BM6P6(@ &&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((()))***,,,,,,++++++***)))))))))***+++,,,......//////000111111111111111...---***(((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&''''''((()))))))))++++++******++++++,,,---000000000000111222333444666666777888999::::::;;;888999999999777444111//////---++++++,,,,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((***+++++++++***))))))))))))***+++,,,......---...//////000000000///...,,,***(((''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''((()))))))))++++++******++++++,,,---------...///000222333444444555666777888999999:::888888888777666333111000///---++++++,,,,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((()))***))))))))))))))))))***+++,,,......,,,---..................---,,,***(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))))))))++++++******++++++,,,---******,,,...000222333444333444444555666777888999777777666555333222111111///---+++++++++,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((()))))))))***+++,,,......------............------,,,+++)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((()))))))))++++++******++++++,,,---***+++---///111222333444333444555666777888888999777666444333222111111111///---+++***++++++***)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***+++,,,...............//////......---******)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((()))))))))++++++******++++++,,,---...///000222333333333333444555555666777888999:::777666444333111111000000...,,,******++++++***)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&(((''''''''''''((()))))))))))))))***+++,,,...............///......---,,,)))))))))(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''((()))))))))++++++******++++++,,,---000111333444555444444333444555666777888999999:::777777666444222000///......,,,*********+++***)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''((()))***)))))))))***+++,,,......---------------,,,++++++((((((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))++++++******++++++,,,---...000222555666666555555333444444555666777888999888888777666444111...,,,...,,,***)))******)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((((('''''')))***+++)))))))))***+++,,,......,,,,,,,,,,,,,,,+++***)))'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))++++++******++++++,,,---,,,...111444666777777666222333333444555666777777999999999888555111---+++...,,,***)))******)))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))*********+++---000222222000.../////////...---,,,*********)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,------...000111222333444555555555999///000@@@DDD999333888888;;;>>><<<666///+++***************))))))))))))%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******,,,,,,...111333333111////////////...---,,,+++******)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,------...000111222333444444444444666777???GGGCCC777333777333666888777333...++++++*********)))))))))((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******------...111333444222000000000000///...---++++++***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,------...000111222333333444333333222@@@MMMLLL@@@555333666000222333333000...------******))))))))))))((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&'''((('''&&&%%%''''''(((((())))))******,,,,,,---000222333111///000000000///...---,,,+++***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,------...111111222333333333333333111DDDOOOHHH:::444444333111222222111000/////////***)))))))))((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%''''''(((((())))))******++++++,,,...000111000...000000//////...,,,+++******)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,------...111222333444444444444444222@@@EEE<<<444555555111222111000///......---,,,)))))))))(((((((((((('''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***(((((())))))))))))))))))(((((((((((()))))))))***''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''(((((())))))******+++***+++,,,///000///.../////////...---,,,*********)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,------...111222333555666666666777666::::::333222555555///111///---,,,,,,+++)))((())))))(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******(((((())))))))))))******((((((((()))))))))******(((((('''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))******,,,++++++---///000000///......------,,,+++)))(((***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''(((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,------...111222444666777888999999999777444222444555333//////---,,,,,,------***'''))))))(((((((((''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''(((((()))*********---,,,,,,---000111111000---------,,,+++***)))(((***)))(((''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,,,,---......111222444666888:::;;;;;;;;;666444555666444111000///...---...111000---***)))(((((((((''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************(((((())))))*********+++))))))))))))************))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&*********)))))))))))))))***+++,,,---...............------,,,+++***)))))))))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))***++++++------...//////222777::::::999888888666666555444222111000000//////000000///---***)))((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))***************))))))(((,,,,,,++++++***))))))((('''(((***,,,---,,,+++******))))))((()))***+++++++++,,,,,,,,,+++***))))))------,,,++++++++++++,,,***++++++,,,,,,,,,,,,,,,******)))))))))***++++++'''(((***+++,,,+++************)))))))))))))))***&&&&&&'''(((((())))))***(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&***)))))))))))))))))))))***+++,,,---...............---,,,,,,******)))(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))******+++,,,---......//////333777::::::999888888666666555444222111000000---...//////...,,,)))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))&&&''')))+++,,,+++******------,,,+++******))))))******+++,,,,,,---------------.../////////......//////......---.........///...---,,,+++******+++,,,++++++***************)))***++++++++++++***)))))))))(((((('''((((((((('''''''''(((((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))******++++++,,,---............------,,,+++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))***++++++,,,---...//////000333777::::::999888999777666555444222111000///,,,---------,,,***((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''((()))******+++******&&&(((***,,,---,,,+++***...---+++))))))***,,,------...///000111000000///333333444555666666666666888777777777777777888888<<<;;;999777555444444444333222111000///......---------------,,,+++***)))+++***)))((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))))))))*********+++,,,------.........---------,,,+++***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))++++++,,,---...///000000000444777999999999999999777666555444222111000///,,,,,,,,,,,,+++***)))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++,,,---000333555777999888777777666666777777999999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>BBBCCCDDDDDDCCCBBBAAA@@@===<<<<<<:::999777666555333222111000///---,,,,,,------,,,******)))))))))************************''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((())))))************,,,,,,------...------------,,,,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))+++,,,---...///000000111111444777999999999::::::888777666444222000///...,,,,,,,,,,,,++++++***)))((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***+++++++++,,,,,,++++++***---,,,***)))***,,,...///000222555999<<<>>>??????BBB???<<<999888999;;;<<<:::::::::999888777666555555555555555666777999999>>>AAAEEEIIIKKKJJJGGGEEEDDDDDDDDDCCCBBB@@@???>>>;;;:::888666555333222222000///...,,,+++*********((((((((()))))))))******''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((()))******++++++,,,,,,------...------,,,,,,,,,+++***)))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))),,,------...///000111111222555888999999999:::;;;888777666444222000///...,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))***+++++++++******+++***+++,,,///333777999>>>@@@BBBDDDEEEEEECCCBBB===:::777444444555888::::::::::::999777666444333666777777888999:::<<<===@@@CCCIIINNNPPPOOOLLLJJJHHHIIIJJJJJJJJJHHHGGGFFFDDDBBB@@@>>>===;;;;;;:::555444222000///...------(((((((((((((((((())))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((()))******++++++,,,------...------,,,,,,,,,,,,+++***)))(((''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))------...///000111111222333555888999999999:::<<<888888666444222000......++++++***))))))))))))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((()))+++,,,...///000000///111555999===@@@BBBCCCHHHHHHGGGFFFEEECCCBBBAAA999999::::::;;;===>>>>>>CCCCCCCCCCCCBBBAAA@@@???BBBCCCCCCDDDFFFGGGIIIJJJLLLNNNPPPRRRRRRQQQPPPOOOLLLMMMOOOQQQQQQQQQPPPOOOKKKJJJHHHFFFDDDCCCCCCCCC>>>===;;;999777666555555000///...---,,,+++***)))))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''(((((()))***+++++++++---------...------,,,,,,,,,,,,+++***)))((('''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))------...///000111222222333555888999999999;;;<<<999888666444222000...---***))))))(((((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***---000333555666777888<<>>>>>===999888666444111///---,,,******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))******+++//////000000000000000///+++***)))(((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))+++,,,$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''')))))))))))))))*********...///000111111111111111555666999;;;<<<;;;:::999:::999777555333111///...+++******)))))))))))))))))))))((('''''''''''''''''''''''''''((((((((())))))*********++++++++++++'''''''''(((((((((((((((+++***((('''&&&'''))))))))))))+++,,,------------(((---111222555<<>>@@@BBBCCCDDDEEE@@@???AAAFFFFFFDDDDDDHHHLLLNNNLLLIIIJJJOOOQQQOOOHHHLLLSSSZZZ^^^______^^^bbb]]]dddkkkkkkqqqvvvqqqllljjjgggaaa___cccmmmvvvvvvsssiii___]]]aaa```[[[___cccddd___\\\[[[YYYVVVUUURRROOONNNPPPSSSUUUVVVQQQPPPOOONNNMMMKKKIIIGGGEEECCC???;;;888999<<<>>>444333111000///...,,,))))))))))))((((((((())))))***)))((((((((((((((()))''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''+++*********))))))))))))------.........------,,,+++***)))(((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''')))))))))*********++++++...///111222333444444555777777888888999:::::::::555555333111///---,,,++++++******))))))))))))))))))((((((''''''''''''(((''''''((((((((()))))))))''''''''''''(((((((((((((((((()))***+++,,,,,,---))))))***++++++******)))+++***+++---111777<<<@@@???@@@BBBDDDDDDBBB???>>>CCCDDDHHHLLLKKKIIIKKKQQQNNNRRRSSSPPPNNNRRRVVVWWW^^^fffsss}}}xxxrrrfffddd```]]]ZZZWWWSSSQQQUUUSSSQQQNNNMMMLLLLLLLLLIIIIIIFFF???888555777:::999999888888777444000---,,,+++)))((((((((()))))))))((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((*********+++++++++++++++---............------,,,******((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((((()))))))))******++++++,,,...///111333444555666666888888777777888999::::::444444222111///---,,,++++++******))))))))))))))))))(((''''''''''''(((((('''(((((((((((()))))))))''''''''''''(((((((((((())))))******++++++,,,,,,,,,,,,++++++***+++++++++///333888===BBBDDDEEEEEEAAA??????BBBDDDDDDFFFIIIQQQRRRTTTVVVTTTSSSWWW^^^^^^fffkkkiiigggjjjqqqttt~~~qqqhhhgggbbbZZZQQQKKKJJJLLLNNNJJJLLLNNNKKKEEE>>>:::888;;;;;;<<<===>>><<<888555222000---+++)))((()))))))))(((((((((((()))******'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))***+++,,,---...//////////////////...---,,,***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''(((((())))))((((((((())))))***+++,,,,,,,,,///000111333555666666777888888777777777888999:::555444333222000...------+++******)))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***(((((()))))))))*********************************///...---...///333666888@@@AAABBBCCCBBBAAA???===EEECCCFFFMMMQQQQQQUUU[[[UUUUUUXXX]]]```cccllluuu}}}wwwxxx~~~~~~sssfff]]]YYYXXXKKKKKKLLLNNNPPPMMMHHHDDD::::::;;;>>>@@@@@@>>><<<;;;999555111...+++***)))******)))))))))******+++(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((())))))***((()))***,,,---///000111///////////////...---,,,***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((())))))***+++,,,------///000222333444555555666888888888888888888888888555444333222111///......+++******)))))))))))))))(((''''''''''''(((((()))((((((((()))))))))******************++++++++++++************************,,,---...222666<<>>;;;<<>>======@@@BBBBBBBBBBBBAAA>>>:::666222///------,,,,,,+++***+++++++++((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&''''''((())))))*********+++,,,---...///000000...//////...---,,,++++++))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))((())))))***,,,------...000000222333444444444444666777888999999888777666444444333222000///......+++******)))))))))))))))'''''''''''''''((())))))(((((()))))))))******************++++++++++++,,,))))))***+++,,,---......111444999???EEEIIILLLMMMDDDBBB@@@@@@EEEMMMUUU[[[^^^\\\^^^bbb```^^^jjjzzzooo\\\QQQPPPRRR```jjjfffccc[[[PPPFFFBBBCCCGGGJJJ[[[[[[\\\\\\UUUKKKHHHKKKUUUaaammmssswwwxxxuuuppppppppprrrzzz~~~xxxnnneee^^^YYYVVVUUUOOOKKKFFFCCCCCCEEEFFFGGGFFFFFFEEEBBB???:::666444000///...---,,,+++++++++(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++,,,---------......//////---...------,,,+++***)))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))((())))))+++,,,---......000111222222333333333333666777888:::999888666555444333222111000///...---+++******)))))))))))))))'''''''''''''''((()))***))))))))))))************)))*********++++++++++++'''(((***,,,...000222333@@@DDDKKKRRRVVVWWWVVVUUUKKKLLLNNNQQQVVV\\\aaadddZZZVVVWWW]]]bbboooppphhh```aaagggggg___VVVJJJEEEEEECCC@@@IIINNNFFFDDDCCCDDDEEEFFFEEECCCAAAGGGAAA???DDDEEEAAA>>>@@@999AAAHHHJJJJJJJJJHHHDDDAAADDDLLLYYYjjj{{{~~~zzzyyy___YYYPPPJJJHHHIIIKKKLLLGGGHHHHHHGGGEEE@@@<<<999222111000...---,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((((((((((()))++++++,,,---............///......---,,,+++***)))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))***+++,,,...///000000///000333777777555222777777777777666555333222000///...---,,,+++++++++******))))))((((((''''''((((((((((((((()))******))))))))))))************)))+++------,,,+++,,,,,,...++++++---000444<<>>===???;;;>>>HHHOOORRRVVV\\\WWWRRRRRRYYYcccqqqzzzddd]]]ZZZRRRLLLLLLQQQOOOLLLIIIEEECCCAAAAAA???<<<888555333000,,,)))*********+++++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))++++++,,,---............//////...---,,,+++******(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))******+++,,,...///000111111111444777888666333777777888888777555333222000///...---,,,+++++++++***)))))))))((((((((('''((((((((((((((()))******))))))))))))************---......---,,,,,,---///,,,******///555===IIISSS]]]\\\VVVOOOOOOWWW]]]^^^\\\\\\[[[[[[ddduuuvvvssswwwwwwnnn___RRRNNNNNNHHHCCCBBBJJJTTT]]]gggppppppoookkkeee```^^^bbbeeesssqqquuu~~~}}}yyyyyyxxx{{{~~~zzzrrrlll\\\YYYUUURRRQQQPPPMMMKKKLLLBBB:::999;;;===AAAGGGDDDBBBCCCGGGKKKSSSeeewwwwwwdddRRRGGGKKKMMMPPPPPPLLLEEE>>>999???===:::999888666333111*********))))))******+++*********)))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((((('''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))+++,,,---......///......///......---,,,+++******(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))******++++++---...000111222222333666888999777666888888999888777555333222000///...---,,,+++++++++))))))))))))(((((((((((()))(((((((((((()))******))))))*********+++++++++//////---,,,+++,,,000333333333777???DDDIIIPPPXXXSSSVVVXXXWWWZZZ^^^```^^^YYY]]]aaaiii{{{|||mmm___MMMOOOPPPOOOLLLLLLOOOSSSddd]]]\\\eeesss~~~|||zzzyyyzzz{{{}}}|||xxxtttpppooorrrtttuuutttttteeeUUULLLGGGDDDBBBCCC@@@AAABBBBBB???CCCPPP^^^iiilllqqqtttuuuvvvxxxyyywwwiiieee^^^TTTKKKEEEDDDGGGIII@@@>>><<<;;;;;;:::777555---,,,+++)))))))))******************************'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((())))))***+++,,,---...////////////...---,,,+++***))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++++++++,,,---///111222444444555777999999999888999999999999888666444222000///...---,,,+++++++++))))))))))))(((((((((((())))))(((((())))))***+++))))))******+++,,,,,,,,,++++++++++++,,,000555:::AAADDDJJJQQQRRROOOMMMOOOPPPUUUYYYZZZ]]]aaabbb___cccjjjuuunnn^^^UUUMMMFFFCCCHHHPPPYYYbbbjjjpppsss~~~wwwtttpppkkkfffWWWUUUPPPJJJBBB???AAAEEEIIIIIIJJJKKKMMMPPPSSSUUUrrrnnn\\\PPPLLLMMMPPPFFFDDDAAA@@@???>>><<<:::555333000---+++*********))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((()))******,,,,,,---...////////////,,,,,,+++***)))(((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))++++++,,,---...000111222555666777888999999:::;;;::::::::::::888666444333000///...---,,,+++++++++(((((((((((()))))))))))))))))))))))))))***++++++)))******+++,,,---------)))+++...111555999???CCCHHHHHHLLLQQQPPPLLLLLLNNN]]]\\\YYYWWW]]]kkkwww|||wwwccc]]]___\\\VVVQQQSSSWWWYYYWWW___cccjjjsss}}}wwwmmmeee^^^UUUNNNGGGDDD@@@>>>???BBBFFFHHHQQQdddtttxxx|||{{{iiiXXXMMMPPPLLLHHHEEEDDDCCCBBBAAA===;;;777333000---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***+++,,,,,,...///////////////,,,++++++***)))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))),,,,,,,,,---///000222333555666888888888999:::<<<;;;;;;;;;:::999777444333000///...---,,,+++++++++(((((((((((())))))))))))***))))))))))))***++++++******+++,,,------...///---222999???CCCEEEGGGHHHDDDAAAAAADDDGGGKKKSSS\\\TTT[[[cccmmm}}}ssscccRRRGGGFFFIIIMMMVVVcccqqq{{{wwweee^^^UUULLLFFFBBB@@@>>>;;;FFFRRRWWWZZZ```eeefffppp|||sss^^^XXXPPPIIIEEEDDDCCCBBBBBB@@@>>>:::777333000///++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((()))***+++,,,---...//////000000000------,,,+++***)))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))),,,------...///111222333555777888888777888:::===<<<<<<<<<;;;999777555333000///...---,,,+++++++++'''((((((((()))))))))*********))))))******+++,,,******+++,,,---...//////444;;;EEEMMMNNNKKKGGGEEE@@@>>>@@@GGGMMMTTT^^^hhhYYYhhh|||___NNNGGGEEEJJJQQQPPPYYYhhhwwwxxxlllbbbWWWLLLFFF@@@???AAAFFFIIIHHHHHHKKKQQQ```www~~~uuufffXXXNNNHHHDDDBBBAAAAAA@@@???<<<999666444......---,,,++++++***)))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''(((******((('''&&&&&&''''''(((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((()))++++++,,,---...///000000000000///......---,,,+++******'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))---------...000111333444444777999888777777:::=========<<<;;;:::777555333000///...---,,,+++++++++'''((((((((())))))***************)))******+++,,,******+++,,,---//////000999AAAMMMTTTSSSLLLCCC>>>BBBDDDKKKUUU[[[___dddjjj}}}www}}}zzzeeeTTTRRRVVVWWWZZZ^^^dddnnn|||zzznnneeeWWWJJJBBBDDDDDD>>>>>>BBBCCCTTTnnnnnn]]]RRRKKKHHH>>>???AAAAAA@@@===999777111111000///---,,,+++***))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))******++++++......///000000000000000000///---+++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******))))))))))))******------,,,---///333666888999888777666777888999:::::::::999777555333111000000///---,,,+++*********)))))))))))))))******+++///+++&&&&&&)))++++++***(((,,,000000000444===EEELLLIIIJJJKKKFFF@@@BBBIIINNNPPPWWWdddsssvvv^^^TTTRRRRRRRRR```eeejjjlllmmmqqqzzz}}}ppp```PPPEEE@@@>>>EEEDDDPPPdddsssyyyhhhVVVMMMNNNDDD===???BBBAAAAAADDD999666555444000***))),,,,,,,,,,,,+++***((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''(((******((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((())))))***+++++++++......///000000000000000///...---+++))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***,,,,,,---------...000333666888888888777777888888999999999888777666444222000//////...---,,,+++*********)))))))))))))))***++++++,,,*********,,,---,,,,,,...000333777>>>FFFNNNSSSNNNHHHDDDCCCAAAAAAGGGPPPRRRccc~~~uuu\\\JJJFFFLLLVVV\\\mmmttt}}}{{{mmm___WWWBBB<<<>>>IIIOOOMMMNNNUUUgggppp}}}{{{tttZZZNNNCCCBBBCCCBBBBBBDDDBBB<<<888777555000...///************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((())))))***++++++,,,,,,//////000000111111000000...---,,,***)))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((***,,,---...---------...000333666777777888999999:::::::::999888777666444222000......///...---+++***************))))))))))))***++++++)))+++---...---------...///111888AAAKKKPPPQQQPPPEEECCCCCCGGGHHHHHHJJJMMMfff~~~cccZZZLLLEEEHHHUUUfffrrrxxx}}}fffSSSAAA:::999:::@@@HHHFFFNNN___xxxssseeeVVVMMMHHHFFFHHHLLLHHH@@@:::999777222///...***)))(((((((((***+++,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((((()))***++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((())))))***+++,,,------///000000111111111000000---,,,+++***((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++---...---......///111333555777888999:::<<<<<<<<<;;;:::888777666333111000.........---,,,+++******************))))))******+++,,,))),,,...---++++++...111333:::EEEOOOSSSOOOHHHBBBDDDEEEGGGLLLRRRUUUXXX[[[}}}~~~tttkkkhhhZZZ[[[^^^bbbjjjxxxoooVVVHHHBBB??????BBB<<>>======<<<999888666333111000//////---,,,,,,+++***************************++++++,,,,,,------+++***,,,222777DDDKKKTTTVVVSSSLLLHHHFFFPPPRRRWWW\\\eeepppyyy~~~cccUUUPPPLLLOOOVVVgggqqq|||{{{ppp^^^JJJ======;;;<<>>>>>BBBLLLaaawww___SSSOOOIII@@@;;;<<<;;;:::888555222000...************************'''((()))++++++)))(((''''''''''''''''''((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************---,,,+++)))))))))***+++)))***************************)))))))))***++++++))))))))))))************+++++++++++++++,,,------+++++++++++++++*********))))))******+++******))),,,***(((''')))***+++************))))))))))))))),,,+++***)))((('''''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***++++++,,,---...//////111222333444222///,,,***))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((())))))))))))((()))++++++++++++---...333222111000111333666888777777888888888888999999444333111///---,,,+++***))))))))))))))))))))))))---***'''&&&(((***++++++222777777???QQQVVVQQQSSSKKKOOOPPPMMMQQQ^^^kkkrrr{{{lll```ccckkkmmmmmmmmmpppzzzxxxhhhUUUGGGAAA@@@@@@LLLfffpppYYYMMMFFF@@@;;;AAAAAA:::777888222(((+++,,,---,,,)))((()))******)))))))))((((((((('''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###(((((('''''''''&&&&&&&&&************************))))))(((((())))))************))))))******+++++++++++++++++++++,,,,,,---,,,,,,------------------***************+++,,,,,,++++++++++++++++++++++++******++++++,,,++++++***+++***))))))+++,,,,,,+++))))))))))))))))))))))))&&&&&&&&&''''''((()))***((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((++++++,,,---...//////000111222333333222///,,,***))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))))))))))))))+++,,,---,,,---...000222333333444555666777777::::::::::::::::::999999444333111///---,,,++++++***************************************+++---......BBBOOOUUUXXXOOOIIINNNPPPZZZ^^^]]]dddsss|||{{{ZZZZZZ```jjjpppttt}}}zzzoooSSSJJJ@@@???LLL^^^pppzzz}}}dddRRRHHHBBBDDDBBB???>>>===999333///---******+++,,,***((()))))))))))))))(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&++++++++++++++++++++++++'''((()))***************++++++***)))***+++---...++++++++++++,,,,,,,,,---)))*********++++++,,,,,,,,,,,,,,,,,,,,,---------........................***+++++++++++++++******...,,,,,,,,,---,,,+++)))++++++++++++++++++++++++,,,,,,+++******))))))((()))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))))))))++++++,,,---...///000000111222222222111...,,,***)))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((()))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((())))))))))))***+++---...---...000111222333666888999999888777;;;;;;;;;;;;:::999888888444333222000...---,,,,,,************************(((+++------,,,---000333AAAPPPTTTPPPMMMGGGHHHUUUiiizzzfffUUUZZZdddsssttt```LLLAAA===@@@MMM[[[eee~~~kkk]]]PPPIIIDDDEEEFFFAAA;;;999666000******---...+++&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&++++++++++++++++++++++++((()))+++,,,---,,,+++***---,,,+++***+++,,,...000******+++,,,,,,---------******+++,,,,,,---......111222222333333333333333333333333444444444444444111111222222222111000000333222111111111///+++(((,,,,,,+++++++++*********---,,,,,,+++***)))((('''))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******,,,,,,---...///000000111111111222111000...+++***))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((()))))))))))))))+++---------...000222222444666888::::::999999;;;;;;;;;;;;:::888666555444333222000...---------************************(((+++...---+++---333999RRRRRRHHHAAAHHHLLLQQQ]]]tttiiipppmmmrrrwwwaaaVVVJJJ>>>???IIIIIISSSggg~~~cccPPPBBBEEEIIIEEE??????<<<666000......---***'''((())))))))))))*********)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''++++++++++++++++++++++++***+++,,,------,,,***))),,,+++++++++,,,---///000......000111222222222222444555666777888999:::::::::;;;<<<=========<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;999888888999:::999666444111111000///...------,,,((()))******++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))******+++,,,------...///000111222111111111000///---+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))******))))))((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))(((***,,,,,,,,,---///111444444555666888999;;;<<<<<<=========<<<999777666333222111///...---------************************)))+++---+++)))---666>>>DDDHHHDDDDDDOOOUUU[[[fffzzzqqqmmmrrrxxx{{{xxx~~~}}}wwwrrrgggRRRCCCAAAFFFCCCJJJ___|||fffLLLEEEGGGFFFDDDFFF>>><<<999444///,,,******))))))))))))************)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---......///000111222222555777888:::;;;;;;;;;:::<<<===>>>???AAABBBDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCBBBAAA>>>>>>???AAADDDEEEEEEDDD@@@????????????>>>>>>>>>;;;;;;:::888666222///---,,,,,,++++++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))***++++++------...///000111222222111000000///---,,,******((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((()))******)))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))''')))+++,,,,,,---000111555555666777888:::<<<===>>>??????@@@>>><<<:::888222111000...------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++000888???555BBBEEEEEELLLUUUeee||||||qqqfffdddiiiqqqzzzwwwlllpppxxxvvvzzzrrrpppzzzxxx~~~{{{vvvtttrrrppppppqqqsssyyyvvv```TTTEEEAAABBBKKK[[[qqqnnnZZZNNNFFFAAA@@@>>>???>>>:::444///...///++++++*********)))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111222333444666888:::;;;;;;::::::;;;===???AAABBBBBBAAAAAA>>>???@@@BBBDDDEEEGGGGGGFFFHHHIIIKKKKKKJJJIIIHHHIIIIIIIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBDDDGGGIIIJJJIIIHHHIIIJJJKKKMMMNNNOOOOOOQQQQQQOOOLLLHHHCCC???<<<:::999888555333///---+++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,---...///000111222222333000000///...---+++******(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***))))))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((***,,,---...///111333444666888;;;<<<=========;;;<<<>>>>>>>>>;;;999777111000///---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---///222666999<<<===JJJOOORRR^^^hhhwww~~~iiicccdddqqqyyy|||}}}wwwmmmooouuuqqqsss~~~tttooohhhjjjvvv{{{~~~{{{qqqiiigggfffdddnnnmmmlllnnnrrrwww{{{|||{{{vvvuuu{{{aaaUUUHHHBBBCCCOOOeeexxxkkkVVVFFF===>>>======<<<;;;888555333---,,,++++++***)))(((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,......///000333777:::<<<===???BBBEEEFFFEEEDDDCCC===???AAACCCEEEEEEDDDCCCAAAAAACCCEEEGGGHHHJJJKKKHHHIIIKKKMMMMMMLLLKKKJJJKKKLLLLLLMMMNNNNNNOOOOOORRRRRRRRRQQQQQQOOONNNNNNIIIFFFDDDCCCDDDEEEFFFEEEDDDEEEGGGJJJMMMPPPRRRSSSPPPQQQSSSTTTTTTTTTRRRQQQPPPNNNLLLHHHCCC>>>:::888************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,,,,......///000111222333333000000///...,,,+++******(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))+++---...///000222444333666;;;???AAA@@@>>>===777888:::;;;:::888666444000///...---,,,+++++++++++++++++++++++++++++++++,,,---///333888::::::999IIIUUU```ssskkk^^^\\\fffzzzwwwhhheeeooo||||||ttttttssslllooouuurrrlll{{{{{{pppiiidddhhhvvvuuu{{{~~~zzzvvvuuutttrrruuuwwwxxxyyywwwuuurrrpppyyypppjjjkkknnnqqqvvvzzzzzzXXXEEE@@@BBBIIIPPPXXX~~~pppWWWGGG===::::::===AAA@@@;;;555...---,,,+++***((('''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((---...//////...///111333...000555<<>>KKKooo{{{nnn```ZZZjjjwwwpppddd[[[[[[aaakkkyyy}}}|||yyyvvvssstttwwwyyyzzz}}}~~~yyyqqqooovvv~~~}}}zzzvvvrrrppprrrtttwwwzzz|||{{{zzzyyyvvvtttqqqqqqpppmmmgggbbbbbbkkkuuuyyy|||___HHH???BBBGGGHHH```~~~eeeHHHCCC@@@>>>@@@CCCCCC???;;;111///---+++))))))***+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,...000111222444888:::@@@BBBCCCDDDCCCCCCDDDEEEKKKPPP[[[dddbbbXXXRRRSSSVVVWWWXXXXXXXXX\\\aaaeee]]]___aaa```^^^\\\[[[[[[\\\\\\[[[\\\]]]^^^^^^]]]nnnjjjhhhhhhiiiggg```ZZZZZZ[[[___gggmmmjjj___VVVBBBAAAAAADDDHHHLLLNNNOOONNNNNNNNNNNNOOOOOOOOOPPPKKKJJJIIIHHHGGGHHHHHHIIINNNMMMNNNQQQRRRPPPKKKGGG???===999666444333444555///---+++))))))***,,,---(((***,,,+++)))((()))***))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((***+++,,,---......///000222444555555555222000...---------,,,+++)))))))))((('''''')))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++*********))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++)))((()))***---000111222333444888;;;===>>>>>>>>><<<=========:::777333111.........---------,,,,,,---......,,,***)))+++...555999999;;;>>>;;;FFF___|||qqqlllooovvv}}}{{{ooo\\\TTTPPPUUU___jjjxxx|||yyyxxxxxxzzz~~~|||uuuqqqrrrvvv{{{|||}}}}}}|||yyyvvvtttoooqqquuuxxx{{{|||{{{{{{zzzvvvrrrpppoookkkfffaaa[[[```eeejjjnnnttt|||~~~|||zzzcccKKK@@@???@@@LLL]]]nnn}}}wwwiiiQQQHHH>>>>>>CCCFFFAAA;;;555333000,,,*********+++))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''111333666777888;;;>>>AAA@@@GGGPPPRRRPPPNNNPPPSSSRRRgggqqqmmmuuuxxxxxxrrrkkkjjjrrryyy{{{wwwxxx|||~~~|||}}}zzzxxx|||~~~sssjjj^^^[[[WWWSSSQQQOOOMMMKKKNNNKKKHHHJJJOOOSSSRRRPPPUUUTTTTTTSSSQQQNNNLLLJJJJJJKKKLLLOOOQQQPPPMMMJJJDDDAAA===:::999<<>>>>>>>>===:::666333111------------,,,,,,,,,,,,)))---000...***)))...444444888:::???AAA@@@XXX|||rrrmmmrrrwwwyyywwwxxxvvvqqqmmmlllhhhdddRRROOOOOOWWWbbbmmmxxx~~~|||vvvrrrppptttwwwzzz||||||{{{xxxvvvlllmmmpppsssuuuwwwwwwwww{{{wwwrrrpppooommmiiifff\\\[[[\\\___ccchhhkkkmmmqqqrrruuuwwwuuuuuu|||nnnUUUHHHDDDBBBCCCMMMbbbyyysssaaaKKKAAACCCGGGFFFBBB<<<999444///,,,******+++))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&>>>???@@@@@@@@@@@@BBBDDDJJJXXXhhhnnnjjjddddddfffbbbuuu~~~{{{rrrtttuuuqqqiiicccaaabbbSSSPPPLLLKKKMMMMMMKKKHHHOOOQQQVVVYYY[[[ZZZXXXVVVSSSSSSTTTTTTTTTRRRPPPNNNFFFDDD@@@>>>???BBBEEEHHHKKKIIIDDD>>>777111---***,,,,,,+++***)))***,,,---))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))***)))(((((())),,,///111///000111333444555555555222000---,,,,,,,,,+++)))((((((((('''&&&(((,,,///((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))******+++,,,,,,+++,,,...///111333666888999::::::;;;;;;;;;::::::???>>>>>>;;;888444111///,,,,,,,,,,,,,,,,,,,,,,,,(((+++...///...000555:::777999;;;DDDJJJLLLiiihhhccciii|||xxxsssrrrnnngggaaaaaafffkkk___^^^___eeelllsssxxx{{{tttwww{{{}}}|||wwwssswwwyyy|||~~~~~~|||yyywwwmmmnnnoooqqqrrrsssssstttxxxtttpppnnnppppppooommmfffcccaaa```aaadddhhhkkkpppuuu|||~~~wwwppprrryyywww|||yyyaaaMMMEEE>>>@@@QQQmmmgggQQQEEECCCEEEGGGBBB>>>999333...,,,++++++))))))))))))))))))))))))***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&BBBCCCDDDCCCBBBCCCDDDFFFjjjvvv|||{{{}}}}}}|||mmmhhhiiieeedddbbb]]]XXXRRRMMMKKKGGGHHHIIILLLOOOSSSWWWYYYXXXXXXXXXWWWVVVTTTSSSRRREEEDDDBBBBBBCCCEEEHHHIIIOOOPPPQQQNNNHHH???555///...,,,***(((((()))***+++************************))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********)))((((((***,,,///111000111222333444555555555222000---,,,,,,,,,***)))'''''''''&&&&&&'''***---(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,+++---000111222444777:::==================<<<<<<>>>===<<<999666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...111555888999===>>>@@@LLLWWWZZZooowww```cccrrrxxx}}}zzzssspppjjjiiieee^^^XXXYYYcccmmmoooooooooppptttwwwxxxwwwzzz{{{{{{zzzxxxxxxyyy{{{~~~~~~~~~|||}}}~~~~~~{{{wwwtttnnnooooooppprrrtttuuuvvvvvvrrrmmmlllnnnoooooommmlllkkkgggbbb___aaagggmmmttt{{{wwwlllooowwwooovvv||||||yyy}}}}}}\\\RRRFFF>>>CCC[[[~~~rrrZZZIIICCCDDDEEEBBB===777222...,,,+++******************************)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''@@@BBBEEEFFFHHHJJJMMMPPPtttzzzuuuwwwsssqqqtttzzz|||xxxssskkkccc[[[YYY^^^dddggghhhooossstttnnneeeaaadddjjjssszzz~~~{{{{{{xxxssstttyyy{{{|||zzztttllleeeaaa^^^XXXOOOGGGCCCDDDHHHLLLQQQRRRSSSSSSRRRRRRSSSUUUEEEEEEEEEEEEGGGJJJMMMNNNLLLPPPUUUXXXVVVOOOHHHBBB999555///+++)))))))))(((***************************))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******+++)))))))))***+++---///000111222333444555555555555222000---,,,,,,+++)))(((&&&'''(((''''''''')))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))******+++,,,,,,,,,))),,,000111111222777;;;======>>>???@@@@@@AAAAAA===<<<:::888444111...---,,,,,,,,,,,,------------000...---...333666777666999@@@HHHXXXkkkooovvvoooZZZ___rrr~~~wwwvvvwwwwwwsssmmmkkkmmmjjjhhheee```YYYXXX```kkkuuuuuusssqqqssswwwxxxvvv~~~|||zzzzzz|||}}}~~~{{{yyyyyy|||~~~}}}zzzwwwsssqqqnnnnnnnnnppprrruuuwwwyyyzzzuuupppmmmnnnnnnllljjjkkkkkkhhhbbb]]]\\\bbbgggooouuu}}}|||rrriiimmmvvvssswwwzzzyyyvvvwww~~~sss^^^III===EEEbbb}}}eeePPPDDDEEECCC@@@;;;666111---+++************************+++***))))))(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((XXX[[[___bbbeeeiiinnnrrr|||}}}xxxooooooqqqtttrrrhhhXXXLLLLLLJJJKKKTTT___ddd^^^WWWNNNHHHBBBDDDLLLUUUXXXYYYTTTSSSPPPLLLIIIIIILLLOOOIIINNNSSSSSSOOOOOOSSSXXXccclllvvv{{{||||||qqqtttzzzwwwpppuuupppggg]]]TTTMMMJJJHHHGGGIIIJJJJJJJJJKKKNNNQQQIIIHHHGGGHHHKKKQQQVVVZZZTTTVVVZZZ\\\]]][[[XXXVVVNNNGGG>>>666222///---+++******************************))))))))))))******))))))))))))******++++++((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))******++++++((()))***+++---...//////111222333444555555555555222000---,,,++++++)))'''&&&(((******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))******++++++,,,,,,---)))---111222111333888===????????????@@@AAABBBBBB===<<<:::777444222///...,,,,,,---------.........///000111333666999===@@@IIIZZZhhhyyyqqqccc___rrr|||uuuqqqppprrrppplllmmmqqqrrrooonnnlllfffaaafffpppvvvvvvrrrnnnpppwww{{{yyyzzz||||||{{{zzzzzz}}}~~~}}}{{{zzzzzz|||~~~{{{wwwuuuuuutttrrrooommmllliiifffccc```^^^]]]dddfffkkkoooooollloootttyyyyyyxxxwwwvvvvvvxxxzzzzzzfffLLL@@@HHHWWW```lllbbbJJJCCCBBBAAA>>>999444///,,,************************+++***))))))(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''tttjjjcccZZZPPPOOOQQQVVV[[[^^^\\\UUUOOOKKKMMMWWWiii|||yyyeee]]]VVVYYYeeerrr{{{ooocccUUULLLKKKPPPTTTVVVUUUSSSNNNHHHCCCCCCFFFIIILLLMMMPPPSSSWWWYYYZZZZZZVVVYYYbbbqqq~~~vvvkkknnnqqqttttttooofff\\\UUUCCCEEEFFFEEEDDDEEEHHHLLLMMMKKKIIIIIINNNVVV___eeedddcccaaa```______``````aaaXXXLLLBBB;;;777333000******************************))))))))))))******))))))******+++++++++,,,((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))***+++++++++((()))***,,,......//////222222333444555555555555222000---,,,+++***)))''''''))),,,,,,+++)))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))******++++++,,,------+++000444555444555;;;@@@CCCCCCAAA@@@??????>>>???===<<<:::888555333111000---------....../////////+++000666999;;;???GGGNNNppp{{{wwwssskkk```^^^kkk}}}uuunnnjjjkkkpppsssqqqtttzzzwwwttttttuuupppjjjmmmuuuyyyyyysssmmmoooyyy~~~|||www{{{}}}~~~~~~~~~}}}}}}~~~~~~|||yyyssspppnnnnnnnnniii___WWW\\\ZZZ]]]gggooorrrsssttt{{{xxxvvvvvvxxxyyyyyyxxxuuuwwwxxxvvv{{{fffMMMCCCFFFAAAGGG[[[zzzjjjLLLAAAAAAAAA???;;;555000,,,************************+++******)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&nnnaaa```aaacccccc\\\SSSNNNQQQVVVaaaooozzz}}}vvvfffsssmmmmmmuuu}}}uuussszzzyyymmmiiinnnuuuxxxvvvooobbbUUUNNNOOOSSSNNNQQQIIICCCGGGDDDAAAGGGHHHDDDLLLUUUXXXbbbjjjeee]]]```jjjxxx{{{tttqqqccceee___QQQEEEAAA???<<>>===<<<>>>BBBCCCBBB???999888555333111/////////,,,------------///222555222111666;;;999;;;SSSqqqdddhhhlllnnnttt}}}rrr{{{zzzqqqlllmmmnnnooorrrvvvzzz{{{{{{|||}}}}}}{{{wwwtttssssssyyyxxxuuusssxxx}}}|||}}}}}}~~~wwwmmmbbbbbbdddjjjqqqvvvwwwvvvvvvuuuttttttuuuvvvuuutttrrrtttvvvvvvpppjjjmmmtttxxx]]]:::@@@CCCJJJZZZsssrrrTTTCCC;;;AAACCC:::777;;;222,,,(((******)))***---))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((pppggg]]]TTTVVV___ppptttvvvrrrllliiikkkooonnntttyyy}}}ppplllnnnvvv~~~xxxuuuuuuxxxvvvxxxzzz|||}}}yyyqqqggg```ccccccXXXRRRUUUOOOEEEEEECCC===@@@DDDCCCMMMXXXXXXWWWSSSWWWgggwww~~~|||yyypppooogggZZZQQQLLLFFF>>><<<>>>BBBGGGMMMSSSXXX[[[```aaabbbbbb``````aaacccbbb\\\XXXYYYVVVMMMFFFEEEAAA===666000------///111---)))(((+++***&&&''',,,))))))******+++,,,,,,,,,((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))***+++,,,,,,,,,---...000111222222111222333555666444222000///...,,,+++*********------,,,+++***)))((((((************))))))))))))))))))))))))*********+++))))))******+++++++++******+++++++++++++++++++++///000111000---,,,,,,,,,000000111333666888:::;;;;;;;;;<<>><<<:::888888555555444333111///---+++,,,,,,,,,+++++++++,,,,,,*********)))((('''((()))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))))))))******+++,,,---///000333666888;;;<<<===>>>===<<<>>>AAABBBAAA???999888555222000///......,,,---.........///222555777777<<<>>>;;;DDDeee}}}rrrvvvzzz}}}{{{}}}~~~xxxtttrrrtttssstttuuuvvvwwwwwwwwwzzz|||}}}}}}|||{{{|||~~~~~~~~~}}}zzz}}}~~~{{{wwwvvvzzz~~~yyyxxxvvvvvvwwwvvvuuussssssvvvzzzzzzrrrgggcccffflllrrrSSSBBB???@@@QQQpppeeeRRRBBB@@@AAA===::::::444...***+++,,,******---))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((qqqggg]]]WWWRRRSSSaaarrrzzzvvvtttqqqmmmssswwwxxx}}}xxx}}}xxxtttqqqeeeaaajjjeeeWWWRRRTTTKKKIIIFFF???CCCJJJGGGGGGCCCFFFQQQ___iiipppvvvooolllddd]]]ZZZWWWPPPGGG===>>>???@@@BBBGGGLLLPPPZZZ]]]```aaaaaa``````aaabbb]]][[[\\\ZZZUUUQQQPPPOOOJJJBBB:::555444444555111,,,)))***+++))))))***************************(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((()))******))))))***,,,+++,,,,,,---///000222333333222333444555555333111......,,,+++******))))))++++++*********)))))))))************************))))))*********+++++++++))))))******+++,,,,,,,,,,,,++++++******++++++,,,+++...111444555555777888<<<===???AAADDDFFFHHHIIIIIIHHHIIIKKKNNNOOOOOOMMMVVVUUURRROOOLLLJJJIIIHHHDDDEEEHHHJJJKKKKKKJJJIIIMMMMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCAAA>>>:::666333///......---,,,+++++++++))))))))))))))))))))))))******++++++***)))'''&&&)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))************+++,,,------///111555888;;;<<<=========<<<===???AAAAAA???===:::888555222///...------,,,---.........000333666888999<<<<<<<<>>>>>===777111---...---+++***,,,))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((uuullliiimmmqqqqqqppppppllldddaaakkkxxx|||xxx{{{wwwiiiaaa[[[RRRPPPMMMCCC>>>@@@DDDFFFDDDFFFRRR___]]]ZZZWWWVVVYYY\\\]]]\\\RRRPPPNNNIIIEEECCCBBBCCCHHHNNNWWW^^^aaabbbaaaaaaaaa___^^^]]]\\\XXXVVVTTTPPPNNNKKKGGGCCC@@@===;;;;;;555...******)))***************)))))))))((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((***++++++***)))+++,,,++++++,,,...///222333555444444444555555555333000---,,,+++***))))))))))))((())))))))))))*********)))***************++++++*********+++++++++,,,,,,++++++++++++,,,,,,------+++++++++,,,---///111222222555;;;???AAACCCFFFGGGEEEEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKJJJIIINNNLLLIIIEEECCCAAA@@@@@@<<<>>>@@@BBBCCCCCCBBBBBBDDDDDDEEEFFFIIILLLOOOPPPQQQRRRRRRQQQNNNIIIEEEBBB999888777444222///---+++))))))))))))+++++++++***))))))+++++++++***((('''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))+++******++++++,,,---...///222666:::===>>>>>>===<<<===>>>???@@@???>>>===;;;999666333000...---------...//////000222555888999:::<<>>===>>>======>>>@@@AAA???>>>AAA@@@>>>;;;:::999999:::999:::;;;===============999999888999<<>>???>>>>>><<<>>>@@@AAA@@@???===<<<;;;999777333111//////...---...000111222555999<<<<<<@@@HHHVVViiizzztttjjjjjj|||yyyoooggg```\\\gggllltttxxxxxxvvvrrrqqqrrrtttvvvvvvvvvvvvxxxzzzzzz}}}}}}zzz~~~wwwrrrrrrrrrrrruuuzzzzzzyyyeeeJJJAAAJJJ^^^ooobbbLLLBBB???:::555111111///+++)))***************************((((((''''''''''''((((((((((((((((((((((((((((((OOORRRWWW___nnn}}}zzz~~~rrr```^^^bbb]]]NNNCCCCCC@@@???>>>@@@FFFSSS```bbbhhhrrrzzzzzzkkkSSSAAA<<<<<<;;;===CCCMMMYYYaaa]]]aaadddbbb``````^^^[[[VVVPPPGGGAAAAAAFFFNNNSSSNNNKKKBBB555,,,***+++++++++++++++******))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++******+++---++++++---///111444666888888777666666666444111...,,,++++++***))))))******(((((())))))***++++++,,,))))))******+++,,,,,,,,,++++++,,,,,,,,,---------+++*********,,,...000111:::;;;===@@@BBBCCCDDDDDDBBBCCCCCCAAA>>><<<<<<===>>>???AAAAAABBBAAA@@@???@@@??????@@@BBBBBBAAA??????>>>>>>=========>>>>>>999::::::::::::::::::999888777555333333555888999AAADDDHHHMMMRRRUUUVVVWWWXXXXXXWWWUUUSSSOOOLLLJJJDDD@@@===;;;999555///***+++++++++******************))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******,,,,,,,,,,,,---...//////111333777:::===>>>??????===@@@BBBCCCAAA>>>===<<<999888555333111000//////---///111333555999>>>AAACCCRRReeexxx|||~~~}}}ooohhhvvvsssiiikkkjjjddd\\\WWWWWWZZZ\\\]]]dddkkktttyyyzzzvvvrrrpppsssvvvxxxxxxvvvvvvxxx{{{}}}|||~~~zzzvvvtttuuuvvvtttxxx{{{yyyuuurrrtttwwwpppqqqsssvvvyyy~~~yyyvvvxxx{{{yyywwwxxx{{{xxx{{{}}}dddMMM@@@CCCKKK^^^vvv~~~___HHH>>><<<777333333222---+++,,,************************((((((''''''''''''((((((((((((((((((((((((((((((iiillloooqqqtttyyyyyyrrrsssmmm```UUUNNNFFF???===<<<===DDDMMMUUUWWW___llluuuppp^^^MMMIIIFFFAAA======CCCLLLRRRQQQZZZ```aaaaaacccbbb___ZZZRRRGGG===;;;@@@IIIOOOMMMQQQMMM???333...---,,,+++++++++++++++************************))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***,,,+++******+++---***+++---///222555777999999888777666666444000---,,,,,,+++************+++))))))******++++++,,,,,,))))))***++++++,,,------,,,,,,,,,,,,------------+++,,,---///222666:::<<>>BBBFFFIIIKKKLLLSSSTTTVVVXXXYYYYYYXXXWWWRRRNNNJJJHHHGGGBBB;;;555222111...,,,******************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,---...///000222333666999;;;>>>???@@@>>>AAAEEEEEEBBB???======666555333111////////////---///222555888===BBBFFFVVVttttttsssyyy~~~{{{yyytttfffeeekkk^^^QQQPPP[[[eeekkkkkkkkkoootttwwwwwwvvvuuuuuuwww{{{~~~{{{yyywwwuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvuuussspppoooppprrrkkknnnqqqrrrooolllkkklllmmmkkkjjjkkkmmmooooooooolllttt}}}~~~~~~|||{{{vvvyyy|||~~~~~~|||bbbJJJ???@@@FFFUUUrrrrrrUUUFFF>>>999666777666111...///************************((((((''''''''''''((((((((((((((((((((((((((((((}}}zzzyyy~~~qqqhhhgggiiiaaaTTTIIIGGGEEEBBBBBBFFFQQQKKKKKKVVVfffmmmggg]]]SSSRRROOOIIIDDDAAA@@@AAAEEEPPPZZZ]]]___ddddddaaaZZZTTTJJJAAA<<<<<<@@@BBBJJJRRRSSSGGG888111///,,,+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((())))))+++,,,,,,+++***,,,---***+++---///222555888::::::999777666666444000---,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,---------.........///111444999???DDDGGGJJJKKKKKKJJJFFFAAA<<<888@@@@@@AAA@@@AAADDDIIIMMMLLLMMMOOOPPPOOONNNLLLKKKEEEEEEEEEFFFHHHIIIHHHFFFCCCDDDFFFGGGHHHGGGFFFEEEAAAAAA@@@???>>>===<<<;;;555999===BBBDDDCCCAAA@@@;;;;;;<<<<<<===>>>??????EEEHHHMMMRRRVVVYYYZZZ[[[XXXTTTQQQQQQQQQNNNHHHBBB999666222---******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************---------------...000000222333555777:::===???@@@>>>BBBFFFFFFCCC???======333222000///...---......,,,///222666:::???EEEIIInnn{{{yyy~~~rrrpppgggWWWKKKQQQbbbnnnpppmmmssstttuuuuuuuuuvvvyyy{{{zzzvvvrrrmmmlllnnnqqqrrrqqqhhhiiikkknnnrrruuuwwwyyysssssssssrrrpppqqqsssuuuqqqsssvvvvvvtttpppmmmkkknnnkkkhhhgggiiiiiigggddd[[[[[[```hhhooo{{{|||zzzzzz|||xxxvvvzzz~~~qqqWWWIIIFFFFFFEEEWWWzzz|||aaaPPP@@@;;;888999888444111222************************((((((''''''''''''((((((((((((((((((((((((((((((|||vvvzzz}}}vvvgggZZZUUUTTTKKK???HHHBBBBBBLLLUUUZZZffftttrrrlllllllll]]]FFF===CCC<<>>===@@@@@@>>>===>>>BBBIIIQQQUUUWWWWWWVVVUUUTTTTTTSSSSSSPPPKKKBBB:::333///------+++,,,+++(((%%%&&&***///,,,***((('''&&&''')))***)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))******************+++,,,...000222333444666999:::<<<===@@@BBBAAABBBCCCCCCBBB???<<<:::666444000---,,,---...000***333???CCC===<<>>???EEEPPPbbb{{{uuuUUUCCC@@@<<<...333<<<333111---)))))),,,---***'''))))))))))))))))))))))))&&&'''''''''(((((())))))rrrllleee___NNNHHHCCCBBBDDDJJJTTT^^^ooommmkkkmmmqqqlllXXXEEE>>><<<===DDDNNNWWW^^^bbbcccaaa^^^ZZZTTTNNNKKKIIIGGGIIIKKKNNNTTTVVVNNNCCC888222,,,***+++,,,+++)))---***)))++++++)))))),,,))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&'''(((((((((((()))))))))***))))))******+++---...//////111333444444666888;;;;;;:::888666444222111111...---+++***)))***+++,,,+++++++++,,,,,,,,,,,,,,,***+++,,,,,,---......//////...---,,,---111888===FFFFFFEEECCC@@@>>><<<;;;EEEGGGKKKOOORRRQQQQQQQQQPPPQQQWWW___dddhhhnnntttuuuxxx~~~xxxuuuxxxrrryyy~~~ttthhh___ZZZTTTNNNGGGDDDEEEEEEDDDBBBAAA======BBBEEEDDDFFFKKKHHHGGGFFFFFFEEEDDDDDDDDDHHHFFFEEEEEEHHHMMMSSSWWWVVVTTTQQQKKKDDD===666222,,,,,,+++++++++***(((&&&******)))((('''((()))***))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***))))))))))))************,,,,,,---...///111333444444666999:::;;;===@@@BBBBBBCCCCCCCCCAAA===:::888333222000///......//////222555888888888EEEdddxxx}}}}}}vvv}}}|||}}}|||xxxrrrnnnnnnqqqtttwwwpppqqqtttyyyzzzwwwtttqqqpppsssvvvyyy||||||}}}zzzwwwqqqggg___ZZZXXXWWWVVVXXX^^^jjjyyy}}}}}}yyyyyyxxxzzz||||||}}}qqqEEEBBBDDDWWWyyyuuuQQQAAACCC<<<;;;<<<444222...***)))+++---***((())))))))))))))))))))))))'''''''''((((((((())))))yyypppkkkZZZVVVLLL???;;;@@@GGGKKKZZZfffllllllyyyoooNNNFFF;;;555:::AAAIIIUUUbbbdddcccbbbcccaaa]]]UUUPPPSSSRRROOOOOOUUU\\\[[[VVVGGGAAA777000---,,,,,,,,,---******,,,+++((('''***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''''''''((((((((()))))))))***************+++,,,---...///111333555666666777999;;;;;;999777555333111000000---,,,+++*********+++,,,++++++++++++++++++++++++)))***+++---............000111111222444999@@@EEEFFFDDDAAA@@@@@@AAAAAAAAAEEEJJJOOORRRRRRTTTWWWYYY]]]eeennnwww~~~yyyoooccc[[[WWWSSSKKKDDD???;;;999<<<@@@BBBEEEHHHLLLMMMOOOOOOMMMIIIEEEBBBAAA>>>:::888;;;CCCKKKPPPSSSVVVYYYYYYUUUMMMCCC===444000++++++,,,,,,)))&&&))))))))))))))))))******)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***)))))))))*********++++++.........///000222333444444666999:::;;;===@@@BBBCCCCCCCCCBBB@@@<<<999777111111111111000000//////555888<<<>>>AAAOOOjjjhhhzzzqqqhhhhhh|||}}}yyytttqqqqqqssstttvvvxxx}}}}}}||||||~~~ssskkkhhh^^^QQQPPPOOORRR___rrr{{{yyy||||||zzzwwwuuuuuuwwwyyyUUUFFF;;;HHHmmmdddFFFFFFDDD???>>><<<555111+++)))***,,,+++)))))))))))))))))))))))))))''''''(((((((((((())))))rrrkkk```aaaXXXGGG>>>@@@CCC@@@DDDZZZiiijjjoooyyyuuufffXXXIII>>>======>>>HHHVVV\\\___cccffffffbbb\\\WWW^^^\\\XXXTTTVVVZZZYYYTTTQQQMMMGGG@@@:::444///,,,+++))))))++++++(((''')))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((''''''(((((((((((()))))))))*********++++++++++++,,,...///000111333666777777888999;;;:::999777444222000///...,,,,,,+++******++++++,,,,,,++++++++++++*********,,,,,,,,,---...///000111222555:::===>>>>>>???@@@AAA@@@@@@BBBFFFHHHHHHGGGGGGOOOVVVYYY]]]gggqqqwww~~~wwwhhh[[[SSSMMMGGGEEECCCAAA???===FFFGGGJJJMMMPPPQQQRRRRRRIIIFFFAAA===;;;<<<>>>@@@EEEIIINNNRRRSSSPPPLLLHHHBBB;;;222+++***,,,---...((()))***+++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))))))))*********+++++++++////////////111222333444444666999;;;<<<===@@@BBBBBBBBBBBBBBB@@@===:::999333333111000000000111111888;;;???FFFOOO\\\lllxxxsss|||qqqnnnzzz}}}|||wwwtttuuuyyy|||ooo___[[[XXXYYY___hhhpppttt~~~}}}|||{{{xxxuuurrrnnnkkkiii{{{pppZZZBBB@@@XXXzzzeeeTTTFFF<<<===AAA999444...+++***++++++***))))))))))))))))))))))))(((((((((((((((((())))))~~~lllrrrooo```SSSOOOIIIAAABBBMMMYYY```ccchhhqqqxxxnnnbbbWWWPPPGGG>>>===DDDKKKRRRZZZ______^^^___aaacccdddaaa]]][[[ZZZSSSKKKJJJKKKMMMMMMJJJAAA666...***''''''******((((((+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))************+++++++++,,,---...000000111444666777777777999:::999888666333111///------+++++++++++++++++++++,,,++++++++++++++++++++++++.........///222555888999888:::======<<<;;;;;;;;;HHHGGGFFFGGGJJJLLLNNNNNN]]]jjjxxx~~~xxxooofff^^^VVVLLLDDDAAA@@@@@@AAAEEEKKKPPPTTTPPPOOOMMMJJJFFF@@@<<<999999:::<<>>AAACCCBBBBBBBBBAAA@@@>>>===<<<888555222//////111444666===>>>CCCNNNaaatttuuu~~~wwwxxx|||~~~}}}~~~}}}}}}}}}xxxdddTTTRRR^^^jjjmmmlllpppyyywwwuuurrrqqqooojjjccc]]]```{{{wwwZZZGGGFFFUUUjjjxxxsssTTT@@@:::======999333...,,,+++++++++************************))))))))))))))))))((((((rrrcccZZZNNNDDDBBBMMMVVVXXXaaannntttssspppggg[[[MMMCCC>>>===DDDKKKPPPQQQVVV___fffbbbeeefffcccaaa^^^VVVMMM>>>@@@DDDKKKOOOKKK@@@777...***)))******((()))---************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))))))))))))))*********++++++,,,,,,,,,---...///000111222444777888888888888999999888555222000---,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,------------///222777;;;>>>AAABBB>>><<<999555444777===AAAGGGJJJOOOUUU]]]gggqqqxxx{{{ooocccSSSOOOHHHBBB???@@@BBBEEEJJJLLLOOOPPPOOOKKKFFFBBB===:::777444444888<<>>@@@CCCEEEBBBBBBAAA@@@???===<<<;;;999666222///000444999===AAANNNcccyyy|||~~~wwwxxx|||sssooorrrtttwwwyyy{{{}}}wwwfffdddiiifffddddddjjjpppvvv~~~~~~zzzuuusssrrrnnnfff^^^UUU^^^kkkxxxyyy^^^HHH???GGGSSStttjjjOOO>>>>>>@@@===888333///---,,,,,,******************************))))))))))))((((((|||oookkkyyy{{{ttt___NNNCCCFFFIIIGGGKKKUUUaaaoooyyyvvvpppjjj]]]PPP>>>??????@@@DDDLLLWWW___```dddeeebbbaaaaaa]]]WWW>>>:::888???IIINNNIIICCC666000---,,,+++(((***...************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))*********+++++++++,,,,,,------...000111222333666999::::::999::::::999777555222///---+++*********++++++,,,,,,,,,,,,++++++,,,---...//////000///444<<>><<<999777666444222111111444:::???CCCIIIiiizzzuuu|||xxxoooiiiffflllpppvvvzzz|||tttjjjjjjffffffiiijjjhhhjjjnnnssszzzyyyvvvooohhhWWWTTTUUU```sss|||]]]DDD===BBBKKKqqq|||___FFFFFFBBB@@@<<<777222///------*********************************)))))))))((((((~~~rrreeeZZZVVVWWWRRRXXXaaahhhlllooorrruuuooojjjgggeeegggooo}}}|||xxxmmmdddYYYNNNBBB;;;???GGGIIIbbbwww|||~~~xxxgggHHHAAA999777;;;EEEOOOTTT```bbbbbb^^^^^^aaa```]]]GGG<<<222555BBBMMMNNNKKK<<<666111...,,,)))***...***************************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******)))************+++++++++------------///000111222555888;;;<<<<<<;;;;;;;;;888777444111...,,,+++***)))***+++,,,,,,,,,,,,,,,***+++,,,---///000111111444;;;EEEMMMNNNIII@@@:::666888;;;???DDDKKKSSSXXXttttttbbbSSSKKK@@@???@@@AAADDDHHHMMMOOOVVVRRRLLLEEE>>>999666555222777@@@KKKQQQPPPHHH@@@222000---+++))))))***+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))++++++******)))******+++++++++,,,,,,,,,------///111444777999;;;999;;;>>>@@@AAABBBEEEGGGDDDCCC@@@===999555333111...///111444999>>>CCCFFFXXX}}}~~~~~~xxxwwwuuuuuu~~~|||wwwtttrrrrrrmmmqqqwww|||iiidddbbbeeefffeeehhhoookkkqqqzzz|||zzzxxxsssnnnXXXTTTRRRUUU```tttsssSSSCCCAAAKKKccctttgggIIILLLCCCBBB???:::444000...---************************+++*********))))))((((((tttjjj\\\SSSPPPNNNLLLIIIMMMMMMNNNOOOPPPSSSUUUVVV]]]gggooosss{{{sssbbbWWWTTTQQQSSSYYY```eeegggjjjoootttuuuttttttxxx}}}rrrpppppphhhXXXJJJDDDDDDDDDDDDXXXgggmmmwwwwwwUUUFFF999666777:::AAAJJJXXX]]]bbbdddcccbbbbbbbbbZZZNNN???666999BBBLLLRRRIII>>>111***+++,,,+++(((***++++++***(((((()))***))))))))))))))))))))))))(((((())),,,000111///,,,))))))))))))))))))))))))******))))))))))))******))))))))))))************,,,,,,,,,---...000222444666777999<<<<<<<<<;;;:::888555222//////...,,,+++---+++***+++,,,---------...000111///---///888???@@@DDDKKKNNNLLLEEE===888@@@CCCHHHMMMVVVcccsss~~~rrrcccUUUIII@@@>>>>>>>>>DDDLLLOOOTTTRRRIIIDDDEEEAAA777;;;777777@@@MMMUUUTTTOOODDD;;;111***((()))+++++++++)))'''(((***,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))******++++++,,,------------...000333777:::<<<;;;===???AAAAAACCCEEEGGGFFFFFFDDD???999444222111444......777???BBBEEEIIIhhh{{{{{{zzzsssvvv~~~~~~{{{zzzzzzzzz{{{zzzwwwuuu}}}|||sssjjjgggiiigggbbbeeeeeejjjsss{{{wwwssssssvvviii^^^TTTRRRXXXdddvvvlllMMM:::JJJ]]]{{{lllEEEDDDFFFEEE@@@;;;666///(((------+++***))))))))))))))))))))))))))))))))))))ooo\\\TTTRRRPPPPPPPPPNNNKKKHHHGGGGGGHHHIIIIIIJJJJJJKKKJJJUUU```hhhttt{{{ppp___ZZZTTTQQQSSSVVVXXXYYYWWWXXXXXXVVVTTTTTTVVVYYY^^^aaafffjjjqqq{{{}}}qqqdddYYYNNNFFFCCCOOOZZZaaammm{{{~~~yyyaaaXXXMMMCCC:::555<<>>???CCCKKKRRRVVVNNNGGG>>>666222///,,,***))))))((()))++++++)))(((***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))************+++,,,,,,------...///000222555888;;;===:::===???AAABBBCCCFFFHHHDDDDDDBBB>>>888444333333111000555===BBBEEEKKKSSS|||zzzxxxzzz}}}yyyrrrqqqmmmhhhkkkgggeeeiiinnnssszzzxxxtttlllddd[[[UUURRRUUU```kkkzzz```HHHEEEYYY{{{hhhPPPIIIAAA>>>===888111+++...---,,,+++************))))))))))))))))))))))))sssmmmhhh^^^UUUZZZ]]]```bbb```]]]ZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTSSS]]]eeejjjtttgggccc]]]ZZZ[[[^^^bbbccceeeaaa\\\XXXVVVTTTSSSRRRQQQPPPNNNPPPUUU___iiiooo~~~gggTTTKKKKKKNNNVVVaaammmvvv{{{ssstttpppcccMMM<<<:::@@@AAAEEEIIINNNRRRWWW\\\```[[[ZZZWWWRRRMMMJJJIIIIIIUUUOOOHHHCCC@@@;;;333,,,************************)))))))))))))))))))))))))))))))))+++------+++)))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++,,,,,,---...///222444666888999;;;=========;;;;;;777555111///......---++++++,,,---...//////////////////111444999@@@GGGKKKIIILLLMMMJJJEEEFFFNNNUUU___lll~~~}}}ooo___QQQIIIAAA>>>>>>CCCGGGHHHIIIKKKLLLNNNKKKCCC<<<>>>JJJVVVXXXTTTNNNGGG@@@999111,,,+++***+++,,,---,,,)))&&&******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,------000000222444666999<<<===:::<<<@@@BBBCCCDDDGGGIIICCCBBB@@@;;;777444333444222666>>>CCCEEEHHHTTT```xxx{{{ttt{{{{{{}}}yyy~~~zzztttyyypppjjjjjjmmmnnnnnnpppuuu{{{}}}qqqkkkccc[[[RRRLLLNNNTTT___{{{xxx```AAALLLiiikkkUUUAAA===???<<<555333///...,,,++++++++++++,,,))))))))))))))))))))))))tttnnncccZZZZZZaaaeeedddaaaeeehhhhhheeedddgggjjjjjjjjjkkkjjjiiifffbbb```\\\aaadddccciiivvv~~~{{{vvvssssssvvvzzz}}}uuupppiiieeedddaaa[[[VVV[[[WWWSSSRRRUUUZZZ___aaammmqqqvvv}}}ggg]]]QQQJJJOOOWWW^^^iiiuuutttoooTTTAAA:::===@@@DDDIIINNNTTTYYY\\\______]]]WWWPPPLLLLLLNNNOOORRRUUUSSSLLLBBB999333,,,++++++++++++,,,+++***))))))))))))))))))))))))))))))******+++***)))((())))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,------...111333666888:::;;;===>>>>>>===<<<;;;777444000///......---++++++,,,...//////.........///000555<<>>:::999///...,,,+++******+++,,,))))))))))))))))))))))))|||nnncccXXX\\\___```dddkkknnnlllmmmttt|||yyy{{{zzzxxx~~~{{{ssskkkeee]]]XXXZZZ___eeeiiijjjiiiggggggiiilllnnnooottt{{{mmmZZZKKKJJJLLLMMMUUUaaa___rrruuuVVV@@@:::;;;===BBBHHHOOOTTTVVV^^^``````\\\TTTNNNKKKJJJCCCNNNZZZ]]]UUUIII@@@===222///,,,+++,,,,,,+++***)))))))))))))))))))))))))))*********)))(((((((((******************************))))))))))))******************++++++++++++---------///222555888:::<<<===>>>??????>>><<<;;;666333000.........---++++++---//////---,,,---///666999???GGGMMMPPPOOOMMMUUUPPPIIIGGGPPPddd|||xxxiiiWWWGGGCCCAAA???CCCKKKLLLRRRXXXVVVOOOJJJIIIKKKUUUXXX[[[ZZZUUUMMMEEE@@@777333...******,,,------************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++,,,------......///000222444777999:::;;;:::===AAADDDEEEFFFHHHIIIDDDBBB>>>888333111222333>>>@@@CCCJJJXXXkkk}}}zzzuuuvvvsssnnnpppwwwxxxvvvssssssvvv{{{~~~}}}|||{{{wwwrrrrrrwwwwwwooonnnwwwvvviiiccc^^^WWWPPPMMMMMMRRRZZZiii~~~]]]IIIBBBJJJ\\\}}}{{{VVVDDD@@@<<<:::;;;111///,,,***))))))++++++************************zzzrrrnnnhhh```ZZZYYY```gggllluuuzzzuuuxxxxxxooohhh```ZZZUUUXXXcccppp{{{}}}jjjVVVNNNJJJGGGJJJOOOOOO___wwwuuu\\\===;;;999:::@@@HHHNNNQQQWWW[[[aaabbb\\\RRRHHHBBB;;;FFFSSSZZZXXXQQQIIIEEE;;;555///,,,,,,,,,+++))))))))))))))))))))))))))))))***+++***(((((()))*********************************))))))))))))***************++++++++++++,,,------...000333666:::;;;>>>>>>@@@@@@@@@>>><<<;;;555222///.........---,,,+++---//////------111444AAAEEEJJJNNNPPPOOOMMMKKKKKKPPPYYYdddttt~~~}}}~~~xxxuuuvvv{{{kkk\\\PPPFFF@@@??????DDDLLLSSSVVVVVVTTTRRRPPPUUUYYY[[[YYYTTTPPPNNNAAA;;;333---***+++,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------......///111333555777999::::::<<>>@@@FFFPPPXXXYYYRRRKKKCCC;;;222,,,,,,,,,+++)))))))))))))))))))))))))))(((***+++***((((((***,,,******************************))))))))))))***************+++++++++,,,,,,------...111444888;;;===???@@@AAAAAA@@@>>><<<;;;444222///------...---,,,***,,,//////...111888===GGGJJJNNNOOONNNOOOQQQSSSOOOeeeqqqooolllkkkoooxxxtttcccPPPAAA@@@@@@BBBGGGMMMRRRTTTTTTQQQUUUZZZ[[[ZZZXXXWWWXXXPPPIII???777111...,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---.........111222555777999:::;;;;;;===@@@DDDGGGGGGFFFFFFFFFBBB@@@;;;666333444888;;;BBBRRRjjjzzz}}}~~~yyyuuutttuuuzzz{{{{{{|||~~~{{{uuupppnnnppp}}}wwweee[[[YYYMMMLLLNNNTTT[[[iiiwww]]]NNNHHH???FFF\\\lllsssXXXDDD>>><<<888888666111---+++++++++,,,************************sssjjjcccaaabbbeeekkktttvvvjjjeee```]]]cccnnnwwwxxx{{{tttoooggg___MMMIIIHHHSSSllllll^^^KKK>>>;;;BBBKKKQQQMMMMMMPPPVVV[[[\\\YYYUUUDDD===;;;FFFWWW^^^XXXMMMHHH???444---+++,,,***((())))))))))))))))))))))))(((***,,,+++))))))+++...******************************))))))))))))************+++++++++,,,,,,,,,------///111444888<<<>>>@@@@@@AAABBBAAA???<<<;;;444222///------...---,,,(((,,,//////000555>>>EEEFFFJJJMMMMMMMMMPPPXXX___vvvxxxpppjjjoooppprrryyyrrrZZZLLLFFF@@@===???EEELLLPPPUUUXXX[[[[[[ZZZYYY[[[]]]\\\UUULLLBBB:::333...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///222444666999;;;<<<<<<<<<>>>AAAEEEGGGGGGFFFEEEFFF@@@>>>:::666444666;;;???GGG___yyyrrrppprrrssssssxxx}}}yyysssoooooovvvoooeeefff___WWWTTT\\\eeemmm{{{kkkZZZOOO???>>>RRRcccttt~~~bbbKKKDDDAAA:::<<<999444///---,,,------************************zzzlllcccaaabbbfffllltttzzzrrrhhhfffggggggjjjeeehhhwwwuuufffZZZKKKFFFUUUgggqqqyyy|||cccFFF777<<>>CCC@@@>>>???BBB@@@;;;666333222000///......///000111111111333888@@@FFFGGGGGGKKKMMMKKKLLLXXXooo|||tttqqqmmmjjjlllqqqwwwzzzuuufffZZZJJJ@@@<<<>>>CCCIIIQQQXXX[[[ZZZZZZ______[[[ccc]]]UUUOOOIII???333+++,,,------+++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++*********+++,,,---...///222666:::===>>>???@@@AAA@@@BBBEEEJJJLLLKKKGGGCCC>>>???999111000999AAADDDLLLlll~~~|||xxxuuussstttvvvxxxtttmmmkkkooovvv{{{sssooogggaaa___fffmmmqqqxxxrrraaaYYYMMMAAAFFFUUUuuummmLLL888CCC777999888222,,,+++---...+++++++++************))){{{rrrjjjeeedddeeeiiirrr~~~sssjjjiiicccaaagggrrr~~~ooo^^^PPPNNNRRR[[[pppzzzaaaKKKBBBDDDGGGVVVXXXXXXVVVUUUWWWZZZZZZWWWNNNCCC???HHHUUUYYYVVVQQQKKK@@@444---+++++++++++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,,,,---...////////////000111444888;;;>>>AAA>>><<<===???>>>999444111000///---------...///000111444:::BBBGGGFFFDDDBBBHHHPPPYYYggg}}}pppbbbaaacccjjjyyyxxxkkkYYYIII@@@<<<===???LLLSSSXXXYYY\\\aaabbb```___\\\XXXUUUQQQHHH<<<444///...---,,,++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************++++++++++++++++++,,,---...///000444666:::===>>>???AAABBBDDDEEEHHHJJJKKKIIICCC???:::777333222555;;;AAAEEELLLhhhyyywwwvvvuuuuuuwwwyyy}}}zzzuuuqqqqqqyyywwwnnnjjjmmmqqqwwwtttkkkfffjjjqqqtttwww{{{|||rrrmmm]]]EEECCCRRRoooddd???888888::::::666///,,,,,,---++++++++++++************mmmppptttvvvwwwxxxzzz{{{wwwkkkdddiii|||}}}iiiTTTCCCCCC[[[vvvrrr\\\KKKAAAQQQ]]]^^^RRRMMMUUUZZZXXXXXXWWWSSSMMMMMMRRRTTTSSSRRROOOHHH<<<000)))***...++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,,,,---...////////////000333666:::===@@@???<<<:::;;;<<<:::666222111000...------...///000111333999BBBHHHHHHDDD@@@HHHTTTeeevvv}}}qqqiiiiiinnntttwwwyyyeeeUUUIIIBBB>>>BBBGGGMMMQQQWWW]]]```___\\\[[[[[[\\\ZZZTTTIIIAAA777333...+++,,,---,,,***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,---...///111111666888:::<<<===???AAACCCEEEFFFHHHKKKKKKHHHCCC???888111111888>>>@@@EEENNN[[[lll{{{vvvwwwqqqssstttwwwzzz}}}{{{vvvlllcccbbbnnn{{{{{{xxx|||{{{pppkkkiiippp{{{sssggggggiiikkkrrrzzz~~~sssrrrvvvyyyxxxwwwnnnvvvnnnOOOBBBHHHZZZ\\\CCC:::<<<===:::444...,,,,,,,,,+++++++++************gggnnnyyyzzzmmmllloooyyy|||dddIII???MMMaaaaaaKKKFFFSSSZZZWWWSSSUUUWWWUUUSSSYYY]]][[[XXXUUUPPPKKKIIIKKKJJJCCC777,,,,,,111++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,,,,---...//////111222333666:::>>>AAACCC>>><<<:::999999777444111222111///...///111333555<<<>>>DDDIIIIIIFFFFFFHHH[[[ooo}}}vvvrrrrrrpppppp~~~sssaaaQQQEEE<<>>===<<<<<<777111------,,,,,,+++++++++*********jjjrrrxxxiiieeekkk|||oooZZZKKKKKKRRRgggwww{{{___???CCCOOO^^^aaaZZZTTTTTTSSSYYY\\\]]]\\\ZZZRRRJJJCCCEEEJJJJJJ???111,,,///++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,,,,---...//////111222444777;;;???BBBCCC>>><<<;;;999888666333222000///......///333666999IIIJJJMMMNNNIIIGGGQQQ^^^ttt{{{gggbbbgggxxx{{{cccQQQAAA>>>???EEEMMMUUU[[[___ZZZZZZ[[[\\\]]]\\\ZZZXXXPPPEEE777...,,,,,,***(((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++------...///000222333444999:::<<<======???BBBEEEBBBCCCFFFIIIJJJHHHCCC???999444888BBBFFFJJJ^^^vvvzzzyyytttkkkxxxwww}}}~~~}}}}}}}}}}}}qqqggg```cccrrrvvvjjjiiippp~~~wwwiii\\\[[[cccqqq}}}~~~wwwpppmmmeeebbb___aaakkkwww}}}tttoookkkhhhgggiiilllwwwwwwuuuxxxyyyxxxxxxppprrriiiJJJCCCPPPhhhlllIII@@@:::;;;:::444//////,,,,,,,,,++++++++++++***{{{{{{xxxxxxkkkggggggppp~~~lll[[[MMMFFFSSS]]]qqqyyyGGG>>>DDD[[[iiidddZZZVVVYYYYYYWWWUUUWWWZZZYYYSSSGGGFFFJJJNNNGGG777---+++++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,,,,---.../////////111333666:::===???@@@>>>===;;;999666444333222---,,,,,,---000555:::===JJJIIIKKKMMMMMMRRReeezzz{{{nnnddd___rrr}}}zzzlllPPPGGG@@@@@@EEEKKKRRRWWWVVVWWWXXXYYYZZZ[[[\\\\\\WWWNNNBBB888333///,,,)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++---------///000222444555999;;;===>>>???@@@BBBDDDEEEEEEGGGHHHHHHDDD>>>999666555:::DDDNNN]]]xxx}}}}}}zzzyyy{{{zzzooocccaaalll}}}rrrjjjjjjyyy~~~vvvhhh[[[RRRWWWaaannn|||~~~yyyuuutttxxx~~~uuuxxx|||xxxpppjjjfffeeeiiiooopppttt}}}vvvvvvxxxxxx{{{uuuuuuzzz[[[HHH>>>KKKkkk\\\III:::999;;;777222000,,,,,,,,,,,,++++++++++++~~~vvvuuuwwwwwwuuu{{{}}}pppaaa[[[___kkk~~~www]]]KKKLLLPPP\\\rrr]]]KKK@@@MMMfffqqqgggZZZXXXYYYWWWTTTUUUZZZ\\\[[[QQQIIIIIIPPPOOO@@@222...++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,,,,---...//////000111444666999<<<===>>>===<<<;;;888555222222222.........///444:::@@@DDDHHHDDDHHHVVVcccqqq~~~lll______hhhrrr|||zzzpppsss|||tttbbbOOOEEEAAA@@@CCCIIIOOORRRVVVYYY[[[\\\]]]]]]VVVSSSNNNFFF>>>666000,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,---...000222444555888;;;>>>@@@@@@AAABBBCCCDDDDDDFFFGGGFFFBBB<<<777888:::@@@NNNeeezzzyyyyyy|||}}}llldddiiixxxvvvjjjhhhsss|||qqqfffWWWTTTUUU___qqqzzzuuuvvvwwwyyy~~~vvvnnniiicccgggfffdddooo{{{xxxxxxyyyyyyzzz}}}www]]]@@@>>>UUUjjjsssVVV<<<888<<<:::333000------,,,,,,,,,+++++++++~~~}}}~~~|||tttmmmrrryyynnnbbb___dddmmmxxx___IIIIIINNN]]]vvvqqqZZZ@@@@@@^^^zzzttt]]]SSSYYY\\\ZZZXXXZZZ\\\[[[WWWKKKGGGPPPSSSHHH:::444++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,,,,---...//////222333666999;;;===>>>???<<<<<<:::777333111000111111111111444999@@@GGGKKKMMMGGGOOOfffyyyiiiccciiiwww||||||fffRRREEE======AAAIIINNNTTTZZZ\\\]]]]]]^^^TTTUUUUUUQQQHHH<<<333...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************++++++++++++,,,,,,...000222444555888;;;???AAABBBAAABBBBBB@@@AAACCCEEEFFFCCC===999>>>AAAHHHZZZ|||~~~yyyyyyyyy{{{sssfffgggtttwwwllliiiqqq~~~zzzqqqkkk```VVVXXXfffxxxrrrpppuuu~~~{{{qqqiiimmmjjj```\\\hhh{{{zzzwwwxxx}}}~~~|||}}}}}}RRR@@@IIIOOOddd___>>>888===;;;333///---------,,,,,,,,,++++++}}}zzzgggeeejjjkkkzzzeeeUUUIIIPPPcccwwwhhhTTTLLLGGGlllnnn^^^XXXUUUWWWZZZ[[[ZZZ[[[ZZZRRRIIIIIIQQQRRRBBB000000000...+++((((((***---************************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111555666999;;;===>>>>>>>>>???;;;999:::777111///111000000444;;;AAADDDFFFHHHKKKZZZuuummm```ppp{{{^^^@@@888@@@BBBGGGMMMQQQVVVZZZ\\\\\\ZZZWWWUUURRRNNNEEE;;;333333...)))(((,,,...---***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++++++++,,,------,,,---...///222444666888;;;>>>BBBDDDDDDEEEFFFGGGIIIIIIGGGDDDCCCAAA>>>:::>>>MMMKKK```|||xxxwww|||{{{jjjiiiwwwwwwfffdddhhhxxxyyy```UUU[[[lll{{{xxx{{{}}}~~~{{{qqqkkkkkkfffbbbiiiwww||||||zzzzzz}}}fffDDD>>>OOOfff{{{sssTTTAAA;;;:::;;;;;;///---++++++,,,,,,+++***tttyyymmmaaabbbjjjxxxooo[[[RRRUUUcccxxxxxxmmm^^^KKK^^^}}}~~~lll[[[QQQVVV]]][[[ZZZ\\\]]]SSSGGGGGGPPPTTTHHH888///...,,,+++************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...///000111555777999<<<>>>@@@@@@@@@???;;;999999666111///111333111555???IIILLLKKKJJJeeesss{{{lllbbbyyy}}}sssSSSCCCAAA===BBBHHHMMMRRRWWW]]]```YYYWWWVVVTTTQQQJJJAAA:::333///++++++...///---***++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,++++++,,,,,,---...------...000222555777999===???BBBDDDEEEFFFHHHJJJLLLMMMKKKGGGBBB@@@@@@AAAGGGLLLPPPlll{{{yyy}}}rrrmmmwww|||hhh]]]dddssssss]]]XXXaaaqqq}}}yyyvvvzzz~~~wwwuuunnnddddddlll}}}}}}xxxxxx|||wwwWWWCCCKKKiiimmmIII:::<<<;;;555111...,,,+++,,,,,,+++***{{{{{{{{{yyyxxx{{{|||mmmggggggssslllWWWIIILLLbbbxxx|||YYYMMMbbbzzzwwwaaaSSSXXX^^^\\\[[[``````UUUHHHDDDLLLSSSNNNDDD111...+++***,,,,,,+++(((++++++++++++++++++++++++************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,------...000111222555777999===???AAABBBBBB???:::777777444000///222222555===EEEHHHJJJQQQZZZuuuhhhhhhpppsss{{{vvv]]]NNN<<<>>>@@@DDDJJJPPPXXX]]]YYYXXXXXXWWWUUUPPPIIICCC555222...---//////---***++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,---............///111444666999:::???AAADDDEEEFFFIIILLLOOOJJJKKKJJJEEE@@@>>>AAAFFFFFFCCCRRRsss}}}}}}}}}}}}rrruuuqqq[[[ZZZfffvvvpppZZZXXXeeesss~~~uuuqqquuuyyyyyymmmggghhhnnn~~~}}}vvvvvv|||gggIIIFFFeeeXXX;;;<<<>>>666333000...,,,,,,,,,,,,+++||||||zzzwww}}}{{{lllkkkkkknnn~~~zzzdddNNNFFFRRRcccyyySSSLLLeeemmmfff___[[[[[[\\\___bbb```YYYMMMDDDEEELLLOOOMMM:::333,,,***,,,---+++(((++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------------...///111222333444666999<<>>IIIMMMGGGKKKddduuuhhh```aaaqqqqqquuuiiiLLLDDD===???GGGNNNTTTWWWYYYZZZ[[[ZZZXXXTTTOOOKKK;;;666111---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,---.../////////111333555888;;;<<>>CCCDDDFFFGGGIIILLLPPPTTTUUUOOOJJJIIIGGGDDDGGGMMMhhhvvvyyysssuuu~~~|||{{{}}}xxxttt~~~www```\\\^^^jjjvvv{{{|||}}}{{{www}}}eeeXXXWWWjjjwwwyyyuuurrrzzz}}}uuuXXXDDDTTTsssrrrPPPDDDEEE999666111...------,,,+++}}}wwwqqqnnnlllppp|||~~~jjjccceeefff}}}nnnVVVIIIFFFWWWuuuVVVFFFAAA[[[kkkcccVVVVVV[[[\\\[[[^^^ZZZLLL???===DDDJJJFFF>>>444---+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------...///111333444555666777:::>>>@@@BBBCCCCCC>>>888333222222333888>>>KKK@@@AAAUUUooozzzoookkkjjjsss|||tttssshhhnnn|||yyy^^^DDD???EEEIIIKKKMMMUUUWWWZZZZZZWWWTTTSSSRRRKKKEEE;;;222,,,+++,,,...++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---...000000111222444666999<<>>@@@BBBAAADDDGGGIIIJJJKKKMMMNNNMMMHHHEEEDDDBBBGGG___yyyyyywwwwww{{{zzzttt~~~qqq___cccqqqzzzxxxwwwgggUUUUUU```iiimmmvvv|||}}}|||}}}{{{zzzyyy~~~~~~]]]IIIIIISSSuuu___CCC???:::555000......---,,,xxxyyy|||ffffffkkk{{{mmm```MMMbbbyyylllWWWOOO[[[uuuwwwaaaWWW```ZZZ]]]ZZZRRRJJJFFFAAA<<<:::999888444000---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---......000222444555777<<<===@@@BBBDDDEEEEEEEEE===666111111333666>>>GGGJJJSSSllltttlllsssnnnaaacccyyyuuu^^^NNNDDDFFFPPPIIIMMMRRRTTTTTTTTTUUUWWWSSSPPPJJJAAA888111---+++++++++++++++++++++++++++)))))))))))))))))))))))))))************++++++++++++,,,,,,---...///111111222333555888;;;>>>AAACCCAAACCCGGGIIIJJJJJJKKKLLLHHHGGGIIIIIIGGGSSSxxxxxxvvvwwwxxx~~~zzzttt}}}lllnnn}}}~~~yyyyyy~~~tttaaaOOO\\\iiiqqq}}}zzzqqqvvv}}}}}}zzz~~~~~~|||{{{yyyzzz{{{|||sssTTTBBBFFFgggqqqKKK@@@<<<555111///...---,,,tttfffiii|||hhhXXX___|||uuuQQQKKKjjj{{{fffPPPXXX```aaaXXXRRRPPPJJJAAA333777999777111---///333........................------------------------,,,,,,,,,---------......000000000222333555777888>>>@@@CCCFFFGGGFFFEEEDDD@@@444///666<<<===DDDNNNQQQeeerrrhhhttt|||sssjjjTTTGGGDDDPPPKKKMMMTTTVVVRRRRRRWWWTTTTTTPPPIII@@@666000---,,,------,,,++++++,,,...++++++++++++++++++++++++++++++***************+++---------------...///000222444666999:::===AAADDDCCCCCCDDDEEEGGGJJJLLLMMMJJJGGGFFFGGGJJJ]]]~~~{{{wwwtttyyy|||qqquuu}}}uuuzzzqqqtttiiiYYY]]]mmm~~~xxxnnneeefffvvv~~~~~~yyy~~~~~~mmmIIIGGGRRR{{{SSSAAA???:::222//////...,,,wwwjjjlll}}}dddXXXjjjoooZZZccc}}}yyyVVVVVVZZZ[[[YYYWWWSSSKKKCCC666555666999555...---111------------------------------------------------,,,,,,---------.........000000111222444666888999@@@AAADDDFFFGGGFFFDDDCCC===444111999???AAAHHHRRRfff~~~zzzlllmmmrrrhhhSSSFFFJJJPPPUUUSSSPPPOOOSSSWWWVVVTTTQQQLLLEEE===555111,,,,,,---,,,++++++,,,---++++++++++++++++++++++++++++++************++++++------------...///000000222444777999:::===AAADDDCCCDDDGGGJJJLLLLLLLLLKKKMMMOOOOOOLLLMMMaaa~~~|||sssyyyxxx{{{uuuuuu|||tttlllmmmzzzssseee___iiivvv}}}{{{}}}tttTTTHHHQQQyyycccFFFCCC???:::444...,,,---vvvhhhjjjnnnSSSWWWuuulllVVVmmm[[[VVVSSSTTTZZZ\\\VVVMMMGGG<<<333333<<<<<<222,,,...------------------------------------------------,,,------------.........000000111333555888:::;;;BBBCCCFFFGGGGGGEEECCCBBB===999999>>>AAADDDPPP^^^~~~gggbbbuuueeeNNNGGGRRRYYYTTTNNNNNNRRRUUUWWWUUURRRPPPMMMFFF===666,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++------------...///000111222444777999:::===AAADDDFFFFFFGGGHHHIIIJJJKKKKKKIIIQQQRRRLLLMMMbbb~~~www~~~}}}uuuuuuzzzwww{{{ooo^^^^^^hhhttt~~~~~~|||{{{cccHHHMMMsss}}}LLLEEEAAA???888...+++///}}}kkkqqqqqqWWWPPPcccYYY^^^zzz|||jjj___TTTPPPYYY^^^WWWOOOMMMBBB444111>>>BBB777------------------------------------------------------------------............000111222444777:::===>>>DDDEEEGGGHHHGGGEEEBBBAAA???@@@BBBBBBAAAIII```vvvzzzsssiiisssyyy]]]OOONNNQQQVVVWWWTTTRRRRRRWWWTTTRRRSSSSSSNNNDDD<<>>AAADDDJJJHHHEEECCCDDDGGGJJJMMMEEEOOORRROOOWWWmmm{{{tttnnnzzz|||}}}rrrhhhkkksss}}}~~~~~~qqqPPPJJJeeeWWWHHH>>>===999000---111yyy~~~lllkkkzzzeeeSSSOOOkkkppp^^^aaammm~~~nnn]]]SSSWWW[[[WWWRRRRRRJJJ999333>>>FFF===222...---------------------------------------------------------.........//////000111333666999===@@@AAAFFFGGGHHHIIIHHHEEEBBB@@@===CCCGGGGGGHHHXXXzzzpppxxx~~~ssscccNNNGGGXXXfffaaaVVVRRRUUUSSSRRRTTTVVVRRRJJJBBB444111...---......,,,+++++++++++++++++++++++++++++++++******+++,,,,,,---.........///000111333333555777999;;;<<>>@@@DDDFFFDDDJJJRRRXXXXXXSSSLLLGGGKKKTTTdddyyy{{{}}}~~~uuusss~~~{{{}}}zzzyyy|||~~~}}}zzzxxxzzz||||||||||||dddJJJXXXyyyYYYCCC:::777222---~~~|||{{{{{{tttuuuuuuuuussssssuuuvvv|||yyyzzzrrruuuwwwWWWKKK]]]qqqxxxTTTMMMqqqvvveeeXXXWWW\\\]]]ZZZUUULLL@@@<<>>???@@@BBBEEEHHHFFFLLLUUU[[[\\\WWWOOOJJJPPP]]]xxx~~~uuuqqqxxxuuuwwwooolllpppvvvmmmnnnvvv|||~~~xxxccc^^^]]]bbbnnnxxx}}}}}}sssQQQHHH```}}}qqqMMM;;;999555---|||uuuqqqoooooopppiiijjjkkkjjjiiiiiijjjllljjjnnnrrrwww{{{{{{~~~sssmmm|||mmmTTTWWWcccxxxaaaLLLccc|||kkkZZZWWW___aaa\\\XXXRRRDDD:::AAALLLGGG888000000000000000000000000------------------------............/////////000111222555999===BBBFFFHHHFFFHHHIIIJJJIIIGGGDDDCCCHHHJJJSSSiiiyyyggguuu{{{mmmlllpppTTT]]]zzz~~~jjjRRRUUUWWWWWWUUUSSSRRRRRRFFF===333------......---++++++++++++++++++++++++++++++++++++,,,---...///......///000111333555666;;;===???@@@AAACCCFFFIIIKKKNNNRRRUUUVVVUUUSSSQQQZZZjjjvvvoooqqq~~~|||~~~pppjjjvvvyyyvvvhhhbbbgggvvv}}}nnneeeiiiuuu~~~zzzkkkdddaaagggttt{{{]]]IIIRRRiiiSSS:::999777///{{{uuusssvvv{{{~~~~~~~~~~~~~~~~~~}}}{{{yyywwwvvvssspppoooqqquuuxxxzzzzzzuuuuuukkkxxxwwwddd[[[ooogggRRRjjjcccWWWWWWWWW^^^\\\TTTJJJGGGIIIJJJHHHDDD333...+++...///,,,)))))),,,,,,,,,---------......///............//////000333222333888???DDDEEEEEEIIIPPPQQQJJJEEEFFFJJJKKKBBB```}}}uuugggnnnhhhXXXdddvvv~~~jjjVVVSSSVVVQQQXXX]]]PPPKKKBBB666///---...---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---...111444888:::<<<===???CCCHHHKKKMMMMMMNNNOOOPPPPPPOOOPPPSSSVVV]]]nnngggfffkkk{{{}}}|||~~~qqqkkkttt}}}yyyttt[[[ZZZiiiuuuxxxxxx||||||vvvmmmmmmvvv~~~|||tttppp{{{}}}}}}gggDDD@@@UUUoooUUU@@@;;;444444zzztttoooyyywwwtttrrrrrrsssvvvxxx}}}zzzwwwyyysss}}}gggaaa{{{bbbfffppp[[[YYY\\\^^^___ZZZTTTOOOMMMKKKIIIHHH666000,,,...000...,,,,,,,,,,,,---------.........//////.........///000000666555777<<>>???@@@CCCFFFHHHIIIHHHMMMNNNOOOOOONNNPPPTTTWWWiiiwwwiiijjjrrr{{{|||{{{}}}yyy}}}cccUUUTTTWWWWWWiiiooouuuuuurrrttt~~~{{{{{{}}}}}}zzz~~~nnnQQQGGGPPPhhh[[[CCC>>>:::666{{{tttmmmhhheeeeeeeeegggjjjnnnsssxxx|||rrrmmmyyy]]]kkkwwwfff~~~ggg]]]```]]]\\\]]][[[WWWRRRNNNMMMNNN;;;444...///000///...000,,,------------.........///////////////000111111666666888===CCCHHHJJJKKKOOONNNRRRXXXUUUMMMMMMTTTrrrvvvwwwttttttXXXZZZooonnnVVVPPPWWWSSSLLLOOOQQQJJJ???666000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------000000111222444777:::<<>>BBBHHHLLLNNNOOOQQQSSSTTTXXX\\\[[[XXXXXX]]]bbbsss{{{yyykkkbbbjjjzzzyyysssooouuu{{{}}}~~~wwwssszzzoooUUUBBBZZZkkkFFFAAA???|||}}}}}}yyyuuussspppnnnooottt{{{wwwxxx```fffooollluuu]]]WWW_________``````\\\UUUPPPIII???555111///---...000------........./////////000000000000111222444444777999<<>>???>>>CCCJJJNNNOOOPPPSSSUUUSSSXXX[[[[[[[[[```lllvvv~~~~~~{{{sssuuukkkppp{{{|||xxx|||{{{}}}zzz{{{gggLLLPPPoooVVVEEEBBB|||zzz|||~~~}}}eeeXXXlllxxxeeevvvfffVVV\\\___aaaaaa]]]XXXTTTQQQNNNCCC999444222...---///............////////////000000000111222333444555:::<<>>AAABBBFFFLLLRRRUUUSSSRRRSSSVVVUUUXXXZZZ[[[```ppp}}}~~~}}}uuuxxx~~~~~~~~~~~~vvvxxx{{{yyy\\\LLLVVVmmmLLLEEE{{{xxxYYY```ddddddnnnWWWSSSZZZ```___YYYSSSSSSUUUQQQFFF<<<777444///---.............../////////000000000000111222444555666:::<<<@@@BBBEEEKKKRRRXXXbbbbbb___\\\fffzzz}}}xxxrrrkkkhhhdddbbbdddkkkrrrxxxyyy|||~~~yyyssssss}}}{{{|||}}}zzzxxx]]]hhhkkkRRRVVVZZZNNNSSSVVVNNN@@@333//////------------------------,,,,,,------...///000000...000444888===AAADDDEEEPPPUUU[[[[[[XXXTTTTTTVVVXXXZZZ[[[\\\fff}}}sssuuuwwwxxx~~~sssooogggNNNLLLccc~~~TTTHHH}}}zzznnn[[[jjjkkk```}}}}}}]]]WWWYYY^^^___YYYQQQPPPUUURRRMMMCCC888111//////---............/////////000000111111111111333777:::<<<===???AAAFFFOOOXXX___jjjsssiii___sss|||uuu||||||{{{wwwtttwww~~~{{{qqqnnnqqqzzz~~~cccbbb|||]]]RRRWWWMMMRRRVVVPPPCCC666000.........//////......---,,,......---------......///000222555888;;;@@@EEEIIIRRR]]]ddd]]]UUUSSSTTTTTTVVVVVVWWWbbb~~~~~~vvvzzzvvvzzz{{{oooqqq}}}|||eeeDDDUUUrrriiiGGGyyyyyytttnnn{{{gggtttlllZZZZZZ[[[\\\VVVPPPOOORRRRRRNNNFFF<<<444111000000........./////////000000000111111111222444888;;;@@@BBBDDDGGGLLLSSS[[[aaaooovvvnnnmmm|||vvvooommmnnn|||{{{mmmkkkrrrvvv}}}qqqcccooo{{{bbbOOOTTTUUUUUUPPPGGG<<<333.........//////......------......---------...//////000222666999===BBBGGGKKKLLLVVV[[[XXXSSSSSSSSSRRRVVVVVV[[[ppp}}}|||{{{|||{{{ooofff}}}dddFFFAAAYYYttttttNNNxxxmmmkkkpppxxxwww{{{sss}}}tttjjj```\\\ZZZZZZWWWRRRPPPQQQPPPOOOJJJBBB999222111222....../////////000000000111111222222222555999<<<@@@BBBFFFJJJNNNSSSZZZ^^^uuuxxxttt}}}}}}rrrgggbbbdddooouuutttjjjfffooo{{{zzzvvvllljjjrrrNNNXXXWWWUUUSSSMMMDDD888////////////.........------......------......///000222555888;;;>>>BBBGGGJJJJJJPPPTTTTTTSSSTTTTTTRRRWWWUUU___{{{~~~wwwjjjnnnxxx~~~{{{}}}pppyyyzzzfffPPPBBBNNNlll]]]nnnfff^^^___kkk{{{ttt~~~sss~~~eeefff___ZZZ\\\]]]XXXSSSRRRNNNMMMLLLGGG===444111333...////////////000000000111222333333333666:::===AAADDDIIIMMMQQQUUUYYY\\\uuuxxxyyy~~~}}}xxxrrrpppttt}}}sssnnnqqqooowwwtttiiijjjuuu~~~vvv{{{rrruuuyyyWWWTTTVVVXXXXXXSSSIII<<<333000//////..................---------...///000111555777:::===???AAAEEEHHHMMMOOOQQQTTTWWWXXXWWWTTTXXXUUUbbb{{{llleeekkkttt}}}nnnpppwwwyyy}}}rrrgggPPPLLLnnndddwwwaaa``````hhhxxxxxx|||mmmllllllaaaZZZ]]]aaa^^^VVVQQQMMMKKKJJJHHH@@@555000222////////////000000000111222333333444555777;;;???FFFJJJOOOTTTXXX[[[^^^```sss{{{{{{vvvuuu}}}|||~~~yyyxxxvvv~~~zzzyyysss{{{^^^MMMSSS[[[]]]WWWKKK@@@888111000///............///---------...///000111111333666:::===@@@CCCGGGJJJQQQPPPQQQUUUYYYYYYWWWVVVXXXUUU```{{{}}}tttzzzwww~~~kkkbbbeeesss}}}~~~yyyUUUDDDfffkkkwwwmmmhhhlllrrr|||hhhmmmxxxhhhZZZ[[[bbbaaaXXXQQQNNNHHHGGGHHHCCC777000111/////////000000000111111222333444555666888===@@@FFFJJJPPPUUUXXX\\\___aaaqqqzzzwww||||||xxxhhhMMMTTT[[[]]]WWWMMMCCC===111000///.........///000---------...///000111222000444999???CCCHHHLLLOOORRRPPPQQQVVVXXXWWWVVVWWWXXXYYYaaappp}}}zzzmmmzzz~~~yyyuuurrrwwwxxx{{{~~~~~~|||www||||||iiibbbkkkvvvyyy___III___|||wwwuuuzzzppp___zzzuuu^^^[[[bbbccc\\\UUUQQQGGGDDDHHHFFF:::222111//////000000000111111111333444555555666999>>>AAADDDHHHNNNSSSWWWZZZ^^^aaarrryyyzzz{{{~~~WWWXXXYYYYYYWWWOOOFFF???222111///...---...///000------......///111222333444888===BBBFFFJJJNNNPPPRRRPPPRRRXXXYYYWWWXXX\\\YYYeeettt|||~~~yyy~~~vvvqqqsss}}}wwwtttrrrtttzzzxxxyyyxxxuuuqqqkkkdddaaadddeeefffjjjnnnppppppooovvvwwwyyy{{{}}}}}}}}}}}}~~~}}}|||{{{zzzzzzxxxxxxyyy|||~~~zzzvvvqqqoooppprrrssstttqqqrrrtttyyyzzzvvvxxx|||mmmhhhhhhwww|||~~~~~~sss]]]ZZZzzzyyy}}}dddrrr|||ddd\\\cccfffaaa[[[TTTHHHBBBHHHHHH===333222000000000000111111111111333444555666777:::>>>BBBGGGKKKPPPUUUZZZ^^^bbbeeesss{{{vvvbbb\\\WWWUUUVVVRRRHHH@@@222111///...---...000111------......///111222333;;;>>>CCCFFFHHHIIIKKKMMMRRRQQQTTTZZZ[[[XXX[[[aaaYYYttt{{{}}}zzzsssjjj{{{}}}|||xxxrrrjjjgggeeeiiiqqqxxx{{{{{{tttvvvyyy{{{{{{yyywwwuuunnnnnnnnnqqqtttwwwxxxxxxtttuuuwwwzzz{{{{{{{{{{{{wwwxxxxxxxxxyyyxxxxxxwwwooommmjjjiiijjjkkkjjjjjjeee___XXXSSSSSSVVVZZZ\\\\\\]]]```fffoooxxx~~~}}}tttnnnxxx{{{iii]]]pppzzz{{{jjjRRR```zzz~~~xxxvvvsss}}}zzzppp]]]aaaccc```bbbYYYOOOGGGHHHIIIAAA555...222111000000000111333333555444444555999>>>CCCFFFKKKUUURRRPPPZZZaaaccchhhzzz}}}uuupppwww~~~iiizzz[[[QQQ\\\WWWSSSQQQFFF:::...///222,,,,,,///,,,+++---///000000222555777???@@@CCCGGGKKKLLLKKKIIIOOOSSSQQQUUU]]]ZZZWWW___```qqqeeezzz~~~|||}}}~~~~~~sssiiiccckkk{{{{{{vvvqqqmmmkkkjjjiii___[[[___^^^YYY\\\fffffffffdddcccdddiiiooossszzz~~~vvvnnnoooyyy```bbbvvvuuuWWWTTT{{{||||||ttt||||||xxxyyy```___ccc```aaaYYYNNNGGGIIIKKKDDD888///222111000000000111333444555555555666:::???DDDGGGLLLTTTUUUWWW```cccfffppp~~~}}}yyykkkiiirrrqqquuudddRRRXXXUUUSSSRRRJJJ;;;//////222,,,,,,000,,,---...000111111333666888>>>@@@CCCGGGIIIKKKMMMMMMPPPTTTQQQSSS[[[ZZZ\\\iii|||qqqjjj|||yyywwwrrrpppnnnnnnqqqtttvvvwww{{{|||}}}}}}}}}~~~zzzwwwxxx|||~~~~~~{{{vvv~~~|||uuusssuuuppphhhjjjrrrwwwvvvtttrrrpppooopppqqqvvvwwwzzz|||}}}zzztttppplll||||||hhh```lll}}}ttt~~~^^^LLLbbb|||zzz|||eee\\\aaaaaa```WWWMMMGGGJJJNNNGGG:::111222111111000111222333444555555555777;;;AAAFFFIIIJJJQQQTTT[[[bbb```fffyyy~~~|||lllddddddmmm|||xxx{{{}}}wwwoooVVVTTTSSSUUUUUUOOO>>>111///111------000,,,///000111111222333666999>>>BBBFFFHHHIIILLLQQQUUUSSSXXXUUUUUU\\\]]]eeeuuusssvvv|||zzzyyysssmmmhhhddddddbbb```aaacccfffggghhhrrruuuwwwvvvuuuwww~~~vvvqqqssswww{{{|||}}}{{{zzzwwwuuuqqqvvvzzzgggfffooopppuuuoooPPPQQQnnn{{{|||{{{kkkZZZ```cccaaaUUUKKKEEEJJJOOOJJJ===333222222111000111222333444333444555888===BBBGGGJJJOOORRRUUU]]]bbb___kkk|||{{{tttvvv}}}rrrppppppuuurrrjjjmmmrrrzzz[[[SSSVVVYYYXXXTTTAAA333///111---...111---///000111111111333777:::???DDDHHHJJJJJJNNNUUU\\\WWW]]][[[[[[```aaajjj}}}{{{yyyzzzxxx||||||zzzyyy|||}}}rrrjjjfffeeegggkkkjjjjjjlllppptttvvvwwwwwwrrruuu|||}}}|||}}}}}}yyysssxxxyyyiiifffyyy{{{rrraaaVVVppppppjjjoooxxxxxxrrr\\\___ccccccTTTIIICCCIIIPPPLLL???555333222111111111222444444333444666:::???DDDIIILLLWWWXXXXXX]]]cccdddvvv|||rrruuupppccchhheeecccUUUZZZ^^^[[[XXXEEE555///111---///222---///000000000111444888;;;???CCCHHHIIIIIIMMMUUU\\\XXX___^^^^^^bbbbbbiiizzzyyy|||{{{{{{~~~xxxkkkhhhpppzzzxxxuuuyyyzzz|||}}}~~~qqqpppqqqdddqqq~~~~~~yyyyyy|||lll\\\www|||qqqfffeeejjjpppvvv{{{{{{{{{bbb___bbbeeeWWWJJJBBBHHHPPPNNNBBB888333222222111111333444555444555888===BBBHHHMMMPPPWWWZZZWWWYYYaaajjjssssss|||kkkpppjjjvvvkkkXXX]]]```[[[[[[III777000000---000333...///000111111222666;;;???AAADDDGGGHHHJJJMMMTTTYYYWWW]]]\\\\\\bbbaaaeeettt{{{|||uuuqqq|||~~~vvvsssyyy{{{}}}~~~}}}sssllluuuwwwgggmmm||||||www|||~~~|||mmmXXXqqqnnngggdddiiimmmmmmmmmoooyyyiii___```fff[[[MMMDDDIIIRRRQQQFFF<<<333333222111222333444555777888<<>>666222111444555444666;;;IIIEEECCCEEELLLTTTZZZ\\\aaa___```jjj~~~zzzrrrooosssxxxtttvvv~~~{{{dddTTT]]]dddYYYPPP>>>000000333111000222333222444999<<<>>>DDDKKKOOOQQQSSSVVVXXXXXXYYYYYYWWW^^^[[[YYYaaakkkzzz~~~vvvccc{{{xxxvvvzzz|||{{{~~~yyytttyyyuuunnnaaaWWWTTTVVVVVVTTTcccbbbVVVMMMOOOSSSbbbyyyuuupppxxxzzz{{{wwwrrrbbbuuuxxx~~~}}}{{{vvv```hhhnnnnnnmmmmmmccc^^^gggzzz{{{xxx{{{xxx```bbbhhhjjj[[[XXXTTTJJJRRRUUU@@@777333222444444333666:::FFFDDDBBBEEELLLSSSYYY[[[aaa___aaammm{{{sssrrrwww|||xxxyyykkkVVV\\\cccYYYRRR@@@111111333111000222222111444:::===???DDDJJJOOOPPPSSSVVVXXXYYYYYYZZZ[[[aaa\\\WWW___lllkkkccc|||yyy}}}vvvmmmbbbZZZUUUTTTWWWYYY```aaaWWWOOOOOOOOOYYYlll}}}tttlllsssyyyzzz~~~sssaaappp___fffqqq{{{yyywww}}}nnn^^^mmmtttqqqmmmkkkaaa^^^jjj~~~{{{}}}xxxfffcccgggmmm```^^^VVVJJJSSSXXXEEE888444222333444222444999BBBAAABBBFFFLLLSSSWWWYYYaaa^^^bbbrrrxxxwww~~~~~~}}}vvvZZZZZZaaa[[[TTTBBB222111333111000222222333888>>>AAABBBFFFKKKNNNPPPSSSVVVXXXZZZ[[[[[[]]]bbb]]][[[jjj}}}___hhh|||yyyvvv}}}tttkkkeeeddd___WWWVVVZZZbbbddd]]]WWWVVVOOOPPP]]]vvv~~~tttgggmmmwwwxxxwwwxxx{{{xxxbbbgggJJJNNNWWWdddoooxxx~~~wwwyyy{{{ssshhhfffkkkrrrrrrpppmmmdddcccooo~~~~~~xxxsssfffcccqqqgggeeeZZZKKKUUU\\\JJJ;;;666333444333222444888???@@@CCCHHHNNNSSSWWWYYY```^^^cccxxx{{{uuusss}}}___ZZZbbb```WWWDDD444222444111000333555666<<>>FFFIIIIIILLLPPPPPPRRRUUUXXX[[[]]]^^^___\\\aaadddxxxnnniiisssxxx}}}}}}~~~ooobbb[[[fff{{{uuuwwwyyyrrrjjjgggnnnuuusssppplll[[[MMMPPPdddtttpppccckkkuuuqqqiiihhhmmmtttzzz}}}yyy{{{sss]]]WWWNNNDDD???CCCIIISSSfffxxx}}}ssshhheeejjjttt}}}|||vvv^^^VVVcccrrrttt|||~~~wwwnnntttxxxsssqqqfffbbbbbbjjjttt~~~ooogggrrrqqqttteeePPP[[[fffUUU>>>999555555555444777<<<<<>>===EEEOOOWWW[[[]]]___```dddgggtttxxxpppsss|||yyyxxxyyyyyyzzzzzz|||~~~sssddddddhhhlllmmmlllrrr}}}lll\\\bbbfff```LLL999555555222111444333444:::BBBFFFGGGJJJPPPVVVWWWZZZ]]]___```aaaaaa___eeehhhyyytttrrryyyqqqpppwwwgggaaajjjrrrqqqrrrxxxwwwvvvtttbbbRRRSSS\\\aaa[[[XXXbbbiiijjjooohhhmmmtttyyy}}}kkkZZZqqq```OOOHHHCCCCCCPPPaaasss}}}{{{|||~~~xxxrrrpppssszzz}}}uuummmhhheeedddfffgggiiijjjlllpppvvvzzz~~~```RRR^^^ooovvvzzz}}}zzz~~~~~~tttvvv{{{{{{lll```^^^gggpppaaa]]]^^^eeeoooxxx{{{mmmooouuu}}}lllUUU```lll\\\@@@;;;777777777777;;;@@@>>>FFFRRRZZZ^^^```aaabbbgggkkkyyy}}}|||}}}uuummmqqq~~~|||vvvppp}}}|||wwwsssqqqrrrrrrsssssstttwww{{{~~~~~~kkk[[[^^^bbbhhhjjjkkkooowwwzzzmmm\\\```dddaaaMMM:::666666333111444555666;;;CCCGGGHHHLLLRRRXXXYYY\\\^^^```aaaaaaaaa___fffiiitttpppwww~~~tttgggpppwwwuuutttyyywwwvvvuuueeeVVVVVV[[[\\\SSSQQQ]]]ccchhhssshhhmmmuuu|||rrrddd|||eeeQQQHHHHHHKKKMMMcccnnnqqqhhhgggvvv~~~{{{qqqiii^^^TTTNNNKKKIIIHHHGGGHHHHHHJJJNNNVVV___eeemmmyyyrrr]]][[[hhhsssuuu~~~{{{}}}qqqhhheeehhhpppxxxttthhhbbbiiiwwwmmmrrrvvv{{{qqqaaabbbhhhaaaCCC999333666999888:::@@@HHHMMMUUU\\\```bbbeeefffjjjsss{{{yyyzzz}}}}}}}}}|||pppmmmxxxzzzzzzzzzlllaaa\\\aaaqqq~~~}}}~~~zzztttkkkddd```^^^]]]\\\]]]bbbhhhnnnssswwwzzz}}}xxxxxxxxx|||zzzkkk[[[SSSYYYfffoookkkgggllluuuzzzrrrZZZ``````]]]MMM;;;333222222333555555:::AAAEEEHHHJJJOOOSSSXXX\\\aaabbbaaa___```aaa\\\kkkoooqqq~~~uuuppp^^^{{{uuu{{{|||zzztttuuuvvvhhh[[[```ddd___WWWTTTYYYcccjjjkkkooosssqqqttt|||hhhyyycccSSSKKKIIIIIIPPP]]]eeebbb```jjj~~~yyymmmeeeUUUOOOHHHBBB@@@???>>>>>>======>>>>>>???BBBHHHLLL\\\gggrrrxxx~~~}}}qqqjjjiiiooo{{{|||}}}www|||ssspppsssyyy~~~~~~wwwzzzsssrrrwww}}}uuufffgggkkkcccEEE:::444777:::999<<>>FFFMMMRRRYYY___bbbeeeggghhhkkkyyy~~~|||yyyvvvvvvyyy{{{~~~tttooouuu|||pppbbbbbbooo{{{fffSSSIIIHHHTTT```gggkkkqqqwwwyyy{{{}}}wwwllldddOOOJJJDDD???===<<<<<<;;;;;;???CCCIIIQQQZZZccciiittt}}}sssllliiieeeaaa[[[UUUVVV[[[bbbnnn{{{~~~tttgggZZZRRRYYYdddtttuuuXXX___ccc^^^MMM;;;444333444555777888>>>FFFKKKOOOTTTYYY^^^```bbbeeeeeecccbbbbbbcccfffnnnttt___ddd|||~~~iiiLLLNNNaaadddfffuuu~~~|||vvvvvvwwwggg[[[___rrrjjjaaa]]]```eeejjjmmmpppuuurrruuuyyy|||```KKKAAA@@@CCCJJJYYYggghhhdddkkkxxxxxxnnnddd\\\RRRHHHAAAAAA???=========>>><<<;;;999:::;;;;;;;;;;;;===???<<>>@@@MMM___gggddddddjjjrrrhhhZZZNNNHHHDDDAAA???===<<<;;;<<<======;;;:::999::::::999888999;;;===999<<>>444666999;;;BBBKKKUUUYYY^^^bbbdddfffiiijjjooowwwvvvzzzrrrqqqpppttt}}}{{{oooqqq}}}sssuuuyyykkkeeeBBBBBBBBBCCCHHHPPP\\\fffnnnkkkgggbbbZZZQQQGGG@@@===:::777666777777777666777777777888:::@@@GGGMMMZZZllltttbbbSSSSSS\\\cccfffgggssspppmmmkkkhhhfffdddddddddnnn|||}}}rrrggg```[[[YYYXXX]]]fffuuu^^^aaaddd___NNN<<<444555666999<<<@@@EEELLLPPPQQQTTTXXX\\\```bbbfffiiijjjiiieeebbbiiixxxyyyYYYxxx|||dddRRRSSSRRRWWWfffuuu~~~|||}}}zzzooouuurrrgggccccccbbbeeejjjqqqvvvrrrqqqzzz}}}nnnUUUHHHCCC<<<<<>>;;;::::::<<<;;;<<>>AAAIII[[[ooo~~~gggVVVJJJSSSfffqqqrrrooovvvlll```YYYVVVWWW^^^fffYYYbbbnnnzzz}}}yyyuuuwwwzzzzzzwwwqqqkkkfffjjjjjjmmmvvvcccbbbddd```NNN<<<555555888;;;???FFFKKKPPPSSSTTTUUUXXX[[[\\\]]]___cccfffgggeeecccoooeeeUUU~~~zzzqqqiii```]]]eeeqqq|||{{{{{{xxxxxx{{{~~~tttxxxqqqeeebbb```]]]___eeesssyyyvvvuuu|||}}}~~~yyysssyyyaaaQQQIIIBBBBBBBBBFFFRRRbbblllnnnnnniiijjjaaaXXXIIIFFFDDDEEEIIIKKKKKKIIIDDDDDDDDDFFFIIIJJJJJJIIIMMMPPPTTTTTTPPPIIIDDDAAACCC???===>>>>>>===BBBIIIXXXtttyyyssslllfffccc___]]]ccckkkvvvmmmfff]]][[[ppp}}}rrruuusssSSSDDD888888<<<@@@IIITTTZZZ]]]```cccdddfffiiijjjvvvuuuqqqtttjjjlllllllllsssvvvmmmxxx~~~uuu]]]PPPGGG@@@:::::::::;;;BBBKKKGGGEEEBBBAAA???<<<999666:::999888999;;;;;;:::888999:::<<<;;;;;;;;;<<<======KKK[[[hhhvvv~~~vvviiiWWWKKKHHHXXXnnnyyyxxxsssjjj]]]NNNGGGFFFNNN```qqqgggeeefffnnnxxxyyynnnbbb[[[UUU^^^mmmzzzzzzvvvyyyvvvuuu|||iiidddbbb```OOO<<<555666999===@@@FFFKKKPPPSSSSSSUUUXXX[[[YYYWWWUUUWWW]]]bbbdddeeexxxoooSSSQQQ}}}wwwzzz|||{{{yyyjjjhhhuuu}}}uuutttzzz}}}xxxtttrrrtttvvv~~~wwwzzz}}}nnnaaa___\\\WWWYYY```rrrzzzxxxwww~~~wwwjjjqqq___VVVFFFGGGAAA;;;CCCXXXiiimmmwwwkkk```]]]SSSIIIAAACCCIIIQQQXXXYYYVVVRRRNNNMMMLLLMMMNNNOOOOOONNNSSSYYY```ccc___WWWNNNIIIIIICCC@@@AAA???===BBBJJJ^^^sssyyysss```RRRIIIMMMUUU[[[```fffqqqjjjcccXXXTTTjjjsssvvvvvvUUUFFF::::::>>>BBBLLLWWW[[[]]]aaacccdddfffhhhjjjyyyooosssuuueeejjjkkkkkksssyyyllltttsss```VVVDDD===999:::999777;;;BBB===<<<===???@@@@@@>>><<<888888777999:::;;;999888444666999::::::999999:::999CCCMMMWWWdddllldddVVVJJJDDDGGGYYYmmmvvvsssnnnZZZLLL???999;;;IIIccczzz}}}qqqfffgggrrr{{{zzzvvvzzz{{{zzztttiiiZZZLLLCCC@@@LLL___rrr|||zzzmmmeeeaaaaaaOOO<<<555666999===AAACCCHHHMMMPPPQQQSSSVVVYYYWWWRRRNNNNNNTTT]]]dddgggzzzhhhMMMSSStttwww|||}}}qqqhhh|||zzzqqqnnnsss{{{|||vvvqqqooooooppp}}}zzz}}}{{{kkk^^^\\\ZZZTTTUUU\\\oooxxxxxxxxx}}}zzzmmmyyyhhh^^^SSSMMMEEEAAADDDMMMWWW___```fffhhh```QQQEEEDDDGGGEEEMMMYYYeeemmmooojjjfffXXXWWWVVVUUUUUUTTTRRRPPPQQQWWW```ggghhhccc\\\WWWOOOLLLFFF@@@===???DDDIII___uuuvvvfff[[[NNNJJJGGGIIIQQQXXX[[[[[[iiieee```ZZZXXXccc|||xxxtttZZZBBB777:::===GGGUUUZZZ[[[^^^dddhhheeeaaadddjjj|||nnnlllkkkkkkkkkiiiiiisssiiigggzzzzzz|||~~~vvvbbbQQQAAA???<<<::::::;;;<<<<<<:::<<<>>>@@@AAA???>>><<<999999:::::::::;;;;;;;;;999999::::::;;;<<<<<<<<<:::>>>DDDKKKPPPRRRTTTTTTJJJFFFGGGUUUgggnnnfff[[[GGGBBB@@@@@@;;;<<>>===<<<<<<;;;;;;;;;999:::::::::;;;;;;<<<<<<888:::<<<@@@DDDIIINNNRRRLLLJJJKKKQQQYYYZZZUUUNNNEEE@@@>>>>>>999888FFFYYYmmmsssjjj___^^^YYYQQQRRRTTTTTTTTTTTTQQQLLLGGGCCCBBBHHHYYYqqqooobbbeeebbbHHH:::999777<<>>======???@@@BBBEEEIIIMMMPPPPPPOOONNNIIIHHHEEEBBB@@@???>>>>>>===<<<<<<<<<<<<======>>><<<<<<;;;;;;???GGGQQQXXXWWWXXXXXXVVVTTTQQQPPPOOOIIICCC@@@@@@<<<888>>>III```mmmnnnlllppplllcccbbbZZZZZZYYYYYYWWWSSSMMMIIIHHHLLLZZZooojjjaaaggg___EEE888888888>>>HHHIIIMMMOOOSSSVVVXXXZZZ\\\___bbbbbbcccaaa```bbbggglllwww}}}cccGGGAAA]]]yyyvvvyyy~~~wwwgggppp{{{~~~{{{yyykkkaaacccjjjuuu|||zzzzzz}}}|||nnnkkkjjj^^^[[[iii|||uuuzzz~~~|||{{{~~~{{{uuuqqqpppqqqqqqmmmhhheeefffkkksssxxx{{{vvvoookkkkkklllmmmnnnooommmkkkiiigggccc^^^[[[YYYWWWSSSNNNKKKHHHGGGGGGJJJLLLPPPSSSUUUWWW[[[]]]aaajjjrrrqqqmmmkkkiiifffaaa]]]YYYYYY^^^fffmmmpppsssuuuxxxwwwooojjjnnnvvv}}}xxxUUUAAA;;;CCCHHHQQQ^^^aaagggggggggiiihhhiiisss}}}mmmbbbccc```___``````cccnnnvvvhhhnnn|||pppbbbZZZPPPLLLGGGCCCBBBEEELLLQQQPPPSSSXXX\\\______^^^\\\UUUSSSOOOJJJGGGDDDCCCCCCBBBAAA@@@??????@@@@@@AAACCCCCCBBBCCCGGGPPP^^^gggbbbaaa```\\\XXXWWWXXXYYYSSSKKKEEECCC@@@===???CCCYYYkkkvvv}}}tttrrrooommmjjjddd\\\VVVPPPQQQZZZkkkxxx}}}ddd___fff]]]DDD777999:::AAAKKKLLLSSSVVVYYY[[[[[[\\\^^^```gggiiikkkjjjfffdddjjjqqq[[[BBBGGGkkkzzzvvvtttvvv{{{~~~zzz{{{xxxfffhhhuuurrrddd```cccqqq{{{yyy}}}vvvkkkggguuuuuummmhhh[[[XXXgggwwwyyy|||vvvmmmpppvvvvvvzzz|||xxxuuuuuuvvvvvvxxxssslllhhhjjjoootttwwwwwwuuutttrrrppplllgggcccbbb```\\\XXXTTTPPPMMMKKKOOORRRVVVYYY\\\^^^aaacccjjjrrryyyzzzwwwsssmmmggggggccc___^^^bbbiiippptttrrrsssvvvuuuooojjjmmmuuuxxxSSS@@@<<>>IIIOOOWWW```aaaaaacccfffjjjiiihhhoooxxxeeeYYY\\\ZZZXXX[[[ZZZ]]]iii~~~ttteeegggyyy|||ttteee___^^^___ZZZQQQHHHCCCFFFPPPXXX]]]aaafffkkknnnmmmkkkiiigggeeebbb]]]XXXTTTPPPNNNKKKJJJHHHFFFEEEEEEFFFGGGEEEIIINNNQQQUUU^^^kkkuuutttmmmdddaaaccceeeeeeddd___VVVKKKDDDAAABBBCCCCCCWWWjjjsssvvv~~~~~~wwwvvvxxx||||||sssllljjjdddbbbfffjjjlllnnnqqqwww~~~eee```fff[[[DDD;;;???AAAHHHPPPQQQ]]]___aaaaaa``````aaabbbffffffiiijjjccc___iiiyyy~~~TTTDDDPPPvvv~~~zzzxxx~~~~~~qqqsss|||mmmcccmmm|||qqqccc[[[```mmmyyy|||}}}|||tttiiioooyyynnnlllqqq~~~wwwhhhXXXUUUcccnnnssszzz~~~ssshhhiiikkkqqqttt}}}}}}|||~~~}}}qqqqqqsssxxx~~~zzzvvvrrrrrrqqqnnnkkkgggcccaaacccdddeeegggiiinnntttxxx|||}}}uuulllkkkiiigggeeefffiiiooorrriiiggggggeee___YYY\\\bbbgggooovvvzzzxxxRRRBBBAAAMMMSSSYYYbbbbbbddddddgggiiihhhhhhpppyyy]]]QQQVVVUUUSSSVVVVVV[[[iii~~~}}}}}}~~~uuuffffffwww{{{~~~wwwuuusssooolllhhheeecccdddbbb\\\TTTNNNOOOUUU\\\cccgggnnntttwwwxxxvvvtttsssrrrpppmmmhhhccc^^^[[[UUUSSSPPPNNNMMMMMMNNNOOOPPPUUUYYY\\\^^^gggttt~~~|||tttpppppprrrsssssshhhaaaWWWNNNJJJIIIIIIHHHTTTgggpppsss{{{||||||~~~yyyqqqjjjjjjlllmmmooorrruuu~~~jjjdddiiiWWWBBB;;;BBBFFFMMMUUUUUU[[[]]]___``````aaabbbcccdddcccggghhhbbb```pppxxxPPPHHHYYY|||}}}|||{{{qqqqqqxxxtttccciiivvvyyyhhh[[[XXXdddqqqwww{{{}}}{{{~~~~~~|||wwwzzzwwwrrrvvv~~~nnnZZZTTT```mmmssszzz}}}}}}}}}~~~uuujjjllliiijjjxxx{{{wwwzzz||||||zzzxxxuuurrrpppooolllmmmmmmnnnqqqwww}}}vvvqqqpppnnnmmmlllooossswwwhhhfffeeebbb[[[TTTTTTYYYWWWaaajjjoooyyyxxxTTTDDDDDDPPPUUU\\\cccccchhhggghhhiiihhhiiiqqq{{{UUUKKKQQQRRRQQQQQQSSSZZZiiiyyyiiiggguuu{{{|||qqqjjjbbb\\\___gggnnnnnnjjjhhhhhhgggbbb\\\[[[```eeejjjooovvv~~~}}}}}}}}}zzzvvvpppjjjggg^^^\\\YYYVVVUUUUUUWWWXXX```cccggggggiiiqqq~~~zzzxxxzzz}}}qqqmmmdddZZZTTTRRRPPPNNNWWWjjjrrrtttzzzzzzyyy~~~yyypppnnnoooppprrrvvvuuuooohhhlllTTT@@@;;;DDDIIIPPPXXXXXXWWWZZZ]]]___```aaaccceeedddcccgggjjjeeeeeexxxlllIIIMMMhhhvvvyyyzzz{{{pppooosss~~~yyycccfffrrrmmm^^^MMMYYYfffnnnttt{{{~~~}}}~~~~~~~~~}}}}}}}}}{{{xxxuuupppwww}}}|||wwwwww|||pppkkkzzz~~~}}}qqq\\\SSS\\\lllrrryyy}}}||||||{{{rrruuubbb^^^jjjzzz~~~}}}~~~~~~||||||zzzwwwsssrrrrrrqqqqqqtttzzz}}}vvvvvvsssooopppuuuwwwuuuqqqddd\\\]]]ZZZSSSTTT[[[YYYXXXZZZbbbqqqwwwPPPGGGFFFRRR]]]``````ccchhhgggggghhhffffffoooyyyyyyOOOMMMSSSQQQVVVPPPTTTWWWggg}}}www|||vvveeeeeetttzzzzzznnnbbb``````eeekkkqqqrrrrrrpppmmmkkkjjjhhhfffjjjooovvvxxx}}}xxxrrrrrrhhhgggbbbZZZWWW\\\bbbcccjjjgggiiipppuuuyyy||||||||||||sss```RRRPPPSSSUUUZZZlll{{{}}}yyyyyyzzzzzz}}}rrrmmmooorrrqqqyyyuuupppiiiPPPAAA>>>EEEJJJTTT___^^^]]]^^^```bbbbbbaaa^^^]]]bbbdddccceeeeeeddd{{{jjjHHHVVV~~~zzzuuurrrwwwsssmmmnnnyyyzzz```ccclllyyytttbbbOOONNNTTTcccqqqwwwxxxyyy||||||||||||}}}}}}~~~~~~~~~zzzxxxwwwuuurrrnnnrrruuuvvvvvvyyy~~~uuuooowww|||uuunnn[[[TTTTTTgggpppyyy|||~~~~~~{{{yyyppp]]]]]]dddqqq{{{{{{xxxwwwrrr{{{vvvvvvvvvvvvvvvxxx~~~||||||xxxssssssxxx{{{zzzsssggg______\\\UUUVVV\\\YYYWWWVVV\\\iiizzz{{{~~~vvvUUUNNNMMMVVV]]]^^^aaafffgggeeeddddddcccfffqqq}}}yyyNNNJJJPPPMMMRRROOOSSSUUUeeeyyyuuuwww~~~uuudddeeetttzzzzzzoooffffffiiimmmssswwwxxxyyyvvvttttttvvvtttqqqrrrvvv|||~~~zzzzzzooooooiiiaaa^^^ccciiikkksssqqqrrrxxx|||~~~kkk[[[UUUUUUUUUdddqqq}}}~~~|||~~~wwwssswww{{{|||yyyrrrppphhhOOOAAABBBKKKQQQ[[[dddbbb`````````_______________dddfffeeegggiiiiii~~~gggOOOddd{{{uuurrrqqqxxxnnnhhhiiissspppYYYXXX\\\hhhuuurrr```JJJGGGIIIUUUaaahhhmmmqqqsssrrrqqqqqqsssuuuwwwyyyyyy{{{|||{{{xxxvvvsssrrrqqqrrrtttuuuwww{{{zzznnnqqq}}}zzzrrrmmmwwwttt^^^RRRPPPcccmmmvvvyyy{{{~~~~~~|||}}}sssYYYWWW^^^lllvvvyyy{{{xxx|||{{{{{{zzzzzzzzz|||yyywww{{{~~~~~~uuujjjbbbaaa___YYYYYY^^^ZZZWWWUUUXXXbbbttt~~~iiijjjqqq|||qqqRRRNNNRRR\\\aaa```bbbhhhgggeeeccccccdddiiivvv|||OOOIIINNNKKKOOOLLLPPPRRRbbb~~~nnnooottt}}}vvveeeffftttyyyvvvmmmkkkoootttyyy|||~~~~~~~~~zzzzzztttllliiimmmsssttt~~~}}}~~~{{{kkkbbb___]]]lllsssyyyzzz{{{}}}}}}{{{yyyyyyxxxwwwuuu{{{nnnmmmgggNNNDDDGGGQQQVVV^^^fffcccfffdddaaa___^^^```bbbcccfffgggdddggglllmmmddd\\\zzzuuuppppppsss}}}kkkeeeeeennnzzzqqqYYYPPPLLLTTTbbbppp}}}uuuaaaKKKDDDAAAFFFOOOVVV^^^eeecccaaa___^^^___bbbfffiiilllqqqwwwzzzxxxuuuttttttuuutttsssuuuyyy~~~mmmkkkuuuqqqdddSSSYYYkkk}}}xxxaaaPPPNNNcccllltttwwwxxxzzz{{{zzz~~~{{{qqq\\\WWW[[[gggpppuuu~~~|||xxxvvvwwwvvvtttuuuyyywww{{{}}}xxxzzz}}}}}}vvvmmmfffdddaaa]]]]]]```]]][[[ZZZ\\\eeetttrrr\\\___ccclllsssvvvvvvxxx}}}vvvUUUPPPSSS```gggeeedddfffgggffffffhhhiiinnn|||RRRJJJNNNKKKOOOKKKOOOPPP```}}}qqqmmmmmmuuu|||xxxiiijjjtttzzzxxxpppkkkqqqxxx~~~uuurrrvvv{{{|||}}}sssnnnllluuuwwwyyy{{{}}}}}}xxxsssqqquuuzzzqqqjjjyyy~~~iiijjjcccQQQFFFJJJSSSVVV]]]eeecccjjjhhhfffdddcccdddeeegggeeefffccceeekkkmmm{{{eeelll}}}oooppprrryyykkkfffdddkkkxxxdddSSSFFFGGGSSSbbbtttzzzfffOOOFFF???@@@EEELLLUUU]]]VVVSSSNNNJJJIIILLLPPPRRRZZZ```llluuuwwwuuuvvvzzzyyyuuusssuuu{{{oooiiirrrrrrbbbLLLKKK\\\www|||gggWWWUUUcccmmmuuuvvvvvvxxxyyyyyy~~~yyypppaaaWWWVVV```fffjjj{{{|||xxxvvvrrrmmmkkklllmmmmmmqqqvvvwww~~~xxxxxxyyyyyyvvvoooiiifffdddbbbbbbcccbbbcccdddgggnnnyyy|||hhhWWWXXXWWWYYY\\\\\\ZZZ___gggzzzuuueee[[[```hhhhhhggggggffffffiiilllmmmqqq|||SSSHHHLLLJJJLLLKKKNNNOOO^^^|||{{{mmmcccgggsss{{{yyykkkmmmwww|||wwwqqqppprrr||||||xxx{{{{{{zzzvvvoooiiimmmyyy~~~qqqgggmmmttt~~~dddhhh```RRRHHHKKKTTTWWW___hhhhhhjjjkkkkkkkkkjjjjjjiiihhhfffhhhcccdddkkkmmmyyyhhh|||zzzmmmpppsss|||nnnjjjfffiiiuuunnnZZZGGGDDDJJJVVVlll~~~kkkPPPGGG@@@@@@DDDJJJTTT]]]TTTPPPIIICCC??????@@@AAAHHHNNN\\\lllsssuuuxxx~~~yyyvvvtttwww}}}tttmmmtttqqq```WWW^^^uuu}}}lll]]]\\\___kkkuuuwwwwwwyyy||||||www```RRRMMMVVVZZZ___xxxyyyqqqkkkgggdddaaa```dddiiilllssszzz~~~yyywwwxxxxxxwwwrrrmmmjjjhhhhhhhhhhhhgggjjjmmmpppsssyyy|||tttjjj```UUUNNNIIIJJJIIIGGGMMMWWWpppfffaaaeeegggiiilllfffgggiiilllllloooxxxRRREEEIIIGGGIIIJJJLLLMMM\\\zzzppp___aaammmxxx}}}~~~zzzmmmpppzzz{{{ssspppvvv}}}tttmmmccckkkwwwyyyiii]]]ccclllyyy}}}dddggg^^^SSSJJJNNNWWWYYYbbblllnnngggiiilllnnnnnnllliiihhhgggkkkgggffflllqqq~~~mmmxxxllllllqqq|||uuuqqqkkkkkktttuuuaaaNNNHHHHHHNNNddd|||nnnOOOGGG@@@???BBBHHHTTT___YYYUUUPPPJJJDDDAAA@@@???@@@BBBNNNaaammmpppuuu|||wwwvvvwwwyyy~~~zzzrrruuu{{{wwwjjjgggssswwwiii[[[UUUXXXffftttxxxyyy}}}yyycccQQQKKKTTTWWW]]]~~~~~~|||rrrjjjeeedddaaabbbiiiooouuu}}}}}}zzz{{{{{{xxxuuuqqqnnnmmmoooooonnnllloooqqqppppppsssyyyuuullllllqqqqqqnnnWWWKKKDDDFFFGGGEEEJJJTTTiii|||~~~hhhbbbeeegggiiinnnllljjjjjjkkkjjjlllvvvSSSEEEIIIGGGIIIHHHJJJJJJYYYxxxvvvggghhhqqqyyy~~~~~~rrruuu~~~|||sssqqqzzzvvvsssmmmxxxzzznnndddjjjttt~~~eeehhh^^^TTTLLLRRR[[[ZZZ___ggggggccceeehhhjjjkkkjjjhhhfffeeekkkiiifffmmmtttqqqvvvkkkiiiooo{{{|||uuurrrxxxmmm]]]TTTKKKIII\\\vvv|||vvvYYYNNNCCC>>>===CCCPPP[[[\\\ZZZXXXTTTPPPLLLHHHGGGAAA===DDDWWWeeeiiimmmssssssvvvyyy|||~~~tttttt}}}yyyrrruuuuuukkkZZZOOOWWWfffuuuzzzzzz|||~~~}}}tttgggSSSLLLTTTUUUZZZvvv{{{vvvqqqqqqnnnpppvvv}}}~~~zzzxxxtttpppqqqssssssrrroooqqqqqqnnnjjjkkkqqqwwwrrrgggXXXRRR\\\lllttttttZZZLLLEEEIIIMMMKKKOOOXXXfffzzz{{{lllbbbeeehhhhhhiiimmmrrrooommmkkkiiilllwwwUUUFFFKKKIIIKKKFFFHHHHHHWWWvvv{{{rrrsssyyy~~~www{{{uuuqqqzzz~~~~~~yyyhhhjjj___VVVOOOUUU]]]YYYZZZ^^^[[[```bbbdddfffggggggffffffaaaiiihhheeellltttsssuuukkkhhhnnn|||yyy~~~zzzjjj___OOOGGGVVVooo}}}xxx|||fffYYYIII>>>:::===JJJVVV[[[\\\\\\[[[XXXTTTPPPNNNEEE===@@@RRR```dddffflllqqqvvv{{{~~~~~~uuuqqqyyy~~~}}}}}}uuucccSSSZZZiiixxx|||yyyxxxxxxxxx~~~}}}sssgggQQQHHHOOONNNPPPxxxvvvjjj|||yyy{{{}}}wwwsssqqqqqqppppppuuuooohhhddddddccc___[[[UUUKKKDDDEEELLLVVVcccmmmVVVYYYZZZXXX[[[aaadddddduuu~~~rrrdddaaacccdddeeeeeegggiiilllkkklllnnnmmmhhhiiitttPPPEEEEEEDDDHHHFFFDDDGGGUUUjjj~~~{{{xxx{{{~~~xxx}}}~~~vvvsssvvv{{{~~~jjjbbbXXXTTTVVVXXXZZZ[[[\\\___aaacccbbbbbbcccbbbaaabbbeeeiiiggghhhjjjiiipppyyy{{{rrrjjjjjjqqq~~~yyy{{{{{{___IIIMMM^^^uuu|||wwwyyy~~~~~~mmm^^^MMMBBB===:::<<>>DDDLLLQQQPPPXXXXXXPPPMMMTTT[[[\\\OOOLLLPPP\\\jjjsss{{{|||nnnhhhlllrrr|||}}}yyyqqqiiimmmsssxxxxxxyyy~~~~~~{{{ooojjjjjjmmmbbbbbbaaaaaabbbeeeiiilllnnnuuu}}}}}}vvvvvvqqqeeeiiifffhhhiiiiiihhhgggggggggiiiggghhhlllnnnqqqyyywwwSSSGGGLLLBBBBBBCCCDDDEEELLL[[[ooo}}}|||wwwwwwzzz~~~||||||~~~}}}wwwtttvvv{{{}}}|||yyy{{{{{{vvvpppmmmooosssuuuooohhhhhhrrrcccWWWYYYVVV]]]___aaabbbbbbbbbdddeeecccdddcccfffuuuwwwdddgggiiikkknnnwwwssszzzuuugggeeeeeelllyyyvvvdddOOOEEEAAAAAADDDIIISSSXXX]]]___```aaadddgggjjjiiimmmuuuzzz{{{|||~~~yyytttsssttt~~~zzzyyyqqqmmmfffaaa___]]]\\\[[[[[[]]]```bbbcccaaa___]]]cccfffhhhiiilllpppoookkkhhhjjjlllnnnpppuuu~~~rrr]]]NNNCCC;;;888999777999;;;;;;:::@@@KKKTTTSSSXXXZZZTTTLLLMMMZZZgggZZZMMMFFFOOO___mmmxxx|||mmmdddffflllzzzyyyqqqjjjcccmmmvvv}}}}}}|||~~~~~~~~~rrrjjjkkkoooeeegggiiijjjkkkmmmpppsssvvv{{{zzznnnkkkzzznnncccjjjfffiiilllmmmllliiigggfffhhhgggiiiooosssvvv~~~|||{{{VVVHHHLLL???BBBDDDEEEEEEIIIVVViiiwwwyyyttttttwww{{{}}}{{{|||~~~{{{wwwwwwyyy|||~~~|||||||||{{{wwwsssrrrtttwwwuuuooogggbbbeeeuuu___TTTXXXVVV\\\]]]_________```bbbddddddddd``````mmm|||yyylllcccgggjjjmmmsss~~~yyyuuuggggggdddkkkyyysss[[[NNNFFF@@@???AAABBBGGGKKKNNNMMMNNNQQQTTTXXX]]]hhhtttxxxxxx|||zzzuuuqqqppp|||~~~|||wwwsssqqqeee```XXXRRRNNNMMMLLLLLLKKKMMMQQQTTTTTTRRROOOMMMQQQTTTVVVWWWZZZ___^^^ZZZZZZ[[[^^^___```bbbjjjrrrzzzlll[[[OOOEEE===999999666:::===;;;999>>>JJJVVVWWWZZZ]]]XXXMMMJJJ[[[oooaaaNNN@@@FFFXXXhhhuuu~~~~~~}}}pppgggiiioooyyy}}}~~~wwwmmmfff```mmmxxx~~~~~~~~~~~~~~~vvvkkklllggglllwww{{{vvvwww~~~~~~||||||sssjjjqqqzzzyyy}}}kkkgggpppiiihhhggggggiiiiiihhhgggiiihhhgggfffhhhmmmtttzzzaaaGGGJJJ@@@FFFAAAAAAEEEFFFMMMfff}}}vvvtttwwwzzzzzz~~~}}}~~~}}}~~~||||||}}}{{{zzz|||}}}ttthhhdddhhhsssvvv```WWWVVVVVV\\\[[[ZZZZZZ\\\___``````bbbaaaaaaaaabbbdddfffggg___bbbdddgggrrr{{{uuuhhhhhhiiihhhzzzyyyeeeRRRBBB<<<===<<<<<<:::888;;;AAAGGGHHHJJJMMMXXXgggqqqvvvzzzvvvkkkhhhjjjnnnpppssssssooohhh```[[[QQQLLLFFFBBB???===<<<:::>>>;;;;;;CCCMMMPPPKKKDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEGGGIIILLLPPPSSSUUUaaa^^^VVVKKKDDDBBB===777???<<<;;;<<<;;;===EEEOOO]]]aaaaaaWWWLLLMMM\\\lllkkk\\\KKKEEEJJJWWWjjjzzz~~~tttqqqqqq}}}~~~yyywwwjjj```ooovvv}}}}}}tttooosssyyynnnrrr}}}~~~{{{yyy|||}}}kkkgggllljjjjjjjjjkkkmmmnnnmmmkkkhhhhhhfffeeeggglllsssyyyqqqOOOLLLEEEDDDAAAAAADDDDDDJJJ```xxxwwwsssvvv{{{|||zzzzzz{{{www|||~~~vvvtttwww~~~xxxddd\\\ZZZYYY]]]\\\\\\]]]___```aaaaaaaaaaaa```aaabbbccceeeffffffiiiiiikkkvvvvvvhhhgggeeeeeexxxwwwbbbNNNBBB@@@;;;;;;999888:::>>>@@@AAA>>>@@@HHHTTT^^^gggqqq{{{}}}rrrgggbbbaaaaaa___[[[VVVPPPJJJGGGCCC@@@<<<::::::;;;;;;;;;:::888888===DDDFFFBBB===>>>=====================;;;;;;===???CCCGGGJJJMMMXXXXXXUUUMMMHHHFFFCCC>>>BBB???<<<<<<:::;;;DDDMMMZZZ______UUUIIIIIIWWWeeennnaaaQQQHHHGGGNNN]]]kkk|||xxxqqqppprrryyy{{{yyyzzzmmmbbbooowww}}}}}}|||wwwwww~~~~~~~~~||||||~~~~~~xxxjjjggggggjjjjjjkkknnnppppppooommmgggfffeeeccceeejjjqqqvvvXXXKKKHHHCCCAAABBBDDDCCCFFFWWWjjj}}}wwwqqqsssyyy}}}wwwxxx|||qqqyyy~~~uuueee___^^^]]]]]]^^^___```aaabbbbbbbbb`````````aaabbbccceeeeeeiiijjjjjjkkkxxxvvvhhhfffcccdddxxxrrrZZZHHH@@@>>>;;;::::::;;;;;;;;;:::888999===EEEMMMYYYjjjzzzyyyhhh[[[WWWTTTNNNHHHCCC@@@>>>===;;;888666555777999999999888777777999;;;<<<:::999999999888888777777666666777777999;;;???DDDIIIKKKPPPUUUXXXTTTOOONNNLLLJJJGGGCCC???===::::::BBBKKKZZZ___```WWWIIIFFFQQQ^^^mmmcccVVVLLLEEEEEEOOO[[[vvv}}}rrrnnnnnnxxx~~~ttthhhnnnwww~~~~~~xxxqqq}}}|||}}}rrrjjjhhhccchhhiiijjjmmmnnnnnnkkkhhhdddcccbbb```aaafffmmmsss]]]HHHGGGCCCCCCDDDEEEBBBCCCOOO]]]uuu}}}xxxooopppwww}}}xxxwww~~~uuuwww~~~ssshhhffffffeee^^^```bbbddddddcccccccccaaaaaaaaabbbcccdddeeefffiiijjjiiilll{{{uuufffdddcccfff{{{lllXXXLLLFFF@@@;;;;;;;;;:::999:::888888:::===AAAKKK^^^pppxxx{{{yyyhhh\\\RRROOOJJJEEEBBB@@@@@@AAA???<<<999888888888888777888999:::999888999:::;;;999999888888777666666666777888999<<>>===<<<:::999999;;;<<<;;;::::::===@@@;;;;;;:::::::::999999999666777888<<>>HHHUUU^^^iiiooonnnjjjggggggeeedddccc```[[[VVVQQQNNNKKKIIIFFFEEEDDDCCCAAA@@@<<<===>>>>>>>>>>>>AAACCC=========>>>>>>>>>>>>>>><<<<<<>>>BBBHHHPPPWWW[[[^^^fffjjjhhheeedddbbb___aaa]]]YYYTTTMMMGGGIIIOOO[[[eeellldddTTTHHHIIIPPP^^^\\\[[[YYYQQQGGGDDDFFFVVVeeeuuu{{{}}}rrrrrr|||~~~zzz{{{xxxttt~~~~~~}}}~~~~~~}}}yyyiiihhhkkkiiimmmlllkkkjjjjjjiiigggeeecccbbb```^^^___cccjjjoootttbbbKKKBBBEEEFFFCCC??????CCCFFFWWWhhhyyy}}}{{{zzzxxxzzz}}}~~~wwwzzz}}}}}}vvvuuu|||ppphhhbbb```aaa^^^aaadddbbb___^^^aaaeeebbbccceeefffggghhhggggggbbbeeegggjjjwwwuuueeeccc\\\aaaxxx{{{iiiZZZVVVQQQGGGAAABBBBBB===:::999777777<<>>>>>AAACCCMMM```ttt}}}~~~{{{wwwsssyyy|||{{{tttyyy~~~zzz|||}}}uuuvvvyyypppjjjcccbbbddd^^^aaacccaaa]]]]]]aaaeeeaaabbbdddfffgggggggggfffgggiiijjjkkkuuuzzz|||wwwgggddd\\\aaaxxxyyyiiieee^^^PPPFFFFFFBBB<<<888777777777;;;AAAGGGPPP^^^jjjrrruuuuuuuuuqqqqqqqqqpppmmmhhhdddbbb^^^\\\XXXUUUSSSPPPMMMJJJHHHGGGGGGHHHJJJJJJHHHFFFFFFGGGGGGHHHIIIJJJKKKKKKHHHHHHJJJNNNUUU^^^ggglllmmmooopppppptttyyyyyyvvvllljjjhhhddd\\\SSSRRRUUU```llluuuooo^^^PPPNNNRRRUUUSSSUUUYYYWWWOOOHHHEEEFFFZZZoooyyy{{{}}}~~~}}}www{{{|||zzz}}}~~~xxxrrrrrroookkkhhhooollljjjjjjlllkkkgggdddhhhhhhgggeeedddeeegggjjjssszzzrrrNNNGGGBBB>>>???@@@@@@@@@???NNNUUUiiiwwwuuuxxxxxx}}}zzzxxx|||~~~yyyxxxxxxzzzxxxwww}}}uuuoooiiieeefffgggdddbbbbbb___]]]```eeeffffffeeecccbbbcccfffiiicccggghhhiiissszzzgggwwwddd___]]]aaayyy|||ssskkkaaaTTTIIIGGGAAA===>>>===:::888:::AAANNN^^^jjjsssuuuppphhhlllrrrxxxyyyuuupppmmmmmmjjjccc[[[WWWVVVUUUQQQMMMRRRLLLIIIJJJJJJHHHHHHKKKMMMKKKIIIIIIKKKNNNOOOPPPKKKQQQVVVWWW[[[eeeppptttxxxtttrrrvvv}}}~~~yyysssqqqnnniiieee```]]][[[iiipppvvvtttjjj]]]SSSOOOVVVVVVWWWXXXWWWQQQHHHAAAHHHXXXlllzzz~~~}}}~~~vvv}}}|||zzz{{{|||qqqkkkkkkkkkjjjiiikkkjjjjjjkkkllllllkkkiiikkkkkkiiigggdddcccdddfffpppuuuUUUHHHDDDAAA@@@>>><<<<<<>>>EEEKKKZZZpppxxxqqqtttuuu|||yyywww~~~~~~~~~{{{vvvtttuuuvvvvvv}}}wwwxxx{{{sssjjjgggfffdddeeefffddd``````cccdddcccccccccddddddddddddfffhhhhhhiiisssyyywwwbbbuuuccc___[[[___vvv~~~uuuiii```RRRJJJBBB>>><<<999:::===EEEPPP^^^kkkwww|||uuuwwwxxxzzzyyyxxxuuusssppplllgggccc```]]]ZZZWWWUUUPPPMMMOOOPPPNNNNNNQQQRRRQQQQQQQQQSSSUUUWWWWWWUUUWWWXXX[[[eeeqqqwwwwww}}}yyyvvvyyy}}}wwwvvvuuurrrnnniiidddaaalllrrrxxxvvvmmmbbb[[[XXXZZZYYYXXXYYYYYYTTTJJJCCCGGGWWWlllzzzzzz}}}|||yyyxxxzzz~~~oooiiikkklllnnnpppiiikkkllllllkkkjjjjjjkkkiiiiiihhhfffcccbbbbbbdddjjjmmmoooLLLGGGDDDCCC???:::;;;???>>>BBBKKK\\\rrr}}}sssrrrsss|||}}}tttxxxyyy{{{}}}}}}wwwrrroooqqqtttttttttyyyuuuvvv}}}|||}}}tttjjjfffeeeeeehhhkkkiiiccc```aaadddbbbbbbeeeggggggccc___ccceeefffjjjwww|||~~~bbbwwwddd___[[[___vvvzzzrrrcccWWWJJJCCC===:::<<<@@@DDDPPP^^^mmm{{{||||||}}}}}}{{{yyyuuusssnnniiiddd```]]]\\\ZZZUUUSSSUUUWWWUUUUUUXXXYYYYYYZZZ\\\]]]___```aaaaaa___^^^fffyyy~~~~~~{{{wwwtttrrrppppppqqqvvvzzzwwwooogggccccccbbb]]]YYYZZZ[[[WWWNNNFFFDDDTTTjjjyyy~~~~~~~~~}}}yyyvvvvvvzzz{{{ooolllllllllnnnqqqjjjmmmnnnlllhhhffffffhhhbbbdddeeedddcccbbbcccdddfffhhh~~~VVVJJJBBBBBBBBB>>>===@@@<<<@@@DDDMMMddd|||}}}wwwvvv{{{yyytttvvvxxx{{{xxxsssnnnnnnqqquuuvvvuuuuuusssuuu}}}|||uuusssqqqkkkfffeeeffffffiiillljjjdddaaacccgggdddbbbdddhhhiiiddd___aaaaaacccjjjyyy|||eeejjj___\\\```wwwzzzrrreeeVVVKKKCCC>>>>>>AAAFFFSSScccqqq|||~~~xxxpppjjjgggeeebbb``````[[[YYY\\\]]][[[ZZZ\\\]]]___bbbdddeeefffggghhhhhhdddaaaiii~~~|||vvvssstttwwwzzzuuuxxxyyyuuunnniiihhhjjjjjjddd^^^]]]^^^[[[RRRIIICCCSSSgggvvv|||~~~{{{}}}yyyvvvuuuyyy|||uuunnnlllkkkhhhhhhjjjiiilllmmmkkkgggdddeeegggccceeeggghhhfffeeeeeeeeefffhhhwwweeeNNN<<<===CCCBBB??????===BBBCCCDDDTTTnnn}}}{{{{{{wwwuuutttuuuxxx|||~~~~~~uuurrrnnnnnnqqqtttvvvvvvuuuwww{{{|||rrrooolllhhhffffffgggfffgggiiigggbbbbbbfffhhhddd```aaaeeefffccc```dddbbbdddlll|||dddqqq```\\\```vvv|||pppaaaVVVLLLCCC@@@BBBMMMYYYfffnnnssszzz}}}}}}|||qqqllloooqqqpppmmmfffbbb```bbbccc```___```aaadddgggiiiiiijjjlllnnnlllhhhbbbcccrrr{{{xxxwwwwwwuuuwwwwwwrrrkkkhhhkkknnnqqqkkkeeebbbaaa]]]TTTLLLGGGUUUgggtttzzz}}}yyy}}}~~~~~~}}}yyyvvvuuuyyywwwrrroooooolllhhhgggiiigggiiijjjjjjiiihhhhhhiiijjjlllnnnnnnkkkhhhffffffhhhjjjqqq{{{ZZZ>>>;;;BBBAAA=========@@@@@@???GGGYYYnnn{{{zzz{{{zzz{{{|||tttnnnlllnnnppprrr{{{|||}}}{{{wwwooonnnmmmmmmnnnpppsssvvvzzzxxxssssssqqqmmmiiihhheeeccccccdddccc```bbbgggfffccc``````bbbcccaaa___cccbbbffftttddduuucccYYY]]]tttzzz~~~wwwiii^^^SSSIIIDDDEEEOOOZZZdddddddddlllxxxzzz}}}{{{qqqnnnqqquuuwwwvvvlllhhhgggiiijjjhhhfffhhhhhhkkknnnnnnmmmnnnqqqtttqqqnnngggdddooozzztttsssuuutttpppjjjiiinnnssswwwsssnnniiiddd]]]UUUOOOMMMYYYhhhqqquuuyyy~~~yyyvvv|||tttvvv}}}~~~~~~|||~~~}}}zzzxxxtttsssrrrvvv|||{{{vvvvvvwww|||tttqqqooonnnkkkgggiiimmmkkkjjjjjjjjjlllllljjjiiikkknnnppppppmmmjjjgggfffgggjjjkkkoooKKKAAAAAA===;;;>>>>>><<<===>>>AAAHHHXXXgggooovvvzzzwwwuuuyyy||||||}}}zzzwwwrrrkkkfffkkkmmmuuuzzzsssnnngggjjjllllllkkkmmmsssxxxzzzsssnnnooonnnjjjffffff___^^^___bbbaaa___```eeeddddddeeeeeedddcccaaa```aaa___eeewwwccctttgggXXX\\\sss|||mmmaaaWWWMMMIIIJJJNNN^^^kkkjjjfffjjjvvvvvvrrrqqq~~~|||wwwqqqmmmlllnnnqqqpppmmmmmmqqqtttrrrqqqsssqqqtttvvvuuussstttxxx|||yyytttjjjdddjjj{{{zzzwwwtttsssmmmsss|||xxxsssppprrrrrrooolllnnnttt{{{zzzyyyvvvooofff]]]UUUPPPNNNXXXcccjjjlllpppwww~~~~~~}}}~~~}}}vvvjjjaaarrr{{{}}}xxx{{{~~~}}}|||}}}yyyzzz{{{~~~~~~}}}tttmmmiiiggghhhnnnwww~~~zzz{{{xxxqqqtttxxxzzzwwwtttnnnkkkhhhgggdddbbbfffmmmqqqnnnllllllmmmmmmiiiffffffiiimmmnnnmmmjjjiiihhhdddgggggg~~~ZZZJJJCCC;;;:::AAA???:::;;;@@@AAA@@@JJJYYYdddqqqyyyvvvpppqqqssstttzzz|||qqqgggbbbgggvvv~~~uuulllgggbbbhhhlllllljjjmmmttt|||yyypppgggdddcccaaa```bbb[[[ZZZ]]]aaaaaa^^^___cccdddgggkkkllljjjfffcccbbbccc```cccqqq]]]|||qqqkkkZZZ^^^uuunnnbbbXXXOOOMMMOOOPPPhhh}}}vvvssszzz~~~yyykkkdddeeejjjssspppqqqwwwzzzzzzyyy{{{yyy{{{}}}{{{xxxxxx}}}~~~uuufffYYYXXX```ggghhhkkkeee]]]UUUQQQQQQRRRTTTMMMRRR[[[dddkkknnnppppppnnnppprrrpppooorrrzzz|||}}}{{{ssshhh\\\TTTQQQLLLTTT^^^bbbcccgggooovvv}}}|||}}}xxxiii\\\```ppp|||yyy{{{~~~wwwrrrppppppuuuzzzyyyvvvwww~~~|||ttt~~~xxxnnnmmmhhhqqquuuqqqlllqqq{{{wwwoooqqq|||~~~~~~|||vvvsssrrryyytttpppooolllkkkiiigggdddcccddddddggggggfffggghhhhhhgggeeeiiijjjkkkkkkjjjiiihhhgggdddjjjiiirrrxxxPPP<<<>>>BBBAAA>>>???>>>===<<>>=========;;;:::;;;@@@DDDLLLSSS]]]dddggghhhjjjkkkooovvv}}}qqqkkkmmmttt|||~~~zzzrrrooopppwwwzzz{{{{{{~~~zzzqqqkkkggggggdddgggcccbbbiiikkkqqqttthhhgggiiiaaa___aaa^^^]]]\\\[[[[[[]]]___aaabbbcccaaabbbgggfff```]]]___cccaaadddkkkttt~~~iiidddvvvsssaaaZZZ\\\rrruuummmkkkeeeZZZPPPYYYeeeqqqooowww~~~qqqcccaaa\\\OOODDDBBB>>><<<:::;;;>>>@@@AAA@@@<<>>>>>=========;;;999999;;;===@@@FFFPPPZZZaaaeeefffeeeiiinnnwww~~~zzznnnmmmwww|||~~~~~~~~~|||}}}}}}}}}}}}}}}zzzxxx{{{yyypppjjjfffdddcccaaaeeecccccciiijjjqqqwwwwww{{{qqq```^^^ccc___^^^]]]\\\\\\]]]^^^```aaa```^^^___bbbbbb``````cccccccccfffiiikkkqqqhhhzzz~~~```kkk}}}cccYYYZZZooo{{{wwwnnn```TTTVVVYYYooouuunnnzzznnn^^^___aaaWWWFFF;;;???AAADDDDDDBBB>>><<<;;;777>>>IIIUUU```jjjrrrwwwvvv{{{|||vvvssswww~~~{{{xxxwwwqqqeee[[[VVVRRRRRRUUUXXXXXXVVVWWW[[[bbbmmmyyy}}}zzzyyy~~~~~~|||{{{}}}~~~uuuoooaaaZZZVVVWWW[[[^^^dddjjjqqqyyy{{{yyyzzz}}}~~~|||}}}tttjjjiiinnnsssuuummmlllkkkeeebbb______aaacccbbb```___]]]\\\\\\^^^```aaa```cccccccccccccccdddeeefff___ccc```cccuuuqqqKKK>>>@@@===>>>>>>===<<<;;;;;;<<<999<<>><<<;;;;;;<<<<<<;;;:::999999;;;???GGGRRR]]]cccgggeeecccfffjjjoooqqqrrr~~~~~~zzzyyyvvvxxxyyyyyyvvvtttssssssrrrpppllliiijjjoooxxx~~~~~~}}}~~~{{{vvvqqqcccbbbaaaaaabbbcccbbbbbb```ddd___[[[bbblll~~~mmmhhhsss~~~sss___^^^aaaWWWYYY\\\```aaa```aaaeeehhhsssrrrkkkccc```aaabbbaaadddaaabbblllzzzhhhYYYkkkXXXUUUeeeqqqeeebbb]]]VVVSSSMMMSSSYYYWWW]]]kkkqqq}}}|||jjj[[[ZZZfffvvv|||yyyvvvvvvxxxzzz|||}}}}}}uuutttzzz{{{pppcccZZZYYYXXXYYYWWWTTTUUUXXXWWWTTTTTT\\\hhhqqqvvvzzz~~~}}}}}}~~~|||xxxvvv}}}|||___RRRFFFCCCEEEHHHLLLPPPOOOSSS[[[eeetttzzzooolll}}}zzzxxx{{{zzznnnrrrxxxuuusssssssssoookkklllppp{{{wwwrrrvvv|||wwwmmmdddbbbeeeaaaccccccaaa^^^]]]```cccccccccdddeeefffdddaaa^^^___```bbbccccccaaa___^^^___\\\YYY^^^gggjjj{{{YYYCCC@@@===<<<======;;;999888:::;;;;;;>>>DDDNNNUUU___```aaaaaabbbeeejjjmmmqqqsssuuuwwwxxxxxxyyyyyyuuuvvvwwwvvvrrrpppnnnnnnkkkkkklllmmmooosssyyy~~~|||zzzvvvpppggg```ZZZ[[[\\\]]]]]]^^^aaacccbbbdddbbbjjj~~~{{{mmmdddeeejjjfff[[[]]]```XXX[[[___cccdddbbbaaaeeehhhuuuuuuooofffcccfffhhheeeeeecccdddjjjtttuuuTTTrrryyy[[[WWWfffwwwjjjgggbbbZZZSSSKKKOOOTTTPPPTTT]]]^^^iiiqqq{{{yyyxxx~~~|||}}}~~~}}}zzzsssrrryyy{{{pppccc\\\[[[YYY\\\[[[VVVUUUXXXYYYWWWQQQ___qqq}}}~~~~~~~~~xxxuuu{{{qqq```OOOGGGEEEEEEFFFHHHJJJPPPVVVYYY^^^jjj}}}}}}{{{tttooolllcccXXXSSSqqq~~~zzz{{{{{{vvvuuu}}}{{{~~~zzzrrr|||{{{{{{zzzvvvsssoooiiikkkxxx|||tttjjjbbbaaagggcccbbb```___^^^_________eeefffgggiiiiiigggbbb^^^bbbbbbaaaaaa``````______fffbbb\\\```eeedddvvvjjjJJJFFFAAA?????????<<<:::777:::;;;:::888:::AAAHHHTTTXXX\\\[[[XXXZZZccckkkiiilllqqqtttuuuuuuuuuvvvuuuwwwwwwuuurrrnnnmmmlllmmmsss{{{~~~}}}||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}xxxpppeee[[[UUUWWWYYYZZZYYYXXXZZZ___cccaaaeeekkk|||rrriiieee]]]]]]]]]YYY^^^bbb\\\```dddhhhgggdddcccfffiiiiiikkkggg```___eeehhhfffffffffggghhhkkkyyyVVVmmmaaa[[[iii{{{{{{tttpppiii___[[[NNNKKKIIICCCGGGQQQQQQYYYbbboooyyy|||~~~xxxppppppxxx{{{pppccc]]]]]]WWW\\\[[[UUURRRVVVXXXVVVIII]]]vvvzzzuuuyyyqqq[[[MMMGGGCCCAAABBBDDDMMMSSSQQQMMMUUUlllyyy{{{tttqqqnnnjjjeeeppp}}}tttzzz|||zzz{{{|||qqqfffbbbddddddeeejjjxxxvvviiieeeddddddcccbbbeeefffeeeaaa______aaacccccccccdddeeefffeeecccdddeeefffccc```___aaadddjjjccc```aaa^^^___qqqmmmMMMAAAGGGBBB888:::>>>===;;;999777777999;;;===AAAJJJSSSYYYYYYYYY\\\___eeegggiiikkkkkklllnnnpppsssssswww}}}|||yyyyyy~~~~~~zzzwwwxxxyyy}}}~~~zzzwwwxxxzzz~~~~~~|||wwwppprrruuuzzz~~~~~~||||||~~~}}}~~~zzzqqqllleee[[[TTTQQQUUUWWWXXXVVVWWWZZZ^^^```jjjjjj{{{vvvooojjjeee\\\XXX]]]```]]][[[[[[\\\]]]___bbbeeefffdddbbbaaa```aaacccggghhhfffdddbbbiiihhhddddddjjj[[[eeekkkaaafff~~~zzz}}}{{{~~~qqqddd\\\QQQHHHGGGHHHGGGGGGHHHQQQ^^^iiimmmyyy}}}|||uuummmoooyyyzzzqqqjjjfffeeecccaaa___^^^^^^\\\XXXUUUSSS]]]mmm}}}xxxzzzyyyaaaRRRKKKGGGEEEGGGFFFMMMSSSTTTRRRYYYiiivvv~~~{{{}}}}}}}}}pppvvv|||zzz}}}|||~~~wwwpppggg```___bbbbbbgggttttttiiieeedddcccbbbbbbdddfffeeebbbaaaaaacccdddddddddfffggggggfffdddfffhhhhhhfffddddddfffiiijjjccc```aaa^^^^^^kkk|||cccIIIEEEAAA???BBBBBB<<<;;;999888888999:::;;;???DDDJJJQQQVVVYYY[[[\\\___bbbdddfffhhhjjjmmmoooqqqssswww~~~zzzvvvuuuttt|||}}}|||{{{|||||||||~~~}}}||||||}}}~~~zzzrrrlllkkkllloootttyyy{{{{{{zzzzzz{{{|||zzzwwwwwwyyy{{{{{{qqqhhhbbb\\\UUUQQQQQQRRRWWWZZZZZZYYY[[[^^^aaajjjyyyxxxppplllhhhhhh```[[[]]]```___^^^```^^^]]]]]]___aaabbbaaa``````___```bbbeeefffdddbbbccchhheeebbbcccgggvvv[[[ZZZnnnbbbccc|||}}}~~~yyy{{{{{{ppp```TTTHHHEEEEEEEEEGGGJJJOOO[[[ccceeennn}}}uuunnnpppxxx|||{{{}}}~~~|||wwwpppjjjgggfffiiihhheeeaaa^^^]]]^^^```]]]dddrrr|||~~~iiiYYYQQQKKKIIIJJJHHHKKKPPPUUU[[[dddpppxxx}}}}}}~~~|||{{{}}}~~~~~~~~~uuummmfff```\\\^^^ccclllxxx|||ppphhheeedddcccbbbbbbdddeeeeeedddccccccddddddeeefffggghhhgggfffeeefffgggggggggfffgggjjjlllkkkddd```bbb```^^^dddnnneeeMMM??????AAA;;;<<<;;;:::999999999999999;;;<<<@@@GGGOOOVVVXXXXXXWWWZZZ^^^```cccfffiiilllnnnooosssyyy{{{wwwsssqqqqqqwwwyyy}}}}}}|||}}}}}}~~~~~~xxxvvvwww{{{~~~zzz{{{|||~~~|||vvvqqqnnnmmmnnnqqquuuxxxyyyxxxxxxxxxwwwuuussssssuuuwwwmmmcccZZZTTTQQQMMMNNNQQQLLLRRRXXXYYYWWWWWW]]]ccczzzqqqlllkkkjjjggg___ZZZ[[[^^^```bbbdddccc```]]]\\\]]]___```````````````bbbddddddbbb```dddgggccc```bbbeeeyyyjjj|||bbbQQQtttzzziiicccwww}}}}}}zzz{{{jjj]]]PPPIIIGGGGGGJJJOOOOOOZZZ```___ddduuu}}}tttooossszzz}}}{{{{{{{{{yyyuuuooolllkkkkkknnnmmmiiiccc]]]]]]ccciiieeeiiitttttthhh```[[[XXXYYYTTTSSSUUU^^^jjjtttyyy{{{~~~}}}|||}}}yyy|||zzzvvvkkkgggdddaaa^^^^^^gggqqqzzztttmmmgggeeedddcccaaaeeeeeeffffffeeedddddddddbbbdddfffgggfffeeeeeeeeecccccccccdddeeegggiiikkkkkkeeebbbdddeeebbbcccfffkkkJJJ@@@BBB<<<<<<<<<<<<;;;:::999888888777888;;;???FFFKKKPPPRRRQQQTTTWWWZZZ\\\___bbbeeejjjjjjlllooosssvvvxxxyyy{{{}}}~~~}}}zzzuuusssqqqtttuuuwwwyyyyyyyyyyyyxxx|||{{{{{{|||~~~~~~|||~~~uuusssrrrsssuuuuuusssqqqtttvvvyyy|||uuusssqqqqqqrrrssssssrrrqqqqqqqqqpppnnnmmmllllll]]]UUUNNNLLLJJJHHHKKKOOOKKKOOOTTTVVVUUUXXXdddqqqwwwllljjjllllllhhhdddaaaaaadddfffhhhiiiiiieee___\\\\\\___aaabbbbbbbbbcccdddeeedddcccbbbdddfffbbbaaaeeegggvvvooo{{{pppPPPfffssseeerrryyymmm___WWWSSSPPPRRRVVVTTT^^^eeedddhhhvvvyyyrrrpppuuu|||~~~|||yyyxxxvvvsssqqqoooppppppooolllgggbbb______cccfffeeegggooozzz}}}~~~yyyuuupppmmmlllhhhfffgggnnnxxx~~~|||{{{~~~zzz{{{~~~xxxnnnggg\\\[[[[[[[[[[[[eee{{{rrrooojjjgggeeedddccccccgggffffffffffffeeecccbbb```bbbddddddcccbbbccceeebbbaaaaaabbbdddfffhhhiiijjjfffdddgggiiigggfffeeennnbbbJJJGGGCCC>>>>>>===<<<;;;:::999888555888;;;<<<<<>>DDDHHHJJJLLLMMMMMMNNNPPPRRRYYY\\\```bbbdddfffhhhjjjkkkpppxxx|||}}}zzzwwwvvvvvvtttrrrqqqqqqsssvvvxxxxxxvvvuuuuuuwwwyyyzzzyyyyyyzzzzzzyyyxxxzzz|||xxxpppkkklllooommmnnnoooqqqttt{{{|||yyyuuutttssssssrrrpppmmmkkkgggccc^^^VVVNNNIIIFFFEEEGGGJJJJJJHHHJJJOOOQQQQQQWWWccclllwwwvvv~~~{{{tttuuuvvvvvvtttvvvtttooollliiieeeaaaeeeaaa\\\ZZZ[[[]]]^^^___bbbdddggggggfffffffffgggdddgggdddeeeiiijjjwwwwww{{{QQQXXX|||ccciii{{{vvvooogggeeegggnnnwww~~~wwwpppnnnkkkhhhhhhjjjnnnlllkkklllnnnppppppooosssnnnjjjkkknnnlllcccZZZ^^^```eeekkknnnqqqxxx~~~xxx~~~~~~zzz~~~~~~}}}zzz{{{}}}yyyxxx}}}}}}yyy|||zzz~~~~~~}}}uuummmggg```YYYUUUYYYYYY___lll}}}wwwlllkkkjjjgggeeeeeefffhhhcccbbbbbbcccfffhhhfffddd```bbbaaa^^^[[[\\\bbbggghhheeebbbbbbdddfffeeedddeeeffffffeeedddeeeffffff___mmm}}}yyy]]]GGGEEECCC@@@===<<<;;;;;;<<<888999:::888777777:::===AAACCCEEEFFFFFFGGGIIIKKKMMMQQQWWW[[[\\\^^^```ccccccgggmmmqqqrrrrrrrrrrrrqqqpppoooooooooppprrrssssssqqqoooooorrruuuwwwxxxssstttvvvwwwvvvvvvvvvwww~~~|||xxxuuusssrrrvvvwwwwwwvvvvvvxxx}}}|||zzzvvvtttrrrpppnnnlllfffaaa\\\WWWSSSNNNIIIEEEDDDDDDFFFJJJJJJHHHKKKQQQQQQTTTbbbxxx{{{uuutttsssqqqhhhkkkjjjddd```aaa___[[[aaa^^^\\\[[[]]]^^^______^^^aaadddeeedddcccdddfffcccgggeeedddgggffftttZZZTTT{{{ccchhh~~~yyysssrrruuu~~~yyyuuuqqqjjjbbbbbbgggkkkjjjjjjmmmppprrrqqqooouuurrrqqqrrrrrrmmmddd[[[\\\___dddgggfffgggqqq}}}zzz{{{||||||~~~}}}uuuxxxyyysssxxxvvvwwwuuusssnnnfff___ZZZXXXYYYYYY]]]kkktttlllkkkjjjhhhffffffgggiii```______bbbgggiiiiiigggbbbbbbaaa]]]ZZZ\\\ccciiihhheeeaaaaaabbbdddbbbaaaccceeeeeebbb```aaacccddd]]]eeepppdddGGGEEEAAA>>><<<;;;<<<===;;;999777777888::::::999;;;===???AAAAAACCCEEEGGGCCCIIIOOOSSSTTTTTTVVVXXX^^^aaadddfffhhhiiikkkmmmkkkkkkllllllmmmlllllllllnnnllljjjkkkooosssuuuvvvlllooosssuuutttqqqpppooowwwwwwxxx{{{~~~|||wwwqqqwwwyyyzzzyyyvvvtttuuuwwwxxxuuupppmmmiiieeeaaa]]]VVVPPPIIIEEEEEEEEEDDDBBBDDDDDDFFFIIIHHHHHHLLLSSSWWW]]]rrrzzznnnwwwzzzwwwpppjjjhhhfffccc^^^bbbaaa\\\[[[___bbb``````^^^^^^^^^```bbbaaaaaaZZZ^^^aaabbbaaaaaabbbdddbbbgggeeeccccccbbbpppcccQQQoooeeehhh{{{}}}|||yyyuuullldddeeelllmmmlllmmmppptttuuutttqqquuuuuuvvvuuurrrkkkccc^^^[[[___cccddd______kkkyyy~~~yyy}}}}}}~~~~~~|||rrriiiiiitttzzzxxxkkk___ZZZXXXWWW\\\ccc^^^{{{xxxoookkkjjjhhhggghhhgggeeedddcccaaa___```ccceeeeeecccfffccc___]]]^^^^^^^^^^^^cccaaa```___``````^^^]]]```cccdddaaa\\\[[[]]]aaabbb``````oooeeePPP@@@AAABBB<<<;;;@@@>>><<<:::999999888555222777777888999<<>>@@@BBBBBBAAA<<>>===;;;;;;;;;::::::777777777888:::<<<>>>??????@@@BBBCCCCCCEEEHHHJJJJJJJJJLLLQQQWWWYYYYYYWWWYYYZZZZZZ\\\]]]^^^__________________aaadddfffhhhhhhggggggfffggghhhiiijjjllljjjjjjmmmqqqqqqlllhhhcccaaa```ccchhhkkkiiifff[[[YYYUUUPPPKKKFFFCCCAAA@@@===;;;<<<>>>AAAAAA@@@DDDDDDCCCAAACCCLLL\\\jjjkkk}}}vvvqqqkkkgggggghhhhhhgggmmmkkkfffaaa]]]ZZZYYYYYY[[[\\\\\\\\\[[[\\\^^^```aaaaaaaaa___\\\[[[[[[\\\ccchhhdddaaaeeefffooo|||WWWWWW|||qqq^^^lll~~~|||zzzxxxvvvrrrnnnlllooorrrttttttyyywwwtttqqqnnniiiddd```\\\]]]\\\ZZZWWWVVVVVVWWWdddgggnnnvvv~~~sssqqqzzz|||gggoooyyy|||~~~|||xxxvvv{{{}}}uuulllfffXXXUUUWWWdddwwwqqqhhhgggiiiiiigggeeeddddddcccaaa___ZZZYYYYYY[[[___aaabbbbbb```^^^]]]\\\]]]\\\[[[YYYYYYYYYYYYZZZ[[[[[[YYYWWWZZZXXXWWWWWWZZZ]]]^^^___^^^^^^^^^bbbtttpppUUUHHH@@@>>>@@@>>>>>>>>>;;;999999:::<<<777777777777777888999:::;;;===>>>??????@@@CCCEEECCCCCCEEEHHHLLLNNNMMMLLLOOOPPPQQQRRRTTTUUUVVVWWWZZZZZZZZZZZZ\\\^^^aaabbb`````````___``````aaabbbeeedddcccdddfffeeeaaa]]][[[YYYXXXZZZ^^^aaa```^^^NNNLLLHHHDDD@@@>>><<<<<<:::999999;;;>>>AAAAAA@@@AAA@@@DDDKKKOOOUUUfffxxx~~~rrrpppmmmjjjhhhhhhhhhgggfffqqqooojjjddd___[[[XXXWWWWWWYYYZZZZZZZZZZZZ[[[]]]^^^___```^^^[[[YYYXXXYYY```ccc______fffgggmmm}}}}}}]]]KKKkkk{{{```^^^eeerrr{{{{{{vvvoookkklllppptttwww{{{yyyvvvssspppjjjccc^^^```\\\WWWSSSQQQQQQQQQQQQ\\\___fffnnnvvv~~~ssspppuuu}}}|||VVV[[[cccmmmyyyzzz{{{yyyyyyxxxvvvrrrsssxxx~~~wwwiii[[[SSSRRRXXXfff|||vvvhhhdddfffjjjfffdddbbbaaaaaa```^^^]]]^^^]]]\\\]]]^^^^^^______^^^]]]\\\]]]]]]\\\ZZZXXXVVVVVVVVVXXXYYYYYYWWWUUU]]]ZZZYYY[[[___```]]]YYY[[[]]]^^^^^^hhh}}}___IIIBBBBBB>>>???@@@>>>;;;999999;;;999999888777777666666666888999;;;;;;:::;;;===??????@@@AAACCCEEEEEEEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPTTTTTTTTTUUUVVVXXXZZZ[[[YYYYYYXXXXXXXXXYYYYYYYYY]]][[[ZZZZZZ[[[YYYUUURRRRRROOOMMMMMMPPPRRRRRRQQQFFFDDDAAA>>><<<;;;;;;;;;999:::;;;>>>@@@BBBBBBBBBBBBCCCLLLZZZ```ddduuu~~~uuujjjiiihhhggggggfffeeedddccchhhfffccc```]]][[[ZZZYYYUUUWWWYYYYYYYYYXXXYYYZZZWWWZZZ\\\]]]]]]\\\\\\]]]___bbb]]]]]]eeeeeehhhuuuxxx}}}jjjHHHbbbfffZZZUUUYYYggg{{{yyyvvvrrrpppppprrruuuvvvyyyxxxvvvtttqqqkkkddd___ddd]]]TTTOOOMMMNNNMMMLLLYYY^^^fffooowww}}}wwwqqqvvv}}}UUUSSSSSSWWW]]]eeennnttt{{{uuuuuuwwwyyy|||}}}~~~}}}}}}|||{{{yyywwwuuutttlllppptttvvvwwwzzz~~~zzzpppeeeZZZRRRNNNYYYggg~~~xxxeee___```bbbbbbbbb```^^^^^^^^^^^^\\\ZZZ\\\\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\]]]]]]]]][[[YYYVVVUUUUUUWWWXXXXXXWWWUUUXXXVVVWWW\\\bbbaaa[[[TTTYYY\\\^^^\\\___qqqoooSSSBBB@@@BBBBBBBBB@@@>>>======;;;;;;::::::999888777666777888999888777777999;;;999:::;;;;;;;;;;;;;;;<<<@@@AAABBBCCCEEEFFFGGGHHHGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNOOOOOOOOONNNNNNNNNPPPOOONNNMMMLLLJJJHHHFFFEEECCC@@@??????@@@@@@???>>><<<:::777777777888999999;;;===???@@@AAAAAABBBHHHKKKUUUcccnnn|||{{{pppfffaaabbbcccddddddcccaaa```___]]]]]]\\\\\\\\\\\\\\\\\\UUUWWWYYYYYYYYYXXXYYYZZZUUUXXX[[[^^^^^^___```aaaaaaccc]]]\\\bbb```aaannn|||mmmoooRRR^^^}}}eee[[[XXX___ppp|||vvvxxxzzz{{{{{{yyyxxxwwwuuuuuuttttttrrrmmmgggcccggg___VVVPPPOOONNNMMMLLLWWW^^^iiirrrvvvxxxzzz{{{yyyqqqzzz}}}}}}ssshhh[[[RRRMMMLLLRRRYYY___kkk{{{yyyrrrpppppptttxxxvvvwwwzzz|||~~~~~~}}}}}}}}}{{{wwwvvvuuutttsssqqqpppooooooooonnnvvv~~~|||tttgggZZZTTTVVV^^^dddnnn}}}iii\\\[[[^^^^^^\\\]]]\\\[[[[[[\\\\\\[[[YYYVVVWWWYYYYYYYYYZZZ]]]___^^^\\\[[[[[[\\\\\\[[[ZZZXXXVVVUUUVVVWWWWWWVVVUUUTTTUUUXXX___eeeddd^^^XXXZZZ[[[]]][[[ZZZbbbxxx{{{VVVHHHEEEAAA@@@@@@@@@>>>===<<<<<<<<<<<<;;;:::999888777888999888666666777999666888999888777666888999::::::;;;<<<===>>>>>>???===>>>???@@@AAABBBCCCCCCCCCCCCCCCDDDCCCCCCBBBAAACCCCCCBBBAAA@@@>>>===<<<>>>===<<<:::999888888888:::999888777777888999:::888:::===>>>>>>???AAACCCBBBUUUnnnvvviiibbb```___^^^___aaaaaa___]]]\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\WWWYYYZZZZZZZZZZZZ[[[]]]XXXZZZ\\\^^^^^^^^^```bbbbbbeee___\\\^^^[[[\\\jjjxxxxxxbbbgggwwwVVVXXXuuu___\\\cccwwwqqqkkkzzz~~~|||zzzuuutttttttttssspppkkkhhhhhhccc]]]WWWTTTSSSQQQPPP[[[cccnnnttttttpppmmmkkknnnnnnqqqyyy{{{qqqzzzyyy||||||||||||mmm^^^QQQMMMOOOKKKTTT^^^jjjzzzqqqnnnoooooopppqqqrrrtttuuuvvvvvvtttvvvzzz}}}~~~{{{yyy|||~~~}}}zzzyyyyyyxxxyyy{{{|||~~~~~~~~~yyytttpppooonnnnnnmmmmmmnnnqqqtttvvv{{{zzzjjjddd[[[VVVZZZiii}}}xxxuuueee\\\[[[]]]\\\YYYYYYXXXWWWXXXZZZ[[[ZZZYYYUUUWWWYYYYYYXXXYYY\\\___]]][[[YYYXXXYYYZZZZZZZZZZZZXXXUUUTTTUUUVVVVVVUUUVVVWWWYYY^^^aaabbb^^^[[[WWWXXXZZZ\\\ZZZ[[[iiixxxaaaVVVIIIAAA@@@@@@>>>;;;;;;;;;<<<======<<<;;;;;;999::::::888666666777888777999:::999666666888:::777777777888888888999999::::::;;;===>>>>>>>>>???;;;<<<======<<<;;;:::999;;;;;;<<<;;;999999888999999:::;;;;;;:::999888888888999999999:::;;;;;;;;;888;;;===>>>???AAAFFFJJJHHHlllmmmaaa^^^```bbb]]]___aaa```]]][[[[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\[[[\\\^^^```YYYZZZ\\\\\\\\\]]]```bbbbbbfffaaa[[[[[[WWWZZZjjj{{{bbbzzzllltttYYYRRR|||uuu___[[[eeewwwfffuuu~~~||||||xxxwwwuuuuuutttsssooolllhhhhhheeeaaa\\\XXXWWWWWW]]]eeemmmnnnhhh```ZZZWWWQQQUUU]]]kkkzzz}}}sssvvvwww|||}}}jjj]]]YYYOOOSSSQQQQQQaaa~~~tttssskkkjjjjjjjjjkkknnnppprrrrrrqqqpppqqqsssvvvwwwwwwuuuwwwyyy}}}~~~~~~}}}~~~~~~}}}|||{{{yyyyyyrrrqqqpppnnnnnnppprrrsssrrrtttwwwvvvtttqqqnnnnnnlllllllllnnnrrrxxx~~~vvvaaa[[[ZZZ[[[```lllzzzooozzzssslllbbb[[[XXXWWWVVVUUUWWWVVVUUUWWWYYYZZZZZZYYY[[[]]]^^^\\\ZZZYYY[[[^^^\\\ZZZWWWVVVWWWYYYYYYYYY\\\XXXTTTRRRSSSTTTUUUUUUWWWVVVVVVWWWXXXXXXVVVUUUTTTUUUYYY]]]]]]\\\dddooooooXXXJJJEEEDDDAAA>>>999:::<<<===>>>===<<<<<<:::;;;;;;999777666777888444666777666444333555888777777777777777777777777666666888999::::::::::::999:::;;;;;;;;;999888777999:::;;;:::999999999:::222555777888777777777777555555777888888999999888:::<<>><<<888666666666555444<<<;;;999888777666666666777666666666666555555555444444444555555666666666888888888888888777777777666777777777666666888:::333555777888:::;;;999666999888777777777999;;;======@@@???AAAOOOiiiyyyfffbbbaaa[[[YYY]]]bbb```______```___ZZZVVVWWWWWWXXX\\\]]]\\\[[[\\\\\\]]]^^^^^^]]]\\\ZZZXXXYYYZZZ\\\\\\\\\]]]```bbbaaabbbbbb^^^ZZZZZZ___dddrrr{{{sssqqqUUUuuuwww______vvvyyyvvvwwwvvvrrrpppqqqnnnooonnnmmmjjjddd^^^YYYXXXUUUTTTRRRKKKBBB???@@@BBBCCCEEEOOOcccyyy}}}~~~~~~{{{}}}~~~{{{ooooooxxx{{{kkk```WWWPPPRRRZZZXXXnnn{{{uuupppqqqpppnnnmmmmmmlllhhheee___]]]```fffhhhggghhhllljjjhhhfffdddcccccccccddddddhhhgggaaa```ccceeeccc```^^^]]]___bbbeeeeeedddaaaaaaeeemmmvvv|||}}}{{{uuufff___\\\[[[```fffuuuooo|||}}}nnngggddd```]]][[[ZZZXXXVVVSSSTTTUUUUUUTTTVVVYYY[[[^^^^^^^^^]]]\\\[[[ZZZYYYZZZXXXVVVTTTTTTUUUWWWXXXVVVTTTSSSXXX]]]___[[[VVVVVVWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXZZZ\\\]]]___sssgggUUUGGG@@@===@@@BBB???===>>>;;;:::888999;;;<<<<<<<<<888888888888888888888999888888777777777666666666444444555555555555555555777777777777777666666666777888999888666555666777;;;:::888666666777777777777777888999:::;;;;;;<<>>BBBEEEHHHaaawwwnnnfffbbbeeeccc]]]ZZZ]]]aaa````````````^^^ZZZWWWUUUYYY\\\]]][[[[[[\\\^^^^^^]]]\\\[[[[[[\\\^^^______aaabbbcccaaa`````````fffjjjnnnmmmhhhccc``````fff|||wwwuuu}}}yyydddaaa{{{aaaaaaqqq~~~xxxtttqqqrrrrrrooonnnooosssnnnjjjiiiggg]]]LLL???===:::<<>>===<<<:::888;;;;;;<<<<<<<<<;;;999888999999999888888888777777777777666666555555555444999999999999999:::::::::666888::::::999888888999666777:::>>>===:::888999<<<;;;;;;@@@JJJXXXeeennnmmmdddaaabbbeeeccc]]]\\\```[[[\\\^^^___``````^^^\\\UUUXXXZZZZZZ]]]``````]]]]]]]]]]]]^^^______```aaa```bbbddddddbbb```^^^^^^dddiiioooqqqnnngggbbb___cccvvvqqqxxx|||rrrXXXttteee]]]hhh}}}{{{xxxsssqqqsssssspppooopppjjjfffaaa]]]XXXOOOBBB888>>>;;;???LLLYYY```ccceeedddbbb______iiiwww}}}{{{|||zzzzzz~~~}}}}}}|||{{{{{{~~~xxxrrruuu~~~```rrriiiTTTGGGMMMQQQKKKHHHMMMTTTZZZccckkkqqqwww~~~~~~|||zzz{{{|||}}}~~~}}}|||zzzyyy{{{~~~}}}qqqgggbbbfffooowwwzzzddd___lll{{{pppggggggfffdddbbbaaaaaa___]]][[[VVVVVVVVVUUUTTTTTTWWWYYYVVVWWWYYY\\\^^^___```aaa___]]]ZZZWWWTTTRRRQQQPPPUUUUUUXXX\\\___^^^WWWQQQSSSSSSTTTUUUUUUVVVUUUUUUSSSSSSTTTUUUUUUTTTTTTSSSZZZVVVUUU___vvvvvveeeVVVKKKEEECCC@@@>>>?????????>>>;;;;;;;;;;;;;;;:::999999999999999888888888777777888888888777777666666666888888888999999:::::::::777888999999777666666777===;;;<<>>===;;;AAAPPP___gggjjjlllqqqoookkkiiippp{{{~~~~~~{{{zzz{{{zzzyyyzzz}}}}}}}}}~~~IIILLLWWWhhhzzzmmmSSSMMMLLLGGGCCCFFF@@@FFFMMMOOOOOORRRZZZaaauuuwww{{{xxxwwwtttssswwwyyyllljjjvvvuuuiiiccceeecccaaa```______]]][[[XXXWWWWWWWWWUUUTTTTTTVVVXXXVVVWWWYYY\\\^^^___```aaa```^^^\\\YYYVVVTTTRRRQQQRRRTTTVVVXXXWWWWWWWWWWWWSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSWWWUUURRRUUUaaayyybbb\\\SSSKKKFFFBBB???>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::::::::999999999999:::999999999999999888888777777777888888999999:::;;;;;;;;;999777666777888;;;777777>>>CCCHHHVVVeeeuuu{{{{{{mmmbbb]]]\\\[[[YYYWWWWWWYYY\\\\\\___aaaaaa___]]]\\\[[[]]]___^^^]]]dddllliii```XXX[[[___cccdddbbb___]]]]]]___aaaaaa```___^^^___]]]```eeeiiijjjhhheeebbbeeemmmkkkccc___ggg```mmmzzz|||{{{xxxyyyyyyvvvuuuvvvrrrooofffWWWIIIAAA@@@BBB@@@???DDDRRR___hhhoootttyyyyyyuuussswww|||||||||yyyyyyzzz}}}}}}^^^RRRIIIIIIOOOXXXeeeqqqoooZZZOOOIIIGGGIII???AAABBB@@@??????CCCGGGSSSWWW^^^eeelllttt}}}yyykkkmmmkkkqqqqqqllljjjccc___aaa___^^^^^^^^^___^^^\\\YYYYYYZZZYYYXXXVVVVVVWWWYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZYYYWWWVVVUUUUUUSSSTTTUUUUUUUUUVVVXXXZZZTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPRRRSSSRRRTTTTTTRRRTTTbbbxxxuuufff\\\TTTPPPNNNKKKGGGCCC@@@?????????=========<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;999999999:::;;;<<<<<<<<>>===???BBBEEEEEEDDDLLL\\\hhhssstttfff]]]ZZZ\\\[[[YYYWWWWWWYYYZZZYYY\\\___bbbaaa^^^\\\[[[[[[[[[bbbddd^^^^^^dddccc]]]XXXZZZ]]]___```^^^\\\[[[]]]^^^``````___```aaaccc^^^___aaaccceeeeeedddccccccgggyyy~~~bbboooiiiRRRsssvvvddd```zzz|||~~~~~~{{{||||||xxxvvvxxxtttnnncccVVVJJJDDDCCCDDDHHHEEEGGGOOOYYYcccoooyyy|||}}}{{{yyy||||||{{{zzz{{{~~~~~~nnn[[[PPPIIIGGGMMMVVVlll}}}lll\\\OOOGGGGGGEEEDDDCCCDDDDDDDDDEEEDDDGGGLLLPPPSSSYYY```eeellluuu~~~ooofffcccaaazzzzzzdddbbbdddaaa^^^___^^^]]]^^^___aaaaaa___]]]\\\\\\\\\ZZZXXXXXXYYY[[[]]]]]]]]]]]]]]]\\\[[[ZZZXXXXXXXXXXXXXXXXXXXXXWWWXXXWWWVVVUUUVVVWWWXXXXXXTTTTTTTTTTTTSSSQQQPPPOOONNNMMMLLLLLLLLLNNNQQQRRRPPPUUUWWWTTTOOOTTTbbbooo|||www```\\\TTTMMMFFFCCCAAAAAA????????????>>>>>>>>>>>>:::;;;;;;<<<<<<==================>>>???@@@@@@AAABBBBBBCCCDDDFFFKKKRRRVVVcccfffuuuzzziii^^^[[[^^^\\\\\\ZZZXXXZZZ\\\\\\ZZZYYY]]]```aaa___]]]^^^___VVVbbbggg]]]VVVYYY[[[YYYYYYYYYZZZ[[[[[[[[[ZZZZZZ]]]^^^___``````aaadddfff```___^^^___bbbcccccccccaaabbbrrrxxxSSSooobbbiiijjjHHH```}}}cccYYYuuu}}}~~~}}}yyywwwxxxuuummmaaaXXXRRRNNNLLLKKKNNNIIIFFFIIIOOOYYYiiivvv|||~~~~~~|||~~~~~~}}}yyywww}}}qqqVVVJJJIIIKKKVVVmmmfffTTTLLLHHHGGGHHHFFFCCCCCCFFFJJJLLLLLLJJJLLLRRRUUUTTTXXX[[[ccckkksssvvvuuussswwwuuussstttwww~~~zzziii```eeexxx|||jjj^^^aaaddd___\\\^^^ZZZbbbiiijjjeee^^^[[[\\\YYYYYYYYYZZZZZZ[[[\\\\\\\\\ZZZYYYXXXYYYYYYWWWVVVXXXWWWWWWVVVUUUUUUUUUVVVRRRSSSTTTUUUUUUTTTRRRQQQRRRRRRQQQQQQQQQPPPPPPPPPOOONNNMMMLLLLLLNNNPPPQQQPPPQQQQQQPPPPPPSSSWWWZZZvvv|||jjj\\\SSSOOOMMMMMMKKKHHHEEECCCBBBBBBBBB@@@;;;999===?????????@@@===AAACCCCCCFFFKKKMMMKKKXXX```ddddddhhhvvvuuujjjddd^^^ZZZYYY\\\YYYWWWYYY]]]^^^[[[XXX[[[[[[[[[[[[]]]^^^```aaa[[[[[[YYYXXXXXXYYYZZZZZZXXXWWWUUUVVVYYY[[[\\\\\\```]]][[[ZZZ\\\^^^______```^^^]]]___bbbdddcccaaa___]]]jjj~~~\\\```sssaaauuuWWWWWWkkkiiifff~~~{{{zzzsssmmmeee___[[[WWWRRROOOOOOJJJEEEFFFNNNYYYcccgggxxx{{{|||}}}xxx}}}|||xxxyyyzzz~~~{{{bbbPPPFFFQQQbbbzzzyyymmm```XXXTTTRRRVVV\\\___```^^^ZZZ[[[bbbffffffggghhhkkkqqqwww{{{||||||uuuvvvwwwzzz~~~xxxdddcccgggrrr~~~sssddd[[[]]]^^^YYYWWW[[[```iiipppnnnddd]]]\\\```\\\[[[ZZZYYYXXXYYYYYYZZZZZZYYYWWWWWWXXXXXXVVVTTTVVVTTTQQQOOOOOOPPPRRRTTTQQQRRRSSSTTTTTTSSSSSSRRRNNNNNNNNNNNNMMMMMMMMMMMMKKKJJJIIIHHHIIIJJJLLLMMMLLLMMMMMMLLLLLLNNNRRRUUU\\\ooowwwmmmccc[[[WWWZZZYYYZZZ]]]\\\YYYZZZ^^^dddhhhlllnnnuuu~~~{{{kkkccc___ZZZXXXWWWYYYWWWVVVYYY]]]^^^[[[XXX^^^_____________________YYYXXXWWWWWWWWWXXXYYYYYYWWWUUUTTTUUUXXX[[[\\\\\\]]][[[YYYXXXXXXYYYXXXWWW^^^\\\\\\^^^aaacccbbbaaa]]]YYYaaazzzlllaaatttjjjzzzmmmVVVmmmmmmddd{{{|||{{{xxxsssppplllggg```[[[UUUOOOHHHFFFKKKSSS[[[___nnnttt|||uuukkkcccwww|||yyy{{{}}}aaaWWWOOOVVViii|||xxxyyy|||~~~~~~~~~||||||}}}yyyhhh^^^]]][[[iiixxxkkkggg]]]WWWWWWVVVRRRRRRWWWZZZcccjjjfff[[[UUUXXX^^^[[[ZZZXXXWWWWWWXXXYYYZZZWWWVVVUUUUUUVVVVVVTTTRRRRRRPPPLLLIIIIIIKKKOOOQQQNNNOOOPPPPPPPPPPPPOOOOOOJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFHHHKKKNNNNNNXXXlllvvvjjj___\\\[[[YYYWWWXXXVVVUUUUUUYYY\\\]]]ZZZVVV[[[\\\]]]]]]\\\ZZZXXXVVVUUUUUUUUUUUUUUUVVVWWWXXXUUUTTTSSSTTTXXX[[[\\\]]]XXXWWWVVVVVVWWWWWWUUUSSS\\\[[[\\\^^^aaaccccccbbb___YYYYYYjjjiiigggyyyggg\\\|||hhhsss{{{}}}|||tttjjjccc\\\VVVMMMIIIJJJPPPVVVZZZgggqqqzzz~~~rrrggg^^^ppp~~~|||}}}{{{mmm___ZZZZZZdddrrr|||jjjZZZVVVVVVZZZkkk~~~llldddggg^^^YYYUUUUUURRRNNNPPPUUUQQQWWW[[[YYYSSSQQQUUUZZZWWWVVVUUUTTTVVVXXX[[[]]]TTTSSSRRRSSSTTTTTTQQQOOONNNMMMJJJHHHHHHJJJLLLNNNMMMMMMLLLLLLKKKJJJIIIHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDGGGIIIKKKMMMWWWkkk|||rrriii```ZZZZZZ\\\ZZZYYYZZZUUUUUUVVVXXX[[[ZZZWWWTTTWWWXXXZZZ[[[ZZZXXXTTTRRRTTTTTTTTTUUUVVVWWWWWWXXXSSSRRRRRRTTTWWW[[[\\\]]]TTTTTTUUUXXXZZZ[[[YYYWWW[[[[[[\\\^^^```bbbccccccbbb___YYY___}}}zzzdddxxx[[[ttttttrrr~~~{{{|||pppiiieee___VVVPPPOOOSSSXXX\\\iiiqqqyyy}}}{{{sss}}}|||}}}{{{zzzeeeZZZZZZ[[[sss{{{nnnaaaXXXPPPKKKMMMYYYjjjooo\\\[[[dddZZZYYYWWWUUURRROOOQQQUUUTTTSSSRRRRRRSSSTTTVVVWWWUUUUUUTTTTTTUUUWWWYYY[[[QQQPPPPPPQQQSSSRRRPPPMMMKKKKKKKKKLLLLLLLLLLLLKKKPPPOOOMMMKKKHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEDDDCCCDDDFFFHHHGGGEEEHHHTTTdddxxx~~~oooddd___aaa[[[XXXZZZ[[[ZZZYYYZZZWWWWWWWWWXXXXXXWWWTTTRRRVVVXXX[[[]]]]]][[[XXXUUUTTTTTTUUUVVVWWWXXXXXXXXXSSSRRRRRRTTTWWW[[[\\\]]]UUUUUUWWWYYY\\\[[[YYYWWWVVVWWWYYY[[[\\\^^^___aaa]]]```\\\\\\rrraaahhh~~~xxx|||]]]^^^~~~rrr|||zzztttqqqlllddd\\\XXXXXX[[[]]]iiipppxxx}}}|||zzzuuu\\\___gggsss}}}xxxoookkkddd[[[TTTNNNKKKIIIKKK[[[sss{{{qqqiii___[[[\\\ZZZZZZXXXVVVSSSRRRRRRTTTWWWRRRNNNMMMQQQSSSRRRPPPWWWWWWVVVUUUTTTTTTTTTTTTNNNNNNOOOQQQRRRQQQNNNLLLIIIJJJLLLMMMMMMMMMKKKKKKRRRPPPNNNKKKIIIGGGEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCAAACCCDDDDDDCCCDDDFFFHHHIIIEEEDDDIIIPPP```|||pppaaaZZZYYY\\\WWWUUUWWWXXXVVVVVVXXXWWWXXXXXXWWWWWWVVVUUUTTTSSSUUUXXX[[[[[[ZZZWWWVVVUUUUUUWWWWWWXXXXXXXXXXXXUUUTTTSSSTTTXXX[[[\\\]]]YYYYYYYYYYYYZZZXXXTTTRRRQQQSSSUUUVVVVVVWWWYYY[[[UUU\\\\\\[[[lllfff```}}}yyyfffRRRgggttt~~~}}}uuulllccc___^^^___eeeooozzz~~~||||||xxxddd^^^aaaggguuuzzztttkkkccc\\\VVVQQQNNNGGGHHHIIIIIIJJJPPPZZZbbbxxxwwweeecccddd___ZZZZZZZZZZZZXXXUUUTTTTTTRRRPPPRRROOOLLLKKKNNNPPPPPPPPPVVVVVVVVVVVVTTTSSSQQQOOOMMMMMMNNNPPPRRRQQQNNNKKKIIIIIIJJJJJJKKKKKKKKKKKKNNNMMMKKKIIIGGGFFFFFFFFFBBBAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@>>>???AAABBBBBBBBBDDDFFFJJJEEEDDDGGGGGGMMMaaaxxxuuudddZZZWWWXXXXXXTTTSSSUUUVVVTTTTTTWWWVVVVVVVVVVVVUUUVVVXXXYYYRRRSSSVVVWWWXXXWWWUUUTTTUUUVVVWWWXXXXXXWWWWWWVVVWWWUUUTTTUUUXXX[[[\\\\\\\\\[[[ZZZYYYYYYWWWTTTQQQPPPRRRUUUUUUTTTTTTWWWYYYWWWYYYXXXXXXfffuuubbbxxxTTTSSSmmm|||xxx}}}}}}sssllliiiiiiiiittt~~~}}}|||oooaaabbb[[[eeeuuuyyypppfff___LLLIIIEEECCCDDDGGGHHHIIIRRRXXX```gggooo}}}tttggg```aaa___XXXWWW^^^ZZZYYYWWWTTTTTTTTTQQQNNNMMMMMMNNNNNNOOOQQQUUUWWWRRRSSSUUUVVVUUUTTTRRRPPPLLLMMMNNNPPPRRRQQQNNNKKKIIIHHHGGGFFFGGGHHHJJJKKKIIIHHHFFFDDDDDDDDDDDDEEE@@@@@@@@@@@@????????????;;;<<<======>>>>>>======;;;<<>>@@@BBBAAA???GGGFFFDDDAAA@@@?????????===<<<;;;;;;;;;===>>>???======>>>???@@@@@@@@@@@@AAAAAABBBDDDHHHLLLQQQSSSeeellltttggg\\\ZZZYYYUUUTTTWWWXXXXXXWWWWWWVVVUUUTTTTTTUUUUUUUUUVVVWWWZZZ\\\]]]ZZZZZZYYYYYYZZZ[[[[[[\\\XXXWWWWWWZZZ]]]\\\UUUOOOUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^^^^\\\ZZZ\\\ZZZXXXXXXYYYZZZYYYXXX[[[WWWXXX\\\]]]bbbxxxaaannnmmmjjjqqqXXXFFF```|||xxxsssxxx~~~~~~{{{~~~}}}~~~~~~}}}tttiiigggrrrtttbbbXXXTTTRRRPPPOOOQQQSSSWWWZZZ```gggkkkiiiiiiiiijjjjjjjjjkkkkkkmmmjjjeeeaaa]]]YYYUUURRRSSSJJJDDDCCCBBBAAADDDIIIQQQUUU___pppqqqfffaaaaaa```___]]][[[ZZZYYYWWWWWWWWWVVVVVVUUUUUUUUUPPPNNNQQQXXX[[[XXXSSSRRRRRRRRRRRRQQQQQQPPPPPPPPPKKKJJJJJJLLLNNNOOONNNMMMJJJKKKJJJGGGEEEIIIQQQXXXKKKFFF@@@>>>@@@BBB@@@>>>GGGFFFDDDAAA@@@?????????======<<<<<<<<<===>>>???===>>>???@@@@@@AAAAAA@@@BBBBBBCCCEEEHHHLLLPPPRRRTTTWWWiiiyyyiii^^^VVVUUUVVVTTTTTTVVVVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSSSSSSSUUUWWWYYY[[[ZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYXXX[[[^^^^^^YYYTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYXXXYYY[[[]]]^^^\\\[[[\\\ZZZYYYZZZ[[[[[[ZZZYYY[[[XXXXXX\\\\\\aaatttfffbbbrrr```{{{fffIIIRRRxxx|||vvvvvv~~~xxxyyy|||uuukkkfffiiixxxxxxnnnhhhccccccbbb```]]]ZZZZZZ[[[eeeggggggcccZZZQQQLLLJJJKKKNNNQQQSSSRRRPPPOOOOOORRRPPPRRRWWW]]]dddnnnwwwqqqhhhddd____________]]]\\\[[[ZZZWWWVVVUUUTTTTTTUUUVVVWWWWWWSSSVVVbbbjjjfffYYYPPPRRRQQQPPPOOOOOOPPPPPPQQQOOOMMMLLLLLLMMMMMMMMMLLLGGGHHHHHHEEEDDDEEEKKKPPPIIIDDD@@@>>>@@@AAA@@@>>>FFFEEECCCAAA@@@@@@@@@@@@>>>>>>=========>>>??????===>>>???@@@@@@AAAAAA@@@BBBBBBBBBCCCFFFIIIKKKMMMJJJHHHRRRiiivvv```^^^WWWRRRSSSUUUUUUUUUVVVUUUUUUUUUTTTSSSSSSRRRRRRSSSSSSRRRSSSTTTVVVXXXYYYZZZYYYYYYXXXXXXXXXYYYYYY[[[YYYXXXZZZ]]]]]][[[XXXTTTTTTTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ\\\]]]]]][[[[[[[[[[[[\\\^^^^^^\\\ZZZ\\\YYYYYY\\\\\\^^^mmm~~~zzzbbbsss~~~XXXdddoooYYYNNNuuuwwwwwwwwwuuuttt{{{}}}yyy~~~{{{xxxtttmmmfffdddjjjwww~~~uuummmkkkjjjqqqzzz~~~ppphhheeeddd]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWUUUSSSSSSTTTUUUVVVVVVSSSXXXeeeooojjj]]]TTTTTTRRRQQQOOOOOOPPPRRRSSSTTTQQQMMMJJJIIIIIIGGGFFFCCCDDDDDDCCCAAAAAADDDGGGGGGDDDAAA@@@AAABBBAAA???EEEDDDBBBAAA@@@@@@@@@AAA???>>>>>>>>>>>>?????????======>>>???@@@@@@@@@@@@>>>>>>??????AAACCCEEEFFFEEECCCHHHSSS```ooo|||nnn[[[[[[XXXUUUUUUWWWVVVUUUUUUWWWVVVVVVVVVUUUUUUTTTTTTUUUTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYXXXVVVUUUVVVXXXZZZZZZZZZUUUUUUUUUUUUUUUVVVWWWXXXWWWVVVVVVXXX[[[\\\\\\[[[ZZZZZZ[[[^^^```___]]][[[\\\YYYZZZ\\\[[[\\\eeeqqqvvvqqqfffiiihhhrrr|||vvvRRRkkk|||}}}tttyyyxxxuuuqqqyyy{{{uuurrrooonnnjjjgggfffjjjqqqvvv}}}yyyzzzsssjjjfffdddbbb___^^^^^^^^^^^^^^^]]]\\\\\\[[[YYYVVVTTTRRRRRRSSSSSSMMMMMMRRR]]]dddaaaZZZVVVSSSRRRPPPNNNNNNOOOQQQRRRQQQNNNJJJGGGFFFEEEDDDBBBCCCCCCCCCBBB@@@@@@AAABBBDDDCCCBBBBBBBBBBBBAAA@@@CCCBBBAAA@@@??????@@@AAA>>>????????????>>>>>>>>><<<<<<===>>>????????????=========>>>???@@@AAAAAA???AAAEEEFFFGGGNNN___ooo{{{yyyvvvxxxvvviii[[[ZZZYYYWWWVVVVVVUUURRRVVVVVVUUUUUUUUUUUUUUUTTTUUUTTTSSSSSSTTTUUUVVVWWWZZZYYYYYYXXXXXXXXXYYYYYYXXXVVVTTTTTTVVVYYYZZZ[[[XXXXXXWWWWWWWWWXXXYYYYYYWWWVVVUUUWWWYYY[[[[[[ZZZYYYYYY[[[]]]______]]][[[[[[ZZZZZZZZZZZZ[[[```fffyyy~~~sssyyyhhh|||QQQYYY~~~rrr{{{xxxsssttt|||~~~xxxrrrnnnmmmqqqsssmmmaaaZZZ[[[___ssstttvvvyyy}}}}}}|||wwwttt|||yyyqqqiiifffggggggccc^^^```````````````___^^^]]][[[ZZZWWWTTTRRRQQQQQQQQQKKKKKKPPPXXX[[[YYYXXXZZZQQQPPPNNNMMMLLLLLLLLLMMMIIIGGGEEEEEEEEEFFFEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@AAA@@@???>>>>>>>>>???@@@>>>>>>?????????>>>===<<<:::;;;<<<======>>>>>>>>>===>>>>>>???@@@@@@@@@AAA===BBBFFFDDD@@@BBBMMMXXXooonnneeecccccckkkooofffXXXZZZYYYVVVTTTVVVUUURRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQSSSSSSWWWWWWWWWWWWWWWXXXYYYYYYXXXWWWVVVVVVVVVXXX[[[\\\YYYYYYYYYXXXXXXYYYYYYZZZWWWVVVUUUUUUWWWYYYYYYYYYWWWWWWXXX[[[]]]^^^]]]\\\[[[ZZZYYYYYYYYY[[[]]]___nnnrrruuunnn^^^QQQlll{{{|||rrruuu~~~|||ttttttzzz{{{uuupppnnnnnnuuuxxxooo___TTTSSSWWWjjjkkknnnqqqvvvzzz~~~}}}wwwuuuvvv}}}wwwllljjjgggfffgggfffccc```____________^^^]]]\\\[[[XXXXXXWWWUUUTTTRRRQQQPPPPPPNNNOOOUUUXXXWWWWWWYYYPPPPPPOOOMMMLLLKKKJJJIIIEEEDDDDDDEEEFFFFFFEEECCCCCCBBB@@@??????@@@??????===>>>@@@AAAAAA@@@???>>>???>>>===<<<<<<===>>>???======>>>>>>>>>===<<<;;;888999:::;;;<<<<<<<<<<<<<<<<<<===>>>???????????????BBBDDDCCCAAABBBFFFJJJTTTooo~~~iii^^^[[[ZZZVVVZZZ]]]WWWSSSWWWXXXTTTTTTXXXZZZWWWRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWVVVUUUUUUVVVYYYZZZYYYYYYXXXXXXXXXXXXYYYYYYXXXWWWUUUUUUVVVWWWWWWWWWVVVUUUUUUWWWZZZ\\\\\\\\\[[[ZZZWWWWWWYYY\\\]]]\\\ddd}}}yyy}}}|||XXX\\\qqqzzzqqqyyyzzzxxx{{{yyysssppppppwwwzzzyyyooo```WWWVVVZZZcccdddgggkkkpppuuuyyy{{{|||zzz~~~|||mmmaaa^^^```bbbbbb___^^^]]]^^^\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQPPPLLLKKKPPPTTTSSSQQQQQQRRRRRRQQQPPPNNNLLLJJJIIIFFFEEEEEEFFFFFFEEEBBB@@@@@@>>><<<;;;<<<<<<<<<<<<:::<<>>============<<<;;;;;;<<<>>>???<<<===>>>>>>>>><<<;;;:::888888999:::;;;;;;;;;;;;999:::;;;<<<============>>>>>>===<<>>===<<<<<<;;;;;;<<<>>>??????>>>>>>===<<<;;;;;;;;;:::999:::;;;<<<===???>>>===<<<;;;:::999999888888777777888888999:::;;;;;;<<<<<<===>>>>>>???;;;;;;<<<<<<===>>>>>>>>>AAABBBDDDIIIUUUjjjooo___VVVTTTUUULLLLLLLLLLLLMMMNNNOOOPPPSSSQQQQQQTTTYYY]]]]]]\\\TTTTTTTTTTTTSSSRRRQQQPPPOOOPPPRRRSSSRRROOOKKKHHHOOOOOOQQQTTTWWWXXXVVVTTTSSSSSSSSSRRRQQQQQQSSSUUUVVVVVVVVVVVVUUUTTTSSSRRRVVVVVVVVVVVVVVVUUUTTTSSSTTTUUUUUUUUUTTTVVVXXX[[[[[[ZZZXXXVVVVVVVVVXXXYYY[[[pppyyyrrrtttxxxTTTFFFggguuusss~~~yyyuuuzzz~~~}}}{{{}}}}}}xxxrrrnnnqqqvvv{{{jjjeeellljjj^^^iiijjjnnnsssyyyzzz}}}|||yyyyyyvvvvvvxxxnnnfffaaa^^^]]]\\\\\\\\\\\\[[[ZZZYYYXXXUUUUUUVVVVVVWWWVVVVVVVVVUUUVVVWWWWWWUUURRROOOMMMKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQOOONNNLLLJJJIIIHHHCCCDDDFFFFFFFFFEEECCCBBB???>>>===<<<;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;:::999999999:::<<<<<<===<<<<<<;;;:::999888777888777777777777888999999888999999:::;;;;;;<<<<<<999::::::;;;;;;<<<<<<===<<<===>>>???EEERRRbbbnnnvvvhhh\\\TTTQQQQQQMMMMMMMMMMMMMMMNNNOOOPPPPPPNNNMMMOOOSSSUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPOOOMMMNNNPPPQQQQQQOOOMMMKKKMMMNNNOOOSSSVVVWWWVVVTTTPPPPPPPPPPPPPPPRRRTTTVVVYYYYYYYYYYYYXXXWWWVVVUUUWWWWWWWWWVVVUUUTTTRRRRRRTTTUUUUUUTTTTTTTTTWWWYYYUUUUUUVVVWWWWWWXXXXXXXXXYYYbbbrrrwwwtttrrryyydddIIIXXXyyy~~~yyy~~~rrrsss|||~~~~~~|||zzz|||zzzrrrkkkiiiqqq{{{}}}yyyvvvwww{{{{{{uuulllsssyyy|||zzzuuuwww~~~~~~xxxzzz{{{pppmmmzzzuuuooofff```^^^^^^]]][[[YYYYYYYYYYYYXXXWWWVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVUUURRRPPPNNNJJJJJJJJJKKKMMMOOORRRSSSPPPPPPPPPNNNLLLIIIGGGEEECCCDDDEEEEEEEEEDDDCCCBBB>>>===<<<;;;::::::::::::888999:::;;;;;;<<<<<<<<<:::999999999999:::;;;;;;;;;::::::999888777666666777777666666777777888999666666777777888888999999777888888999::::::;;;;;;<<<===>>>======@@@GGGMMMgggyyyrrriiigggddd]]]VVVQQQNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOOOOMMMLLLLLLNNNOOOOOOOOOQQQQQQQQQQQQPPPOOONNNNNNKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKMMMPPPTTTVVVUUUTTTNNNNNNNNNOOOPPPRRRTTTUUUYYYYYYYYYYYYXXXXXXWWWVVVWWWWWWWWWVVVUUUSSSRRRQQQTTTUUUVVVUUUSSSSSSUUUWWWNNNPPPSSSVVVXXXXXXWWWWWWZZZVVVoooyyyooo}}}bbb|||vvv~~~YYYLLLiii}}}nnnjjjsss}}}~~~uuuxxx~~~~~~|||{{{}}}}}}ssskkkeeefffrrr|||tttuuu~~~}}}iiiUUUnnn}}}uuuooofffzzz~~~nnnqqq~~~}}}tttkkkaaa]]]]]]^^^\\\ZZZWWWWWWWWWWWWVVVTTTSSSRRRTTTRRRPPPNNNMMMNNNPPPQQQRRRSSSTTTTTTTTTRRRQQQOOOIIIIIIHHHHHHJJJLLLOOOQQQNNNNNNNNNNNNKKKHHHDDDBBBCCCCCCDDDDDDDDDCCCBBBAAA===<<<;;;::::::999999999888999::::::;;;;;;;;;:::888888888888999999::::::999999999888777666666555666666555555666666777888555555555666666666777777777777777888999999::::::<<<===???>>>===>>>@@@BBBLLLYYYmmmttteee\\\TTTTTTUUUSSSPPPMMMLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLOOONNNMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNIIIIIIKKKOOOSSSUUUUUUTTTQQQPPPNNNOOOQQQSSSTTTTTTVVVVVVVVVVVVUUUUUUTTTSSSUUUUUUUUUVVVUUUTTTTTTSSSVVVWWWXXXWWWUUUTTTUUUVVVNNNOOOQQQTTTUUUVVVVVVVVV\\\UUUeeeyyyzzzdddbbbwwwyyyxxxQQQZZZqqqgggkkkuuu~~~rrriiimmmwww}}}~~~~~~~~~uuukkkffffffjjjuuu~~~jjjTTTUUUzzzzzzrrrppp}}}wwwtttqqqooorrrjjj```\\\\\\]]][[[XXXWWWWWWVVVVVVUUUSSSRRRQQQRRRPPPMMMKKKJJJLLLNNNOOOQQQQQQRRRRRRRRRQQQPPPOOOJJJIIIGGGFFFFFFHHHJJJKKKKKKKKKLLLKKKIIIFFFBBB@@@BBBBBBBBBBBBAAAAAA@@@@@@<<<;;;:::999888888888888:::;;;;;;;;;::::::999888777777777888888888888888999999888888777666666666555555444444555555666777555555555555555666666666666777777888888999::::::777888888999999;;;===???<<>>>>>>>>;;;:::999888888777777777;;;;;;;;;;;;:::999888777555666777777888888777777888777777777666666666555444444333333444444555666444555555555555555555555666666666777888888999999666666555555666999;;;<<<999;;;<<>>>>>======<<<<<<<<<===::::::888777777777777777888888888999999888777777444555666777777777666666555555555555444444444444333333333333333444444555444444444333333333333333444444555555666666777777777666666666888:::;;;;;;;;;===>>>===<<>>>>>>>>>>>888888999:::::::::999999777666555444444555666777777777666444444333333333555555555555555555555555444444444333333222222222333333333222222111111111111111222222222333333333444444444555555555555666444555555555666666777777777888888999999:::;;;;;;999===CCCGGGMMMWWWeeeooo|||sssiiiaaa^^^\\\XXXRRRKKKFFFDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGHHHHHHHHHGGGFFFFFFDDDFFFHHHHHHHHHHHHJJJLLLLLLKKKKKKKKKKKKMMMNNNOOOMMMNNNNNNOOOPPPPPPPPPOOONNNLLLJJJJJJLLLMMMNNNMMMNNNNNNOOOPPPRRRTTTVVVWWWSSSSSSQQQOOOMMMNNNQQQTTTSSSTTTRRROOOTTT[[[\\\VVV\\\XXXUUUVVVZZZ\\\ZZZVVVVVVVVVUUUTTTTTTVVVWWWXXXVVVUUUUUUTTTUUUVVVWWWXXXZZZXXXYYY\\\[[[dddyyy{{{jjjvvv^^^jjjttt[[[dddqqq|||fffTTTYYYmmm|||~~~|||}}}||||||zzzqqqeee``````kkkuuu~~~|||UUUDDDUUUkkkrrrnnnZZZPPPUUUxxxtttmmmddd]]]XXXUUUSSSQQQQQQPPPMMMKKKPPPXXX``````___]]][[[YYYXXXWWWVVVTTTRRROOONNNOOOPPPOOONNNRRRTTTTTTSSSQQQOOOOOOOOOOOONNNNNNLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJIIIHHHGGGEEEDDDBBB@@@???>>>======888888888888777777777777777666555444444555666777666666555444444333444444444444444444444444444444444333333333222222222222333333222222222111111111111111111222222222333333333444444444555555555555444444555555555666666666666666777777888888999999;;;===>>><<<;;;>>>EEELLLRRRVVV]]]fffsssxxxssslllggg```\\\ZZZVVVOOOJJJJJJJJJHHHEEEAAA@@@@@@AAABBBBBBBBBAAAAAABBBBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDBBBDDDFFFFFFFFFGGGHHHJJJJJJIIIIIIIIIIIIKKKLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPNNNLLLJJJJJJLLLNNNNNNMMMLLLLLLMMMOOOQQQSSSVVVWWWSSSSSSQQQOOOMMMMMMPPPSSSNNNRRRSSSPPPQQQWWWZZZXXXYYYWWWUUUVVVWWWXXXWWWVVVYYYXXXWWWVVVUUUVVVVVVWWWUUUUUUTTTTTTTTTUUUWWWWWWZZZXXXYYY[[[XXX[[[qqqxxxyyynnnmmmkkkmmmZZZyyy|||yyy{{{kkkWWWcccmmmrrr||||||wwwqqqfff^^^^^^dddqqqwww{{{yyy||||||rrr___QQQXXXlllzzz{{{rrreeeYYYPPPQQQpppfffaaa___]]]ZZZXXXVVVUUUUUUSSSPPPMMMJJJKKKNNNRRRUUUZZZZZZZZZYYYYYYXXXVVVVVVVVVTTTRRRQQQRRRSSSSSSRRRVVVWWWXXXWWWTTTSSSRRRSSSRRRRRRQQQOOOMMMKKKJJJIIIIIIIIIJJJKKKJJJIIIHHHGGGGGGFFFDDDAAA???>>>===<<<999888666555444555555666666666555555555555666666555555444333333333444444444444444444444444444444333222222222222111111111222222222111111111111111000111111111222222222222333333333333444444444444444444444444555555555555444444555555666777777777888999999777555555999<<<<<<===???CCCIIISSS^^^fffzzzwwwtttttttttpppiii^^^SSSLLLJJJGGGDDDDDDEEEEEECCC???>>>???@@@???>>>???@@@BBB@@@@@@@@@??????@@@@@@@@@BBBCCCCCCDDDDDDDDDCCCCCCCCCDDDFFFFFFFFFFFFHHHJJJIIIIIIIIIIIIJJJKKKLLLMMMOOONNNNNNNNNNNNOOOPPPPPPMMMLLLJJJKKKMMMNNNNNNMMMJJJKKKLLLMMMOOORRRTTTUUUSSSSSSQQQNNNLLLLLLOOOQQQKKKPPPSSSPPPNNNRRRWWWYYYXXXYYYYYYXXXVVVVVVVVVWWW\\\[[[ZZZXXXWWWVVVVVVVVVUUUUUUTTTSSSTTTUUUVVVWWWYYYWWWXXXZZZWWWUUU```ooo|||\\\lll[[[^^^{{{}}}ttt___^^^```iiiuuu{{{oooeee\\\ZZZcccnnnxxxxxxtttnnnlllqqqvvvxxxwwwtttvvv}}}^^^HHHVVVwwwyyy}}}{{{hhh[[[VVVNNNKKKwwwjjj```[[[[[[[[[[[[ZZZYYYXXXWWWVVVTTTPPPKKKJJJMMMPPPQQQQQQVVVWWWYYYZZZZZZZZZYYYXXX[[[YYYVVVUUUVVVVVVVVVUUUVVVWWWXXXWWWUUUSSSSSSTTTSSSSSSRRRPPPOOONNNMMMLLLLLLMMMMMMLLLKKKIIIGGGFFFDDDCCCBBB@@@>>>======<<<:::999666444333444555666666666666555555666666666444444333333333333333444333333333333333333333333111111111111111111111111111111111111111111111000000000000111111111111222222222222222333333333444333333333333444444444444333333444444555666666777666888999999888888;;;===>>>>>>===<<<<<>>???@@@@@@??????@@@BBB??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCCCCCCCEEEFFFHHHHHHHHHHHHIIIKKKLLLLLLLLLMMMMMMNNNOOOOOOOOONNNMMMMMMMMMNNNOOOOOOMMMKKKJJJKKKMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPSSSRRRPPPMMMKKKKKKMMMPPPNNNPPPQQQPPPOOOPPPSSSUUUWWW[[[]]][[[WWWUUUWWWZZZ[[[[[[ZZZYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXVVVWWWYYYXXXVVVZZZaaa{{{gggXXXiiivvvXXXeeerrrssslll]]]VVVaaarrr|||}}}yyyvvvyyytttddd[[[ZZZaaaooo{{{|||wwwnnneee```aaaeeehhhmmmiiiiiisss|||UUUFFFhhh~~~mmmlll~~~kkkVVVQQQKKKGGGwwwjjj```[[[YYYZZZVVVVVVWWWWWWVVVUUUTTTSSSUUUQQQLLLLLLPPPSSSSSSRRRUUUWWWYYY[[[]]]]]]]]]\\\aaa^^^ZZZXXXXXXWWWVVVUUUSSSUUUVVVUUUSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOOOOPPPPPPOOONNNKKKHHHEEEDDD??????>>>===<<<<<<<<<===;;;:::777555444555666777555666666666666666666555444333333222222222222333222222222222222222222222000000000000000000000000000000000000000000000000//////000000000111111111111111111111222222222222333333333333222222222222333333444444555666666666888999999888666555555666777999;;;;;;;;;<<<>>>@@@AAAAAADDDIIIOOOTTTYYY]]]jjjvvv~~~}}}xxxxxx{{{}}}}}}|||}}}zzzmmmccc\\\WWWRRRRRRTTTRRRKKKEEEFFFDDDCCCAAA@@@AAABBBCCC@@@???>>>===>>>>>>===<<<;;;<<<>>>>>><<<<<<===>>>???>>>>>>======>>>>>>?????????AAABBBCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFHHHIIILLLLLLMMMNNNNNNOOOOOOOOOMMMMMMMMMLLLLLLLLLMMMMMMKKKJJJIIIJJJLLLMMMLLLKKKMMMLLLKKKKKKKKKKKKLLLLLLQQQQQQOOOLLLJJJJJJMMMOOOUUUQQQOOOOOOQQQQQQPPPPPPTTTYYY\\\[[[VVVSSSUUUYYYWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTUUUUUUXXXUUUUUUVVVVVVUUUWWWZZZgggfffZZZvvviiiXXXuuujjj{{{fffSSSXXXiiivvvyyyuuutttxxxwwwgggXXXVVV___lllzzz}}}uuukkkccc______aaaeeellliiiiiiqqq~~~|||eeeOOOVVVpppvvvkkkQQQLLLJJJJJJxxxhhhddd^^^XXXUUUTTTTTTUUURRRRRRSSSTTTUUUUUUUUUTTTUUUQQQMMMMMMPPPSSSTTTTTTUUUVVVXXXZZZ\\\^^^^^^___bbb___\\\YYYXXXWWWUUUTTTQQQSSSTTTSSSQQQPPPPPPQQQQQQPPPPPPPPPPPPPPPOOOOOOPPPPPPOOOMMMJJJGGGDDDBBB<<<;;;;;;::::::;;;;;;<<<;;;:::888777666777777888555555666666666666555555555444333222111111111111111111111111111111111111......///////////////000////////////000000000000////////////000000000000000000000000111111111222222222222222111111111111222222333333444555555666555555555555555666777777333666999;;;:::999::::::===:::;;;>>>???>>>???BBBEEENNNSSSRRROOOPPPRRRRRR]]]\\\\\\___ccceeecccaaacccccc^^^YYYYYY^^^___]]]YYYUUUPPPPPPQQQQQQMMMHHHEEEBBB@@@@@@AAABBB@@@===<<<>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;<<<<<<<<<888:::<<<=========>>>???>>>======<<<<<<======>>>===>>>???AAABBBBBBCCCCCCAAACCCDDDDDDCCCCCCDDDEEEHHHIIIJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIIIIHHHHHHIIIKKKLLLJJJIIIMMMLLLKKKJJJJJJJJJJJJJJJOOOOOOMMMKKKIIIJJJMMMPPPWWWPPPLLLNNNQQQPPPNNNNNNNNNSSSVVVVVVRRRPPPQQQTTTSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPQQQRRRSSSUUUTTTSSSRRRQQQPPPQQQRRRXXXrrr{{{[[[\\\]]]XXXkkkpppsss|||hhh]]]___hhhttt}}}{{{|||zzzvvvdddYYYSSSZZZhhhuuu~~~}}}uuuooommmllllllmmmqqqvvvuuuuuu{{{tttRRRVVVsss^^^KKKHHHIIINNNnnnzzzwwwoooeee[[[SSSSSSRRRQQQPPPQQQQQQRRRRRRRRRSSSTTTTTTUUUVVVWWWUUURRRNNNLLLLLLOOORRRSSSTTTTTTUUUWWWYYY[[[]]]^^^___\\\YYYWWWVVVVVVTTTSSSQQQSSSTTTSSSRRRQQQQQQRRRQQQQQQPPPOOONNNNNNMMMMMMLLLLLLKKKJJJHHHEEEBBBAAA<<<;;;::::::999999999999888888888888888888888888444555666777777666555444555555333222000/////////000000000000000000000000------........./////////........./////////000000........./////////000000/////////000000000111111222222111111111000000000000111111222222333333444111111111333777:::===>>>666888999888777555555666888555666;;;<<<999999<<<999===???;;;::::::999666<<<<<<<<<===>>>>>>>>>>>>@@@@@@===:::<<>>>>>======<<<<<<999:::<<<===<<<;;;888777;;;<<<<<<<<<<<<;;;<<<===888:::===>>>=========>>><<<;;;;;;::::::;;;;;;<<<:::;;;===>>>@@@AAAAAABBB@@@AAACCCBBBAAAAAABBBDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIKKKLLLKKKIIIGGGFFFGGGGGGGGGHHHJJJJJJIIIGGGKKKJJJJJJJJJJJJKKKLLLLLLMMMMMMLLLJJJIIIJJJMMMPPPRRRMMMKKKNNNOOOLLLMMMPPPKKKNNNQQQRRRQQQOOOPPPQQQPPPQQQRRRRRRRRRQQQPPPOOOQQQPPPNNNMMMMMMMMMNNNNNNMMMPPPQQQPPPNNNNNNNNNNNNOOOdddsssZZZqqqyyyRRRQQQjjj|||uuuwwwgggccclllvvvzzzmmmdddTTTTTT[[[gggrrrxxx}}}~~~yyywww}}}|||iii\\\nnnfffMMMHHHGGGFFFKKKEEEQQQgggzzzcccWWWXXXYYYVVVQQQPPPNNNMMMNNNPPPRRRTTTRRRRRRRRRQQQRRRSSSTTTTTTUUURRRNNNJJJIIIKKKNNNQQQRRRRRRRRRSSSVVVYYY[[[]]][[[YYYVVVTTTTTTUUUTTTSSSRRRTTTUUUUUUSSSRRRRRRSSSRRRRRRPPPOOOMMMLLLJJJJJJGGGGGGGGGGGGFFFDDDBBBAAA>>>===;;;:::999888888888666777888888888888888777444555666777777666555444666555333111000///......000000000000000000000000---------.........//////---.........//////000000............/////////000////////////000000000000222111111111000000///////////////000111111222222444222111111444777999999222333333333333444777999;;;888888===<<<777555888777999999888:::>>>===:::<<<======;;;:::999;;;<<<<<<<<<;;;:::===BBBAAA===888;;;>>>@@@@@@???===;;;888<<>>???@@@@@@AAACCCDDDCCCBBBBBBCCCDDDDDDEEEGGGHHHIIIIIIHHHGGGFFFHHHJJJLLLKKKIIIEEECCCFFFFFFFFFHHHIIIIIIGGGFFFHHHHHHIIIJJJKKKLLLNNNOOOKKKKKKKKKIIIIIIJJJNNNQQQKKKIIIKKKNNNLLLHHHLLLTTTKKKMMMPPPRRRRRRQQQQQQQQQPPPPPPQQQQQQPPPNNNLLLKKKNNNMMMKKKJJJJJJJJJKKKKKKFFFKKKPPPPPPOOOOOOPPPOOOLLL\\\tttkkklll\\\IIIVVVvvvwwwyyynnnrrrzzz|||}}}rrrbbbUUULLLUUUeeetttzzzyyy{{{|||xxx```rrrrrrgggPPPDDDHHHGGGBBBDDDBBBDDDKKKZZZnnnqqqeeeZZZVVVUUUSSSPPPPPPSSSPPPMMMJJJJJJLLLOOOQQQPPPPPPPPPPPPPPPQQQRRRSSSPPPOOOMMMKKKJJJKKKKKKLLLOOOPPPPPPRRRSSSUUUVVVVVVYYYZZZXXXSSSRRRTTTTTTQQQOOOPPPRRRSSSSSSSSSRRRRRRPPPOOONNNLLLKKKIIIHHHHHHGGGFFFDDDDDDCCCBBB@@@===999999999999888888888777555555555666555555444333444444555555444444333222666888999666111......///////////////////////////........................////////////////////////////////////////////////------............------////////////000000000000111111111111111111111111333222111111111222333444333333333444444444555555666666666666777777777777888888888888888888888888777777777777777777777777888888999999999999888888777888888999::::::;;;;;;888888888888888888888888888888888888888888888888999999999888888888777777:::999999999999999999999999999999888888888777777777888999;;;<<<=========AAAAAABBBBBBBBBAAA@@@@@@CCCEEEFFFEEEDDDCCCDDDFFFDDDEEEFFFGGGHHHIIIIIIIIIEEEFFFFFFFFFFFFFFFEEEDDDMMMJJJGGGGGGJJJLLLKKKJJJKKKLLLNNNOOOQQQRRRRRRRRREEEFFFHHHJJJKKKLLLMMMMMMJJJJJJJJJKKKKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKIIIHHHGGGHHHJJJKKKHHHIIIJJJKKKLLLLLLLLLKKKSSSOOO\\\~~~sss|||]]]KKK]]]www||||||}}}}}}xxx{{{{{{sssqqqmmm```TTTOOO\\\hhhwwwzzz|||wwwppp~~~rrrbbb\\\TTTLLLFFFCCCBBBBBB>>><<<<<>>>>>>>>===:::888555555444444444333333333444444444444444333333222111111222222111111000///111222333222000.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,.........////////////000........................111111000000000111222333000000000111111111222222111111111222222222333333444444444444444444444444444444444444444444444444333333444444444444333333333333333444555555666666555555555555555555555555555555555555555555555555555555555555555444444444666777777777777777777777666666666666555555555555555555666777888999999:::<<<<<<===>>>????????????@@@AAABBBBBBAAAAAACCCDDDCCCCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEEEEFFFFFFFFFDDDCCCBBBCCCFFFIIIKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMHHHIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHQQQPPPNNNKKKIIIHHHHHHHHHKKKJJJIIIHHHGGGHHHIIIIIIEEELLLPPPTTTgggsssrrrvvvSSSNNNooo~~~{{{|||vvvsssxxx~~~}}}~~~yyysssjjj___XXXUUU[[[iiiwwwooo~~~}}}xxxtttsssuuu|||||||||fffKKKJJJIIIGGGDDDBBBAAA@@@555666777999;;;=========<<>>AAAEEEGGGDDDDDDNNNYYYbbb\\\RRRJJJFFFFFFIIILLLNNNMMMKKKJJJJJJKKKMMMNNNJJJKKKLLLLLLLLLJJJIIIHHHGGGHHHKKKLLLLLLKKKHHHGGGMMMQQQSSSRRRRRRTTTRRROOOLLLLLLLLLLLLMMMMMMLLLLLLIIIHHHGGGEEECCCAAA@@@???>>>===<<<<<<<<<;;;999777444444333333333222222222333333333333333222222111111111111111111000//////...///000//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------........./////////......................../////////000000000111111///000000000000111111111///000000000111111111111222222222222222222222222333333333333333333333333111222222333333222222111111222222333333444444555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555666666666666666666555555555555555555555555666777888888999999999;;;<<<============>>>@@@BBBBBBAAABBBCCCEEEBBBCCCDDDDDDEEEEEEEEEDDDAAAAAABBBBBBCCCDDDEEEFFFFFFEEEDDDDDDEEEGGGHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHQQQPPPNNNLLLJJJJJJIIIIIIKKKJJJGGGEEEEEEEEEFFFGGGBBBHHHKKKIIIPPPeeebbbeeezzzuuuWWWPPPWWWooorrrvvv|||}}}~~~yyytttqqqcccWWWYYYhhhwwwsssyyyhhhfffsssqqqYYYEEEDDDCCCBBBAAA@@@@@@???333444666777777666555555<<<;;;<<<>>>CCCKKKUUU]]]aaaeeekkkqqqxxx}}}qqqhhh^^^WWWSSSOOOJJJEEECCCBBBBBBAAA@@@@@@@@@AAACCCAAABBBDDDDDDCCCGGGNNNVVVRRRKKKFFFDDDFFFJJJMMMKKKLLLMMMNNNNNNMMMLLLJJJHHHIIIJJJKKKKKKIIIHHHGGGEEEGGGJJJLLLMMMLLLJJJIIIRRRTTTTTTPPPPPPSSSSSSQQQKKKKKKKKKJJJJJJJJJJJJKKKHHHGGGFFFDDDAAA???>>>======<<<;;;;;;;;;:::888666444444333333333222222222222222222222222111111000111111111111111000//////---,,,------......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++------------........................................../////////000000000000000000000111111111111//////000000000111111111222222222222222222222222333333333333333333333333111222222333333222222111111111222222333444444555222222222222222222222222444444444444444444444444444444444444444444444444333333333444444555555555666666666666666666666666666666555555666777888999777888999:::;;;;;;<<<;;;>>>@@@BBBBBBBBBCCCDDDFFFBBBBBBCCCDDDDDDDDDCCCCCCAAA@@@@@@AAAAAACCCDDDEEEGGGGGGGGGFFFGGGHHHJJJKKKIIIIIIHHHGGGGGGGGGGGGHHHKKKKKKIIIHHHGGGGGGHHHHHHJJJIIIHHHGGGGGGFFFFFFFFFKKKLLLLLLLLLKKKKKKJJJIIIMMMMMMLLLKKKKKKJJJJJJJJJJJJHHHFFFDDDCCCCCCDDDEEECCCCCCHHHKKKGGGMMMmmmoooXXXaaarrrPPPIIITTTuuuyyynnnrrryyyxxx~~~~~~yyypppjjj]]]ZZZ[[[fffxxxnnnyyykkkllljjjPPPEEECCC@@@>>>===>>>???@@@111333555555444333222333666555666999;;;===BBBIIIHHHIIIKKKMMMPPPUUU\\\aaahhhppp|||~~~uuufffYYYTTTPPPMMMIIIFFFDDDCCCAAA@@@===???@@@@@@>>>=========AAA======@@@BBBBBBCCCFFFJJJIIIFFFDDDEEEHHHKKKMMMJJJLLLOOOQQQQQQNNNKKKHHHHHHHHHIIIIIIIIIHHHHHHGGGEEEGGGIIIKKKLLLKKKJJJJJJPPPRRRPPPMMMLLLPPPQQQOOOKKKJJJJJJIIIIIIIIIIIIJJJHHHGGGEEECCCAAA???===<<<<<<;;;::::::::::::888666444444444333333333222222111111111111111000000///000000111111000000///...,,,,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......------------------------,,,---.../////////....../////////000000000111111/////////000000000111111222222222222222222222222222222222222222222222222111111222222222222111111111111222222333444444444222222222222222222222222333333333333333333333333222222333333333333444444222222333333444555555555555555555666666666666666666555444444444666777888777777888999::::::::::::===???AAABBBBBBCCCEEEGGGBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAAAAABBBCCCDDDFFFDDDFFFGGGHHHIIILLLOOORRRJJJIIIHHHGGGGGGGGGIIIIIILLLKKKIIIGGGGGGGGGGGGHHHNNNMMMKKKHHHFFFDDDCCCBBBJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCCCC@@@EEEMMMFFFBBB^^^~~~___]]]~~~^^^JJJCCCZZZ{{{zzzdddvvv{{{tttyyy}}}yyywwwzzzzzzrrriiidddPPP```rrr}}}vvvrrr~~~aaaJJJDDDBBB???<<<;;;<<<>>>???000333666666555555666888333111333777666333555:::<<<===>>>======>>>AAADDDCCCDDDKKKTTTYYY[[[bbbkkkiiiqqqzzz|||oooiiiWWWSSSQQQQQQKKKBBB@@@BBBBBBDDDDDDBBB>>>;;;;;;<<<777:::======<<<<<<===???<<<::::::>>>@@@@@@AAADDDEEEEEEFFFGGGHHHIIIKKKKKKKKKLLLNNNOOOOOOMMMJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGGGGIIILLLLLLJJJKKKNNNOOOLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHFFFDDDAAA???===<<<:::999888888999999777555333333333222222222222111000000111111000000///...///////////////...---------,,,+++,,,......,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///......------.........////////////........./////////000000111111111111111111111111000000000000000000000000000000111111111111000000000000111111222333333333111111111111111111111111111111111111111111111111000000111111111222222222222222333333444555555666333444444444555555555555555444333222222333555666888888999999999999888888;;;===???@@@AAABBBDDDFFFCCCCCCDDDDDDDDDDDDCCCCCCGGGFFFDDDCCCCCCEEEFFFGGGEEEGGGIIIJJJJJJMMMQQQTTTLLLKKKJJJIIIIIIKKKLLLMMMKKKJJJHHHGGGFFFGGGHHHHHHLLLKKKIIIHHHFFFFFFEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA>>>BBBGGGDDDBBBRRRhhhwww```fff}}}```GGGJJJeeeooolllppp|||{{{wwwooolllpppssspppjjjhhhhhh{{{wwwuuuiiiRRRDDD??????>>>===<<<<<<<<<<<<111333555444111///000222444111333888777333444999444666888888888888999;;;;;;666666;;;>>>===???EEEEEEIIIJJJKKKNNNVVVYYYYYYYYY]]]ccckkkssswwwyyyxxxtttmmmiiiaaa]]]dddcccSSSUUUTTT[[[eeeeeeXXXHHH@@@DDD@@@@@@AAA>>>999===FFF:::===>>>;;;777777;;;@@@999;;;===<<<::::::<<<>>>::::::<<<@@@@@@>>>@@@DDDEEEFFFHHHJJJKKKKKKJJJIIILLLLLLMMMMMMLLLKKKJJJJJJHHHHHHFFFFFFFFFGGGHHHIIIGGGFFFFFFEEEDDDCCCCCCCCCCCCHHHKKKKKKMMMOOONNNKKKLLLKKKIIIHHHGGGHHHIIIIIIIIIHHHGGGDDDBBB???>>>===888777777777888777555444222222222222111111111111000000000000000//////...------......------,,,+++...,,,+++,,,......,,,)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------************************+++,,,---.........---,,,,,,,,,,,,---------......---------.........//////000000000000000000000000//////////////////////////////000000000000////////////000000111222222222111111111111111111111111000000000000000000000000.../////////000000111111222222333444444555666666222222222333333444444444444333111000000222333555888999999999999888888777999;;;>>>???@@@AAACCCEEECCCDDDDDDDDDDDDDDDCCCCCCJJJIIIGGGEEEEEEFFFHHHIIIHHHJJJLLLKKKJJJKKKNNNRRROOONNNLLLKKKLLLMMMOOOQQQKKKJJJHHHFFFFFFGGGHHHIIIFFFFFFFFFGGGHHHIIIKKKKKKFFFFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIHHHFFFDDDBBBAAABBBBBBCCCCCCCCCBBBAAA@@@>>>>>>???@@@BBBFFFLLLOOOyyykkkUUU\\\LLLZZZyyyrrr^^^cccxxx|||xxx}}}ooofffbbbhhhoooppppppqqqxxxhhhggguuusss{{{~~~vvv```LLLDDD>>>:::;;;===>>>>>>===;;;:::222222111111111111111111111111222222222333333333222333444555666666666666555666777888999:::;;;;;;<<<======>>>???@@@@@@AAABBBHHHIIIGGGNNNZZZ[[[SSSNNNKKKHHHGGGHHHGGGDDDAAABBBCCCHHHRRRYYYVVVHHH;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;<<<999999::::::::::::;;;;;;;;;<<<===>>>???@@@AAAAAAFFFHHHIIIGGGFFFGGGKKKOOOKKKKKKLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGGGGFFFFFFEEEGGGFFFDDDBBBBBBCCCEEEGGGFFFFFFHHHIIIKKKLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIOOOOOOMMMJJJEEE@@@<<<999999888666666777888777666555555444333222000000/////////000000000000//////......---------,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))))))))))))))************))))))))))))))))))))))))+++++++++*********))))))*********))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------..............................//////////////////////////////.........---------............////////////////////////////////////000000000000000000000000000000000000000000000000222222222333333333444444333444444555555444444333333333333444444444555555:::999888777777999;;;<<<;;;===>>>??????@@@BBBEEEEEEEEEEEEEEEEEEDDDCCCCCCAAABBBCCCEEEGGGHHHHHHIIIKKKKKKKKKIIIGGGGGGIIIKKKLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHIIIHHHHHHHHHHHHIIIJJJKKKEEEGGGHHHJJJJJJIIIHHHGGGFFFGGGHHHIIIHHHFFFDDDBBBCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>?????????AAAEEEHHHhhheeesss```IIIXXXxxxmmm```cccttt{{{|||{{{qqqiiiggggggnnn~~~{{{uuuuuummmfffvvvvvvrrr^^^MMMAAA>>>???;;;;;;:::::::::999999999111111111111111111111111111111111222222222333333222333444555555555555555444555666777888999::::::999999::::::;;;;;;<<<<<<999>>>???;;;@@@IIIJJJCCCDDDBBB??????@@@???===:::>>>>>>@@@GGGLLLJJJAAA999::::::::::::::::::::::::<<<;;;:::999999:::;;;<<<999999999:::::::::;;;;;;;;;<<<<<<===???@@@@@@AAABBBDDDFFFFFFEEEEEEFFFIIIJJJKKKKKKKKKKKKKKKKKKJJJGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCBBBEEEFFFGGGIIIKKKLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLQQQPPPMMMJJJFFFBBB???===999777666555777777777666555444444333111000000////////////000000/////////...------------,,,,,,,,,---,,,++++++******+++++++++++++++*********))))))(((((()))))))))*********))))))))))))))))))))))))*********))))))(((((((((***)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------......------------------------........................///.........---------------.........////////////////////////////////////000000000000000000000000000000000000000000000000222222222222333333333333333333444444444444333333222222222222333333333444999888666666666777999::::::;;;=========>>>AAACCCBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBDDDEEEGGGGGGHHHHHHHHHIIIIIIHHHFFFFFFHHHJJJOOOOOOPPPQQQPPPNNNLLLJJJHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIEEEFFFHHHIIIIIIHHHGGGFFFDDDEEEFFFGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>??????>>>@@@DDDFFFQQQiiizzzrrr}}}UUUFFFVVVfff~~~iii^^^bbbtttyyy|||~~~~~~yyyvvvvvvzzz|||uuuoooooosssppplllyyy~~~{{{gggUUUHHH>>>:::;;;;;;::::::::::::999999999000000000000111111111111000111111111222222222222333333444444444444444333333333444555666777777888555555555666666666666666666:::999555777>>>===777;;;999888888999888777555:::999:::;;;======;;;999888888888888888888888888::::::999999999999::::::999999999999::::::::::::;;;;;;<<<===>>>??????@@@???AAACCCDDDDDDCCCCCCDDDHHHIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGGGGFFFDDDBBBAAADDDEEEGGGIIIKKKLLLMMMMMMMMMNNNPPPQQQQQQQQQOOONNNOOOMMMKKKHHHEEEBBBAAA@@@999777555555666777666555444444333222111000000///......////////////......------------,,,,,,,,,,,,,,,,,,+++************++++++************)))))))))(((((())))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))******)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,------...------------------------....................................---------------------.........//////////////////////////////////////////////////////000000000000000000000000111111111222222222333333222222333333333333222222111111111111222222222222777666555444555666777888888:::;;;;;;;;;<<>>>>>>>>>>>???>>>===>>>AAACCCEEEQQQsss~~~fffoooyyySSSGGGHHHcccoooaaa```fff|||~~~}}}xxxvvvuuuuuuxxx|||sssfffaaaiiirrruuuttt~~~yyy{{{~~~vvvkkkjjjvvv{{{kkkVVVHHHAAA<<<999999:::::::::999999999888888/////////000000000000000000000000111111111111222222333333333333333222111222222222333444555555666444444444444333333333333555888888444555888888444777777777777777777777777888888888777777777888:::777777777777888888888888999999999888888999999999888999999999999::::::::::::;;;;;;<<<======>>>>>>???@@@AAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEGGGJJJLLLMMMNNNNNNMMMNNNPPPRRRRRRPPPNNNLLLJJJHHHFFFCCC@@@?????????:::888666666777777666555333333333222111000000///---......//////......------------,,,,,,,,,++++++,,,++++++***************************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------.........................................................////////////////////////000000000111111111222222111111222222222222111111111111111222222222222333666555555444555666777777888999:::::::::;;;===???BBBCCCDDDFFFGGGGGGHHHHHHCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCAAAAAABBBBBBAAA@@@??????:::;;;;;;;;;<<<============>>>>>>===<<<<<<>>>@@@FFFDDDZZZkkkUUUeeefffJJJEEEYYYwwwxxxcccXXX```sssyyyrrrkkkgggqqqzzz}}}nnnccc]]][[[jjjuuu||||||{{{wwwuuunnnrrrkkkYYYFFF>>>>>>===<<<;;;999999999999888888888888....../////////000000000//////000000000111111111111222222222222222111000111111111222333333333444444444444444444444333333111333444222111333333222666777777777777888888999555777888777555555666777666666777777777888888888777888888888888888888777888888888999999999:::::::::::::::;;;<<<<<<<<<===???>>>>>>>>>@@@AAACCCCCCCCCBBBAAAAAAAAAAAABBBCCCGGGHHHIIIJJJIIIHHHFFFEEELLLKKKHHHFFFEEEEEEEEEFFFEEEFFFHHHJJJLLLMMMNNNNNNLLLNNNOOOPPPNNNLLLHHHFFFFFFEEEBBB@@@>>>>>>>>>>>><<<:::888777888888777666333222222111111000000000------............------------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************(((((()))))))))******************************************************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,------------------------------------------------------------......................../////////000000000111111000000111111111111000000222222222222333333333333555555555555555666777777888999:::::::::;;;===???@@@AAACCCDDDEEEFFFGGGGGGBBBCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJJJJJJJJJJKKKMMMHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMMMMMMMGGGGGGHHHIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????::::::;;;;;;<<<<<<======;;;<<<===<<<;;;:::<<<===@@@>>>HHHiiipppaaapppkkkJJJGGGNNNeeeqqq\\\VVV]]]kkk~~~yyyrrrkkkgggoooxxxvvvfff\\\ZZZ___cccqqq{{{~~~~~~___OOO???;;;======;;;:::999999888888888777777777------......//////000000////////////000000000000000000111111111111111000000111111111222222222333444444444444444444444444000222333333222222444555444555666666555555666888333444666666555333333333555555666666777777888888666666777888888777666666888888888888999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<>>>AAACCCCCCCCCBBBAAA@@@??????@@@AAABBBGGGHHHIIIIIIIIIGGGEEECCCIIIGGGDDDAAA@@@AAACCCDDDDDDEEEGGGHHHJJJKKKKKKKKKKKKKKKLLLKKKIIIGGGDDDBBBDDDCCCBBB@@@???>>>======<<<:::777777777777666555222222111111111000000000,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))))))))***(((((()))))))))))))))***''''''(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))******((((((((()))******++++++((((((((()))))))))******************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................./////////000000///000000000000000000///222222222222333333333444444444555555555666666666888999::::::999:::<<<>>><<<===>>>@@@AAABBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDEEEGGGJJJKKKKKKKKKLLLMMMFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHHHHIIIIIIIIIEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<999:::;;;;;;:::999:::<<<999>>>DDDQQQoooeeeYYYooo^^^III:::EEEfffppp[[[SSSTTTcccxxx~~~yyyvvvuuuvvvwww}}}uuueeeYYYWWW^^^jjjsss|||uuuwwwWWWJJJ>>>;;;<<<999666666888888888777777777777666,,,,,,---......///000000........./////////000000......///000111111111111111111111111111222222222111111222222333333444444222333555555444333444777111333555444222222333666333333333444444333222111333333444444555666666777555666777777777777666555888888888888999999999999999999999999::::::::::::;;;<<<@@@EEEIIIJJJGGGDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEGGGIIIHHHGGGEEECCCDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFGGGFFFFFFHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@???===<<<:::999:::888666555555555444222111111111111000000000000,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))(((((((((((())))))******'''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))'''(((((()))******++++++(((((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))*********+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////...//////000000//////...111111111111222222222222222333333444444444444444666777888888777888:::;;;:::;;;<<<===>>>?????????===>>>???AAABBBCCCCCCDDDAAADDDGGGHHHHHHIIIJJJKKKGGGFFFFFFEEEDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEEEEBBBDDDFFFHHHIIIIIIHHHGGGFFFEEECCCBBB@@@??????>>><<<<<<<<<;;;;;;<<<<<<===;;;;;;;;;:::::::::::::::666888::::::999999:::;;;===>>>@@@EEERRRnnnzzz]]]\\\yyy|||bbbGGG@@@PPPqqqzzzdddSSSTTT___ooo~~~{{{yyyzzz}}}mmmfff^^^[[[aaalllzzz~~~{{{bbbLLLCCC<<<;;;;;;777555555888888777777777666666666,,,,,,------...///000000............/////////000------///000111111111111111111111111222222222222...//////000111222333333111222333444111///111555111333555444111111222555777555333333444444333222111111222333333444555555444555666777777666555444777888888888888999999999999999999999999999::::::<<>>>>>??????>>>;;;<<<>>>@@@AAACCCCCCCCC>>>AAADDDFFFFFFFFFGGGHHHJJJIIIGGGEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDD@@@BBBDDDGGGHHHHHHGGGGGGFFFEEECCCAAA@@@>>>>>>>>>:::::::::999999:::;;;;;;;;;:::::::::999999888888555777999999999888999;;;BBB999666===CCCPPPpppvvvUUU\\\bbbJJJEEEWWW}}}bbbPPPKKKOOOccczzz~~~vvvwwwzzz~~~xxxiiiaaa___^^^bbblllyyyxxxoooKKK@@@;;;999::::::777666888777777777777666666666666------------------------000000//////.........---............////////////////////////000000000000111111111000000000000000///000111222222111000///111111111111111111111111111111111111111111111111//////000111222222333333444444333222222333333333333444555777777777777666888777666666666777999:::<<<===AAAIIIQQQSSSPPPKKKGGGIIIKKKKKKIIIGGGEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>======;;;;;;:::999888888888888<<<555111444555222000222222111///...---------...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////////////////000000000000000000000111222222333333555555666666777777888888777888:::<<<=========<<<:::;;;<<<===>>>???@@@AAA@@@BBBDDDFFFGGGGGGFFFFFFIIIIIIHHHEEEAAA??????@@@>>>AAACCCDDDCCCBBBBBBCCCBBBAAABBBEEEHHHHHHDDD@@@BBBAAA>>><<<;;;;;;<<<===999999999888888888888777999999888777666666777777666666666666777777777777;;;666666<<<===AAARRRfff^^^kkknnnOOO@@@XXX}}}dddRRRQQQVVVYYYrrr~~~zzz}}}vvvooopppzzzwwwiiibbb``````gggnnnttt~~~}}}~~~}}}{{{nnneeeRRR===;;;:::999999888888999999666666555444444444444555------------------------/////////.........------------........./////////....../////////000000000000000000000000000000000//////000111111000//////111111111111111111111111111111111111111111111111//////000111111222333333333333222222222222333333222333555666777777666666777666666555666777888999<<<<<<>>>EEEKKKMMMIIIEEECCCEEEHHHHHHGGGFFFEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@???>>>===<<<;;;:::999888777777777777:::333000333444111000222111000///...---------...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------.........////////////........./////////000000///000000111111222333333444555555666666777777888666777999:::;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEEEEDDDDDDFFFGGGFFFCCC@@@??????@@@@@@BBBDDDCCCBBBAAA@@@AAA@@@@@@AAACCCDDDDDDBBB@@@BBB@@@>>><<<;;;;;;;;;<<<999999999888888888777777999888777777666666666777444444555555555666666666:::666777;;;:::999DDDTTTrrriii{{{uuuXXXCCCKKKaaaxxxaaaUUUQQQNNNYYYdddxxx~~~~~~zzzxxx{{{|||yyyxxxkkkbbb``````lllvvv{{{lllhhhggguuuqqq^^^SSSFFF::::::999888888777777888888666555555444444444444444,,,,,,,,,,,,,,,,,,,,,,,,............------------------------............---.........////////////////////////////////////...///000000000000///...000000000000000000000000000000000000000000000000//////000000111111222222222222111111111222222333222333444555666666666555555555555444555555666777;;;::::::>>>BBBDDDBBB??????AAADDDEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAABBBAAAAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA???>>>===<<<;;;:::999888777666666666666666222000222333111000222000///...---------------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))(((((()))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////---------.........////////////000111111222222333333444444555666666777777555666777888999::::::::::::;;;<<<===>>>???@@@AAADDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCAAA???>>>???@@@AAABBBCCCCCCAAA????????????@@@BBBBBB@@@??????@@@@@@???===;;;::::::;;;;;;999999888888888777777777888777666666555666666666333333333444444444555555777555777;;;999444:::EEE]]]}}}mmmvvvjjjQQQHHHKKKrrrkkk[[[QQQMMMOOOYYYlll}}}xxx~~~xxxttt|||}}}sssfff``````eeeiii{{{uuu```\\\eee~~~}}}bbbLLL@@@:::888888777777666555666666666555555444333333333333333++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........................../////////.........//////........./////////////////////////////////////////////////////////000000000111111111111000000000111222222222222333333444555555555444333444444444444555555888666666888;;;>>>>>>===???AAACCCCCCBBBAAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===@@@@@@@@@@@@AAAAAAAAABBBAAA@@@???>>>===;;;::::::888777666555555444444555222111000111111000000111///......------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......//////000000111222222222222222333444555666666777555666777888999::::::::::::;;;<<<===>>>???@@@AAAEEEDDDBBB@@@??????@@@@@@@@@@@@AAA???>>>===???@@@@@@AAABBBBBB@@@???@@@AAACCCEEEFFFCCC???===>>>@@@>>>===<<<;;;::::::::::::888888888888777777777777666666555555555555555666333333333333444444444444444333666:::888666:::AAAEEE```ccceeezzztttccc\\\VVVhhhwwweee]]]UUUOOOQQQ___sss~~~wwwxxx}}}vvvjjjxxx}}}{{{{{{|||~~~{{{uuummmccc^^^bbblllxxxppphhhqqqlllRRRAAA999777888666555555444444444444444444444333222222222222222++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........------------------------................................................//////////////////000000///////////////000111222111111111222333333444444222333333444444444444444444333333555888;;;===>>>@@@AAABBBBBB@@@??????@@@>>>??????@@@AAABBBCCCCCCBBBAAA@@@???>>>=========????????????@@@@@@@@@@@@??????>>>===;;;:::999888666666555444333333333333///111111000///000000///---------------,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++*********************************************************************************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------...//////000111111222222000111222333444555666666666666777888999:::;;;;;;:::;;;<<<===>>>???@@@AAAEEECCCAAA@@@???>>>??????>>>???@@@???>>>===???AAA>>>@@@AAAAAAAAAAAACCCEEEIIIKKKJJJGGGAAA>>>>>>???<<<<<<;;;::::::999999999888888888777777777666666555444444444444444555555333333444444444555555555333333555666666555999???<<>><<<<<<>>>???AAABBBDDDDDDBBBAAA@@@>>>>>>=========>>>>>>>>>>>>?????????@@@>>>>>>===;;;:::999888777555444333222111111111111...222333000/////////...+++,,,,,,------,,,++++++************************((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((''''''((())))))******+++************************))))))))))))))))))))))))************************************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------............///000000111111222///000111222333444555666666666777777888999;;;<<<:::;;;<<<===>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@???@@@AAA@@@>>>>>>@@@BBB>>>@@@AAAAAAAAABBBEEEGGGKKKKKKKKKHHHDDDAAA???>>>::::::::::::999999888888888888777777777666666666333333333333333333444555333333333444444444555555444444333222111222555888999DDDLLL[[[{{{ZZZVVVqqqmmmYYY```~~~{{{zzzrrrbbbOOOGGGLLLSSSjjjuuuwwwqqqssswww|||}}}|||tttuuuuuuuuuuuuwwwzzz}}}yyymmmaaaZZZXXX]]]gggtttvvv~~~tttFFF777999999777777444333333222222222222222222222111000000000000000************************)))))))))*********++++++)))))))))*********++++++************+++++++++,,,*********+++,,,------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------...///000111000000//////000111333444222222444555555555444333000111333444666888;;;===<<<======<<<;;;:::<<<===<<<===>>>???@@@AAABBBCCCBBBAAA???>>>>>>>>>>>>???=========>>>>>>>>>??????======<<<:::999888777666333333222111000000000000...444666111...//////---***+++,,,------,,,+++***************************((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******''''''''''''''''''''''''''''''(((((()))*********************************))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,------------..................//////000111111111...///000111222444555555666555555555666888:::;;;:::;;;<<<===>>>???@@@AAA???@@@@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@???AAABBBAAABBBBBBBBBBBBCCCEEEGGGGGGFFFFFFFFFFFFDDD@@@===999999999999999888888777888777777777666666666666222222222222222333444444222222222222333333333333222333333222111222333333777>>>???CCCdddbbb```{{{jjj[[[kkk|||}}}nnnYYYJJJHHHKKKKKKTTTeeeyyy|||xxxrrrpppsss{{{~~~|||{{{tttwww{{{~~~sssggg```]]]\\\dddnnn}}}{{{ooottt[[[;;;666999555333777444333222222111111222222111111000////////////000))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++))))))***+++,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,,,,---...///000111000000/////////111222444222333444555666555444444000222333444555777999;;;888999::::::999:::<<<===>>>>>>>>>???@@@@@@AAAAAAAAAAAA???>>>>>>>>>???@@@============>>>>>>>>>>>>===<<<;;;:::888777666666333222111000////////////...555777222...//////,,,)))***,,,,,,---,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''''''''(((((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------.........//////......//////000111111111......///111222333555555444444444444555777888::::::;;;<<<===>>>???@@@AAA===>>>@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@BBBCCCDDDDDDDDDCCCBBBBBBDDDGGGBBBAAAAAACCCFFFEEEAAA<<<888888999999999888888777777777777777666666666666222111111111222333333444000111111111111222222222///222444444555666555333555333555AAAUUUtttfffpppgggeee~~~ppp]]]OOOLLLOOOIIILLLSSS^^^oooxxxlllhhhmmmwww~~~|||xxxxxxxxxssssssuuuwwwxxxyyyyyyyyysssyyyuuufff\\\[[[aaaggguuuxxxllllllaaannnzzzbbbIII777999:::222111999444333333222111222222222111111000///////////////(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))******************************+++,,,,,,,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,------------------------------------------------............////////////000+++***---+++)))555FFF;;;777222111222333333222222333444555666666666666777777777888999999999:::999;;;>>>@@@BBBBBBBBBAAACCCBBB@@@>>>===<<<;;;;;;??????@@@@@@AAA@@@@@@@@@======;;;:::888666555444222222111000/////////000000000000000////////////+++++++++************)))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++---------............///......///000000000000000...//////000111222222222444555666666666666999;;;<<<===>>>>>>======>>>???BBBAAA@@@???@@@CCCGGGIIIDDDCCCBBBAAA@@@@@@AAAAAAEEEFFFGGGEEECCCAAA@@@AAABBBBBBBBBAAA@@@???=========<<<:::888777777777888666555555555555444444444222222111111111111222222000000000000000000000000111111222222222333333333888999;;;>>>AAAPPPpppeeeoooppp|||}}}rrreeeWWWOOOHHHGGGIIINNNRRRZZZlllxxxjjjiiiqqqmmmpppuuuwwwyyy~~~zzzmmmaaa]]]```eeejjjkkkmmmmmmnnnrrryyy~~~yyymmmeeeggghhhjjjuuurrr___XXXeee|||vvvqqqiiiPPP???;;;666444555555444222555444333111000111111222000000000000000000000000)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))************************)))***++++++,,,,,,+++++++++++++++*********))))))*********+++++++++,,,,,,------------------------------------------------............////////////000,,,...333333222>>>NNN===999444111111111000///222333444555555666666666666777777888888999999::::::<<<>>>@@@AAABBBAAA@@@CCCBBBAAA@@@???>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>>>><<<;;;999777555555444333222111000000000111/////////.........------+++++++++*********))))))*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++------------..................///000000000000000...//////000111111222222333444666666555666888:::;;;<<<>>>===<<<<<<===???CCCBBBAAA@@@AAABBBDDDEEECCCCCCCCCCCCBBBBBBAAAAAADDDEEEFFFEEECCCAAAAAAAAABBBBBBBBBAAA@@@???======<<<;;;:::888777777777777555555555555444444444333222111111000000111111222000000000000000000000000111111111222222222333333333333555666666>>>SSShhhcccdddkkk~~~pppdddXXXRRRMMMKKKHHHJJJTTTaaawwwuuuooosssqqqmmmiiifffgggkkknnn}}}wwwvvvsssmmmgggaaa_________[[[```gggooouuu}}}vvvooonnnoooooouuussspppyyy}}}zzzgggTTT???;;;888444333444555555333444333222111000000000111000000000000000000000000***))))))))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++++++++++++++************)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------............/////////,,,+++---222222222:::GGG:::777333111000000000///222222333444555555555555666666666777888999999999;;;<<<>>>@@@@@@@@@@@@???AAAAAA@@@@@@@@@?????????AAAAAABBBBBBBBBBBBAAAAAA@@@???===;;;999777666555555444333222111111111111......---------,,,,,,,,,++++++*********)))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))************+++++++++,,,,,,,,,---------............///000000000000///...//////000000111111222222444555555555555888::::::;;;===<<<;;;;;;<<<>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAABBBDDDEEEEEECCCAAAAAABBBAAAAAAAAA@@@???>>>===<<<;;;:::999777666666666666444444444444333333333333111111000000000000111111000000000000000000000000000111111111222222222222444444555666555666???IIIttt|||eeeSSS___zzzggg___UUUNNNHHHEEEFFFKKKXXXiii~~~~~~yyytttoooiiidddaaakkklllnnnttt}}}{{{sssnnnhhheeecccbbbcccbbb___\\\[[[aaalllwwwzzzkkk___^^^cccttt}}}yyytttVVV===666777444222222333444444444333222111000////////////........................******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))************************((())))))***+++*********************))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------.........//////,,,+++...000...,,,000888444222111000000222333333222222333444444444444444444555555666777888999999<<<<<<>>>????????????>>>>>>>>>???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@??????===;;;999777666555555444333222111000000000------------,,,,,,,,,,,,************))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,,,,---------------...//////000000//////////////////000000111111111333444444444444777999999:::;;;;;;::::::;;;===??????AAAAAABBBAAA@@@@@@@@@BBBCCCEEEEEEDDDBBBAAAAAABBBDDDCCCBBBAAAAAABBB@@@@@@@@@???>>>===;;;;;;999888777666666555555555444333333333222222222222000000000//////000000000////////////////////////000000000111111111111222555555777888999999;;;===MMM}}}iii[[[dddxxxnnneee\\\TTTLLLGGGKKKUUUcccrrr}}}ssseeecccbbbeeekkksssxxx{{{~~~xxxtttrrrqqqoooeeeeeefffggghhhiiihhhgggrrrwww~~~|||uuummmddd\\\YYY```kkk{{{vvv```DDD333:::444333222111111111222222111000000///.........---------------------------***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000222222000---...111000000000000000111222444111222333333333333333333333444555666777888999999<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBAAAAAABBBBBBAAA@@@??????===<<<;;;999888666555444444333222111/////////............---------,,,,,,*********)))))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---------...//////////////////////////////000000000000222333333333333666888777999::::::999999:::;;;:::;;;===@@@AAAAAA@@@???>>>???AAACCCDDDCCCBBBAAA???AAABBBBBB@@@??????@@@>>>>>>======<<<:::999888666666666555555444444333222222222222111111111111000//////......//////000........................//////000000000111111111222222222333555777777666:::WWWzzzbbbaaa}}}pppaaaUUUNNNMMMMMMQQQZZZgggvvv|||tttmmmjjjhhhggggggkkkpppwww||||||xxxrrrpppmmmmmmnnnpppqqqqqqlllpppsssttttttwww}}}|||tttnnn___XXXSSSSSSWWW___nnn{{{~~~}}}[[[JJJ999///<<<333333222111///......///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))))))))***)))))))))************+++******************************++++++,,,,,,------,,,------------.........---...000111000//////000000111111000......///111111222222333333222222222222333444555666777888999;;;;;;;;;<<<===>>>>>>???@@@AAACCCDDDEEEEEEDDDDDD???@@@@@@@@@???>>>===<<<999999888777666555444444444333222000///...............---------,,,,,,,,,******)))))))))((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,------...////////////...///////////////////////////111222222222222555777666888999999888777999:::777888:::<<<>>>>>>>>>>>>;;;===>>>@@@AAAAAA@@@@@@>>>???@@@@@@>>><<<======;;;;;;;;;:::999888777666444444555555444333222222222111111111000000000000//////............//////........................////////////000000000000111222000...000444555222;;;888QQQyyylllnnn{{{zzzhhh]]]QQQKKKJJJNNNYYYbbbvvvwwwxxxyyyzzz{{{~~~xxxxxx|||vvvwwwxxxyyyxxxvvvuuutttkkkmmmrrrxxx}}}}}}|||yyy~~~xxxiii\\\UUURRRRRROOOQQQYYYdddppp~~~qqqjjjhhhSSSeee|||bbbGGG<<<333///444222222333111///------...///////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((())))))******))))))))))))************************************)))******+++,,,,,,------,,,,,,---------.........)))+++------......///...---///111000...---///111111111222222222222111111111222333444666777888999999::::::;;;<<<>>>???@@@>>>@@@BBBCCCDDDCCCBBBAAA===>>>>>>===<<<;;;::::::444444444444333333333333555444333111000///......,,,,,,,,,,,,++++++++++++***)))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))************+++++++++************++++++++++++,,,---......//////......///////////////////////////000111111111222444666555777888888777666888999777888999:::;;;;;;;;;;;;999:::;;;<<<===>>>??????===>>>???>>><<<:::::::::999999999888777666444444222333444444444333222111111111000000000////////////......------......///------------------------........./////////000000000333222///000555666333:::///:::RRRkkkmmm~~~~~~pppfff\\\TTTRRRVVVUUU```qqq}}}~~~sssmmmdddZZZQQQLLLKKKLLLYYY___jjjtttzzz}}}www```XXX]]]dddzzzxxx\\\EEE;;;444333333...///111222111///---...000//////000000///...,,,,,,------------------------&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,,,,---------......,,,///000//////000000...(((+++...///...///222555111111222222222111111000111222333444666777888999999999999:::<<<>>>???@@@;;;<<<>>>@@@@@@@@@>>>===<<<<<<<<<<<<;;;:::999888222222222222222222222222777666444222111000//////+++++++++************)))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,---......//////......///////////////............000111111000111444666555666777777666666777888888888888888888888888888888888999999;;;<<<>>>???<<<===>>>===:::888888888888888777777666444333222111222333444333222111000000000000000////////////.........------.........------------------------............/////////000+++000111...///555777444333444@@@@@@EEEqqqsssYYYgggsssaaaUUUSSSQQQQQQYYYfffoooyyy|||sssaaaWWWMMMIIILLLQQQVVV[[[bbbooo{{{dddbbboooppp}}}}}}vvvqqq]]]???444555...333999000,,,///111111///...000222///000000000000...---,,,------------------------''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++******++++++++++++******++++++,,,,,,,,,------------------............//////000000000111111111111111111111111222333444555555555555666777777888888;;;;;;<<<<<<===<<<<<<<<<::::::999999888777777777666666555444222111111000222222111000...,,,+++***+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,------...//////000---------............////////////000111333444555444444444555555555555666777777777777777777777777999888666777:::<<<======::::::999999888777777777888777555444333333444444222222222111111111000000///............---------000//////...------,,,,,,.........------,,,,,,,,,,,,,,,,,,---------.....................///000000333666888999AAAWWWwwwnnn___^^^zzzrrriii^^^ZZZUUUUUU[[[gggttt}}}}}}pppeee___]]]TTTRRRPPPPPPVVV___jjjpppwwwiiidddxxxzzz|||sss\\\OOOAAA<<<666222222333333222////////////.....................------,,,,,,,,,++++++++++++++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********)))******++++++******)))++++++++++++,,,,,,,,,,,,------------............//////000000000111111111000000000000111222333444444444555666666777777888999:::;;;;;;<<<;;;;;;;;;888888777777666555555555555555444333222111000000111111000000...---+++***+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++,,,,,,------......///------------............/////////000000222333444444444444555555555555666666666777777888888888888999777666777999;;;<<<<<<:::999999888888777666666777666555333222222333333111111000000000/////////............------------//////......---,,,,,,+++...---------,,,,,,,,,,,,,,,,,,,,,------------..................//////000111333333222444@@@TTTccciiihhhzzzuuujjjccc``````bbbkkkuuu~~~{{{vvvmmmbbbWWWQQQOOOOOOVVV[[[eeeppp|||~~~mmmjjjbbbggg|||uuu^^^LLLBBB999555000///000111111000////////////.........---------,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))((()))******++++++******))))))*********++++++++++++,,,,,,,,,---------......////////////000000000000////////////000111222222333333444555555666666777777888999999:::::::::999666666555555444333333333333333222111000000//////////////////...---,,,+++++++++*********)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''(((((()))***)))((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))******++++++,,,---------------------............///////////////000111111444444444555555555555666555555666777888999999:::999888777777999:::::::::999999888888777777666666555444333222222111222222////////////..................---------,,,,,,,,,......------,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------......------......///000222333333222111444;;;AAA[[[uuudddeeexxx|||rrrllliiicccggggggeeegggoooyyy~~~sssiii^^^\\\YYYUUUUUUYYY```eeessszzzuuukkkaaaWWWUUU^^^cccuuu]]]GGG<<<666111///---...///000000/////////.........---------++++++++++++************++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((((('''))))))************))))))))))))))))))************+++,,,,,,,,,------------........./////////000000............///000111111222222333333444555555555555666777777888888888888555555444444333333222222222111111000//////......------.........---,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,---------.........//////.........//////000444444444555555555555666444444555777888999;;;;;;;;;999888999:::;;;;;;:::999888888777666666555555333333222111111111111111////////////.........---------------,,,,,,,,,+++------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------...------------...//////000111222444666777999;;;???eee{{{bbbbbblll~~~{{{tttjjjbbbaaaeeeiiigggiiijjjjjjjjjmmmqqquuuvvvwwwyyyyyywwwwwwxxxzzzzzzyyyxxxxxxwwwwwwwwwwwwuuummmgggaaa]]]```bbbdddhhhpppzzzhhhWWWNNNIIIiiixxxnnnuuusssLLL<<<666222/////////000111111000///.........---------,,,,,,++++++++++++++++++******************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))***)))))))))(((((('''''')))))))))******)))))))))(((((()))))))))*********++++++++++++,,,,,,,,,------............/////////------------...///000111111111111222333333444444333444555666777777777777666555555444444333333222111000000//////.........,,,,,,------------,,,,,,*********)))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''******)))''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,------------...///...............//////444444444555555555555666333444555777888:::;;;<<<<<<;;;:::;;;======<<<;;;888888777666666555555444111111111111111111000000000000/////////.........---,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...//////,,,---...000333666777888>>>NNNlllrrreee|||zzzssssssvvveee```YYYUUUUUUVVVVVVUUUWWWXXXYYYYYYXXXWWWWWWWWWYYYYYYXXXXXXWWWXXXXXXXXX]]]^^^```aaa```aaaccceeebbbccceeegggjjjlllnnnooojjjlllnnnmmmlllnnntttxxx}}}vvvlllgggggglllqqqttt~~~uuu___UUUXXX___xxxooosss\\\===666555111///000111111000///...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((('''((())))))******))))))(((((()))))))))******************+++++++++,,,,,,,,,------------.........///------------...///000000///000000111111222333333222333444555666777777777666666555555444333333333000000000//////.........,,,,,,,,,---,,,,,,++++++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&***)))((('''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,------------...............///000000444444444555555555555666444444555777888:::;;;;;;<<<;;;;;;===??????>>><<<777777666666555555444444000111111222111111000000000////////////.........,,,,,,,,,+++++++++************************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...///000////////////111222333:::999FFFeeeggglll{{{{{{tttkkkdddaaa^^^YYYUUUPPPNNNLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJKKKFFFHHHIIIJJJJJJJJJLLLNNNQQQRRRTTTVVVYYY\\\^^^___bbbeeekkkooorrrtttttttttssstttxxx}}}qqqeeebbbhhhzzzyyycccmmmxxxpppZZZ@@@111111333000...///000///---+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((((((((())))))))))))(((((()))))))))*********++++++************++++++++++++,,,,,,---------.........------------...///000111...//////000000111222222111222444555666777777777666555555444444333222222000000000///////////////,,,,,,,,,,,,,,,+++***)))***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((())))))******+++,,,,,,++++++,,,,,,,,,---------...---......///000111222444444444555555555555666444555666777888999:::::::::::::::===???@@@>>>===777777666555555444444333000000111222222222111000............---------,,,++++++++++++************))))))))))))))))))))))))))))))))))))******++++++***++++++++++++,,,,,,,,,------,,,,,,------...///000222222111//////111444333...444FFF\\\tttmmm```mmm|||xxxnnnhhhbbbaaacccccc^^^YYYWWWVVVVVVUUUUUUVVVVVVWWWPPPSSSVVVYYYZZZ\\\___bbbfffiiilllpppssstttttttttxxxlll```ZZZ^^^eeekkkcccdddrrr}}}sss}}}vvvhhhMMMDDD999111...///000000,,,...///---+++)))***,,,,,,,,,,,,,,,++++++++++++************+++++++++,,,************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((())))))))))))((((((************++++++++++++)))************+++++++++,,,,,,,,,---------.....................///111111......//////000111111111111222444555666777777777555555444333333222222111000000000000000/////////,,,,,,---,,,+++***))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,---------------......000111333333444444444555555555666666555555666777888999999:::888888999<<<>>>???>>><<<777666666555444444333333000111222333333222111000---------,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......***---000000...///222666666333555999;;;GGGmmmpppaaa```kkkzzzyyywwwuuurrrpppnnnmmmllllllpppuuuyyy}}}hhhWWWKKKFFFIIIPPP\\\___sssvvv]]]FFF777000---111333111000222,,,...///...++++++---000,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''(((***)))************+++++++++******+++++++++,,,,,,,,,------......///000000000///...---,,,,,,---.../////////000111222333333444444555666888888777777666666555444444222222111000000000///------,,,,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))************++++++******************------,,,++++++,,,------++++++,,,---...///000111222222222333333333444444555555555555666777888999555555555777888:::<<<===888777666444333222111111000000000000000000000000......---------,,,,,,,,,))))))************))))))))))))))))))************+++++++++***************++++++***************+++........................,,,...000000000000000222777333333888999>>>QQQhhhcccUUUkkkwwwiiiYYYOOOKKKLLLTTT]]]rrr~~~vvv```III555111000000///...------,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))+++*********))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((())))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---....../////////...---,,,,,,---.../////////000111222333444444333444666777777777666555555555444333222111000000000///...---,,,,,,,,,,,,---,,,,,,+++******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((()))(((((()))))))))*********************************---,,,+++******+++,,,---++++++,,,---...///000000222222222222333333333333555555555555666777888888555555666666888999;;;<<<777666555333111111000000000000000000000000000000,,,,,,,,,,,,++++++++++++))))))************))))))(((((()))))))))*********)))))))))***************++++++***))))))******+++------------------------,,,...000000000///000111555000000444333222===MMMtttiii___ccc|||ssslllkkkWWWYYY]]]bbbeeekkkxxxuuu}}}^^^JJJ<<<111////////////............------,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********)))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))))))))*********++++++*********++++++++++++,,,+++++++++,,,------............------------......///000000111222333444444333444555666777666555555444444333222111000000/////////...---,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&(((***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))(((((())))))))))))******************************++++++************++++++++++++,,,---...//////000111111111222222222333333444444555555666777777888666555555666666777999999555444333111000//////...........................+++++++++*********))))))((())))))******))))))((((((((())))))))))))******''''''(((((())))))************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++---///000//////000111666111111555444///222999IIIZZZvvvwwweee^^^eeezzzwww___\\\ZZZRRRRRRZZZ[[[iii}}}xxxxxx{{{\\\???444222000---............/////////,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***))))))***+++))))))))))))************************+++++++++++++++++++++,,,------......------------------------//////000111222333444444333444666777777777666555333333222111000//////.........---,,,++++++,,,,,,++++++******))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&'''))),,,&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))))))))************************************++++++,,,------...//////000000000111111111222222333333444555666666666666555555555555555666666777333222111///...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))(((((((((((((((((()))))))))***%%%&&&&&&'''((()))*********))))))))))))******+++************************+++---//////......///000444000111666777444222555333<<>>HHHVVVkkk{{{iiifffdddhhhqqq}}}uuuvvv{{{tttrrrxxxgggJJJ888555000///222000------------------------,,,,,,++++++*********)))((()))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))&&&''''''((()))******+++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''"""###%%%'''***,,,...///&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))(((((((((((())))))))))))'''''')))******+++++++++++++++,,,,,,,,,------------...///000111111111111//////.........---------+++***)))))))))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000222333222///...000333666444444888AAAUUUtttvvvbbbYYYZZZ___cccvvvsss]]]RRRUUUddd~~~uuulllkkk^^^LLLEEE222///555111---...---...............---+++***+++++++++***************(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$$$$&&&'''&&&'''((('''&&&&&&'''((((((((((((((())))))))))))''''''((()))***++++++,,,******))))))******+++,,,******+++++++++,,,,,,,,,'''***...///---+++***)))***((((((***)))''')))---((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$&&&***...///...'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++............////////////......---------,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))***+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------////////////000000000000222222222333777>>>GGGNNNbbbuuuvvvdddZZZ___cccnnn|||zzz[[[[[[]]]fff{{{ppp[[[III;;;666777111000000///...---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''(((((()))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&'''((('''&&&&&&'''((('''((((((((())))))))))))((((((((()))*********+++******))))))******+++,,,*********+++++++++,,,,,,))),,,......,,,***))))))))))))+++---***&&&''',,,((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++------........./////////------------,,,,,,,,,,,,*********)))))))))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))************+++---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------........./////////000000000333333222111222666<<<@@@===HHHZZZmmmxxxlll```[[[^^^fffsss~~~|||tttiiieeegggiiihhhffftttyyy~~~vvvdddOOOAAA999222000111000000//////...------,,,---,,,,,,,,,,,,+++++++++************************(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&&&&))))))(((&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&'''((('''&&&&&&'''(((''''''((((((((()))))))))))))))))))))))))))))))))***))))))))))))***++++++*********++++++++++++,,,+++,,,---,,,***)))***+++((((((***,,,***&&&''',,,((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((())))))))))))))))))*********++++++++++++++++++++++++++++++------------............---------,,,,,,,,,++++++******))))))))))))((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''')))************+++---,,,,,,,,,,,,,,,,,,,,,,,,......------------...............////////////000222222222000///000333666555777;;;CCCTTTpppqqq___WWWTTTUUUXXX\\\```iiittttttpppRRRQQQRRRXXXdddrrr~~~WWWFFF555////////////////////////......------,,,,,,,,,,,,+++++++++******************************(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&'''(((((('''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''&&&'''((('''&&&&&&&&&((('''''''''((((((((()))))))))))))))))))))((((((((()))))))))))))))***++++++************++++++++++++***++++++***)))***,,,......)))&&&((()))((((((***((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))))))))))))))************************************,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((******))))))+++,,,++++++++++++++++++++++++......------------......------.........////////////000111111111111333555===<<<::::::@@@NNN```nnn~~~oooggg^^^YYYSSSTTT[[[fffoootttzzzwww~~~mmmYYYQQQSSSQQQXXXcccqqq}}}kkkXXXDDD999000...///......000.........---------,,,,,,++++++++++++************************************(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((()))))))))((((((((((((((())))))(((((())))))***+++))))))*********+++++++++((()))***))))))+++///111===000&&&&&&******((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((()))***))))))***,,,++++++++++++++++++++++++------,,,,,,,,,,,,------------------............,,,...111222111222333444000111222222444888???EEEQQQ___uuussshhhbbb^^^YYYVVVZZZYYYZZZ```jjjwwwuuucccUUUJJJKKKTTTbbbiiieee___bbbjjjuuuyyy~~~rrraaaVVVMMMAAA777222000///000...******---------------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((()))******)))))))))************+++''')))*********,,,///222EEE777***(((,,,+++'''%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((((((((((()))))))))******************************************+++++++++++++++++++++*********))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((())))))))))))***,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---...000000///...///000,,,---...//////222555888555<<>>555111000000)))+++///222///)))***///,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''((()))))))))((((((((((((((()))******))))))))))))************)))***++++++***+++---...999000******+++)))'''(((((((((''''''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************************)))))))))*********+++++++++*********))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''))))))((((((***+++************************+++******))))))******++++++,,,,,,,,,,,,------------...000///.........///333333444333222222333444444555555555999DDDTTT```tttyyyfff]]][[[TTTRRRQQQQQQRRRRRRRRRQQQUUU[[[dddjjjlllhhhaaa\\\ZZZaaaooo___[[[WWW\\\kkk|||qqqhhh[[[RRRQQQ[[[hhhqqqooollleeeZZZOOOKKKMMMRRR\\\___fffnnnrrruuu~~~{{{hhhMMMAAA;;;444///,,,,,,...111,,,+++---111000,,,---111++++++++++++++++++,,,,,,******)))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((()))******))))))))))))************+++,,,---,,,***)))***+++$$$$$$&&&)))(((&&&(((---((((((''''''''''''((((((,,,,,,+++)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&'''))))))((((((***+++******************************))))))))))))******++++++,,,,,,,,,---------,,,...000000000000222444...000222333333111///...111333555555555777<<<@@@EEEUUUgggwwwssslllggggggiiifff\\\RRROOOQQQTTTWWWXXXWWWUUUTTTNNNMMMPPPYYYcccfff```ZZZVVVPPPHHHIIITTT```bbb]]]XXXSSSLLLHHHHHHMMMUUUZZZTTTVVVZZZ]]]___bbbeeegggmmmppp~~~}}}qqqeeeVVVCCC222888333000000000/////////111,,,))),,,---,,,+++---+++++++++++++++++++++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((()))******))))))*********))))))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''''''''(((***+++,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............///---......///000111111222111111222222222333333333777;;;CCCMMM\\\mmm~~~zzzqqqbbbXXX___lllrrrssssssggg^^^UUUPPPMMMNNNVVV___```\\\XXXWWW\\\cccjjjoooaaaeeegggaaaZZZ[[[fffpppmmmuuuqqqfffVVVJJJBBB<<<666111000///...---------------------,,,,,,+++***))))))************************((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((()))******))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))***,,,,,,+++******)))((((((*********+++++++++,,,,,,*********+++++++++,,,,,,------------.....................///000000000111000111111111111222222222555666777999===DDDLLLRRRbbbooopppiiipppzzzyyy{{{}}}~~~ggg[[[OOOGGG===777555333000...//////...---------------------,,,++++++***))))))************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))******((())))))******)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((++++++******))))))(((((()))*********++++++++++++*********++++++++++++,,,,,,,,,,,,---------............///////////////////////////000000000000111222222222111000222555888666>>>IIIUUUbbbsss{{{{{{}}}|||oooXXXDDD:::666222------///111111///......---,,,,,,,,,------,,,,,,,,,+++******))))))************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((((((((((((((((())))))***'''((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((()))))))))((('''******)))))))))((((((((()))))))))************+++************+++++++++++++++,,,,,,,,,------------///.....................------.........////////////000222333333555777999333555777888;;;CCCNNNWWWpppuuummm]]]XXXTTTPPPGGG;;;444222111000...///111222111///------,,,,,,,,,,,,,,,---,,,+++++++++******))))))************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((((((((((((((((())))))***''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((()))))))))((('''))))))(((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++,,,,,,,,,---.........---------------,,,,,,---------............000111111///......///444666777666555777;;;???GGGSSSdddtttvvvaaaSSSOOOFFF???999666222///000444000000/////////...,,,***,,,,,,++++++++++++,,,---++++++***************)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((((((((((((((((()))******&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))************+++******+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,------------......000111111///------...,,,///333444555444555666555:::@@@EEELLLWWWfffpppsssmmmnnnmmmddd\\\UUUIII<<<:::@@@777333111111000------111...............,,,+++***++++++******++++++,,,,,,************************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((((((((((((((((()))******%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************+++++++++++++++++++++,,,---------...,,,,,,,,,---------......,,,...000111111111333555+++---...///////////////111222222333444888===BBBDDDLLLYYYeeeppp|||vvvnnnfff___UUUJJJCCCBBB???888444444///+++444BBB333000///111000---,,,...,,,---......---,,,,,,---***************+++,,,,,,))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((()))******%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++******+++,,,,,,---......,,,,,,---------.........***+++,,,,,,,,,,,,---///111000000//////000111333///000222444555444333222555888;;;===???EEELLLRRR\\\eeeqqq|||}}}{{{{{{ccccccbbb```[[[UUUOOOLLLKKKCCC<<<:::888555333444111---///333111---666EEE555000---...---+++---111)))***++++++***)))***+++******))))))***+++,,,,,,)))))))))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,---------------------------------------............///////////////////////////111111111000000000000000111222222333555777999:::???BBBFFFLLLSSSZZZ___bbbppprrruuuwwwyyyzzzyyyyyyuuuxxx}}}~~~~~~{{{rrrllliiidddccc```]]]XXXSSSOOOLLLBBBBBB@@@???===;;;::::::999555222222555666333///222///000222...,,,;;;OOO;;;555...,,,...///---***************************---,,,,,,+++*********+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''$$$###&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,---------------------,,,,,,------------....................................000000000000000000000000000111222333444666777777888888:::<<<>>>AAADDDEEEHHHJJJLLLOOOPPPPPPPPPOOOLLLNNNRRRUUUWWWXXXWWWVVVXXXWWWUUUSSSSSSUUUWWWXXX[[[\\\[[[XXXRRRLLLIIIGGGHHHHHHGGGEEEBBB>>>;;;:::::::::999888666555444444777444111222444555222...111---...000---+++666GGG888333---+++---...---***************************---,,,+++***************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$))))))$$$!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............................../////////000000000000000///000111333444444333333555444333222222222222222222333555666777777666666444555666888999::::::::::::999888888888888999:::777999;;;;;;999777666777555555555555444333111111333333222222111000000///555222///000222333000---///++++++---,,,)))000;;;444000+++***,,,---,,,+++************************,,,+++******************((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###***---(((######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------------------......///////////////000---///111222222111000///333222222111111222222222333333444555555555555444444444444444555666777777555555555666666555555555111333666777666666777888222222333333333333333333111111111000000000000000222000...///000000///---///+++))),,,,,,))),,,111///---***)))+++,,,,,,+++************************+++******)))))))))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""***///,,,'''%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))*********++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------------........./////////,,,...000111111000...---.........//////111222333111111111222222111111111222222111111111222333444000111222333333222111000///000222222111111222333111000000000000000000111000000000000000000000000///...---.........------...+++***,,,,,,******,,,,,,+++))))))***+++++++++)))))))))))))))))))))))))))))))))(((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""")))---+++((('''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((())))))))))))*********)))))))))******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,---.../////////...---...............///000111/////////////////////000000000/////////000111111///000000111111000000//////000111000...---.../////////...------------...////////////............------------------------,,,,,,,,,,,,,,,+++++++++******************++++++))))))))))))))))))))))))((((((((((((((())))))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((%%%%%%''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((((()))))))))******(((((())))))***++++++,,,************+++++++++++++++++++++++++++++++++++++++,,,,,,---......//////---------....../////////000//////......//////000000000000000000111222222000000111111222222222222222222222222222222222222222222333222000000111333///......---------.../////////......---------,,,,,,------------,,,---...(((+++---,,,******,,,---***++++++******)))***+++))))))))))))))))))))))))(((''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###!!!&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,------...//////------,,,------///000111,,,,,,,,,,,,,,,---...///------------...///000111,,,---...///////////////000000////////////000000...///000000//////111333------,,,,,,,,,---///000000000//////...------,,,,,,---......---,,,---...&&&***---+++)))))),,,...***+++,,,+++***)))******))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((($$$ !!!%%%'''%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%(((+++,,,+++)))'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------******))))))***,,,...///------------------------........................------..................////////////////////////////////////////////////................................................+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((($$$!!!!!!%%%'''%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&))))))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))'''((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++***++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,+++*********+++,,,---------------------------------------------------.....................---////////////////////////////////////////////////------------------------------------------------+++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''$$$!!!"""%%%&&&%%%######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))******************++++++++++++************+++++++++,,,,,,,,,---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////......------................................................------------------------------------------------************************************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###%%%&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))************))))))************++++++++++++++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$###$$$%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######&&&((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((()))))))))*********++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''))))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((())))))))))))*********&&&''')))***+++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&"""$$$%%%&&&%%%$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((((((((()))))))))******'''((()))***++++++******************************++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$######$$$$$$%%%&&&"""$$$&&&&&&%%%$$$###$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))***++++++***((('''))))))))))))))))))))))))************************(((((()))***+++,,,,,,---************************************************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''******)))(((((((((((((((((()))***++++++***)))((())))))*********++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''***))))))(((((((((((((((((()))************)))((()))))))))*********++++++++++++*********)))))))))************************(((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((()))))))))(((((((((((('''))))))((((((''''''(((((((((((())))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((''''''''''''''''''(((''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%&&&''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''''''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''%%%$$$###)))((('''&&&%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))$$$"""$$$$$$""""""$$$***)))&&&$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%+++000000+++&&&%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&###$$$'''(((%%%$$$&&& !!!"""$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$---444444,,,%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&###$$$&&&'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&***)))%%%###$$$"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###(((------((($$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&(((&&&"""!!!$$$&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((///,,,)))&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&&&&'''%%%###&&&,,,)))'''$$$""""""%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&%%%######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''""" %%%))))))(((%%%%%%%%%%%%%%%&&&'''(((000---)))%%%$$$%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$%%%'''&&&'''---666999444...((($$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######&&&((())))))&&&&&&%%%%%%%%%&&&''''''+++)))&&&$$$$$$&&&((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######%%%'''&&&%%%+++333;;;777111+++&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&######&&&'''###"""(((%%%%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))((('''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''((()))***+++,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''(((((()))***+++,,,,,,&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))++++++)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&)))))))))))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***)))((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$$$$%%%'''%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((()))))))))***)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((''''''''''''(((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((***+++***)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&'''&&&%%%&&&%%%$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((()))))))))***************)))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))((((((''''''(((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''((('''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((()))))))))*********************************'''((((((((((((((())))))*********+++++++++++++++******))))))))))))******((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++------+++)))((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))***'''%%%######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((())))))))))))************************++++++++++++((((((((()))))))))******))))))))))))******++++++***))))))(((((())))))***(((((())))))*********+++((((((((((((((((((((((((************************)))+++------+++)))((()))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))+++)))'''$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++***************+++++++++((())))))******++++++,,,((((((((()))******++++++*********))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************(((***,,,,,,***)))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&'''))),,,,,,)))&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((())))))*********+++++++++)))))))))*********++++++)))******+++,,,,,,------,,,,,,,,,---.../////////000000////////////000000.........---,,,,,,++++++++++++++++++++++++++++++************************&&&(((***+++***)))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%&&&))),,,000,,,(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###$$$'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))************+++++++++(((((())))))******************+++,,,------......111222222333444555555555777666666555555666666777444444333222111000//////------------------------************************%%%''')))***)))))))))***(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%%%%(((,,,222...***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&'''(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++*********))))))((((((((()))***+++,,,,,,++++++++++++,,,,,,,,,+++***)))++++++***++++++---...///------...///000222444555;;;<<<===>>>>>>>>>>>>>>>FFFDDD@@@>>>===>>>@@@BBB@@@@@@@@@???===;;;888666444444444333222000///...+++,,,,,,,,,,,,+++***)))+++)))''''''***,,,+++)))))))))))))))(((((((((((('''''''''((((((((())))))%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''000...+++((('''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++******)))))))))))),,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000222444666777::::::::::::;;;<<<===>>>EEEEEEGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGEEECCCBBBAAA@@@@@@@@@???>>>>>>>>>===888888777666444222000//////---++++++,,,---,,,*********)))((('''&&&%%%%%%************************%%%%%%&&&''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''---+++)))'''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((('''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++************)))...---,,,+++*********+++---,,,,,,,,,,,,...///000111333666:::>>>@@@BBBCCCFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMMMMHHHIIIJJJKKKKKKKKKJJJJJJMMMMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHGGGFFFEEECCC@@@>>>===777555333222111000...---,,,,,,++++++***)))(((((())))))((((((((((((((((((&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$))))))((((((''''''&&&&&&)))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---,,,+++******+++,,,,,,------,,,---000333777999>>>???BBBEEEGGGIIIJJJJJJHHHHHHHHHHHHIIIJJJLLLLLLLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKLLLNNNPPPQQQRRRPPPMMMKKKIIIIIIJJJKKKMMMMMMMMMMMMLLLKKKJJJIII@@@???===;;;999777444333,,,,,,,,,++++++++++++***''''''((((((((((((((()))&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,******++++++,,,---...//////000111333777<<>>======<<<======>>>@@@CCCEEEHHHIIIKKKLLLOOOPPPPPPNNNKKKJJJGGGEEE@@@===;;;<<<===???>>>??????AAACCCEEEGGGHHHEEEFFFGGGIIIMMMPPPTTTVVVVVVVVVVVVUUUTTTSSSQQQQQQOOOPPPPPPNNNJJJFFFDDDCCCCCCBBB???;;;777333000///***************)))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---------...---///222444555444333222222333666999<<>><<<999777555555666777999999:::;;;===@@@AAACCC@@@BBBFFFIIIJJJJJJHHHGGGBBBAAA>>><<<;;;;;;;;;<<<===>>>>>>???????????????:::;;;>>>AAAEEEIIIKKKMMMSSSSSSSSSSSSSSSRRRQQQQQQPPPRRRTTTRRRNNNJJJIIIIIIOOOMMMKKKGGGCCC@@@===<<<222111000...,,,***(((''')))(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,------.........111333666888999777444222///000222555777999::::::999777444111111222555777666777777888999:::<<<===:::===BBBGGGIIIJJJJJJIIIEEEEEEFFFEEEEEEDDDCCCCCCFFFFFFGGGFFFEEECCCAAA???999;;;===@@@BBBDDDDDDEEEDDDEEEFFFHHHJJJKKKKKKKKKPPPSSSUUUTTTPPPLLLKKKKKKLLLKKKJJJHHHFFFEEECCCCCC@@@>>><<<888444111...---))))))))))))(((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,,,,++++++(((+++...///...---,,,,,,---............000333666<<>>@@@AAABBB@@@<<<===888666666666444666;;;AAA>>>???FFFIIIFFFEEEHHHHHHJJJMMMPPPRRRRRRRRRRRRIIIKKKMMMNNNLLLIIIGGGGGGKKKHHHEEEEEEFFFGGGFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEGGGDDDDDDEEE@@@:::<<>>@@@BBBDDDFFFIIILLLNNNPPPMMMIIIDDD@@@===;;;:::???BBBFFFIIIJJJGGGCCC@@@777333...+++***)))&&&###+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))******++++++++++++,,,)))***,,,,,,+++,,,...///111444999===???BBBDDDFFFGGGDDD@@@<<<;;;===@@@BBB@@@EEEFFFCCCBBBCCCCCCAAAMMMJJJIIILLLMMMKKKMMMQQQOOONNNPPPSSSSSSNNNLLLLLLSSSWWWXXXUUUNNNKKKOOOTTTUUUUUUUUUVVVXXXZZZ]]]___bbbaaa___\\\YYYXXXZZZ[[[WWWYYY\\\]]][[[WWWQQQMMMJJJHHHGGGHHHFFFCCCBBBEEEFFFCCC???>>>??????<<<999;;;<<<===>>>===;;;999777555:::AAAHHHLLLMMMKKKJJJDDDAAA<<<888555111,,,)))*********))))))(((((('''************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++************++++++,,,---+++,,,---...///222666999>>>@@@CCCEEEHHHKKKOOOSSSQQQNNNIIIGGGFFFGGGGGGGGGFFFJJJMMMKKKJJJMMMNNNMMMRRROOOOOORRRSSSRRRSSSWWW[[[^^^dddiiikkkkkkkkklllnnnuuu{{{xxxoookkkooouuuyyyxxxxxxzzz~~~zzzvvvdddaaa___]]]ZZZUUURRRPPPRRRLLLGGGFFFGGGEEE===666111222555777888777555444111444888>>>DDDJJJMMMOOOMMMKKKIIIEEEBBB>>>:::777---,,,***)))))))))******)))))))))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++************+++,,,---...+++,,,...000333888>>>BBBIIIIIIHHHGGGHHHMMMSSSXXXeee___VVVPPPMMMNNNOOOOOORRRWWWZZZYYYYYY\\\]]]\\\PPPPPPTTT^^^ffflllssszzz~~~~~~vvvoookkk___VVVMMMKKKNNNPPPMMMHHH???===;;;888666444222222666555333444999@@@GGGLLLNNNOOOOOOMMMIIIEEEBBB@@@888555111,,,***)))***+++)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,,,,+++++++++,,,---///000+++---000333666<<>>NNNPPPSSSSSSPPPMMMKKKJJJGGGCCC===666000,,,************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))*********)))))))))(((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,---,,,,,,,,,---///111222///222555888;;;@@@EEEIIIKKKIIIFFFCCCCCCFFFLLLPPP[[[\\\]]]^^^```gggpppxxx}}}}}}yyyzzzrrreeeVVVMMMNNNKKKGGGCCCBBBEEEHHHKKKDDDBBB>>>:::777444333222DDDIIIOOOSSSSSSSSSSSSTTTNNNLLLHHHBBB;;;555000---,,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((()))))))))******************)))(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...---,,,,,,---000222444555888;;;>>>@@@DDDHHHKKKIIIHHHGGGEEEDDDGGGKKKNNNJJJVVVfffttt}}}vvv```\\\VVVQQQNNNNNNOOOQQQPPPPPPPPPNNNHHH@@@888333444;;;EEELLLPPPRRRUUUWWWMMMNNNMMMKKKFFF>>>777333......------,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((())))))******++++++))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))************************)))(((&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))&&&%%%(((******'''&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))************))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******---111444666666777<<>>777...)))(((***++++++((()))***)))(((''')))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''''''''(((((())))))((()))***++++++***)))((())))))************))))))+++)))(((((()))***))))))***+++,,,------,,,+++***,,,...///...+++***+++---------,,,+++***++++++,,,,,,+++***(((((()))***+++******++++++++++++******((((((((((((((((((((('''&&&'''((())))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%...---,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))&&&&&&(((***)))'''&&&))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******111///---+++******+++,,,***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---000///...///222666888:::AAAEEEIIIIIIHHHFFFGGGIIIMMMJJJHHHMMMVVV^^^bbbcccdddttt}}}tttlllhhhaaafffhhhfffgggjjjjjjgggbbbeeejjjnnnpppqqqqqqrrrmmmmmmmmmnnnnnnlllhhheeelllgggdddgggmmmnnniiicccYYYVVVSSSSSSTTTWWWXXXYYYcccggglllssswwwbbbVVVTTTXXX[[[XXXVVVUUUSSSOOOJJJEEEBBB:::555///...333;;;BBBEEEGGGJJJNNNQQQRRRPPPMMMKKKHHHAAA999333///,,,)))''')))*********)))'''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((''')))((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))***++++++***)))(((******++++++++++++******+++*********++++++++++++)))***+++,,,---,,,,,,++++++---......,,,,,,///111333333444444444444333333...---,,,+++***)))))))))((()))))))))(((((('''&&&***))))))))))))*********'''((()))******))))))(((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((((('''''''''))))))'''%%%))))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((()))******444222...***)))***,,,---++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...000//////111444888<<<>>>FFFHHHJJJHHHEEECCCDDDFFFIIIGGGJJJSSSaaalllqqqrrrtttkkkkkkmmmllliiihhhcccfffjjjnnnvvv}}}}}}zzzwwwzzz}}}vvvooojjjiiiiiijjjfffccceeellltttyyyzzzwwwuuuppphhh```ZZZWWWVVVUUUVVVYYY```ooo{{{mmmaaaZZZVVVZZZXXXTTTQQQOOOLLLIIIEEEBBB===555000000333666888===@@@EEEKKKOOOQQQQQQQQQOOOJJJDDD>>>888333---***)))))))))*********'''%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((()))((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((((())))))))))))******+++******)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---///000222333333333444555555333222222555777;;;===@@@BBBCCCBBB???>>>444333222111///...---------,,,,,,+++***)))((((((******))))))))))))***+++'''((()))************)))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++******))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''))))))'''((()))(((%%%(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++///---+++)))((()))***++++++++++++,,,,,,,,,---------,,,,,,,,,------...///000222666999<<<@@@CCCFFFFFFHHHIIIHHHGGGGGGKKKOOO___aaahhhvvv|||ppphhhcccgggnnnmmmmmmrrr~~~yyywwwlllllliiigggmmmzzz~~~uuuiiifff^^^VVVRRRPPPKKKEEEGGGEEEBBB???;;;777333111555777;;;???EEEIIIMMMOOONNNKKKGGGCCC???<<<999777,,,***((()))++++++***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((((()))))))))(((((((((((((((((())))))))))))*********+++******+++++++++++++++,,,,,,---)))+++---......------------///111444777999;;;<<<@@@???===:::777777777888AAADDDIIIMMMNNNLLLIIIFFF===<<<999777666666888999777666555333222111000///---,,,+++***)))((((((((('''(((((()))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%///...---------------...************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))'''+++,,,((('''***)))&&&(((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))***++++++((()))******+++******)))++++++,,,,,,,,,---------,,,,,,,,,---...///111222777<<>>CCCEEEIIIHHHEEECCC@@@@@@AAABBB666333///+++************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''(((''''''''''''((())))))(((((((((((())))))******))))))))))))))))))((((((***************++++++,,,*********+++,,,...///000...111555666555333333333///000333666999===@@@AAADDDBBB@@@===<<<;;;:::999BBBEEEJJJOOOPPPNNNKKKIIICCC@@@;;;888999<<>>AAADDDFFFGGGEEEDDDCCCCCCDDDDDDBBBAAA>>>AAADDDGGGHHHGGGFFFDDDCCC???:::777888<<>><<<999444000,,,***)))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))111222+++(((,,,---((())))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,***+++,,,---------,,,,,,,,,,,,,,,------------...---...000222555999<<<===>>>BBBHHHIIIIIIIIIMMMPPPXXXeeewww}}}mmmbbbcccsssnnneeefffkkkrrrwwwwwwppp]]]\\\YYYSSSKKKEEECCCCCCFFFFFFEEECCC@@@>>>;;;999<<<>>>???===:::888888999BBBEEEDDD===222+++***,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&((()))+++,,,......***)))'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***'''(((((()))******++++++*********)))))))))((((((******))))))***,,,---...,,,------///333777:::===AAAGGGLLLMMMIIIDDDCCCCCCGGGFFFEEEDDDDDDEEEFFFFFFDDDCCCCCCDDDFFFFFFCCC@@@888999:::;;;<<<======<<<@@@>>>;;;999999<<>>@@@BBBCCCAAA===999555000...---+++))))))))))))(((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&NNNKKKFFF@@@999444000...************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))222444,,,)))---...)))))))))))))))))))))))))))))))))))))))*********************)))******+++,,,...---+++************+++,,,,,,,,,---------......///000222555999===@@@BBBBBBFFFKKKMMMNNNRRRZZZ```mmm}}}vvvxxxzzz{{{zzz~~~}}}oookkkiiifffeee[[[lllqqqsssqqqiii\\\NNNCCC>>>>>>AAAEEEGGGGGGDDD@@@===444888<<<<<<999666444444===DDDHHHCCC888///...111************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''')))+++---///111222+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******'''(((((()))***++++++++++++*********))))))((((((******))))))***,,,---///......000222666:::???AAAEEEKKKQQQQQQLLLGGGEEEFFFHHHGGGDDDAAA???>>>======>>>======>>>???===888444444333333333444555666777???>>>>>>===<<<<<<<<<<<<@@@>>><<<:::999999:::;;;===@@@DDDFFFEEEAAA<<<999333111///---+++*********(((((()))***************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''bbb___ZZZRRRHHH@@@999666222///---,,,,,,------,,,---+++)))((('''(((***+++************))))))))))))++++++***)))(((((())))))))))))))))))************(((((())))))))))))((((((***+++,,,,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---------...///000111222777???FFFHHHHHHFFFEEEMMMEEECCCLLLWWW___kkkwwwxxxpppnnntttzzztttnnnhhhfffnnnsssbbbRRRHHHBBBDDDFFFFFFEEEEEEGGGIIICCCAAA===999444111///...333999AAAEEEDDD???;;;999:::111+++,,,,,,)))(((+++)))(((((()))+++,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))...,,,+++)))))))))++++++---,,,+++++++++---000111333222111444:::@@@EEEGGGIIIFFFHHHLLLJJJCCC???AAA???<<<999777666555444222;;;555111444===AAA===666777777666444444444555666666777:::>>>BBBCCCAAA??????===>>>@@@>>>:::===DDDFFFGGGJJJKKKKKKIIIGGGEEE>>><<<999666222///,,,++++++******+++,,,,,,)))'''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***)))(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((''''''((()))***+++***)))(((((()))***+++''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((($$$!!!###''')))%%%!!!\\\ZZZYYYYYYVVVNNNDDD;;;444111,,,******+++,,,,,,,,,+++***))))))***++++++************))))))))))))++++++***)))))))))))))))))))))))))))************(((((())))))))))))((((((***++++++,,,+++***)))((()))))))))************+++******************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------...---------...///000111666>>>FFFJJJJJJJJJMMMQQQSSSVVV]]]gggpppxxxvvvtttwwwvvvqqqlllfffmmmnnnyyyuuummmgggQQQLLLEEEAAABBBEEEGGGHHHJJJIIIGGGCCC???:::666444000222777===CCCEEECCC@@@;;;333---...---***)))++++++*********++++++***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++---000111222222222000000222555:::???BBBDDDIIIDDDAAABBB@@@;;;:::>>>>>>===;;;999999999;;;<<<<<<===<<<@@@LLLVVVVVVNNNCCCAAA???===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<@@@BBBBBB>>>===>>><<<:::???GGGIIIKKKNNNQQQQQQNNNKKKHHHCCCAAA===999666444222222,,,+++***+++,,,+++***(((***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******))))))(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((''''''&&&))))))))))))((((((((((((***)))((('''''''''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((()))(((&&&&&&&&&&&&&&&&&&\\\YYYXXX[[[]]]XXXNNNEEE:::666000+++***+++++++++++++++++++++++++++,,,,,,++++++*********)))))))))++++++***))))))))))))***))))))))))))************((())))))******))))))(((***++++++++++++***))))))*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///...------...111333555>>>DDDKKKKKKHHHIIIQQQYYY___lllxxx}}}yyyuuuttt~~~kkk]]]ZZZ^^^mmmkkk^^^LLLBBBAAADDDFFFFFFKKKLLLLLLJJJFFFAAA<<<999333000///555???FFFGGGEEE>>>888333222000,,,***+++---,,,++++++++++++)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,++++++***))),,,111555777777555333000222555999<<<>>>???@@@:::777666888888666777:::>>>???>>><<<999999===AAABBBGGGGGGDDDLLLXXXWWWMMMQQQMMMIIIGGGHHHHHHFFFCCC;;;===>>>===;;;;;;>>>AAABBB>>>:::999777555999???EEEHHHMMMQQQSSSSSSQQQPPPIIIGGGCCC???;;;:::999999000---+++******+++***)))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''************)))))))))(((+++***))))))((((((((()))((((((''''''''''''((((((*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&''''''%%%###"""$$$'''aaa^^^ZZZWWWVVVSSSMMMIII@@@<<<777333111...,,,*********+++,,,,,,,,,+++++++++++++++*********))))))++++++***))))))*********((()))))))))************)))))))))******)))))))))*********+++************************+++++++++,,,******************************+++++++++,,,,,,,,,------------.....................///111555999<<>>>>>>>>======:::;;;???CCCFFFFFFFFFGGGDDDGGGIIIHHHGGGIIIQQQWWWbbbiiidddVVVSSSZZZVVVIIILLLHHHDDDDDDFFFHHHFFFDDD:::===AAAEEEFFFDDDAAA???BBB@@@>>><<<999666666777;;;===BBBGGGLLLPPPRRRSSSOOOLLLGGGBBB???===<<<<<<444000,,,******++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))((((((,,,+++++++++************,,,+++******))))))((((((************************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((($$$%%%'''(((((('''''''''___aaa```ZZZQQQHHHCCCAAA@@@???===<<<999444...)))******+++,,,,,,++++++***++++++++++++************+++***************++++++((()))))))))************))))))************))))))******************++++++)))))))))*********++++++******************************+++++++++,,,,,,,,,------........./////////---...///222777<<>>BBBEEEFFFDDD???999444///,,,,,,***((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,---,,,++++++,,,...111333555666888999:::999888888:::===???@@@???>>>???AAAAAABBBBBBAAABBBDDDFFFFFFSSSWWW[[[\\\]]]aaajjjqqqlllrrrkkkZZZQQQRRROOOGGGAAA???===>>>AAACCCCCCBBBBBBAAABBBEEEJJJKKKIIIEEEEEEFFFGGGFFFDDD@@@;;;777666666777:::>>>DDDJJJMMMOOOMMMHHHDDD@@@===<<<;;;888444///,,,+++,,,,,,,,,************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******))))))************************)))))))))))))))((('''''')))******************)))((())))))******+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''***///333444///)))VVV^^^eeecccWWWHHH>>>:::===>>>@@@AAA@@@;;;444///---------,,,,,,+++++++++,,,++++++++++++*********+++************+++,,,,,,))))))))))))************)))******++++++******)))*********)))******+++,,,)))))))))************+++++++++++++++++++++++++++******+++++++++,,,,,,,,,.........////////////000...000444888>>>CCCGGGJJJKKKKKKNNNXXXfffsss{{{}}}~~~wwwssszzz}}}{{{mmmlll{{{vvviiihhhvvvtttcccXXXTTTHHHFFFDDDCCCCCCFFFIIIKKKJJJHHHCCC>>>999:::???CCCEEEIIIIIIEEE???<<<888333...,,,))))))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++************************+++++++++,,,------......,,,,,,---///222666;;;===<<<<<<<<<;;;;;;<<<<<<<<<<<<>>>@@@@@@AAAEEELLLQQQZZZWWWOOOEEEBBBFFFIIIJJJggghhhiiihhheeeeeehhhkkk^^^bbb___UUUMMMNNNRRRTTTRRRRRRRRRQQQRRRSSSUUUVVVUUUOOOHHHEEEGGGLLLQQQTTTOOOPPPNNNJJJHHHGGGBBB<<<;;;999777666888<<<@@@CCCJJJIIIFFFCCC@@@===;;;:::;;;777222///......---,,,++++++*********)))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))((('''))))))))))))))))))))))))((((((((()))))))))******'''((()))******++++++***((((((((()))******++++++))))))******+++***)))))))))******++++++******))))))))))))************+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''...444555...'''QQQZZZdddgggaaaUUUJJJCCC===???BBBFFFHHHGGGBBB???222111///...---,,,------,,,,,,+++++++++*********+++*********++++++,,,---))))))))))))************)))******++++++******)))******)))))))))***,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,....../////////000000000222555999???DDDHHHJJJLLLSSSWWW```mmm|||~~~zzzuuummmiiiqqq}}}yyy||||||}}}tttxxxpppeeelllqqqhhh[[[UUUMMMFFFCCCFFFLLLPPPOOOKKKGGGCCCAAAAAAAAAAAA@@@HHHLLLIIIEEEDDDBBB===444111---+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++************************,,,,,,------...//////000000222555999<<<>>>???@@@??????@@@@@@AAAAAAAAAAAA>>>@@@BBBCCCIIITTTcccnnnzzzqqqooorrrtttrrrxxxxxxwwwuuussspppooonnntttssssssqqqlllkkkvvv~~~|||wwwuuuwww{{{yyyuuulllaaaZZZ\\\fffoookkkfff[[[MMMHHHJJJIIIDDDCCCBBB@@@???>>>>>>??????BBBBBBBBBBBB@@@>>>===<<<>>>:::666222111000...---+++++++++*********))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++)))((('''))))))))))))))))))))))))(((((()))))))))*********'''((()))***++++++++++++******+++---...///000111...///111222333333222222222222333444444333222222000000//////...---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%(((***+++(((%%%SSSXXX___dddeeeaaaYYYTTT???AAADDDJJJNNNPPPPPPNNN666444222///.........///,,,,,,,,,+++++++++******+++*********+++,,,,,,---))))))))))))******************++++++++++++************)))))))))***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,////////////000000000000666999>>>CCCGGGJJJKKKLLL[[[dddqqq}}}{{{|||uuupppyyyfff```vvvwwwsssjjj]]]QQQLLLOOOUUUZZZTTTNNNHHHFFFGGGFFFAAA<<<<<>>BBBCCCAAA>>><<>>???<<<888555333111///---+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))))))))))))))************(((((()))++++++,,,,,,,,,//////111222444666777888666777999;;;<<<<<<;;;;;;===>>>???@@@@@@???>>>===999999777555333111000///++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''%%%$$$&&&(((aaaXXXQQQTTT___fffddd___WWWUUUUUUXXX[[[[[[WWWRRRIIIBBB777///++++++...000------,,,+++***)))((((((************************))))))))))))))))))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////***++++++,,,,,,------...000------000000///111666888CCCHHHEEEFFFNNNUUUUUUttt~~~ccceeevvvyyyoooeee]]]YYYXXXWWW^^^ddd___QQQGGGGGGFFFAAADDDDDDDDDCCCCCCEEEHHHKKKCCC===555///,,,+++++++++)))))))))***+++***(((&&&))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++))))))))))))************)))************+++++++++))))))))))))***+++,,,---,,,+++---111000...///444===???AAABBB@@@???@@@AAABBB@@@AAALLL\\\hhhllllllYYYXXX]]]iiitttyyy||||||pppfffaaa^^^]]]\\\UUUMMMLLLNNNOOOKKKFFFFFFAAA===<<<999888<<>>>>>===;;;888555333222111000...---,,,+++***))))))))))))))))))*********))))))(((((((((((())))))'''(((((()))***+++++++++(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++---,,,***+++,,,+++((($$$***+++***)))((())),,,///,,,,,,,,,+++***---333888888:::<<>>======999444111000...)))%%%******+++,,,,,,,,,,,,++++++***))))))))))))******''''''((())))))))))))(((((())))))))))))((('''&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((eeeaaa[[[WWWWWW[[[bbbfffaaabbbcccbbb```^^^]]]]]]XXXOOOCCC999333000---+++------,,,,,,++++++******************************************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///+++++++++,,,------......111//////000///...333;;;@@@HHHKKKIIIOOO___kkkooouuu]]]YYY___gggvvvvvvnnnfff]]]VVVPPPSSSTTTSSSSSSRRRKKKBBBCCCCCCCCCCCCBBBCCCFFFIIIFFFBBB;;;666222///+++)))***)))))))))******'''%%%))))))))))))))))))))))))(((((((((((()))))))))***************)))))))))((((((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))************+++++++++))))))))))))************************+++++++++++++++++++++++++++,,,------000---,,,...///000666===>>>===<<<>>>AAACCCBBBAAACCCIIITTTbbbooozzzvvvtttvvvzzz|||yyyzzzzzzyyyvvvuuuwwwyyyzzzsss```MMMEEEJJJQQQPPPLLLHHHEEE@@@:::888;;;777777999>>>BBB@@@:::444666666555333///,,,***)))))))))))))))************))))))(((((((((((())))))'''(((((()))******++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((*********)))******+++,,,***)))((())),,,,,,***(((***++++++)))((()))+++......111444777:::>>>DDDIIIGGGHHHIIIKKKLLLNNNNNNOOOKKKLLLMMMLLLKKKKKKMMMOOOPPPOOOOOOPPPQQQRRRPPPOOOMMMKKKHHHFFFFFFHHHJJJLLLHHHFFFDDDBBB@@@===999666000000//////...---------------,,,,,,+++******)))******************)))))))))))))))(((((('''&&&%%%))))))))))))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((bbbfffhhh```VVVSSSZZZccchhhkkkmmmkkkfffcccdddfffcccYYYLLLAAA;;;666///***...------,,,,,,,,,------++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++************************+++,,,,,,------.........++++++,,,,,,---.........000///000222111222:::CCCKKKOOOQQQRRR^^^vvvssseee]]]]]]mmmwwwpppfff```GGGAAA@@@JJJSSSSSSLLLFFFDDDEEEEEECCCBBBBBBEEEGGGIIIFFFCCC@@@;;;555...))),,,+++******++++++)))((())))))))))))))))))))))))((((((((()))))))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))************+++++++++)))))))))*********++++++************+++++++++,,,,,,,,,,,,,,,,,,------......,,,---000111222777>>>@@@>>>???FFFRRRYYYZZZXXXccckkkuuu{{{}}}~~~zzzxxxxxxyyyzzzvvvlll]]]SSSOOORRRWWW[[[WWWXXXYYYWWWUUUTTTUUUVVVYYYZZZ]]]```eeeiiimmmooottt{{{zzzcccRRRLLLMMMQQQMMMLLLLLLHHH???;;;:::777444555<<>>@@@AAA===666///+++******************************))))))(((((())))))***((((((((()))******++++++(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,+++***((()))+++,,,,,,+++***,,,---......000333555999<<>>===;;;:::999888888999:::;;;999999999999888666444222......,,,+++))))))))))))+++******)))(((''''''&&&))))))***************+++(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((())))))((((((((((((((((((((((((WWWaaaiiihhh```XXXVVVXXXdddhhhkkkllljjjhhhggggggcccXXXIII@@@<<<999444///......---,,,,,,---......++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,---....../////////...000444777:::@@@HHHIIIOOOTTTZZZlll{{{xxxuuuttt~~~mmmccc```jjjxxxqqqmmmTTTCCC777===EEEGGGIIIMMMIIIIIIIIIGGGDDDCCCDDDEEEHHHHHHHHHGGGCCC<<<333---...,,,++++++,,,---,,,,,,))))))))))))))))))))))))(((((()))))))))******************)))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---.........///222777888555666999;;;???IIIZZZkkkxxx~~~~~~zzzyyygggddd___ZZZWWWUUUUUUUUUUUUQQQMMMJJJJJJMMMPPPRRRTTTTTTSSSRRROOOMMMLLLKKKIIIIIIJJJMMMPPPSSSUUUUUU[[[___eeekkknnnppprrrssssss___OOOLLLIIIJJJLLLKKKFFFBBBAAA>>>888444666???FFFIIIIIIEEEIIIKKKGGG>>>444...,,,++++++***************)))***))))))))))))))))))***(((((())))))************(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,///---+++******+++,,,,,,---000444777:::===AAADDDGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJHHHFFFEEECCCBBBBBBFFFGGGIIIJJJJJJLLLNNNQQQRRRPPPMMMMMMNNNOOOOOOOOOTTTNNNFFF===777555555555999???EEEGGGEEEAAA@@@@@@@@@?????????AAADDDGGGIIIFFFGGGGGGGGGFFFCCCAAA???777555222///,,,***((((((,,,+++******))))))))))))((())))))******+++++++++((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((VVVYYY___eeegggddd]]]XXX]]]^^^bbbhhhlllmmmiiifffbbbWWWHHH===999999888777111000...---,,,,,,---...++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,---------------,,,------......///000000111...///666<<>>AAACCCFFFHHHJJJIIIGGGDDDBBBAAAAAAAAAAAACCCAAA???<<<:::888888777888999;;;<<<<<<>>>@@@CCCDDDBBB??????@@@BBBBBBAAAAAA@@@===:::888777777777999???EEEHHHGGGFFFFFFFFF???>>>>>>>>>@@@DDDGGGIIIIIIJJJLLLMMMLLLJJJHHHGGGDDDBBB>>>:::555222///...++++++***)))))))))***+++((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((hhhbbb]]]___fffjjjiiieee[[[[[[]]]cccjjjllljjjfffggg]]]NNNAAA:::999;;;===666444111...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------......///000000000444222444:::???BBBFFFJJJYYYiiizzz{{{lll\\\jjjzzzwwwjjjYYYKKK@@@999888<<>>BBBDDDIIIPPPWWWbbbssszzzuuubbbWWWNNNNNNQQQUUUYYY^^^mmmpppvvv}}}uuupppiiidddaaa]]]WWWSSSOOORRRWWW[[[```jjjwwwzzzoooggg^^^RRRHHHEEE?????????===:::888777777???DDDJJJLLLIII@@@444---,,,,,,,,,+++******))))))+++******))))))******+++))))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***************+++,,,,,,)))+++---000111444888;;;BBBDDDHHHIIIHHHGGGGGGGGGBBB???======???BBBCCCCCC;;;:::777555333222222222111222333333333444666888999888777777999::::::999888888888999999999999999777:::===???@@@???@@@@@@@@@??????>>>???@@@AAABBBGGGIIIKKKMMMNNNOOOOOONNNOOONNNLLLHHHDDD@@@<<<:::///...,,,***))))))******(((((())))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))((((((((((((((((((((((((}}}oooeeecccfffjjjlll```^^^]]]^^^aaadddgggiiikkkdddXXXIII>>>:::<<>>AAABBBAAA@@@@@@@@@?????????>>>======999777555444555555555444<<<<<<<<<<<<============???@@@CCCFFFIIIMMMOOOPPPSSSTTTTTTSSSPPPLLLHHHEEE:::888444111...,,,,,,+++******************))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((rrrccc^^^bbbhhhdddccc___ZZZWWW[[[cccjjjjjjfff]]]OOOBBB;;;===AAAAAA>>>999444000.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++------------------------------------------------......//////000000111111222999CCCHHHIIIRRRjjj}}}qqqoooqqqpppuuuwwwddddddyyy|||ooojjj```SSS:::===@@@BBBCCCDDDFFFHHHIIIGGGEEEFFFHHHKKKLLLLLLLLLFFF===555000---+++***************************)))************+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------...///111444666999:::>>>LLLfff}}}kkkbbbWWWNNNMMMTTT___gggttt|||~~~qqqeee]]]SSSXXX```kkkxxxyyynnnhhh\\\SSSHHHDDDFFFHHHEEEAAA>>>AAAIIISSSYYYTTTEEE999------,,,,,,+++***))))))++++++************++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,///............///000000:::>>>DDDGGGHHHJJJMMMPPPNNNQQQTTTTTTQQQMMMJJJIIIKKKJJJJJJLLLNNNLLLHHHDDDHHHGGGEEEDDDDDDEEEFFFGGGEEEFFFFFFEEECCCCCCDDDFFFFFFFFFHHHJJJMMMNNNMMMKKKIIIIIIIIIIIIJJJKKKMMMNNNDDD???888555666777555444111222444555777888888888333444777;;;???DDDHHHKKKQQQSSSUUUVVVUUURRRNNNKKKEEEBBB===888444000///...---,,,,,,++++++*********'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((nnnaaa```dddaaacccfffbbbWWWPPPUUU```fffeeeddd]]]MMM@@@AAAJJJ???@@@???999222......000+++,,,,,,,,,+++***+++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////...000222000...222999>>>???AAADDDLLL^^^xxx~~~~~~rrrssspppmmmppp}}}~~~iii]]]fffyyyNNN>>>444777@@@CCCDDDEEEHHHHHHIIIIIIHHHJJJLLLNNNKKKIIIEEE===555...+++***+++***)))***+++,,,+++***+++++++++++++++***)))(((************************))))))))))))))))))))))))*********)))))))))))))))***)))))))))***+++,,,,,,)))************+++++++++,,,,,,,,,---------......,,,,,,,,,...000111111///444222222444777:::>>>AAALLLlll}}}gggVVVLLLMMMPPPYYYfffsss~~~eee\\\SSSQQQUUU___ppp~~~ooo^^^OOOLLLLLLIIIGGGHHHAAADDDIIINNNSSSSSSMMMEEE666333000...---,,,***))),,,+++))))))***,,,///000))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))************************************+++,,,......,,,,,,---...,,,,,,---///111555888:::DDDFFFIIILLLNNNNNNNNNNNNMMMPPPSSSSSSRRRPPPQQQQQQNNNLLLMMMNNNNNNMMMNNNQQQQQQPPPNNNKKKIIIKKKOOORRRMMMRRRSSSQQQPPPQQQNNNIIIIIILLLPPPSSSTTTTTTVVVWWWSSSSSSSSSRRRRRRRRRQQQQQQPPPFFF@@@BBBCCC???===>>>:::999666555555555555555333222111111444999>>>AAAMMMPPPTTTUUURRRPPPOOOPPPLLLHHHDDDBBBAAA===777222///---,,,,,,,,,,,,+++)))&&&'''(((((()))((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))oooccc^^^```bbbeeeeee^^^UUUTTTXXX```aaabbb]]]PPPCCCDDDKKKEEEAAA<<<999888555000---,,,---...---,,,+++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------........./////////...///111000...222777===???FFFRRRbbbrrr{{{yyyjjjYYYaaahhhTTTAAA:::;;;>>>BBBFFFBBBDDDGGGKKKNNNOOOMMMKKKKKKJJJGGGCCC===666///+++---,,,******+++,,,+++)))+++++++++++++++***))))))************************))))))))))))))))))))))))***)))))))))))))))))))))*********)))******++++++************++++++++++++,,,,,,,,,,,,------------------------.........---...222888===>>>>>>>>>???]]]rrrrrrfff___\\\XXXUUU\\\___eeeppp~~~sssiii```ZZZ[[[```}}}xxx]]]MMMFFFEEEHHHMMMGGGGGGHHHJJJNNNQQQPPPNNN===999333///---+++***)))******)))))))))*********************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))***************************************,,,------,,,******+++,,,...111555:::>>>BBBDDDHHHJJJLLLOOOPPPQQQQQQPPPQQQOOOLLLIIIIIIKKKOOORRRRRRRRRRRRRRRRRRRRRSSSUUUQQQRRRRRRQQQOOOMMMLLLMMMQQQOOOMMMKKKKKKMMMOOOQQQRRRQQQQQQPPPPPPQQQQQQQQQNNNPPPRRRRRRRRRSSSUUUWWWSSSNNNKKKMMMLLLEEEAAA@@@???>>>===;;;999888888888999777333111111444777999@@@BBBCCCBBB???>>>???@@@DDDCCCCCCDDDFFFFFFDDDCCC999555000,,,+++++++++***((()))))))))))))))(((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))zzziiiaaa```aaaeeeccc\\\UUUSSSSSSXXX___aaaYYYNNNHHHHHHGGG???888888===<<<444,,,...............---,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------.........////////////,,,---111333333666;;;@@@HHHXXXmmm}}}~~~ssshhhmmmuuuxxxfffOOO@@@999999>>>CCCFFFFFFFFFIIIMMMNNNMMMJJJLLLKKKJJJIIIGGG???555...///---+++++++++,,,+++)))***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))))))))******++++++******)))*********************+++++++++,,,+++++++++,,,,,,,,,------......------......//////444999@@@DDDJJJTTTbbbkkk{{{kkkbbbVVVNNNNNNXXXdddmmm}}}oooaaa\\\___fffrrr~~~mmmaaaUUUMMMJJJKKKHHHDDDBBBCCCGGGKKKOOOIIIDDD<<<666222111//////******++++++***)))((('''************************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))*********+++++++++++++++++++++++++++++++++,,,...---,,,+++,,,---333666:::???DDDHHHKKKLLLIIIJJJKKKLLLMMMMMMMMMMMMGGGDDDAAA@@@BBBFFFIIIKKKIIIJJJJJJIIIHHHIIIKKKLLLLLLMMMNNNNNNLLLKKKLLLMMMSSSLLLKKKQQQSSSRRRVVV___ZZZTTTMMMJJJKKKNNNOOOOOOPPPSSSUUURRRMMMKKKMMMQQQPPPOOOPPPRRRPPPLLLLLLOOOMMMMMMLLLHHHDDD@@@??????===:::777444333333555666::::::999666333222444555555888<<<@@@CCCFFFIIILLLFFF@@@777000,,,+++++++++******************))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))iiiaaa]]]```ccc___YYYVVVLLLPPPYYYaaaccc[[[MMMCCCBBB;;;555666===???999222...------...///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------..................///////////////,,,,,,111555888<<>>>>>@@@RRRNNNIIIEEEDDDFFFIIILLLMMMKKKJJJKKKKKKFFF<<<444...,,,******+++,,,++++++******+++++++++******)))************************)))))))))))))))))))))))))))))))))))))))*********,,,,,,+++***)))))))))************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,---......///111444666<<>>;;;888777::::::888666444222222222...222777:::<<>>777222///---+++******************++++++))))))(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((zzzlll___]]]___```______TTTQQQQQQWWW```aaaVVVIII<<<888444444999===>>>===///---,,,,,,...000///------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------.............../////////000000222......111555888???GGGQQQlll}}}xxxxxxxxxxxxnnnZZZ___qqqxxxcccRRRHHHBBB@@@QQQPPPNNNHHHCCCCCCFFFKKKMMMJJJHHHIIIKKKIIIBBB;;;///---+++***+++,,,,,,,,,)))******+++++++++******************************))))))))))))))))))))))))(((((())))))************,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---.........111666:::BBBZZZwwwwwwkkk```UUULLLHHHLLLYYYkkkxxx{{{eee^^^___dddtttmmmaaaUUUNNNHHHGGGEEEBBBDDDHHHRRRQQQOOONNNMMMJJJEEEBBB444222...+++)))***,,,...************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************((()))))))))************************++++++++++++++++++++++++++++++++++++...------,,,...444;;;AAAGGGIIILLLNNNNNNMMMKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEEEEFFFHHHJJJJJJIIIHHH@@@HHHLLLIIIGGGJJJLLLKKKPPPUUU]]]fffnnnvvv}}}}}}zzz{{{}}}wwwssssssyyy{{{xxxlll\\\PPPIIIGGGFFFFFFFFFHHHJJJLLLMMMLLLNNNOOOOOOMMMJJJDDD???;;;;;;;;;;;;;;;:::777444222111444777888888;;;AAAFFFKKKHHHCCC>>>:::666111...***)))))))))***+++,,,---(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((pppeee```___aaaeeeaaaXXXNNNLLLUUU^^^]]]VVVAAA===777444555:::AAAEEE555111---,,,...000///...------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---------............/////////000000000555222111222444999EEEPPPjjj~~~yyyxxxddd[[[[[[nnnsss___RRRHHHAAADDDHHHMMMOOOMMMJJJGGGGGGKKKHHHGGGGGGIIIIIIEEEBBB555222...,,,,,,------,,,))))))***++++++++++++***************************))))))))))))))))))))))))((((((((()))******++++++++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///000//////222999???TTTmmmzzzlll\\\RRRJJJFFFNNNYYYpppyyygggXXX]]]kkkwwwbbbUUULLLJJJHHHCCCBBBFFFNNNNNNPPPRRRSSSQQQLLLHHH<<<888222---******,,,...++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///333999AAAFFFHHHJJJLLLNNNNNNMMMKKKIIICCCBBB@@@??????AAACCCDDDHHHGGGEEEBBBAAACCCGGGKKKPPP\\\cccaaa^^^bbbccc```kkkuuu{{{mmmddd\\\VVVOOOLLLMMMLLLGGGCCCCCCEEEHHHKKKLLLKKKJJJHHHCCCCCCDDDEEEFFFDDD@@@===666666555555555888<<>>999666...---+++******+++,,,,,,(((((())))))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))xxxhhh______dddbbb^^^UUUMMMPPPXXX]]]\\\QQQIII>>>555444:::BBBGGG???888111---...//////---------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------...,,,,,,,,,---------........./////////000000000000333333555777999BBBUUUggg}}}}}}ssstttyyyfff___gggzzzzzzkkk[[[NNN@@@BBBGGGNNNTTTSSSKKKDDDFFFFFFHHHIIIIIIHHHGGGFFF>>>:::444111///...,,,+++))))))***+++++++++++++++************************))))))))))))))))))))))))'''(((((()))******++++++*********)))******+++++++++++++++,,,,,,,,,------------........./////////...111333555777===GGGNNNhhhyyy^^^SSSLLLNNNQQQVVVgggzzzttthhheeehhh|||lllWWWOOOKKKDDDBBBEEELLLMMMOOOQQQTTTSSSQQQNNNGGGCCC<<<666000...------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---111555999===AAAEEEIIIJJJKKKLLLMMMLLLKKKIIIHHH@@@??????@@@CCCGGGLLLNNNQQQTTTVVVTTTRRRUUU^^^fff{{{uuuoooooolllcccZZZKKKKKKLLLMMMNNNPPPRRRSSSMMMLLLLLLMMMPPPPPPNNNKKKBBB>>>999666555666777888;;;<<<>>>BBBDDDEEECCC@@@666444111...+++******+++(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))uuuppp___\\\```ZZZ``````XXXSSSVVVYYYYYYaaaTTTCCC777666;;;AAAEEEGGG???444///...///...,,,...------,,,,,,------...,,,++++++++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000000222777<<>>DDDGGGIIIIIIJJJMMMMMMMMMLLLJJJHHHFFFDDDEEEEEEFFFIIINNNUUU[[[___ccclllwww{{{{{{~~~pppkkkccc[[[UUUSSSSSSTTTQQQNNNLLLMMMQQQSSSSSSRRRSSSLLLDDD>>><<<:::888666666777:::@@@EEEHHHIIIHHH<<<:::555000---***))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))hhhqqqyyydddVVVXXX^^^dddbbb[[[TTTRRRSSS______WWWIII@@@AAAFFFIIILLLIIIBBB999111---,,,---,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''111444///...444333+++---------.........///////////////000111222333444666666888@@@SSSjjj|||~~~uuuxxx~~~ttt[[[ooo{{{vvvnnnPPP666;;;RRR^^^WWWJJJDDDBBBFFFMMMJJJBBBBBBKKKFFFCCC===777111...,,,+++,,,+++***+++,,,---,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......---,,,---000///---000555>>>444???bbbyyyyyyzzzqqqVVVJJJKKKLLLbbbvvvsss^^^^^^xxxpppgggVVVEEEJJJPPPMMMKKKMMMRRRTTTRRRPPPPPPOOOLLLIIIDDD<<<333---+++***((((((*********)))******************************))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++++++++************++++++......,,,++++++///444999;;;AAAEEEGGGHHHJJJKKKLLLJJJIIIHHHJJJLLLLLLIIIEEEGGG>>>???RRRkkkyyyfffSSSFFFHHHLLLKKKNNNUUUUUURRRPPPQQQNNNFFF;;;444555666666666666;;;BBBHHHDDDBBB>>>999444///+++)))...---+++)))((()))******+++*********))))))((((((''''''(((((())))))******((((((((((((((((((((((((ssslllkkkxxxtttbbbXXXYYY\\\___aaa___ZZZVVVZZZ\\\ZZZQQQKKKKKKNNNOOOJJJGGGAAA;;;666222000///---,,,+++,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---888<<<444///000000,,,---------.........////////////000////////////000777888<<>><<<888555444888@@@GGGDDDBBB@@@===888444111///+++++++++***************+++*********))))))))))))(((((((((((())))))******((((((((((((((((((((((((sss^^^^^^rrrwwwaaaZZZTTTXXXaaaddd]]]UUUUUU\\\___\\\XXXXXXXXXWWWKKKFFF@@@;;;:::888555333...---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,...:::>>>666...---///---------........./////////...///000000//////000222777???KKK]]]ttt~~~xxx~~~qqqvvvjjjSSS======OOO^^^bbbVVVOOOFFFAAAEEELLLKKKEEEIIIHHHEEEAAA<<<777333000---+++***+++,,,...---,,,,,,+++++++++************************************************************************+++++++++,,,,,,------------............***+++///222111111333DDD]]]}}}ooo]]]OOOIIIQQQdddvvv~~~hhhbbbtttqqqUUUGGGFFFIIIMMMOOONNNNNNPPPRRRSSSRRRQQQOOOLLLGGG@@@;;;111...,,,++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************+++++++++,,,)))***+++,,,---.........,,,///222444777;;;@@@CCCJJJHHHHHHHHHGGGDDDAAA>>>CCCAAA@@@AAAFFFKKKOOOQQQ[[[]]]fffwww|||{{{vvvmmmiiibbbYYYZZZ^^^ccckkkvvv}}}xxxooobbbXXXPPPOOORRRWWW___gggqqqqqqnnniiilll~~~nnneeeaaaZZZSSSQQQQQQNNNLLLOOOUUUXXXSSSMMMFFFBBB;;;444000222777<<<>>>>>>>>>===;;;888666444)))***+++,,,,,,,,,++++++***************)))))))))((((((((())))))))))))***((((((((((((((((((((((((qqqaaadddwww|||mmm\\\XXX]]]aaa]]]XXXXXX___cccbbb``````^^^[[[QQQHHH???:::;;;;;;999666///...,,,,,,......---,,,------------------------***222666111---...///...............////////////---///111111111222555999888NNNhhhyyyuuu|||fffPPPCCCFFFQQQ[[[aaa```WWWIIIEEEJJJKKKEEEGGGGGGFFFDDD@@@:::555222---,,,******+++------,,,,,,,,,+++++++++******************************************************************+++++++++,,,,,,------------............,,,+++---000111222888@@@eeerrrwww```RRRFFFKKK```vvv}}}{{{lllccc\\\gggllliiisss}}}fffSSSJJJJJJKKKLLLNNNNNNOOONNNSSSRRRRRRQQQPPPLLLFFFBBB555222---++++++,,,,,,,,,++++++++++++++++++++++++((((((((())))))******+++))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,)))***+++------------------111666;;;>>>BBBEEEHHHLLLGGGEEEFFFFFFBBB>>>===@@@CCCKKKTTT___hhhooorrrvvvlllgggeeebbb___bbbttt}}}rrreeebbb^^^UUUVVVXXX]]]gggttt|||wwwlll```[[[[[[``````\\\[[[```\\\```^^^VVVQQQYYYiiiuuu{{{yyyhhh___SSSKKKLLLRRRRRRNNNLLLIIICCC<<<777333222222666777888999888777555444------,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((yyybbbbbb{{{qqqaaa[[[^^^aaabbb```eeefffcccaaaaaa___[[[VVVLLL@@@999888::::::999111///------.........---------------------------***,,,------///111000---........./////////000000///111222222000333888>>>AAAfff|||vvvqqqllliiiggg``````___^^^^^^]]]^^^^^^^^^^^^^^^___```bbbcccdddiiikkkmmmqqqvvv{{{|||yyy}}}ppp^^^LLLIIIOOOfffnnnmmm\\\MMMKKKKKKIIIFFFHHHIIIHHHEEE@@@:::777000---+++***+++,,,,,,+++,,,,,,,,,++++++++++++******************************************************++++++++++++,,,,,,,,,---------........./////////000333444222555BBBQQQttt}}}qqqYYYNNNMMMQQQ```vvvqqqiii```\\\]]]___bbbddd[[[WWWRRRTTTaaalllmmmggg```^^^]]][[[YYY[[[gggtttwwwmmmtttfffUUUOOOJJJKKKQQQUUUTTTPPPRRRQQQQQQRRRQQQOOOKKKHHH:::666000,,,++++++,,,,,,++++++++++++++++++++++++(((((())))))******++++++************************))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,222666<<<@@@CCCFFFHHHJJJHHHBBB@@@DDDEEEBBBCCCGGGEEEOOOaaattt}}}vvvmmmggghhhqqq|||yyysssqqqqqqqqqpppwwwzzzwwwyyy~~~{{{yyy~~~}}}wwwyyy}}}mmm___YYYUUURRRaaaiiivvvnnnVVVKKKLLLMMMJJJLLLLLLKKKIIIEEE???999444333444555555555444333333444222///,,,******+++,,,***************+++++++++************))))))))))))))))))))))))))))))))))))ppp\\\fffxxxlll]]][[[aaagggeeehhhgggbbb```aaa___[[[WWWNNNAAA999666777999999333000...---............------------------------000...,,,---111222///+++....../////////000000000111333333111000333<<>>NNN^^^tttxxxbbbOOOCCCLLL]]]pppzzzxxxooo\\\TTTMMMKKKLLLOOOVVV]]]VVV]]]aaa___]]][[[WWWRRRJJJLLLNNNOOOJJJFFFKKKTTT]]]dddooovvvwwwwww~~~tttgggttt|||bbbVVVKKKIIIOOOUUUTTTQQQQQQPPPQQQRRRRRRQQQNNNLLLAAA;;;444...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////999<<>>:::777555333333333666666555444222000---+++*********++++++,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))){{{jjjhhhxxxzzzkkkdddcccaaacccdddbbbcccfffccc___JJJIIIDDD>>>999666666777555222///---...//////...........................------...///---,,,---000////////////000000000000///222555666:::EEEWWWddd{{{|||tttjjjaaa[[[RRROOOKKKHHHGGGEEEBBB@@@AAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBBBBDDDGGGJJJMMMNNNVVVZZZaaaiiipppyyy{{{jjjbbbsss|||VVVDDDFFFYYYvvvttt[[[LLLDDDFFFIIIKKKKKKIIIGGGEEE>>>;;;666222111000000///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............/////////000333333<<>>PPPjjj~~~uuulllaaaWWWRRRNNNLLLJJJCCCBBBBBBBBBCCCCCCBBB@@@BBBDDDEEEEEEDDDDDDFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFIIIHHHGGGFFFFFFFFFGGGGGGJJJIIIHHHFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEEEECCCAAAEEEFFFGGGJJJPPPXXXaaagggnnnyyy{{{tttwwwhhhmmmwww]]]AAACCCaaavvvsssPPPDDDFFFJJJLLLJJJGGGGGGIIICCC@@@<<<888666222///,,,,,,,,,---------,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,//////////////////......,,,000111---,,,...000000444777LLLrrraaaNNNBBBGGGPPP```~~~|||tttrrrwwwmmmmmmiiiccc[[[WWWVVVWWWWWWVVVTTTQQQOOOMMMLLLLLLMMMMMMNNNQQQTTTXXX\\\^^^aaannn}}}ddd```wwwyyyhhh[[[PPPHHHRRRPPPNNNOOOQQQRRRRRRPPPOOOMMMGGG>>>555//////000+++++++++***++++++,,,,,,++++++++++++******))))))************************************************)))***,,,,,,++++++,,,......---...333;;;@@@BBBBBBHHHHHHHHHFFFDDDBBBBBBCCC???LLLggg|||zzz}}}zzzrrrqqquuu~~~ssskkkjjjyyyvvviiivvv~~~vvvbbbfffwww\\\JJJFFFJJJMMMQQQJJJBBB===;;;:::777444444333444999===<<<555......,,,+++,,,......,,,)))************************))))))))))))))))))))))))hhhZZZpppqqqfffeeegggkkkiiibbb___```^^^WWWNNNHHHEEEAAA:::555444555666444000...///111////////////////////////........./////////000000//////000111222222222222555444555;;;III___yyyvvvjjjdddTTTNNNFFFAAA??????>>>===DDDDDDDDDEEEFFFGGGFFFEEEFFFHHHJJJKKKLLLLLLOOOQQQUUUUUUTTTTTTTTTUUUVVVWWWYYYXXXXXXXXXWWWVVVVVVVVVSSSSSSQQQPPPNNNMMMMMMMMMJJJIIIGGGGGGHHHHHHFFFEEEAAAAAAAAAAAACCCEEEIIIKKKTTT]]]jjjvvvyyy}}}ooo|||lllRRRGGGMMM]]]uuuuuuYYYHHHEEECCCFFFJJJLLLJJJHHHHHHEEEBBB>>>:::666111---,,,------------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,.................................000111000111222888>>>UUUyyynnnNNNDDDFFF]]]xxx~~~wwwuuuuuu}}}yyyxxxgggfffbbb^^^YYYUUURRRPPPNNNNNNOOOPPPPPPOOONNNMMMKKKSSSfff~~~~~~jjjmmmwwwdddVVVMMMKKKNNNPPPQQQPPPOOOOOOOOOOOOMMMIIIAAA888222//////,,,,,,++++++++++++,,,,,,++++++++++++*********)))***************************************************,,,------,,,,,,---......///222888>>>CCCDDDCCCAAAFFFIIIHHHDDDAAABBBDDDWWWhhhlll}}}uuugggbbbhhhssswwwxxxaaaPPPNNNQQQEEEJJJNNNLLLDDD<<<777666666444444666999:::888555222///,,,,,,------+++)))************************************************zzz]]]bbbwwwdddaaabbbfffhhhfffccccccfff]]]QQQHHHDDDAAA<<<888444888;;;999444000000222//////////////////////////////000000000111111111000111111222333333444444777666888CCCXXXqqq|||rrrfffYYYOOOKKKJJJGGGDDDCCCDDDEEEFFFFFFCCCDDDFFFGGGIIIJJJKKKKKKPPPRRRUUUXXXZZZ\\\___bbbgggfffeeeeeefffhhhjjjllljjjkkkkkkkkkkkkiiihhhgggdddcccaaa___\\\ZZZXXXWWWRRROOOLLLKKKJJJIIIGGGFFFIIIHHHHHHGGGFFFEEEDDDDDDAAAFFFNNNWWW```lllzzz~~~~~~|||oookkkRRR>>>BBBbbbsssgggTTTKKKBBBBBBIIINNNLLLGGGLLLJJJFFFCCC???999333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................000+++,,,222444111333999HHHUUUnnngggQQQBBBJJJ\\\xxxzzzvvvtttiii```[[[TTTSSSPPPMMMKKKIIIIIIHHHHHHKKKVVVhhhzzzkkksssqqq^^^RRRGGGLLLRRRSSSPPPNNNNNNPPPNNNNNNLLLFFF>>>666000...---,,,,,,++++++,,,,,,,,,++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///...------...000222777===CCCFFFEEECCC>>>BBBEEEDDDBBBFFFOOOWWWqqquuunnnjjjwwwqqqqqqvvv~~~zzzssskkksssxxxfffYYYIIILLLNNNMMMIIICCC???===999777555444555888;;;===888444///,,,+++++++++***++++++++++++++++++++++++************************iiiiiiwwwmmmbbb```eeehhhhhheeeccc^^^UUUJJJAAA;;;888777333999>>>===666111000222/////////////////////////////////000000000111111000111111222222444555555666999BBBRRRkkkssseee[[[RRRIIIEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJMMMOOORRRUUUWWWYYY[[[\\\cccfffjjjnnnqqquuuyyy|||~~~~~~~~~}}}zzzwwwsssoookkkjjjfffbbb]]]YYYVVVSSSPPPNNNHHHFFFEEEEEEEEEEEEDDDCCCCCCDDDEEEGGGKKKSSS]]]ddduuurrrzzzhhhJJJ???PPPfffoooeee\\\OOOFFFFFFJJJJJJGGGKKKIIIGGGEEEBBB<<<555111//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............000,,,---222000...888GGG^^^pppiiiQQQEEEXXXnnnxxxrrrhhh]]]UUUQQQPPPPPPHHHHHHLLLWWW___eeekkkqqqzzz|||zzz~~~ssszzzkkkYYYLLLMMMOOOPPPOOOPPPQQQSSSNNNOOOOOOKKKEEE;;;333......------,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...///...---...///444777<<>>888888222666:::;;;999555111///000000000000000000000000........./////////000000000000000000111333555777===PPPjjj{{{jjjYYYOOOOOOIIIFFFFFFGGGHHHMMMSSSWWW[[[aaaggglllpppuuuxxxzzzppphhhccc^^^YYYUUULLLKKKHHHEEEDDDCCCDDDDDDFFFGGGOOO[[[hhhuuuuuuwwwuuuPPPDDDVVVrrr~~~}}}fffMMMCCCFFFJJJJJJJJJIIIIIIHHHFFFBBB???333111000...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///000000000...222333000000???[[[rrrvvv\\\IIIQQQoooyyysss}}}yyyiiiXXXPPPNNNKKKHHHHHH@@@GGGJJJGGGIIIVVViiivvv~~~{{{ggg[[[LLLGGGKKKPPPRRRPPPPPPPPPQQQPPPMMMFFF===777000///......------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------000444777>>>@@@CCCCCCBBB@@@@@@@@@BBBMMM```tttxxxuuutttvvvyyy}}}rrrcccbbbooozzz[[[FFFDDDJJJEEEEEEDDDCCCAAA>>>;;;:::>>>===;;;666000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~{{{tttggg\\\^^^bbbbbb^^^```aaa]]]SSSHHH>>>999444555777:::;;;999444000000000000000000000000000//////000000000111111111222111111111222555777999III```zzzqqqcccWWWMMMGGGKKKIIILLLQQQVVVYYY___fffgggllltttzzzxxxpppfff___[[[XXXSSSNNNKKKIIIGGGFFFDDDAAABBBIIIPPPZZZhhhuuuppptttjjjJJJIIIbbb{{{vvvXXXHHHGGGIIIKKKJJJHHHHHHHHHGGGDDDBBB444222000...------......------------------------,,,,,,,,,------------.........//////000111111222---444555222<<>>AAABBBCCCBBB@@@AAACCCFFFQQQfff~~~xxxfffhhhmmmvvv}}}tttllllllqqqvvv~~~|||}}}zzzrrrvvv~~~wwwqqqqqqsss{{{aaaSSSOOOIIIGGGEEEEEEFFFDDD???;;;;;;======:::555000------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~hhhwwwwwwyyyddd^^^aaadddbbb```]]]\\\XXXOOOBBB888666555555999===<<<666000000000000000000000000000000111111111111222222222333222222222444666999;;;SSSjjjxxxhhhYYYPPPLLLLLLLLLOOOPPPVVV```gggkkkrrryyy{{{oooiiiaaaYYYSSSNNNKKKIIIGGGCCCCCCGGGJJJLLLTTT^^^oooyyyrrreeeyyyWWWEEESSSttt~~~aaaOOOJJJIIIJJJHHHFFFEEEEEEDDDBBB@@@444333000...------...///------------------------,,,,,,,,,---------.........//////000111222222333,,,555666444GGGmmmxxxiiiVVVRRRhhhvvv|||ppp___SSSPPPGGGCCCIIILLLIIIJJJQQQiiixxx{{{kkk\\\SSSQQQRRRSSSTTTQQQOOOOOONNNKKKEEE@@@111111000......---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---///555===CCCBBBCCCCCCAAA@@@BBBGGGKKKccc|||}}}|||||||||uuutttlllqqquuurrriiihhhgggkkkqqquuuvvvuuu|||uuuppppppppppppssswwwsss{{{|||sssooovvvzzzvvvxxxmmmooottt{{{ooo___lllhhhVVVKKKGGGDDDEEEHHHGGGCCC>>>999<<>>:::333444444333333222111111000111111222222222333333333555222222444444444===IIIfffxxx{{{gggYYYMMMLLLNNNQQQVVV\\\___gggrrrzzz}}}tttmmmdddXXXNNNKKKKKKIIIEEEFFFIIIHHHEEEPPPXXXffftttooo}}}sssLLLGGGXXXqqqvvv]]]JJJDDDHHHJJJKKKHHHGGGFFFFFFDDD===777000---...///,,,***---------------------------------,,,,,,+++++++++000//////000222333333222444111888DDDeeeyyyYYYQQQbbb~~~hhhUUULLLKKKHHHLLLNNNGGGVVVrrrsss}}}xxx^^^LLLMMMQQQRRRRRRSSSRRRPPPLLLHHHEEE===666///+++,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++,,,---///333;;;@@@AAAGGGAAA>>>???AAAHHHXXXiii|||}}}~~~{{{xxx{{{zzzvvvqqqvvvzzzvvv|||~~~~~~|||vvvsssxxx~~~~~~{{{___UUUjjj}}}]]]MMMBBBDDDDDD@@@AAAHHH;;;999;;;???@@@:::333...---+++******+++,,,,,,+++************************|||}}}tttxxx}}}iii[[[______^^^]]]\\\WWWMMMDDD;;;:::888666:::???===777444444333222222111111111111222222222222333333333222000111333444888FFFTTTjjj{{{nnn___UUUNNNJJJPPPXXXaaakkktttyyysssiii^^^\\\UUUMMMJJJJJJHHHDDDFFFJJJQQQZZZeeettt~~~wwwYYYFFFJJJZZZqqq|||rrr^^^PPPIIIJJJJJJIIIIIIHHHGGGEEE@@@:::222...//////...+++------------------------,,,,,,------............------...000111222222222333333BBBZZZzzziiiWWWddd}}}uuucccPPPKKKMMMHHHHHHYYYggg~~~zzz|||\\\IIIMMMSSSQQQRRRRRRRRRPPPLLLIIIGGGBBB:::111------...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------...............000000000222666<<<@@@AAAAAA===AAAOOO^^^lllyyy}}}ssstttzzz}}}www|||~~~xxxuuuyyyvvvbbbbbbgggllltttZZZGGGBBBFFFFFFDDD@@@===;;;;;;>>>===777///---+++))))))***++++++***************************}}}cccqqqxxx___```_________^^^ZZZUUUQQQFFFDDD>>>999;;;@@@@@@===555444333222222111111111222222222222333333333333666555555666888AAASSSddd{{{rrrbbbWWWPPPPPPPPPVVVaaammmyyyxxxsssgggYYYQQQNNNJJJFFFCCCBBBAAACCCJJJWWWeeeooo}}}sssqqqTTTHHHJJJffflllPPPKKKJJJIIIJJJKKKIIIGGGEEEDDD>>>666111000000///---------------------------,,,,,,---...///000111222---...///111222333333333222777QQQrrr{{{ZZZgggxxx{{{gggXXXVVVPPPLLLMMMLLLggg}}}aaaJJJLLLRRRPPPQQQQQQQQQPPPMMMKKKIIIHHH???555...---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////000000111111222666;;;???AAABBBAAACCCOOOeeezzz{{{nnnjjjzzzyyyvvvqqqmmmpppyyy^^^JJJIIIIIICCCDDDCCC>>>999<<>>444///---+++***+++,,,++++++++++++++++++++++++++++++mmmcccvvvuuuaaa___```bbbbbb^^^[[[[[[PPPMMMEEE===<<<@@@BBB@@@666555333222111111222222222222222333333333444444888777777666;;;III___pppqqq^^^SSSPPPQQQZZZaaakkkvvv|||jjj]]]WWWQQQKKKIIIFFFBBB@@@BBBIIIQQQWWWjjjxxxrrrmmmfffPPPGGG```xxxXXXQQQLLLIIIJJJLLLJJJFFFEEEFFF@@@999333111000///...........................,,,------...///000111111///000222333333333333444111AAA```yyyzzznnnddd```}}}qqqcccTTTOOOOOOKKK[[[qqqTTTNNNNNNOOOPPPPPPQQQPPPOOOMMMLLLLLLCCC888000------...///------------------------,,,,,,,,,------------...............///000000111///000555<<<@@@@@@@@@BBBFFFSSSiii~~~vvvvvv|||rrrsss|||^^^JJJDDDDDDCCCGGGDDD<<<===DDDCCC:::444111...------------,,,++++++++++++++++++++++++pppiii}}}bbb^^^^^^bbbccc^^^[[[[[[VVVSSSKKKBBB???BBBCCCAAA666555333222111222222333222222333333333444444444222222333666AAAWWWpppppp]]]QQQOOOSSSXXXfffqqq}}}sssggg]]]TTTMMMKKKGGGEEEEEEFFFGGGHHHUUUaaarrrdddnnnxxx```MMMXXXxxxyyy^^^RRRJJJJJJLLLIIIEEEEEEFFFAAA;;;666222000///...........................---.........///////////////111333222111111333555666PPPiiimmm___UUUeeexxx___JJJMMMSSSbbbgggWWWLLLOOOOOOPPPPPPPPPOOONNNMMMLLLFFF<<<333...---...///------------------------,,,,,,---------.........------------...///000111111333;;;BBBBBB>>>???DDDOOOhhh}}}zzzvvvmmmlllvvvUUUCCCBBB@@@GGGGGG@@@===@@@AAA===666333///------------,,,++++++++++++++++++++++++|||kkk|||~~~hhh^^^ZZZ^^^aaa\\\WWWXXXXXXXXXRRRIIIEEEDDDCCC???777666444222111222333444333333333333444444444444000222666???UUUtttyyyjjjYYYSSSVVV^^^hhhpppyyyrrrfffUUURRRMMMJJJHHHFFFDDDCCCCCCJJJWWWgggttt|||rrrxxxdddVVV___wwwppp]]]NNNKKKLLLHHHFFFGGGDDDBBB>>>:::555222000///....................................///////////////111222111000111666:::IIIdddlll\\\QQQYYYzzzbbbSSSNNNYYYuuu}}}fffSSSPPPPPPPPPPPPPPPOOOOOONNNKKKGGG@@@888222///......------------------------,,,---------...............---------...///111222888:::AAAFFFBBB===DDDQQQfff}}}uuurrrssswwwzzzxxxuuuvvvyyyvvv|||xxxaaaccc|||nnnTTTJJJFFFFFFEEEBBB===;;;;;;===888444///,,,+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,jjjfffwwweeeYYY\\\___\\\XXXYYYXXXZZZYYYRRRKKKHHHCCC>>>888666444222111222333444333333333444444444444555444777<<>>999555222000..............................//////000111222222222444555444444888@@@GGGggg{{{lllPPPWWWtttjjjQQQPPPaaayyycccQQQQQQPPPPPPPPPOOOOOONNNJJJHHHDDD>>>888222///...........................------------............///.........///111333444;;;===CCCFFFAAAAAATTTmmm|||xxx}}}xxxsssqqqoookkkgggddddddfffhhhsssrrrssssssmmmeeebbbeeejjjppprrrnnnjjjjjjjjjhhhlllwwwtttkkkccclll{{{vvvggghhh{{{vvvhhhYYYLLLCCCDDDBBB;;;888<<<<<<888333///......------,,,,,,,,,,,,,,,,,,,,,,,,~~~aaaooommm[[[\\\```^^^\\\^^^XXX\\\]]]WWWPPPKKKDDD===888666444222111222444555333333333444444444555555444777===OOOqqqwww]]]XXXXXX___ppp~~~~~~kkk[[[QQQMMMKKKJJJGGGAAA>>>@@@FFFRRRiii~~~qqq{{{nnnNNNPPPjjjsssXXXOOONNNJJJIIIMMMCCCDDDDDDAAA<<<777444222////////////////////////------///000222444555666555777999999:::@@@KKKSSSkkkJJJbbb~~~ddd[[[^^^qqqQQQQQQQQQPPPPPPOOOOOONNNIIIIIIGGGCCC<<<555000...........................---------.........//////000000//////000222555666:::<<>>888222.........------------................../////////000111000///---...222888===777>>>CCCCCCIII[[[uuu}}}|||{{{yyywwwuuutttttttttuuuyyy}}}yyyxxxzzztttllluuu}}}sssmmmsss~~~wwwyyymmmSSSLLLJJJCCC>>>>>>@@@???;;;555///,,,---000,,,,,,,,,,,,,,,,,,,,,,,,vvvpppvvvppp|||mmm[[[[[[^^^\\\\\\\\\[[[XXXTTTOOOJJJHHH<<<777444555555222111333333444555555555777777777888===PPPoootttccc]]]___mmmqqq|||~~~~~~iiiZZZTTTMMMIIIEEEDDDBBBCCCJJJSSS```kkkxxxsss___LLLNNNXXXwww[[[JJJLLLNNNHHHIIIEEEAAA@@@@@@===888333222111111000000/////////000000000000000111222222333666222222;;;HHHfff~~~qqqxxxhhhsssfffNNNMMMQQQOOOOOOUUUNNNLLLIIIEEEAAA;;;444//////......------......///........./////////000000111000//////111555:::=========AAAJJJYYYmmm}}}zzzuuuoookkkjjjmmmoooqqqlllyyy|||yyyvvvlllRRRDDDAAA@@@?????????<<<777111---...///,,,,,,,,,,,,,,,,,,,,,,,,yyyyyylllllluuuiiiYYYWWWZZZ\\\\\\\\\ZZZWWWSSSNNNLLLAAA:::666666555333222555444333333555777888888777<<>>:::666111111000/////////000000111000000000000111222222///555222000>>>QQQjjj~~~}}}uuu___dddssspppPPPIIINNNNNNNNNRRRNNNLLLJJJHHHDDD>>>666111///......------......///....../////////000000000111000///111555999<<<===@@@AAAMMMfff}}}}}}uuunnnjjjkkkjjjqqq|||nnnlll|||www~~~___GGGDDDDDD@@@??????===:::555000......,,,,,,,,,,,,,,,,,,,,,,,,www|||rrrjjjeeeXXX___^^^^^^^^^]]]YYYTTTOOOLLLEEE>>>888777666333333666666333222555777777666777DDDTTTqqqqqqeeebbbjjjzzz{{{wwwuuusssooollljjjjjjiiigggeeefffddd```[[[UUUOOOIIIFFF>>>CCCJJJQQQTTTUUUSSSRRRYYY[[[___cccggglllrrrvvv~~~{{{pppaaaSSSNNNMMMHHHBBB???BBBGGGUUUjjj}}}wwwnnn~~~bbbNNNbbb{{{eeeQQQJJJJJJGGGEEEBBBAAAAAA???<<<999111000000/////////000111111111000000111111222333...666555777JJJZZZccclllbbbxxxttt}}}dddSSSWWW[[[jjjuuuTTTJJJMMMMMMLLLLLLLLLKKKJJJIIIFFF@@@888333//////............//////...////////////000000000000//////333888<<<======???MMMmmm~~~yyy}}}|||rrrjjjnnnuuuuuufffiiinnnVVVKKKDDD????????????===999444000---------------------------jjjssskkkwwwooo\\\eee_________^^^ZZZTTTNNNJJJGGG???:::888777444444777888333111555666555666:::LLL]]]yyyxxxgggdddmmm{{{zzzvvvpppiiibbb\\\XXXVVVSSSQQQPPPOOOOOONNNLLLKKKKKKKKKJJJHHHEEEBBBAAA@@@AAABBBDDDFFFGGGGGGFFFFFFIIIKKKNNNPPPRRRTTTXXX[[[___ccchhhlllooorrruuuwwwuuuddd[[[TTTMMMHHHGGGDDDCCCHHHVVVgggzzzpppwwwnnnQQQUUUtttvvvYYYLLLJJJHHHFFFDDDBBBAAA???===<<<333222000//////000111222111111111111111222222333333999777>>>VVVdddbbb```sss___SSSOOO^^^rrr^^^NNNMMMNNNOOOQQQJJJJJJJJJIIIGGGAAA:::555/////////....../////////////////////000000000111...///111444999===???@@@DDD```yyyuuu|||uuuqqqxxxpppsssvvvdddzzzxxxfffPPPAAA===???@@@@@@???<<<777222...------------------------~~~hhhzzzoooZZZ\\\]]]^^^^^^]]]XXXRRRLLLHHHFFF@@@;;;:::999666555777999444222666666444:::DDDXXXiiizzznnnggglllzzzyyylllccc\\\YYYVVVQQQNNNKKKIIIHHHEEEEEEEEEEEEDDDCCCCCCBBBAAABBBCCCBBB@@@??????@@@CCCBBBAAAAAABBBCCCEEEFFFDDDEEEGGGGGGFFFFFFGGGIIIJJJMMMPPPSSSUUUWWWZZZ\\\aaaffflllttt{{{tttfff[[[PPPIIIHHHFFFCCCCCCIIIUUUhhh~~~sssdddXXXooolllVVVMMMIIIHHHEEECCCAAA???>>>>>>666444222000///000111222222111111111111222333333444555444AAA\\\jjjjjjmmmxxxaaaJJJRRRaaazzz}}}nnnVVVLLLJJJOOOUUUJJJIIIIIIIIIGGGCCC===999000//////......//////000/////////000000000111111...000444777:::===BBBEEEPPPqqq~~~}}}vvvjjjvvvhhheeeuuu[[[FFF???AAAAAA@@@@@@>>>:::444///------------------------sssiiiyyyfff\\\XXXZZZ[[[ZZZWWWQQQKKKGGGDDD???;;;;;;:::777555777888444444888777666AAAQQQmmmooonnnsss}}}qqqggg```XXXPPPJJJIIIHHHFFFEEEDDDDDDDDDDDDBBBCCCCCCBBBBBBAAABBBCCC@@@BBBCCCBBB??????@@@CCCAAA@@@@@@@@@AAACCCEEEFFFAAABBBCCCCCCAAA@@@@@@AAAAAABBBDDDEEEEEEFFFIIIKKKIIILLLPPPUUUYYY^^^cccgggqqquuuyyy{{{mmm^^^QQQKKKGGGEEEDDDEEEIIIVVVmmm|||___eeewwwgggTTTJJJIIIGGGDDD@@@>>>>>>>>>999777444111000000111222222222111111222222333444333666<<>>FFFMMM\\\zzzvvvoooooossszzz|||}}}wwwnnnnnnooovvvkkkuuuvvv[[[HHHCCCBBBAAA@@@???<<<555111........................|||^^^gggmmmTTTVVVXXXXXXUUUPPPKKKGGGCCC>>>;;;<<<;;;888666777777333555:::888999HHH\\\nnnlllsssoooddd[[[OOOHHHGGGGGGEEECCCDDDCCCBBBAAAAAAAAABBBCCCAAAAAABBBAAA@@@@@@BBBCCC@@@BBBCCCBBB@@@@@@BBBEEECCCCCCDDDDDDEEEFFFGGGGGGBBBDDDEEEEEECCCBBBCCCCCC???@@@@@@?????????BBBEEEBBBDDDEEEFFFFFFHHHKKKMMMIIIPPPXXX^^^bbbiiissszzzttt```UUUHHHHHHHHHFFFCCCHHHZZZmmmbbbZZZcccuuu[[[KKKJJJHHHDDD@@@>>>>>>???;;;999555222000000111222222222111111222222333444666>>>MMMhhhyyy^^^```}}}yyywwwyyy}}}{{{~~~}}}~~~nnnUUU[[[}}}lllUUUKKKKKKNNNLLLJJJJJJIIIGGGCCC@@@000000////////////000000000000000000111111111111///666======;;;???IIIRRRaaa||||||ssskkkrrr|||tttsssqqqQQQDDDBBBAAA@@@@@@<<<777222........................pppaaaYYYSSSWWWZZZVVVTTTOOOAAAAAA>>><<<;;;::::::888777555333555888666:::QQQkkkyyyqqqvvviiiUUURRRMMMIIIGGGHHHHHHEEEBBBDDDDDDDDDDDDFFFIIIHHHEEEEEEGGGIIIIIIHHHGGGHHHIIIIIIHHHGGGDDDBBBCCCFFFIIIEEEGGGIIIHHHFFFFFFHHHKKKJJJKKKJJJFFFGGGHHHFFFAAAFFFBBB@@@CCCDDDAAAAAACCCCCCCCCCCCDDDEEEFFFEEECCCEEEHHHKKKLLLNNNSSSZZZ```sssvvvppp___XXXMMMGGGIIIHHHFFFNNNZZZ~~~vvvZZZWWWwwwdddNNNIIIFFFFFFDDD>>><<<===<<<:::777444222111111222333333111000111444444222>>>===bbbvvvXXXUUUqqq|||zzzuuukkkbbbbbbgggjjjhhhpppppplllddd]]]\\\dddlll___ccceeeccc______eeelllrrrvvv|||~~~fffRRRhhhyyy^^^EEENNNOOOOOOKKKFFFGGGIIIEEE===888444000.........///...000111111222222222111111888666888>>>AAAFFFPPP[[[qqqwwwtttttt~~~xxx___CCC===EEE===:::;;;333111///......//////...,,,kkkpppiiiXXXSSSWWWUUUSSSPPPFFF???===:::999888888666555888666888999777>>>XXXuuu~~~tttsss~~~zzzlllbbbVVVMMMIIIIIIIIIKKKLLLLLLJJJHHHJJJJJJKKKMMMPPPRRRQQQNNNOOOQQQRRRRRRPPPOOOOOOPPPLLLMMMNNNNNNNNNMMMLLLKKKMMMPPPTTTUUUUUUUUUWWWYYYTTTVVVVVVSSSSSSTTTQQQLLLIIIDDDCCCEEEEEEDDDDDDGGGEEEEEEEEEFFFGGGHHHHHHHHHJJJJJJJJJIIIHHHIIINNNRRRZZZ\\\ggg}}}nnn```RRRIIIGGGFFFCCCHHHQQQgggtttwwwaaaSSSiiirrrQQQKKKFFFFFFDDD???===>>><<<:::777444222111111222000111111111222444555444AAAMMMxxxhhhbbbsss{{{wwwttt```^^^YYYTTTUUUZZZ[[[YYY]]]______ZZZTTTRRRWWW\\\ZZZ\\\^^^\\\XXXVVVXXX\\\]]]___aaabbbbbbcccdddfffmmmnnnnnnmmmnnnrrryyy~~~dddeeeuuuiiiPPPUUUQQQQQQMMMGGGFFFHHHEEE???:::666222//////000000///000111111222222222222222555777999===EEESSSeeeqqq}}}xxxvvvzzzyyysssWWWCCC>>>===???>>>777222000......//////...---pppxxxxxx~~~dddSSSUUUUUURRRQQQKKKAAA>>>;;;999888888777555:::999:::;;;<<>>???<<<;;;888555333222222222//////000222444444555666<<>>DDD???;;;333111////////////...---yyyvvvoooUUUWWWWWWRRRPPPMMMDDDAAA===;;;::::::999888999888999;;;BBBVVV{{{xxxuuu~~~{{{lll___eee}}}sssvvv|||~~~xxxtttmmmggggggjjjmmmmmmmmmllllllmmmoooppprrrqqqooommmkkkjjjkkkkkkhhhiiiiiihhhhhhooo|||zzzdddYYYSSSLLLGGGEEEGGGRRRhhhgggLLLNNNeee}}}bbbUUUJJJFFFEEEBBB@@@???<<<;;;999666444333222222000///111444444333555888DDDeeeyyyxxx{{{{{{ooolllkkknnnnnnkkkkkknnniiikkkkkkiiidddbbbcccfffiiinnnqqqtttyyyyyytttooohhhdddcccbbb```]]]___aaacccddddddcccbbbbbbbbb^^^[[[[[[]]]hhh|||uuuyyy]]]LLLNNNOOONNNLLLIIIGGGEEECCC===:::555222111111111000222222222222333333444555666>>>CCCJJJdddwwwssstttrrrssshhhwwwbbb>>>AAAEEE===<<<555333000/////////...---}}}}}}uuuYYYYYYWWWRRRPPPMMMFFFBBB>>>;;;:::::::::999888777777;;;FFF___zzzvvv{{{wwwfff\\\RRRIIICCCGGGIIIVVVpppxxxxxx\\\RRR^^^}}}nnn^^^MMMFFFFFFDDDAAA@@@<<<;;;:::777555444333222333111222666555222555;;;TTTqqqpppfffiiissstttoooooosss|||~~~~~~|||zzz}}}~~~~~~vvvnnnhhhcccaaaffflll|||sssXXXLLLLLLLLLMMMLLLHHHDDDCCC>>>:::555222111000000///222222222222333444555666888BBBJJJXXXxxxzzz{{{|||yyyooorrrvvv|||jjjhhhmmmHHHCCCBBB;;;===777444111/////////...---nnn|||}}}bbb]]]VVVRRRRRRNNNEEEBBB===999999888888888999777666<<>>888444222111000///444333222222333555888999===NNNggg~~~wwwjjjppp~~~}}}wwwjjjJJJ???BBBAAA;;;777333000//////......```wwwoooYYYTTTUUUMMMIIIEEE@@@<<<;;;;;;;;;::::::888:::HHHccc}}}}}}mmm___TTTHHHEEEFFFOOO^^^qqqjjjtttsssWWWKKKJJJHHHDDDAAA===<<<<<<:::888666444222555000000666777666AAAQQQ}}}}}}}}}uuufffmmmsssqqqttt~~~}}}|||zzzooo\\\JJJGGGIIIHHHFFFFFFDDD???:::666444333222111444333222222333666888:::AAAVVVvvv|||}}}}}}yyyPPPAAAFFFBBB<<<888333000//////......llluuu\\\TTTRRROOOLLLHHHCCC@@@???>>>>>>===<<<444???WWWooonnn___OOOJJJGGGHHHKKKXXXuuuvvvgggwww```MMMKKKDDDDDD===@@@>>>;;;:::999777555333444444222666999888OOOwwwccc^^^lll{{{|||qqquuu[[[IIIQQQIIICCCIIIHHHEEEBBB>>>:::666333111000333333444444555777<<>>===<<<===777EEE```{{{~~~wwwsss{{{iiiSSSLLLGGGFFFHHHRRRlllwww^^^hhh~~~gggTTTNNNDDDDDD???@@@>>>;;;:::999888555333222555555666888<<<[[[uuusss~~~sssfffhhhnnnzzzzzz}}}tttbbbLLLPPPJJJEEEHHHFFFDDDBBB>>>:::666333222111444111111666888888>>>EEEfff|||{{{zzz{{{{{{~~~{{{uuuvvvwwwxxxyyy}}}yyyvvvkkkMMMDDD;;;>>>;;;777333000//////000]]]QQQVVVNNNKKKFFFBBB@@@???===<<<>>>;;;NNNnnnyyyeeebbbccczzzrrr]]]TTTLLLHHHFFFKKK```vvv~~~YYYYYYmmmrrr___SSSCCCDDDBBB@@@>>><<<::::::888666444111777777666999DDDjjjttthhhhhhllltttrrrnnnsssxxxzzznnnPPPMMMKKKIIIHHHCCCDDDBBB???;;;777444222111666///000777999888CCCSSSwwwyyytttssssssrrrqqqmmmoootttyyy||||||yyytttuuutttrrrqqqrrrxxxzzzrrr~~~cccJJJ@@@>>>;;;888444111000000000hhhSSSVVVPPPLLLGGGDDDAAA???===;;;<<>><<<;;;:::999777555222888666555>>>OOOsss}}}}}}}}}{{{kkkbbbbbbqqq|||tttzzzzzzVVVKKKKKKLLLHHHBBBCCCBBB???<<<999666444333777000111888888999NNNiii{{{vvvvvvxxxzzzzzzvvvwwwyyy|||uuu~~~^^^III>>><<<999555222111000000uuuYYYUUUPPPMMMIIIEEECCCAAA>>><<<;;;DDDeeezzzzzzppp```UUULLLFFFNNNZZZ}}}jjjTTTTTTqqqyyycccGGGCCCBBB@@@>>><<<;;;;;;:::888666555888444666HHH\\\uuu}}}ooofffbbbhhhtttttthhhppprrr|||aaaKKKLLLMMMHHHCCCBBBAAA???===:::777555444666333555888888@@@```|||tttxxxnnnIII>>><<<999666444222111000aaaUUUPPPMMMIIIFFFDDDBBB???======LLLrrrjjjiiisss|||}}}jjj\\\PPPGGGHHHPPPmmmwwwYYYLLLeeennnMMMEEEBBBAAA???===<<<<<<;;;999777666888333888RRRiiixxx~~~tttooo___mmmssseeeiiifffpppqqqPPPMMMMMMGGGGGGBBBAAA@@@>>>;;;999666555444555777999>>>RRRtttwww|||wwwqqqgggvvvwwwHHH>>>===:::777555222111000gggTTTOOOMMMJJJGGGFFFDDDAAA???CCCVVV~~~{{{{{{uuupppwwwttteeeWWWKKKHHHMMM___|||fffPPP\\\yyyUUUHHHCCCAAA???===<<<<<<<<<:::888444888555<<>>===;;;888666333111000iiiQQQOOOLLLJJJHHHGGGEEEBBB@@@III]]]nnn```cccwww||||||mmm^^^PPPKKKOOOXXXuuuttt[[[WWWZZZKKKCCCAAA???=========<<<:::888111888777???___{{{yyycccVVVOOO```yyyuuuooo___OOOJJJDDDJJJAAAAAA@@@???===:::777666333555555:::TTTzzziiiddd```dddrrr~~~zzzzzz|||kkk>>>===;;;999666333111000~~~mmmTTTPPPIIINNNDDD@@@EEE>>>EEETTTppp|||gggXXXQQQTTTooosssttt{{{yyyhhhYYYMMMFFFSSSbbb||||||bbblllHHHCCCCCCAAA>>>======<<<;;;999888:::888OOOtttuuu\\\LLLGGGDDDZZZ|||xxxpppuuuVVVIIIFFFGGGAAAAAA@@@???===:::777666666666777GGGqqqiii[[[RRRXXX___eeeqqqXXXBBB999<<<777333444000yyyZZZSSSJJJNNNFFFBBBFFF???GGG\\\|||zzzvvvccc]]]ZZZnnnwwwaaa```nnnppp___RRRKKKOOO\\\ttt```uuurrrOOOJJJDDDAAA???======<<<;;;999888:::@@@___}}}qqqZZZIIICCCCCCDDDZZZ}}}yyyqqq}}}\\\JJJFFFGGGAAAAAA@@@???===:::888666:::777888JJJppptttfff\\\ZZZWWWUUU[[[fffvvvgggJJJ===@@@;;;444444333iiiWWWJJJMMMGGGEEEGGGAAAKKKcccvvvuuulllxxxgggPPPMMM[[[zzz{{{hhhZZZRRRKKKSSSgggfffmmmyyyUUUNNNEEEBBB???======<<<;;;:::999:::JJJrrr~~~~~~|||ssshhhaaawwwwwweeeXXXRRRQQQFFFZZZ{{{}}}iiifffuuugggNNNGGGHHHAAAAAA@@@???===:::888777;;;777<<>>======<<<;;;<<<===RRR|||tttkkkooommm\\\SSSLLLYYYsssyyyooo]]]^^^zzzvvvxxxvvvVVVIIIIIIBBBAAA@@@???===;;;999888:::888CCC___{{{{{{wwwrrrbbbTTTIIIFFFHHHjjjYYY>>>@@@<<<222111333dddLLLIIIGGGFFFEEEAAATTTrrr|||pppwwwXXXJJJKKKMMMooozzzgggZZZOOOLLLUUUpppkkk~~~fffPPPHHHEEEAAA>>>======<<<;;;>>>AAA[[[vvvtttqqqaaaRRRTTTeeevvv|||xxxeeeddd~~~www^^^KKKGGGBBBAAA@@@>>>===;;;::::::999<<>>=========<<>><<<<<<;;;;;;:::EEE^^^}}}~~~~~~yyyzzz~~~uuudddWWWOOOJJJNNNnnn}}}gggIIIAAA<<<999999555yyyUUUJJJGGGGGGDDDEEE___uuu{{{mmm\\\^^^ooo}}}xxxlllQQQHHHJJJHHHeee~~~hhhXXXNNNMMM```~~~aaakkkbbbKKKGGGBBB>>>============@@@RRRvvvwww{{{oooNNNBBBEEEPPPTTTZZZ```^^^dddrrrwwwddd```wwwwwwVVVFFFCCCBBB@@@>>><<<<<<<<<<<<:::NNNnnnzzzzzzuuuqqqsssxxxnnn\\\RRROOOIIIbbbxxx{{{{{{~~~yyynnnQQQCCC;;;<<<;;;222YYYKKKIIIHHHEEEGGGcccyyy{{{dddMMMJJJ]]]ttttttggguuunnnUUULLLNNNNNNhhh||||||oooYYYNNNJJJ[[[xxx___eeeeeeLLLHHHBBB>>>============BBB[[[~~~vvvwwwwwwzzzjjjSSSHHH<<<===DDDCCCFFFOOOPPPVVVdddwww|||ddd[[[nnn^^^JJJCCCBBB@@@>>><<<<<<<<<===:::TTTyyyvvvrrrvvvvvv___VVVUUU???SSSzzzxxxtttsssqqq{{{rrrVVVCCC888<<<;;;...WWWOOOKKKCCCEEELLLoootttgggYYYQQQLLLUUUmmm{{{bbb```fff|||www```RRRLLLLLL^^^sssvvv}}}dddPPPJJJXXXrrrttt\\\wwwhhhSSSKKKCCC@@@@@@??????@@@GGGhhhmmmmmmsss}}}zzzttt}}}|||aaaMMMCCC@@@===<<<>>>AAACCCDDDNNNWWWiiisss^^^XXXfff~~~pppNNNDDDDDDAAA===;;;<<<<<<;;;>>>ccchhhWWWUUUMMMTTTlll|||yyywww```EEEAAA>>>555333\\\NNNIIICCCHHHVVV{{{fffUUUMMMFFFKKK^^^uuu~~~}}}~~~dddQQQbbbwwwuuubbbWWWJJJZZZzzzooonnnlllUUUKKKUUUlllbbbuuusssXXXMMMCCC>>>===<<<===???RRRtttrrr]]]^^^dddrrr}}}yyymmmXXXBBB>>>:::999999;;;<<<===AAAIIIYYYppp}}}lllXXXPPP[[[sssuuuOOOEEEDDDBBB>>>============GGGmmm{{{yyybbbZZZMMMRRRhhhwwwmmmIII???>>>777444cccNNNHHHBBBKKKccceeeSSSKKKCCCBBBLLL\\\lllwww|||___eeewwwhhhYYYJJJSSSnnnqqqnnnuuu]]]NNNRRReeeooottt~~~bbbTTTFFF???<<<<<>>:::777777777777777666;;;GGG]]]uuuwwwfffRRRIIIQQQfff~~~zzzVVVGGGEEEBBB@@@>>>======>>>PPPvvv~~~zzz}}}pppvvv}}}zzzxxxgggWWWUUUaaawww~~~RRR>>>???;;;555jjjOOOIIICCCLLLnnncccSSSLLLDDDAAABBBHHHSSS]]]ooo{{{mmmzzz|||wwwxxx}}}|||aaaQQQIIILLL```vvvzzz{{{cccRRRRRR___~~~{{{tttmmm[[[IIIAAA???>>>DDDLLL~~~cccLLLDDD@@@HHH[[[mmmuuuwwwpppwww~~~rrrggghhhqqqvvv~~~yyytttrrrtttvvvvvvuuu}}}qqq]]]MMMBBB???;;;888888888777777666666>>>NNNeeewwwttteeeRRRHHHLLL^^^yyyrrr___HHHDDDAAA@@@???<<<===@@@VVVzzz}}}jjjkkk}}}{{{gggddduuuxxxrrrlllrrr}}}yyysssiiimmm~~~yyyhhh]]]ZZZgggxxx___CCCBBB>>>555sssQQQLLLEEEMMMuuuiiiWWWNNNFFFCCC@@@>>>BBBIIINNNkkkjjjuuu}}}sssllleee``````ccciiiooosssrrrqqqvvvuuu\\\NNNGGGDDDSSSgggqqq}}}gggWWWTTT]]]xxx}}}pppsss^^^JJJBBB??????HHHTTTmmmSSSGGGCCC@@@CCCLLLVVV]]]```aaakkktttyyy{{{~~~}}}zzzkkk[[[YYYbbblllrrrkkkccc```bbbeeeggghhhppprrr```QQQHHH@@@===:::888888999888777888777:::EEEXXXkkkxxxtttfffUUUKKKJJJYYYvvvtttdddKKKDDD@@@@@@>>>;;;===BBB\\\}}}sssgggmmm}}}{{{ddd[[[iii||||||llldddbbbccceeellliii___ZZZXXXgggrrrdddZZZ```sssjjjIIIEEE???666|||UUUPPPHHHOOOvvv|||hhhWWWHHHDDDBBB======@@@DDDWWWttt\\\fffyyyxxxkkkbbbYYYTTTPPPKKKJJJLLLPPPVVV[[[ZZZWWW[[[gggrrrmmmXXXMMMDDD>>>IIIYYYaaaqqqlll\\\UUUYYYrrrzzzkkkxxx___IIIAAA>>>===HHHVVVrrrZZZDDD???@@@@@@AAADDDIIIOOOTTTfffpppyyy{{{xxxuuupppkkkcccWWWWWWaaagggttttttddd```[[[UUURRRRRRVVVZZZ\\\eeeyyynnnYYYLLLFFF<<<:::777666777777777666777666888???MMM```sss~~~uuuiii[[[OOOIIISSSqqqjjjPPPFFF@@@@@@>>>;;;???GGGhhhssssss~~~~~~jjj\\\___hhh{{{jjj\\\YYY]]]```]]]aaaZZZRRROOOPPP^^^vvvuuuhhh\\\___rrrnnnMMMFFF???888YYYSSSKKKSSSuuuooowwwoooQQQFFFCCC???===@@@DDDLLLbbbvvvcccOOOYYYppp}}}oooccc\\\QQQJJJEEEEEEDDDAAA???@@@AAACCCEEEEEEEEEGGGMMMSSS[[[]]]bbbfffjjjmmmnnnooouuuiiiUUUMMMDDD;;;AAAMMMOOO]]]yyyrrr```UUUTTTlll~~~jjjooo~~~cccKKKCCC>>><<>>>>>@@@DDDHHH[[[fffpppqqqmmmgggaaa[[[UUUMMMPPPUUURRRYYYiiiooo~~~vvviiiYYYKKKHHHHHHFFFEEEDDDFFFIIILLLWWWooosss]]]MMMDDD;;;999777666666666555444555666777:::CCCTTTjjjzzz{{{pppbbbUUUJJJNNNkkk}}}uuuUUUIIIAAA@@@???<<>>;;;[[[UUUMMMWWWkkkmmmsss~~~\\\IIIDDDAAA???@@@;;;BBBKKKfff}}}jjjPPPSSSKKKUUUmmmmmmYYYKKKFFFEEEDDD???<<<@@@BBB@@@>>>>>>BBB???>>>???BBBDDDDDDCCCDDDGGGLLLQQQWWW[[[^^^```___yyyjjjVVVOOOFFF;;;>>>DDDAAALLLhhh}}}wwwcccTTTPPPgggmmmdddhhhOOOFFF@@@===FFFWWWsssdddXXXJJJFFFAAA<<<999999;;;<<>>TTTbbbfffkkkkkkbbbWWWOOOHHHCCC555888;;;;;;999999<<>>dddPPPPPPdddnnnjjjzzzhhhPPPLLLKKKDDD===EEE<<>>>>>???@@@AAAAAAAAAAAA@@@>>>???AAACCCHHHKKKMMMVVVaaaaaaiii}}}}}}rrrVVVQQQDDD??????AAA@@@DDDYYYqqq~~~jjjWWWUUUggghhhdddgggSSSJJJ>>>===KKKUUUsssjjjXXXKKK???<<<<<<<<<;;;;;;@@@<<>>???>>>BBBHHHPPPTTTUUUPPPGGG???;;;;;;888999999888777777888:::CCC___zzz~~~oooTTT<<<<<<888777777555222444999666777888888888CCC\\\sss~~~~~~ooo[[[NNNKKK___```LLLEEE???AAA???AAAcccyyyzzz~~~{{{{{{}}}wwwiii``````oooiiijjj___TTTTTT___iiikkkiiieee]]]PPPFFFDDDNNN^^^kkkvvv~~~mmmUUUKKKUUUpppuuu{{{|||mmmGGGDDDJJJ;;;eeeOOOOOOcccmmmnnnsss}}}]]]LLLEEEBBBAAA@@@<<>>>>>@@@BBBCCCCCCCCCDDDCCCCCCDDDFFFIIIMMMPPPPPPXXXcccggguuulllOOOLLLBBB===<<<>>>===???OOOcccqqqxxxlllZZZVVVfffjjjeeehhhPPPGGG>>>===JJJUUU{{{sssttt{{{eeeTTTDDD======;;;999888>>>;;;:::>>>??????DDDKKKJJJBBB<<<===>>>===>>>BBBDDDGGGIIIEEE>>>888777777777777888777555555777888===VVVmmmrrrnnneeeSSS@@@===999777888666222333777555666777666666>>>TTThhhzzz|||ppp\\\NNNHHHXXXuuu___NNNHHHAAAAAA???FFFnnnwwwvvvvvvzzzwwwvvvyyyzzz{{{~~~lll___[[[eeeyyyrrrhhh^^^TTTUUU^^^jjjppprrrqqqiii]]]RRRMMMPPPXXX^^^iiiooovvv~~~nnnWWWOOOWWWmmmmmmxxx}}}~~~fffFFFHHHMMM999hhhPPPNNNcccyyykkkqqqnnn}}}sssUUUFFFDDDGGGCCCEEEccc}}}ccccccmmmhhhZZZLLLGGGHHHIIIHHHIIIAAA@@@>>>>>>???BBBFFFIIIGGGHHHIIIIIIIIIJJJNNNPPPTTTXXXWWW[[[eeekkk}}}mmmNNNLLLCCC===;;;===<<<;;;EEEQQQZZZbbbrrrqqq^^^WWWccc|||ooohhhpppSSSFFF???===HHHVVVttt```JJJ@@@???===999777777BBBPPPTTTLLLAAA???DDDLLLGGGCCCBBB@@@<<<:::;;;999;;;<<<:::666333444666555666666555444444666777:::SSShhhllljjjfffVVVCCC>>>:::888999777333333666444555666555333888HHHYYYqqqwwwppp^^^OOOEEEOOOgggbbbPPPJJJBBB@@@@@@LLLzzzyyywwwzzzvvvzzzwwwvvvyyyzzz{{{www```TTTZZZoooxxxooohhh___]]]cccllltttxxxuuummmbbbZZZUUUSSSQQQOOOYYY\\\bbbkkkvvvmmmWWWQQQVVVxxx{{{nnn{{{hhhMMMSSSWWW???nnnSSSPPPfffkkkaaakkkmmm}}}nnnZZZSSSRRRLLLMMMdddlllfffkkkxxxddd\\\SSSPPPRRRRRRPPPMMM@@@>>>===>>>AAAFFFKKKOOOLLLMMMNNNNNNNNNOOORRRUUUWWW^^^```bbbhhhlllyyyoooOOOKKKDDD???<<<>>>>>>===AAAGGGEEEMMM```zzzvvvcccXXX```www}}}rrr~~~ZZZHHHCCC???GGGZZZzzzdddLLLBBB@@@???===;;;;;;LLL```dddWWWFFF>>>===KKKPPPUUUSSSJJJ@@@:::999888888888666444333555777555666666666444555666888???XXXnnnuuuyyywwwbbbHHH@@@;;;888999999666555777555555555555333444>>>JJJbbbooommm___QQQDDDHHHZZZ{{{kkkTTTJJJBBBAAABBBPPPjjjsss{{{uuuxxxvvvvvvxxxyyy{{{hhhTTTNNN```uuu~~~}}}~~~{{{vvvrrrppppppqqqqqqssswwwzzzsssmmmllloootttwwwooohhhaaa______^^^XXXRRRRRRTTTZZZaaagggooo|||iiiUUUPPPSSSnnnsssTTTZZZ^^^FFFxxxYYYUUUnnn___VVVccclll|||qqqdddUUUMMMSSShhhaaaZZZ\\\ppp{{{nnniiifffbbb```___\\\TTTMMM======<<<>>>BBBIIIOOOSSSPPPQQQQQQQQQPPPQQQSSSVVVUUUaaagggkkkppppppuuulllLLLDDDBBB???===>>>??????AAACCC>>>CCCUUUsss{{{iii[[[]]]ttt```IIIFFFAAAIIIbbbwwwbbbKKKAAA@@@@@@>>>>>>IIINNNOOOHHH>>>888:::===GGGYYYiiiiiiZZZIII???<<<;;;:::999777555555777888666777777777666666888:::EEE]]]pppxxxrrrWWWCCC===999::::::888888:::777666666777555333999AAASSSeeejjj___RRREEEFFFSSSrrrwwwXXXHHH@@@CCCDDDRRRsssaaalllssslllrrrqqqqqqssssssuuu~~~qqqZZZEEEOOO]]]nnn|||wwwxxxtttoookkkjjjkkkmmmnnneeedddaaa______aaadddgggoooxxxyyyyyytttqqqppppppmmmgggdddfffmmmoookkkeee[[[___eeehhheeeeeeqqqiiiUUURRRRRRhhhWWWXXX]]]HHH___ZZZvvv```WWWcccfffvvvzzzbbbPPPGGGLLLZZZnnnsssgggRRRLLLOOOaaattt{{{uuunnnnnnpppooollliiicccWWWKKK>>>===>>>???CCCIIIOOORRRPPPQQQQQQPPPOOOPPPRRRUUURRR```iiioooxxxwwwvvvhhhJJJBBB???>>>===<<<===???AAACCCEEEDDDQQQooonnn]]]\\\rrrcccIIIGGG@@@JJJmmmwwweeeQQQFFFBBB>>>======KKKIIIBBB888333555999;;;CCC]]]uuuxxxhhhUUUGGG@@@<<<;;;999777666666777777777888999888777888:::<<>>CCCFFFPPPIIIPPPjjjqqq___[[[rrrkkkLLLHHH>>>IIIssstttbbbTTTIII@@@<<<<<>>EEEJJJUUUKKKMMMeeesss```[[[rrruuuQQQIII===GGGtttsssbbbQQQCCC======555999888444555:::<<<999BBBXXXoooxxxssseeePPP???:::999888999::::::999777666777888888777888:::<<>>???KKK]]]lllrrrssswwwtttsssnnnlllvvvxxxiiiQQQIIIAAA@@@BBBEEEFFFGGGDDDHHHIIIFFFGGGNNNTTTVVVZZZ]]]dddmmmtttvvvsssoookkkiiieeedddeee___NNN<<>>CCCKKKQQQXXXUUUZZZwwwwwwbbbYYYlllzzzTTTHHHCCCLLL{{{qqq\\\LLLCCC???>>>===;;;999888888999999===GGGUUU[[[XXXLLL@@@999999888777666555666777777777666666666777888:::;;;GGGaaaxxxuuu```TTT]]]nnn```SSSDDD<<<<<<<<<999444888888999::::::::::::999CCCQQQbbbfffYYYHHHDDDHHH]]]rrrXXXKKK???BBBhhhpppfff^^^ddd\\\aaaddddddcccdddfffgggkkkwwwwwwYYYEEE???EEEIIIVVVjjjttttttrrrkkkccc```___ZZZSSSMMMKKKIIIHHHIIIKKKNNNQQQXXXZZZ^^^cccgggkkknnnoooyyy{{{}}}}}}{{{xxxvvvvvvrrrooollljjjhhhddd```___kkkhhhxxx~~~}}}~~~}}}}}}zzzxxx}}}dddTTTVVVfff]]]WWWdddUUUlllaaaTTTPPPUUUaaasss~~~cccKKKFFFHHHFFFBBBAAABBBAAADDDPPP```lllpppooorrrppppppmmmlllwwwzzzlllRRRKKKEEEDDDFFFFFFGGGHHHEEEIIIIIIFFFGGGMMMSSSUUUVVVYYY```jjjrrruuutttqqqqqqqqqnnnllljjjcccSSSDDDBBB??????AAA@@@>>>???CCCJJJRRRQQQUUUjjj}}}wwwbbbXXXjjjxxxRRREEEAAALLL}}}|||aaaLLLAAA???===<<<;;;:::999999999999999>>>EEEIIIGGGCCC???===888888777777666777777888666666666666666888999:::DDDWWWhhhdddRRRFFFLLLXXXVVVMMMAAA;;;::::::888555888888999999:::::::::999???MMM^^^dddZZZJJJDDDGGGYYYyyy]]]OOOCCCGGGmmmpppbbbWWW\\\WWW^^^aaadddcccdddggghhhmmmzzz{{{^^^III@@@BBBDDDPPPeeepppnnnmmmhhhaaa]]][[[VVVOOONNNLLLIIIHHHHHHJJJNNNPPPVVVXXX]]]bbbhhhmmmppprrrwwwwwwvvvuuuttttttwwwzzzyyyuuuooojjjeee___ZZZXXX______uuu|||}}}kkkXXXSSS```^^^[[[iiiZZZrrrfffYYYTTTVVViiiyyyrrrWWWNNNMMMIIIDDDBBBAAAAAACCCNNN]]]jjjqqqsssvvvssstttrrrpppzzz~~~rrrWWWPPPJJJJJJIIIGGGGGGJJJFFFLLLOOOMMMMMMRRRWWWXXXXXX[[[bbbkkktttyyy{{{zzz{{{~~~}}}xxxssskkk___TTTEEEAAA???BBBCCC@@@???AAACCCKKKKKKNNNYYYcccuuuxxxcccWWWhhh}}}WWWIIIEEESSS|||wwwzzzkkkRRRDDDAAA<<<<<<<<<;;;::::::999999777999<<<===<<<;;;<<<<<<777777888888888888888888666666666666666777888999===HHHRRROOOCCC;;;===CCCIIIDDD>>>999888888888777888888999999999:::::::::;;;GGGXXXbbb]]]PPPGGGFFFQQQyyy~~~bbbQQQEEEJJJqqqqqq```PPPWWWTTT\\\```aaa```bbbdddggglllyyygggPPPDDDBBB@@@JJJ___kkkjjjkkkgggaaa]]][[[UUUMMMPPPNNNKKKHHHHHHKKKOOOQQQUUUXXX]]]ccciiiooosssuuuuuusssooolllmmmrrr{{{}}}vvvnnneee^^^YYYVVVTTTXXXsss}}}{{{sssqqqxxxttt^^^SSS\\\}}}}}}qqqXXXYYYiii[[[uuuiii___XXXYYYooo|||jjj\\\XXXSSSOOONNNLLLKKKKKKRRR```ooozzz~~~~~~zzz{{{bbbWWWNNNLLLIIIDDDEEEIIIFFFPPPYYY[[[\\\___aaa```ccceeejjjqqqyyy|||uuuoooTTTJJJBBBBBBDDDDDDDDDEEE@@@FFFHHHMMMRRRQQQ]]]uuuyyycccWWWggg```MMMHHHXXXsssmmmsss~~~eeeQQQHHH=========<<<<<<;;;:::::::::<<<>>>???>>><<<999777888888888999888888777777666666666666777777888888777;;;??????<<<999:::<<<======;;;999888777999;;;999999888999999999::::::888BBBRRRaaacccXXXMMMHHHOOOpppcccPPPDDDJJJrrrsss```OOOWWWVVV^^^```]]]\\\]]]___aaagggtttqqqYYYJJJDDD>>>GGG\\\iiilllnnnmmmhhhddd```ZZZSSSSSSQQQNNNMMMMMMQQQTTTWWWYYY[[[```ffflllqqquuuwwwtttrrrnnnlllnnnwwwtttjjjccc^^^YYYQQQUUUrrrxxxmmmccc___VVVVVV```eeejjj}}}zzzeeeYYY___zzz~~~tttxxx}}}SSSXXXkkk]]]yyyqqq```VVVTTThhhwwwuuuooommmllllllqqqqqqrrrvvv|||ooo]]]MMMIIIEEE@@@AAAGGGDDDSSSdddkkklllmmmllljjjkkkmmmooosssxxx~~~ooo\\\IIIBBBCCCEEEFFFGGGBBBFFFIIITTT]]]WWWTTT```{{{eeeXXXgggiiiPPPGGGWWWlllffflll}}}vvv\\\KKK@@@@@@???>>>===<<<;;;;;;======>>>???@@@???>>><<<<<<<<<;;;:::999888777777777777777888888888888888777666777888999::::::999777999::::::888888;;;===999999888888888999:::;;;999???NNN```iiibbbTTTJJJQQQkkk~~~fffQQQDDDKKKrrrttt___OOOXXXWWW^^^^^^]]][[[[[[\\\]]]bbbooo|||ttt]]]MMMFFF>>>FFF[[[hhhqqquuuuuuppplllhhhccc\\\XXXWWWVVVVVVXXX[[[^^^aaaaaacccgggkkkppptttwwwxxxwwwvvvuuuuuuxxx}}}ppphhhaaaZZZRRRUUUppp|||gggWWWUUUQQQRRRUUURRRSSSiiiyyyjjjfffiiivvvWWW___rrrccc{{{^^^QQQMMMZZZooo|||cccNNNIIIHHHBBBAAAFFFDDDXXXlllwwwyyyxxxvvvsssoooooooooooorrrxxxoooUUUIIIIIIIIIHHHGGGEEEIIILLL\\\pppnnn```\\\~~~gggZZZhhhsssVVVIIIZZZiiiaaafffwwwvvv[[[GGGEEEDDDAAA???===============;;;:::<<>>???===>>>@@@GGGPPPWWWZZZ[[[PPPMMMGGGBBB===;;;;;;;;;999:::;;;;;;;;;;;;:::999;;;<<<<<<:::999888888888999888888888999:::;;;;;;:::999888777777999;;;<<<===;;;FFF]]]ooonnn]]]NNNDDDOOO[[[mmm{{{lllUUUGGGOOOtttfffVVVIIIRRROOOUUUVVVXXXVVVUUUVVVWWW]]]kkkyyyvvvvvvuuutttppplllkkkkkkqqq^^^TTTQQQIIIPPPdddppp{{{xxxuuurrrnnnnnnpppqqqqqqqqqqqqqqqoooqqqtttxxx|||xxxmmmbbbVVVXXXqqq}}}vvviii\\\\\\gggttt}}}{{{ppptttfff___RRROOOZZZkkkttt]]]^^^ccc\\\UUUUUUWWWjjj}}}wwwvvvtttrrrsssyyy~~~iiieeejjjiii```XXXOOOTTTQQQ]]]|||wwwdddyyykkk]]]kkkfffPPPKKKcccjjj___```ooo~~~wwwjjj```NNNKKKEEE@@@======>>>@@@>>>CCCMMMYYYbbbfffddd```XXXSSSLLLEEE@@@======>>>:::;;;<<<<<<<<<;;;:::999;;;===???>>>;;;:::;;;>>>;;;999666666888999999999:::999888777777999;;;<<<>>>:::CCC[[[pppppp___NNNEEEHHHNNNaaayyywwwrrrlllTTTFFFNNNrrr```VVVHHHOOOLLLSSSVVVRRRPPPPPPQQQSSSZZZiiiwww|||uuusssrrruuuvvvrrrnnnlllrrr```ZZZXXXQQQWWWkkkxxx}}}zzzvvvwwwxxxyyyyyywwwuuusssrrrtttwww{{{yyymmm\\\]]]uuu~~~nnneeehhhooorrrkkk]]]MMMNNNWWWiiimmmxxxyyy{{{}}}{{{~~~~~~}}}|||}}}xxxnnngggbbbSSSRRRcccyyyhhhwwwnnnaaaooo~~~rrrggg\\\KKKKKKtttppp```eee]]]hhh~~~zzzlll___VVVNNNKKKHHHDDDBBBDDDMMMXXXdddlllqqqsssnnngggaaaYYYPPPJJJHHHFFFGGGIIIGGG@@@>>>AAAAAA===AAAIIILLLLLLHHHAAA<<<;;;<<<===;;;888777;;;<<<::::::;;;::::::999888777777999;;;BBB===???NNN```dddXXXJJJ???>>>EEE\\\~~~rrrqqqWWWMMMRRRrrr```lllUUU@@@LLLLLLQQQTTTVVVOOOMMMPPPPPPQQQaaauuu{{{{{{{{{{{{zzzwwwuuurrrqqqmmmmmmmmmqqqwww||||||fffnnn{{{}}}|||sssiiigggrrr~~~sssnnnuuufff\\\LLLLLLPPPaaayyy|||uuugggYYYUUU___ooo}}}jjjxxxpppcccppp~~~kkk[[[LLLOOOyyyrrr]]]___YYYeee{{{nnnfffbbb\\\VVVNNNKKKPPPXXXkkkttt|||}}}vvvggg```VVVPPPOOOQQQTTTWWWVVVMMMFFFFFFEEEEEEOOO\\\___[[[TTTKKKDDDAAA@@@???BBB===<<>>>>>@@@:::;;;:::999888888999:::===<<<>>>GGGQQQSSSLLLDDD@@@???CCCTTTttt}}}sssXXXMMMRRRuuuffflll```DDDIIIEEEGGGHHHPPPJJJHHHKKKJJJLLL[[[mmm|||yyywwwuuuuuuuuuvvvzzzpppvvv~~~{{{xxxvvvsssllleeeeeepppyyykkkZZZKKKJJJIIIXXXppp{{{xxxxxx~~~oooaaaZZZ\\\cccqqqsssffftttpppdddppprrr]]]MMMSSS|||xxx\\\[[[XXXccc~~~sssmmmkkkggg^^^SSSPPP^^^nnn~~~ooohhh]]]UUUSSSWWW[[[]]]ZZZRRRMMMNNNNNNNNNYYYhhhkkkdddZZZQQQKKKGGGEEEDDDGGGBBB???@@@@@@>>>===???;;;;;;;;;;;;<<<===>>>???;;;<<<>>>@@@CCCDDDCCCBBBAAA??????JJJeeeuuuZZZNNNRRRwwwiiillleeeEEEHHHEEEGGGHHHJJJEEEDDDFFFFFFGGGTTTccc}}}{{{yyyxxxyyy|||vvvzzz{{{wwwsssqqqooollliiikkkuuuyyyyyyzzzqqqZZZJJJGGGFFFRRRiii|||tttsssxxxuuuggg___]]]^^^hhhhhhZZZgggssspppeeerrr|||```LLLRRR}}}___YYYYYYcccwwwtttmmmcccYYYZZZkkk~~~zzzuuujjj___[[[\\\]]]\\\RRRPPPUUU]]]___]]]bbblllnnnfff]]]XXXUUURRRQQQRRRPPPJJJEEEDDDCCC???===???>>><<<;;;<<<@@@EEEJJJLLL??????>>>>>>???AAACCCDDD@@@???>>>DDDXXXwwwxxx]]]OOOQQQvvvhhhqqqhhhEEEGGGEEEIIIJJJFFFCCCCCCDDDDDDFFFPPP[[[~~~|||zzzxxxyyysssvvv||||||xxxuuutttvvvvvvwww{{{lllfffzzzwwwsss]]]KKKEEEEEEMMMaaa|||{{{sssmmmlllooo{{{~~~{{{uuusssxxxzzzxxxjjjcccaaabbbhhhcccQQQRRR]]]jjjpppnnnkkknnnsss~~~rrrkkkzzzeeeLLLPPP|||bbbXXXYYY```tttjjjdddhhhyyyzzznnniiiiiifff```SSSSSS[[[iiiooommmooovvvtttkkkdddccc```\\\]]]aaa\\\VVVQQQOOOLLLGGGCCCDDDBBB>>>:::<<>>===@@@BBBAAA@@@???@@@???BBBRRRoooyyy```RRRQQQtttlllxxxpppGGGDDD@@@BBBAAACCCAAAAAABBBBBBDDDKKKRRRnnn{{{zzz{{{sssuuuzzz~~~||||||}}}zzz^^^XXXlll}}}uuuuuuaaaNNNDDDDDDGGGXXXttt}}}tttlllfffbbbhhhooo~~~{{{tttlll___]]]eeebbbtttxxxlllgggfffgggmmmjjjYYYFFFJJJRRRXXXWWWUUUXXX]]]nnnvvvtttgggMMMRRR~~~bbbUUUWWWYYYuuuwwwnnnjjjooo}}}wwwtttuuurrrjjj]]]XXX[[[iiitttwwwzzzwwwpppkkkjjjccc[[[[[[bbb```ZZZVVVVVVSSSLLLHHHHHHEEE@@@;;;<<>>>>>>>>?????????AAAEEEHHH\\\nnnyyyxxxzzz|||~~~tttvvv{{{|||uuussspppUUUTTTiii|||xxxrrrtttxxxfffPPPDDDFFFEEERRRnnnvvvjjjccc```___gggnnn{{{uuupppkkkkkknnnlll|||xxxoookkkiiihhhsssyyyqqqKKKFFFEEEFFFFFFDDDHHHOOO___vvvvvvxxxfffPPPYYYbbbTTTUUUSSSmmm}}}sssnnnqqq}}}}}}{{{~~~vvviii___^^^lllzzzyyytttqqqooodddWWWVVV___]]]YYYXXXYYYXXXRRRNNNMMMHHHBBB======CCCJJJOOOPPPGGGFFFFFFJJJOOOOOOIIIDDDDDDEEECCCCCCOOOgggyyyiiiaaa]]]wwwvvv{{{yyyLLLFFFBBBCCC@@@;;;===>>>===>>>@@@AAABBBOOOaaaxxxuuupppwww~~~wwwgggbbb___]]]ZZZaaazzznnnSSSWWWkkk}}}|||ssstttssszzziiiRRRDDDIIIEEEPPPlllqqqccc\\\\\\___eeejjjsssxxxqqqnnnjjjgggvvvVVVKKKAAA???>>>===BBBIIIWWWqqqtttxxxdddSSS```dddUUUVVVQQQjjj|||tttuuutttiiihhhwww}}}yyyyyyvvviiiYYYYYYccc^^^[[[\\\``````[[[VVVVVVIIIDDD>>>>>>BBBEEEEEEDDDDDDGGGNNNUUUZZZ[[[XXXUUUHHHHHHDDDCCCNNNfffxxxlllgggccc{{{sssxxxOOOGGGAAAAAA<<<<<<>>>???>>>???AAAAAA@@@HHHYYYpppuuulllqqq}}}vvvlllcccYYYSSSRRR]]]zzzpppTTT[[[mmmxxx~~~{{{ttt{{{nnnHHHJJJDDDGGGRRRfff{{{zzznnnccc^^^]]]___cccbbbeeekkkuuu{{{xxxooohhhkkkwwwdddOOO>>>===>>>::::::???QQQmmmrrr|||iiiVVVcccxxxhhhSSSTTTRRR___vvvuuupppjjjxxx|||uuuooojjjhhhhhh___[[[___bbb___\\\\\\QQQFFF;;;999???DDDCCC@@@???HHHWWWeeemmmlllccc\\\NNNOOONNNMMMUUUiii~~~pppfffjjjgggMMMBBBEEE<<<777============>>>???@@@AAAHHHSSSddduuuuuunnnpppzzzvvvuuukkkZZZPPP\\\|||uuuUUUQQQdddzzzyyyzzzoooGGGIIIEEEFFFOOOaaattt{{{oooddd^^^[[[[[[\\\YYYXXXYYY^^^kkk~~~wwwnnnkkksss|||]]]KKK===<<<===:::;;;???JJJggg}}}ttthhhXXXeee}}}cccOOOQQQPPP\\\zzz~~~|||~~~}}}xxxtttkkkccc___bbbeeebbb^^^]]]UUULLLDDDAAACCCEEEDDDAAA???HHHXXXkkkzzz}}}wwwoooddd___WWWUUU```tttyyyrrruuuaaasssRRR@@@CCCCCC>>>============>>>???@@@@@@BBBLLL]]]nnn|||yyyqqqpppvvv~~~vvvdddYYYbbb}}}vvvZZZRRRbbb|||{{{tttIIIKKKFFFEEEKKKYYYkkk}}}zzzoooeee]]]XXXVVV[[[XXXWWWWWWVVVYYYeeerrr}}}rrrkkkkkkmmmmmmRRREEE;;;;;;===;;;;;;???EEEeee|||vvvjjj]]]lll}}}aaaKKKNNNPPPYYYsss}}}~~~{{{vvvqqqjjjeeeffffffbbb\\\XXXQQQKKKEEEDDDEEEEEEAAA======DDDTTTkkk{{{sssgggYYYXXXiii|||aaaaaalllFFF@@@EEE???<<<<<<<<<<<<===>>>??????>>>GGGUUUdddrrryyyuuuwww}}}rrrgggmmm|||dddVVVbbb|||NNNLLLFFFCCCFFFRRRbbbuuu|||qqqggg```ZZZWWW\\\]]]```bbb```\\\___eee{{{|||rrrjjjddd^^^WWWGGG???:::;;;<<<;;;<<<@@@HHHiiiyyyllldddtttfffLLLMMMOOOWWWnnn~~~}}}}}}{{{vvvrrrvvvpppiiigggddd^^^VVVPPPMMMFFFBBBFFFLLLMMMFFF===>>>BBBPPPggg{{{tttgggYYYYYYmmmiii```wwwUUUAAADDD<<<<<<<<<<<<<<<<<<===>>>>>>???EEEPPP\\\iiivvv}}}}}}tttzzzqqq___jjj}}}UUUJJJFFFBBBCCCKKKZZZooo}}}~~~wwwoooiiieeecccbbbdddgggggggggkkkqqq{{{qqqjjjbbbTTTFFF@@@<<<:::;;;<<<<<<===@@@MMMnnn|||nnnlll{{{nnnNNNKKKMMMTTThhh~~~|||yyyxxxwwwrrrkkkeeebbb^^^UUUNNNLLLEEEBBBLLLZZZ]]]SSSFFFCCCDDDNNNddd|||zzzsssiii\\\ZZZkkkooo```pppiiiIIIEEE???===<<<<<<<<<<<<======>>>>>>CCCJJJTTTaaaooo|||nnnxxx}}}aaaGGGGGGBBBAAAGGGTTThhhttt{{{uuurrrsssvvv}}}~~~sssjjj___OOO@@@<<<<<<<<<<<<;;;<<>>======<<<<<<===>>>>>><<>><<<>>>???===;;;<<<@@@CCCYYYzzz}}}www]]]OOOKKKLLLZZZsssvvvkkkhhhgggaaaXXXKKKJJJNNNYYYccceee]]]TTTLLLJJJNNN[[[nnnyyyyyytttiiiaaaVVVVVVfffiiiooojjjGGGDDD???>>>>>>======>>>>>>>>>===???AAAFFFNNNYYYeeemmmuuuxxx~~~LLLKKKEEEAAABBBJJJ[[[vvv}}}{{{uuuuuu___NNNCCC===<<<@@@AAA===:::<<<@@@DDDaaa~~~{{{fffUUUNNNLLLXXXmmm}}}qqqkkkjjjcccYYYQQQUUU\\\dddgggfffaaa]]]ZZZWWWXXXaaapppyyyyyyvvvggg___VVV[[[ssswwwfffvvvKKKJJJ??????>>>>>>>>>>>>>>>???BBBBBBAAABBBFFFMMMWWW^^^kkkyyy~~~xxxvvvwwwjjj[[[JJJGGGDDDEEEGGGSSSlll~~~{{{zzzoooVVVJJJEEEBBBCCC@@@>>>???>>>>>>DDDKKKjjj~~~}}}|||UUUMMMLLLUUUhhhsss~~~}}}qqqiiiaaa\\\^^^YYYlllwwwoooiii```eeehhhdddhhh}}}jjjppphhhcccjjj}}}ooo^^^CCCBBB===@@@BBB???BBBDDD:::CCC???>>>@@@@@@@@@IIITTT^^^ppprrraaappp}}}mmmbbbKKKFFFDDDCCCDDDLLLccc{{{yyyzzznnn[[[OOOEEE>>>FFFCCCBBBCCCAAA???CCCIIIlllqqq{{{```SSSKKKOOOdddppp{{{vvvrrrssstttccc[[[kkkzzzrrrkkkiiijjjkkkfffeeevvv~~~qqqlllgggfffrrr}}}jjjlllFFFBBB<<>>CCC???>>>===>>>???>>>===BBBIIIPPPZZZjjj}}}ooo]]]WWWdddyyyqqq}}}}}}VVVLLLFFFEEEBBBCCCRRRgggwwwzzz|||jjjXXXUUURRRNNNHHHEEEJJJSSSnnnjjjeeezzzxxxaaaTTTJJJPPPZZZgggsss{{{tttqqqxxxxxxaaa[[[ffflllrrrxxxvvvzzzxxxuuuvvv~~~~~~eee{{{[[[nnnzzzNNNDDDDDDEEE======AAA???AAABBBCCCBBB???===???BBBJJJRRRaaarrreeeZZZ___^^^ooorrr{{{{{{___OOODDDDDDCCCAAAMMM^^^{{{vvvttt{{{zzzoooaaa]]]WWWPPPHHHEEEMMMWWWlllttteeeuuuxxxfffUUUIIIPPPUUUcccooo}}}qqqooonnntttqqqmmmyyy|||vvvbbbUUUWWWSSSEEECCCEEE@@@???BBB???FFFIIIJJJFFFAAA>>>>>>>>>DDDLLL[[[jjjtttwww______nnnyyytttzzznnnkkkRRRAAABBBCCC@@@GGGTTTqqqtttqqqxxxhhhgggrrr}}}jjjeee^^^TTTIIIDDDLLLWWWnnn}}}gggwwwsss\\\GGGLLLPPP___kkkyyy}}}}}}zzzyyy|||pppsssxxxrrrhhh{{{aaaVVV}}}```KKKBBBDDDAAAAAADDDAAAGGGKKKLLLFFFAAA???>>>===???FFFTTTaaagggoooyyyjjjooo}}}yyyzzz~~~fffzzzZZZBBBBBBFFFAAACCCMMMbbbwwwvvvssssss{{{mmmZZZ```uuuuuuqqqkkk___QQQGGGKKKTTTttthhhvvvzzz___FFFJJJKKKZZZggguuu~~~nnnkkkmmm{{{xxxmmmnnnvvvzzzbbbwww}}}]]]JJJFFFBBBBBBEEEBBBCCCIIIJJJCCC>>>??????===>>>???IIIVVV[[[___nnn~~~yyy{{{www{{{|||cccaaaEEEEEEIIIDDDCCCJJJTTTjjj~~~{{{wwwqqqssszzzYYY___hhh~~~|||wwwkkkZZZLLLLLLRRRyyyiiirrrwww]]]FFFLLLGGGWWWdddrrr~~~||||||oooiiippptttkkkppprrrTTTJJJDDDBBBDDDAAA???EEEFFF@@@<<<>>>@@@>>>>>>;;;@@@LLLQQQRRR[[[iiivvv}}}{{{}}}{{{vvvddduuunnnzzz}}}wwwsssfffGGGGGGBBBAAACCC;;;LLL\\\sss}}}rrrooorrryyyiiipppwwwpppiiijjjqqqrrryyywwwzzzuuulll]]]GGGDDDVVVyyyccc\\\kkkbbbQQQJJJBBBFFFNNN^^^nnnxxx~~~vvvzzzlllooojjj{{{hhhXXXLLLMMMEEEBBBGGGAAABBBBBBCCCBBBAAA???>>>>>>>>>======@@@HHHQQQXXXgggqqq{{{{{{tttooovvvaaalllwwwkkk|||rrrxxxyyytttOOOIIIDDDDDDEEE===EEESSSiiivvvqqqsss}}}ssseeeXXXXXXcccnnnvvvyyysssqqqrrr|||}}}pppvvvssshhhWWWCCCDDDZZZxxxbbbYYYkkkfffTTTKKKEEEEEELLLZZZiiiuuu}}}|||}}}}}}zzzjjjmmmkkkvvvkkkeeeOOOKKKJJJFFFDDDBBBBBBCCCCCCBBBAAA???>>>???>>>======>>>CCCJJJPPP[[[cccttt{{{zzz}}}~~~||||||}}}pppnnnrrrxxx~~~mmmhhhvvvuuuyyy{{{WWWGGGBBBDDDDDD<<>>FFF```zzzcccTTThhhhhhTTTHHHEEEEEEHHHSSScccqqqyyyuuuzzz|||rrrmmmvvvwwwiiinnnrrrwwwuuujjjmmmMMMBBBDDDDDD@@@CCCCCCCCCCCCBBBAAA????????????>>>===<<<>>>BBBEEERRRXXXeeevvv|||yyyxxx{{{zzzxxxyyy|||~~~xxxkkkkkktttxxxtttdddiiiyyynnn~~~}}}kkkdddIIIDDDGGGEEE>>>EEEIIIVVVkkkvvvpppppp}}}xxxnnnyyyrrr```aaabbb\\\WWWeee|||vvv]]]aaaYYYMMMEEEBBBPPPjjj~~~{{{rrrZZZiiinnnWWWGGGGGGEEEEEENNN^^^nnnwww~~~mmmmmmrrrvvvlll___dddssssssjjjttt~~~|||eeeqqqaaaLLLDDDDDDFFFDDDDDDCCCBBBAAA@@@@@@???>>>??????>>><<<<<<>>>@@@JJJNNNXXXeeeqqq|||{{{vvvtttuuuxxxyyyxxxzzzzzzqqqrrrmmmuuuuuugggsss}}}oookkk}}}zzzzzzkkkxxxRRRIIIJJJGGGCCC@@@AAAJJJ^^^yyyuuuooovvvyyyaaaTTTQQQ^^^ddd]]]]]]iiissssssjjjfffUUUFFFEEEIIIXXXnnnzzzyyymmmsssxxxaaaKKKJJJEEEDDDJJJZZZjjjuuu|||yyyhhhbbbeeennnjjj]]]\\\fffpppnnn{{{}}}vvvaaavvvwwwXXXKKKMMMEEEEEEDDDBBBAAA@@@@@@???===???@@@???>>>===>>>???@@@BBBIIISSS\\\fffttt|||ssspppppppppppprrrvvvwwwvvvzzzwwwyyyuuuuuutttiiinnn|||{{{yyy{{{vvvsss\\\LLLHHHCCCBBB??????EEEXXXsssvvvlllmmmuuuhhhSSSTTTNNNaaaqqqnnnccc```eeekkkxxxqqqYYYFFFDDDHHHRRRccczzz{{{}}}|||jjjMMMHHHFFFDDDHHHUUUcccnnnwww~~~wwwrrrhhh^^^\\\dddfff^^^\\\aaaxxxsssuuuiiiaaatttvvvUUUJJJFFFEEEDDDBBBAAA@@@@@@@@@===???@@@@@@??????@@@AAA<<<===AAAHHHNNNUUUaaalllwwwyyyqqqjjjjjjmmmnnnooorrrvvvuuutttyyy|||ooorrrhhhrrr{{{zzz|||xxx{{{|||llljjjQQQGGG???BBBBBBAAADDDRRRiii{{{mmmkkkpppyyyyyyfffeee\\\eeeoooqqqggg]]]bbblll{{{eeeOOOHHHGGGMMM[[[iiilllmmmzzzzzzxxxUUUHHHGGGDDDFFFOOOZZZdddnnnwww{{{pppnnnkkk```YYYZZZ]]]]]]___cccyyyzzz{{{~~~~~~|||}}}~~~bbbgggvvvXXXGGGFFFDDDBBBAAA@@@@@@@@@???@@@AAA@@@???>>>@@@AAA???>>>@@@CCCEEEIIIRRR\\\gggqqq|||ssslllgggdddhhhnnnmmmoootttxxxyyyyyy~~~llluuuhhhtttvvv{{{~~~vvvuuu~~~zzz{{{mmm~~~zzz\\\MMMDDDHHHAAA>>>???III[[[rrrvvvqqqtttooo}}}kkkeeedddhhhccc]]]eeetttuuu]]]RRRNNNRRR```]]]]]]\\\lll{{{rrryyyyyyaaaOOOGGGDDDEEEKKKSSS\\\hhhrrr|||xxxnnnmmmmmmdddYYYSSSUUU[[[bbbggg}}}{{{vvvrrrqqqzzzjjjeeeuuuxxxHHHGGGDDDBBBAAA@@@@@@@@@@@@AAAAAA@@@>>>===???@@@???======>>>>>>???FFFOOOZZZaaagggkkkrrr}}}~~~pppccc^^^\\\\\\aaaiiilllooouuu|||wwwzzzmmmzzzjjjttt}}}wwwxxxyyywwwwww{{{sssrrrXXXQQQBBBFFF@@@===BBBNNN___ttt{{{ppplllmmmsss}}}jjjhhhrrrxxxzzzzzz}}}```MMM^^^yyyrrrhhhpppwwwuuuwwwwww{{{VVVHHHDDDCCCFFFJJJPPPZZZdddmmm~~~xxx~~~sss]]]PPPQQQTTTbbbyyy{{{wwwzzzqqqsssrrrttthhhgggeeeMMM@@@HHHHHH===:::DDDBBB@@@======???@@@@@@@@@@@@??????>>>>>>>>>>>>>>>KKKLLLOOOSSSZZZbbbjjjnnnwwwzzzwwwpppbbbaaa___[[[XXXYYY\\\___hhhkkkqqq{{{}}}nnnooo|||wwwyyy{{{yyyxxxzzz}}}qqqgggPPPFFFEEE@@@>>>AAAIIIVVViiiyyywwwqqqjjjmmmxxxxxxxxxdddRRRhhh~~~wwwwwwzzzxxx}}}\\\HHHDDDBBBDDDGGGJJJRRRZZZfffxxx{{{iiiXXXRRRQQQccc}}}wwwrrrnnnppptttqqqpppooorrr~~~pppaaaDDD@@@EEEDDDDDDHHHCCCBBBAAA@@@@@@@@@@@@???@@@@@@???>>>>>>>>>>>>>>>???@@@BBBEEEKKKRRRXXX\\\dddhhhmmmqqqrrrssstttuuuzzz~~~|||uuuoooggg___YYY[[[YYYUUUTTTWWW\\\aaadddjjjmmmvvv{{{~~~wwwjjjmmm{{{zzz}}}~~~{{{{{{vvvyyyvvvPPPIIIEEEBBBAAABBBDDDLLL\\\jjjtttllljjjnnn{{{}}}}}}jjjUUUnnn{{{{{{wwwyyy|||zzz}}}zzz|||^^^JJJEEEBBBCCCDDDEEEJJJPPP\\\nnn~~~tttdddXXXSSSiiixxxrrrooolllllloooqqqllllllrrrzzz~~~ssssssQQQDDDGGGIIIDDD>>>CCCDDDDDDCCCAAA??????@@@AAA@@@??????>>>>>>??????::::::;;;===AAAFFFJJJMMMUUUYYY___dddeeeffffffgggmmmrrrxxx~~~}}}uuujjj```WWWQQQMMMJJJSSSRRRQQQSSSXXX]]]bbbdddmmmttt|||fffvvvooofffiii}}}{{{||||||{{{rrrZZZNNNFFFEEEDDDDDDCCCFFFQQQ^^^zzzvvvpppjjjgggnnn}}}uuu\\\mmmvvvxxxuuuwww{{{zzzqqqyyy{{{^^^MMMGGGCCCDDDDDDDDDFFFJJJSSShhhyyyxxx}}}xxxoooddd^^^rrrtttoooooommmmmmnnnqqqkkkmmmuuuxxx}}}xxx|||nnnUUUIIIGGGCCC>>>BBBDDDEEEDDDAAA@@@@@@AAAAAAAAA@@@????????????@@@<<<<<<<<<<<<>>>AAACCCEEELLLPPPVVV[[[\\\\\\\\\\\\___dddlllsssyyy}}}wwwrrrpppfff```XXXPPPJJJHHHIIIIIILLLOOOTTTXXXZZZ^^^cccgggtttzzzuuu{{{llldddfff{{{xxxyyyzzz~~~zzzuuuzzzvvvyyypppRRRGGGEEEDDDDDDAAAAAAIIISSSiii~~~uuullleeefffmmm~~~vvvyyytttwwwsssrrrvvvxxxssssss}}}gggOOOHHHCCCCCCDDDCCCCCCFFFNNNdddxxxyyy{{{xxxvvvqqqhhhuuuvvvllljjjkkkjjjjjjlllppplllqqqyyyxxxvvvttt~~~uuuVVVJJJJJJLLLCCCDDDDDDCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@@@@======<<<;;;<<<<<<===>>>@@@DDDJJJMMMNNNNNNNNNNNNPPPUUU]]]dddkkkqqqwwwzzzzzz||||||yyyxxxxxxvvvrrrllleee^^^YYYVVVKKKJJJGGGDDDBBBCCCEEEGGGFFFLLLTTTXXX\\\fffvvvrrrnnn}}}~~~zzzooogggeee~~~xxxtttuuuvvvwww{{{|||wwwuuuwww{{{ggguuuVVVIIIDDDAAAAAA@@@???CCCIIIZZZpppyyynnnjjjjjjqqqyyyssswwwrrrooosssvvv{{{ooowwwRRRJJJBBBAAABBBAAAAAACCCJJJaaattt|||kkkdddgggrrryyy{{{yyymmmqqqxxxpppjjjiiijjjjjjjjjmmmooonnnsssxxxvvvsss|||cccqqqeeeRRRJJJIIIFFFCCCCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>>============;;;>>>AAACCCCCCCCCCCCDDDGGGLLLSSSZZZ```fffkkknnnnnnqqquuuzzz~~~}}}wwwrrrmmmiiihhh___\\\XXXRRRLLLGGGCCC@@@???@@@AAAAAA@@@AAADDDFFFCCCHHHPPPWWWcccyyyjjjRRRPPP[[[}}}xxxzzzyyyrrrjjjfffzzzwwwtttvvvuuussswww}}}|||wwwuuuwwwzzz}}}hhhbbbhhhOOOHHHBBBAAAAAA???@@@BBBPPPeee~~~{{{tttmmmkkkxxx}}}uuupppvvvrrrnnnrrrvvvmmmZZZOOOEEEBBBBBBAAAAAABBBGGG\\\lllmmm^^^RRRPPPPPPUUUeeevvv{{{|||{{{lllmmmtttpppmmmmmmmmmjjjkkkooollloooqqqqqqqqqsssyyy~~~pppcccooolllTTTSSSLLLEEECCCFFFHHHEEEBBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>><<<>>>?????????>>>@@@AAA@@@EEEKKKQQQVVV[[[___bbb___bbbggglllqqqvvvxxxyyy~~~~~~}}}~~~|||{{{zzzyyyyyy~~~|||yyywwwtttqqqlllfff```ZZZVVVUUUIIIHHHEEEBBB???===<<<<<<>>>@@@BBBAAA@@@AAADDDFFFCCCIIISSSbbbwwweeeLLLCCCTTTlllxxxrrrsssuuuqqqjjjfff}}}zzzwwwyyyvvvssswwwzzzooosssvvvzzzrrrhhhzzzVVVLLLDDDCCCDDDBBB@@@@@@LLL^^^uuuuuukkkeeennn}}}}}}xxxnnnuuusssooosssvvvnnn}}}aaaUUUIIIEEEDDDCCCBBBDDDEEEXXXfffxxxsss^^^TTTMMMOOOMMMKKKRRR___}}}|||zzzkkknnnpppnnnmmmnnnkkkgggiiimmmjjjnnnnnnkkkmmmtttyyyyyy}}}nnn```~~~yyy[[[QQQGGGDDDGGGIIIFFFAAACCCCCCBBBAAAAAAAAAAAABBB??????>>>>>>===<<<<<<<<<<<<===>>>===;;;;;;===???888<<>>>>>>>>@@@AAABBB<<<>>>???>>>===>>>AAAEEEFFFLLL[[[rrr|||eeeUUULLLUUUttt~~~tttlllllloooooojjjfff}}}tttrrrwwwyyyvvvtttvvvuuusssooonnnmmmooo|||eeebbbfffTTTFFFDDDDDD@@@@@@DDDIIIPPP^^^tttyyyooonnnmmmjjjtttxxxuuussspppmmmooovvvwwwwww\\\EEEBBBGGGEEEAAAAAA@@@PPP^^^jjj{{{eeeUUUMMMHHHHHHGGGEEEIIIPPPwww{{{zzzqqqpppnnnkkkjjjiiiiiiiiimmmkkkiiihhhiiikkkoooqqqtttcccnnn___EEEGGGMMMHHHBBBCCCFFFFFFEEEAAA===<<>>======>>>>>>===<<<;;;===>>>===<<<===???BBBDDDDDDBBBGGGVVVoootttfffUUUMMM^^^{{{~~~zzzuuukkkeeejjjrrrqqqhhh___yyyqqqwww{{{|||xxxttttttssspppnnnnnnppprrrxxxvvvaaazzzjjjNNNIIIHHHBBBAAAGGGCCCHHHTTThhh}}}vvvoooiiijjjqqqyyyuuuxxxvvvtttrrrttt||||||xxxeeePPPEEEAAA@@@@@@AAA???JJJTTT___uuurrr]]]VVVOOOKKKJJJHHHEEEGGGLLLVVV{{{uuuoooooopppooonnnmmmkkkjjjrrrqqqpppooonnnmmmmmmllllll{{{{{{lllkkkeeeWWWOOOHHHGGGKKK@@@CCCHHHJJJJJJHHHFFFEEEAAAAAAAAA@@@@@@@@@@@@???>>>======<<<<<<;;;::::::999999:::;;;===>>>??????@@@AAACCCEEEHHHJJJLLLMMMSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSRRRPPPOOOOOONNNJJJIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>======<<<;;;;;;;;;<<<<<<;;;:::999;;;===<<<>>>???@@@@@@CCCHHHLLLWWWggg~~~iiiWWWLLLYYYssssssmmmiiilllrrrqqqiiiaaayyyuuurrryyy}}}~~~yyyuuuuuusssppppppooosssxxxwwwhhhoooYYYMMMKKKCCC@@@DDD???BBBJJJYYYnnnuuuiiillldddfffzzzzzzuuuuuuxxxwwwvvvuuuxxx}}}pppXXXFFFAAADDDBBB>>>AAACCCIIIUUUfff|||ooo^^^ZZZVVVSSSRRROOOJJJHHHJJJBBB[[[uuu|||qqqmmmnnnqqqrrrrrrpppmmmkkkrrrsssuuuvvvtttqqqnnnlllllluuunnnpppppp___QQQJJJJJJGGGDDDCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<<<<;;;;;;::::::::::::999999999999999:::;;;;;;<<<<<<======>>>BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<;;;;;;:::::::::999999:::::::::::::::::::::;;;;;;:::999999;;;<<<:::===???======BBBMMMVVVccclllzzzuuu\\\MMMKKKOOOrrrrrrooonnnpppsssqqqiiibbbyyyqqqtttwwwwww{{{|||yyywwwwwwvvvttttttooosss{{{zzz|||{{{rrrmmmSSSJJJGGGDDDAAA@@@AAAEEEOOO```www~~~ooorrrccc^^^jjjyyyuuutttxxxuuutttttttttvvv{{{{{{yyyaaaLLLHHHLLLGGG;;;CCC@@@EEERRR___nnnrrr```^^^\\\ZZZVVVQQQLLLKKKIIIPPP^^^{{{{{{ooommmnnnooooooooommmkkkjjjlllnnnqqqtttuuutttsssqqqrrrwww{{{jjjmmm}}}cccCCCPPPJJJDDDAAABBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>><<<===>>>>>>@@@HHHUUU^^^ggg```^^^]]]QQQEEELLL]]]|||}}}nnnqqqssstttuuuuuuooohhhwwwppptttwwwuuuzzz{{{xxxvvvwwwvvvsssuuummmoooyyy||||||{{{|||[[[FFFHHHIIICCCBBBBBBCCCGGGSSShhh{{{qqqfffccciiilllooo|||{{{}}}rrrrrrwwwrrrrrrrrrrrrsssvvv{{{xxxzzzbbbOOOIIIFFFAAABBB???DDDPPPZZZeee{{{hhhgggeeeaaa[[[VVVPPPLLLOOOLLLRRRqqq}}}wwwnnnmmmlllkkkiiihhhgggffffffgggiiijjjmmmoooqqqssstttqqqwwwxxxzzzppphhh[[[NNNLLLIIIJJJKKKJJJGGGCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::::::::999999999<<<<<<;;;;;;;;;;;;;;;:::999:::;;;:::999999;;;===???======@@@GGGPPPXXX]]]]]]MMMCCCEEEGGGOOOgggwwwiiiooouuuwww{{{~~~|||vvv~~~wwwvvvqqqvvvzzz{{{wwwttttttrrroooqqqjjjkkkuuuyyy{{{iiirrrmmmJJJDDDGGGDDDBBBBBBAAAAAAHHHXXXmmm}}}yyysssnnnkkkccc\\\cccooo~~~||||||}}}wwwppppppsssqqqqqqrrrrrrrrrtttwwwzzz[[[DDDCCCIII???>>>BBBKKKSSS[[[lll~~~zzzzzzuuulllddd___YYYTTTLLLIIINNNooo|||vvvrrrkkkllljjjhhheeeccccccccccccggggggggggggiiilllooopppooouuuwwwwwwjjjiiinnndddWWWKKKDDDBBBBBBCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>======<<<<<<;;;::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999:::;;;;;;:::::::::999999999;;;::::::::::::::::::999777999999999888999;;;===;;;;;;===BBBHHHLLLMMMLLLBBB::::::JJJaaazzzwwwgggccckkkqqqttt{{{|||}}}yyyxxxnnnrrrwwwxxxtttrrrrrrqqqooommmmmmooosssvvvyyyooobbbssslllMMMDDDFFFCCCDDDBBB???@@@KKK]]]kkk}}}qqqddd\\\XXXVVVaaaqqqzzzyyyzzz|||zzzwww~~~{{{sssqqqoooooommmoooqqqrrrrrrtttvvvxxxrrrTTTHHHJJJ@@@@@@AAADDDIIIQQQ]]]gggxxxssslllfffYYYVVVWWWppp{{{rrrmmmjjjhhhhhhgggfffeeedddcccbbbeeeeeeeeefffhhhjjjlllnnnnnnqqqsssttt|||tttlll{{{mmmZZZOOOKKKKKKCCCBBBBBBBBBBBBAAAAAAAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::777888888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>@@@<<>>>>>======<<<<<>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::;;;;;;<<<<<<777777888999::::::;;;;;;888999:::;;;===>>>@@@@@@>>>???@@@@@@@@@@@@BBBDDDFFFPPP[[[]]]VVVLLLDDD@@@GGGRRRcccxxxwww~~~wwwjjjfffiiidddgggeeeaaadddkkkfffZZZ}}}uuusssrrrqqquuutttrrrsssuuuwwwxxxwwwrrrrrrsssuuuwwwyyy|||}}}eeeuuuZZZJJJOOOCCC>>>EEEEEE@@@GGGUUU```uuuzzzoooeeeWWWUUUVVV[[[aaalll~~~|||zzzrrrpppooosss|||~~~{{{~~~pppoooooonnnnnniiikkkmmmoooqqqsssttttttwwwzzzsssWWWHHHDDDCCCAAAAAACCCHHHMMMPPPUUUcccuuutttooouuummmkkkjjjiiiiiiiiiiiigggeeecccaaaaaaeeefffddddddhhhiiihhhdddiiinnnmmmmmmtttwwwiiiqqq\\\JJJ>>>AAAEEEBBBBBBGGG@@@<<<:::<<<===;;;<<>>AAA@@@>>>===@@@EEEIIIKKKKKKSSSbbbppplllYYYLLLPPP[[[\\\xxx{{{qqqkkkiiigggcccaaa___```bbbaaa^^^ZZZ||||||xxxuuuvvvwwwwwwwwwwwwvvvuuuuuuxxx{{{vvvtttuuuwwwyyynnnnnncccIIIEEEDDDCCCBBBAAAAAAFFFKKKVVVhhh}}}yyynnnbbb]]]YYYXXXXXXZZZbbblll|||uuummmjjjmmmooossszzzzzz|||qqqooonnnmmmlllmmmnnnooopppqqqrrrrrrrrrsssmmmgggnnnjjj\\\PPPFFFDDDBBB@@@AAADDDGGGJJJJJJUUUbbbnnn~~~uuunnnjjjiiiiiiiiiiiiiiihhhfffeeedddaaaiiinnniiicccbbbdddfffdddhhhjjjjjjkkkppp{{{yyyrrruuulllRRRHHHDDD??????CCCFFFEEEEEEGGGDDD??????AAA<<<;;;;;;:::999999999999999:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999;;;:::999999:::;;;:::999;;;<<<<<<<<<;;;;;;<<<===444777<<>>999999999999999999::::::;;;;;;::::::999999888888===;;;888999;;;===<<<::::::999888777888999;;;<<<@@@???===<<>>>>>>>>>>>CCCGGGKKKMMMVVVhhh{{{wwwqqqiiiooo|||sssmmmkkkkkkkkkiiiiiijjjjjjjjjjjjkkkjjjlllyyyyyyllleeeeeegggfffdddcccdddfffiiikkklllooozzzeeefffzzz}}}mmm\\\RRRIIIGGGFFFDDDDDDEEE===>>>>>>??????>>><<<<<<>>>======<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::===;;;999;;;???AAA???<<>>@@@CCCFFFKKKXXXlll|||}}}mmmjjjnnnrrrvvvvvvuuuzzzllliiiiiiiiikkkiiiiiiiiijjjkkkkkklllmmmkkkssswwwrrrjjjeeeccc```gggdddbbbcccfffhhhhhhhhhiiissszzzhhhhhhsssZZZNNNJJJFFFCCCAAABBBAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;;;;<<<@@@DDDEEECCC@@@===>>>@@@DDDGGGHHHEEECCC@@@FFFPPP[[[gggrrr}}}xxx{{{xxxkkkfffdddaaa^^^VVVYYY\\\\\\YYYXXXYYY[[[xxx{{{ssslllkkklllnnnppprrrrrrrrrrrrnnnooorrruuuvvvsssmmmgggmmmmmmmmmmmmmmmnnnooopppuuuuuutttfff}}}fffHHHDDDFFF@@@@@@GGGBBB???@@@FFFPPPaaawwwzzzooojjjccc___ZZZWWWSSSQQQSSSXXX]]]iiizzz{{{rrrkkkgggccchhhmmmmmmmmmssssssnnnlllmmmnnnkkkkkkmmmeeefffhhhkkkmmmoooppppppxxxzzzaaaEEEBBBFFFBBBBBBBBBBBBAAA@@@@@@???======@@@DDDGGGNNN\\\iiiyyy}}}ppprrrrrrnnnzzzvvvllljjjhhhhhhkkkjjjiiiiiijjjjjjkkkmmmmmmlllpppoookkkhhhhhheee```fffdddbbbccceeegggiiiiiinnnooowww~~~mmmooonnnddd\\\UUUQQQTTTPPPKKKFFFBBBBBBBBBCCC;;;;;;;;;;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<999<<<@@@DDDFFFHHHHHHHHHCCCFFFKKKUUU^^^bbb```^^^cccdddgggkkkrrr{{{pppeeecccbbb___\\\TTTVVVXXXYYYXXXWWWXXXXXXtttxxx{{{zzzxxx~~~qqqoookkkmmmoooppppppooonnnnnnkkkpppvvvyyywwwpppiiidddhhhiiiiiijjjjjjjjjjjjiiiqqqqqqxxxiiifffsssiiiRRRHHHCCCCCCGGGAAA??????AAAEEENNNaaatttuuullldddaaa]]]VVVRRRSSSTTTWWW]]]ccclllxxx~~~tttkkkddddddgggkkkffflllttt|||{{{tttooolllkkkmmmlllhhhhhhjjjeeefffhhhkkkmmmooopppppprrruuu\\\GGGCCCAAAAAAAAABBBAAA@@@???>>>???<<<===BBBEEEIIIQQQ[[[bbblllzzzxxxppprrrrrrlllkkkhhhiiinnnjjjjjjiiiiiiiiikkklllmmmnnnpppmmmhhhfffggggggdddccccccbbbbbbcccgggjjjmmmppppppttt~~~{{{|||yyylll]]]RRRLLLJJJKKKKKKJJJHHHGGGEEECCCBBBAAABBBAAAAAA@@@???>>>>>>>>>:::>>>BBBDDDEEEHHHNNNSSSZZZ]]]fffuuu~~~sssfff`````````\\\WWWTTTTTTUUUVVVXXXYYYXXXVVVqqqvvvxxxtttrrr|||ssshhhnnnkkkmmmnnnnnnkkkhhhgggfffgggoooxxxzzztttlllgggeeedddeeeeeefffffffffffffffnnnnnnppp{{{vvveeeXXXrrrcccLLLHHHHHHEEE@@@??????@@@>>>AAAQQQcccoooyyysssmmmccc\\\ZZZTTTSSSRRRQQQRRRVVV\\\```eeemmmyyy~~~ssslllcccddddddbbbaaacccjjjpppvvvzzzuuupppsss~~~uuummmllljjjiiijjjhhhcccccceeeggghhhjjjlllmmmooooooppplllppp|||XXXIII@@@AAAAAAAAA@@@???===<<<===888777===@@@BBBGGGOOOOOOZZZkkkzzz{{{wwwqqqyyyzzz}}}}}}mmmlllllliiikkkqqqjjjjjjiiihhhiiijjjkkklllkkkllljjjccc___aaaccccccaaabbbbbbbbbbbbffflllpppkkkooossstttzzzuuuxxxvvvqqqooofffdddaaa\\\WWWSSSOOONNNJJJIIIHHHFFFDDDBBBAAA@@@<<<@@@CCCCCCBBBGGGRRR\\\TTTXXXbbbttt}}}qqqhhh```^^^``````ZZZTTTVVVTTTTTTWWWZZZ\\\YYYVVV