BM6( &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''(((((((((((('''''''''''''''))))))((((((''''''(((((())))))))))))((((((((((((((((((''''''(((***,,,---+++++++++,,,---...///000111000///000222333333222555555555555555555555555333333444444555666888999999999999999999888888888888888888888888777666666999999::::::::::::999999666666777777777888888888666666666666555444333222222222222222222222222222111000000///////////////000333555444000...///111.........///......---,,,,,,,,,------------,,,,,,+++***)))***++++++***)))***)))((((((''''''(((((())))))(((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&''''''%%%######$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((('''(((((('''%%%%%%&&&((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((('''''''''(((((())))))))))))(((((((((((((((((((((((()))***+++,,,******++++++,,,...///000000//////000222444333333555555555555555555555555333333333444555666888888999999999999999999::::::888888888888888777666666999999::::::::::::999999666777777888888999999999777777666666444333222222222222111111111111222222000000////////////000000...000111000...------...---...............------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))(((''''''''''''''')))))))))((((((''''''&&&''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%#########%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&''''''%%%###$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&((()))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((()))''''''((('''%%%%%%'''((())))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))***++++++************,,,---...///...------000333555555555555555555555555555555555333333333333444666777888888888888999999::::::;;;888888888888888777666666888999999::::::999999888777777888888999::::::;;;888888777555444333222222222111111000000111111222000000////////////000000...///000///...------...------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))))))))((('''''''''''''''))))))((((((''''''&&&&&&''''''&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###$$$&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$%%%$$$###"""###%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((()))***)))'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((&&&%%%%%%&&&'''%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((('''%%%%%%''')))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))(((((())))))************)))))))))***+++,,,---...---,,,---///333666666666333333333333333333333333111111222222333444666777666777777888999:::;;;;;;888888888888888777666666777777888888888888777777666666777888999::::::;;;999888666555333333333333222111000//////000111222///////////////000000111000000111111111111000000,,,---......///.........,,,,,,++++++++++++,,,,,,+++***)))***++++++***)))***)))((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''''''''(((&&&'''''''''&&&&&&''')))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((()))'''((((((((()))))))))***((())))))***************))))))))))))***,,,---............000333555555444222222222222222222222222000000000111222333444555555555666777888999:::;;;888888888888888777666666666666777777777777666666444444555666777888999999888777555444333333333444222111000//////000111222///////////////000111111111111111111222222111000,,,------...//////......,,,,,,+++******+++,,,,,,+++***)))***++++++***)))******)))(((((((((((()))&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((%%%%%%&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###%%%&&&&&&%%%$$$%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$######$$$&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&&&&'''%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******((())))))************)))(((((())))))***+++---...000//////000222444333222111111111111111111111111/////////000111222444444444555555777888999:::;;;888888888888888777666666555555666666666666555555222222333444555666777888888777555444333333444555222111000......000111222///////////////000111111/////////000111111000...,,,,,,---.../////////...---,,,+++******+++,,,---+++***)))***+++++++++)))++++++***)))))))))))))))%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$)))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$''')))######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%$$$%%%&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$&&&'''((('''%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%&&&'''%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,...//////000000000000//////000111333333222111111222222222222333444555555777777888999999999999888:::999888777666555444444888888777777666666666555444333222222333555888999:::999777555444333444444333333222222111000//////.........///000000111111000000000000000///....................................---,,,,,,,,,,,,---,,,+++++++++***)))))))))))))))(((((((((((())))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############ ###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))'''((((((((((((((())))))(((((())))))))))))(((((())))))***+++,,,,,,,,,,,,......///000000000000//////000000111111111111111111111111111111222444444777777888999999999999888999888777666555444444333777777666666666555555555444333333222333555888999:::888777555444333444444333333222222111000000///000000000000000000000000111111111111111000//////........................------,,,++++++++++++++++++++++++******************)))((((((((((((((()))(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###"""!!! !!!"""###&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((())))))))))))((((((((()))***+++,,,,,,,,,,,,---......///000000/////////////////////000111111000000///000000111222333666777888888999999888888777777666555444333333222666555555555555444444444444333333333444666888999999888666444333333444444333333222222111000000000333222222111000000//////111111222222222111000000........................,,,,,,+++******************************+++++++++******)))((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''***)))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%(((((())))))))))))((((((((()))***++++++,,,,,,+++,,,---......//////////////////...------///000111000000000000111222333333666777777888888888888888666666555444444333222222444444444444444444444444333333333333444666777888888777555444333333444444222222222111111111000000222222222222111111000000000000111111111000000///........................,,,,,,+++***************)))))))))***+++++++++,,,+++***)))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%(((((())))))))))))(((((((((((()))***++++++++++++++++++---......////////////...---------...000111111000000111111222333444666666777888888888888777555555444444333333222222333333333444444444444444333333333444555666777888777666555444333333444444222222222111111111111111000000111111222222222222......///////////////...........................------,,,+++++++++++++++)))))))))***+++++++++,,,******)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''(((((())))))))))))(((((('''((()))***++++++++++++******,,,---......//////...............///000000111111111111111333444444555666777777888888777777555555444444444333333333333333333444444444444555222333333444555666777777777666444333333333444555111111111111111111111111//////000000111222222333------......//////..............................------,,,+++++++++++++++***************+++++++++))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$#########$$$%%%%%%******((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$###%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&(((***,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''((((((((((((((())))))(((((())))))))))))(((((('''((()))***++++++++++++)))***+++,,,---...............///000000000000///000000///000000111222333555666666777777777777777555555555555444444444444333444444444555555555555222222333555666666777777666555444333333333444555111111111111111111111111000000000000000000000000------...///////////////........................,,,,,,+++***************+++++++++***************(((''''''(((((()))***+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%))))))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###""""""###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&(((+++---%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))''''''(((((())))))******(((((())))))))))))(((((('''((()))******++++++***((()))+++,,,---.........---...000111111111000///.........//////000111222555666666777777777777777555555555555555555444444444444444555555666666666111222444555666777777777666555444333333333444555111111111111111111222222111111000000//////............///000000111000000........................+++******))))))))))))))),,,+++++++++******))))))''''''''''''(((***+++,,,((((((''''''''''''((((((((((((((((((((((((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""!!! !!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%"""###%%%'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$&&&'''((()))(((''''''&&&&&&''''''(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''"""!!!!!!###%%%''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&))),,,...%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((()))(((((()))***+++---...,,,,,,++++++***+++++++++......---------......///000000000111222222333333333333444444555666777777555666666666555444333333444555666666555333111000666666777777888888999999555555555444444333333333222222222222222222222222222111111000///......---000000000000////////////------------------------+++++++++************)))++++++************++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$###$$$''''''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&''')))+++,,,---''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((((((((()))(((((((((((((((((()))''''''((())))))))))))(((((((((((())))))))))))))),,,++++++******+++++++++...------------......//////000000111111222333333444444444555555666666777555555555555555555444333777777888999888666444333666666666666777777777777555555444444444333333333333333333222222111111111111111000000///......---000/////////////////////------------------------+++++++++************)))+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''((())))))******)))))))))******+++***)))((('''++++++*********++++++,,,------,,,------...////////////000111111222222333444444444555555555555555333444444555555555555444777888888999888777555444666555555555555555444444444444444444333333333333444444333222111000000///111000000//////.........////////////////////////------------------------+++++++++************)))+++******))))))******+++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((()))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((()))******************+++---......,,,***)))***************++++++,,,,,,,,,,,,,,,---...////////////000000111222222222333333333333333333333222222333444444555555555555444444555555555444222222555555444444333333222222333333333333333333333333444444333222111000///...000000/////////..................///////////////------------------------+++++++++*********))))))******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((('''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((()))***************''')))+++---...---,,,+++***)))))))))******+++,,,+++++++++,,,,,,...//////...//////000111111222222222111111111111111111111222222333444555555555444222222222222222222111111444444333333222222111111333333333333333333333333444444333222000///......////////////............------....../////////000------------------------+++++++++*********))))))***))))))))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%&&&''''''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))'''((())))))******))))))$$$%%%''')))************)))))))))))))))***+++,,,++++++++++++,,,---//////......///000000111111222000000000000111111111111222333333444444444444333333333333333333333333333333222222222222222222111222222222222333333333333333333222111000//////...........................---------......//////000------------------------+++++++++************)))***))))))(((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&'''''''''((('''''''''((((((((())))))******))))))))))))******''''''((())))))))))))(((&&&&&&'''''''''((((((((((((((((((((()))***+++,,,*********+++,,,---///000......//////000111111111000111111111222333333333333333444444444333222222444333333333333333444444222222222222222222333333111111222222222333333333222222111111000000000///........................,,,,,,---......///000000------------------------+++++++++************)))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###$$$%%%$$$###!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((++++++************++++++&&&''''''(((((((((((((((******)))(((((((((((()))(((((((((((()))***+++,,,*********+++,,,---///000......//////000111111111111111222333444444555555444444444444333333222111222222222111111222333333111111222222333333333444111111111222222333333333111111111000000000000000---.....................,,,,,,------...///000000------------------------+++++++++************)))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######%%%%%%### $$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&''')))******)))'''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''(((######$$$%%%&&&(((((()))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))((((((((()))))))))))))))((((((((()))((('''&&&&&&'''((()))''')))******))))))***+++...+++)))+++...000///---000///...---...000222333000000000000000111111111444444444333333222222222333333333222222111111111222333333333111222333555333333444555444333222111---...000111111000///...////////////---+++)))(((------............------......---,,,,,,+++******+++++++++************)))))))))))))))************))))))(((((('''''''''&&&))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))'''&&&%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''(((###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$#########$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''""""""###$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''%%%$$$###"""""""""%%%&&&&&&$$$"""$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&'''&&&$$$######%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++)))&&&&&&&&&'''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))******))))))***+++,,,***(((***---///...---///...---,,,---///111222000000000000000111111111444444444333333222222222333333333222222222111111222333444333222111222333222333444444444333222111...///111222222111///.........//////...---,,,+++------............------......---,,,,,,+++******+++++++++************)))))))))))))))************))))))(((((((((''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$######$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% """$$$'''((('''&&&%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((((((***(((&&&&&&&&&&&&&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((('''&&&&&&'''((((((''')))******(((((()))+++***)))((())),,,.........---,,,++++++,,,---///000/////////000000111111111444444333333333333222222333333333333222222222222222444555555333111111111111222333333333333333222000000111222222111000///---....../////////......------............------...------,,,,,,++++++***+++++++++************)))))))))))))))************))))))((((((((((((''''''((((((((((((''''''''''''$$$%%%'''))))))'''%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''&&&%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''***(((&&&%%%&&&&&&&&&$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''((())))))(((((()))+++)))))))))***+++---...///+++*********+++,,,---.........//////000111111111333333333333333333333333333333333333333333333333333555777777555222111111111222222222333333333333111111222222222111000000...//////////////////...------............---------------,,,,,,++++++++++++++++++*********))))))((()))))))))************))))))((((((((((((((((((((((((((((((((('''''''''%%%%%%''''''''''''%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############"""#########$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''')))'''%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&((())))))(((((()))***))))))******+++,,,...///)))))))))******+++,,,------......///000000111111333333333333333333333333333333333333333333333333555777999999777444333222222222222222222222222222222222222222111111000000111000000///......------------............------------,,,,,,,,,,,,+++++++++++++++*********))))))((()))))))))************(((((())))))))))))))))))'''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$##################$$$&&&%%%%%%$$$%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&((())))))''''''(((***((()))******)))***,,,...((())))))***++++++,,,,,,------...///000000111111222222333333333333444444333333333333444444444444555777888888666444444444333333222111111111111111222222222111000000000///111000///...------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************(((((())))))))))))******'''''''''((((((((((((((((((&&&$$$######$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################((('''''''''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((())))))(((''''''&&&&&&''''''%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%''''''&&&&&&%%%'''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((''''''(((***'''((()))(((&&&&&&(((***((())))))***++++++++++++,,,,,,---...///000111222222222222333333444444444333333333444444444555555444555666555444333444555555444222111000000000000222222111000///////////////...---,,,,,,---......------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************(((((()))))))))*********''''''''''''((((((((()))&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$&&&&&&$$$$$$$$$%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''')))(((((('''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%''''''&&&%%%$$$'''%%%$$$$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''((((((''''''(((***%%%'''((('''$$$###%%%'''((()))***++++++,,,,,,+++,,,,,,---...///000111222222222222333333444444444333333333444444555555555222333333333111222333555666555333111////////////222111000///............,,,,,,++++++,,,---///000---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))))))))************(((((())))))*********+++&&&'''''''''(((((())))))###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&))))))&&&$$$"""''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###%%%%%%###"""###$$$ !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! """""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&'''))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''%%%&&&'''&&&$$$###$$$%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''"""###%%%''''''&&&%%%$$$&&&%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))))))))))))))++++++******++++++,,,---,,,---...000222333333333333333333222222222222222111111222222222333333333111111222222333444555666333333222111000000000000000000//////...---+++++++++++++++,,,,,,---------......//////......---,,,...//////...,,,***+++,,,,,,,,,++++++***)))((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&$$$######"""&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))'''%%%$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++''''''&&&%%%$$$###!!! """"""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''(((((()))'''((())))))******))))))+++++++++++++++,,,,,,---,,,---///111222333333444111111111222222222222222111111111222222222333333222222111111222333555666444333222111000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,------......//////......---,,,...//////...,,,***+++,,,,,,,,,++++++***)))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######""""""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&$$$$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''((()))+++%%%%%%%%%$$$###!!! """###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((()))******++++++******,,,,,,++++++,,,,,,---...---...000111333333444444///000000111111222222222111111111222222222222333333222111000111333555666444333222000//////......---...............------------------,,,,,,,,,,,,......//////......---,,,---...///---+++***+++,,,,,,,,,,,,+++******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$######""""""""""""###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######"""'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&((()))***%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))***+++++++++++++++,,,,,,,,,+++,,,,,,---......///000222333333444444......///000111222222222111111111111222222222222444222111000000222444666444333111000///...------,,,------...//////............------,,,,,,,,,+++.........///......---,,,,,,---...---+++***+++,,,,,,,,,,,,++++++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))&&&$$$###$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))***+++++++++++++++,,,++++++++++++,,,------...///000111222333333333......///000111222222222000000111111111222222222333222111000000222333444333222000///...---------+++,,,---...////////////.........------,,,,,,,,,.........///......---,,,+++---------+++***+++,,,,,,,,,,,,+++++++++++++++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''***)))&&&$$$###$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))******++++++******++++++******++++++,,,---......///111111222222222///000000111111222222222000000000111111111111222222222111111111222222222111000///......------...,,,,,,---.../////////............---------------......//////......---,,,+++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((()))***)))(((''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''((())))))******))))))******))))))******+++,,,---...///000000000000000111111111222222222222222000000000000111111111111000111222333222222111000///......------......///------..................------------..................//////......---,,,***+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&''''''''')))(((&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&((((((((('''%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))!!!!!!"""###$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%&&&((((((""""""###$$$$$$$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''(((***++++++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((())))))))))))))))))))))))((()))******+++,,,---...//////000//////333333333222222222222222000000000000111111111111///111222444333222000///...------------...//////---...............------,,,---------.../////////......//////......---,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))(((''')))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((("""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""######$$$&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''')))***+++***)))'''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))************+++++++++000//////.........//////000000111111111111000000000000000000000///......111111111111111000/////////............------------,,,,,,,,,,,,---...///,,,,,,,,,---------..................---,,,+++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''!!!###%%%&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''%%%$$$""" %%%$$$#########$$$%%%&&&#########$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))+++(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((()))((('''%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$&&&'''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%&&&&&&%%%%%%'''((('''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++//////............/////////000000111111000000///000000000000000///......000000111111000000///......---------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..................---,,,+++***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''###%%%&&&&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%&&&&&&''''''!!!"""###%%%''')))+++,,,'''&&&%%%%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''"""$$$&&&&&&&&&&&&(((***((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++///...............//////...//////000000//////...000000000000000//////...//////000000000///......------,,,,,,,,,++++++++++++,,,---.........---,,,,,,,,,,,,---------..................---,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%###$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""###$$$&&&(((***+++,,,'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((((((((('''&&&%%%$$$###&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$&&&&&&&&&&&&''')))'''''''''''''''((((((((('''''''''((((((((())))))))))))))))))************......---------...//////......////////////......//////000000000000//////......////////////......---------,,,,,,,,,,,,+++***,,,...//////...,,,+++,,,,,,,,,---------......---.........------,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((()))))))))************+++*********))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&& """$$$%%%&&&&&&%%%%%%''''''''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&''''''%%%%%%%%%'''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********---------------...//////......////////////......//////000000000000//////......////////////..................------------+++,,,...//////...,,,***,,,,,,,,,---------......---------...------,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++((()))))))))************++++++******))))))(((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$ !!!###%%%&&&&&&%%%%%%'''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******,,,,,,,,,,,,---...//////...//////000000//////......//////000000000000000......///000000000////////////.........---------,,,---.........---,,,+++,,,,,,,,,---------......,,,------...------,,,,,,...------,,,,,,------...++++++++++++++++++++++++))))))))))))************************))))))))))))&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((((((((()))))))))***,,,,,,,,,,,,---...///000///000000111111000000///......///000000000000000...///000000111111000000.........---------,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,------...------,,,---,,,,,,,,,,,,,,,,,,---************************))))))))))))************(((((())))))))))))))))))%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&############$$$%%%&&&&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''((((((%%%$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$&&&'''((()))***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&"""$$$&&&&&&&&&&&&((()))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++++++++,,,---...///000000000111111111111000000......///000000000000000//////000111111111111111---------,,,,,,,,,++++++///...---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,------...---------,,,++++++++++++++++++,,,************************))))))))))))************''''''(((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&''')))&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''((())))))%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& $$$((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$***)))'''%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))(((&&&%%%&&&)))***)))'''%%%'''((((((''''''(((******++++++,,,,,,------......------......///000111//////////////////////////////000000///...------//////......---------,,,---,,,++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******+++---...///+++++++++************)))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%)))'''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""############$$$$$$$$$$$$''')))***)))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&---'''%%%&&&(((&&&''')))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###############"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((&&&%%%&&&((()))(((&&&&&&'''((('''&&&&&&(((*********++++++,,,---------------------...///000111///////////////////////////////////////...------/////////.........---------,,,++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++******+++---...///+++++++++*********))))))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###############$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''',,,&&&$$$%%%'''%%%&&&(((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###""""""!!! $$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((&&&''''''&&&%%%$$$%%%'''************+++,,,,,,------------------...///000000///////////////////////////////////////......---///////////////.........---,,,++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---......++++++*********)))))))))(((((((((((((((((((((((()))************)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%###"""!!!&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$###&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%$$$%%%$$$"""!!!"""&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''+++&&&###%%%&&&$$$$$$'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((((((((''''''&&&$$$"""$$$'''***))))))******+++,,,,,,,,,,,,,,,,,,,,,---...///000////////////////////////...///////////////......////////////////////////---,,,++++++******+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,---------************))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''(((((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((,,,'''$$$%%%&&&$$$%%%'''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((())))))((('''&&&$$$"""###&&&)))(((((()))******++++++,,,+++++++++,,,,,,---...///////////////////////////......///////////////............///////////////---,,,++++++******+++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,*********)))))))))((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$&&&(((((('''&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))...(((%%%&&&'''%%%%%%(((%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***(((((('''%%%$$$$$$&&&)))((((((((()))******++++++++++++++++++,,,---......////////////////////////---...//////////////////---------...............---,,,++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""%%%&&&%%%#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))///)))&&&''''''%%%%%%(((%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''###%%%''''''%%%$$$&&&(((((())))))'''&&&%%%&&&(((''''''(((((()))******+++************+++,,,---...////////////////////////------...///////////////,,,,,,,,,,,,---------...---,,,++++++******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,---------,,,++++++***)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""###"""""""""######$$$%%%################################################$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%'''((()))***...(((%%%&&&'''$$$$$$&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''!!!$$$&&&%%%###"""$$$'''((()))***)))'''&&&&&&'''''''''(((((()))*********************+++,,,---...////////////////////////------...///000000//////+++++++++,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,------------------,,,,,,,,,+++++++++,,,---------,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%"""###%%%&&&&&&%%%###"""###$$$%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""""""""!!! """"""!!!!!!"""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((******---((($$$%%%%%%######%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))++++++++++++++++++,,,,,,///...---,,,,,,,,,,,,---.../////////...---,,,,,,000...---+++******++++++***+++,,,,,,------,,,,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************)))(((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""###$$$(((%%%###"""$$$$$$!!!"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******(((&&&$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***111***%%%&&&'''&&&%%%&&&'''&&&&&&((())))))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&''''''((()))))))))******++++++++++++,,,,,,......---------,,,,,,,,,..................---,,,///...,,,+++*********+++***+++,,,,,,------,,,,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************)))(((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""  """###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$%%%&&&$$$"""###%%%%%%$$$"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***111***%%%&&&'''&&&%%%&&&###""""""$$$%%%%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""############!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((())))))&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++++++++,,,,,,,,,---.........---,,,+++,,,------............------,,,+++******************++++++,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************)))(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$######$$$%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!! """$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***111***%%%&&&'''&&&%%%&&&'''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))******++++++,,,,,,+++,,,...//////...,,,***+++,,,------............,,,++++++******)))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************)))(((((((((((((((((())))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***111***%%%&&&'''&&&%%%&&&***)))((()))******)))(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((()))******+++,,,,,,***,,,...//////...,,,+++++++++,,,---.........---***+++++++++******)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************)))(((((((((((((((((())))))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###""""""###$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***111***%%%&&&'''&&&%%%&&&&&&%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""" """"""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((()))***+++,,,,,,+++,,,---.........---,,,+++,,,,,,------------,,,***++++++,,,++++++******)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************)))(((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$### &&&&&&&&&&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$############$$$$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***111***%%%&&&'''&&&%%%&&&%%%$$$""""""###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$''''''(((''''''&&&%%%$$$!!!"""###$$$%%%'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++***+++,,,------,,,++++++))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++******************)))(((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%$$$######"""#########"""$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%######$$$%%%"""$$$%%%%%%###"""$$$&&&######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$#########%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***111***%%%&&&'''&&&%%%&&&)))'''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""###%%%'''(((******$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&'''((()))***+++,,,,,,---,,,,,,,,,,,,---...///------------,,,,,,+++******+++,,,---...---,,,+++))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++***************)))(((((((((((((((((())))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!$$$&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$$$$######%%%((("""###$$$%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%#########$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***111***%%%&&&'''&&&%%%&&&)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$#########$$$&&&((()))%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&$$$###!!!###%%%&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%$$$#########$$$%%%&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''')))***+++)))))))))***++++++,,,,,,,,,------......------,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***************************+++++++++++++++***)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$""""""###$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$###!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$%%%'''&&&%%%%%%&&&((()))(((&&&!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))000***&&&'''&&&$$$$$$'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!!###%%%''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&'''''''''((((((###$$$&&&)))++++++(((%%%&&&&&&%%%%%%%%%%%%$$$$$$)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$############$$$%%%$$$###"""###%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%#########$$$$$$&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))((())))))******+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************+++++++++++++++***))))))***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%$$$######$$$######"""%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%'''((()))'''&&&!!!###$$$%%%$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***111***&&&&&&&&&$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%'''))))))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$######""""""######%%%%%%%%%$$$$$$$$$$$$###$$$######""""""######$$$$$$###"""###$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$((('''&&&$$$############''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((()))******++++++,,,+++,,,,,,------,,,,,,+++++++++------------++++++******++++++++++++*********************************++++++++++++***))))))***++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$###!!! %%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''((('''&&&'''((((((&&&%%%"""###%%%%%%$$$$$$&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++111***%%%%%%%%%$$$%%%)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$############$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&(((((())))))***+++++++++++++++,,,,,,,,,,,,++++++***+++---......---+++*********++++++++++++************************************+++++++++******)))***++++++,,,,,,++++++***************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$&&&''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((((('''''''''((('''&&&$$$###$$$%%%%%%$$$$$$&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%'''***,,,111***%%%$$$%%%$$$&&&)))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((&&&######$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''(((((()))******++++++******++++++++++++*********+++---......---+++***)))******++++++******)))************************)))******+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$&&&)))(((%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((((('''''''''((('''&&&$$$###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%'''***,,,000***%%%%%%%%%%%%&&&)))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''""""""$$$%%%''''''''''''###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$"""###$$$&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''((())))))******+++)))******++++++******)))++++++------------++++++))))))************))))))************************))))))***++++++++++++******++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&&&&'''$$$''')))((($$$!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%###%%%&&&&&&&&&&&&'''(((((('''&&&'''((((((&&&%%%$$$&&&'''&&&%%%$$$%%%'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&)))+++...)))%%%&&&'''%%%&&&)))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$###%%%&&&'''&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$#########$$$$$$""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&'''''''''''''''''''''((($$$$$$%%%%%%&&&''''''(((%%%&&&'''((()))(((((('''''''''(((((()))*********))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************))))))***+++++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###&&&)))'''###!!!###&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&&&&''')))'''&&&%%%'''((()))'''&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***,,,(((&&&((()))&&&%%%'''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''######$$$%%%$$$###"""!!!#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######%%%%%%""" $$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&'''((((((((('''&&&''''''(((((()))*********))))))************))))))---,,,,,,++++++,,,,,,---))))))************))))))************************((()))***++++++++++++++++++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###&&&(((&&&"""!!!$$$(((#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&''')))&&&%%%%%%&&&((()))(((&&&%%%&&&''''''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))+++'''&&&)))***'''%%%&&&'''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))((($$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++******)))***,,,---...,,,,,,,,,++++++******************************************************+++))))))*********+++++++++))))))***+++,,,,,,,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,+++)))''''''((()))((('''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&''')))'''%%%&&&)))***)))''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((()))***,,,---,,,++++++++++++++++++******************************************)))))))))))))))*********++++++++++++++++++,,,,,,+++******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! $$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***(((''''''((())))))(((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((('''''''''(((((('''&&&&&&'''((()))&&&%%%###%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))++++++*********+++++++++++++++******************************))))))(((((((((''')))))))))************+++,,,,,,,,,,,,+++***)))(((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))))))))***$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''')))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((,,,***((('''(((((('''%%%''''''((((((((((((((((((((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$%%%'''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))'''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%'''((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))***++++++))))))******++++++,,,,,,************************)))))))))(((''''''&&&&&&))))))))))))************+++++++++++++++***))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((''''''((((((((()))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((''''''&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((())))))((('''&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))///,,,)))((('''&&&$$$"""''''''''''''((((((((((((((((((((((((''''''''''''###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###%%%'''((((((''''''""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++++++++)))))))))******+++++++++))))))))))))))))))))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))((()))******+++++++++++++++)))(((&&&&&&((()))+++''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***,,,***''''''''''''&&&$$$&&&'''''''''(((((())))))))))))((((((((('''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&''''''&&&'''((((((((((((((()))(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%'''((((((''''''""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++)))))))))***************))))))))))))))))))))))))'''(((((((((((((((((((((***)))))))))))))))(((((('''((()))***++++++++++++***)))(((''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""&&&(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&%%%$$$%%%(((*********&&&&&&''''''((())))))))))))))))))(((((((((''''''%%%%%%&&&&&&''''''(((((()))(((((((((((('''''''''&&&&&&'''((())))))))))))$$$%%%&&&&&&%%%%%%&&&(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$&&&'''''''''&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((************)))************))))))))))))))))))))))))))))))))))))'''''''''(((((()))************))))))((((((((((((((()))***************)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%########################"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&(((***,,,---&&&$$$$$$%%%''')))***)))&&&&&&''''''((())))))***))))))))))))((((((((('''&&&&&&&&&''''''''''''''')))((((((((((((''''''''''''((()))*********)))(((###%%%''''''%%%$$$&&&(((((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))(((++++++******))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++******))))))((((((((('''***++++++******)))((('''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&########################!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&((((((((('''&&&$$$###"""###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&'''(((***+++&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''')))+++---///000***(((&&&&&&''''''&&&%%%&&&&&&&&&'''((())))))***))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((())))))((('''&&&%%%'''))))))'''&&&(((***((((((''''''''''''((((((%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&%%%$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))((('''''''''''''''))))))************))))))((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!$$$%%%%%%###"""$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$$$$%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%###!!!###&&&((('''$$$###$$$'''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%#########$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&'''((('''&&&$$$%%%%%%%%%&&&'''''''''%%%((('''%%%'''---000///(((((((((((((((((((((((())))))))))))************---+++)))'''&&&'''((()))&&&''''''((()))******+++'''''''''''''''''''''''''''&&&&&&'''((((((&&&$$$%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''&&&%%%%%%$$$$$$(((((('''&&&&&&'''))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%###!!! %%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))***)))))))))((((((((('''***)))((((((''''''(((((())))))************))))))((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%$$$###$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&%%%$$$######$$$$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###$$$&&&'''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&''''''''''''((((((((((((%%%((('''%%%'''---///...((((((((((((((((((((((((''''''''''''((((((((((((,,,***((('''&&&&&&'''((('''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&&&&((()))(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))((((((''''''(((((())))))************))))))((())))))))))))))))))))))))))))))))))))((((((((((((******)))(((((((((((()))((())))))******))))))(((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""$$$%%%%%%$$$###$$$%%%$$$&&&&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&******))))))))))))))))))%%%((((((&&&'''---///...((((((((((((((((((((((((''''''''''''((((((((((((***)))(((&&&%%%&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''''')))(((&&&&&&(((*********))))))(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%&&&''''''((((((***)))(((''''''&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%'''(((((())))))((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!! """$$$%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((((((''''''((((((((())))))************)))((((((((((((((((((((((((((())))))))))))((((((((((((+++******)))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$%%%&&&&&&%%%$$$"""!!!########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""###%%%''''''&&&&&&'''((($$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&###"""$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((((('''&&&'''((()))(((&&&+++******))))))(((((((((%%%((((((&&&(((,,,...---(((((((((((((((((((((((())))))))))))************)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''---***''''''((()))******)))((((((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((******)))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''######%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""###$$$%%%$$$#########$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""###$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$$$$$$$$$$######"""""""""###%%%''''''&&&&&&'''(((###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%###!!!###&&&(((&&&###%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))(((((('''''''''''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''((()))(((''''''((()))(((''')))))))))(((((('''''''''%%%((()))'''(((,,,...,,,(((((((((((((((((((((((())))))))))))************(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''///,,,)))'''((())))))((('''''''''((((((((())))))((((((((()))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''***))))))((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((((((((()))'''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%!!!$$$&&&'''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((()))(((''''''))))))((('''(((''''''''''''''''''&&&%%%((()))((())),,,---+++((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''''''...,,,)))(((((()))((('''&&&&&&'''(((((()))******)))))))))***************''''''((())))))))))))(((((((((''''''''''''''''''((()))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((())))))))))))((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((((()))***************))))))))))))))))))))))))'''((((((((()))))))))******)))((((((''''''((((((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&###$$$&&&%%%$$$######$$$ ###%%%'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((((()))(((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''((()))((('''((()))***)))'''&&&''''''''''''''''''(((%%%(((***((())),,,---***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((((('''''''''(((((()))))))))''''''''''''''''''''''''***((('''(((******)))(((((((((((((((((()))))))))(((((())))))************''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$%%%%%%%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''(((((()))***************))))))))))))))))))))))))'''((((((((())))))******))))))((('''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&''''''(((&&&'''((((((&&&$$$$$$%%%"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))+++---+++'''%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))(((&&&&&&&&&'''''''''((((((***((('''((()))***)))'''&&&&&&''''''(((((())))))%%%)))***((())),,,,,,***(((((((((((((((((((((((())))))))))))************(((((()))))))))))))))(((&&&''''''((()))***++++++''''''''''''''''''''''''&&&%%%&&&(((+++,,,+++*********))))))(((((('''''''''((((((((())))))******'''(((((()))))))))))))))$$$%%%&&&'''(((***++++++&&&'''((())))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$#########$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%'''((('''&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%$$$%%%'''((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((++++++******))))))((((((((()))))))))))))))((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$&&&%%%$$$######$$$&&&%%%%%%&&&&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******)))((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))))))))&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((&&&'''+++000000+++&&&''''''&&&%%%%%%'''((())),,,+++***((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&&&&&&&''')))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&((()))(((&&&#########%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%&&&%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((''''''+++///000+++&&&)))(((((((((((()))******+++***)))(((((())))))***))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((''''''(((((()))))))))***************(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))*********)))((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%#########&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''++++++)))((((((((())))))((((((((((((''''''''''''((((((((((((((()))******&&&&&&'''(((((()))******(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$******)))(((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###%%%%%%$$$$$$%%%&&&&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''(((((((((''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''(((+++......+++'''(((((())))))*********)))***))))))((())))))***+++))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((******************))))))((((((((())))))))))))***))))))))))))))))))))))))((())))))******))))))(((((())))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''''''''&&&$$$###""""""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))+++)))(((&&&&&&''')))***((((((((((((''''''''''''((((((''''''(((((()))***&&&'''''''''((((((((()))'''(((((())))))))))))((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$############$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""" !!!""""""""""""$$$&&&''',,,///---&&&!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''(((+++------***'''%%%&&&'''))))))(((''''''((((((((())))))***++++++))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***+++,,,,,,+++)))(((***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$((())))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%%%%$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))'''&&&%%%$$$%%%''')))+++((((((((((((''''''''''''''''''&&&&&&''''''((())))))((((((((('''''''''&&&''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""############&&&((((((333<<<999---###"""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''')))))))))******)))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***++++++)))'''%%%&&&((()))))))))((('''(((((())))))************))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***)))***+++,,,,,,+++***)))******))))))((((((''''''************))))))))))))************************''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$((())))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((()))))))))''''''''''''''''''''''''$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""$$$%%% """$$$&&&''''''((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$%%%''')))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((******)))(((((('''&&&&&&&&&'''((())))))******)))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&&&&%%%&&&&&&%%%$$$%%%(((***(((333===>>>555+++((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&'''(((((((((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((((((((()))******)))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******))))))((())))))******++++++******((())))))************)))))))))************))))))((((((((((((((((((((((((''''''(((((())))))******))))))***++++++++++++***++++++++++++++++++******+++************)))))))))************************)))******++++++******)))((())))))))))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((((((''''''(((((()))***)))))))))(((((((((((((((((((((((($$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$""""""$$$&&& !!!###%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))&&&'''((()))************'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&$$$###$$$&&&(((&&&+++222888:::777111---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%$$$######&&&''''''(((((())))))***'''((((((((())))))))))))))))))************))))))'''((()))***++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************''')))******)))(((((((((******))))))******+++,,,))))))***+++******(((((())))))************))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))***++++++++++++++++++++++++,,,,,,+++++++++*********))))))******************************++++++++++++******))))))*********)))((((((&&&'''((())))))***))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((('''((()))*********))))))))))))))))))))))))))))))$$$#########$$$%%%%%%&&&!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$''')))%%%%%%&&&&&&%%%$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&)))(((((((((''''''''''''((((((((((((((()))******(((((())))))******++++++&&&'''((()))************'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''((('''%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$###!!! """%%%$$$###&&&000<<<@@@999000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******)))((('''&&&&&&'''((()))***++++++(((((((((((())))))))))))))))))************))))))&&&''')))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))************************''')))******)))((((((((()))((('''''''''(((***+++)))***++++++***)))((('''))))))************))))))************************&&&''''''((()))******+++***)))((((((((()))+++,,,((((((((()))*********+++++++++++++++******))))))************************(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&((()))************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******'''((()))++++++******)))))))))))))))))))))))))))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$)))((('''&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''******))))))((((((''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))***,,,,,,+++)))((()))***(((((((((((())))))))))))))))))))))))((('''&&&%%%"""###%%%'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((***(((&&&######$$$%%%'''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%(((***,,,///444777333222///***%%%######%%%$$$%%%'''&&&%%%###""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%$$$###!!! )))((('''%%%%%%$$$$$$%%%(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))***+++++++++'''''''''(((((((((((((((+++******)))(((''''''&&&))))))))))))************)))************+++++++++((()))***++++++***)))((()))))))))(((((((((((((((*********))))))))))))))))))+++---+++(((&&&''')))(((((())))))*********+++***++++++***((((((((()))---,,,+++***))))))))))))))))))))))))))))))))))))******))))))((((((((('''************************+++++++++************)))******))))))))))))******+++++++++************)))++++++************++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''((()))*********))))))(((((('''''' !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))***+++,,,+++)))((()))***(((((((((((())))))))))))))))))))))))((('''&&&%%%###$$$&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&+++***(((&&&&&&''')))***(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###%%%&&&((())),,,000333<<<999555111,,,)))&&&$$$%%%%%%%%%%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''(((((((((((((((''''''(((((())))))'''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((())))))******'''''''''((((((((())))))******))))))((((((''''''))))))))))))************)))************+++++++++((()))***++++++***)))(((***************+++++++++************)))))))))))),,,---...---***((()))+++))))))))))))*********+++***+++++++++)))((()))***,,,,,,+++***)))))))))*********************************)))))))))(((((((((************************++++++++++++************++++++************++++++++++++++++++************++++++************++++++++++++++++++++++++++++++************))))))))))))++++++++++++++++++++++++(((((((((((())))))******))))))))))))))))))))))))***)))(((((((((((()))*********))))))((((((((((((!!!###%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))***+++++++++)))((()))***))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%######%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&'''))),,,888888999:::999444+++$$$(((&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''*********)))((((((''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))"""###%%%'''((()))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))************))))))))))))******++++++,,,,,,************************,,,---...---+++******+++)))))))))******************+++,,,+++)))))))))***,,,++++++*********++++++*********************************)))))))))))))))++++++++++++++++++++++++,,,+++++++++************,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++++++++++++++++++++((((((((())))))))))))***))))))))))))))))))))))))***))))))(((((())))))******))))))))))))((((((((("""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))***+++***)))((()))***))))))))))))(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###"""###%%%''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%'''(((+++222<<>>222)))***(((&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$ ###%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))%%%&&&'''((()))***++++++))))))))))))))))))******((()))))))))************))))))*********+++++++++)))))))))******)))))))))&&&&&&'''((()))******+++)))***************+++++++++++++++***))))))))))))***************************+++,,,+++***)))***,,,++++++*********+++,,,,,,************************************************++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++******+++++++++---,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%'''((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((()))******)))((()))******)))))))))((((((((('''(((((((((((((((((('''&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%&&&''')))***$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$$$$###!!!$$$&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$%%%$$$%%%)))222;;;>>>:::666(((&&&%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###!!!"""$$$&&&&&&%%%$$$###&&&'''(((((((((''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))))))))******&&&&&&'''((()))***+++,,,))))))))))))************((()))))))))************))))))*********+++++++++***))))))))))))))))))***&&&&&&'''((()))******+++))))))******+++++++++,,,++++++***************)))+++++++++******************+++---,,,+++***+++---++++++++++++++++++,,,,,,*********************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))******------------,,,,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))''')))***)))(((((()))+++******))))))(((((('''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))$$$$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ !!!###%%%'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%,,,((($$$&&&---666===@@@)))&&&$$$%%%((()))(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))&&&&&&'''(((((('''&&&%%%'''((()))*********)))((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))************''''''((())))))***++++++************************))))))))))))************)))************+++++++++******))))))))))))******))))))******++++++,,,,,,))))))******+++,,,,,,,,,...---,,,,,,---...---++++++++++++++++++************,,,------,,,+++,,,...---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))***......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++*********+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******++++++******))))))))))))************+++""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))+++*********)))((('''''''''''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%&&&+++((($$$###&&&...666;;;555...'''$$$&&&((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&'''((()))*********''''''''''''''''''''''''!!!###%%%((()))***))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********,,,++++++******)))))))))))))))))))))************)))************++++++++++++***)))(((((()))***+++***************+++++++++))))))***++++++,,,------...,,,+++,,,...///---+++,,,,,,,,,++++++*********+++,,,------,,,,,,---///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++******))))))******+++............---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))&&&((())))))(((((()))++++++******)))(((''''''&&&''''''((((((((((((((('''%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###&&&'''&&&&&&&&&''' """%%%''')))+++...000BBB888+++$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""" &&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((( $$$&&&(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((''''''''')))))))))))))))*********,,,,,,,,,+++***)))(((((())))))))))))************)))************++++++++++++***)))(((((()))***+++)))))))))((((((((((((((())))))***+++,,,,,,---------***)))***,,,---,,,***,,,,,,,,,++++++*********+++,,,------,,,,,,...//////...---,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++++++++++++++,,,//////.........------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%############%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&(((,,,///===444,,,***'''$$$&&&***%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&))),,,///...+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((---((($$$$$$'''***(((&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''((()))***+++++++++*********))))))((((((******+++++++++,,,,,,,,,...---+++)))((())))))***,,,+++)))(((((()))+++,,,++++++***))))))***+++,,,)))************+++++++++))))))((('''&&&%%%$$$$$$,,,+++)))((()))+++...000///...,,,***)))))))))***------,,,+++,,,---...///------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...//////...---,,,,,,,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,+++*********+++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%)))+++000///,,,((($$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%%%%'''))),,,------***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((+++'''###$$$(((+++***(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((())))))))))))************)))))))))(((************+++++++++,,,,,,+++***(((((((((((((((*********++++++*********,,,+++***))))))******+++************++++++++++++*********)))((((((''''''***)))((('''(((***+++---...---,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///........................------............------------------------------+++,,,,,,---------------......---,,,,,,,,,,,,,,,---------------,,,++++++------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,+++******++++++***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&$$$"""''''''''''''''''''''''''&&&''''''&&&###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&'''(((((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%&&&'''))))))333666...(((((('''###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$'''(((***++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((%%%###$$$(((++++++***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))***)))))))))((((((((('''************)))))))))))))))))))))*********+++++++++***)))((('''''''''(((((()))+++------+++)))(((---,,,+++***************************+++++++++,,,++++++++++++++++++++++++************************,,,,,,---...............,,,,,,,,,+++,,,------...........................------............------........................+++,,,------......------//////...------------.....................---,,,------------------------......------------..............................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&''''''(((((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))))))))***)))999???333***,,,+++%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$$$$''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%(((******)))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))))))))))))))((((((((((((*********)))))))))))))))((())))))))))))***************))))))(((((((((((()))***+++,,,,,,+++***)))---,,,,,,+++*********************+++++++++,,,,,,++++++,,,,,,,,,---------,,,------......---,,,++++++,,,---//////...------,,,,,,,,,,,,,,,------...------...............///------............------........................------...///////////////000//////......///////////////000000000000//////------------------------......------------....................................------------......,,,,,,------------,,,,,,---------------------------,,,,,,+++++++++,,,,,,------------,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***++++++***)))***(((888===000&&&'''(((###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++******))))))'''''''''((()))*********))))))))))))))))))******((())))))))))))***************************)))))),,,+++***))))))***+++,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,***++++++,,,,,,------...,,,---...//////...,,,+++,,,---.........---+++***,,,,,,------............,,,,,,------............------............------........................---......///////////////.........------...//////...//////000000000//////..............................------------......///////////////////////////......------......///---------------------------------------------------,,,,,,+++,,,,,,---------------------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################!!!$$$%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%((()))((('''''''''(((444999000'''%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&'''(((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************)))))))))&&&&&&'''((()))***++++++))))))))))))************)))))))))*********++++++******++++++++++++***)))---+++)))(((((()))+++---++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---------,,,+++---------------,,,+++***------...////////////...---------......//////000//////000000000000//////////////////////////////---......///////////////...------------......///...//////000000000000///000000000000000000000000000//////......//////000000000000000000000000000//////............/////////......------......///........................,,,,,,,,,,,,,,,------...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$&&&((()))###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&)))000666555...(((''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&(((***+++'''((()))***+++***))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***''''''(((((())))))******((()))))))))************************+++++++++,,,((()))***++++++***))))))+++******************+++)))***+++------------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------***+++,,,------...------------------------...///......000111111111000///...//////000111111222222222333333444444333333222111111111111111111111111111111222333333333333222111111111111111222333333333333444555555555555555444444444444444444444444222222111111111111222222000000000000000000000000000//////////////////000000///...------...///000........................,,,,,,,,,,,,,,,---......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%&&&''')))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&######%%%%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%'''%%%)))000666222)))&&&)))''''''''''''''''''''''''$$$###$$$%%%&&&)))+++---((())),,,---...---,,,***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((()))***''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((())))))*********+++***++++++++++++,,,,,,,,,'''((()))******)))((((((((()))+++,,,,,,+++)))(((((()))+++---.........---++++++,,,,,,,,,---------........................---------...///000111111------,,,---...000222333...///111222222222111000000000111222333333444444555666666666666666666555333333333333333333333333555666777777888888777777777777777777777888999:::888999:::;;;;;;;;;;;;;;;777777777777777777777777555444444333333444444555000000000000000000000000000000////////////000000000///...------...///000////////////////////////,,,,,,,,,,,,,,,---...///++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%111,,,&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))***)))'''%%%$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%+++555<<<999...###'''&&&%%%%%%$$$$$$$$$$$$''''''(((((()))*********%%%***+++))))))---,,,'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''###%%%(((******(((%%%###&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((()))*********************************++++++,,,,,,++++++***,,,+++***))))))***++++++((()))***+++,,,---------........................,,,,,,,,,++++++++++++***,,,,,,++++++,,,------...------------------,,,,,,222222222111000/////////333333444444444444333333222444666666666666999;;;??????>>>>>>======<<<<<<===<<<:::::::::;;;::::::===???BBBEEEGGGFFFCCCAAAAAABBBCCCCCCAAA@@@AAABBBCCCCCCDDDFFFHHHIIIGGGEEEEEEDDDDDDFFFGGGFFFDDDBBBDDD???999777888:::999888888999999888666555666777444333222111111222222333000000000000000///------111111000000///............/////////---------...***+++,,,....../////////((()))***+++,,,---......------------------------"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%...***%%%###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$""""""###%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))111888999222+++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((()))&&&******((((((++++++'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((('''%%%&&&)))******)))&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))*********************************++++++,,,,,,++++++***,,,+++***))))))***++++++)))***+++,,,,,,,,,,,,,,,.........---------------+++,,,,,,,,,------......------,,,,,,,,,---......---------...............---....../////////111222444444555555555555555555555777:::;;;<<>>??????@@@AAADDDGGGJJJLLLOOOSSSXXXZZZ]]]bbbkkkrrr{{{yyytttuuuvvvvvvwwwxxxzzz{{{~~~|||xxxtttsssuuuwwwxxxyyyyyywwwrrrjjjbbb]]]ZZZXXXUUURRROOOLLLKKKLLLLLLDDDDDDCCCAAA@@@>>>======:::999888777666666666666555333222222333444444444111111000000//////000000000000000000////////////........................$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''***)))((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''***(((&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''((()))******)))(((''''''((()))***((((((((())))))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&%%%%%%&&&'''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))))))))***++++++***************************++++++,,,,,,++++++*********++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,------.........////////////............000//////.........//////000000111222222333333444666999;;;;;;;;;???FFFLLLTTTTTTUUUWWWZZZ___cccffflllqqqvvvwwwwww{{{zzzuuusssnnnmmmjjjgggdddaaa``````XXXXXXVVVTTTPPPMMMIIIHHHEEEDDDCCCAAA???===;;;::::::888777888999999888666111111000//////000111111/////////000000000000111........................$$$###"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''((()))&&&&&&''''''%%%%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))***++++++***************************++++++,,,,,,++++++***)))***+++,,,---------,,,------......///.........,,,------....../////////000000000//////.........111111111111111222333333222222444555777999:::;;;;;;???CCCFFFIIIQQQ]]]fffsssrrrqqqrrruuuzzz~~~{{{xxxuuusssoooooonnnlllgggaaa\\\XXXTTTTTTTTTRRROOOKKKGGGEEECCCBBBAAABBBDDDCCC>>>:::444333222111000000111222---.........//////000000........................###"""!!! """$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''(((%%%%%%******&&&&&&)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''((())))))***(((((())))))))))))(((((((((((())))))))))))((((((''''''(((((()))******+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))******+++,,,***************************++++++,,,,,,++++++***)))***+++---------------,,,---...///////////////------...//////000111111000000000111111111111111444444444444555666888888888999<<<@@@DDDHHHKKKLLLNNNSSSYYY]]]bbblll{{{~~~wwwpppkkkeeeggghhhhhhfffaaa[[[XXXSSSQQQQQQSSSUUURRRKKKEEE???===:::777555444444555111111111000000000000000........................###"""  !!!###$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&))))))((('''&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''''''''$$$&&&+++,,,'''&&&***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))((((((''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))*********++++++++++++******(((((())))))))))))(((((('''(((((()))***++++++,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))*********)))******+++,,,************************+++++++++,,,,,,+++++++++)))***+++---......------,,,,,,...///000000000000.........///000111111222000000111222333444444555666666666777888:::<<<===???AAAFFFKKKQQQVVVZZZ]]]dddjjjppptttxxx~~~yyysssuuuxxxzzzwwwrrrlllhhh```______bbbccc```WWWOOOIIIGGGCCC>>>;;;999999888777666666555333222222111////////////////////////%%%$$$$$$######$$$$$$%%%,,,***'''$$$###$$$'''((('''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((()))*********((('''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))*********)))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,///......///000111000///---...000000000111333555444666777666555777;;;???DDDDDDCCCCCCEEEHHHKKKMMMRRRUUUZZZ___eeemmmuuu{{{zzzrrrmmmooouuuxxxwwwyyyyyyyyy|||uuutttzzz~~~~~~}}}uuuooonnnooorrruuutttpppmmmiii]]]SSSPPPLLLDDDAAABBB???<<<999777777666555333555444222111000000111222%%%$$$$$$######$$$$$$%%%+++)))&&&$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%###"""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))((())))))))))))(((((('''))))))((((((((('''''''''))))))))))))))))))))))))***)))))))))))))))))))))******************************++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------...............///000000000000000000111222111111222333333222222333666999888:::===>>>@@@CCCIIIMMMUUUUUUVVVWWWYYY[[[]]]___gggiiimmmqqquuu{{{uuummmmmmooorrrvvvzzzrrrhhh```\\\___eeennnppprrrvvvzzzssshhhfffggggggnnnvvv}}}rrrmmmooossszzz|||xxxzzz~~~{{{uuuttt{{{~~~{{{yyy{{{~~~rrrhhhccc^^^WWWSSSSSSOOOLLLGGGCCCAAA???===<<<999888666444333333444444%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""""""""""""""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((()))))))))))))))***((((((((('''(((((())))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))***************************************++++++,,,,,,,,,************+++++++++,,,++++++,,,,,,,,,---------.....................------,,,,,,------...///000/////////000000111111111777888999999999<<>>;;;999888888%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&& ###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))************((('''&&&&&&'''(((***+++))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************((())))))******+++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,//////............------------------...///000000000111333333444555666777;;;???EEEKKKNNNQQQTTTVVVZZZ\\\___dddiiinnnsssvvvsssuuuwwwyyyzzzyyyxxxxxxvvvxxxzzzzzzyyyyyy{{{|||~~~}}}wwwrrrppplllggg^^^VVVRRRTTTYYY[[[^^^bbb]]]aaaeeegggkkkppppppnnnlllcccZZZTTTPPPNNNQQQWWW^^^^^^]]]]]]^^^bbbggglllooonnnjjjeeeaaa````````````dddhhhooo}}}vvvppphhh___YYYWWW\\\aaacccfffooo~~~vvvtttzzz}}}}}}tttrrrnnnkkklllooosssvvv|||lllfffgggfffiiilllllljjjhhhggggggfffiiiooovvv|||}}}|||wwwuuu}}}~~~|||{{{wwwqqqmmmjjjhhheeeddd^^^[[[UUUOOOHHHCCC???===%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&& ###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))************))))))))))))((('''&&&&&&&&&((()))***(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))************************************(((((((((((())))))*********++++++++++++,,,,,,,,,************++++++++++++............------------111111111111222333444444444777:::<<<===???BBBEEEIIIRRR^^^iiiooorrrrrrrrruuuvvvwwwzzz~~~~~~{{{vvvrrrooojjjlllnnnnnnmmmlllllllllnnnpppmmmhhhfffggggggddd[[[UUUSSSWWW\\\]]]^^^```WWWYYYZZZ]]]dddmmmooommmooofff]]]XXXTTTRRRVVV[[[aaa``````___aaagggnnnssssssqqqooonnnlllhhheeeccchhhhhhfffffflllwww~~~wwwqqqkkkhhhgggddd]]]WWWUUUZZZ^^^^^^\\\___hhhppptttrrrlllfffgggnnnrrrrrrkkkiiihhhhhhjjjnnnrrruuuyyy~~~vvvnnnjjjjjjkkklllmmmllliiigggggggggeeeeeeggglllpppqqqqqqpppnnnlllnnnxxx~~~yyyqqqfff\\\TTTNNNJJJ%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))''''''((((((((()))))))))***)))))))))))))))(((((('''''''''&&&''''''(((((((((((())))))))))))******))))))))))))))))))))))))((((((((()))******++++++************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------......//////000000111222444666888999999===BBBFFFHHHKKKQQQUUUdddooo}}}|||zzzwwwrrrkkkddd^^^ZZZWWWZZZ]]]___^^^]]]]]]^^^^^^``````]]]^^^aaabbb```___[[[\\\aaafffdddbbbbbb[[[]]]___fffsss|||ssshhhaaa\\\ZZZ]]]ccceeehhhkkkpppvvv}}}yyyqqqmmmlllkkkgggcccfffnnnsssssslllhhheeeeeefffeee___YYYVVVYYY\\\[[[ZZZ\\\bbbhhhjjjiiifffcccfffmmmqqqpppjjjhhhggggggiiinnntttxxxvvvxxx|||~~~~~~}}}|||{{{{{{|||yyyuuurrrppppppjjjeeecccdddeeecccbbbcccbbbcccfffooozzzuuullleeeaaa%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''%%%&&&'''((())))))))))))'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&'''''''''((((((((()))))))))((((((((('''''''''''''''(((''''''&&&&&&(((((()))))))))*********))))))))))))))))))))))))'''(((((()))******++++++************************,,,,,,++++++******))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......------...///000000111111222333555999===AAADDDFFFHHHMMMUUUZZZ]]]bbbiiiooo|||wwwssshhhgggddd```ZZZTTTOOOLLLKKKOOOTTTXXXYYYYYYZZZZZZ\\\bbbfffhhhlllppppppmmmsssppprrryyy}}}yyytttrrrkkknnnuuu}}}tttmmmjjjmmmsssssszzz}}}tttssspppnnnrrr{{{}}}xxxttttttvvvuuupppkkkggggggffffffgggllltttyyy{{{zzzvvvrrrtttzzz|||{{{zzzvvvqqqnnnnnnrrrwww{{{www|||{{{rrrkkkiiigggbbbaaadddcccdddeeehhhkkkpppuuuxxxuuuvvvvvvxxx|||%%%$$$$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&''''''(((&&&'''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$###""""""#########$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&'''((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((())))))(((((('''''''''&&&''''''((()))((('''%%%$$$(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++************************///......---,,,+++******++++++,,,,,,,,,---------.........////////////000------...000111222333444:::<<>>AAAFFFPPP]]]ggg|||wwwnnndddZZZSSSSSSTTTTTTRRRQQQSSSYYY]]]dddlllvvv}}}yyyssspppnnnllljjjlllsss|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))'''%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))))))))''''''((()))))))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))******))))))******+++,,,******+++++++++++++++,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,---------....../////////...///000///......///111///000111222333555999<<<>>>DDDKKKPPPWWWcccttt}}}vvvkkkccc]]]WWWPPPJJJMMMQQQSSSTTTUUU]]]kkkvvv~~~{{{yyyyyy|||%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$(((((('''&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))+++***'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((())))))))))))***************++++++,,,******++++++,,,,,,,,,,,,++++++******++++++,,,---++++++,,,------,,,++++++,,,,,,,,,---.../////////000000000///...---///111333555777999:::===BBBEEEHHHPPPZZZccclllzzz~~~wwwpppkkkfff___ZZZWWWTTTPPPMMMLLLQQQVVV[[[bbbrrr|||{{{wwwxxx}}}%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''***)))'''%%%$$$%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&''''''(((((())))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))((('''&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******((((((((()))))))))******+++************+++,,,,,,******++++++,,,---------++++++******++++++,,,---+++,,,---......---,,,++++++,,,,,,---...///000000111222222111000111444666666999>>>BBBEEEJJJNNNQQQYYYaaalllwww|||tttoookkkfffaaa]]][[[ZZZYYYWWWTTTRRRQQQPPPOOOUUU___iiiwwwtttqqqnnnpppuuuzzz||||||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%%%%$$$###""""""######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%'''((('''''''''&&&&&&&&&&&&)))((((((''''''''''''(((''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++++++++******++++++,,,---******++++++,,,------...++++++******++++++,,,------...///000000///...---,,,------...000111111222222444555666777:::>>>AAAAAAGGGNNNVVV\\\bbbgggjjjsssyyy|||uuuiiieee```[[[WWWUUUTTTTTTUUUZZZ^^^___\\\ZZZZZZ\\\___gggsssuuuhhh___^^^___aaaaaa$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$###"""###$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''))))))###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%###""""""""""""""""""""""""%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&(((((()))&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&(((***(((%%%$$$%%%'''(((((('''''''''&&&&&&&&&***)))((('''''''''''''''%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))************&&&''''''(((((((((((((((************************))))))))))))************************++++++++++++++++++******++++++,,,---******+++,,,,,,---......++++++******++++++,,,---...000111333333111000...---...///000111222333333333555777999<<>>???@@@===@@@EEEKKKSSS\\\ffflllzzzssskkkggg___hhhwww$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###$$$&&&((())))))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''%%%$$$###&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++))))))))))))************((())))))******+++,,,,,,(((((()))***,,,---......+++++++++,,,---...//////000222777>>>FFFLLLNNNNNNJJJOOOVVV___iiisss}}}vvvqqqpppqqqqqq~~~$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%'''(((******)))'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!###%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''%%%###"""&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))+++,,,...///))))))))))))************((())))))***++++++,,,,,,'''''')))***,,,...//////...//////000111000000///333666===GGGPPPVVVXXXXXXVVV\\\eeepppzzzyyyqqqqqqtttxxxzzz&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%###$$$%%%&&&&&&$$$###!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''''''''(((***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###$$$$$$$$$$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''&&&%%%%%%'''((())))))************+++++++++*********+++,,,,,,------.........---,,,+++***))),,,---/////////000222333666AAAPPP\\\bbbeeefffgggfffrrrxxxqqqrrrvvv|||&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%###$$$&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!$$$%%%&&&%%%$$$"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((()))************+++++++++++++++++++++++++++******,,,------......------------000222111000222888===GGGPPP\\\eeejjjmmmqqqssszzz~~~pppllllllsss{{{&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$'''(((&&&$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%'''((()))%%%%%%&&&&&&'''&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************''''''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&'''((((((((((((''')))************+++++++++,,,,,,++++++***))))))(((+++,,,------...///000000...111333333444999CCCKKKZZZ___gggmmmsssyyy{{{rrrppppppmmmjjjiiiaaaeeennnzzz%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&((()))))))))((('''))))))*********++++++++++++++++++******))))))))),,,,,,,,,---...///000000///000111666===GGGQQQWWW```eeekkkrrrzzzxxxnnnccc^^^\\\[[[\\\___```kkk}}}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###"""!!! &&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((((((%%%&&&((()))))))))((('''))))))*********+++++++++))))))******++++++++++++---------,,,---...///000222111333===KKKWWW^^^aaabbbhhhpppyyyzzzqqqiii```XXXTTTSSSUUU[[[bbbmmm~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$######""""""######$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""" ''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""$$$&&&(((############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))((('''%%%$$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''((())))))))))))((()))************+++++++++)))******+++,,,,,,------///...---------///000111777999@@@MMM[[[fffiiiiiiiiippp|||{{{rrrjjjbbb]]]XXXTTTUUUXXX^^^jjjuuu$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((())))))***)))************+++++++++,,,,,,,,,,,,,,,,,,------//////...///000222555666>>>HHHVVVccckkkoooqqqrrruuu~~~tttgggdddbbb^^^\\\[[[]]]dddlllwww$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%'''''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++)))************+++++++++///......------,,,,,,+++/////////000222666999;;;DDDTTTgggssstttsssuuuyyywwwccc[[[]]]``````bbbdddjjjttt&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((('''$$$"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***''''''(((((())))))******)))***+++)))(((((()))++++++******************+++///---++++++,,,---------111---///444888:::BBBLLLZZZgggrrrttttttwww}}}sssccc\\\ZZZ\\\eeepppzzz&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''&&&&&&((()))***((((((((())))))))))))))))))***+++***(((((()))+++,,,++++++******++++++,,,+++******+++,,,---...---111///111777===CCCNNNZZZgggqqqyyyzzz{{{uuujjj```___dddmmm|||&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))(((((()))***+++***((((((***,,,---,,,,,,++++++,,,,,,---)))***+++---.../////////222333888AAAIIIRRR___kkkttt{{{zzzsssiiiddddddkkkyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########""" !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&((()))***+++******))))))((((((((()))***+++***))))))+++,,,---------,,,,,,---------+++---///000000//////000444<<>>KKK\\\gggnnnsssxxx|||~~~vvvmmmnnnttt~~~$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$############&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&((()))*********************)))))))))***+++*********,,,......------,,,,,,------......///000//////222999>>>QQQ```pppxxx{{{{{{pppiiiiiiuuu$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&&&&((()))*********************++++++)))***++++++***+++---///------,,,,,,,,,,,,------...///000111444===JJJTTTjjjvvv}}}llleeefffooo$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((''''''&&&'''((()))***)))))))))***+++++++++,,,)))***++++++***+++---///---,,,,,,++++++,,,,,,---///111333555;;;HHHZZZggg|||qqqbbb```hhhwww}}}{{{}}}$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!! !!!!!! """$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%((((((&&&$$$&&&(((###$$$$$$%%%%%%$$$$$$###%%%$$$!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''+++'''$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((('''%%%%%%'''((())))))))))))))))))))))))++++++******++++++,,,---,,,,,,---,,,,,,,,,///111///111444;;;GGGXXXkkkwwwpppbbbYYY```sss%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''((()))(((&&&&&&(((***))))))))))))))))))))))))+++************+++,,,,,,+++---//////...///000111777999???IIIWWWhhhwww~~~}}}~~~xxxiii^^^YYYdddxxx&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***((()))***)))'''''')))***))))))))))))))))))))))))******))))))******+++,,,+++---000111111111222444:::???IIIWWWgggsss|||wwwyyy~~~tttggg```[[[]]]jjjzzz|||&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''$$$ ###&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((((((((('''&&&&&&%%%$$$$$$###""""""&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))((())))))(((''''''(((***))))))))))))))))))))))))******)))))))))***++++++---...//////000333777:::???GGGUUUffftttzzzzzzwwwvvv{{{qqqfffaaa]]]___hhhwwwvvvllljjjlllpppvvv&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''$$$ ###&&&&&&%%%%%%%%%$$$######$$$%%%%%%!!!###%%%'''(((''''''&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''''''''(((((('''&&&&&&''')))))))))))))))))))))))))))*********)))***++++++,,,//////......000666===CCCLLLVVVfffvvv{{{uuuzzz{{{jjj```___bbbgggppp~~~rrrjjjeeedddfff%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$&&&&&&&&&%%%%%%############%%%%%%$$$%%%&&&(((((((((''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&'''((('''%%%%%%'''((())))))))))))))))))))))))++++++******++++++,,,---000//////000444<<>>EEEKKKPPPRRRSSSTTTVVV[[[aaakkk|||vvviiiaaaXXX[[[dddvvv&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''((()))******+++,,,***'''%%%$$$%%%'''(((&&&'''(((''''''''')))+++'''))),,,///111333555555,,,+++)))((('''(((((())))))******(((&&&%%%&&&((())))))************))))))))))))))))))************((()))******++++++******+++,,,...------///555999AAAEEEKKKOOOQQQRRRSSSTTTTTTYYYcccuuuzzzjjj^^^WWWUUUaaawww%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&''''''((())))))******)))(((&&&%%%%%%&&&((()))'''***,,,,,,+++,,,000444222444666999<<<>>>??????,,,***((('''&&&''')))***%%%&&&'''''''''(((***,,,))))))))))))))))))))))))((()))))))))************((()))***+++,,,+++***)))***---///...---222;;;CCCHHHKKKNNNOOONNNOOOQQQTTTYYYbbbqqqpppaaaZZZYYYZZZqqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$)))---000222666<<<@@@IIIHHHEEEAAA===888555333+++***(((&&&&&&''')))***$$$%%%''''''''''''***,,,)))((((((''''''(((((()))((()))))))))************((()))+++,,,,,,,,,+++***,,,...///...///666BBBLLLLLLNNNOOOMMMLLLMMMSSSXXXdddssstttcccWWWUUUZZZfff||||||$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$###"""###&&&(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))),,,000555;;;@@@EEEIIILLLKKKHHHCCC<<<555000,,,)))))))))((('''''''''((()))'''((()))(((&&&&&&'''))))))((('''&&&&&&'''((()))))))))))))))************)))***++++++,,,+++++++++///000222333666>>>IIIPPPNNNPPPPPPMMMMMMRRR]]]ffftttyyygggYYYPPPTTT]]]xxx$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''(((((())))))''''''((())),,,000444666;;;<<>>000,,,,,,+++***)))(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))(((((((((((())))))))))))******))))))******+++,,,++++++******++++++,,,---,,,++++++,,,---000333555@@@CCCGGGKKKMMMNNNNNNOOOSSSTTT[[[hhhzzzooo```UUURRRTTT]]]lll|||''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''%%%$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((())))))$$$000===AAA>>>888---$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++,,,(((((((((((())))))))))))******))))))******+++,,,+++++++++++++++,,,------+++---------...222999???HHHJJJLLLMMMMMMNNNPPPQQQUUU[[[gggxxx{{{jjj]]]UUUQQQSSS]]]ppp~~~~~~~~~}}}|||zzzzzzzzz{{{{{{~~~'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((())))))((((((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''$$$$$$&&&'''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))),,,555:::555---)))'''&&&&&&''''''''''''(((((((((((((((((((((''''''''''''&&&&&&'''(((((()))******(((((((((((())))))))))))******))))))******+++,,,+++++++++***++++++,,,---***---/////////555???HHHJJJLLLNNNNNNNNNPPPTTTXXX___iiivvvzzzkkk^^^VVVVVVYYYbbbttt~~~|||{{{xxxvvvvvvwwwyyy{{{zzzyyywwwvvvvvvvvvwwwxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{~~~%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&&&&%%%&&&((('''###%%%***+++(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""$$$%%%&&&'''''''''%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))000333111)))###%%%((()))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))******))))))******+++,,,+++************+++,,,,,,)))---000111333:::EEENNNMMMOOOPPPOOONNNQQQXXX^^^kkkuuuvvvhhh^^^UUURRRYYYcccwww}}}{{{yyyxxxyyyyyyxxxwwwqqqooommmkkkkkkmmmpppqqqtttsssrrrqqqqqqqqqrrrsssoooooopppqqqqqqppppppppptttvvvzzz}}}###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%((('''###&&&///111---&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''''''''''''''((())))))***,,,***&&&%%%((()))'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''))))))(((''''''&&&&&&%%%(((((((((((())))))))))))******))))))******+++,,,+++++++++++++++,,,------***...222666;;;BBBJJJQQQRRRSSSSSSPPPNNNQQQ[[[bbbvvvlllbbbYYYUUUQQQRRR___nnn~~~|||{{{zzzzzz{{{{{{yyywwwqqqooommmmmmnnnooonnnmmmjjjiiihhhgggggghhhjjjkkkkkkjjjiiihhhhhhhhhjjjjjjiiiiiiiiiiiiiiihhhggggggiiikkknnnrrrvvvyyy{{{|||zzz|||"""$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&%%%###'''&&&###(((444777111%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''''''''''''''((())))))&&&))))))&&&''')))(((%%%&&&&&&&&&''''''(((((()))'''''''''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,---------------...//////,,,///555<<>>FFFOOOUUUWWWWWWUUURRRPPPSSS[[[eeetttuuucccWWWUUUWWW```uuu{{{wwwtttssssssssssssrrrrrrpppnnnllljjjiiifffdddbbbbbbbbbbbbaaa```aaa```___^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZVVVVVVWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMHHHHHHHHHFFFDDDCCCEEEGGGHHHIIILLLNNNOOOOOOOOONNNOOORRRVVVXXXZZZ[[[^^^```bbbbbbaaaaaa````````````^^^______^^^[[[XXXWWWWWWWWWTTTSSSTTTXXX[[[\\\\\\^^^bbbhhhlllpppuuu|||''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''((((((((()))((((((''''''(((((())))))(((((('''''''''((((((***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((%%%###$$$'''(((&&&$$$%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''''')))******(((''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,---000555999AAAFFFMMMTTTXXXYYYWWWVVVPPPRRRYYYfffuuunnn^^^VVVWWW\\\kkk~~~|||xxxxxxvvvrrrnnnlllkkkkkkkkkjjjjjjiiiiiigggfffdddddd___]]]\\\[[[\\\\\\\\\[[[YYYYYYXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJIIIHHHGGGGGGAAABBBBBBAAA@@@AAACCCEEEFFFGGGJJJKKKLLLKKKJJJIIIIIILLLOOORRRSSSUUUWWWYYYZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYWWWTTTRRRQQQQQQRRRQQQRRRTTTWWWYYYZZZYYYWWWYYY\\\___aaaeeeiiimmmqqqrrrssstttsssqqqooommmiiiiiilllsssxxx''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((''''''(((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%&&&))))))(((''''''((((((((('''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''###&&&((()))(((((()))+++((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''((((((((((((++++++,,,,,,,,,,,,,,,------,,,,,,+++...333;;;@@@IIIMMMRRRVVVWWWVVVUUUTTTQQQWWWcccrrryyyfffZZZXXX^^^hhhzzz~~~yyywwwxxxyyyvvvtttqqqooollliiiggggggfffgggdddddddddcccbbb```^^^]]]ZZZXXXWWWVVVWWWXXXWWWVVVTTTTTTSSSRRRRRRQQQQQQPPPQQQQQQQQQPPPOOOOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEBBBCCCCCCCCCBBBBBBEEEGGGGGGHHHKKKLLLMMMMMMKKKJJJKKKMMMOOOQQQQQQRRRSSSUUUUUUUUUTTTTTTTTTUUUVVVWWWVVVWWWWWWVVVTTTRRRRRRSSSRRRTTTXXX\\\___```___^^^[[[\\\]]]]]]^^^```bbbccceeefffggggggeeebbb___]]][[[\\\^^^cccfffmmmzzz''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&''''''(((((('''''''''&&&&&&''''''''')))(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&(((''''''''')))))))))((()))++++++***'''%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''((((((((()))***((((((((((((((((((((((((******))))))(((((('''''''''''''''(((((((((((()))++++++,,,,,,,,,---------,,,,,,,,,---111888@@@FFFNNNQQQTTTUUUTTTSSSSSSTTTTTT^^^nnn|||kkk]]]WWW___kkk||||||yyyvvvrrrrrrssssssqqqoooiiihhhfffdddcccbbbbbbbbbbbbbbbaaa___]]][[[YYYXXXWWWVVVTTTSSSTTTTTTTTTRRRQQQPPPOOONNNMMMKKKJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFEEEEEEHHHJJJKKKMMMOOORRRSSSSSSSSSRRRSSSTTTVVVUUUTTTRRRSSSTTTSSSRRRRRRRRRTTTVVVXXXZZZRRRTTTTTTSSSRRRRRRSSSTTTVVV[[[bbbhhhkkkkkkjjjhhhgggffffffeeedddcccbbbaaa````````````]]]ZZZWWWUUUVVVUUUWWWYYYYYY]]]hhhttt|||''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((***))))))(((((())))))***'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((***,,,***&&&$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***++++++,,,,,,------...+++---000333777>>>FFFLLLPPPRRRTTTSSSQQQRRRUUUYYY^^^kkk|||vvviii]]]XXXXXXfffwww|||xxxuuuooommmkkkkkkkkkjjjhhhfffaaa```___^^^]]]\\\\\\\\\^^^]]]\\\[[[XXXVVVTTTSSSUUUSSSQQQPPPPPPPPPOOONNNMMMLLLKKKJJJHHHGGGFFFEEEGGGGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEHHHIIIIIIHHHGGGHHHJJJLLLRRRSSSVVVYYYZZZZZZZZZYYYZZZ[[[[[[ZZZWWWUUUTTTUUUPPPPPPOOOOOOQQQTTTWWWXXXRRRTTTUUUUUUUUUVVVXXXZZZ\\\cccnnnvvvzzzyyyvvvuuuuuutttsssrrrpppmmmhhhddd``````___]]]ZZZXXXVVVTTTUUUSSSSSSUUUTTTUUU[[[cccnnnssszzz''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''(((((()))*********))))))))))))******&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%&&&'''###&&&)))'''$$$###%%%)))''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))((('''%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********+++*********+++,,,---------,,,///444:::???FFFLLLQQQPPPRRRSSSRRRRRRVVV]]]dddrrrvvviii```ZZZWWW\\\cccsss~~~|||xxxuuuqqqnnnggggggfffeeedddbbb```^^^ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVVVVUUUSSSRRRPPPOOORRROOOMMMKKKKKKKKKIIIGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIJJJJJJJJJKKKOOOQQQXXXZZZ\\\^^^___^^^]]]\\\\\\]]]]]]\\\YYYVVVVVVVVVQQQPPPNNNMMMNNNPPPSSSTTTSSSUUUVVVWWWXXXZZZ^^^aaacccmmmzzz|||tttmmmeeedddaaa^^^\\\ZZZYYYYYYZZZWWWXXX[[[\\\ZZZ\\\```eeehhhkkknnnqqqwww''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$######%%%'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((())))))***++++++((((((''''''''''''((((((%%%%%%%%%&&&((()))+++,,,&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''"""$$$%%%%%%%%%%%%'''((("""&&&%%%###"""&&&***((((((((((((((((((((((((''''''''''''''''''''''''"""%%%'''(((''''''(((***((((((((((((((((((((((((''''''(((((())))))******)))*********++++++++++++))))))***++++++,,,------,,,111888???EEEKKKPPPTTTOOOQQQSSSRRRSSSZZZdddmmmmmmaaaVVVRRRSSSWWWcccooo}}}|||zzzuuu|||wwwrrroookkkgggdddddddddccccccaaa^^^\\\ZZZWWWWWWWWWWWWVVVVVVVVVVVVPPPPPPPPPPPPPPPOOONNNMMMOOOMMMJJJHHHGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEEEEEEEEEEEEECCCBBBBBBAAABBBCCCEEEGGGIIIJJJKKKHHHIIIKKKLLLMMMOOOSSSVVV]]]^^^___``````___]]]\\\ZZZ[[[\\\[[[YYYWWWVVVWWWSSSRRROOOMMMMMMNNNPPPQQQPPPRRRTTTUUUWWWZZZ^^^aaajjjuuuxxxjjjhhheeeaaa___^^^^^^___aaa^^^___dddfffeeedddeeeaaabbbddddddeeeiiirrrxxxzzz''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((''''''''')))***,,,+++)))(((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&%%%%%%$$$%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((&&&$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''...,,,***(((''''''((()))+++)))((('''((()))+++,,,,,,------++++++,,,///111111777???GGGLLLNNNPPPQQQSSSOOOOOOQQQUUU]]]qqqrrr[[[TTTOOOOOORRR[[[oooyyyvvvuuusss}}}xxxtttrrroookkkgggccc```___]]]]]][[[ZZZXXXWWWWWWWWWUUUTTTRRRPPPOOOMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIDDDEEEEEEGGGJJJNNNQQQSSS[[[[[[\\\\\\\\\ZZZYYYXXXTTTTTTTTTTTTTTTTTTTTTTTTOOONNNNNNOOOOOOPPPQQQRRRPPPPPPQQQSSSWWW[[[___aaalllxxx~~~rrrqqqoookkkhhhggghhhjjjmmmkkkkkkmmmrrruuuuuutttooolllgggcccaaaccceeehhhkkkqqqyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''(((((((((((('''''')))((((((((('''''''''''''''''''''&&&''''''(((((('''''''''((((((((((((((()))***++++++)))(((((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''((((((((((((''''''++++++*********)))((('''******((((((((()))+++,,,,,,------,,,+++---111333;;;@@@FFFKKKMMMNNNNNNOOONNNLLLLLLPPPVVVddd{{{tttcccSSSNNNLLLPPPXXXgggrrrrrrwww|||}}}zzzuuupppooommmkkkgggccc```]]]\\\YYYYYYWWWUUUSSSRRRRRRRRRNNNMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHEEEFFFGGGIIIKKKNNNPPPRRRUUUVVVWWWWWWVVVUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRNNNNNNNNNPPPSSSVVVZZZ\\\eeeooo||||||xxxxxxxxxuuusssrrrsssuuuuuuvvvxxx~~~|||uuunnniiigggggggggfffjjjnnnrrrxxx%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''(((((())))))(((***+++***)))(((((()))))))))((((((((((((''''''((((((''''''&&&'''''''''%%%&&&&&&'''(((((()))))))))'''&&&%%%%%%''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''')))***,,,,,,***((('''******)))((()))***+++,,,,,,------,,,---000444777DDDGGGLLLOOOPPPOOOOOOPPPOOOMMMMMMRRR\\\ooovvvcccTTTOOOMMMNNNWWWfff{{{zzznnnrrr|||wwwtttqqqllliiigggfffdddaaa^^^[[[YYYXXXTTTSSSQQQOOOMMMLLLKKKKKKHHHGGGFFFEEEEEEDDDDDDEEECCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNOOOOOOPPPQQQRRRNNNNNNNNNNNNPPPSSSVVVXXX^^^dddmmmrrrsssssstttvvvrrrrrrssswww{{{{{{xxxtttwwwyyyzzzzzzyyyyyyzzz{{{{{{xxxqqqllljjjddddddddddddhhhqqq~~~%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%############%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((()))******''')))******)))(((((())))))))))))))))))((((((((())))))(((''''''&&&''''''&&&'''''''''((((((((()))((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%$$$))))))((((((''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''((()))***++++++***)))******)))))))))***+++,,,,,,,,,------///333888<<>>@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPOOONNNNNNPPPRRRTTTVVVXXXYYYZZZZZZ\\\^^^```aaaaaaaaaaaacccddddddcccaaadddiiilllnnnnnnoooooosss|||yyyllllllkkkiiiiiijjjlllnnnqqquuu{{{''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))&&&'''))))))((('''((()))''''''(((((((((((())))))))))))(((((('''(((((((((******)))(((((('''&&&&&&%%%&&&)))***+++***((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''***)))((('''''')))+++---*********++++++++++++,,,+++,,,---///333999AAAGGGNNNPPPQQQQQQQQQQQQSSSUUUWWW```mmmzzzsssbbbWWWSSSUUURRR\\\kkkyyy|||~~~yyyuuuqqqnnnlllkkkiiifffbbb___]]][[[VVVUUUTTTRRRPPPNNNMMMLLLIIIIIIGGGEEEDDDCCCCCCCCCAAAAAA???>>>===<<<<<<<<<@@@@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEEEEFFFFFFEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMLLLJJJIIIJJJKKKMMMNNNSSSSSSTTTUUUVVVXXXYYYYYYYYYZZZ[[[]]]^^^```bbbccc^^^aaafffiiijjjkkklllmmmnnnvvv}}}rrrrrrrrrrrrqqqooolllkkkjjjjjjlllpppuuu|||&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((************************))))))))))))((((((((('''''''''''''''''''''''''''(((((()))******)))((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((%%%'''))))))((('''((()))&&&&&&'''''''''((((((((((((((((((((((((((()))***)))))))))(((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''&&&''''''(((((((((((('''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))************++++++,,,,,,,,,++++++,,,...000444<<>>===============::::::;;;<<<===???@@@AAA@@@AAABBBDDDFFFGGGIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>???@@@AAABBB???>>>>>>>>>@@@BBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFHHHGGGFFFEEEFFFGGGIIIJJJHHHIIILLLOOORRRSSSQQQPPPRRRTTTVVVWWWWWWWWWXXXYYY[[[^^^```bbbbbbccceeegggfffkkkqqqttttttuuuwwwyyy|||}}}~~~}}}{{{xxxvvv~~~}}}|||zzzwwwuuummmggg```ZZZYYY[[[^^^``````eeelllsssyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((,,,+++***((((((((()))***++++++***((((((''''''''')))******))))))((('''&&&(((((((((((())))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))'''(((((()))(((((('''&&&******)))((((((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&******))))))((((((''''''(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,,,,++++++++++++++++++......111666===DDDIIIKKKMMMMMMNNNOOOTTT[[[dddiiixxxsssaaaXXXWWW[[[bbbsssyyyrrrnnnllliiifffcccbbb```]]][[[ZZZYYYXXXVVVTTTSSSQQQQQQOOOLLLJJJHHHGGGEEEBBB@@@@@@???===<<<::::::999999<<<<<<===>>>????????????CCCDDDEEEFFFHHHIIIJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????=======================================>>>>>>???===>>>@@@AAAAAA@@@>>>===>>>>>>???@@@BBBCCCCCCDDDFFFEEECCCBBBAAACCCDDDEEEIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQRRRQQQRRRSSSUUUWWWXXXZZZ]]]```ccceeeffffffjjjnnnqqqsssssstttvvvvvvvvvvvvvvvvvvvvvvvvvvv{{{{{{|||{{{ssslllaaaYYYVVVUUUWWWWWWZZZ\\\___ccchhhlllqqqsss&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))((('''&&&''''''(((******)))((('''''''''''''''((()))))))))))))))(((''''''((((((((()))))))))***)))((('''&&&''''''((())))))))))))))))))))))))'''(((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))++++++++++++*********)))))))))))))))((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&&&&''')))(((''''''(((***''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&###$$$&&&'''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))************+++,,,,,,------///000444999@@@GGGKKKMMMMMMNNNOOOPPPUUU^^^jjjsss{{{dddXXXVVV\\\fffnnn|||uuuoookkkhhheeebbb```^^^]]][[[YYYVVVUUUTTTRRRQQQOOONNNMMMKKKIIIFFFEEEDDDBBB@@@>>>======<<<;;;;;;:::::::::<<<===>>>@@@AAABBBBBBCCCDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>???@@@AAABBBCCCBBBAAA@@@???@@@BBBCCCFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMOOOOOOOOOOOOQQQSSSTTTUUUWWWZZZ]]]___aaabbbdddhhhlllooopppqqqsssttttttttttttuuuuuuvvvwwwwww||||||}}}~~~zzzqqqkkkbbb[[[XXXWWWWWWWWWZZZ[[[\\\^^^```ccceeefff&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((***)))((('''&&&'''((())))))(((((('''''''''((((((&&&'''((()))************&&&&&&'''''''''((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((''''''&&&'''(((***+++******)))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))))))))((('''&&&'''((())))))(((((()))+++((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''(((((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******((())))))+++,,,...000000000333888???EEEJJJMMMOOOMMMOOOPPPQQQVVVbbbrrr~~~yyyhhhWWWSSS[[[hhhuuu~~~xxxtttzzzyyysssnnniiifffbbb```]]][[[ZZZYYYWWWUUUQQQPPPOOOMMMLLLJJJIIIHHHFFFDDDBBBAAA@@@???===;;;:::;;;;;;;;;<<<=========>>>???@@@BBBDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999888999999:::;;;999999999999999999999999::::::;;;<<<<<<===>>>>>>??????>>>======>>>???@@@AAABBBCCCDDDEEEFFFFFFGGGGGGIIIKKKKKKKKKKKKMMMOOOPPPQQQSSSVVVYYY[[[]]]^^^aaadddiiikkkmmmnnnpppqqqrrrrrrrrrssstttvvvxxxyyy|||}}}~~~|||yyypppkkkeee___]]][[[ZZZYYY[[[ZZZZZZZZZZZZ[[[\\\\\\''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((,,,+++***))))))***++++++((('''''''''''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&'''''''''((())))))(((((((((((((((((())))))))))))))))))))))))((('''&&&&&&''')))+++---***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******'''((((((((((((((('''''''''(((***++++++)))(((&&&&&&((())))))(((''')))***))))))(((((('''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%######$$$$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************(((((()))))))))*********))))))***+++,,,...000222222666===CCCHHHLLLNNNPPPMMMOOOQQQRRRWWWeeexxx|||jjj^^^VVV[[[iiixxx{{{oooiiimmm}}}|||wwwqqqmmmhhhccc```]]][[[XXXVVVVVVUUUSSSRRRLLLKKKJJJIIIGGGFFFEEEEEECCCAAA???>>>>>>>>><<<:::999:::<<<===???@@@AAAAAABBBBBBDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888888888888888888888888888777777777777888999999888777777666666777777888888888999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>???@@@AAABBBCCCCCCDDDFFFGGGHHHHHHHHHJJJKKKNNNOOOQQQSSSVVVXXXZZZ[[[^^^aaaeeegggiiikkkmmmoooppppppqqqsssuuuxxxzzz{{{}}}}}}~~~~~~{{{yyyqqqnnnjjjgggeeeccc```^^^]]]\\\\\\[[[[[[[[[[[[[[[''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''((((((((()))))),,,+++***))))))***+++,,,(((((('''''''''(((((())))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))+++---***))))))(((((((((((((((((((((((((((((((((((((((************************''''''(((((())))))******''''''((((((((((((((('''&&&((()))++++++***((('''%%%'''(((((('''&&&((())))))))))))(((((('''''''''''''''((()))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))))))))************,,,+++++++++,,,...000222555:::AAAGGGJJJLLLOOOPPPNNNPPPQQQSSSZZZiii|||wwweee^^^ZZZ\\\iiizzzttthhheeejjjvvv|||xxxrrrmmmhhhccc___[[[ZZZWWWUUUSSSRRRRRRPPPNNNIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>>>>>>>>>>===;;;;;;<<<>>>AAACCCDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<<<<;;;::::::999999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999888888777777777666666666666666666666666777666666666666777888888777666555555555555666777777777777888999999::::::999999999999::::::;;;;;;;;;<<<<<<===>>>???@@@@@@AAACCCDDDEEEEEEEEEGGGHHHMMMMMMOOOQQQTTTVVVWWWXXXYYY\\\```bbbdddfffiiilllmmmnnnqqqtttwwwyyy{{{||||||}}}}}}||||||vvvtttrrrpppooommmiiifffdddcccaaa___]]]\\\[[[[[[''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))))))))((('''((()))***+++***)))(((((((((((())))))************)))((('''&&&&&&&&&'''''''''((((((((((((((()))*********)))))))))))))))))))))))))))))))))(((((('''((()))+++,,,******)))((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))***(((((((((((())))))))))))&&&'''((((((((((((((((((&&&'''((()))))))))((('''%%%&&&''''''&&&&&&'''((())))))))))))))))))))))))'''((())))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######%%%&&&'''((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''#########$$$%%%&&&'''(((&&&&&&''''''((())))))))))))(((''''''&&&&&&''''''$$$%%%&&&'''''''''&&&&&&###$$$&&&'''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******)))))))))*********++++++---,,,++++++,,,///111333:::???FFFJJJLLLMMMOOORRRPPPQQQRRRXXXcccssswwwcccVVVTTTXXXdddvvvmmmbbb\\\aaaoooxxxtttnnniiiddd```[[[XXXWWWUUURRRPPPOOONNNLLLJJJFFFFFFEEEDDDCCCBBBAAAAAA???>>>======>>>???>>><<<===???AAACCCEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>======;;;;;;::::::::::::999999888888888888888888888888888888888888888888888888888888888888888888888888888888777777666555555555444444444444444444444444555555555555555666666777555555555555555555555555555555666666666777777777666666777777888888999999999999:::;;;<<<===>>>>>>>>>???AAABBBAAABBBCCCEEEIIIJJJLLLNNNPPPRRRSSSTTTTTTVVVYYY\\\^^^aaadddgggjjjlllppptttxxxyyyyyyyyyzzz|||{{{zzzyyyyyyxxxvvvrrrooonnnmmmiiieeeaaa^^^\\\ZZZ''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''((((((((())))))))))))))))))((((((((()))++++++,,,+++***)))))))))))))))((()))))))))))))))((('''''''''((((((((()))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))************)))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((&&&'''((((((''''''((()))((((((((())))))******+++&&&'''((()))************'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((())))))***)))(((((('''''''''''''''$$$%%%&&&'''''''''&&&&&&###$$$&&&'''(((((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))*********+++++++++,,,+++***+++---000444666@@@EEEKKKNNNMMMNNNQQQTTTRRRRRRUUU^^^nnnppp```UUUPPPTTT\\\mmmccc\\\[[[eeeuuu~~~{{{rrrnnniiidddaaa]]]XXXUUUUUUSSSOOOMMMLLLJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@???>>>===<<<===>>>???>>>===???@@@BBBDDDEEEEEEEEEDDDBBBBBBCCCBBBBBBAAA@@@???>>>>>>======<<<;;;;;;;;;888888888999999999999:::777777777777777777777777666666666666666666666666666666666666666666666666777666666555444444333333333333333333333333333333333333222222333333444555222222333444444333222222333333333333444444444444222333444555555666666666666666777888999:::;;;;;;:::<<<===>>>===>>>@@@AAADDDEEEFFFHHHJJJLLLMMMNNNMMMPPPSSSUUUWWWZZZ^^^aaaeeeiiioootttwwwwwwvvvuuuxxx{{{~~~~~~~~~|||yyyvvvuuusssppplllhhhdddbbb```(((((((((((((((((((((((("""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))++++++*********+++---...------+++***))))))))))))&&&'''((()))************(((((((((((())))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))*********))))))(((******)))((((((((((((((())))))))))))))))))))))))((()))))))))******++++++******))))))((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&'''((()))'''((())))))(((((()))***''''''((()))***+++,,,,,,%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&'''''''''&&&%%%$$$""""""$$$%%%'''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''###$$$&&&'''((('''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************+++++++++***))))))***---222666999DDDIIIOOOPPPOOOOOORRRVVVSSSSSSWWWdddwwwrrr```SSSNNNOOOZZZddduuuqqqbbb___aaalllzzz}}}xxxuuummmjjjeeeaaa^^^[[[WWWTTTTTTQQQNNNKKKIIIHHHEEECCCCCCBBBBBBAAA@@@??????>>>===<<<;;;<<<>>>???>>>===???AAACCCDDDEEEDDDCCCBBB??????@@@@@@@@@@@@@@@???<<<<<<;;;;;;;;;:::::::::777777777888999999::::::888888777777666666666666444444444444444444444444666666666666666666666666666666555444444333222222222222222222222222222222111111111111111222222333///111222444444222111///111111111111111222222222///000111333333444444444444555555666777888999999777999;;;;;;;;;;;;===???@@@@@@BBBDDDEEEGGGIIIIIIIIIKKKNNNQQQSSSVVVZZZ]]]bbbgggmmmsssvvvvvvsssqqqwwwzzz|||zzzxxxvvvtttqqqnnnlllkkkjjj'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&((())))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))++++++,,,,,,,,,***)))(((&&&&&&&&&'''((((((((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))((('''&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$''')))***+++&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''')))))))))((('''''''''&&&))))))(((((((((((())))))''''''&&&%%%&&&'''((()))******))))))((((((''''''((((((((((((''''''''''''++++++******)))(((((('''+++++++++************)))///---******...555===AAALLLOOOQQQPPPOOOQQQSSSSSSQQQYYYhhh{{{wwwgggWWWMMMMMMQQQcccqqquuueeeXXX___jjjvvv{{{rrrooogggdddaaa]]][[[WWWTTTQQQLLLKKKIIIGGGFFFEEEDDDDDDAAAAAA@@@???????????????BBB@@@>>><<<<<<>>>@@@BBBCCCCCCEEEEEEEEEDDDCCCBBB????????????>>>>>>>>>===<<<;;;;;;::::::999999888666666666666555555555555555555555555555555444444666666555555555444444444444444444333333333222222000000111111111111000000///000000111222333333333111111111000000000000000000000000000000000000000111111111111111111111111111111222222222333333333111111222333333444555555555666666777888999999:::<<<<<<===???AAACCCEEEFFFGGGGGGIIILLLQQQUUUYYY\\\^^^ccciiimmmooooooooopppxxxyyy{{{}}}~~~zzzwwwsssqqqpppppp''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((()))************+++***)))((('''(((((()))(((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((()))(((&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''))))))(((((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++///---,,,,,,111999AAAFFFLLLOOOQQQQQQPPPRRRTTTUUUYYYcccuuuppp___SSSMMMPPPWWWmmmwwwooobbb```hhhtttyyypppmmmfffccc^^^[[[XXXTTTQQQNNNJJJIIIGGGFFFDDDCCCCCCCCC@@@@@@???>>>>>>>>>>>>>>>AAA@@@???>>>>>>???AAABBBBBBBBBBBBBBBBBBAAA@@@???============<<<<<<<<<<<<::::::999999888888777777666666666555555555444444444444444444444444444444555555444444444444333333333333333222222222222111000000111111111111000000//////000000111222222333000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222000111111222333333444444333333444555555666777777999999:::;;;===???AAABBBCCCDDDFFFIIIMMMQQQUUUWWW\\\___dddhhhjjjkkklllmmmwwwyyy{{{~~~|||yyywwwwwwvvv'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((+++******))))))))))))***(((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((())))))************))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''')))***)))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''((())))))***+++++++++++++++,,,------......///...---///555>>>GGGLLLLLLNNNQQQRRRQQQRRRUUUYYYbbbqqq{{{fffWWWOOOOOOXXXbbbzzzyyyjjjccckkktttvvvnnnkkkccc```[[[WWWTTTPPPMMMJJJGGGFFFDDDCCCBBBAAAAAAAAA??????>>>=========>>>>>>@@@@@@@@@AAAAAAAAABBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;;;;::::::::::::999888888777777666555555555555555555444444444444333333333444444444444444444333333333333222222222222222111111111000000000///000000111111000000///......//////000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111///000000111111222222222000000111111222333333333555555666777999;;;<<<===??????AAACCCGGGKKKOOOQQQWWWZZZ]]]```ccceeeiiikkkuuuwwwzzz}}}&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((('''***)))))))))))))))))))))(((((((((((())))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''))))))************))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))+++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))''''''(((((())))))******))))))))))))************''''''(((((()))*********))))))***+++,,,---...///......///333:::CCCKKKQQQNNNOOORRRSSSRRRQQQVVV\\\mmm}}}uuu___RRRNNNTTTbbbnnnsssllllllyyy~~~tttkkkhhhaaa]]]XXXTTTPPPMMMIIIGGGCCCCCCBBB@@@@@@????????????>>>>>>=========>>>>>>@@@@@@BBBCCCCCCCCCBBBBBBAAA???===;;;::::::::::::::::::::::::999999999999888888777777666555555555444444444444333333333333222222222333333333333333222222222222111111111111111000000000000///////////////000000000000//////............//////000000/////////000000000000000////////////////////////////////////////////////////////////000000000000/////////000000000111111/////////000000111111111333333333444555777888999;;;;;;<<<>>>BBBEEEHHHJJJPPPSSSVVVYYY]]]aaagggkkksssuuuxxx{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))((((((((()))))))))******((((((((((((((((((((((((''''''((()))))))))(((((('''((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))******)))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''(((''''''''''''''''''((('''''''''(((((((((((((((''''''(((((())))))******((()))))))))*********+++(((((((((((((((((((((((('''((()))***+++,,,---...,,,...111777>>>GGGNNNRRRQQQPPPRRRTTTRRRQQQYYYddd{{{}}}lllYYYPPPQQQZZZjjjwwwwwwwww}}}{{{qqqiiifff^^^ZZZUUUPPPMMMJJJGGGEEEAAAAAA@@@???>>>>>>>>>?????????>>>>>>>>>??????@@@@@@AAACCCDDDDDDCCCAAA@@@@@@>>><<<:::999999999:::::::::999999999888888888888888888777666666555555333333333333222222222222000111111111222222333333222222111111111000000000000000000/////////......//////000000000000//////.............../////////......//////000000000000////////////////////////............................../////////000000000...///////////////000000000000000000000111111111222222222333444555666777888888999:::===@@@CCCDDDIIIKKKNNNRRRWWW^^^eeejjjrrrtttwwwzzz~~~%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((())))))*********))))))&&&''''''(((((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))************)))))))))******++++++******)))))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&'''((())))))))))))(((&&&&&&&&&''''''''''''''''''(((((())))))*********(((((((((((((((((((((((('''(((((()))+++,,,------,,,000555<<>>?????????AAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCDDDCCCBBB@@@???======;;;:::999999999999999888888888888777777777888888777666666555555444222222222222111111111111//////000000111222222222222111111111111000000000000000/////////............//////000000//////.........//////////////////---......//////000000111////////////////////////////////////////////////////////////000000000000////////////////////////111111111111111111111111222222222222222333444555555555666777999;;;>>>???BBBDDDGGGKKKOOOVVV^^^ccclllooosssxxx|||%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))))))))******))))))(((&&&'''((()))***))))))((((((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************))))))************))))))))))))************))))))))))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))'''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))******&&&&&&''''''((()))))))))))))))******+++,,,------...333:::CCCJJJNNNPPPQQQTTTQQQSSSYYYZZZ^^^oooddd[[[TTTYYYeeerrr~~~yyysssiiiaaa^^^VVVRRRLLLHHHFFFEEEDDDBBB@@@@@@?????????@@@@@@AAACCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCAAA@@@>>>===999:::::::::999888888777777666666666555555555555666666555555444444333333222222111111111000000000......///000000111222222222222222111111111000000000000000////////////.........////////////......////////////////////////------......///000000111000000000000000000000000//////////////////////////////000000000111111111////////////////////////111111111111111111111111222111111111111222222333222222222333444777999:::<<<>>>@@@CCCGGGLLLSSSWWW___ccchhhooovvv}}}%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))*********)))'''&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))+++++++++***)))(((((((((((())))))))))))......---,,,+++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++************************))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&)))+++,,,+++***"""""""""######$$$$$$$$$'''''''''''''''''''''''')))))))))((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))*********)))(((******))))))((((((((('''%%%&&&&&&'''((())))))***$$$%%%&&&'''(((***++++++***++++++,,,,,,------...000555>>>GGGNNNQQQQQQQQQTTTPPPSSSZZZ^^^dddxxxxxx___YYYWWWaaappp~~~|||www{{{vvvpppfff^^^[[[SSSOOOIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDDDDDDDEEEFFFGGGFFFEEECCCBBB@@@>>>===<<<666777888999999888777666555555444444444333333333555555444333333222222111111111111111000000000000---......///000111111222222222222222111111111111111000000000////////////......////////////......000000000000000/////////---------...///000000111111111111111111111111111000000000000000000000000000000000000111111111111000000000000000/////////111111111111111000000000111111000000000111111222000000000000222444666777999:::<<<>>>@@@DDDIIIMMMSSSWWW^^^gggpppxxx~~~%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))******************************************))))))))))))************))))))))))))******'''((((((((()))))))))***)))*********++++++++++++************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###!!!"""%%%***,,,''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&''')))***++++++***)))''''''((((((&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))************)))))))))***+++******+++...000555;;;DDDLLLPPPRRRRRRRRRQQQSSSUUUVVV^^^ooo~~~gggXXXXXX___nnnzzzmmmmmmgggooozzzqqqkkkcccZZZSSSKKKJJJHHHFFFEEEDDDCCCCCC@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@>>>>>>======:::999777777777777777777777777888777777666555555444444444444333333222111000000000000000000000000000000////////////000000000000000000111000000///......000000000000000/////////000000000000000/////////111111111111111111111111000000000000111111111222111111111111111000//////000000000000000000000000222111///......///111222111111000///////////////111111111111111111111111111111111111000///------222222333333333444444444777777777888:::<<<>>>@@@DDDHHHOOOWWW```iiirrrxxx}}}''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))************************************++++++************++++++******))))))))))))******)))))))))*********************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,+++***)))************************************************))))))))))))***************************))))))((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))'''%%%###$$$&&&(((***''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((*********))))))((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))++++++,,,,,,,,,,,,++++++***+++++++++***+++...111888>>>FFFMMMPPPQQQRRRRRRQQQSSSVVV[[[gggzzzppp```XXX\\\hhhvvvsssccciiijjjtttuuulllfff___VVVPPPKKKJJJHHHGGGEEEDDDDDDDDD@@@AAABBBCCCDDDEEEEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBAAA???===<<<<<<;;;999777666666666666666666666666777666666555444444333333444333333222111111000000////////////////////////...////////////000000000111111111111111000//////111111111111111111111111111111111111111111111111111111111111111111111111000111111111111111111111222333333333333222111000222222222222222222222222222111000......000111222222222111000000000000111222222222222222222222222111222222222111000//////222222222222333333333444333333333444555777:::;;;???CCCIIIOOOVVV___ggglllvvv}}}''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((************))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******************************************************)))))))))*********++++++******++++++******)))((((((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&'''''''''''''''&&&&&&&&&&&&''''''###$$$&&&'''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''&&&%%%&&&(((***)))'''&&&(((+++(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''((((((++++++,,,,,,,,,,,,++++++++++++,,,++++++---000333===BBBIIINNNQQQQQQQQQQQQTTTUUUZZZdddtttooo```XXXXXXcccsss}}}nnnfff\\\iiirrr~~~wwwmmmddd]]]WWWQQQLLLJJJJJJHHHGGGEEEDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@>>>===;;;::::::999888666444444444444444444444444555555444333333222222222222222222111111000000///////////////////////////........./////////000000111222222222222111000000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111444444555555555444333333444444444444444444444444333222111000000111222333444333333222222222222222333333333333333333333333111222222222222222111111111111222222222333333333111111111111222444666777999<<<@@@EEEJJJPPPWWW[[[gggooozzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((***))))))))))))(((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))******++++++++++++++++++*********************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************))))))*********+++++++++***++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((())))))))))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))((('''%%%%%%!!!%%%((('''$$$###'''+++((((((''''''''''''(((((((((''''''''''''((()))))))))******++++++******))),,,,,,---,,,---///333777CCCGGGLLLPPPPPPPPPPPPPPPVVVXXX___mmmsss___VVVTTT\\\jjj{{{qqqfffccc```qqq~~~}}}uuunnnddd[[[UUUPPPKKKIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDCCCBBBAAA@@@???>>>===<<<===;;;:::999999999777555333333333333333333333333333333222222111111111111111111111000000000//////............................../////////000000000111111222222222111111000111111222222222222222333222222222222333333333333333333333333333333333333444444444444333333333333555666666666666666555555777777777777777777777777555444444333333444444555555444444333333333333333333333333333333333333333111111222222333222222222111111111222222222333333333222222222333444666777555777:::===???DDDIIILLLVVV^^^jjjvvv&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))******************)))************++++++++++++++++++++++++++++++++++++++++++************++++++++++++************++++++************************)))))))))************+++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************************************************+++++++++++++++++++++++++++***))))))***************************)))))))))((((((((((((''''''((((((((()))))))))(((((())))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&)))***++++++***)))''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''&&& $$$((('''$$$###'''+++(((((((((''''''((((((((())))))(((((())))))***+++******++++++++++++******------......///333888<<>>===;;;;;;:::<<<;;;999999999999777666333333333333333333333333111111111111000000000000111111111000000000000000/////////////////////////////////000000000000111000111111222222111111111111111111222222333333333222222333333333444444444666666666666666666666666666666666666666666666666666777777888888888777777888888888888888888888888777777777777777777777777666555444444333333444444333333333333333333333333111111222333333333222222111111222222222333333333444333333222333444666777444666777999:::<<<@@@CCCJJJQQQ\\\gggsss((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++)))))))))*********++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,+++++++++,,,++++++***)))++++++++++++++++++++++++******)))))))))((((((((((((((((((((()))))))))***(((((())))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%(((***++++++***)))''''''&&&&&&&&&&&&'''''')))))))))((('''&&&$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((((((((($$$'''))))))''''''***,,,)))((((((''''''(((((()))******))))))******+++,,,,,,,,,------------,,,,,,---...///000333888>>>CCCLLLNNNPPPPPPOOONNNNNNOOOMMMWWWkkknnn```XXXZZZ___nnnxxxxxxfffbbbggg{{{uuulllgggaaa^^^XXXRRRMMMJJJIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA======<<<;;;::::::999999;;;:::888888888888777555222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000000000000111111111222222111111222333333333222222222222333333444444555555333444444555555666666666999999999999999999999999888888888888999999::::::999999::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::888777666666555555666666555555555555555555555555333444444444444444333333222222333333333444444444444333222222222333444555444555666777777999<<<>>>DDDIIIQQQZZZdddppp}}}((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---******************************************************+++,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,((())))))***+++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++,,,,,,++++++***)))*********************************)))))))))(((((('''''''''((((((((())))))(((((()))))))))*********))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''((((((((())))))******+++))))))(((((((((((()))))))))))))))))))))******+++,,,------......------,,,...///000222666<<>><<<<<<===>>>>>>>>>>>>>>>==============================>>>>>>>>>>>>======;;;::::::999999999999999999999999999999999999999777777777777777666555444333333444444444555555555555444333222222333444444333444555555555666999<<<>>>BBBGGGMMMSSS^^^jjjrrr''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******************************))))))***+++---...///000++++++++++++++++++++++++***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,++++++******++++++,,,))))))***+++---...//////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************))))))))))))&&&&&&&&&'''''''''(((((((((((())))))*********+++((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((())))))(((&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&((('''&&&'''((()))((('''))))))(((((((((((())))))((((((((((((((()))*********++++++,,,,,,++++++***...///111333777>>>GGGLLLNNNOOOPPPOOOMMMLLLMMMOOOYYYjjjuuudddXXXRRRVVVfffxxx~~~~~~oookkkuuuxxxhhh___\\\[[[WWWWWWVVVSSSOOOMMMLLLLLLHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCCCCBBBAAA@@@???>>>999999999888888888888888777666444444555555444222333333333333333333333333000000000000111111111111222222222222222222333333111111111111111111111111222222333333333444444444555555666777888888777777666777777888999:::::::::888888999:::;;;;;;<<<<<<========================999:::;;;<<<===???@@@@@@>>>???@@@AAAAAAAAAAAAAAA??????????????????????????????@@@@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999777666555444444444555555555666666777666555444444444555666222333444333333555888:::999<<>>FFFJJJLLLPPPPPPOOOLLLJJJMMMRRRWWW___vvvsssaaaOOOJJJRRR```rrrooohhhooopppccc______^^^\\\[[[ZZZXXXUUURRRPPPMMMLLLFFFFFFGGGGGGGGGFFFFFFFFFEEECCC@@@??????>>><<<:::999999999888777666666555666555444333222222222222333222222222111111000000222222000//////000111222111111111111000000000000111111111111111222222222444444555666777888999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===>>>????????????======>>>??????????????????>>>=========>>>@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;::::::999999888888777777777777888888888888888777666444333222444444555666777777666666777777888;;;AAAHHHNNNRRR]]]fffsss%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''************)))))))))(((+++++++++++++++***))))))******((((((((()))+++,,,************++++++++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,------------...............------------,,,,,,++++++,,,,,,---------------------------...---,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++***)))))))))))))))******************************))))))(((((((((((())))))(((((((((((())))))*********)))((('''''''''))))))((((((((('''''''''$$$%%%'''(((((('''%%%$$$'''''''''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''')))((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((''''''((()))))))))))))))************...------,,,,,,,,,++++++......111888AAAIIILLLMMMNNNPPPQQQOOOLLLNNNUUUZZZkkk{{{fffXXXKKKIIISSScccttt}}}lllkkkuuuyyyjjjbbb```aaa```^^^\\\ZZZVVVRRRNNNKKKIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGCCCAAA???>>>===<<<:::888999999888777777666555555555555444222222111111111222222111111111000000000//////............//////111111111111111111111111333333333333333444444444555555666777888999:::;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>?????????>>>===>>>??????@@@@@@??????@@@@@@?????????@@@AAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAA@@@????????????????????????======<<<<<<;;;;;;::::::999999888888888888999999999999888777666555444444444555555666777777666666777666666888;;;AAAFFFIIIRRRZZZfffsss&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''((((((************))))))))))))***++++++++++++***))))))******)))((()))***+++,,,************+++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...............//////000------------.........///------.....................------------------...+++,,,,,,---......//////------,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***))))))))))))******************************))))))))))))((((((((())))))(((((((((((()))))))))))))))((((((''''''&&&))))))((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((())))))''''''((())))))))))))*********++++++---............------,,,...111666>>>FFFLLLOOOOOOLLLPPPSSSQQQOOORRR[[[ccc|||nnnYYYOOOHHHLLLXXXhhhxxx{{{ppptttsssllldddaaabbbdddccc```\\\ZZZUUUPPPKKKHHHFFFFFFHHHIIIJJJKKKJJJJJJIIIHHHAAA???===<<<<<<;;;888666888888777777666555555555444444333222111111111111111111000000000000//////......////////////......000000000111222222333333555555555666666666777777888888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@BBBBBBBBBAAABBBCCCCCCDDDBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB????????????????????????========================;;;::::::::::::::::::;;;;;;:::888777666666666666555555666666777777666666888777666666888;;;>>>@@@GGGMMMWWWbbbooo}}}&&&''''''''''''((((((((())))))((((((((('''''''''(((((((((((())))))))))))))))))((((((((((((((()))*********)))))))))))))))******+++++++++******)))******)))))))))***+++,,,*********+++++++++,,,,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------///...---,,,---...000111............////////////,,,,,,,,,------....../////////............//////,,,---------.........///---------,,,,,,,,,,,,---------------------------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))*********************************))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((((('''))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((('''''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&$$$&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''((()))))))))*********+++++++++,,,---............------///333:::CCCJJJNNNPPPPPPOOORRRTTTSSSRRRYYYgggssszzzfffSSSMMMKKKRRR___mmm|||{{{{{{qqqfffcccaaabbbeeefffccc___ZZZWWWSSSNNNJJJHHHHHHIIIIIIJJJKKKLLLKKKJJJHHHGGG@@@>>><<<;;;;;;:::888666666666666555555555444444333333222111111111111111000000000//////////////////000111222222222111000000000111222333444555666666666777777888888999999;;;;;;;;;<<<===>>>>>>???>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>>>>>===??????@@@AAAAAAAAAAAAAAACCCBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<======<<<999777777777888999666666777777777777777666;;;999888777888:::<<<>>>BBBFFFNNNWWWbbbqqq'''''''''((((((((())))))((((((((((((''''''''''''((((((((()))))))))******))))))((((((((())))))***))))))))))))))))))******)))******+++++++++*********************++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,------............---,,,,,,,,,---///000........./////////000000++++++,,,,,,---------...000//////......//////000/////////......---------------------...---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************))))))))))))************))))))(((((((((((())))))++++++***************)))(((((())))))))))))))))))((())))))))))))))))))((())))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((()))******+++'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' """%%%'''))))))((('''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''(((***************++++++++++++++++++,,,---------------000666>>>FFFLLLOOOPPPPPPSSSTTTUUUTTTXXXeeexxxzzzeeeRRRNNNOOOXXXdddppp}}}~~~pppgggcccbbbccceeefffeee```\\\SSSQQQNNNKKKJJJJJJKKKMMMJJJKKKLLLLLLKKKIIIFFFDDD@@@>>><<<;;;;;;:::777555555555555444444444444444222222111000000000111111///////////////000000000///000222333333333222111111222333444555777888888777777888888999:::;;;;;;======>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????>>>===@@@@@@AAABBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????????????????>>>>>>============>>>>>>>>>===;;;999888999:::;;;888888888999999888777777:::999888888999:::<<<===@@@CCCIIIOOOXXXeeettt~~~(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&''''''(((((())))))******))))))((((((((()))******))))))))))))************))))))***++++++++++++************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------......///,,,,,,,,,---......//////------,,,,,,------...///............/////////000,,,,,,,,,---------------000//////......//////000000000//////...------,,,,,,---.../////////......////////////////////////------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++)))))))))************+++))))))(((((((((((())))))++++++++++++++++++++++++(((((())))))))))))******''''''''''''''''''''''''***))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&(((***+++++++++%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******(((((()))************++++++++++++,,,++++++++++++,,,---//////444:::CCCJJJNNNOOOPPPQQQVVVUUUUUUXXXcccuuu}}}eeeRRRPPPSSS]]]iiiuuuvvvmmmgggfffffffffgggfffbbb\\\XXXLLLKKKJJJJJJKKKMMMOOOPPPMMMNNNOOONNNLLLHHHDDDBBB???===;;;::::::999777555333333333333333333333333111111000000000000000111//////000000000000111111///000111222222222222222444555666777888999::::::888999999:::;;;<<<======?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@?????????AAAAAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA???????????????????????????>>>>>>======>>>>>>??????>>>===;;;;;;;;;<<<===:::::::::;;;::::::999888777777777777888999;;;<<<===@@@EEEIIIPPPZZZfffooo(((((()))))))))*********&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))******))))))(((((()))******+++((()))))))))************))))))***+++++++++++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////,,,,,,------.../////////------...///////////////------.........////////////////////////........./////////....../////////////////////............,,,---...///000//////...////////////////////////------------.........///........................------------------------******+++++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++))))))*********+++++++++))))))(((((((((((())))))************************(((((()))))))))*********((((((''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''''''''''''''((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))((()))************+++++++++,,,,,,---,,,+++***,,,...111333999???GGGMMMOOOPPPQQQRRRVVVUUUWWW___ppp}}}dddUUUTTTXXXcccppp~~~|||~~~wwwrrrooonnnjjjiiiiiigggddd^^^XXXTTTKKKKKKLLLMMMPPPRRRTTTUUUQQQQQQRRRPPPMMMHHHDDDAAA>>><<<999888888777555333222222222333333333333333000000/////////000000111000000000111111111222222222222222222333444555555777888888999:::;;;;;;<<<:::;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>??????@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCAAABBBCCCDDDDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>>>>======??????>>>>>>>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::888888777888888999;;;;;;999===BBBGGGLLLTTT]]]ddd))))))))))))************&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((())))))***))))))((())))))***++++++(((((())))))*********+++((()))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------...///000000,,,,,,------...///000000---...000111111111000///------------.........///222222111111000000////////////............//////------......///000000000,,,---///000000000///...000000000000000000000000---------.........//////........................------------------------*********++++++,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++))))))(((((((((((()))))))))))))))))))))*********(((((())))))*********+++******))))))))))))******&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,///---++++++,,,///333555===CCCKKKOOOQQQQQQSSSTTTUUUTTTXXXeeeyyy}}}bbbXXXWWW]]]iiixxxxxxmmmsss|||wwwqqqppprrrtttlllkkkiiifffbbb\\\VVVRRRNNNOOOQQQSSSUUUWWWYYYZZZTTTTTTTTTSSSOOOIIIDDD@@@<<<:::888777666555333111222222222222222222222333000000////////////000111000000111111222222222333555555444444555666888999999::::::;;;;;;<<<<<<===<<<===>>>???@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<>>>>>>>>>>>??????>>>>>>?????????>>>>>>=========>>>>>>===<<<;;;;;;::::::::::::::::::;;;<<<777<<>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA>>>======<<<<<<<<<======BBBBBBBBBAAAAAABBBBBBCCCBBB@@@???@@@AAAAAA@@@???BBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHGGGGGGFFFFFFFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEECCCCCCBBBAAAAAA@@@@@@???@@@@@@??????>>>>>>===============>>>>>>>>>>>>>>><<<<<<;;;:::;;;<<<===>>>>>>===;;;999999999;;;<<<;;;>>>AAAEEEHHHLLLQQQTTT***)))(((''''''((())))))))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------..................---...//////......///111222222111111000000000111000000000///000000111111222333444444444444444444111333444333111000222333666555333333333333111000333222000000111222111///000///...///000111000///111000000000//////......///////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))''''''&&&'''((((((((())))))******))))))((())))))((('''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((('''&&&%%%$$$(((''''''&&&%%%%%%&&&&&&(((''''''''''''''''''&&&((())))))(((''''''(((***'''((()))******)))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++++++++((((((((()))***,,,---...---///000///...000555;;;EEEIIIOOOSSSTTTTTTTTTTTTTTTUUUaaayyy~~~iii___eeekkkuuunnnbbb```bbbsss}}}qqqjjjiiikkkkkkkkkgggeee```\\\XXXVVVUUUUUUVVVZZZ___dddeeeddd```^^^\\\[[[XXXUUUQQQKKKDDD???;;;888666555555444333111222333333333111000111222000000000000111222333333333333222222333444666777666666666666777999:::;;;>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>===============>>>@@@@@@@@@@@@AAABBBCCCDDDCCCAAAAAAAAACCCCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>==================<<<<<<<<<===>>>??????===<<<:::::::::<<<======@@@CCCFFFIIIMMMQQQTTT))))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------.............................................000111111000///111222333222000//////000000111333222222222333444444555333333555777999888666333555666777777666555777888555666666555333222222333666555444444555444222000111000000000222333222111111111111111111111000000............////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))(((''''''''''''(((((()))((((((((())))))((((((((()))((((((''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((('''''''''''''''((((((((('''&&&%%%%%%((((((''''''&&&&&&'''''''''''''''''''''(((((((((((()))******(((((()))***'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++,,,,,,,,,(((((()))***,,,---///000---.../////////333;;;AAAHHHLLLQQQTTTUUUVVVVVVVVVRRRXXXiiinnnbbbaaarrrzzzttt___XXX^^^eee{{{zzzpppfffbbbdddgggfffcccbbb```]]]YYYXXXXXXXXXYYY___ccchhhlllmmmjjjeeebbb___]]]ZZZWWWRRRLLLDDD???:::888555444444444333111333222111111222222111000111111111111222333444444555555555555666777888888888888888888999:::<<<<<>>>>>======<<<<<<>>>=========<<<<<<<<<<<>>>>>===>>>>>>??????>>>??????@@@BBBCCCEEEFFFDDDCCCBBBCCCEEEFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@????????????>>>>>>======<<<<<<>>>>>>>>>===>>>???@@@@@@???>>>===<<<<<<<<<===>>>???AAAEEEGGGIIILLLOOORRR((((((((((((((()))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,------------------------...............////////////////////////.........111222333333222222333444555444222111222333444555666666666777777999::::::888888:::<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<>>>>>>>>>>>>?????????@@@@@@??????>>>>>>>>>???@@@???BBBEEEGGGIIIJJJMMMOOO''''''((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------.................................//////000000000000000000000000000000000000222333444333333444666888777777777888999;;;<<<::::::;;;<<<===>>>@@@AAADDDDDDFFFHHHIIIIIIFFFDDDAAAAAAAAABBBCCCDDDDDDDDDCCCEEEGGGFFFCCCBBBCCCFFF???>>>======>>>>>><<<:::888777666666777777666444222222222222111111111111111111000000000/////////................................................------------------------------------------------++++++++++++++++++++++++************************++++++******))))))((((((************************************************((())))))))))))))))))(((&&&&&&'''(((((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''(((((('''''''''(((((()))%%%%%%%%%&&&&&&'''''''''$$$&&&((((((&&&%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))******************)))))))))******+++++++++,,,...333:::CCCIIIPPPRRRTTTTTTSSSRRRRRRSSSWWWbbbtttxxxfff[[[ccctttkkk___\\\dddnnnzzzmmmddd___[[[\\\aaadddaaa\\\XXXWWWWWWXXX[[[aaafffiiimmmppptttvvvuuupppjjjgggcccaaa]]]YYYTTTLLLEEE???888666333333333333222111333111///000333444222///222222222222333444555666666666777888888999999999;;;;;;<<<<<<======>>>>>>???>>>>>>>>>=========<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDCCCDDDGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAA@@@???>>>>>>============>>>>>>????????????@@@@@@@@@???@@@@@@@@@@@@BBBEEEHHHJJJKKKLLLNNNPPP&&&'''((()))*********)))'''((()))******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------++++++,,,,,,------......////////////////////////......//////000000111111111111111222222333333333000222444555555666888999888888:::<<<>>>???AAAAAABBBBBBCCCDDDFFFGGGIIIJJJOOOSSSWWWYYYWWWTTTRRRQQQNNNNNNMMMOOORRRSSSSSSRRRTTTTTTUUUTTTRRRQQQQQQRRRMMMKKKHHHFFFFFFEEECCCBBB@@@>>><<<<<<<<<;;;999888555555444444333222222222444444333222111000//////................................................------------------------------------------------************************************************************))))))))))))************************************************((())))))******))))))(((&&&'''(((((()))(((((('''((((((((())))))((((((((((((''''''''''''(((((()))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&''''''((((((((((((((((((((()))))))))&&&(((******)))''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))+++***))))))(((((()))))),,,,,,---111777???GGGKKKRRRSSSSSSSSSQQQPPPRRRSSSXXXfffxxxvvvjjj___ZZZhhh|||uuubbb[[[]]]jjjxxx{{{mmmbbb]]]\\\\\\^^^aaabbb^^^[[[TTTTTTUUUXXX^^^fffmmmrrrvvvwwwzzz{{{yyyuuupppmmmiiifffaaa\\\UUULLLCCC===777555333222333333222111222111111222333444333222444444444444555666777777666777888999::::::::::::;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDHHHHHHGGGGGGGGGGGGHHHHHHFFFEEEEEEFFFHHHIIIHHHGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLMMMNNNPPPQQQRRRRRRPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQPPPPPPOOONNNMMMLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@??????======>>>????????????>>>???@@@@@@@@@AAAAAAAAAAAAEEEHHHLLLNNNOOOPPPQQQSSS%%%&&&((()))*********)))'''((()))******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...++++++,,,,,,---......///////////////////////////......///000000111222222111222222333444555666666555777999;;;<<<===???AAA@@@BBBFFFIIILLLNNNNNNNNNPPPPPPQQQRRRTTTVVVXXXYYYbbbkkkuuuxxxssskkkgggfffdddcccccceeehhhjjjjjjiiijjjiiiiiikkkmmmoooooonnniiiddd___ZZZWWWVVVTTTRRRNNNLLLIIIHHHGGGEEECCCAAA???>>>===<<<;;;999999888777777555444222111//////////////////////////////........................................................................++++++++++++++++++++++++************************)))))))))))))))*********************************))))))))))))))))))))))))((()))************)))((('''(((((())))))((('''&&&((())))))******))))))((('''''''''''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''''''((())))))))))))((((((((((((&&&)))+++,,,***)))((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********************))))))***++++++---...000555<<>>???>>>>>>===<<<<<<======>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJHHHGGGHHHJJJJJJIIIHHHJJJJJJKKKLLLNNNPPPQQQRRRQQQQQQQQQRRRRRRSSSSSSSSSPPPQQQQQQRRRSSSTTTTTTUUUTTTTTTUUUVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYUUUUUUTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOONNNMMMNNNMMMMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>@@@AAAAAAAAA@@@?????????@@@@@@AAAAAAAAAAAADDDGGGLLLNNNPPPPPPRRRSSS%%%&&&((()))*********)))'''((()))++++++)))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......++++++,,,,,,---...//////000000000000000000000000...//////000111222222222111222333444666777888888;;;===@@@BBBCCCEEEGGGJJJPPPSSSXXX]]]```bbbbbbaaa\\\\\\]]]___aaaccceeefffyyy}}}wwwuuuuuuwww{{{~~~}}}{{{~~~}}}uuunnniiifffdddcccZZZXXXUUUSSSRRRPPPMMMKKKHHHHHHGGGEEECCCBBBAAA@@@999999777555333111///...000000000000000000000000////////////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++************************((((((((((((((((((((((((((()))***++++++***)))((((((((()))))))))'''&&&%%%''''''(((((((((((('''''''''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))'''((((((((())))))******)))(((((((((''''''''''''$$$$$$&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%(((***+++***(((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++,,,++++++************+++,,,---...///000222888@@@HHHMMMPPPPPPQQQRRRRRRRRRTTTWWWZZZgggxxxlll\\\[[[[[[\\\lllgggbbbfffnnn~~~}}}oooccc[[[VVVTTTSSSXXX^^^```^^^ZZZXXXWWWYYYZZZ\\\bbbjjjuuuzzzuuummmdddXXXLLL@@@888555333111111222222111000111333666555333222555777999999999999:::;;;<<<<<<:::;;;<<<>>>>>>>>>>>>===<<<<<<>>>??????>>>======;;;;;;<<<===>>>???@@@@@@CCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCEEEFFFFFFDDDEEEEEEFFFGGGIIIJJJKKKLLLKKKJJJJJJKKKLLLJJJIIIKKKLLLMMMNNNPPPSSSUUUVVVSSSSSSTTTUUUVVVWWWWWWXXXUUUUUUUUUUUUUUUUUUVVVVVVXXXXXXXXXYYYZZZ[[[[[[\\\ZZZZZZ[[[[[[\\\\\\\\\]]]UUUTTTTTTSSSRRRSSSSSSSSSUUUTTTSSSRRRQQQPPPOOOOOOQQQPPPOOOOOONNNNNNOOOOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFBBBBBBCCCCCCCCCCCCCCCCCC???@@@AAABBBCCCBBBAAAAAA>>>???@@@@@@AAAAAAAAAAAAAAADDDIIILLLMMMNNNOOOPPP******)))))))))))))))***))))))))))))************(((((()))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///.........000///......//////...---000111222222111000111333111222222333444666777777888:::;;;<<<;;;;;;===???DDDFFFJJJNNNSSSXXX^^^bbb]]]eeeqqq}}}|||wwwtttooonnnqqqqqqqqqxxx~~~}}}{{{xxxyyyrrrjjjffffffeeeaaa^^^]]]\\\ZZZWWWSSSOOOLLLKKKKKKFFF@@@===<<<<<<999666444333222222333333222111222222111111000000//////000////////////.........------------------------......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((()))***''''''((())))))***))))))++++++******))))))(((((($$$%%%&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((&&&''''''((()))******+++))))))))))))(((((((((((())))))************)))))))))))))))))))))******+++(((***,,,,,,++++++,,,---...000444;;;DDDLLLQQQTTTSSSPPPPPPRRRSSSUUU^^^hhhzzzrrreeeXXXUUUZZZeeerrr}}}{{{ddd```mmm~~~{{{kkk^^^WWWUUUVVVWWWZZZ\\\^^^\\\YYYXXXYYY\\\]]]dddkkkmmmsss}}}ssscccOOO>>>666777333444444333333111000///444444333222333444555666999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<======>>>???@@@@@@@@@????????????@@@AAABBBBBBFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDBBBCCCDDDFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIGGGHHHKKKNNNOOOOOONNNMMMTTTRRRRRRTTTXXXYYYXXXVVVWWWVVVVVVXXXZZZ[[[ZZZYYYYYYXXXXXXWWWWWWWWWXXXXXXYYY[[[^^^___^^^\\\[[[[[[[[[ZZZYYYZZZ[[[\\\[[[YYY]]][[[XXXUUUTTTSSSTTTTTTVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQOOOMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAGGGMMMOOOMMMKKKLLLNNN******))))))))))))******(((((()))))))))*********((())))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...////////////111000////////////...---000111222222111111222444444444444666999===AAADDDDDDGGGIIIJJJIIIJJJLLLOOOTTTWWW]]]cccjjjrrrzzz|||{{{}}}~~~}}}{{{uuutttrrroookkkfffccc```YYYSSSLLLGGGDDD@@@<<<888<<<:::777555555444222111111111111000000000//////........................------------------------.........---------,,,,,,+++++++++++++++*********+++++++++++++++***))))))************************))))))((((((((())))))***'''((())))))))))))))))))*********)))))))))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''((((((''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))************)))))))))))))))))))))******+++(((***,,,,,,++++++,,,---...111666===FFFMMMRRRTTTTTTRRRRRRSSSTTTXXXcccooolll```UUUTTT[[[ffftttuuuaaadddttt|||rrreeeZZZUUUUUUXXXZZZ^^^^^^\\\YYYXXXXXX[[[]]]eeemmmsssuuuzzz|||lll\\\KKK<<<666666333333333333333333333333444333333222333444666777:::::::::;;;;;;;;;<<<<<<>>>>>>=========>>>??????======>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNLLLNNNOOOQQQRRRRRRRRRQQQWWWVVVUUUXXX[[[\\\[[[YYYXXXWWWVVVWWWYYYYYYXXXVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXZZZ[[[[[[ZZZXXXXXXYYYYYYXXXVVVWWWXXXYYYXXXWWWWWWWWWUUUTTTTTTTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUTTTRRRQQQQQQQQQRRRTTTTTTSSSRRRQQQQQQPPPPPPMMMLLLLLLKKKJJJIIIHHHHHHEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBBBBGGGMMMOOOMMMLLLMMMOOO***)))))))))))))))******(((((((((((())))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---.../////////---------------.../////////000222222111222444666777777888;;;AAAJJJSSSXXXbbbdddffffffdddccceeehhhnnnrrrxxx}}}zzzqqqkkkccc[[[VVVPPPIIIDDDBBB???;;;888666555333111222222222222111111111000////////////////////////.................................------------,,,,,,,,,,,,++++++*********+++++++++++++++******)))******************************)))))))))))))))***)))))))))***))))))(((((())))))))))))************((()))***)))((('''(((***))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&''''''''''''((((((((((((((('''''''''((()))***(((''''''&&&&&&''''''((('''(((((())))))((((((''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))******+++(((***,,,,,,+++,,,---//////333:::BBBIIIOOOSSSUUUTTTSSSTTTUUUVVV\\\lll{{{xxxbbbYYYRRRTTT\\\hhhvvvvvvcccmmmmmmfff\\\UUUSSSWWW\\\___ddd___YYYVVVWWW[[[___aaannnvvv{{{}}}uuu```QQQDDD:::666666222222222222333444666666444333222222333555777888<<<<<<<<<<<<============@@@@@@???????????????@@@>>>>>>??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAACCCCCCEEEFFFHHHHHHIIIIIIHHHGGGFFFFFFFFFHHHIIIJJJJJJKKKKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVYYYYYYYYY[[[]]]^^^^^^\\\ZZZXXXWWWWWWXXXWWWVVVTTTUUUTTTTTTTTTUUUVVVWWWWWWWWWYYYZZZYYYXXXWWWXXXZZZ[[[YYYWWWVVVXXXYYYYYYYYYUUUUUUVVVWWWXXXYYYZZZ[[[YYYXXXWWWVVVUUUTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJHHHHHHHHHGGGFFFDDDCCCBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCGGGLLLNNNMMMLLLNNNPPP))))))))))))))))))***+++''''''((((((((()))))))))))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------............---------......///000333555111222444555666999<<>>;;;:::666555555444333333222222111111111111111111111111....................................------------......------,,,+++++++++++++++,,,,,,++++++***)))************************++++++***)))))))))*********************)))((('''(((((())))))******++++++&&&((()))((('''&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))************)))))))))))))))))))))******+++(((***+++,,,+++,,,...000111666>>>FFFLLLQQQSSSUUUTTTTTTUUUWWWZZZbbbuuu~~~nnnYYYSSSPPPTTT^^^iiixxxqqq~~~|||qqq```[[[UUURRRUUU[[[aaadddeee___WWWUUUYYY```fffiiissszzz~~~jjjSSSEEE===888555555333222222222222444555666444333222222333555888:::=========>>>>>>>>>??????AAA@@@@@@??????????????????@@@@@@@@@AAAAAAAAABBBDDDDDDCCCBBBAAAAAAAAABBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGGGGHHHJJJLLLNNNOOONNNOOOOOOQQQRRRTTTVVVWWWXXXWWWUUUTTTTTTUUUVVVWWWXXXXXXYYY[[[]]]^^^^^^^^^^^^\\\ZZZYYYYYYXXXVVVUUUVVVVVVVVVVVVVVVWWWXXXYYYXXXYYYZZZZZZZZZ[[[^^^```aaa^^^\\\\\\]]]^^^______YYYZZZ\\\^^^``````aaaaaa^^^]]]\\\[[[YYYWWWUUUTTTWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSRRRSSSSSSSSSSSSUUUUUUUUUUUUUUUTTTTTTTTTVVVVVVUUUSSSQQQPPPNNNNNNLLLLLLKKKJJJHHHGGGEEEDDDFFFFFFFFFEEEEEEDDDDDDCCCCCCFFFJJJKKKKKKKKKMMMOOO))))))(((((()))***++++++(((((((((((())))))))))))))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........////////////...---,,,,,,222333333333222333666999444666888:::===AAAFFFJJJIIIMMMWWWfffyyy}}}wwwlllggg```YYYSSSMMMHHHDDD;;;:::999777555444222222222222222222111111111111//////////////////////////////.........---------//////.........---------+++,,,,,,,,,,,,+++******************************,,,,,,+++*********************+++******)))(((((((((((())))))******++++++'''((()))(((''''''((()))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((()))))))))***))))))************)))))))))))))))))))))******+++((()))+++++++++---000222444:::CCCJJJNNNQQQSSSUUURRRSSSVVV[[[aaalll{{{hhhSSSPPPQQQXXXaaalllzzzsssgggXXXUUUSSSTTTYYY___eeegggccc]]]XXXXXX___hhhooossswww~~~qqq^^^HHH===888666444555333333222222222222333333444333111111333666999<<<>>>>>>>>>?????????@@@@@@@@@??????>>>>>>?????????AAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGIIIKKKNNNPPPSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWXXXVVVTTTSSSRRRSSSUUUWWWUUUWWWYYY[[[\\\]]]^^^___dddaaa___]]]]]]]]]\\\ZZZYYYYYYXXXXXXYYYZZZZZZ[[[YYYZZZ]]]^^^___bbbeeehhhhhhfffddddddeeefffffffffbbbcccdddeeeffffffeeeeeeddddddcccbbb```]]][[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[TTTTTTTTTUUUUUUUUUUUUUUUXXXXXXXXXWWWWWWWWWWWWWWWUUUUUUTTTSSSSSSRRRRRRQQQPPPOOOOOONNNLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCEEEGGGHHHHHHIIIKKKLLL(((((((((((()))***+++,,,))))))))))))************)))***++++++,,,+++++++++++++++,,,,,,------......---------.........//////000000000000000///...---222444555444222333888<<<;;;<<<>>>@@@CCCHHHMMMQQQTTT\\\kkkyyyooodddZZZQQQKKKFFFDDDBBB???;;;888555444333333222111000//////...000000000000000000000000/////////.........------........................,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------,,,+++*********************+++******))))))))))))))))))************(((***+++***)))((()))+++)))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((()))))))))(((((((((((('''&&&'''((()))))))))(((((('''(((((())))))((((((''''''(((((())))))((((((''''''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))******))))))************)))))))))))))))))))))******+++((()))***++++++---111444888???GGGLLLNNNOOORRRTTTRRRRRRWWW```kkkxxxxxx```OOOOOOTTT^^^iiisssxxxkkkbbbTTTTTTUUUXXX^^^cccfffggg___^^^]]]```gggpppvvvzzz{{{}}}bbbRRRAAA999777555444444333333444444444444333222444333111111333777;;;===????????????@@@@@@@@@@@@??????>>>>>>??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEDDDDDDCCCDDDDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLNNNQQQSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWUUUSSSRRRRRRSSSUUUVVVUUUWWW[[[]]]^^^```bbbdddjjjhhheeedddeeeeeeeeeddd```______^^^^^^^^^______]]]```ccceeegggiiimmmoooooonnnmmmmmmoooooonnnmmmkkkkkkkkkjjjjjjjjjjjjiiillllllkkkkkkiiifffdddbbbbbbbbbbbbbbbbbbbbbbbbbbb[[[[[[\\\]]]]]]\\\\\\[[[YYYYYYXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUSSSSSSSSSRRRQQQOOONNNMMMJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIII(((((((((((()))***+++,,,************++++++++++++)))***++++++,,,,,,++++++++++++,,,,,,---......///---.........//////////////////000111111111111111111555999:::;;;@@@GGGNNNQQQRRRSSSTTTVVVZZZ___ccckkkuuuyyylllaaaZZZWWWUUUQQQLLLGGGBBB>>><<<888777666444333111000///000000000000000000000000////////////............++++++,,,,,,------......,,,,,,------,,,,,,+++***++++++++++++++++++++++++......---++++++*********))))))***+++++++++***************)))))))))))))))((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))))))))))))))((((((((('''%%%&&&'''((()))((('''''''''((()))******)))(((''''''''''''((((((''''''''''''''''''''''''((())))))''''''''''''((((((((((((''''''(((((())))))******'''''''''((()))*********))))))************)))))))))))))))))))))******+++((()))***++++++...222555<<>>????????????@@@@@@@@@????????????@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDEEEFFFFFFIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTTTTTTTUUUVVVWWWXXX\\\```cccdddfffjjjmmmpppnnnkkkkkklllnnnoooooolllkkkjjjiiiiiihhhiiiiiihhhkkkoooqqqrrrsssuuuwwwwwwwwwxxxyyy{{{zzzxxxuuutttsssrrrpppppppppqqqqqqrrrsssssssssqqqooollljjjiiiiiiiiiiiiiiiiiiiiiiiicccddddddeeeeeedddcccbbb\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMLLLKKKJJJIIIIIIHHHIIIGGGEEEDDDEEEFFFGGGHHH(((((((((((()))***+++,,,******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////............/////////000---...///111333444444555666;;;BBBGGGLLLUUU```iiiooooooooooooooorrrwwwzzzvvvnnneeeccc^^^XXXRRRLLLGGGEEE===<<<;;;999777555333222000000000000000000000000000/////////............((()))***+++,,,,,,---...,,,,,,------,,,,,,+++***++++++++++++++++++++++++///...---,,,++++++++++++((()))***+++++++++++++++++++++******))))))((((((&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))******))))))((((((((('''$$$%%%'''((((((((('''&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''((((((((()))&&&''''''((()))******+++&&&''''''((()))******+++))))))************)))))))))))))))))))))******+++((()))******+++...222666>>>DDDJJJMMMLLLLLLOOOSSSTTTSSSZZZkkk}}}pppRRRMMMQQQ\\\kkkxxx|||tttwwwxxxmmmaaaYYYTTTTTTVVVZZZ___cccdddbbb___\\\bbbkkkqqqtttwww{{{~~~~~~oooZZZJJJBBB;;;999888444333444000333777:::<<<;;;999888444222111111333777<<>>>>>?????????@@@@@@@@@??????@@@AAABBBDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDDDDDDDEEEFFFGGGGGGIIIJJJLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRQQQVVVVVVVVVVVVVVVWWWXXXXXXVVVVVVVVVVVVVVVWWWXXXXXX\\\```eeehhhjjjlllpppttttttqqqooooooqqqtttuuuuuuwwwvvvuuutttrrrrrrrrrrrrsssvvvzzz||||||||||||}}}}}}{{{yyywwwvvvuuuvvvxxxyyyvvvwwwxxxxxxvvvtttqqqpppooooooooooooooooooooooooggghhhiiiiiiiiihhhfffeeeeeedddcccbbbaaa```___^^^\\\\\\\\\[[[[[[[[[ZZZZZZWWWWWWWWWWWWVVVVVVUUUTTTPPPPPPOOONNNMMMLLLKKKJJJKKKIIIFFFEEEEEEGGGGGGGGG)))************+++++++++***+++,,,+++***)))***+++......////////////......////////////////////////+++,,,......------///000333222333555444222777===DDDIIIPPPYYYkkkzzz{{{{{{sssmmmlllkkkcccYYYQQQLLLEEE@@@>>>;;;777333222222111111111111000///---...//////000000//////......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))***)))(((''''''((()))******)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''(((((((((((('''''''''((((((((()))))))))***)))))))))))))))))))))))))))************++++++++++++,,,---,,,+++...444999EEEGGGHHHIIIKKKNNNRRRUUURRRXXXeeevvvyyy___RRRVVV[[[fffuuusssmmmnnnyyyuuuiii___XXXTTTRRRQQQXXX```cccaaa___```bbbcccggglllqqquuuyyy}}}qqq[[[LLL>>>===:::777666555666666555666888:::::::::888777555333222444888<<>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIJJJLLLMMMMMMMMMOOOQQQRRRRRRQQQQQQRRRSSSSSSQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVXXXZZZ\\\^^^___bbbcccddddddfffiiinnnrrrtttuuuvvvxxxzzz{{{{{{|||{{{}}}~~~|||{{{yyyyyyzzzyyyyyyzzzzzzyyyvvvsssvvvtttrrrrrrtttuuuuuusssqqqmmmhhhfffgggjjjkkkkkkkkkiiifffeeeeeedddcccaaaZZZYYYWWWWWWWWWWWWUUUSSSSSSSSSSSSRRRQQQPPPNNNMMMOOOLLLJJJIIIJJJJJJJJJIII************+++++++++,,,)))+++,,,+++******+++,,,,,,,,,------------,,,,,,***++++++,,,---...//////...///000000000000222444333444999???BBBDDDKKKSSSZZZjjj{{{wwwqqqmmmmmmrrrxxx|||{{{vvvmmmeee]]]SSSHHH@@@>>>:::666333222222222111222222222111111000/////////.........------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))+++,,,---...333<<>>888:::999888777777777888999999:::<<<===>>>===;;;:::555444444666;;;???BBBCCC????????????@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOOOONNNNNNPPPQQQSSSRRRQQQQQQRRRTTTQQQQQQQQQQQQRRRTTTVVVWWWYYYZZZ[[[]]]```cccfffhhhkkklllmmmnnnooossswww{{{~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{yyyzzzyyyxxxyyyzzz{{{yyywwwuuurrrooommmoooqqqrrrrrrtttrrrooommmllljjjhhheee^^^\\\ZZZYYYYYYXXXUUUSSSTTTTTTTTTSSSRRRQQQPPPOOOPPPNNNKKKKKKKKKLLLLLLKKK*********+++++++++,,,,,,)))+++,,,+++******+++---,,,------......------,,,.........//////000000000...///111111111333666888;;;===BBBHHHLLLNNNUUU^^^iii{{{|||uuuqqqmmmmmmnnnpppvvv}}}~~~}}}}}}tttgggZZZPPPKKKEEE===888666666555333222222111111000000000000/////////............---------............------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++)))+++------///555===DDDJJJMMMPPPQQQQQQQQQRRRSSSVVVaaatttoooZZZXXXaaannn|||xxx```XXX^^^fff{{{~~~pppggg\\\TTTSSSVVVZZZ\\\___``````______aaafffjjjooopppqqqrrrtttwww|||kkkbbbTTTHHHAAA===;;;:::888888777777888999:::;;;;;;===>>>@@@@@@???===<<<555555555999>>>BBBCCCDDDAAAAAABBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCDDDFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJNNNOOOPPPQQQQQQPPPNNNMMMOOOPPPQQQQQQPPPPPPQQQSSSSSSTTTUUUVVVXXXZZZ^^^```bbbbbbbbbcccfffiiimmmoooqqqrrrssstttuuuxxx|||~~~zzz{{{{{{||||||{{{zzzxxxxxxwwwvvvvvvwwwyyy{{{|||{{{yyyvvvsssqqqnnnkkkhhhbbb```^^^\\\[[[ZZZWWWUUUWWWWWWWWWVVVUUUSSSRRRQQQQQQOOOMMMLLLLLLMMMMMMLLL***++++++++++++,,,,,,,,,)))+++,,,,,,++++++,,,---......////////////......111000000000000000000000111222444666777;;;???CCCHHHIIIMMMSSSUUUXXX```iii|||}}}}}}}}}uuuwww{{{rrriii\\\SSSIIIAAA===;;;777444222111111000000111222222000000/////////.........---......//////......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********++++++++++++,,,---...///555>>>EEEKKKMMMPPPRRRQQQQQQQQQRRRUUUbbbvvvgggZZZaaapppooo[[[XXXaaalll{{{{{{wwwhhh```WWWTTTXXX___dddfffbbbbbb```___```bbbfffjjjlllmmmoooppprrruuuzzz~~~}}}xxxoooeeeRRRLLLDDD===999999::::::777777888999:::;;;<<<===>>>???@@@AAAAAA@@@>>>===666666888<<<@@@CCCDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMSSSSSSSSSSSSQQQOOONNNLLLNNNPPPQQQQQQPPPOOOQQQRRRTTTWWWZZZ\\\]]]aaafffjjjnnnlllkkkjjjkkknnnrrrtttuuuvvvxxxyyyzzz||||||}}}~~~~~~~~~|||{{{zzz{{{|||}}}~~~|||zzzwwwtttpppmmmgggeeebbbaaa```___]]][[[[[[ZZZYYYXXXVVVTTTRRRQQQSSSPPPNNNMMMNNNNNNNNNMMM++++++++++++,,,,,,,,,,,,)))+++,,,,,,++++++---......//////////////////...000000000000000000000///111333666999<<>>>>>???@@@BBBBBBBBBAAA???>>>888888;;;???CCCEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOTTTSSSRRRQQQPPPOOOOOONNNQQQRRRSSSSSSRRRRRRSSSTTTUUUYYY]]]```bbbgggmmmssswwwuuurrrppppppsssvvvyyyzzz{{{}}}~~~|||wwwtttmmmkkkiiihhhiiihhhfffddd```___^^^\\\YYYVVVTTTSSSUUUSSSPPPOOOPPPQQQPPPPPP+++++++++,,,,,,,,,------)))+++,,,,,,,,,,,,---///---......//////......---...//////111222333444444666888<<>>?????????@@@AAABBBCCCCCCAAA???>>>:::;;;===AAADDDFFFDDDBBBDDDDDDCCCCCCCCCCCCCCCCCCFFFFFFGGGHHHIIIIIIIIIHHHJJJKKKKKKMMMNNNOOOPPPPPPQQQPPPOOONNNOOOPPPQQQSSSVVVWWWYYYXXXWWWWWWXXXZZZYYY]]]cccfffiiinnnvvv|||}}}zzzvvvsssssswww{{{~~~|||~~~}}}zzzrrrqqqppppppqqqrrrqqqooojjjiiigggdddaaa]]]ZZZXXXXXXVVVTTTSSSSSSTTTTTTSSS++++++,,,,,,,,,---------)))+++,,,,,,,,,,,,...///,,,------......------,,,...///111333555777999:::AAADDDHHHNNNUUU^^^gggmmmrrrqqqttt{{{sssjjj```SSSJJJAAA>>>;;;777444333222222111111111111000000000000---...///111111///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))&&&''''''((()))*********(((((())))))))))))(((((())))))************))))))%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))************+++++++++---///111333777@@@LLLUUUPPPQQQRRRSSSSSSUUUXXX[[[lllxxxzzzfffUUUPPPaaawwwaaaYYY```nnnyyyuuuiiiaaaWWWSSSPPPUUU]]]ddddddaaaaaaaaabbbdddeeeeeecccbbbbbbdddfffggggggggghhhiiiaaa^^^VVVKKKDDD@@@:::333777777666555444555888::::::;;;<<<>>>???@@@@@@@@@@@@AAABBBCCCCCCAAA???>>>;;;<<<>>>BBBEEEFFFDDDBBBGGGGGGFFFFFFEEEEEEDDDDDDFFFHHHIIIKKKLLLLLLKKKJJJKKKLLLMMMNNNOOOPPPPPPQQQOOOMMMLLLLLLNNNQQQTTTWWW[[[\\\]]]]]]\\\\\\]]]^^^]]]bbbhhhlllooottt||||||xxxuuuuuuyyy~~~}}}{{{vvvuuuuuuvvvxxxyyyxxxwwwsssrrrppplllhhhdddaaa___[[[YYYVVVUUUVVVWWWVVVUUU)))******++++++,,,------------,,,,,,,,,---......000//////000111111///...444222111222666<<>>===999<<<@@@CCCCCCBBBBBBBBBEEEFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLLLLMMMMMMLLLMMMNNNOOONNNLLLKKKKKKLLLKKKJJJJJJLLLPPPVVV\\\```dddcccaaa______aaaccceeehhhkkkpppvvv{{{~~~|||yyyxxxzzz}}}}}}yyywwwvvvxxx{{{}}}|||zzzwwwuuuqqqpppnnnkkkfffaaaaaa^^^ZZZYYYZZZZZZWWWUUU+++++++++,,,------.........------------...//////.........///000111000000000222555888>>>FFFOOOVVV\\\eeemmmqqqyyyvvvnnncccZZZQQQLLLEEE<<<888:::555555444222111000111222////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))***+++******)))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++''''''''''''(((***++++++((())))))*********))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***,,,,,,,,,+++,,,,,,---.........000777@@@HHHLLLNNNQQQUUUWWWUUUTTTZZZhhhsssxxxiiiZZZTTTZZZkkkmmmccceeemmm|||}}}uuukkkaaaZZZZZZQQQTTTeeeqqqmmmddd`````````___^^^^^^___```aaa_________^^^\\\ZZZXXXWWWOOOJJJBBB<<<999777555333333555777888888888:::<<<<<<===???AAABBBCCCBBBBBBDDDDDDDDDCCCBBBAAA???>>>;;;>>>BBBDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHIIILLLLLLMMMMMMNNNNNNMMMMMMMMMNNNNNNMMMKKKKKKLLLMMMJJJKKKMMMQQQVVV\\\bbbeeeiiihhhfffeeefffhhhkkklllnnnppptttxxx{{{}}}~~~~~~}}}{{{yyyyyyzzz|||~~~{{{yyywwwyyy|||~~~|||zzz|||yyyvvvuuutttqqqllliiifffccc```___```___\\\ZZZ,,,,,,,,,---......//////......------...//////000.........///111222333444333888>>>DDDJJJTTTbbblllzzzuuummmddd\\\SSSGGG???<<<:::999666444222111222222333222222111000//////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))************))))))((((((''''''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))***+++((((((((((((((()))******&&&'''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***,,,,,,,,,,,,,,,---.........///333:::BBBIIIMMMNNNRRRUUUWWWWWWYYYbbbrrrpppbbbVVVUUU___ooooookkksss~~~{{{ssslllddd\\\VVVUUURRRWWWdddkkkeee]]][[[]]]]]]\\\[[[[[[[[[\\\\\\[[[[[[ZZZYYYUUUQQQMMMKKKDDD@@@;;;777555444333222333555777888888999;;;===>>>???@@@AAABBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@===@@@DDDFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKNNNOOOOOOOOOOOONNNMMMMMMKKKLLLLLLKKKJJJKKKMMMOOOKKKNNNRRRXXX^^^eeeiiilllllllllkkkkkkmmmooorrrtttvvvwwwyyy{{{||||||{{{{{{|||{{{{{{{{{|||}}}~~~~~~~~~|||zzz{{{}}}~~~|||zzzzzzxxxvvvuuutttrrrooolllkkkjjjhhhggggggeeeccc```,,,,,,,,,---......//////------------......///000//////000111222444777:::===CCCKKKQQQXXXeeexxxwwwoooeeeYYYMMMEEE???<<<777333222222111111222222222111000000//////...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((('''''''''''')))((((((((((((((()))***&&&'''((()))************))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***+++************+++,,,,,,///111666===DDDJJJNNNPPPSSSUUUVVVWWW\\\hhhzzzzzzkkk]]]RRRTTTbbbsssxxxyyyzzzssskkkddd^^^XXXTTTUUUTTTYYYaaaccc]]]YYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVUUURRRNNNHHHCCC@@@;;;888555333222222333333444666888999999:::<<<>>>@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA???BBBEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMOOOPPPPPPOOONNNMMMLLLKKKIIIJJJJJJJJJJJJKKKNNNQQQOOOSSSXXX___eeejjjmmmooommmmmmmmmnnnppptttvvvxxx|||}}}}}}|||{{{yyyxxxwww|||}}}~~~~~~}}}}}}}}}zzzxxxwwwvvvuuutttrrrqqqooooooooonnnnnnllljjjhhhfff+++++++++,,,------......,,,,,,,,,,,,---...///000///000222222444777===AAAHHHNNNVVV^^^hhhzzz|||yyy}}}rrrcccXXXGGGBBB:::555333333222111000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''''''''''')))((((((((((((((()))***'''((()))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***++++++******++++++,,,---000444:::AAAGGGLLLOOOQQQSSSTTTVVVXXX___nnnttthhhZZZOOOTTTccctttzzzuuummmfffaaa\\\WWWUUU[[[[[[]]]___^^^ZZZZZZ\\\VVVVVVUUUUUUTTTSSSRRRRRRRRRQQQOOOLLLGGGAAA<<<999555555444222222333555666555777999;;;;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAADDDFFFGGGGGGFFFGGGHHHJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMKKKJJJIIIGGGIIIJJJKKKLLLNNNRRRTTTUUUYYY^^^eeeiiilllnnnnnnmmmnnnoooqqqtttwwwzzz|||~~~|||zzzxxxwwwvvv{{{~~~~~~}}}~~~~~~|||{{{{{{zzzyyyxxxwwwwwwwwwsssssssssqqqooommmlllkkk+++++++++,,,------......,,,,,,------...///000111///222555777:::@@@IIIPPPWWW]]]gggrrr{{{xxx}}}zzzkkkWWWPPPEEE===999777444222000000000000000111111111.............../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((()))******+++***))))))(((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))***+++((((((((((((((()))******((()))***++++++,,,++++++))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***---------------......///000666===DDDIIIMMMPPPRRRRRRTTTWWW\\\fffvvvwwwfffYYYPPPUUUddduuuwwwrrrkkkddd___[[[XXXVVV\\\[[[[[[YYYWWWVVVXXXZZZSSSSSSSSSRRRQQQPPPNNNMMMLLLJJJHHHDDD@@@;;;888666333444555444333444666999777999;;;======???AAACCCDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDDDDDDDCCCEEEGGGIIIIIIHHHHHHIIIKKKLLLLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHJJJNNNPPPRRRTTTWWWYYY\\\___dddhhhlllmmmmmmmmmpppppprrruuuxxx{{{~~~~~~}}}|||{{{zzzyyyyyyzzz}}}}}}{{{}}}|||}}}}}}{{{yyyyyyzzz{{{xxxxxxwwwuuurrrppppppqqq,,,,,,,,,---......//////.........///000222333444333777===AAAGGGQQQ]]]fffqqqwwwmmmcccUUUIIICCC>>>999555333333222222111111000000---........./////////000........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))++++++******))))))))))))******(((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))***+++''''''''''''(((***++++++))))))***************)))))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***...------------...//////111777@@@GGGKKKNNNQQQSSSRRRUUUYYYaaannn{{{cccYYYTTTZZZgggvvvtttpppiiiddd___\\\XXXVVVYYYYYYXXXUUUTTTTTTTTTSSSRRRRRRRRRQQQPPPNNNLLLJJJEEECCC@@@<<<999777555555333555666666444444777:::999;;;===??????AAACCCEEEFFFEEEDDDBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGIIIJJJLLLLLLKKKKKKMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJIIIJJJNNNSSSWWWYYY[[[]]]___aaacccgggkkkmmmooonnnnnnpppqqqsssvvvyyy|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~||||||{{{}}}~~~~~~|||yyyuuutttvvvyyy------......///000000000000000000111222444555666999>>>EEELLLSSS___nnnyyy~~~rrraaaSSSJJJCCC===888777666555444222111000///---.........//////000000........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))************************+++***)))(((((('''''''''&&&&&&&&&'''(((***+++,,,((()))))))))))))))((('''))))))))))))))))))))))))******))))))))))))******))))))***++++++++++++***,,,++++++++++++,,,------111888AAAHHHLLLNNNQQQSSSRRRUUU\\\fffuuu}}}```ZZZWWW^^^jjjwww}}}rrrnnnhhhccc```\\\XXXVVVZZZ[[[ZZZYYYXXXXXXVVVRRRQQQQQQQQQQQQOOOMMMJJJIIIAAA???;;;888555444444555444666777666555444777::::::<<<>>>@@@AAABBBEEEGGGGGGEEEDDDCCCBBBBBBCCCCCCFFFGGGHHHHHHIIIIIIIIIIIILLLMMMOOOOOONNNNNNOOOQQQOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJMMMQQQWWW\\\___aaabbbcccccceeeiiilllooopppppppppooopppsssuuuxxx{{{}}}~~~}}}}}}~~~~~~|||xxxwww{{{~~~....../////////000000000,,,...000222444777:::<<>>FFFKKKMMMNNNPPPSSSXXXZZZ```nnnpppYYYWWWXXXcccrrr|||tttmmmggg___[[[ZZZZZZXXXVVVYYYXXXVVVVVVWWWVVVTTTQQQRRROOOMMMKKKHHHEEEBBB???===;;;888555333333444555333333444555777999:::;;;>>>???@@@BBBCCCDDDDDDDDDBBBCCCDDDDDDCCCCCCDDDEEEHHHEEEFFFKKKMMMLLLKKKLLLOOOPPPRRRSSSSSSRRRPPPOOOQQQQQQPPPOOONNNNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPQQQXXX[[[___bbbccccccdddeeeiiijjjlllnnnoooooonnnnnnrrrooooootttxxxyyy{{{~~~~~~~~~}}}------------.........///000000111444777;;;>>>@@@KKKSSSaaarrr~~~qqqgggaaaXXXOOODDD@@@;;;777666555444444222111000000222222000...//////////////////////////////...------,,,++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,***************************************)))(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************(((((((((((((((((())))))************)))))))))(((******))))))((((((((((((''''''(((((()))******+++++++++++++++++++++++++++,,,------------...111444:::@@@HHHLLLNNNOOOQQQSSSVVVZZZcccrrrgggXXXXXX\\\ggguuu}}}xxx{{{{{{tttkkkeee^^^ZZZZZZZZZYYYWWWZZZXXXWWWVVVVVVUUUSSSQQQPPPNNNKKKHHHFFFCCC???<<<:::888666444333444666777444444555666777999;;;<<<>>>???AAACCCDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDEEEGGGHHHDDDDDDIIIMMMLLLMMMOOOPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNNNNNNNOOOPPPPPPQQQOOONNNMMMMMMNNNQQQTTTVVV]]]```dddggggggggggggggggggiiikkkmmmoooppppppppptttppppppuuuxxxxxx{{{~~~}}}...............///000000333333444999???DDDHHHJJJVVV```rrr}}}zzz|||xxxuuuyyy~~~vvvqqqhhh^^^TTTNNNFFF???;;;999777666111000///000222222111000//////////////////////////////......---,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************************************)))(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))))))))))))))))))))))))))))))))))))))************&&&&&&''''''(((((())))))************))))))))))))***))))))))))))((((((((('''(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,...222555>>>DDDJJJNNNOOOOOORRRTTTVVV\\\hhhxxx|||cccWWW\\\cccmmmyyywwwiiifffvvv|||uuuiiiccc\\\XXXYYYZZZZZZYYY[[[YYYWWWVVVUUUTTTQQQOOONNNLLLHHHEEEBBB???;;;888666555444333333444666777555555666777999;;;===>>>>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCEEEGGGHHHIIIHHHDDDCCCHHHLLLMMMOOORRRPPPQQQRRRSSSSSSRRRQQQPPPKKKLLLLLLMMMOOOQQQSSSTTTRRRQQQPPPPPPSSSVVVZZZ]]]cccgggkkkmmmmmmlllkkkjjjhhhjjjllloooqqqssstttuuuxxxuuutttxxxzzzzzz}}}000/////////000111333444555666:::AAAHHHNNNRRRSSS\\\lll~~~}}}vvvtttuuuzzz~~~xxxqqqhhh```UUUJJJBBB<<<888666222111///000222333222222........................//////......---------,,,...------,,,,,,,,,------,,,++++++******++++++,,,***************************************)))(((((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((((()))))))))************&&&&&&''''''((()))***************)))))))))))))))))))))))))))))))))))))))(((((()))))))))************+++++++++++++++,,,,,,++++++,,,,,,,,,///333666BBBGGGMMMPPPPPPPPPSSSUUUWWW^^^kkk{{{{{{ddd[[[dddnnnvvv~~~mmmbbbcccsssuuufff```ZZZWWWYYY[[[[[[ZZZ\\\ZZZWWWUUUSSSRRROOOMMMMMMJJJFFFBBB???<<<999666555444333222222444555666666666777888:::===>>>@@@???AAACCCEEEFFFEEEDDDCCCBBBAAABBBDDDHHHKKKLLLMMMKKKFFFDDDGGGJJJLLLOOOSSSOOOPPPPPPQQQQQQPPPPPPOOOKKKKKKLLLMMMOOOQQQSSSTTTTTTTTTTTTUUUYYY]]]bbbdddiiilllqqqsssrrrpppnnnnnnmmmnnnpppsssuuuwwwyyyyyy{{{yyyyyy|||}}}}}}////////////111333666777999===CCCIIINNNRRRUUUWWWbbbxxx~~~yyyxxxyyy}}}wwwiii[[[NNNCCC:::555555333111111222333333222///////////////////////////...............---------------,,,,,,---......,,,++++++******++++++,,,***************************************)))((((((***)))))))))((((((((((((''''''''''''''''''''''''(((((()))***************((((((((((((((((((((((((((()))))))))************''''''((()))******++++++))))))))))))))))))******))))))))))))************))))))))))))*********************++++++,,,,,,,,,++++++,,,,,,,,,000555888DDDIIINNNQQQQQQQQQTTTVVVXXX___kkkzzz~~~kkkfffttt|||eee___cccrrrtttccc___ZZZXXXZZZ\\\\\\[[[[[[YYYUUURRRQQQPPPMMMLLLKKKHHHCCC???===:::777555555555444333222333333444777777888:::<<>>@@@CCCDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEHHHOOOWWW[[[ZZZXXXPPPJJJGGGHHHJJJJJJLLLPPPMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRUUUWWW[[[aaafffkkknnnppppppsssvvvwwwvvvuuuuuuuuuttttttuuuvvvwwwyyy{{{|||}}}}}}000000000222555:::???BBBHHHOOOVVVWWWVVV]]]lllzzzzzzfffTTTIII@@@===888555444333222000111111111111111111111111............////////////---------------...//////,,,++++++******++++++,,,++++++++++++++++++++++++***************)))((((((*********)))))))))(((((())))))))))))))))))))))))''''''((())))))))))))((())))))))))))))))))))))))))))))))))))************(((((())))))))))))))))))((()))))))))************))))))*********+++++++++************************)))******+++,,,,,,------------------...333999===EEEIIINNNPPPQQQRRRVVVYYYaaaiiivvvyyyhhhhhhpppwwwjjj```^^^\\\]]]______\\\YYYWWWTTTPPPMMMLLLLLLKKKJJJDDD@@@<<<999777666555333333333333444555555666666999:::;;;===???BBBDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHJJJOOOXXXaaaeeeccc___NNNIIIGGGIIIKKKKKKMMMPPPMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRTTTXXX^^^eeekkkppprrrssstttuuuwwwwwwwwwwwwyyyzzzvvvwwwwwwyyy{{{~~~333333444666;;;@@@EEEHHHKKKTTT[[[\\\]]]iiittt```TTTCCC@@@:::777444333111000111111111111111111111111.........///////////////---------------...///000,,,++++++++++++++++++,,,++++++++++++++++++++++++***************)))((((((************))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((('''''''''(((((())))))*********+++))))))******++++++++++++++++++******************))))))***+++,,,,,,------......------///444:::???DDDIIIMMMPPPQQQSSSWWWZZZiiirrrzzz~~~xxxiiikkktttvvvllleee```^^^^^^___aaa```\\\XXXUUURRRNNNLLLKKKKKKJJJIIIAAA===999666555444333222111111333444666777888999999:::;;;===@@@CCCEEEFFFGGGFFFDDDCCCCCCEEEGGGHHHLLLNNNTTT^^^hhhlllhhhdddLLLGGGFFFJJJMMMMMMNNNRRRNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLNNNOOOQQQSSSTTTSSSXXX___hhhnnnrrrttttttvvvwwwxxxxxxxxxyyy{{{}}}zzzzzz{{{}}}444777;;;@@@FFFKKKPPPSSSYYY]]]aaacccnnn}}}rrrhhhTTTGGG;;;999888444333555333333222000------...000000000000000//////////////////...---,,,,,,++++++)))******+++++++++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((()))***++++++,,,,,,,,,+++***))))))******))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++******+++++++++,,,,,,,,,,,,+++******---555>>>EEEKKKMMMNNNMMMNNNRRRYYY___qqq|||}}}ooozzzllleeesss~~~pppgggcccbbb```aaacccdddbbb___[[[YYYUUUSSSPPPNNNLLLIIIFFFCCC>>>;;;888555333333444555111333444444444555777:::<<<===>>>@@@BBBDDDEEEFFFEEEDDDDDDEEEHHHIIIIIIHHHLLLQQQ[[[iiiwww{{{nnn^^^IIIEEECCCEEEKKKOOOOOOMMMKKKKKKJJJJJJLLLOOORRRTTTMMMLLLKKKLLLNNNPPPQQQQQQXXX]]]ffflllqqqssstttuuuvvvvvvvvvxxxzzz{{{zzzxxxxxx|||888;;;@@@FFFKKKPPPUUUWWW\\\dddllltttzzzuuutttvvv{{{|||rrrfffYYYKKKEEE@@@999666666///000000000//////000111111000000000//////////////////...------,,,++++++******+++++++++++++++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))******++++++++++++***)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))************+++++++++***++++++++++++,,,,,,,,,------,,,,,,///777@@@GGGJJJLLLNNNPPPRRRXXXaaahhhwwwnnnfffvvvmmmkkk|||vvvjjjbbb`````````aaaccccccaaa^^^ZZZXXXTTTRRRPPPNNNLLLIIIDDDAAA===;;;888555333333444555333444555666666777999;;;===>>>???AAACCCDDDFFFFFFDDDDDDDDDEEEGGGHHHIIIIIIRRRYYYcccqqq}}}|||iiiVVVHHHEEECCCEEEJJJNNNNNNMMMNNNMMMLLLKKKKKKMMMNNNOOOQQQPPPOOOPPPRRRTTTVVVVVVWWW\\\dddkkknnnppprrrsssqqqrrrtttxxxzzz{{{yyyxxx}}}>>>BBBHHHNNNTTTYYY___ccciiitttwwwpppnnnttt|||~~~~~~wwwkkk]]]SSSIII@@@999777111111222333333222222111111111000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***************)))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,.........///222:::CCCIIIIIILLLPPPSSSXXX```kkktttmmm^^^^^^ssszzzlllqqq|||lllbbb]]]]]]___aaabbbccccccaaa]]]ZZZXXXRRRQQQOOONNNKKKGGGBBB>>>;;;999777555333444444555444666777888888999;;;>>>??????@@@BBBCCCEEEFFFGGGCCCCCCCCCDDDFFFHHHJJJKKKTTT^^^lll{{{}}}eeeNNNEEECCCBBBDDDIIIMMMMMMLLLMMMLLLKKKJJJKKKLLLMMMNNNOOONNNNNNOOOPPPRRRUUUVVVXXX]]]dddjjjmmmooopppqqqoooqqquuuyyy|||}}}}}}}}}EEEIIIPPPVVV]]]eeeooouuu}}}xxxrrrrrr{{{}}}ooocccVVVKKKBBB===777777666666666444222000111111111000000000////////////......---------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,---------...///111555<<>>>>>???BBBEEEHHHIIIIIIGGGHHHIIIJJJLLLNNNOOOPPPOOOQQQRRRQQQPPPQQQTTTWWWZZZ___eeekkknnnqqqtttvvvtttvvvyyy|||{{{xxxyyy{{{}}}mmmccc```ZZZWWWXXX[[[___gggooo{{{SSSZZZdddmmmvvv~~~tttooowww}}}xxxxxxzzz}}}wwwjjj\\\RRRFFF@@@999555555555444222222222111111111000000000........................///---,,,*********++++++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))((((((((()))******++++++)))))))))))))))*********))))))((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,,,,------------+++---000444999???FFFKKKMMMPPPTTTXXX___kkkyyyuuu^^^UUUVVV^^^ooo|||sssggg___^^^aaadddfffggggggfffdddaaa]]]ZZZXXXRRROOOKKKHHHDDD@@@<<<888555444444444555666666777555666888999:::;;;>>>AAABBBCCCCCCCCCDDDDDDEEEEEECCCDDDEEEEEEEEEJJJQQQWWWlll}}}qqqWWWDDD:::<<<>>>AAADDDFFFGGGHHHKKKKKKLLLLLLLLLMMMMMMMMMOOOQQQRRRPPPNNNNNNQQQUUUYYY]]]dddjjjooossswwwzzzwwwzzz~~~qqqjjjggggggeeegggjjjnnnuuu~~~rrriiieeedddbbbccceeeiiinnnsssxxx{{{wwwyyy{{{{{{{{{{{{lll^^^VVVSSSNNNKKKMMMNNNOOOSSSYYYaaakkkyyyZZZdddrrr~~~}}}zzzzzz{{{wwwvvv}}}tttiiiZZZPPPCCC:::666666444333222222222111111111000000............////////////...---+++)))))))))***+++,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))'''(((((()))******++++++(((((())))))******++++++)))))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************)))************+++++++++,,,,,,,,,------------...,,,...222777<<>>:::888333333444444555666777777666888:::;;;<<<===@@@CCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFKKKTTT[[[xxx}}}cccMMM@@@777:::===@@@BBBDDDEEEGGGKKKLLLMMMMMMMMMMMMMMMMMMOOOQQQRRRPPPLLLKKKOOORRRZZZ___gggnnntttzzz~~~|||}}}~~~{{{vvvlllccc[[[WWWUUUUUUSSSVVVZZZ\\\___eeepppxxxwwwuuupppiiibbb]]][[[[[[WWWXXXZZZ\\\___bbbdddeeefffiiimmmnnnooorrryyyzzzlllaaaXXXRRRNNNJJJIIIKKKKKKIIIJJJNNNPPPXXXcccllluuu^^^kkk}}}~~~xxxyyyoooaaaOOOAAA999666444222222222222111111111111000.........///////////////...---+++)))(((((()))***,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***++++++,,,******))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++,,,,,,,,,---------......---000444999>>>DDDKKKOOOMMMPPPTTTZZZbbboootttZZZRRRWWW```mmmyyyvvv~~~jjjccc]]][[[___cccdddcccfffeeeccc```]]]YYYVVVUUUTTTOOOIIICCC@@@===:::888222222333444555666777777888999;;;<<<===???BBBEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDFFFGGGFFFFFFLLLUUU]]]zzztttYYYGGG===666999===@@@BBBCCCEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQTTTWWWXXXUUUPPPOOORRRVVV^^^ccckkkssszzztttiiicccaaa``````]]]^^^```aaabbbcccdddddd___\\\YYYUUUQQQPPPOOOOOONNNRRRUUUVVVVVVXXX^^^cccaaabbbbbb```\\\YYYXXXYYYTTTUUUXXXZZZ[[[[[[[[[ZZZaaaeeejjjlllmmmpppwww}}}nnnccc[[[TTTPPPLLLJJJJJJLLLLLLIIIHHHKKKGGGMMMUUUZZZaaannnhhhvvvwwwvvvxxxuuuzzz___OOODDD;;;777888444222000///////////////000000000000////////////------------------------------++++++++++++------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++***((((((((()))******)))(((''''''((()))***))))))))))))************+++++++++******)))))))))((((((((((((((())))))***++++++******)))************000777>>>BBBFFFIIIKKKNNNQQQUUU[[[dddrrrqqqUUURRR]]]gggnnnsssyyy~~~|||uuuaaa^^^\\\]]]```bbbaaa`````````___]]]ZZZWWWSSSRRRRRRMMMFFF@@@<<<:::777555222222333333444555666666888999;;;<<<>>>??????@@@@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEFFFIIIOOOWWW\\\qqq~~~xxxcccPPPDDD???999999;;;>>>BBBEEEEEEDDDIIIJJJLLLMMMNNNOOORRRUUUTTTSSSTTTTTTQQQNNNQQQWWWbbbfffnnnxxx}}}xxxssshhhccc\\\TTTPPPOOOPPPRRRRRRRRRSSSTTTUUUUUUUUUTTTWWWUUUSSSQQQNNNMMMKKKKKKOOOQQQTTTVVVVVVWWWXXXYYY[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[]]]dddmmmuuuyyy|||~~~nnncccZZZQQQMMMLLLJJJJJJIIIIIIHHHHHHHHHGGGLLLNNNOOOOOORRRZZZgggqqquuu~~~uuusssyyyqqq^^^PPPCCC;;;888555444222000000000//////111000000000////////////------------------------,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))),,,+++)))((((((((()))******)))(((''''''((()))***))))))))))))************,,,+++++++++******************))))))******+++,,,......---------------...,,,111999@@@EEEIIILLLNNNPPPSSSWWW\\\eeessskkkUUUVVVbbbjjjooottt{{{zzzvvvnnnaaa```___```ccceeedddbbbccccccbbb```]]]YYYVVVTTTQQQLLLEEE@@@<<<999777555333333444555666777777888999:::<<<===???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEEEEFFFHHHMMMTTTXXXcccmmmsssjjjYYYKKKAAA<<<999999999<<<@@@CCCDDDDDDIIIJJJLLLMMMNNNPPPRRRUUU\\\[[[\\\\\\WWWSSSUUU[[[dddjjjsss~~~tttnnnnnnjjjfffeeefffeeeaaa\\\ZZZVVVPPPKKKHHHGGGHHHJJJMMMMMMNNNOOOPPPPPPPPPPPPRRRQQQOOONNNLLLLLLKKKKKKMMMPPPTTTVVVWWWWWWXXXYYY[[[[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]bbbkkkvvvyyyiii^^^VVVOOOLLLMMMKKKJJJJJJJJJJJJJJJIIIIIILLLNNNOOOOOOPPPUUU^^^fffrrr~~~|||qqqpppzzzssscccRRRDDD<<<999777444333333333222111111111000000000/////////------------------------++++++************++++++++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))((()))))))))))))))(((((((((((())))))))))))))))))************,,,,,,,,,++++++++++++***+++++++++++++++,,,------//////............//////...444<<>>;;;999777555444555555666888999999:::;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFGGGKKKPPPTTTWWW```eeeaaaXXXOOOFFF???===;;;:::;;;???CCCEEEFFFHHHJJJLLLMMMNNNPPPSSSUUU[[[\\\]]]]]]YYYUUUXXX___hhhqqq~~~sssggg^^^XXXTTTVVVSSSQQQQQQSSSTTTRRROOOQQQNNNKKKHHHFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLJJJNNNSSSVVVXXXXXXYYYZZZ\\\[[[[[[[[[[[[\\\]]]]]]__________________``````gggqqqqqqaaaWWWQQQLLLLLLNNNMMMMMMNNNOOOOOOOOOOOOOOOOOOQQQSSSRRRPPPQQQUUUYYYfffrrr{{{sssrrr}}}xxxfffTTTHHH???;;;777555666666555333111111111000000000//////........................,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((())))))((()))))))))************,,,,,,,,,+++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,---...///555>>>FFFKKKOOORRRTTTTTTVVVZZZ^^^fffssspppccc\\\eeeqqquuuwww{{{sssqqqvvvxxxnnnggg]]]___cccfffhhhhhhfffeeeeeedddccc```]]]YYYUUUSSSKKKGGGAAA<<<:::888666555444555666777888999:::;;;<<<===???@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFGGGJJJOOOSSSXXX```ggghhhfff```UUUJJJCCC@@@<<<;;;>>>CCCFFFHHHHHHIIILLLMMMNNNPPPSSSUUUVVVXXX[[[\\\YYYWWW]]]eeennn|||zzzjjj^^^WWWTTTRRRPPPPPPNNNMMMNNNPPPQQQPPPNNNLLLKKKJJJIIIIIIJJJKKKLLLLLLMMMNNNPPPQQQQQQQQQQQQRRRQQQPPPOOONNNMMMMMMMMMHHHLLLRRRVVVXXXXXXYYYZZZ]]]]]]\\\]]]]]]___```aaabbbbbbccccccdddddddddcccgggsssxxxjjj[[[QQQLLLIIIJJJMMMOOOPPPSSSUUUWWWXXXYYYYYYXXXZZZ[[[ZZZWWWTTTSSSTTT```kkk~~~{{{mmmnnnttt|||iiiZZZFFF@@@999555666666444222111111111111000000000000........................,,,------------------,,,++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))*********))))))(((((())))))))))))((((((((()))))))))************++++++++++++++++++++++++***************+++,,,,,,+++++++++++++++,,,------000666???GGGMMMPPPRRRSSSTTTVVVYYY]]]dddqqqooohhhhhhttt}}}~~~ttttttyyyyyyqqqkkk___cccgggkkklllkkkiiihhhfffeeeccc```\\\XXXTTTRRRHHHDDD>>>:::888777666555444444555777888999:::;;;>>>>>>???AAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEECCCDDDEEEGGGIIILLLRRRVVV]]]fffpppvvvwwwpppaaaSSSFFFBBB===;;;<<<@@@DDDFFFFFFHHHJJJLLLMMMOOORRRUUUWWWYYY]]]^^^[[[[[[dddppp{{{{{{iiibbbYYYSSSQQQQQQPPPNNNNNNMMMLLLMMMMMMNNNMMMLLLHHHHHHGGGGGGHHHIIIJJJJJJOOOOOOQQQRRRSSSTTTTTTTTTUUUTTTRRRPPPMMMLLLKKKJJJGGGKKKPPPUUUWWWXXXYYYZZZ\\\\\\\\\]]]^^^___```aaacccdddeeefffgggggggggfffhhhuuurrrdddVVVMMMJJJHHHJJJMMMNNNQQQUUUZZZ^^^aaabbbccceeefffgggeeeaaa\\\YYYWWWYYYbbbrrrtttkkkfffooonnnTTTJJJ???888666666333000222222111111111000000000........................------............------+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))************)))(((((())))))))))))(((((())))))))))))************)))************+++++++++)))))))))))))))***++++++,,,,,,,,,,,,---...///000222888AAAIIINNNPPPRRRSSSTTTVVVXXX\\\cccooo}}}rrrqqqzzzvvvwww}}}}}}xxxqqqllldddggglllooonnnmmmllllllgggfffdddaaa]]]XXXTTTQQQEEEAAA<<<888777666555444444444555777999:::;;;<<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBDDDFFFIIIKKKOOOUUUYYY___jjjvvv~~~xxxgggWWWIIIDDD>>>:::;;;===@@@BBBDDDFFFHHHJJJKKKNNNQQQTTTVVVYYY\\\^^^\\\^^^kkkzzz|||qqqiii]]]XXXSSSQQQQQQQQQNNNLLLNNNNNNMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKNNNOOOPPPRRRSSSTTTTTTUUUWWWUUURRROOOLLLIIIHHHGGGHHHKKKOOOSSSTTTVVVYYYZZZZZZZZZ\\\]]]^^^^^^^^^^^^aaaccceeeggghhhiiihhhhhhiiivvv|||iii]]]PPPJJJHHHHHHJJJNNNLLLPPPWWW___fffkkknnnooouuusssqqqmmmhhhccc^^^[[[WWW^^^iiiyyyuuummmmmmsssjjj]]]LLL@@@;;;999555222222222222111111111000000........................,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,***)))((()))***+++))))))))))))))))))))))))************************))))))(((((((((((())))))'''((()))***+++******)))'''((()))******)))((('''))))))))))))************(((((()))))))))*********)))))))))))))))***++++++------------...///000111444;;;DDDKKKOOOQQQRRRRRRTTTVVVYYY\\\bbbnnn|||ssszzzrrruuu~~~}}}xxxrrrlllhhheeeiiimmmnnnmmmkkkkkklllfffeeeccc___[[[VVVQQQOOOCCC???:::777666555555444555666777888:::<<<===>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFIIIKKKNNNQQQVVVZZZaaammmyyy{{{lll]]]NNNIIIBBB>>>===>>>@@@AAABBBDDDGGGHHHJJJLLLPPPSSSSSSVVV[[[^^^```gggzzzuuuppppppppppppllljjjgggeeeeeefffhhhjjjmmmqqquuuuuuqqqkkkgggddd]]]YYYVVVUUUUUUUUURRROOOOOOPPPPPPOOONNNMMMNNNNNNQQQOOOMMMKKKJJJJJJKKKLLLMMMNNNPPPQQQSSSTTTTTTTTTXXXVVVTTTPPPMMMJJJHHHHHHJJJLLLOOOQQQRRRUUUXXX[[[ZZZ\\\^^^```aaa```^^^]]]^^^```cccfffhhhiiiiiiiiihhhttt|||qqq^^^TTTJJJGGGHHHIIILLLPPPOOOTTT]]]gggqqqxxx}}}}}}xxxqqqkkkeee```\\\YYY\\\cccnnn}}}yyy{{{}}}ssskkkoooxxx|||mmmYYYJJJBBB>>>:::555222222222111111111111000////////////////////////++++++------------++++++++++++++++++++++++++++++...,,,***(((''')))+++,,,))))))))))))))))))))))))************************))))))(((((((((((())))))'''((()))+++++++++***)))'''((()))******)))((('''))))))))))))************''''''(((((()))))))))*********))))))******+++,,,,,,,,,,,,------///000000666===FFFMMMQQQRRRRRRRRRUUUWWWYYY\\\bbbnnn|||sssxxxmmmrrr~~~xxxsssmmmgggccccccgggjjjkkkiiiggghhhiiicccbbb```\\\WWWRRRNNNKKKBBB>>>999666555555555444666777888:::<<<>>>???@@@>>>???@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEEGGGIIIKKKMMMOOORRRWWWZZZeeeppp|||~~~qqqdddTTTOOOHHHCCCAAAAAABBBBBBAAACCCFFFGGGIIIKKKOOORRRRRRVVV]]]dddjjjvvvsssaaaUUURRRTTTVVVVVVTTTSSSQQQPPPQQQTTTXXX[[[^^^dddjjjkkkgggddddddfff]]]ZZZVVVVVVWWWWWWUUUSSSNNNOOOPPPOOONNNNNNOOOPPPRRROOOLLLIIIGGGHHHIIIJJJMMMNNNPPPRRRSSSTTTUUUUUUZZZXXXVVVSSSPPPMMMLLLKKKKKKMMMNNNOOOQQQTTTXXX[[[]]]___ccceeeeeecccaaa___\\\^^^bbbeeehhhiiiiiiiiifffrrruuuiiiVVVMMMEEEEEEGGGJJJNNNRRRTTTZZZdddooozzzzzzrrrjjjddd^^^[[[YYYYYY\\\bbbnnn|||~~~}}}|||tttiiigggjjjrrrttt[[[JJJBBB;;;555555555444444444333222222---------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,***)))((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++******))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++---.........///111333777@@@IIILLLNNNRRRTTTTTTUUUVVV[[[eeekkkrrr|||rrr}}}uuullltttwwwkkkbbb___aaabbbccchhhllllllmmmnnnlllhhhiiiddd___ZZZVVVQQQJJJFFF===;;;888555333333555666666666777888:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDFFFGGGGGGHHHIIILLLQQQSSSTTT[[[ccckkkvvvvvvmmm^^^RRRFFFBBBBBBAAABBBDDDEEEEEEFFFFFFHHHJJJLLLNNNSSSWWWaaajjjrrruuu^^^WWWNNNGGGFFFFFFFFFEEEEEEHHHJJJKKKKKKNNNSSSXXXYYYaaagggeeebbbaaa^^^[[[]]]]]]]]][[[ZZZWWWUUUSSSTTTRRROOONNNOOOQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJKKKMMMNNNOOOOOOOOOPPPSSSVVVYYY[[[[[[XXXQQQKKKIIIIIIMMMNNNPPPPPPQQQSSSWWWYYY___eeeiiikkkllllllfff^^^aaa^^^___bbbeeedddgggkkkiiirrrmmm```PPPJJJFFFFFFFFFHHHNNNTTTWWW[[[hhh}}}vvvpppkkkdddaaacccbbbcccddddddhhhooozzz{{{oooiiiiiirrr~~~qqq\\\OOOCCC;;;777666444333222222111000.................................---------,,,,,,++++++++++++++++++++++++------,,,++++++******)))******************************)))(((((()))************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))************))))))******************************+++++++++,,,,,,,,,,,,---.........///222444999BBBJJJMMMOOOSSSUUUTTTTTTTTTZZZccckkktttuuussssssnnnrrr{{{{{{oooccc\\\[[[]]]```dddiiillllllmmmooommmhhhhhhddd^^^ZZZUUUOOOGGGBBB<<<:::777444333333555666888888999:::<<<>>>@@@AAABBBBBBBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHHHHIIIMMMRRRTTTVVV^^^fffrrr~~~yyyooo]]]RRRGGGCCCCCCAAAAAACCCDDDEEEFFFGGGHHHKKKNNNPPPTTTWWW```mmm{{{iii[[[RRRLLLFFFBBBBBBCCCCCCCCCCCCEEEHHHHHHJJJNNNUUU[[[bbbhhhkkkfff```\\\YYYUUUZZZ[[[\\\\\\\\\ZZZXXXWWWRRRQQQOOONNNOOOQQQRRRRRRTTTSSSQQQNNNLLLJJJJJJKKKKKKLLLMMMMMMNNNOOOSSSUUU[[[]]]___\\\TTTNNNJJJIIILLLMMMOOOOOOPPPRRRVVVYYY]]]eeemmmqqqtttssskkkaaa```]]]]]]aaaccccccfffkkkjjjsss|||iii\\\NNNHHHEEEFFFGGGHHHMMMSSSVVV]]]lllzzzuuupppnnnpppnnnnnnooonnnmmmoootttxxxzzznnnhhhbbbgggtttlllZZZJJJ???<<<999555333333222111000000000//////......------/////////............---,,,,,,,,,,,,,,,,,,,,,,,,...---+++************+++******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,---.........000333555<<>>:::888666444333444555666999:::;;;<<<>>>???AAAAAADDDCCCBBBAAA@@@?????????BBBBBBCCCCCCDDDFFFGGGHHHIIIIIIMMMRRRUUUXXX```hhhvvvzzznnn^^^SSSIIIEEECCC@@@@@@BBBCCCDDDFFFGGGHHHKKKPPPSSSYYY\\\eeessssss___MMMBBBDDDBBB???>>>???AAAAAAAAABBBDDDFFFGGGJJJQQQ[[[cccmmmqqqpppggg]]]VVVQQQLLLRRRTTTWWWYYYZZZYYYWWWVVVPPPPPPOOOOOOOOOPPPRRRSSSVVVVVVTTTQQQMMMJJJJJJJJJIIIJJJKKKKKKLLLNNNRRRUUU]]]aaacccaaaZZZQQQLLLJJJKKKLLLNNNNNNOOOQQQUUUWWW\\\fffqqqyyy}}}{{{qqqfff```]]]\\\___aaabbbeeejjjkkktttwwwcccWWWKKKFFFDDDFFFGGGGGGKKKPPPTTT^^^pppzzzuuurrrqqq{{{nnnfffdddhhhxxxvvvdddTTTIIIBBB===777444444444444333111111000000///...------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++,,,***************************++++++,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))((()))))))))******************))))))))))))************************************+++++++++,,,,,,,,,,,,---......///111444777???GGGNNNPPPQQQTTTVVVVVVTTTUUUYYYaaakkkzzzmmmbbbaaaooommmgggkkkzzzvvvoooeee]]]YYY[[[aaaeeejjjnnnpppnnnooopppnnnkkkfffddd___YYYQQQHHH@@@;;;888777555444444444555666999:::<<<===???@@@AAAAAACCCBBBAAA@@@??????@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHJJJJJJMMMRRRTTTWWW___hhhtttyyymmmaaaWWWMMMHHHDDD???>>>@@@BBBDDDFFFFFFGGGKKKQQQUUU^^^dddnnn{{{}}}gggXXXNNNCCC<<<>>>======>>>@@@AAABBBBBBCCCEEEFFFHHHMMMWWWcccmmmwwwxxxsssfffYYYQQQKKKFFFIIIKKKNNNRRRSSSRRRQQQPPPNNNOOOOOOOOOOOOQQQSSSUUUYYYYYYXXXTTTNNNJJJJJJKKKHHHIIIJJJJJJJJJMMMQQQUUU^^^cccgggeee^^^TTTMMMJJJJJJLLLMMMNNNNNNQQQTTTWWW^^^iiiuuu~~~uuukkk```\\\[[[^^^```aaaeeekkkkkkuuurrr___RRRHHHDDDCCCFFFGGGGGGJJJNNNSSS^^^rrrwwwqqqnnnfffhhhmmmsssdddXXXHHHAAA999444444555444333222222111000//////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))***+++---************************++++++,,,,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))((()))))))))******************)))(((((()))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---......///222666:::BBBJJJPPPPPPQQQTTTVVVVVVVVVYYY]]]dddpppuuu```ZZZ^^^nnn{{{|||lllllltttrrrmmmeee^^^\\\___eeeiiimmmppprrrppppppqqqppplllgggeee```YYYOOOFFF>>>:::666666555555555666777777999:::<<<>>>???@@@@@@@@@@@@??????>>>???@@@BBBCCCAAABBBBBBCCCEEEFFFHHHIIILLLKKKMMMQQQRRRUUU]]]fffrrr|||pppfff\\\QQQJJJDDD>>>===???AAADDDFFFGGGGGGKKKRRRXXX```jjjwwwrrr^^^PPPKKKGGGCCC???<<<===???@@@AAAAAABBBBBBDDDEEEGGGIIIOOOZZZiiisss{{{{{{ssscccUUUMMMHHHDDDDDDFFFIIIKKKLLLLLLJJJIIILLLNNNPPPQQQQQQRRRTTTWWWZZZ\\\\\\WWWPPPKKKKKKLLLIIIJJJJJJIIIIIILLLQQQUUU^^^ccchhhhhh```VVVNNNKKKKKKLLLNNNNNNOOOQQQUUUXXXcccmmmwww~~~yyyooobbb^^^[[[]]]___aaafffmmmnnnxxxnnn[[[PPPFFFCCCCCCFFFGGGGGGIIIMMMUUU```rrrzzzsssgggjjjxxxsssfffTTTJJJ>>>777555555333111222222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///333888<<>>======>>>@@@CCCDDDAAAAAABBBCCCEEEGGGHHHIIILLLKKKMMMPPPRRRUUU]]]fffwwwyyymmmcccVVVLLLCCC<<<<<>>AAABBBAAAAAABBBCCCEEEFFFHHHJJJQQQ\\\kkkvvv}}}{{{rrr```QQQJJJFFFCCCCCCDDDFFFGGGHHHIIIHHHHHHKKKNNNRRRSSSRRRSSSVVVZZZ[[[^^^___ZZZRRRMMMLLLNNNLLLLLLKKKJJJJJJMMMQQQUUU]]]ccciiiiiibbbXXXQQQMMMMMMNNNPPPPPPQQQSSSWWWYYYfffnnnxxx|||ssseee```]]]^^^```ccciiioootttjjjXXXNNNFFFCCCBBBEEEGGGGGGJJJNNNWWWbbbqqq}}}pppmmm{{{vvvfffYYYIII???:::888444111111111111111111111111111/////////............---------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++******************************+++++++++,,,,,,,,,------......///333999===EEELLLQQQPPPPPPSSSUUUUUUXXXaaakkkuuu{{{eeeWWW[[[fffvvv|||}}}zzzsssiiiaaa```______bbbhhhnnnrrrrrruuuuuurrrqqqsssqqqnnnfffddd^^^TTTHHH@@@;;;:::555555666777888999:::;;;;;;===???AAABBBBBBAAA@@@@@@???>>>======???BBBCCCAAAAAABBBCCCEEEGGGIIIJJJJJJJJJLLLPPPSSSWWWaaakkktttiiiZZZNNNBBB;;;;;;???===BBBHHHKKKMMMUUUaaajjjsssxxxnnn\\\LLLHHHCCC@@@@@@AAAAAA@@@>>>AAACCCDDDCCCDDDFFFHHHIIIKKKMMMPPPVVVaaapppzzz~~~{{{ppp]]]NNNGGGDDDBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJNNNSSSTTTTTTTTTXXX\\\[[[___aaa\\\TTTNNNNNNPPPPPPOOONNNKKKKKKMMMRRRVVV^^^dddiiijjjccc[[[TTTQQQOOOPPPRRRRRRSSSUUUYYY[[[dddmmmyyywwwhhhbbb___```bbbdddkkkrrr}}}zzzfffUUUMMMGGGCCCBBBEEEFFFGGGJJJPPPVVV___kkktttwwwyyyzzz{{{xxxssswwwuuugggUUUGGGAAA===888333111111111111111222222222000000000000////////////------------------------***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))'''''')))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------......000444:::>>>FFFMMMQQQPPPOOORRRTTTTTTXXXcccppp|||wwwbbbXXX^^^jjj|||~~~~~~||||||lllaaa\\\\\\]]]aaafffmmmssswwwsssvvvvvvsssrrrsssrrrnnneeebbb\\\QQQEEE===::::::555555666888999:::;;;<<<===>>>AAACCCCCCCCCBBBAAABBBAAA>>>======>>>@@@BBBAAAAAABBBCCCEEEGGGIIIJJJIIIHHHKKKQQQUUUZZZeeeoooyyymmm]]]OOOBBB:::;;;@@@;;;AAAHHHMMMQQQZZZhhhsssyyyfffTTTHHHCCCBBBAAA@@@???@@@BBBCCC@@@CCCFFFGGGGGGHHHKKKNNNOOOQQQSSSVVV\\\ggguuu|||ooo\\\LLLEEECCCAAA?????????@@@BBBEEEHHHJJJJJJOOOTTTVVVUUUUUUYYY^^^[[[```bbb]]]UUUOOOOOOQQQRRRQQQOOOMMMLLLNNNRRRVVV___eeejjjjjjeee\\\VVVSSSPPPRRRSSSTTTTTTWWWZZZ]]]aaalllyyyyyyjjjddd```aaacccfffmmmtttwwwcccTTTLLLGGGCCCBBBDDDFFFGGGKKKQQQRRRZZZdddjjjkkkjjjkkklll}}}}}}{{{pppmmmqqqwwwbbbUUUJJJ>>>777777444111111555555111000222555333000//////000////////////.........------------,,,++++++******+++++++++++++++***************************************+++*********))))))((((((,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************************************,,,++++++...///...,,,,,,.........///111666===BBBNNNMMMOOOTTTUUURRRRRRUUU]]]hhhyyyyyyfff]]]bbbjjj|||~~~~~~~~~qqqeee```^^^```ccchhhmmmrrrwwwyyywwwxxxvvvqqqoooqqqqqqnnnggg^^^QQQGGG@@@<<<888555666666555555666888;;;===@@@@@@@@@??????@@@AAAAAA======>>>>>>??????@@@@@@>>>@@@AAACCCEEEFFFGGGGGGHHHJJJMMMPPPVVVaaannnxxxwwwhhhWWWJJJBBB<<<===@@@BBBCCCFFFKKKTTTaaaoooxxx~~~nnn^^^QQQHHHEEEBBBAAAAAAAAAAAACCCEEEFFFGGGHHHJJJJJJJJJKKKNNNPPPNNNPPPWWWaaammmxxx{{{jjjYYYNNNGGGDDDCCCBBBCCCDDDEEEFFFFFFFFFEEELLLNNNPPPQQQRRRUUUXXXZZZ```bbbccc```ZZZSSSNNNLLLNNNMMMOOOPPPOOOMMMRRRXXX^^^eeelllllljjjddd[[[QQQRRRPPPRRRVVVWWWVVVZZZ```gggsss}}}rrrggg```cccfffhhhoooyyyuuubbbSSSJJJDDDCCCCCCDDDFFFHHHJJJLLLRRRYYY___```___aaagggnnn{{{~~~tttmmmkkkjjjrrruuufffXXXHHH<<<888777444333555555111000222444222000000000000///...//////.........------------,,,++++++***+++++++++***************+++++++++************************************)))))))))(((******))))))))))))******))))))))))))))))))))))))))))))))))))************************************+++******+++,,,,,,,,,---......//////111777===BBBMMMLLLOOOTTTUUUSSSUUUXXXaaammm~~~hhh^^^bbbkkkvvvzzz}}}yyykkkaaa___aaabbbeeejjjnnnssswwwyyy|||}}}zzztttqqqrrrpppmmmccc[[[NNNDDD???;;;777555666666555555777999;;;===?????????????????????@@@======>>>>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGIIIKKKNNNRRRXXXcccqqqzzz}}}pppcccSSSIIIBBB======@@@???AAAEEEJJJRRR^^^llluuuxxx~~~iiiXXXMMMDDD>>>===@@@??????@@@AAACCCDDDEEEHHHJJJLLLMMMMMMMMMOOOQQQQQQUUU^^^jjjwww}}}lll[[[OOOIIIEEEDDDDDDEEEEEEFFFGGGGGGGGGHHHLLLMMMPPPQQQRRRUUUXXX[[[aaadddfffeee^^^WWWQQQNNNOOONNNOOOQQQPPPNNNSSSZZZcccjjjppppppmmmggg]]]SSSSSSRRRSSSWWWXXXXXX\\\aaagggtttwwwkkkbbbcccfffiiisss~~~qqq^^^PPPGGGDDDDDDDDDDDDFFFHHHKKKLLLPPPUUUZZZ\\\\\\```iiipppwwwmmmccc___aaammmzzzjjjWWWFFF===<<<777444555555222111222333222111111222111///.../////////.........------------,,,+++++++++++++++))))))******++++++,,,,,,************************************)))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************************************(((((())))))***+++,,,,,,......//////222777>>>CCCKKKKKKNNNTTTUUUUUUWWW\\\eeerrrhhh___dddmmmvvv{{{zzzpppfffaaaaaaeeefffiiimmmqqquuuxxxyyy}}}wwwrrrppplllhhh^^^VVVJJJAAA===:::777555666666555666777:::<<<===???>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAABBBBBBCCCDDDFFFGGGGGGHHHJJJMMMQQQUUU\\\hhhvvvtttlll___QQQHHHBBB===;;;===<<>><<<===??????@@@AAACCCEEEGGGHHHLLLNNNQQQRRRRRRQQQQQQRRRUUU[[[fffuuuooo^^^RRRKKKGGGFFFGGGGGGFFFGGGGGGIIIJJJJJJKKKMMMOOOQQQRRRUUUYYY\\\bbbggglllkkkddd[[[UUUQQQPPPOOOPPPRRRRRRQQQWWW^^^iiiqqqvvvvvvrrrkkk```VVVUUUSSSUUUXXXYYYYYY]]]ccchhhuuu}}}oooddddddgggkkkvvvnnn\\\NNNFFFDDDDDDDDDEEEGGGIIIKKKMMMPPPTTTYYY\\\___eeepppyyywwwkkkbbb___ccckkkzzzgggSSSGGG@@@999444444555333222333222111111222333222000---////////////............------,,,++++++++++++,,,))))))******+++,,,------*********************************)))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))((()))))))))************************************&&&***---,,,---......,,,---...///000333999@@@EEEMMMMMMPPPTTTUUUTTTYYY___iiiuuuggg```gggpppzzz~~~{{{qqqkkkffffffiiiiiijjjmmmppptttwwwyyyzzz~~~}}}vvvqqqnnnhhhbbbYYYQQQGGG???<<<:::888666666666666777999;;;===>>>???????????????>>>>>>>>>======>>>???@@@@@@AAAAAACCCDDDDDDEEEFFFGGGHHHIIIKKKOOOTTT[[[cccpppwwwmmm___PPPHHHBBB<<<888888;;;???DDDHHHLLLTTT___hhhqqqvvv]]]QQQEEEAAA@@@???@@@CCCAAAAAACCCEEEGGGJJJLLLMMMPPPSSSWWWYYYXXXVVVTTTTTTXXX^^^jjjzzzsssbbbUUUMMMIIIGGGHHHGGGGGGGGGHHHJJJKKKLLLKKKLLLNNNPPPRRRUUUZZZ]]]cccjjjqqqqqqiii^^^WWWSSSQQQPPPRRRUUUUUUVVV]]]eeeooowww|||{{{wwwooobbbWWWVVVUUUUUUXXXYYYZZZ^^^eeekkkxxx~~~pppeeeeeehhhlllwwwlll[[[NNNGGGDDDDDDDDDEEEGGGJJJLLLNNNRRRWWW^^^dddjjjsss}}}wwwkkkcccbbbhhhwwwwwwbbbRRREEE<<<444444555444333444222111111222333333111...000000/////////............---,,,,,,++++++,,,,,,))))))***+++,,,------...************************))))))))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))((()))))))))************************************'''000666555444555333...---...///000444:::AAAGGGOOOOOORRRUUUTTTSSSYYYaaammmxxx~~~fffccckkksss{{{zzz~~~rrrkkkiiiiiilllppplllmmmppptttwwwyyyzzz{{{{{{~~~}}}wwwrrrnnnggg```VVVNNNDDD===;;;:::999777555666777888:::<<<===>>>@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFHHHJJJKKKMMMRRRYYYbbbnnn|||qqqbbbQQQHHHCCC===:::999;;;@@@EEEGGGJJJPPP[[[eeexxx{{{]]]MMMEEE===<<<===<<<>>>AAAAAABBBEEEHHHKKKNNNPPPQQQVVVZZZ]]]___]]]ZZZXXXWWW[[[```lll{{{wwweeeWWWOOOKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNKKKLLLNNNOOOQQQVVV[[[___dddllluuuuuukkk```XXXTTTRRRQQQSSSWWWYYY\\\dddmmmuuu|||{{{ssseeeZZZXXXVVVVVVYYYZZZZZZ___fffooo{{{}}}pppggghhhkkkmmmvvv|||iiiXXXLLLFFFDDDDDDEEEFFFHHHKKKMMMOOOSSSZZZdddnnnwwwqqqkkkhhhiiippp~~~qqq```NNNCCC888666666555444555222111111222333333222000000000000/////////.........------,,,,,,,,,,,,,,,******++++++,,,,,,------************************))))))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))************************************+++666===:::888999777111---...///111555;;;CCCHHHPPPQQQSSSUUUSSSSSSZZZcccrrr|||~~~jjjjjjtttyyy|||~~~www{{{wwwkkkhhhjjjlllooosssmmmooorrrvvvyyy{{{||||||zzz~~~~~~zzztttoooggg```RRRKKKAAA;;;999999888777555666777999;;;===>>>???@@@AAABBBBBBAAA@@@>>>===<<<===>>>???@@@BBBCCCCCCEEEEEEEEEEEEGGGJJJLLLNNNPPPWWWaaammm{{{zzzgggSSSHHHDDD@@@======;;;@@@EEEGGGIIIPPP]]]hhheeeMMMFFF@@@<<<<<<======>>>BBBBBBDDDGGGKKKOOORRRTTTUUU]]]```cccdddaaa^^^\\\[[[]]]cccooo~~~yyygggYYYPPPLLLIIIIIIJJJKKKMMMNNNOOOOOOOOOJJJKKKMMMNNNQQQVVV\\\```gggpppyyyxxxmmm```XXXUUURRRRRRUUUZZZ^^^cccmmmwww{{{yyykkk```ZZZXXXXXXZZZ[[[\\\bbbiiirrr~~~rrrjjjkkkmmmoooxxxwwwdddTTTIIIDDDDDDEEEEEEGGGIIILLLOOOPPPSSS[[[gggsssyyyvvvmmmnnnuuupppZZZMMM???:::999666444444333222000111222333333222000000000000/////////.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************+++******))))))******+++))))))))))))))))))))))))))))))))))))************************************+++666;;;555111444444///---...///111555<<>>??????@@@@@@AAABBBAAA???===<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDEEEHHHKKKNNNPPPUUU]]]iiixxxtttZZZKKKCCC???<<<<<<999>>>DDDGGGJJJSSScccooojjjRRREEECCC>>>===@@@BBBAAACCCGGGFFFIIIMMMRRRVVVYYY[[[\\\bbbeeeggggggdddaaa___^^^```ggguuu{{{hhhZZZQQQLLLIIIJJJLLLOOORRRSSSSSSRRRQQQJJJKKKLLLNNNQQQVVV]]]aaakkkttt|||zzznnnaaaYYYWWWRRRSSSWWW]]]bbbhhhtttsssggg^^^[[[[[[]]]^^^___eeellltttxxxmmmmmmooosss}}}vvvcccSSSIIIDDDEEEEEEEEEGGGIIILLLOOOQQQUUU[[[gggtttyyytttqqqrrrxxx{{{cccTTTEEE>>>;;;777333222444222000000111333333333000000000000////////////......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))))))))))))))************************************(((222444+++''',,,...***---...///111555<<>>???@@@>>>???@@@AAA@@@>>><<<:::<<<===>>>???AAABBBCCCDDDDDDDDDDDDEEEHHHLLLPPPRRRXXXaaaoooaaaMMMBBB;;;888777666<<>>;;;<<<@@@CCCCCCFFFJJJLLLNNNSSSXXX]]]```bbbcccfffgggiiihhheeebbbaaa```bbbkkk{{{|||iiiZZZQQQLLLIIIKKKNNNRRRUUUWWWVVVTTTSSSJJJKKKLLLNNNQQQVVV]]]bbbooowww|||ooobbbZZZYYYSSSSSSWWW___eeelllxxxzzzmmmaaa^^^]]]___```bbbhhhooottt}}}pppnnnqqquuuwwwdddUUUKKKFFFEEEEEEFFFGGGJJJMMMPPPQQQXXX^^^gggsssxxxkkkkkktttwwwfffOOO@@@;;;;;;999666555555555444222000///...111111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------************************&&&''''''((()))******+++***++++++,,,,,,------...//////000333888@@@FFFJJJOOOSSSVVVUUUTTT[[[iiivvv{{{sss|||kkkjjjvvvxxxuuusssvvv|||}}}yyysssppprrrtttwwwyyy{{{|||}}}~~~}}}zzzwwwpppggg\\\UUUGGGBBB;;;666555555666777777888999;;;<<<===>>>>>>??????>>><<<::::::;;;===>>>>>>???@@@AAABBBBBBCCCEEEGGGIIIJJJKKKNNNQQQTTTXXX___oooeeeOOOCCC===:::;;;:::<<>>>>>?????????===::::::;;;===???@@@@@@AAABBBCCCDDDDDDEEEGGGIIIJJJKKKNNNQQQSSSXXX___oookkkSSSDDD<<<888888777999AAAJJJQQQ\\\qqq~~~hhhUUUJJJDDD???AAACCCDDDEEEFFFIIINNNRRRYYY___dddhhhnnnttttttppppppkkkfffddd___\\\^^^dddgggvvvzzzkkk___UUURRRRRRTTTWWW\\\aaabbb^^^VVVPPPMMMKKKLLLQQQVVVYYY```gggqqqwww}}}{{{qqqeee[[[VVVUUUVVV[[[cccjjjrrrvvvjjjfffcccdddeeegggnnnvvv~~~zzz{{{sss```RRRIIIEEEDDDEEEGGGHHHIIIKKKOOORRRXXX]]]ggguuuzzzqqqmmmvvvpppYYYHHH>>>999777666666555444444333222222111111000////////////000///............------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***************************************************++++++,,,,,,------...---...111555;;;BBBHHHLLLMMMRRRVVVVVVXXXbbbsssqqqfffvvvyyyllleeeppp{{{qqqiiimmmttt}}}yyyrrrssstttwwwzzz|||~~~|||yyyuuunnncccXXXPPPDDD@@@:::666555666777777888888:::<<<===>>>>>>>>>?????????===;;;:::<<<>>>??????@@@AAABBBCCCDDDDDDEEEGGGIIIJJJKKKMMMQQQSSSWWW___ooooooUUUEEE;;;888888777:::BBBMMMXXXeeexxxrrrZZZIIICCCBBBAAADDDDDDEEEFFFIIIOOOVVV[[[ccciiiooosssxxx|||{{{uuurrrlllfffbbb^^^[[[___eeennn}}}{{{mmmccc\\\YYY[[[\\\___dddggggggaaaXXXQQQLLLKKKNNNTTTXXX[[[bbbjjjssszzz~~~ssseee[[[WWWWWWWWW\\\eeemmmwwwzzznnniiifffggghhhllluuu~~~rrr```RRRIIIEEECCCDDDFFFGGGHHHKKKNNNQQQXXX^^^iiiyyyyyyqqqnnnvvvmmmVVVGGG???===666666555444333333222222222111000000//////000000///............---------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,+++++++++++++++++++++***++++++,,,,,,------...---///222777===DDDIIILLLMMMRRRUUUVVVXXXcccvvvzzzkkkfff|||tttkkkjjjyyyuuunnniiinnnvvv~~~~~~xxxsssvvvwwwyyy{{{|||~~~~~~}}}|||xxxssslll```UUUMMMBBB>>>999666666777777888888999;;;<<<>>>??????????????????===;;;;;;===???======>>>???@@@AAABBBBBBFFFGGGIIIJJJKKKMMMPPPSSSVVV^^^mmmmmmTTTEEE<<<999:::;;;>>>DDDOOO\\\lll|||}}}fffPPPBBB>>>@@@BBBDDDEEEFFFIIINNNVVV```gggmmmsssxxx{{{}}}wwwqqqjjjddd```]]]\\\bbbiiitttzzznnngggbbbaaaccccccfffiiikkkiiibbbYYYRRRKKKLLLPPPVVVYYY]]]dddlllwww~~~ssseee[[[XXXWWWXXX]]]fffppp|||~~~pppkkkhhhiiikkkpppzzzrrr```RRRJJJFFFBBBDDDEEEGGGHHHKKKOOORRRXXX^^^jjj{{{}}}nnnhhhnnn~~~cccNNNBBB>>>777666555333222222222222222222111000000000000000///............---------......---,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,************************,,,,,,,,,+++++++++++++++***++++++,,,,,,------...---000444999???EEEIIIKKKNNNRRRUUUUUUXXXdddxxxwwwkkkjjjqqqmmmrrruuuqqqppptttzzz}}}|||zzzwwwuuuyyyyyyzzz{{{|||||||||{{{}}}{{{wwwrrriii]]]QQQIII@@@<<<888666666777888888999:::;;;===>>>???@@@@@@?????????===<<<<<<===???>>>>>>???@@@AAABBBBBBCCCFFFHHHJJJKKKKKKMMMPPPRRRUUU\\\iiizzzkkkTTTFFF===;;;======@@@EEEPPPaaatttrrr\\\KKKAAA>>>@@@BBBDDDEEEHHHLLLTTT___kkktttzzz~~~~~~wwwlllfffaaa^^^]]]^^^eeemmmwwwxxxnnnjjjggggggiiiggghhhjjjkkkiiiaaaXXXQQQLLLMMMQQQWWW[[[^^^gggqqq}}}rrrcccZZZXXXXXXYYY___iiitttqqqllliiijjjmmmrrr|||sss```RRRJJJFFFBBBDDDFFFGGGHHHKKKOOORRRWWW^^^kkk|||{{{qqqeeefffwwwqqqXXXGGG>>>:::888666444333222222333222222111000000000000111///............------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,------...///111666;;;AAAEEEIIIJJJOOORRRUUUUUUXXXfff{{{ooohhhnnnnnnppp{{{}}}ttttttxxx{{{}}}|||xxxuuuuuuwwwzzz{{{{{{|||||||||{{{{{{}}}{{{wwwpppgggZZZMMMEEE>>>;;;777666777888999999999:::<<<>>>???@@@@@@@@@>>>??????===<<<<<<>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKKKKMMMOOORRRSSSZZZeeerrrgggTTTFFF===;;;======AAAIIIWWWlllxxxgggSSSGGGBBB@@@AAACCCDDDFFFKKKSSS]]]kkkxxx~~~vvvhhhccc^^^]]]\\\^^^fffnnnxxxvvvnnnllljjjiiijjjhhhhhhhhhhhheee___XXXRRROOOPPPTTTZZZ]]]aaalllxxxooo___YYYXXXWWWYYY```lllwwwqqqmmmjjjlllooosss}}}uuuaaaSSSJJJFFFBBBDDDFFFHHHIIILLLQQQTTTWWW^^^kkk}}}kkkfffcccoooiiiTTTIII>>><<<999666444444444444333222111111000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))******++++++,,,,,,***++++++,,,,,,------...000333888===BBBFFFHHHIIINNNQQQUUUUUUZZZiii|||fffeeepppqqqvvvxxxqqqttt|||}}}wwwtttuuuxxxzzzzzz|||}}}~~~~~~}}}zzzvvvoooeeeXXXKKKBBB<<<999777666777888999999:::;;;<<<>>>???@@@AAAAAA>>>??????>>><<<===???AAABBBCCCCCCDDDEEEFFFGGGGGGGGGHHHJJJKKKKKKLLLOOOQQQQQQWWW```jjjtttrrr]]]NNNCCC<<<:::===???GGGRRRccczzzppp^^^KKKCCCBBBAAACCCFFFDDDHHHPPPZZZfffvvv|||tttfffaaa]]]]]]\\\]]]dddlllwwwtttmmmlllkkkiiiiiihhhgggfffeeebbb^^^XXXTTTSSSTTTXXX]]]___eeerrrkkk\\\WWWXXXVVVYYYbbbnnnzzzqqqnnnllloooqqqttt}}}vvvbbbSSSJJJFFFCCCEEEGGGIIIJJJNNNRRRUUUYYY```mmm~~~aaa```eeeyyyyyydddWWWAAA???<<<888666555555555333222111111000111111111//////.........---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************(((((()))***++++++,,,,,,***++++++,,,,,,---......111444999>>>CCCFFFGGGHHHMMMQQQTTTVVV\\\mmmttt```cccrrrvvv}}}sssmmmrrr|||~~~xxxtttvvvyyyyyyzzz|||~~~}}}zzzuuunnndddWWWIIIAAA;;;999666666777999999999:::;;;===>>>@@@AAAAAAAAA>>>??????>>><<<===???AAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIJJJKKKKKKLLLOOOQQQPPPUUU]]]eeemmmwwwwwwqqqcccRRRGGG???:::;;;>>>EEENNN\\\nnnlllXXXFFF@@@AAABBBDDDHHHEEEJJJSSS^^^mmm}}}xxxpppfffaaa^^^]]][[[\\\bbbiiivvvrrrllllllkkkiiihhhhhhfffdddcccaaa]]]YYYUUUWWWXXX[[[___bbbhhhwww~~~iiiZZZVVVWWWVVVYYYbbbppp|||rrrooonnnqqqsssvvv}}}wwwcccTTTJJJFFFDDDEEEHHHIIIKKKNNNSSSVVVZZZaaannn]]]fff{{{vvvcccTTTGGG;;;777777666666888444333222111000000000000.........///////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......------,,,+++************+++++++++,,,,,,,,,************************+++***)))((((((***,,,---++++++,,,---............222444888;;;>>>BBBGGGJJJPPPOOOPPPVVVcccxxx}}}jjjXXX^^^mmm}}}|||ooojjjlllvvvyyyxxxzzz|||}}}~~~wwwmmmaaaTTTHHHAAA;;;999777555444666777999<<<===???AAABBBBBBBBBAAA<<<;;;:::999:::<<<>>>???@@@AAAAAABBBCCCDDDEEEEEEIIIIIIIIIJJJLLLOOOQQQSSSSSSTTTWWW]]]gggqqqxxx||||||zzzzzzwwwsssoooggg]]]PPPDDD>>>>>>@@@BBBHHHRRRccczzz}}}cccSSSDDDAAACCCEEEEEEFFFJJJOOOVVVaaarrr|||tttnnnhhhbbb]]]]]]]]]^^^cccjjjuuusssmmmkkkhhhggghhheeeddddddbbb```]]]ZZZXXX\\\]]]___bbbhhhtttxxxcccZZZWWWVVVXXX___jjjuuupppkkkiiimmmsssyyywwwcccTTTJJJDDDEEEFFFFFFGGGHHHLLLRRRWWWYYYaaaooohhhvvvppp\\\NNNAAA;;;999555333444444333333222111111111222////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,+++*********************+++++++++,,,************************+++***)))((()))***,,,---++++++,,,---............222555888<<>>;;;:::888666666888:::;;;===>>>@@@AAABBBAAAAAA@@@===<<<;;;;;;<<<===???AAA@@@AAAAAABBBCCCDDDEEEEEEHHHIIIIIIJJJLLLOOOQQQSSSRRRSSSUUU\\\eeennnuuuyyy~~~{{{wwwvvvwwwuuuqqqnnnfff\\\OOOCCC======AAADDDOOO[[[mmmxxx^^^QQQDDDBBBEEEGGGHHHJJJMMMSSS\\\gggxxx{{{tttooofff```\\\[[[[[[\\\aaagggrrr~~~qqqkkkiiifffeeefffddddddddddddbbb```^^^]]]___```bbbfffmmmyyyrrr___XXXVVVUUU\\\cccmmmxxx~~~ooojjjhhhmmmsssyyyvvvdddVVVLLLGGGEEEFFFFFFGGGIIIMMMSSSWWW[[[bbbppphhhZZZKKKBBB===888555444444333333222222222333333////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))*********++++++************************+++***)))))))))***,,,---+++,,,,,,---......//////333666999<<<@@@DDDHHHLLLPPPPPPSSS\\\lllqqq]]]XXX___nnn}}}oooeeeeeekkk}}}}}}|||~~~~~~}}}}}}{{{pppeeeXXXLLLBBB;;;:::999888777888:::<<<>>>>>>???@@@AAAAAA@@@??????>>>===<<<<<<===>>>@@@AAAAAAAAABBBCCCDDDEEEEEEFFFHHHHHHIIIJJJMMMOOOQQQRRRRRRRRRTTTZZZbbbkkkqqqtttvvvtttqqqrrrsssssspppmmmfff]]]OOOCCC===???DDDIIIXXXfff{{{pppXXXMMMDDDDDDHHHJJJLLLNNNRRRZZZfffrrr{{{tttoooeee___ZZZZZZZZZZZZ^^^dddmmmzzz{{{nnnhhhgggdddcccdddddddddeeefffeeedddcccbbbcccdddgggkkksss~~~|||iii[[[WWWWWWWWW```gggqqq|||wwwlllhhhggglllrrrxxxtttdddWWWNNNIIIFFFFFFGGGGGGIIIMMMSSSWWW^^^eeeqqqyyyiiiVVVKKKCCC===999999333333222222222222222333000000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))))))))***************************************)))))))))***+++,,,,,,,,,,,,---...///000000444777:::===@@@DDDIIIMMMOOOPPPUUU```sssrrr]]]ZZZaaannn{{{uuuhhhaaafffnnn~~~~~~~~~}}}~~~xxxmmm```TTTIII???999888777777777999;;;===??????@@@AAAAAA@@@???>>>==================???@@@AAAAAAAAABBBCCCDDDEEEFFFFFFGGGHHHIIIKKKNNNPPPRRRSSSSSSSSSTTTYYYaaaiiinnnqqqpppmmmkkklllooopppooolllggg___QQQEEE???BBBIIIOOO___ppp|||gggTTTLLLFFFGGGJJJLLLOOORRRXXXcccqqq}}}}}}yyysssoooddd___ZZZZZZZZZZZZ]]]ccchhhwwwyyymmmhhhgggeeeddddddeeefffggghhhggggggeeedddhhhiiikkkooouuu~~~ooo```WWWWWWYYY[[[bbbiiittt|||ooohhhffffffkkkqqqxxxsssdddWWWNNNIIIFFFGGGGGGHHHJJJNNNTTTXXX___eeeqqqzzzdddUUUJJJ@@@:::888333333222111111111222222111111000000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************((())))))))))))************************************************+++++++++,,,,,,,,,,,,...///111222555888;;;>>>BBBFFFJJJNNNNNNPPPVVVdddxxxzzzddd^^^cccmmmwww|||~~~pppdddaaaiiittt~~~~~~vvvjjj\\\QQQGGG???:::555555666777999;;;===>>>???@@@AAAAAA@@@???===<<<<<<<<<<<<<<<===>>>??????AAABBBBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMOOOQQQSSSTTTUUUTTTUUUYYYaaahhhmmmpppjjjfffccccccfffiiiiiigggeee^^^RRRFFF@@@CCCLLLSSSdddwwwttt```RRRLLLIIIJJJKKKLLLQQQVVV```lllyyy}}}{{{zzzwwwrrrnnnddd___[[[[[[[[[[[[^^^dddgggvvvzzzoookkkjjjhhhggghhhhhhiiijjjjjjjjjhhhgggfffllllllllloootttzzz~~~tttcccXXXSSSUUUZZZ^^^dddlllxxxuuujjjdddccceeekkkqqqyyytttdddWWWNNNHHHGGGHHHHHHIIIJJJOOOTTTYYY___eeeqqq~~~}}}}}}~~~wwwfffWWWGGG;;;666555444333222222111111111222111111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++************************))))))******++++++++++++,,,,,,,,,,,,---000222333666999<<>>??????@@@@@@@@@???===<<<;;;;;;<<<======>>>>>>???BBBBBBCCCDDDEEEFFFFFFGGGHHHIIILLLOOOQQQSSSUUUUUUUUUUUUVVVZZZ```hhhmmmooogggbbb\\\ZZZ\\\___aaa```aaa\\\RRRGGGAAADDDMMMUUUjjj~~~kkkZZZOOOLLLJJJKKKLLLMMMTTT\\\gggsss~~~zzzxxxwwwuuuppplllccc^^^[[[\\\]]]]]]```eeehhhwww|||qqqnnnnnnlllkkklllkkklllmmmmmmmmmlllkkkjjjooonnnmmmooorrruuuvvvvvvttthhh[[[TTTRRRTTT[[[bbbiiiqqq}}}}}}nnnfff``````dddkkkrrr{{{ttteeeXXXNNNHHHHHHHHHIIIIIIKKKOOOUUUYYY^^^eeerrruuuuuuuuuuuuvvvwwwxxxyyyyyy~~~~~~nnnYYYGGG>>>999888666555333222222222222222111111000//////.........---------,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,************+++++++++,,,************************))))))***+++++++++++++++---,,,,,,,,,---000222444777999===@@@CCCGGGLLLOOOLLLNNNWWWhhh~~~ooohhhmmmvvv|||}}}zzzkkkbbbdddqqq}}}yyypppbbbUUUKKKDDD???<<<666666777999:::<<<===>>>>>>>>>???@@@@@@???>>>===<<<<<<===>>>????????????BBBBBBCCCDDDEEEFFFGGGGGGHHHJJJMMMPPPSSSUUUVVVWWWUUUTTTUUUYYY```ggglllnnnjjjcccZZZVVVWWWZZZ]]]]]]aaa]]]UUUKKKEEEHHHQQQZZZqqqzzzdddUUULLLJJJIIIKKKLLLOOOYYYcccmmmwww|||xxxvvvuuusssnnnjjjaaa]]]ZZZ\\\]]]]]]aaafffkkkzzz}}}sssqqqqqqooonnnnnnmmmnnnoooqqqrrrqqqqqqpppqqqooonnnpppssstttsssqqqmmmddd\\\XXXWWWYYYbbbkkkqqqyyypppddd___]]]^^^dddlllsss}}}uuufffYYYPPPJJJHHHIIIIIIJJJKKKPPPVVVZZZ^^^fffttt~~~}}}}}}}}}|||~~~}}}zzz|||}}}|||{{{|||ooooooooopppqqqrrrttttttrrryyylllVVVIII<<<;;;999777555444333333222222222111000//////.........---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************************))))))***++++++++++++***---,,,,,,,,,---000333444777:::===AAADDDHHHLLLPPPKKKNNNWWWhhhpppkkkqqqzzzxxxjjjbbbeeesss|||~~~wwwnnn```RRRIIIBBB>>><<<777888999:::<<<===>>>???===>>>???@@@@@@???>>>======>>>???@@@@@@AAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIKKKNNNRRRUUUVVVWWWXXXSSSSSSTTTXXX___fffkkknnnoooggg\\\VVVVVVZZZ]]]^^^ccc```YYYPPPKKKMMMVVV^^^wwwttt___RRRIIIHHHHHHKKKLLLQQQ]]]hhhpppzzz~~~zzzwwwuuutttrrrmmmhhh___[[[YYY[[[]]]]]]aaafffmmm|||~~~tttrrrrrrqqqooopppmmmoooqqqsssuuuvvvvvvvvvqqqpppoooqqqtttuuussspppmmmeee```___^^^```iiitttxxxwwweee[[[WWW[[[]]]ccclllttt~~~uuuggg[[[RRRLLLIIIIIIJJJJJJLLLPPPVVVZZZ___gggvvv~~~|||xxxvvvuuuuuuvvvvvvwwwvvvuuusssqqqppprrrtttvvvwwwxxxwwwvvvuuuiiiiiihhhiiijjjmmmppprrrtttzzz~~~}}}~~~hhhKKKEEE<<<555555777555333333222222222111111111111000000000///...............---------,,,,,,,,,++++++...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((+++,,,,,,,,,---111666999:::<<>>@@@@@@@@@@@@@@@@@@???===<<<;;;999<<>>@@@@@@@@@@@@@@@???>>>===;;;;;;999<<>>???@@@?????????>>>===<<<;;;::::::<<>>???BBBFFFJJJNNNQQQRRRTTT]]]lll|||wwwkkkccczzzssspppttt|||nnnjjjiiiwwwxxxmmmbbbTTTHHHAAA===:::888888999:::;;;<<<>>>??????>>>>>>>>>>>>===;;;:::999;;;===???@@@@@@@@@AAABBBDDDDDDEEEFFFHHHJJJLLLMMMNNNPPPSSSVVVXXXYYYYYYYYYWWWVVVXXX]]]```ccckkksss{{{llldddiiirrrlllZZZNNNGGGGGGFFFIIIOOOTTTXXX___gggnnnvvv}}}wwwooojjj```[[[ZZZ]]]```ccciiioooxxx~~~yyywwwwwwvvvwwwxxxyyyzzzzzzyyyxxxvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwyyy{{{}}}yyyfff\\\YYYYYY\\\aaafffnnnyyy|||qqqdddWWWOOONNNKKKJJJNNNQQQRRRVVV[[[aaajjjyyy~~~}}}|||wwwtttpppllliiigggffffffeeeffffffccc^^^ZZZWWWVVVVVVTTTRRROOOMMMMMMMMMMMMLLLMMMNNNOOOQQQQQQRRRRRRVVVVVVWWWXXXZZZ\\\]]]^^^aaa```___]]]^^^aaafffjjjrrrwww|||~~~gggXXXGGG>>>;;;888777888333333333222222222222111000000///........................---------,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,''''''((()))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))---............111666999>>>???BBBFFFJJJNNNQQQRRRSSS___ppppppgggddd~~~qqqooottt{{{nnnkkkmmm~~~wwwkkkaaaRRRFFF???;;;888666999999:::;;;<<<>>>>>>???>>>>>>>>>>>>===;;;:::999;;;===???@@@@@@@@@AAACCCCCCDDDEEEFFFIIIKKKMMMNNNNNNPPPTTTXXXZZZ[[[[[[[[[YYYXXXZZZ___bbbfffmmmuuu|||mmmhhhoooyyyxxxeeeVVVMMMHHHHHHFFFHHHMMMRRRXXXbbbllluuu|||~~~vvvnnnhhh```\\\[[[^^^bbbeeekkkrrrxxx~~~zzzyyyzzzxxxyyyzzz{{{{{{{{{zzzyyyuuuuuuuuuuuuuuuuuuuuutttvvvwwwxxxzzz|||~~~qqq```YYYYYY\\\aaafffqqqzzz~~~uuuhhhZZZQQQOOOLLLKKKOOOQQQRRRVVV[[[bbbmmm|||}}}zzzxxxwwwpppmmmiiieeebbbaaa```aaa^^^___```___[[[WWWUUUTTTSSSRRRPPPMMMKKKJJJIIIIIIFFFFFFGGGHHHIIIKKKLLLLLLOOOPPPQQQSSSTTTVVVWWWXXXYYYWWWUUUTTTUUUYYY]]]```iiimmmqqqssstttwww{{{uuucccOOOBBB;;;666555666333333333333222222222222000000///...........................---------,,,......---,,,,,,+++***************+++++++++,,,,,,((())))))***+++,,,------++++++++++++++++++++++++++++++++++++***)))((((((,,,---......///222777;;;>>>@@@CCCFFFJJJNNNQQQSSSWWWcccsss{{{jjjdddddd}}}qqqqqqxxxxxxlllkkkqqquuuiii___QQQEEE>>>;;;888666999999:::;;;<<<===>>>????????????>>>===<<<;;;:::<<<>>>???@@@???@@@BBBCCCCCCDDDEEEGGGIIILLLNNNOOOOOORRRVVVZZZ]]]]]]]]]\\\]]][[[]]]aaaeeehhhooovvvwwwkkkhhhqqq|||qqq___TTTMMMIIIIIIGGGHHHNNNTTT\\\gggrrrzzz~~~vvvmmmfffaaa]]]\\\___bbbffflllsssyyy~~~}}}}}}{{{zzz|||yyyzzz{{{||||||{{{zzzyyyvvvvvvvvvvvvuuuuuuuuuuuuwwwxxxyyy{{{}}}xxxlll```\\\]]]aaahhhoooyyyyyymmm^^^SSSPPPLLLLLLOOOQQQRRRVVV[[[cccnnn~~~~~~{{{xxxvvvuuuiiigggdddaaa^^^]]]\\\\\\WWWYYY[[[[[[XXXUUUTTTSSSOOOOOONNNLLLJJJGGGEEEDDDBBBBBBBBBCCCEEEFFFHHHIIIHHHIIIKKKMMMNNNPPPQQQQQQQQQOOOLLLKKKMMMQQQUUUWWW\\\```dddgggiiinnnuuuzzz~~~rrrZZZHHH===666333444444444333333333222222222000000///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++++++++++++++++++++++++++,,,++++++******+++,,,---...///333888<<<@@@AAADDDHHHLLLPPPSSSTTT\\\hhhwwwooodddeeeiiiyyypppttt}}}qqqgggjjjttt}}}sssfff\\\NNNDDD>>><<<:::999999::::::;;;<<<===>>>>>>@@@@@@@@@???>>>===;;;;;;===>>>@@@@@@???@@@BBBDDDCCCDDDEEEGGGIIILLLNNNPPPPPPSSSWWW\\\___```___^^^```^^^___dddgggiiipppwwwrrrhhhfffoooyyy|||kkkZZZQQQLLLHHHHHHGGGKKKSSSZZZaaalllvvvwwwmmmfff```\\\[[[^^^aaadddjjjqqqzzz}}}||||||{{{zzz|||yyyzzz{{{||||||{{{zzzyyyzzzyyyyyyyyyxxxxxxxxxxxxyyyzzz{{{}}}xxxppphhhggghhhmmmvvv}}}qqqaaaUUUPPPLLLLLLOOOQQQQQQUUUZZZbbbnnn|||yyywwwvvv```___\\\YYYWWWVVVUUUUUUMMMPPPSSSSSSRRROOONNNMMMGGGGGGGGGFFFDDDAAA>>><<<;;;;;;;;;<<<>>>@@@AAABBBDDDEEEGGGIIIKKKLLLLLLMMMKKKIIIGGGFFFIIILLLOOOQQQLLLPPPUUUXXX\\\bbbjjjqqqyyy~~~hhhTTTFFF<<<888888444444444333333333222222000000///...............//////.........---------***++++++,,,,,,------...,,,,,,,,,---------......------,,,+++)))(((((('''++++++++++++++++++++++++******+++,,,------------***+++---...000444999>>>AAACCCFFFIIINNNQQQTTTVVV```lll{{{gggaaahhhpppuuuooovvv|||kkkdddhhhuuu{{{qqqcccZZZMMMCCC???>>>===;;;::::::;;;;;;<<<===>>>>>>@@@@@@@@@@@@???===<<<;;;===>>>@@@@@@???@@@BBBDDDCCCDDDEEEGGGJJJLLLOOOPPPQQQTTTYYY]]]```aaa```___bbb```aaaeeehhhjjjqqqxxxsssjjjhhhpppzzzxxxgggWWWOOOKKKHHHGGGHHHNNNXXX```fffoooxxxxxxmmmfff___[[[YYY\\\```ccciiiooo{{{~~~||||||zzzzzz{{{zzzzzz{{{||||||{{{zzzyyy}}}}}}|||||||||{{{{{{{{{|||}}}}}}}}}wwwssssssuuuyyysssbbbVVVPPPLLLKKKNNNPPPQQQTTTZZZaaannn~~~~~~|||yyyuuupppmmm\\\ZZZXXXUUUSSSQQQOOOOOOJJJJJJJJJJJJIIIIIIHHHGGGEEEDDDCCCAAA???===<<<;;;999::::::;;;<<<===>>>>>>CCCCCCDDDEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCDDDJJJJJJJJJLLLQQQXXX___cccooovvv}}}zzz```LLL@@@888444555333111111222111///...////////////..................---,,,++++++******++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,.........///222666:::===DDDCCCEEEJJJNNNPPPUUUZZZcccooozzzggg]]]ccc|||xxxmmmlllwwwttthhh___fff{{{xxxlll___TTTHHHAAA===999888999999:::<<<>>>@@@AAABBBBBBCCCBBB@@@>>>======>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBDDDGGGIIIJJJLLLOOOQQQSSSVVVYYY\\\]]]^^^```bbbaaacccfffhhhiiilllpppsss~~~zzzpppjjjqqq||||||nnnaaaUUULLLKKKOOOKKKOOOUUU[[[bbbkkkvvv}}}~~~ssshhhbbb]]]ZZZYYY\\\^^^aaaiiirrr}}}~~~}}}|||yyyxxxxxxzzz|||}}}~~~|||||||||}}}~~~~~~}}}~~~xxxfffWWWUUUOOOLLLNNNPPPRRRUUUYYY___fffttt~~~zzzwwwsssnnniiieeeVVVTTTRRROOOLLLJJJIIIHHHEEEEEEFFFGGGGGGGGGFFFFFFDDDCCCBBB@@@>>><<<;;;:::999::::::;;;<<<===>>>>>>@@@AAAAAABBBCCCCCCCCCBBBBBBBBBAAA@@@@@@AAABBBBBBEEEDDDEEEGGGLLLRRRYYY]]]ggglllsssyyy|||iiiUUUGGG===777666444333222333333111000111000000000000/////////000//////...------,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---.........///222777;;;>>>DDDCCCFFFLLLOOOPPPTTTZZZcccooo|||jjjaaahhhuuulllnnn{{{nnnddd^^^ggg|||vvvkkk^^^SSSGGGAAA===999888:::999:::<<<>>>@@@AAABBBBBBEEECCCAAA???===<<<<<<<<<@@@@@@@@@@@@@@@AAABBBCCCCCCEEEHHHJJJKKKMMMOOOQQQTTTWWWZZZ[[[\\\^^^```bbbccceeegggiiijjjlllooorrrzzzzzzvvvzzzyyykkk^^^RRRIIIIIIMMMMMMRRRXXX^^^eeennnxxxzzzpppfff```\\\YYYXXX[[[^^^aaaiiirrr|||}}}||||||zzzyyyzzzyyy{{{}}}}}}}}}}}}~~~{{{iiiZZZUUUOOOLLLNNNPPPQQQUUUYYYaaagggsss~~~zzzuuupppkkkeee^^^ZZZPPPOOOLLLIIIFFFDDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@>>>===;;;:::999999999:::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAA@@@@@@???>>>======>>>???@@@>>>>>>>>>@@@DDDJJJPPPSSS]]]aaagggnnnvvv~~~vvvaaaPPPBBB:::777666444333444444333222111111111111000000000000/////////......------,,,------,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........000333777<<<>>>CCCCCCGGGMMMPPPQQQUUUZZZdddrrr~~~llldddkkk}}}pppjjjppp}}}hhhaaa___kkktttiii\\\QQQEEE@@@===999888::::::;;;===???@@@AAABBBBBBEEEDDDAAA???===;;;;;;;;;????????????@@@AAABBBCCCDDDFFFIIIKKKLLLMMMPPPRRRUUUWWWYYYZZZ[[[\\\^^^```eeegggiiikkkkkkmmmooorrrxxxuuufffYYYNNNGGGHHHLLLPPPUUU\\\bbbhhhqqq{{{vvvlllbbb]]]ZZZWWWXXX[[[^^^bbbjjjrrr{{{{{{zzzzzzyyyzzz|||{{{|||nnn___VVVPPPLLLMMMPPPQQQTTTYYYccchhhrrr~~~|||xxxqqqjjjddd]]]VVVQQQMMMKKKIIIFFFDDDBBB@@@@@@>>>??????@@@@@@@@@@@@??????>>>===<<<;;;:::999888999999:::;;;<<<>>>>>>???AAAAAABBBBBBBBBAAAAAA@@@===<<<;;;::::::;;;<<<===;;;::::::<<>>===<<<<<<===>>>>>>>>>???@@@AAABBBCCCEEEGGGJJJKKKLLLMMMPPPRRRTTTVVVXXXXXXYYYZZZ]]]___eeehhhkkkmmmnnnoooqqqsss{{{rrraaaUUULLLGGGHHHLLLRRRWWW^^^eeekkkttt~~~|||sssiiiaaa\\\XXXVVVWWW[[[___ccckkksss|||yyywwwyyyyyy{{{~~~ssscccWWWPPPLLLMMMOOOQQQTTTYYYdddiiipppyyy~~~yyytttmmmfff___XXXQQQMMMIIIGGGFFFCCCAAA@@@??????@@@@@@@@@@@@???>>><<<<<<<<<<<<;;;::::::999888888888999:::;;;<<<>>>??????AAABBBBBBBBBAAA@@@??????;;;:::999888888999:::;;;:::::::::;;;>>>BBBFFFHHHNNNOOOTTT]]]iiittt|||rrr]]]JJJ>>>:::777444333333444333333000000/////////.........,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---.../////////111444999>>>AAACCCFFFKKKQQQSSSTTTYYYaaaooo}}}mmmaaaeeerrr}}}tttiiihhhrrr}}}hhhcccdddppp{{{nnndddUUUKKKBBB???===:::999:::<<<<<<>>>???AAABBBBBBBBB@@@???>>>======>>>??????>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMPPPRRRSSSTTTVVVWWWWWWYYY\\\___eeehhhllloooppprrrtttvvv|||nnn^^^SSSLLLIIIJJJNNNRRRXXX```gggmmmuuu|||rrrhhh```\\\WWWUUUWWW\\\```dddlllttt~~~~~~vvvvvvxxxzzz|||vvvfffXXXQQQLLLLLLNNNPPPTTTYYYccchhhooovvv|||}}}{{{sssooohhhaaaZZZTTTNNNJJJCCCBBBAAA@@@>>>>>>>>>===AAAAAAAAA@@@>>>===;;;:::;;;:::::::::999999888888888888999;;;===>>>???@@@@@@@@@@@@@@@???>>><<<<<<;;;:::999888888999:::;;;;;;;;;;;;<<<>>>AAADDDFFFFFFHHHLLLSSS]]]gggpppuuu||||||gggSSSGGG===999666333333333333222////////////....................................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---....../////////111555:::???BBBEEEGGGMMMRRRTTTVVV^^^hhhwwwpppaaacccmmmtttrrrhhhjjjttt~~~iiifffhhhtttxxxkkkaaaRRRHHH@@@>>>===:::999;;;<<<===>>>@@@AAABBBBBBBBB>>>===<<<<<<===>>>@@@AAA>>>??????@@@AAACCCDDDEEEEEEGGGJJJKKKKKKLLLOOOQQQSSSTTTVVVWWWXXXZZZ^^^aaagggjjjnnnqqqrrrsssuuuvvv}}}wwwiiiZZZRRRNNNKKKLLLPPPSSSYYYaaahhhooowww|||rrrhhh```[[[VVVUUUXXX^^^bbbgggnnnwww}}}vvvxxx{{{|||yyyiiiYYYRRRLLLLLLNNNPPPTTTYYY```fffmmmtttyyy{{{wwwtttlllggg```ZZZUUUPPPKKKHHH@@@??????>>>>>>>>>>>>???????????????>>>===;;;;;;:::::::::999999999999999777888999;;;===>>>@@@@@@AAAAAAAAA@@@???>>><<<;;;;;;:::999888888999:::;;;;;;;;;;;;;;;===???AAACCCBBBEEEIIIMMMSSS[[[eeemmmvvvtttaaaUUU@@@===888555444333333222000000000////////////...........................------,,,,,,,,,,,,------******++++++,,,---------)))******+++,,,,,,------------------------------++++++++++++,,,---.../////////000222666;;;@@@CCCFFFHHHNNNSSSUUUXXXcccnnnvvveeegggooosss~~~oooiiilllwww~~~llllllqqq~~~vvviii```OOOFFF???======::::::;;;===>>>???@@@AAABBBBBBBBB>>>>>>===<<<<<<===???@@@??????@@@AAABBBDDDEEEFFFEEEGGGIIIJJJJJJKKKNNNOOOTTTUUUWWWXXXZZZ]]]bbbeeekkknnnrrrssssssssssssssszzzqqqdddWWWPPPNNNMMMMMMPPPTTTZZZcccjjjqqqyyy{{{rrrhhh___ZZZVVVVVVYYY___dddiiipppxxx}}}yyy{{{}}}lllZZZRRRLLLLLLMMMOOOTTTYYY]]]ccclllssswww}}}}}}wwwrrrnnnfffaaa[[[UUUQQQMMMIIIFFF@@@@@@?????????@@@AAAAAA=========>>>======<<<<<<999999999999999999999999777888999;;;===>>>@@@@@@DDDDDDCCCCCCAAA@@@>>>===<<<;;;:::999999:::;;;<<<;;;:::::::::<<<===???AAAAAAEEEJJJLLLNNNUUU```iiirrr~~~lll```CCC???:::666555444333333111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,.........------.........***++++++,,,---...//////))))))***+++,,,,,,------------------------------++++++++++++,,,---.../////////000222666;;;@@@CCCGGGIIINNNSSSUUUYYYfffrrr|||jjjkkkrrrvvv{{{mmmiiinnnyyy}}}ooorrrzzzttthhh___NNNEEE>>>======;;;:::;;;===>>>???@@@AAABBBBBBBBB@@@???>>><<<<<<<<<===>>>@@@@@@@@@AAACCCEEEFFFGGGEEEGGGIIIJJJJJJKKKMMMOOOVVVWWWYYYZZZ\\\```eeeiiiooorrrtttuuusssqqqqqqqqqxxx~~~mmmaaaTTTOOOOOOMMMNNNPPPVVV\\\dddlllssszzz{{{rrrhhh___YYYVVVVVVYYY```fffjjjrrrzzz{{{~~~nnnZZZRRRLLLLLLMMMOOOTTTYYYZZZbbblllrrrwww|||zzzwwwrrrkkkfff^^^\\\XXXRRRLLLGGGCCC@@@>>>>>>======>>>???@@@@@@AAA@@@>>>===<<<<<<<<<===888999999::::::999999888=========>>>??????@@@@@@AAA@@@@@@???>>>===<<<<<<888999:::<<<<<<<<<<<<;;;>>>============>>>>>>???AAAAAADDDIIIMMMRRR\\\ggguuu|||jjjVVVFFF;;;;;;999333222777222111111000000000000000........................,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------,,,---000444888===@@@BBBLLLLLLPPPUUUZZZ```lllxxxzzzkkknnnvvvxxxwwwhhhgggnnnxxx|||ooorrruuueeeXXXHHHAAA<<<;;;;;;999:::======???@@@BBBBBBAAA@@@???===<<<;;;<<<>>>AAAEEEGGGDDDCCCBBBBBBCCCDDDEEEFFFHHHGGGFFFHHHKKKNNNOOOPPPWWWZZZ]]]]]]\\\___eeekkkqqqrrrtttuuuuuuuuutttsssyyy~~~hhh\\\OOOKKKKKKLLLNNNQQQVVV\\\dddkkkqqqwww{{{qqqggg^^^YYYWWWWWW[[[aaadddhhhpppyyyooocccXXXOOOLLLMMMOOORRRWWW\\\ccckkkrrrvvvzzz}}}xxxtttnnngggaaaWWWUUURRRMMMIIIEEEBBBAAA>>>>>>>>>>>>>>>???@@@AAACCCAAA???===;;;;;;:::;;;::::::::::::::::::::::::======>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>======;;;<<<===>>>>>>>>>===<<<>>>>>>>>>===>>>>>>???@@@BBBBBBDDDJJJMMMRRR]]]gggwwwttt]]]KKK===;;;:::444222666222222111000000000000000////////////////////////,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111555999>>>BBBDDDKKKLLLPPPVVV[[[aaannnzzz}}}ssszzzssseeefffppp{{{|||nnnsssuuudddXXXHHHAAA<<<;;;;;;999:::======???@@@BBBBBBAAA@@@???BBB@@@>>>======>>>@@@AAACCCCCCBBBBBBCCCDDDEEEFFFIIIHHHHHHIIILLLOOOQQQRRRXXX[[[^^^^^^^^^```ffflllrrrssstttuuuvvvvvvvvvuuuyyy~~~}}}fffZZZOOOKKKKKKLLLNNNRRRXXX]]]dddkkkpppxxxyyypppfff]]]XXXVVVWWW[[[aaadddhhhpppzzzqqqcccYYYPPPNNNOOOPPPSSSWWW]]]ccclllrrrvvvzzzyyytttooohhh___YYYPPPNNNJJJFFFCCCBBBAAAAAA======>>>??????@@@AAAAAADDDBBB???===;;;999999999<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???AAABBBCCCCCCAAA@@@@@@??????>>>>>>>>>???@@@AAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBBBBEEEJJJMMMRRR]]]gggxxxhhhTTTAAA<<<:::555222444222222111000000000000111000000000000000000000000---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++************++++++++++++------------------------------------------------///000333666;;;???CCCEEEIIIKKKQQQWWW[[[bbbnnn{{{~~~pppbbbggguuuzzznnnuuurrraaaUUUHHHAAA<<<;;;;;;999:::>>>===>>>@@@AAAAAAAAA@@@???CCCAAA???===<<<===>>>???BBBBBBBBBBBBCCCDDDFFFFFFIIIIIIJJJKKKMMMPPPRRRTTTXXX[[[^^^^^^___bbbhhhmmmqqqrrrtttuuuwwwxxxxxxxxxzzzwwwcccXXXNNNKKKKKKLLLOOOSSSZZZ___eeejjjpppyyywwwnnnddd\\\XXXVVVWWW[[[aaaeeehhhqqqzzztttdddZZZRRRPPPQQQQQQSSSWWW]]]dddmmmssswww{{{{{{tttnnnhhh```WWWQQQKKKIIIEEEAAA?????????@@@<<<===>>>@@@AAABBBBBBBBBBBBAAA???===;;;:::::::::>>>>>>===<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@@@@@@@@@@??????BBBBBBCCCCCCBBB@@@???>>>===============>>>???@@@BBBAAADDDIIILLLQQQ[[[fffwwwuuu```III???;;;777333333333222111111000000111111000000000000000000000000------,,,,,,,,,,,,------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------,,,,,,------------------///000333666;;;???CCCEEEIIILLLQQQWWWZZZ___lllyyymmmaaajjj{{{vvvmmmuuu|||nnn]]]RRRHHHAAA;;;;;;;;;:::;;;>>>>>>>>>???@@@AAA@@@@@@???>>>======<<<===???AAABBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIJJJKKKMMMOOOSSSUUUXXXZZZ\\\^^^___ccciiimmmpppqqqrrrtttvvvwwwxxxyyy|||rrr^^^UUUMMMKKKKKKLLLPPPUUU]]]```fffkkkqqq{{{~~~vvvlllccc[[[WWWVVVVVV[[[aaaeeehhhqqqzzzzzzggg]]]UUUSSSSSSSSSTTTWWW\\\dddnnnvvv{{{|||vvvnnngggaaaYYYPPPJJJIIIGGGCCC???===<<<===>>><<<===???AAABBBCCCCCCCCC@@@???>>>===<<<<<<===>>>@@@@@@????????????@@@@@@>>>???@@@AAABBBCCCDDDDDD@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBB@@@???===<<<<<<<<<<<<===>>>???@@@AAAAAACCCHHHKKKPPPZZZdddtttlllTTTEEE>>>999555333333222222111111111111111////////////////////////...------------------...------,,,,,,,,,+++++++++,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,---------.........000222666:::???CCCEEEKKKMMMRRRVVVWWW\\\jjjyyyzzzyyyhhh```kkk~~~~~~tttmmmvvv{{{mmm]]]RRRGGG@@@;;;;;;;;;:::;;;???>>>>>>??????@@@@@@@@@@@@;;;;;;;;;<<<>>>@@@BBBDDD@@@AAABBBCCCDDDEEEFFFFFFGGGHHHKKKKKKLLLNNNSSSVVVXXXYYY[[[]]]```dddiiimmmnnnoooppprrrtttvvvwwwxxx~~~oooZZZRRRLLLJJJKKKMMMRRRXXX^^^bbbggglllsss}}}~~~uuukkkbbb[[[WWWUUUVVVZZZaaaeeeiiiqqq{{{lllbbbXXXUUUTTTSSSTTTWWW[[[cccoooxxx~~~yyyrrrhhh```YYYSSSLLLFFFFFFDDDAAA>>><<<;;;;;;;;;;;;<<>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA???>>><<<<<<<<<<<<===???@@@@@@BBBAAACCCHHHKKKOOOYYYdddppp{{{xxx```LLL@@@;;;777666333333222111111111111222///////////////////////////......------......///------,,,,,,,,,,,,++++++------------............+++++++++++++++++++++++++++,,,,,,------............000222666;;;???CCCEEELLLNNNRRRUUUUUU[[[lll||||||vvvrrreee___lll~~~|||vvvoooyyy|||mmm]]]TTTGGG@@@;;;;;;;;;:::<<>>>>>>>>>>>??????@@@@@@<<<<<<======>>>???@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFHHHKKKLLLLLLNNNSSSWWWXXXYYYZZZ]]]bbbgggkkknnnnnnooooooqqqrrruuuwwwxxx|||jjjUUUOOOJJJJJJKKKMMMSSSZZZ___ccciiinnnuuuvvvlllbbb[[[WWWUUUVVVZZZaaaeeeiiirrr{{{sssggg[[[VVVTTTSSSTTTWWW[[[dddpppzzz}}}xxxooodddZZZTTTNNNIIIEEEBBBAAA???===<<<;;;:::::::::<<>>???AAABBBCCCDDDCCCEEEJJJMMMQQQ[[[eeemmmyyyjjjSSSCCC<<<999888444333222222111111222222000000000000000000000000//////............//////------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000111444777<<>>>>>>>>>>>>>>??????@@@============>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFFFFJJJMMMNNNMMMOOOTTTYYY[[[[[[\\\___dddjjjoooqqqpppppppppqqqrrruuuwwwxxx~~~tttbbbRRRMMMJJJJJJKKKMMMTTT\\\___cccjjjpppxxxxxxmmmbbb[[[WWWTTTUUUZZZaaaeeeiiirrr|||xxxkkk]]]VVVSSSRRRTTTXXX\\\dddpppzzz}}}wwwnnnbbbWWWQQQLLLHHHEEE>>>>>>======<<<;;;:::::::::<<>>>>>>>>>>>>>>??????@@@<<<<<<======>>>?????????>>>@@@BBBDDDFFFFFFFFFFFFGGGKKKOOOOOONNNPPPVVV[[[]]]\\\]]]aaagggmmmqqqsssrrrrrrqqqrrrsssuuuwwwxxx}}}nnn[[[PPPLLLIIIJJJKKKMMMUUU]]]___dddkkkrrryyyyyymmmccc[[[WWWTTTUUUZZZaaaeeeiiirrr||||||nnn___VVVSSSQQQTTTXXX]]]eeeqqqyyy~~~|||xxxnnnggg^^^UUUNNNHHHDDDBBB<<<<<<;;;::::::;;;;;;;;;===???BBBCCCCCCDDDEEEGGGEEEDDDBBB@@@@@@@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBAAACCCCCCCCCBBBAAA@@@???>>>AAAAAA@@@@@@AAACCCDDDFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????AAACCCDDDFFFHHHKKKLLLNNNSSS[[[aaaooovvv}}}|||yyyxxxyyyyyyxxx{{{~~~|||}}}~~~uuufffRRR???666777666555444444444444333222111000//////000000///...,,,---------------------++++++++++++,,,---......***)))))))))***+++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++///222666:::===AAAFFFIIILLLOOORRRSSSXXXggg}}}sssnnnsssvvvpppnnnuuuyyyuuuyyysssdddVVVMMMFFFBBB===:::::::::999999???@@@@@@AAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<@@@AAACCCEEEGGGHHHIIIJJJHHHJJJLLLNNNOOOQQQUUUXXXZZZ\\\^^^aaadddhhhnnnrrruuuvvvvvvuuuttttttvvvxxx}}}iii]]]PPPNNNKKKJJJMMMRRRXXX\\\aaaffflllqqqvvv~~~rrrhhh```YYYVVVTTTWWW^^^dddfffiiiqqq{{{ppp```XXXUUUTTTUUUWWW^^^dddmmmuuu{{{~~~|||xxxkkkddd[[[RRRKKKFFFBBB@@@;;;;;;::::::::::::;;;;;;===@@@BBBCCCCCCDDDEEEGGGDDDDDDBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@???AAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFDDDCCCBBBBBBCCCDDDFFFGGGIIILLLMMMPPPUUU^^^dddooovvv|||}}}yyyssspppppplllllloootttwwwxxx}}}||||||}}}}}}mmmYYYEEE:::888666555333333444444333111222000//////000000///............------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,---------///222666:::>>>BBBFFFIIIMMMQQQTTTUUU[[[jjjvvvlllkkktttuuurrrrrr{{{yyyvvv{{{sssbbbSSSJJJEEEAAA===:::::::::::::::???@@@@@@AAAAAA@@@@@@???>>>======<<<<<<======>>>AAABBBCCCEEEGGGHHHIIIIIIHHHJJJLLLNNNOOORRRUUUXXXYYY[[[^^^```dddhhhnnnrrruuuvvvvvvuuuttttttvvvxxx~~~yyyfffZZZPPPNNNKKKJJJMMMRRRXXX\\\bbbgggmmmrrrxxx}}}qqqggg```ZZZWWWUUUXXX^^^dddfffhhhpppzzzrrraaaYYYVVVTTTUUUWWW]]]bbbkkkrrrxxx{{{~~~|||vvvfff```WWWOOOHHHDDD@@@>>>:::::::::999999::::::;;;===@@@BBBCCCCCCCCCEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEEAAAAAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFGGGGGGGGGIIIGGGEEECCCCCCCCCDDDEEEGGGJJJMMMOOORRRYYYcccjjjtttzzz~~~~~~wwwnnnhhheee^^^]]]```gggmmmrrr{{{}}}~~~wwwcccMMM???:::777555333333333333222111222000//////000111///...000//////...---,,,++++++///...---,,,++++++++++++...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,------******+++,,,---.../////////222777;;;>>>BBBGGGJJJNNNRRRUUUXXX___ooo{{{nnndddgggvvvtttuuuzzzyyyxxx~~~rrraaaQQQGGGCCC@@@<<<:::;;;<<<<<<<<>>???@@@@@@BBBCCCDDDEEEGGGGGGHHHHHHHHHJJJLLLNNNOOORRRUUUXXXXXX[[[^^^```dddhhhnnnqqqtttuuuuuutttssstttvvvyyy|||uuubbbVVVOOOMMMKKKJJJMMMSSSZZZ^^^dddiiiooottt{{{|||pppfff```[[[XXXVVVXXX^^^dddeeegggoooxxxuuudddZZZVVVTTTUUUWWW[[[```hhhoootttxxx|||~~~zzzrrrccc]]]TTTLLLGGGBBB???===:::999999999999:::;;;;;;>>>@@@BBBCCCCCCCCCDDDEEECCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDEEEGGGIIIIIIIIIIIIKKKIIIGGGDDDCCCCCCCCCDDDGGGJJJNNNQQQUUU^^^hhhppp}}}yyymmmbbb\\\TTTSSSVVV]]]eeemmmzzzlllVVVDDD:::888666333222333333222111222111///000111111000...//////......------,,,,,,......---,,,,,,,,,,,,,,,......---,,,++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---......///000333777;;;???CCCGGGJJJNNNQQQUUUZZZcccttt}}}nnn___ddduuuvvvzzzyyyzzz~~~qqq```PPPGGGBBB???<<<:::;;;===>>>>>>??????@@@@@@@@@@@@??????<<<<<<======>>>@@@AAABBBCCCCCCDDDFFFFFFGGGGGGGGGHHHJJJMMMNNNPPPRRRVVVXXXXXXZZZ^^^aaadddiiinnnqqqttttttuuutttssstttvvvyyy|||qqq___TTTMMMLLLJJJJJJNNNUUU\\\```eeejjjpppvvv~~~{{{ooofff```\\\ZZZWWWYYY___dddeeefffnnnxxxzzzggg\\\WWWTTTUUUWWW[[[```gggmmmrrrvvvzzz|||vvvmmmaaa[[[SSSKKKFFFBBB???===:::999999999::::::;;;<<<>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCDDDEEEEEEDDDDDDCCCEEEDDDCCCBBBAAABBBBBBBBBAAAAAABBBCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????BBBDDDFFFIIIKKKLLLMMMLLLOOOMMMJJJGGGFFFEEEEEEFFFHHHKKKOOOSSSYYYcccoooxxx|||mmm___VVVPPPNNNPPPWWW___jjjxxxttt___JJJ<<<:::777444222333333333222222111000000111111000///---------....../////////---,,,,,,,,,------...///...---,,,++++++++++++++++++++++++,,,,,,,,,------------------------------111444888<<<@@@CCCHHHKKKNNNQQQUUU[[[fffyyyrrr___dddrrrxxxzzz|||{{{ooo___QQQIIIAAA>>>;;;:::<<<>>>??????>>>??????@@@@@@??????>>><<<<<<<<<===>>>@@@BBBBBBCCCCCCDDDFFFFFFGGGGGGGGGIIIKKKMMMOOOPPPRRRVVVYYYWWWZZZ^^^bbbfffjjjooorrrsssttttttsssssstttvvvyyy}}}nnn]]]SSSLLLJJJIIIJJJOOOVVV^^^bbbgggkkkqqqxxxzzzooogggaaa]]]ZZZWWWZZZ___eeefffgggoooxxxjjj^^^XXXUUUTTTVVVZZZ___gggnnnrrrvvvyyy{{{|||qqqiii___YYYQQQJJJEEEBBB@@@>>>::::::::::::;;;<<<======>>>@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDCCCAAA@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@>>>>>>>>>???@@@AAACCCEEEIIIMMMPPPQQQQQQQQQTTTSSSPPPMMMKKKKKKKKKKKKKKKNNNRRRWWW^^^jjjwwwooo^^^TTTOOOMMMNNNUUU^^^hhhwww|||hhhSSSBBB<<<999555333333444444333333111000000111222000///,,,,,,---...///000000111,,,,,,,,,,,,---...///000---,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------............------,,,,,,111444999===@@@DDDIIILLLNNNPPPUUU]]]jjj~~~vvvcccdddnnn{{{{{{}}}xxxlll^^^QQQJJJAAA???<<<;;;<<<>>>???@@@>>>>>>????????????>>>>>><<<<<<<<<===>>>???AAABBBBBBCCCDDDEEEGGGGGGHHHHHHIIIKKKMMMOOOPPPSSSVVVYYYXXX[[[___dddggglllpppsssrrrsssssssssssstttvvvyyy|||jjj[[[RRRJJJIIIIIIJJJPPPWWW___dddiiimmmsss{{{yyyppphhhbbb]]]ZZZXXXZZZ```fffgggiiiqqqzzznnn```YYYUUUTTTVVVYYY___hhhoootttvvvxxxyyy}}}~~~~~~wwwmmmfff\\\WWWOOOHHHDDDAAA???===;;;;;;;;;;;;<<<===>>>???>>>@@@BBBBBBAAAAAABBBCCCEEEEEEDDDDDDDDDEEEFFFGGGDDDCCCAAA@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAAAAA@@@???===;;;<<<>>>AAACCCFFFIIIMMMRRRUUUWWWWWWWWWWWWUUURRRPPPNNNNNNNNNOOOOOORRRWWW\\\dddqqquuubbbVVVRRRPPPQQQXXXaaalll{{{sss]]]JJJ>>>:::666444444555555444333222000111222222111///------......//////000000......---------......///---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------------------............222555999===AAAEEEIIILLLOOOQQQWWW```nnn{{{eeeeeekkkwww||||||}}}uuuhhh[[[PPPJJJBBB???<<<;;;<<<>>>???@@@>>>>>>????????????>>>>>><<<<<<<<<<<<===>>>???@@@AAABBBCCCEEEGGGHHHIIIIIIIIIKKKNNNOOOQQQSSSWWWYYYXXX\\\aaaeeeiiimmmqqqtttqqqrrrssssssrrrtttwwwyyyxxxgggYYYQQQIIIHHHHHHJJJPPPXXXaaafffmmmpppvvvyyyqqqiiiccc]]]YYYXXX[[[aaagggiiikkksss}}}pppbbbZZZUUUTTTVVVWWW^^^gggppptttvvvvvvvvvzzz}}}}}}yyytttkkkeeeZZZUUUMMMGGGCCC@@@>>>===;;;;;;;;;<<<===>>>??????>>>@@@BBBBBBAAAAAABBBCCCFFFEEEDDDCCCCCCEEEGGGIIIBBBAAA@@@@@@@@@BBBDDDFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@>>>;;;:::;;;>>>BBBEEEIIILLLPPPUUUYYY[[[[[[[[[VVVUUURRROOONNNNNNNNNOOORRRUUUZZZ```iiiuuuzzzgggZZZVVVTTTVVV]]]gggrrrzzzdddQQQ???<<<777555555555666555333222111111222222111//////////////////.........000///...------------------------------...///000++++++,,,,,,,,,---------+++,,,,,,---...///000000222555:::>>>AAAEEEIIILLLPPPSSSXXXbbbqqq~~~fffeeeiiissszzz}}}}}}}}}tttfffYYYNNNHHHCCC@@@<<<;;;<<<>>>??????>>>>>>????????????>>>>>><<<;;;;;;<<<<<<===>>>???@@@AAACCCEEEGGGHHHIIIJJJIIIKKKNNNOOOQQQSSSWWWYYYYYY\\\bbbfffjjjnnnrrruuuqqqrrrssssssrrrtttwwwyyyuuueeeWWWOOOIIIHHHHHHJJJPPPYYYbbbgggooorrryyyyyyrrrkkkccc]]]XXXXXX[[[aaagggjjjllluuu~~~qqqcccZZZUUUTTTVVVUUU\\\gggppptttuuuttttttyyy{{{}}}wwwqqqkkkeee```VVVOOOFFFBBBBBBCCCAAA>>>;;;<<<<<<===>>>??????@@@AAA@@@?????????@@@AAABBBDDDDDDEEEFFFFFFFFFFFFFFFGGGEEEBBB@@@@@@AAADDDFFFFFFIIIKKKLLLJJJGGGEEEEEEAAAAAABBBDDDEEEFFFFFFGGGGGGLLLSSSZZZ^^^^^^\\\ZZZ]]]YYYUUUUUUSSSPPPPPPSSS\\\^^^ccciiisss~~~~~~kkk___XXXVVVXXXeeexxxjjjXXXDDD>>>999888555111111444111111111111000000000000///////////////////////////---+++++++++,,,+++***------------------------++++++,,,,,,,,,---------......---......///000111222666;;;???CCCFFFJJJMMMRRRUUU[[[cccqqqtttkkkhhhnnnuuuyyy}}}yyy|||}}}|||qqqeeeYYYNNNGGGBBB@@@>>>=========;;;:::>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJKKKKKKKKKMMMOOOSSSWWWYYYZZZ^^^bbbfffnnnuuuvvvrrrrrrqqqpppppprrrtttvvvxxx~~~qqqbbbWWWQQQKKKKKKKKKMMMRRRZZZdddkkkpppvvvyyyqqqiiibbb]]]ZZZ]]]aaafffhhhjjjpppyyyvvvfff[[[SSSRRRTTTXXX[[[aaaggglllqqqtttuuuwwwzzz|||vvvpppiiiaaa\\\UUUNNNFFFBBBBBBCCCAAA???=========>>>>>>??????@@@AAAAAA@@@??????@@@AAABBBCCCDDDEEEFFFFFFGGGFFFFFFGGGFFFCCCAAAAAABBBFFFHHHKKKNNNPPPPPPNNNJJJIIIHHHBBBBBBBBBBBBCCCEEEFFFGGGJJJPPPWWW^^^aaa```]]]ZZZXXXUUUTTTWWWWWWVVVXXX\\\bbbeeejjjqqqzzznnnbbbYYYYYY___mmmsssaaaIIIAAA999777666444333555111111111111000000000000////////////////////////000...,,,,,,---...---,,,------------------------++++++,,,,,,,,,---------------------...///000111333666;;;???CCCFFFJJJMMMSSSVVVZZZcccrrrwwwppplllqqqwwwzzz~~~xxxuuu~~~~~~|||qqqeeeYYYNNNGGGBBB@@@>>>=========<<<:::>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJKKKKKKLLLMMMPPPTTTXXXZZZ[[[___ccchhhooovvvwwwsssrrrqqqpppoooppprrrtttvvvqqqbbbVVVPPPKKKKKKLLLMMMRRR[[[eeelllsssxxxxxxoooggg```\\\YYY[[[```fffiiikkkpppyyyyyyiii]]]UUURRRTTTXXX[[[```gggmmmrrruuuwwwxxx{{{zzztttmmmeee\\\WWWRRRLLLEEEBBBBBBBBBAAA??????????????????@@@@@@@@@BBBAAAAAA@@@@@@@@@AAAAAACCCDDDEEEFFFGGGGGGGGGGGGGGGFFFDDDBBBBBBDDDIIILLLRRRTTTVVVVVVTTTPPPNNNMMMHHHGGGEEECCCCCCEEEGGGHHHNNNTTT\\\dddfffddd```\\\WWWTTTUUUYYY[[[[[[^^^bbbgggkkkqqqyyyoooeee[[[]]]dddsss}}}mmmRRREEE:::777888777555555222222111111111000000000///////////////////////////---,,,---...//////...------------------------,,,,,,,,,,,,------------------,,,------...///000444777;;;???CCCGGGKKKNNNTTTUUUZZZcccrrr{{{vvvuuuxxx|||~~~xxxmmmpppzzz}}}qqqeeeYYYNNNGGGBBB@@@>>>======>>><<<;;;>>>>>>>>>>>>>>>===<<<<<<<<<======>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIJJJJJJKKKLLLNNNQQQUUUXXXZZZ\\\aaafffiiipppvvvwwwsssrrrqqqoooooooooqqqssstttqqqaaaUUUNNNKKKKKKLLLNNNSSS\\\fffmmmvvv{{{wwwmmmeee^^^ZZZYYYYYY___fffjjjlllpppxxx|||mmm```VVVSSSTTTWWWZZZ___fffmmmssswwwzzzzzz|||yyyssskkkaaaXXXRRRNNNIIIDDDAAAAAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDCCCGGGMMMRRRXXX[[[]]]]]]ZZZWWWUUUTTTRRROOOJJJGGGEEEFFFHHHIIIOOOVVVaaajjjnnnkkkeeeaaa[[[XXXXXX[[[\\\ZZZ\\\```gggmmmuuu}}}|||lllddd\\\^^^dddpppxxx^^^LLL<<<777999999666444222222222111111111000000////////////////////////---,,,+++,,,...000000///------------------------,,,,,,,,,------------...,,,,,,,,,,,,---...///000555888<<>>>>>>>><<<>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@AAAAAABBBBBBBBBDDDEEEGGGIIIJJJJJJIIIIIIKKKNNNQQQUUUXXXZZZ\\\aaagggjjjpppuuuvvvrrrpppooooooooopppsssuuuwwwqqqaaaTTTMMMJJJKKKMMMPPPUUU^^^gggnnnvvv}}}xxxmmmddd^^^[[[ZZZWWW^^^fffjjjmmmqqqyyypppbbbVVVRRRSSSUUUYYY^^^eeemmmtttyyy|||{{{}}}~~~wwwpppggg^^^TTTNNNIIIGGGCCCAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDFFFHHHIIIIIIJJJEEEGGGGGGFFFFFFKKKTTT[[[```bbbdddccc```]]]ZZZYYYWWWTTTNNNIIIFFFFFFGGGIIIOOOXXXfffqqqvvvsssmmmggg^^^ZZZXXXYYYYYYXXXYYY^^^gggnnnyyytttfff___YYY[[[___jjjwwwkkkVVVAAA999999888555333222222222222111111111111///////////////////////////------...000222222222------------------------,,,,,,---------.........------------...///000000666999<<<@@@CCCGGGMMMPPPRRRSSSXXXccctttzzzqqqiiimmmxxx|||vvvyyy~~~}}}ooobbbVVVLLLFFFAAA???======>>>??????>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@AAABBBBBBBBBCCCDDDFFFGGGIIIJJJKKKHHHIIIKKKMMMQQQTTTVVVXXXZZZaaahhhkkkooossstttqqqnnnmmmnnnooorrrvvvyyy|||rrraaaTTTMMMJJJKKKNNNQQQWWW___iiiooovvv}}}zzznnneee___\\\[[[WWW^^^fffkkknnnssszzzqqqaaaUUUPPPRRRTTTWWW]]]dddlllsssyyy|||}}}{{{ssskkkbbbYYYQQQLLLFFFDDDBBBAAA@@@@@@BBBBBBDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDFFFHHHJJJKKKKKKFFFIIIKKKKKKLLLRRR]]]fffkkkmmmmmmkkkfffaaa]]][[[WWWTTTOOOJJJGGGGGGIIIJJJSSS]]]mmmzzz|||tttnnn^^^YYYVVVVVVVVVVVVYYY___gggppp||||||lllaaa[[[VVVXXX^^^iiiwwwyyycccJJJ===:::888555444333222222222222111111111////////////////////////222000///000333444444444------------------------,,,---------..................---......///000111777999===@@@CCCHHHNNNQQQRRRTTTZZZgggyyyzzzvvvqqqkkknnnyyy}}}rrrlllooowwwzzz{{{}}}|||nnnaaaTTTJJJDDD@@@>>>======???@@@@@@???>>>>>>>>>>>>>>>===<<<<<<===>>>>>>???@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJKKKIIIJJJLLLOOOQQQTTTVVVVVVZZZbbbiiilllnnnrrrrrrpppllllllmmmooossswww|||~~~rrrbbbUUUMMMIIIKKKNNNRRRXXXaaajjjqqqwww{{{ooofff```]]]\\\XXX^^^fffkkknnnttt}}}sssaaaTTTPPPRRRTTTVVV[[[bbbjjjrrrxxx|||~~~}}}wwwnnneee\\\TTTMMMIIICCCBBBBBB@@@@@@@@@BBBCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDEEEEEEDDDCCCAAA@@@AAABBBDDDGGGIIIJJJKKKLLLIIILLLOOOPPPRRRZZZfffqqqyyyyyyxxxssskkkccc]]]ZZZVVVTTTQQQNNNMMMNNNPPPQQQYYYeeeuuuzzzsssaaaZZZUUUTTTSSSTTTYYY___eeeooo}}}vvvggg]]]ZZZVVVZZZbbbnnn|||oooTTTCCC<<<888666777333333222222222111111111////////////////////////111000//////111333333222------------------------------------............///////////////000222222888:::===@@@CCCHHHNNNRRRSSSVVV^^^lll~~~rrrooorrr|||nnnkkkooozzz~~~~~~ssshhhbbbeeemmmsssxxx~~~{{{lll___SSSIIICCC@@@>>>===>>>???AAAAAA@@@>>>>>>>>>>>>>>>===<<<<<<===>>>??????AAAAAABBBCCCCCCCCCEEEFFFHHHIIIKKKKKKLLLMMMOOOQQQSSSUUUVVVWWW[[[dddkkknnnooorrrsssqqqlllllllllooorrrvvvzzz}}}ssscccVVVNNNIIIKKKOOOSSSZZZbbblllrrrzzzzzzooofff```]]][[[ZZZ```fffkkknnnuuutttbbbTTTQQQTTTSSSUUUZZZaaahhhpppwwwzzz{{{tttkkkaaaXXXQQQKKKGGGAAAAAAAAA@@@???@@@BBBDDDDDDDDDEEEFFFGGGGGGHHHHHHDDDEEEEEEEEEEEECCCAAA@@@AAABBBDDDGGGIIIKKKLLLLLLKKKOOOSSSTTTWWW___mmmxxxxxxnnnddd\\\YYYVVVUUUSSSSSSSSSUUUXXXYYY___kkk{{{}}}uuueee^^^VVVSSSRRRRRRWWW]]]bbbmmm|||ttteee]]]ZZZXXX^^^hhhtttxxx[[[HHH===888777999333333333222222222111111///////////////////////////---,,,,,,...//////...---------------------------------.........//////////////////000111222333888:::===@@@CCCHHHOOOSSSUUUXXXaaapppkkkeeeiiipppxxxjjjjjjooozzz|||yyynnnbbb\\\___fffooowwwzzzkkk^^^QQQGGGBBB???>>>===>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>======<<<>>>>>>???@@@AAABBBBBBCCCCCCCCCEEEFFFHHHJJJKKKKKKNNNPPPQQQSSSUUUVVVWWWWWW\\\eeemmmoooqqqssssssqqqlllllllllnnnqqqtttxxxzzzssscccVVVOOOIIIKKKOOOTTTZZZccclllrrr|||yyyooofff```\\\ZZZ[[[aaagggkkkooovvvuuubbbUUURRRVVVSSSUUUYYY```gggooovvvyyyyyyrrrggg^^^VVVOOOHHHCCCDDDBBB@@@>>>>>>???@@@AAAGGGFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBAAAAAA>>>AAADDDHHHJJJNNNQQQTTTPPPTTTZZZ___dddllluuu|||zzzmmmaaaXXXTTTVVVUUUVVVZZZZZZWWWWWWZZZhhhuuuxxxlllaaaWWWTTTTTTTTTVVVZZZbbbmmm{{{ooobbb]]]^^^^^^eeellluuucccMMM???777666888444444333444555444111///...............---------........................------------------------+++,,,...//////...,,,***---,,,,,,---...000222333888:::>>>AAAEEEJJJPPPTTTUUUZZZeeeuuuyyyfff___bbbtttxxxjjjhhhttt}}}pppaaaZZZ[[[aaafffpppuuu{{{uuufffZZZPPPGGGAAA@@@@@@????????????@@@@@@>>>>>>>>>>>>===<<<;;;:::>>>???@@@@@@???@@@BBBDDDCCCDDDFFFGGGGGGHHHJJJLLLMMMOOOQQQSSSUUUXXX\\\___gggjjjooosssttttttrrrpppmmmlllkkklllnnnssswwwzzzpppaaaVVVOOOKKKIIILLLSSSZZZbbbmmmwww{{{zzzrrrhhh]]]YYYZZZYYY___ggglllpppwwwuuudddYYYTTTSSSTTTWWW[[[aaagggnnnvvv{{{yyy|||sssfffZZZRRRLLLFFFCCCAAA@@@???>>>>>>???@@@AAAFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCBBBAAAAAACCCGGGIIIKKKNNNRRRTTTWWW\\\ccciiioooxxxyyylll___WWWSSSUUUTTTUUUYYYZZZYYY[[[___qqq}}}qqqeeeYYYUUUTTTTTTWWW[[[```kkkxxxqqqddd`````````gggpppzzzkkkUUUDDD999555666555444333444444444111///000/////////......------........................------------------------,,,,,,---......---,,,+++------------///111333444888:::>>>AAAEEEJJJPPPTTTVVV\\\hhhxxxqqq```\\\```vvvwwwiiihhhttt~~~pppbbb\\\^^^eeekkksssvvv|||tttfffZZZPPPGGGAAA@@@@@@????????????@@@@@@>>>>>>>>>======<<<;;;:::>>>???@@@@@@???@@@BBBDDDCCCDDDFFFGGGGGGHHHJJJLLLLLLNNNRRRUUUWWWYYY]]]```fffiiimmmqqqrrrqqqooonnnkkkjjjjjjkkknnnrrrwwwzzzpppaaaVVVPPPLLLKKKMMMUUU\\\cccoooyyy~~~yyyqqqggg]]]YYYZZZZZZ```ggglllpppvvvssscccYYYUUUSSSSSSVVV[[[```fffnnnvvv{{{~~~xxx}}}rrrcccVVVNNNIIIEEEBBB======>>>>>>???@@@@@@AAADDDDDDDDDDDDEEEEEEFFFGGGIIIIIIHHHFFFEEEDDDCCCBBBDDDGGGIIILLLMMMPPPTTTWWWZZZ```gggnnnvvvyyyjjj]]]UUUQQQSSSRRRSSSXXXZZZ\\\bbbhhhxxxxxxkkk]]]WWWUUUUUUXXX\\\```jjjvvv~~~rrrfffccccccccckkkvvvyyycccMMM<<<666777555444333333444444111///222111111000///...------........................------------------------------------------------............000222444555888;;;>>>BBBEEEKKKPPPTTTVVV]]]kkk}}}~~~iii[[[[[[bbbzzzuuuiiiiiiuuu~~~rrrddd___ccclllrrrvvvyyy}}}ttteeeZZZPPPGGGAAA@@@@@@????????????@@@@@@>>>>>>>>>===<<<<<<;;;;;;>>>???@@@@@@???@@@BBBDDDCCCDDDFFFGGGGGGHHHJJJLLLJJJNNNRRRVVVYYY[[[^^^```eeehhhkkkooopppooommmllljjjiiiiiijjjmmmrrrwwwzzzoooaaaVVVPPPMMMLLLOOOVVV^^^eeepppzzzxxxpppfff]]]YYYZZZ\\\bbbhhhlllooottt}}}rrrcccYYYUUUTTTRRRUUUZZZ___eeemmmuuuzzz}}}||||||||||||~~~vvvwwwmmm___SSSLLLGGGCCCAAA:::;;;===>>>@@@AAAAAAAAACCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHGGGEEEDDDDDDCCCFFFIIILLLNNNQQQUUUZZZ]]]___eeemmmuuu|||yyyhhh[[[SSSPPPQQQPPPSSSWWW[[[___hhhrrr~~~rrrbbbZZZWWWWWW[[[```dddmmmwww~~~qqqhhheeefffgggqqq}}}oooUUUAAA999;;;555444333333444333222000333333222111000///...---........................------------------------------,,,,,,,,,---...............///111333555777888;;;>>>BBBFFFKKKQQQUUUVVV^^^nnn{{{hhh\\\___gggtttiiikkkwwwttthhhdddiiirrrzzzzzz|||~~~rrrdddYYYOOOGGGAAA@@@@@@????????????@@@@@@???>>>======<<<;;;;;;;;;>>>???@@@@@@???@@@BBBDDDCCCDDDFFFGGGGGGHHHJJJLLLIIIMMMSSSXXX[[[]]]___aaafffhhhkkknnnooonnnlllkkkjjjjjjiiikkknnnsssxxx{{{}}}nnn```VVVQQQLLLLLLOOOWWW___fffqqq{{{vvvnnneee\\\YYYZZZ^^^ccciiilllnnnsss{{{sssdddZZZUUUSSSQQQTTTYYY^^^dddkkksssxxx{{{{{{zzzyyyyyyyyyzzzzzzuuu|||ooofff[[[QQQLLLGGGCCC???999:::<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGIIIMMMQQQUUUZZZaaaeeekkkqqqzzzxxxfffYYYRRROOOPPPPPPSSSXXX\\\bbbnnnzzzzzziii```]]]]]]aaafffiiipppxxx~~~{{{ooohhhfffgggllluuuvvv[[[DDD;;;<<<666444333222333333222000444333222111000///..............................---------------------------,,,,,,,,,,,,---...///.........///111444666777999;;;???BBBFFFKKKQQQUUUVVV___ooo}}}kkk___bbbjjjtttkkknnnxxxwwwmmmiiiooowww~~~~~~~~~qqqcccYYYOOOGGGBBB@@@@@@????????????@@@@@@???>>>===<<<;;;;;;<<<<<<>>>???@@@@@@???@@@BBBDDDCCCDDDFFFGGGGGGHHHJJJLLLIIIMMMSSSXXX[[[]]]___aaaggghhhkkknnnoooooonnnmmmllllllkkkllloootttyyy|||{{{kkk___VVVQQQKKKKKKOOOXXX___gggqqq{{{|||sssmmmddd\\\YYYZZZ___dddjjjlllnnnrrrzzzwwwhhh\\\UUUSSSPPPSSSWWW\\\aaahhhoootttzzzyyyxxxxxxwwwwwwwwwwww|||~~~tttxxxiiiaaaWWWOOOJJJFFFAAA>>>:::;;;<<<>>>@@@AAACCCCCCBBBBBBBBBDDDEEEGGGIIIJJJGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKOOOSSSXXX___fffkkkssszzzwwwdddWWWQQQPPPOOOPPPTTTZZZ^^^dddqqq~~~rrriiiffffffjjjoooooottt{{{wwwnnnhhhggghhhoooxxx}}}cccJJJ===;;;777555222222333333222111333222222111000///..............................------------------------+++,,,,,,------..................///111444666888999<<>>???@@@@@@???@@@BBBDDDCCCDDDFFFGGGGGGHHHJJJLLLJJJNNNRRRVVVYYY[[[^^^```ggghhhkkknnnppppppppppppnnnmmmmmmmmmppptttyyy|||xxxiii]]]UUUPPPKKKKKKPPPYYY```hhhrrr{{{zzzqqqkkkccc[[[XXXZZZ___dddjjjlllmmmqqqyyy|||kkk___WWWSSSOOORRRUUUYYY^^^dddkkkooowwwwwwwwwwwwwwwvvvvvvvvvzzz~~~|||rrr}}}uuujjjaaaTTTJJJEEEBBB@@@>>>=========>>>???AAADDDEEEBBBBBBCCCDDDFFFHHHJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMLLLOOORRRVVV[[[aaaiiinnnttt}}}vvvcccWWWQQQQQQOOOQQQVVV\\\```fffsss{{{sssqqqqqqtttyyyxxx|||~~~uuummmiiiiiiiiiooowwwpppUUUBBB;;;777555222222222333222111111111000000000/////////........................------------------------***+++,,,...///......------------...000333666777999<<>>???@@@@@@???@@@BBBDDDCCCDDDFFFGGGGGGHHHJJJLLLLLLNNNRRRUUUWWWYYY]]]```eeegggjjjmmmoooqqqqqqqqqooonnnmmmmmmooossswwwzzzuuuggg[[[SSSOOOKKKLLLQQQZZZbbbiiisss}}}xxxpppjjjbbb[[[XXXZZZ___dddiiilllmmmqqqyyy~~~nnnaaaXXXTTTOOOQQQTTTWWW[[[```fffkkkttttttuuuuuuvvvvvvvvvuuuwww|||zzzppp}}}tttlllbbbSSSGGGAAA???>>>===???>>>======???AAADDDFFFBBBBBBCCCEEEGGGIIIKKKLLLHHHIIIJJJLLLMMMOOOPPPQQQPPPQQQTTTWWW\\\bbbiiinnnvvvvvvbbbVVVRRRQQQOOORRRXXX^^^aaafffssszzzxxxxxx{{{}}}tttnnnjjjjjjkkknnnuuu|||___HHH===777555222111222333222222000000000///////////////........................------------------------)))***---/////////...---,,,,,,---...000333666777:::<<<@@@CCCGGGLLLRRRVVV^^^fffuuuooohhhjjjzzzxxxrrrwwwxxxtttuuuzzz}}}}}}ooobbbXXXOOOGGGBBB@@@@@@????????????@@@@@@@@@???===;;;:::;;;<<<===>>>???@@@@@@???@@@BBBDDDCCCDDDFFFGGGGGGHHHJJJLLLMMMOOOQQQSSSUUUXXX\\\___dddfffiiilllooopppqqqrrrooonnnllllllnnnqqquuuxxxttteeeZZZRRRNNNMMMMMMSSS\\\dddkkkuuu~~~~~~wwwoooiiibbb[[[XXXZZZ___dddiiilllmmmqqqyyyooobbbZZZVVVOOOQQQSSSVVVYYY^^^dddhhhqqqrrrssstttuuuvvvvvvuuuvvvzzz~~~xxxnnn|||ssshhh[[[NNNIIIFFFAAA>>>>>>999999999:::===@@@DDDFFFEEEDDDDDDDDDFFFHHHJJJKKKJJJKKKLLLLLLKKKLLLOOORRRUUUWWWZZZ[[[^^^dddmmmttt}}}}}}lll```VVVQQQPPPWWWZZZ___bbbhhhsss|||tttnnnlllmmmrrruuu~~~fffMMM@@@<<<777555666444///...000000000000000////////////000000//////......------------------------------------------------------,,,,,,,,,...000333666888:::;;;===@@@DDDKKKRRRWWW___jjj{{{qqqiiiooo{{{ttt|||sssrrrvvv|||~~~oooaaaWWWPPPIIIEEEAAAAAA@@@???>>>>>>??????>>>===<<<;;;:::;;;<<<<<<===>>>@@@@@@??????@@@AAAEEEFFFGGGGGGFFFGGGIIIKKKKKKNNNQQQTTTWWW[[[___cccgggiiikkknnnpppqqqqqqqqqqqqooonnnooonnnooovvvuuugggYYYQQQOOOIIIMMMSSSZZZdddooo{{{vvvllleee___YYYWWWYYYZZZ___eeeggghhhlllwww{{{ooodddYYYRRROOOOOORRRVVVWWWYYY```hhhlllsssvvvtttsssuuuwwwvvvxxx|||~~~}}}{{{tttlllvvvfffYYYMMMHHHFFFBBB@@@@@@===<<<;;;;;;===???AAACCCDDDCCCCCCDDDEEEGGGIIIJJJKKKLLLMMMNNNNNNPPPTTTWWWYYY[[[^^^```ccciiissszzzrrrddd[[[TTTRRRSSSZZZ^^^dddiiippp}}}zzztttrrrrrruuuyyytttYYYIII>>>999666777555111000222111111000000000////////////////////////.........------------------------------------------------,,,,,,---...111444666888<<<===???BBBFFFMMMTTTYYY```kkk}}}zzznnnppp{{{{{{uuuzzzqqqoootttzzz~~~nnnaaaWWWOOOHHHDDD>>>>>>>>>>>>??????@@@AAA???>>>===<<<;;;<<<=========>>>??????>>>???AAACCCDDDFFFGGGGGGFFFGGGIIIKKKKKKNNNQQQTTTWWWZZZ___bbbggghhhkkkmmmoooppppppppppppnnnooopppppppppwwwuuufffYYYPPPOOOIIIMMMSSSZZZdddooozzz}}}sssiiiccc]]]WWWVVVWWW[[[aaaggghhhiiimmmwwwyyymmmcccXXXQQQOOONNNQQQUUUVVVWWW^^^ggglllrrrvvvtttsssuuuvvvuuuyyy}}}~~~}}}zzzsssjjjxxxeeeXXXLLLGGGEEECCCAAAAAA@@@???>>>======>>>???@@@BBBBBBBBBCCCDDDFFFHHHJJJLLLMMMOOOPPPRRRUUUZZZ]]]```bbbdddfffjjjqqq{{{uuudddZZZUUUSSSUUUYYY___dddkkkrrr{{{~~~zzzxxxzzz}}}cccOOOAAA;;;777777777333333444222222111111111000000000.........///////////////------------------------------------------------,,,------///111444777999>>>???BBBEEEIIIOOOVVV[[[```lll~~~vvvsssuuu}}}yyytttyyynnnlllpppwww|||}}}}}}nnn```VVVNNNGGGCCC???>>>>>>>>>>>>>>>????????????===<<<<<<<<<===>>>>>>??????>>>===>>>AAADDDDDDFFFGGGGGGGGGHHHJJJLLLKKKNNNQQQTTTWWWZZZ___bbbfffgggiiilllmmmnnnnnnnnnmmmmmmooorrrrrrsssyyyuuugggYYYQQQOOOJJJMMMSSSZZZcccooozzzyyypppfff```[[[UUUTTTVVV^^^ccciiijjjjjjnnnxxxxxxlllaaaWWWQQQMMMMMMOOOSSSTTTUUU[[[dddkkkrrrvvvtttssstttuuutttxxx|||~~~}}}|||zzzrrriiiwwwgggZZZMMMGGGEEEBBB@@@AAABBBAAA@@@???>>>?????????AAAAAAAAABBBCCCEEEHHHIIIKKKLLLOOOQQQTTTYYY___cccgggiiikkkmmmqqqyyyttthhh[[[UUUSSSUUUZZZaaadddjjjrrryyy~~~~~~wwwwww|||lllSSSDDD<<<777777777444333555222222222222111111111000------......//////000000................................................------...///222555777999>>>@@@CCCGGGKKKQQQWWW\\\aaammm|||vvvttt{{{|||vvvrrrwwwllliiimmmtttyyy{{{~~~}}}mmm___UUUMMMFFFBBBCCCBBB@@@>>>===<<<;;;;;;???>>><<<;;;;;;;;;<<<===??????>>>===<<<>>>BBBEEEDDDFFFGGGGGGGGGHHHKKKMMMLLLNNNRRRTTTWWWZZZ___bbbeeeggghhhjjjlllllllllkkkkkkkkknnnssstttuuu{{{vvvhhhZZZRRRPPPJJJMMMSSS[[[dddooozzz{{{vvvlllccc^^^YYYUUUTTTVVV___eeejjjkkkkkkoooyyywwwkkk```WWWQQQMMMLLLNNNQQQQQQRRRXXX```iiiqqquuutttssstttuuutttvvvzzz}}}}}}|||zzzssskkkxxxkkk^^^OOOHHHEEEAAA???@@@AAAAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAACCCEEEHHHIIIKKKLLLOOORRRVVV\\\dddiiimmmooorrrtttyyyxxxhhh^^^UUURRRSSSVVV^^^eeeiiiooowww~~~xxxppprrryyyxxx[[[GGG>>>777666666444333444222222222222111111111000------......//////000000.........................................................000222555888:::===@@@CCCGGGKKKQQQWWW[[[dddppp~~~xxxzzzvvvrrrooo|||vvvllliiilllrrrwwwyyy}}}}}}nnn```UUUMMMFFFAAACCCBBB@@@???===<<<;;;;;;===<<<;;;:::999:::;;;;;;>>>>>>>>>===<<<>>>CCCFFFDDDFFFGGGGGGHHHIIIKKKNNNNNNPPPSSSUUUXXX[[[___bbbeeefffhhhjjjjjjjjjjjjiiiiiijjjnnnssstttvvv}}}vvvhhhZZZRRRPPPJJJNNNTTT[[[eeeqqq|||yyysssjjjaaa\\\XXXTTTTTTWWW___dddjjjkkkkkkpppyyywwwiii^^^VVVRRRLLLLLLMMMPPPOOOOOOUUU]]]gggnnnttttttssstttuuuttttttxxx||||||}}}|||vvvnnn{{{ooo```QQQJJJFFFBBB@@@AAAAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAACCCFFFHHHJJJNNNOOORRRUUUZZZbbbjjjppptttvvvyyy{{{|||kkk^^^WWWRRRRRRTTTXXXaaaiiiooouuu}}}sssmmmqqqyyycccLLLAAA777666666444333333222222111111111000000000.........///////////////...................................................//////111333666999:::===@@@CCCGGGKKKQQQWWW[[[gggsss~~~}}}qqqpppnnnyyywwwmmmjjjmmmrrrvvvyyy}}}~~~ooo```VVVMMMFFFBBB@@@???????????????@@@@@@<<<;;;:::999999999:::;;;===>>>>>>======???CCCEEEDDDEEEGGGHHHHHHIIILLLNNNPPPRRRUUUWWWYYY\\\```cccfffggghhhiiijjjiiiiiihhhiiiiiilllqqqsssuuu}}}uuugggYYYQQQOOOJJJNNNTTT]]]gggsss~~~vvvooofff^^^ZZZWWWTTTTTTWWW\\\bbbhhhjjjjjjoooyyyuuuggg\\\UUURRRMMMLLLMMMOOONNNNNNSSS[[[dddlllrrrssssssuuuvvvuuutttyyy|||}}}~~~}}}wwwppp{{{oooaaaRRRKKKGGGDDDCCCDDDBBBBBBCCCCCCCCCBBBBBBBBB@@@@@@AAABBBDDDGGGIIIKKKTTTUUUXXX[[[aaahhhqqqwww{{{}}}qqqbbbYYYUUUTTTVVVZZZ^^^gggpppuuu{{{|||nnnkkkpppyyy~~~sssnnnQQQEEE999777777555333333111111000000000////////////////////////.........................................................//////000111333666999;;;===@@@DDDHHHMMMRRRWWW[[[dddooo~~~oooqqqooozzzxxxpppmmmooosssvvvyyy}}}pppaaaVVVNNNGGGBBB@@@?????????@@@AAABBBBBB===<<<;;;:::999:::;;;;;;;;;===>>>??????@@@BBBEEEDDDEEEGGGHHHHHHJJJMMMOOOQQQTTTVVVYYY[[[^^^bbbeeefffgggiiijjjjjjiiihhhhhhjjjiiikkkoooqqqttt|||rrrdddVVVNNNLLLJJJNNNUUU^^^iiivvvyyyrrrkkkccc[[[WWWUUURRRSSSVVVYYY___fffhhhiiinnnyyyrrrdddYYYRRRPPPMMMLLLMMMOOOMMMMMMRRRYYYaaaiiiqqqssssssvvvwwwvvvwww|||}}}vvvnnnyyyoooaaaRRRKKKHHHFFFEEEGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDGGGJJJKKKYYYZZZ]]]```fffnnnwww}}}~~~kkk]]]YYYVVVWWW\\\```eeennnwwwzzzxxxllljjjpppxxx}}}~~~jjjttt{{{UUUHHH;;;888888666444333000000000000////////////000000//////.........---//////////////////////////////////////////////////////000111444777:::;;;>>>AAAEEEJJJNNNSSSXXX\\\___jjjyyyxxxnnnqqqqqq{{{yyyqqqoooqqqtttvvvyyy~~~pppbbbWWWNNNGGGCCCCCCBBBBBBAAA@@@@@@@@@AAA>>>===<<<;;;:::;;;<<<<<<:::<<<>>>???@@@@@@BBBDDDDDDEEEGGGHHHHHHJJJMMMOOOSSSUUUXXXZZZ\\\___bbbeeeggghhhiiijjjjjjiiihhhgggjjjiiijjjnnnpppsss|||}}}pppaaaTTTKKKJJJIIINNNUUU___jjjwww}}}vvvnnniii```XXXUUUSSSPPPQQQTTTWWW]]]dddggghhhnnnyyypppaaaVVVPPPNNNNNNMMMMMMOOOMMMLLLQQQYYY___hhhppprrrtttwwwxxxwww{{{|||uuulll~~~yyyiiibbbXXXOOOJJJGGGEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@???@@@BBBBBBDDDHHHMMMQQQZZZ]]]bbbhhhoooxxxpppaaaYYYZZZ\\\^^^aaafffmmmuuuzzzwwwqqqpppssszzztttmmmpppaaaJJJ:::::::::333333<<<111111111111000000000000////////////............///,,,+++,,,...///---+++//////////////////////////////000111333555777999@@@@@@BBBFFFLLLRRRVVVXXXccchhhpppzzzsssnnnxxxfffiiiwww~~~xxxppplllkkknnnsss{{{}}}nnncccXXXMMMEEECCCBBBAAA@@@@@@??????@@@@@@???===;;;999888:::===???============???AAACCCDDDEEEFFFGGGGGGGGGHHHKKKMMMSSSTTTVVVWWWXXX\\\```dddhhhiiijjjjjjhhhgggggghhhjjjiiijjjmmmooorrrzzz}}}kkk\\\RRRLLLIIIHHHLLLTTT^^^iiiuuu~~~uuummmhhh___\\\XXXTTTRRRQQQSSSTTT[[[___cccgggjjjooowww}}}yyylll```UUUNNNNNNNNNOOONNNMMMMMMNNNQQQTTTaaafffmmmqqqrrrtttvvvyyyzzzxxxxxxyyy{{{yyytttooo~~~yyykkkdddYYYPPPJJJGGGEEEDDDCCCDDDEEEFFFEEECCCBBB@@@AAABBBCCCCCCEEEIIIOOOTTT]]]```eeekkkqqqxxx}}}lllaaa]]]___```ccceeejjjqqqyyy~~~vvvqqqqqqttt|||rrrlllnnnkkkRRR>>>;;;;;;444333999111111111111000000000000111000000000000/////////000...,,,---///000...,,,//////////////////////////////000111333666888999???@@@BBBGGGMMMSSSXXXZZZbbbiiittt}}}xxxjjjiii}}}ssseeekkkxxxxxxooojjjiiilllqqq|||}}}mmmbbbWWWLLLEEEDDDBBBAAA@@@@@@??????@@@@@@???===;;;999999;;;===???============???AAACCCDDDEEEFFFGGGGGGGGGHHHKKKNNNRRRSSSUUUVVVXXX[[[```cccggghhhjjjjjjhhhggghhhiiilllkkklllnnnooorrrzzz{{{hhhZZZQQQKKKHHHHHHMMMTTT]]]hhhttt|||tttlllggg]]][[[WWWSSSQQQQQQSSSTTT[[[___cccgggjjjpppxxx~~~ssshhh]]]RRRNNNNNNNNNOOONNNMMMLLLNNNQQQSSS___eeemmmqqqssssssuuuxxxwwwwwwwwwxxxxxxvvvtttqqqyyymmmfff[[[QQQKKKGGGEEEDDDBBBCCCEEEGGGGGGEEECCCAAACCCDDDDDDEEEGGGLLLSSSXXX```dddjjjpppuuu{{{ttthhhddddddgggiiikkkooottt{{{vvvrrrtttxxxpppiiijjj{{{yyy\\\CCC<<<;;;555333666111111111111000000000000111111111111000000000000000///......000000///...//////////////////////////////000222444666888999???@@@DDDIIIOOOUUU[[[^^^gggrrrzzzkkk```ccczzzmmmeeemmm|||xxxmmmhhhfffjjjppp||||||lll```UUULLLFFFEEEBBBAAA@@@@@@??????@@@@@@???===;;;999999;;;===???=========>>>???AAACCCDDDEEEFFFGGGGGGGGGIIILLLNNNQQQSSSUUUVVVXXX[[[```cccfffhhhjjjjjjjjjiiijjjkkkooonnnnnnqqqqqqrrrzzzxxxeeeWWWNNNJJJHHHIIIMMMTTT\\\fffrrr}}}}}}wwwppphhhdddZZZXXXTTTRRRQQQRRRTTTUUUZZZ^^^dddhhhlllrrr{{{~~~xxxkkkaaaXXXPPPMMMOOOOOOOOOOOOMMMLLLMMMOOORRR\\\ccclllrrrsssssstttuuutttuuuvvvuuusssrrrssstttzzzooohhh]]]RRRKKKGGGEEECCCBBBDDDGGGIIIIIIHHHFFFDDDEEEEEEFFFFFFIIIOOOWWW\\\ccchhhooovvv{{{zzznnnhhhhhhjjjppprrrvvv{{{xxxwwwzzzooohhhggguuufffGGG===;;;777444555111111111111000000000///111111111000000000/////////.........//////......//////////////////////////////000222444777999:::>>>AAAEEEJJJPPPWWW^^^bbbpppsssdddZZZ___xxx|||jjjfffooo~~~~~~wwwlllfffeeejjjrrr||||||kkk^^^TTTKKKFFFEEEBBBAAA@@@@@@??????@@@@@@>>>===;;;::::::<<<>>>???>>>>>>===>>>???AAACCCEEEEEEFFFGGGGGGHHHIIILLLOOORRRTTTVVVXXXZZZ]]]aaaeeefffiiikkkllllllmmmnnnooorrrqqqrrrssssssssszzzuuubbbTTTMMMIIIHHHIIIMMMSSS[[[eeeooozzz~~~}}}{{{wwwqqqjjjccc```WWWUUURRRPPPPPPRRRUUUVVVZZZ___dddiiimmmttt}}}}}}wwwtttqqqtttxxx}}}yyynnnbbbZZZTTTOOOOOORRRPPPPPPPPPMMMLLLLLLNNNQQQXXX```kkkqqqsssrrrrrrsssppprrrtttrrrppppppsssvvv{{{pppiii]]]SSSLLLGGGEEECCCCCCEEEHHHJJJKKKKKKIIIHHHFFFGGGHHHJJJMMMTTT[[[```eeekkkttt|||~~~uuummmjjjmmmpppwww{{{qqqjjjeeeooommmLLL>>>;;;888555555111111111111000000000///000000/////////.........------...------------...////////////////////////...///000222555777:::;;;===AAAFFFLLLQQQXXX___eeeuuunnn___WWW^^^xxxuuufffcccmmm{{{vvvlllfffeeelllttt}}}{{{jjj]]]SSSJJJFFFEEEBBBAAA@@@@@@??????@@@@@@======;;;;;;;;;===>>>@@@>>>>>>>>>>>>@@@BBBDDDEEEEEEFFFGGGHHHHHHJJJMMMPPPSSSUUUXXX[[[]]]```dddggghhhjjjmmmoooooopppqqqsssuuussstttvvvuuuuuu{{{tttaaaTTTMMMIIIHHHIIIMMMSSS[[[dddnnnyyy}}}yyywwwtttpppjjjddd___\\\UUUSSSQQQPPPPPPRRRUUUXXX[[[```eeejjjooovvv~~~vvvnnnjjjfffhhhlllpppvvv}}}~~~{{{zzzyyywwwvvvmmmdddZZZVVVSSSPPPRRRUUUSSSRRRQQQNNNLLLLLLNNNPPPVVV^^^iiippprrrqqqqqqqqqnnnppprrrqqqoooppptttxxx|||ppphhh]]]SSSLLLGGGEEECCCDDDFFFHHHJJJKKKLLLLLLLLLIIIJJJMMMPPPTTTZZZ```eeeiiipppzzz{{{{{{yyyuuurrrrrrvvv{{{}}}||||||||||||~~~yyyppphhhkkkuuuTTTAAA;;;888666666111111111111000000000000////////////............,,,---...---,,,+++,,,...////////////////////////...///000222555888:::<<<===AAAGGGLLLQQQWWW```fffsss}}}iii[[[TTT]]]xxxpppcccaaahhhwwwwwwnnnhhhfffmmmuuu}}}yyyiii^^^TTTJJJEEEDDDBBBAAA@@@@@@??????@@@@@@===<<<<<<<<<<<<>>>???@@@>>>>>>>>>???@@@BBBDDDEEEEEEFFFGGGHHHHHHJJJNNNQQQSSSVVVZZZ]]]___bbbeeehhhiiikkknnnppppppqqqssstttvvvuuuwwwyyyxxxwww}}}tttbbbUUUNNNJJJIIIJJJMMMSSS[[[dddnnnxxx{{{vvvtttpppkkkfff```\\\ZZZUUUSSSQQQPPPPPPSSSVVVXXX]]]aaagggkkkpppwwwxxxnnnfff```[[[]]]___bbbgggmmmuuu{{{|||uuurrrooommmllllllkkkjjjaaaZZZSSSRRRRRRQQQTTTWWWUUUUUUSSSPPPMMMLLLNNNPPPTTT\\\gggnnnppppppooopppnnnoooppppppqqqsssvvvyyy}}}~~~}}}nnnggg\\\RRRKKKGGGEEECCCDDDDDDEEEGGGIIIKKKLLLMMMLLLNNNSSSWWW[[[aaafffjjjooovvv~~~}}}~~~|||}}}}}}||||||~~~{{{{{{{{{zzz|||}}}yyylllkkk}}}]]]GGG===888666666111111111111000000000000000000000////////////...,,,...//////---,,,---///////////////////////////...///000333555888;;;<<<===BBBHHHMMMPPPWWW___fffuuu~~~iiiZZZSSS[[[tttooodddbbbiiixxxzzzqqqiiifffkkksss~~~xxxiii^^^UUUKKKDDDCCCBBBAAA@@@@@@??????@@@@@@<<<<<<<<<<<<===>>>???@@@???>>>>>>???@@@BBBDDDFFFEEEFFFGGGHHHIIIKKKNNNQQQRRRUUUZZZ]]]___bbbeeehhhiiikkknnnooooooppprrrssswwwvvvxxxzzzzzzyyy~~~uuudddXXXPPPLLLJJJIIIMMMSSS[[[dddoooyyy{{{uuusssooojjjddd___\\\ZZZVVVTTTRRRPPPQQQSSSWWWYYY___ccchhhlllqqqwwwzzzttttttssssssuuuzzz|||qqqggg]]]WWWQQQRRRSSSUUUXXX]]]eeejjjsssvvvyyy|||zzzvvvqqqmmmeeebbb___^^^^^^^^^^^^^^^WWWQQQNNNOOOQQQRRRTTTXXXWWWWWWUUUQQQNNNMMMNNNPPPSSS[[[eeelllnnnnnnooopppooonnnoooqqqtttwwwxxxyyy~~~{{{yyy}}}}}}mmmfff[[[QQQKKKGGGEEEDDDCCCCCCCCCDDDGGGIIILLLNNNNNNRRRWWW\\\aaaeeejjjnnnssszzz~~~|||zzzyyyzzz|||{{{zzz{{{|||~~~~~~ppplll~~~cccKKK>>>888666666111111111111000000000000111111111111000000000000---///111000------...111////////////////////////...///000333666999;;;======BBBIIIMMMPPPVVV^^^eeeyyymmm\\\SSSXXXpppqqqhhhffflll||||||sssjjjfffjjjqqq~~~wwwiii___UUUKKKDDDBBBBBBAAA@@@@@@??????@@@@@@<<<<<<<<<======>>>@@@@@@????????????@@@BBBDDDFFFEEEFFFGGGHHHIIIKKKOOORRRQQQUUUYYY\\\___bbbeeeggghhhjjjmmmnnnnnnoooppprrrwwwwwwyyy{{{{{{zzzwwwfffZZZQQQLLLJJJIIIMMMSSS[[[dddooozzz|||vvvtttooojjjddd```]]][[[VVVUUURRRQQQQQQTTTWWWYYY```dddiiimmmqqqxxx~~~}}}~~~xxxsssiiiiiihhhggghhhmmmsssxxx}}}wwwmmmaaaWWWQQQKKKLLLLLLLLLNNNSSSZZZ^^^cccfffjjjllljjjeee```[[[ZZZXXXUUUSSSTTTUUUVVVUUUPPPLLLJJJNNNQQQRRRTTTWWWYYYXXXVVVRRROOONNNOOOPPPSSSZZZdddkkkmmmmmmooopppooonnnnnnqqqwwwzzzzzzxxxuuuyyy{{{~~~zzzooobbbSSSLLLHHHDDDBBBBBB???@@@BBBCCCEEEHHHLLLPPPTTTXXX]]]bbbfffkkkpppsss|||{{{|||}}}}}}||||||}}}{{{{{{zzz|||~~~~~~|||gggNNN@@@;;;999888444444333222222111111000000/////////............////////////////////////............///////////////000111444666999<<<===CCCFFFKKKPPPRRRTTT]]]ggg~~~qqq\\\WWWbbbtttnnneeeeeelll}}}wwwllldddccckkktttvvvggg\\\SSSKKKFFFFFFCCCCCCBBBAAAAAA@@@??????>>>>>>============>>>>>>======>>>???AAABBBCCCCCCEEEGGGHHHIIIKKKMMMQQQTTTWWWZZZ]]]___```bbbeeehhhiiikkknnnpppqqqqqqpppooorrruuuwwwwwwwwwyyywwwiii\\\PPPJJJJJJHHHJJJPPPYYYeeerrr}}}|||wwwsssvvvqqqkkkeeeaaa]]]ZZZXXXUUUTTTQQQNNNMMMPPPUUUYYYaaaeeeiiimmmpppwww}}}{{{{{{{{{zzzyyy~~~xxxqqqlllbbb___]]][[[\\\___bbbeeemmmttt~~~{{{nnnbbbXXXRRROOOHHHFFFEEEDDDEEEHHHKKKMMMRRRUUUXXXYYYYYYVVVRRROOOKKKKKKLLLLLLLLLLLLMMMMMMKKKMMMMMMMMMRRRZZZ]]]\\\bbb]]]VVVQQQNNNNNNMMMMMMQQQWWW```iiioooqqqpppooopppooopppssswwwzzzyyywww~~~www{{{~~~|||qqqcccTTTLLLHHHCCCAAAAAA??????AAAAAACCCGGGMMMQQQXXX\\\bbbhhhlllooosssuuu~~~|||yyyyyy{{{|||}}}~~~{{{zzzyyyzzz|||}}}oooUUUCCC:::777666444444333333222111111111000000/////////.........////////////////////////............///////////////000111444666999<<<===CCCEEEKKKPPPRRRUUU^^^hhh~~~ttt]]]WWW```ppp}}}qqqggggggnnnvvvkkkdddcccjjjtttvvvggg\\\SSSKKKFFFFFFCCCCCCBBBBBBAAA@@@@@@???>>>>>>============>>>>>>===>>>???@@@AAACCCDDDDDDFFFGGGIIIJJJKKKNNNQQQTTTWWWZZZ]]]___```cccfffhhhmmmnnnppprrrssssssrrrqqqqqqtttxxxyyyyyy{{{xxxjjj\\\PPPJJJJJJHHHKKKPPPYYYeeerrr|||zzztttqqqqqqmmmhhhcccaaa___]]][[[VVVUUUSSSPPPNNNPPPUUUYYY```dddiiilllpppwww~~~{{{xxxuuuuuutttsssrrrvvvwwwzzz}}}zzzrrrjjjeeeXXXVVVSSSQQQQQQTTTWWWYYYaaagggpppyyyxxxkkk___UUUOOOKKKCCCBBB@@@@@@@@@BBBEEEFFFEEEHHHKKKNNNPPPPPPNNNMMMGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLMMMNNNTTT]]]aaa___ccc^^^VVVQQQNNNNNNMMMMMMPPPVVV___hhhnnnqqqppppppppppppqqquuuzzz}}}}}}|||~~~xxx}}}~~~qqqbbbSSSKKKGGGBBB@@@@@@??????@@@@@@CCCHHHOOOTTT^^^cccjjjpppsssuuuwwwyyy~~~zzzwwwuuutttwww{{{{{{xxxxxxxxxxxxyyyzzz}}}xxx^^^HHH;;;777777444444333333222222111111000000000/////////......////////////////////////............///////////////000111444666999<<<===AAADDDJJJPPPSSSVVV```jjjxxx```YYY```ooozzzvvvlllkkkrrrtttiiibbbbbbjjjtttuuufff[[[SSSJJJFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>======>>>>>>???>>>???@@@AAABBBDDDEEEEEEGGGHHHJJJKKKLLLNNNRRRUUUWWWYYY\\\^^^```cccgggiiinnnoooqqqrrrsssrrrqqqqqqppptttxxxzzzzzz{{{yyykkk]]]QQQKKKJJJIIILLLRRR[[[fffqqq{{{|||vvvqqqnnnkkkhhhdddaaaaaa``````___XXXWWWTTTQQQPPPRRRVVVZZZ___ccchhhkkkpppwww~~~zzzzzz|||~~~wwwsssooollljjjiiihhhggghhhjjjnnnrrrxxx~~~~~~yyyrrrhhh```ZZZNNNLLLIIIGGGGGGHHHKKKMMMRRRWWW___gggooovvv||||||sssggg[[[QQQJJJFFF@@@???===<<<<<<>>>???AAA===>>>AAADDDFFFGGGGGGGGGDDDDDDCCCCCCCCCCCCCCCCCCGGGJJJMMMOOOWWWaaafffeeeeee___WWWQQQNNNMMMMMMMMMOOOTTT]]]fffmmmpppqqqqqqqqqqqqsssxxx|||}}}xxx}}}~~~nnn```PPPIIIEEEAAA@@@@@@@@@@@@AAAAAADDDKKKSSSYYYbbbhhhpppvvvzzz{{{{{{|||~~~zzzvvvtttrrrqqqppptttzzzzzzwwwvvvvvvuuutttvvv{{{uuu~~~eeeMMM>>>999:::555444444333222222111111000000000////////////...////////////////////////............///////////////000111444666999<<<===@@@CCCJJJQQQTTTXXXbbbmmm~~~fff]]]dddqqq{{{yyyooopppwwwrrrggg``````jjjtttttteee[[[RRRJJJFFFEEECCCCCCBBBBBBAAAAAAAAAAAA???>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFFFFGGGIIIJJJKKKLLLNNNRRRTTTWWWYYY[[[]]]```cccgggkkknnnooooooppppppooonnnnnnooorrruuuvvvvvvyyywwwjjj]]]RRRLLLLLLIIIMMMSSS\\\fffqqqyyy~~~~~~yyytttoookkkgggdddaaa______``````___YYYXXXWWWTTTRRRTTTXXX[[[^^^bbbgggkkkpppwww}}}xxxttttttvvvxxxyyy{{{{{{oookkkfffbbb```^^^]]]\\\[[[]]]aaagggnnnuuu{{{~~~|||{{{xxxsssjjj```WWWRRRJJJHHHEEECCCBBBCCCEEEFFFGGGKKKRRRYYYbbbjjjsssyyyzzzuuummmbbbXXXNNNGGGCCCAAA@@@>>>===<<<===>>>????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDHHHLLLQQQZZZfffkkkkkkgggaaaXXXRRRNNNMMMMMMLLLMMMRRR[[[dddkkkppprrrrrrrrrtttvvvzzz}}}|||zzz~~~kkk]]]NNNFFFDDDAAAAAABBBBBBCCCCCCEEEIIIPPPXXX^^^eeekkkssszzz}}}~~~~~~~~~zzztttpppnnnnnnnnnmmmrrrzzzzzzwwwuuutttsssrrrsssxxx}}}ooouuujjjQQQ???888888555555444444333222222111111000000000////////////////////////////////////............///////////////000111444666999<<<===@@@CCCJJJQQQUUUYYYcccnnnmmmbbbgggqqqxxxxxxqqqttt|||pppddd]]]___iiiuuusssdddZZZRRRJJJEEEEEECCCCCCBBBBBBBBBBBBAAAAAA??????>>>>>>>>>>>>??????@@@@@@AAABBBDDDEEEFFFFFFHHHIIIJJJKKKKKKMMMQQQTTTVVVXXXZZZ]]]___ccciiillloooooooooooonnnmmmmmmlllnnnpppqqqqqqqqqvvv~~~uuuiii]]]SSSNNNNNNJJJNNNTTT]]]gggpppwww{{{~~~~~~~~~|||xxxsssnnnkkkfffccc```^^^^^^^^^^^^]]]ZZZZZZXXXVVVUUUWWW[[[^^^___ccchhhlllpppwwwwwwrrrnnnmmmnnnkkkllloootttzzz}}}uuuhhhccc]]]XXXVVVUUUSSSRRRPPPRRRVVV[[[bbbjjjpppsssuuutttqqqlllddd[[[RRRLLLHHHFFFCCCAAA@@@AAABBBCCCAAADDDIIIOOOVVV___iiioooooolllfff^^^UUULLLEEEAAAAAA@@@???>>>=========>>>AAA@@@@@@??????>>>??????@@@@@@AAAAAAAAABBBBBBBBBCCCHHHMMMTTT^^^jjjppppppjjjcccZZZRRRNNNMMMLLLLLLMMMQQQYYYbbbiiinnnrrrssstttvvvxxx{{{}}}~~~}}}||||||~~~lll^^^NNNGGGDDDBBBBBBCCCCCCDDDFFFIIINNNUUU]]]cccffflllttt{{{|||uuuoookkkjjjkkklllmmmrrr{{{{{{wwwttttttsssrrrssswww}}}|||oooooo}}}nnnTTT@@@666444555555444444333333222222111111000000000/////////////////////////////////............///////////////000111444666999<<<===@@@CCCJJJRRRVVVZZZdddoooqqqdddfffnnnsssxxxxxxzzzsssqqqwwwnnnbbb[[[]]]iiiuuurrrcccYYYQQQIIIEEEEEECCCCCCBBBBBBBBBBBBBBBBBB@@@??????>>>>>>??????@@@???@@@AAABBBCCCEEEFFFFFFGGGHHHJJJJJJJJJLLLPPPRRRVVVWWWZZZ\\\___dddiiinnnrrrqqqqqqooonnnmmmmmmlllkkkmmmnnnooopppuuu}}}vvviii^^^TTTOOOOOOKKKOOOVVV___hhhooouuuxxx||||||{{{zzzvvvqqqllljjjfffccc___\\\\\\\\\[[[ZZZZZZZZZYYYXXXXXXZZZ^^^aaaaaaeeeiiimmmpppwwwvvvooojjjeeecccccc```aaadddhhhnnnuuu{{{yyyqqqaaa\\\UUUPPPNNNMMMLLLKKKIIIJJJMMMQQQVVV]]]cccfffjjjjjjhhheee^^^UUUMMMIIIDDDBBB@@@>>>===>>>??????===???BBBEEEKKKSSS[[[aaadddbbb___YYYRRRKKKDDDAAA??????>>>=====================>>>>>>???@@@@@@@@@>>>>>>???@@@AAABBBCCCCCCFFFKKKQQQXXXcccooouuuuuullleee[[[RRRNNNLLLLLLLLLMMMQQQXXX```gggmmmqqqsssuuuwwwzzz||||||}}}|||{{{zzzrrrcccRRRIIIEEEBBBBBBCCCCCCEEEHHHLLLQQQXXX```eeegggmmmttt{{{|||xxxrrrlllhhhgggiiijjjnnnsss{{{{{{xxxsssttttttssstttwww{{{rrrkkkqqqpppXXXDDD999444555555555444333333222222111111111000000000//////////////////////////////............///////////////000111444666999<<<===AAADDDKKKRRRVVVZZZdddooo}}}ooodddfffmmmrrrxxxwwwxxx~~~|||mmmoooyyymmm```YYY\\\hhhuuu~~~qqqbbbYYYQQQIIIEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@??????>>>>>>??????@@@??????@@@BBBCCCDDDEEEFFFFFFHHHIIIIIIIIIKKKNNNQQQUUUWWWYYY\\\___dddjjjooorrrqqqpppnnnlllkkkjjjjjjhhhkkkoooqqqsssvvv|||yyylll```TTTOOOOOOLLLPPPWWW```hhhooosssvvvyyyyyyyyywwwtttoookkkhhhdddaaa]]][[[[[[[[[ZZZYYYYYYZZZZZZZZZZZZ]]]```ddddddgggkkknnnqqqwww{{{llleeeaaa\\\WWWVVVVVVVVVXXX[[[```ffflllooouuu|||}}}yyyqqqiiiZZZUUUOOOJJJGGGGGGFFFFFFEEEEEEFFFHHHLLLQQQVVVYYY^^^___^^^\\\WWWPPPIIIEEE@@@???===<<<;;;<<<=========>>>???AAADDDIIIPPPUUUYYYXXXWWWTTTOOOIIIDDD@@@?????????>>>>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBB??????@@@BBBDDDEEEGGGGGGKKKPPPWWW^^^iiitttzzzyyynnnggg\\\SSSNNNLLLLLLLLLNNNQQQWWW^^^eeekkkppprrrssswww{{{}}}}}}~~~~~~{{{{{{vvv}}}wwwgggVVVLLLGGGCCCBBBCCCAAADDDIIIMMMSSSYYYaaaeeehhhmmmuuu{{{yyyuuuooojjjgggggghhhjjjooottt|||{{{yyyssstttuuuuuuuuuwww{{{~~~tttfffeeesssqqq[[[III>>>999666555555444444333222222111111111111000000000000////////////////////////............/////////000///000111444666999<<<===BBBEEELLLSSSVVVZZZdddooozzzlllcccgggooouuu}}}||||||vvviiinnnzzz~~~lll___YYY[[[hhhuuu~~~qqqbbbXXXPPPIIIEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@>>>???@@@AAABBBDDDEEEEEEFFFGGGHHHHHHHHHJJJMMMPPPUUUWWWYYY[[[___dddkkkooopppooommmkkkiiihhhggggggeeejjjqqquuuwwwyyy|||}}}nnnaaaUUUOOONNNLLLPPPXXX```hhhooosssuuuwwwwwwwwwvvvrrrnnniiigggccc```\\\ZZZZZZ[[[ZZZZZZXXXYYYZZZ[[[[[[^^^bbbeeefffiiilllooorrrwwwsssddd^^^ZZZUUUPPPNNNKKKKKKKKKMMMQQQVVV[[[^^^gggnnntttuuutttqqqjjjbbbVVVQQQKKKFFFCCCCCCCCCCCCCCCBBBBBBCCCEEEIIIMMMPPPVVVWWWWWWVVVRRRLLLFFFBBB???>>><<<;;;;;;<<<<<<===??????@@@@@@AAAEEEKKKOOORRRRRRRRRPPPMMMHHHCCC@@@@@@@@@AAAAAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCCCCBBBAAABBBDDDFFFHHHJJJLLLLLLOOOUUU[[[bbblllxxx}}}|||oooggg\\\SSSNNNLLLLLLLLLOOORRRWWW^^^eeekkkoooqqqrrrvvv{{{}}}~~~}}}||||||~~~ooo]]]QQQIIIDDDCCCEEEEEEEEEHHHMMMPPPTTT]]]ffflllqqquuuzzzvvvmmmiiigggeeefffiiillluuuxxxqqqnnnooommmmmmmmmooottt|||}}}{{{sssuuusssrrrrrruuuxxxzzzzzzwwwbbbZZZeeeqqq{{{bbbIII<<<:::666444222111222222000///000000000000000000000000111111000000//////......---------.........//////000000000111444888;;;>>>???EEENNNSSSXXX^^^gggooo{{{jjjhhhoooxxxrrrggglll}}}|||iii\\\YYY^^^lllyyyqqqaaaVVVNNNGGGDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@??????>>>?????????@@@@@@@@@AAABBBCCCDDDEEEDDDFFFGGGIIIJJJMMMQQQTTTUUUWWWZZZ]]]bbbeeehhhjjjnnnnnnmmmllljjjiiihhhhhhmmmnnnrrrvvvwwwvvv{{{|||mmmaaaYYYSSSPPPJJJNNNVVV```jjjqqqtttuuuwwwvvvtttrrroookkkhhhgggddd```\\\ZZZYYYYYYXXXWWWWWWXXXYYY\\\___bbbdddfffiiiiiikkknnntttzzztttiii^^^WWWSSSMMMJJJJJJDDDEEEGGGHHHJJJLLLPPPSSSZZZbbbiiilllnnnnnnjjjdddXXXRRRJJJFFFFFFFFFEEEDDD??????>>>>>>@@@BBBEEEGGGNNNNNNMMMNNNMMMJJJEEEBBB???>>>===;;;::::::;;;;;;:::;;;<<<<<<===@@@DDDGGGJJJLLLMMMLLLIIIFFFEEEEEEEEEDDDCCCAAA@@@@@@AAABBB===???BBBCCCBBBBBBCCCDDDCCCDDDFFFHHHKKKQQQXXX]]]iiiiiikkkqqqyyywwwiiiZZZQQQKKKGGGGGGJJJOOOPPPSSSZZZbbbiiinnnppptttuuuxxx||||||{{{{{{~~~~~~ppp^^^SSSKKKEEECCCEEEEEEEEEGGGLLLOOOTTT^^^hhhoootttxxx}}}}}}tttlllhhhfffdddeeeiiihhhqqq~~~~~~tttjjjeeeaaa\\\ZZZ[[[_________```cccjjjsssyyy}}}wwwuuusssqqqqqqtttwwwxxxyyyvvvaaaXXXaaannniiiNNN>>>999888666333333333333222000000000000000000000000000000000000000////////////---------.........//////000000000222444888<<<>>>@@@GGGOOOTTTYYY```iiiqqqnnndddjjjxxx{{{mmmcccjjj{{{zzzhhh\\\YYY]]]jjjwwwrrrbbbWWWOOOHHHEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@??????>>>??????@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEDDDFFFHHHIIIJJJMMMQQQTTTXXXYYY\\\```cccgggiiikkklllllllllkkkjjjiiiiiiiiilllmmmpppuuuuuuuuuzzz~~~pppdddZZZSSSOOOKKKOOOVVV```iiipppssssssuuutttssspppmmmjjjgggeeebbb___[[[YYYXXXXXXWWWVVVWWWXXXYYY\\\___bbbeeefffhhhiiikkknnntttzzzooodddYYYSSSNNNIIIFFFGGGBBBCCCEEEEEEFFFHHHLLLOOOTTT[[[ccchhhlllmmmfff^^^TTTOOOHHHEEEEEEEEEDDDBBBBBBAAA@@@@@@AAACCCEEEFFFHHHHHHHHHIIIIIIGGGDDDAAAAAA???>>><<<<<<<<<<<<===<<<===>>>>>>???AAADDDGGGJJJKKKLLLKKKHHHEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEEEEGGGHHHGGGHHHIIIMMMSSS]]]gggooovvvuuuwww|||xxxkkk\\\SSSNNNIIIIIIKKKOOOPPPSSSZZZccckkkoooqqqtttuuuxxx{{{~~~|||{{{{{{qqq```UUUMMMFFFDDDEEEFFFEEEFFFJJJNNNTTT___jjjtttyyy~~~yyyqqqiiifffeeecccdddggggggooo|||~~~nnnddd\\\VVVUUUSSSPPPOOOQQQTTTUUUVVVVVVYYY^^^eeejjjttt|||zzztttrrrpppppprrruuuvvvvvvwwwwwwbbbVVV]]]fffyyyqqqUUUAAA999999777444444444444333111000000000000000000000000////////////000000000000------........./////////000000111222555888<<<===BBBHHHPPPUUUZZZbbbllltttrrr___]]]lllvvviii___fffxxxxxxggg\\\YYY\\\hhhsss}}}tttcccXXXPPPHHHEEEFFFCCCDDDDDDCCCCCCBBBAAA@@@;;;;;;<<<<<<===???@@@AAA>>>??????@@@BBBDDDFFFGGGDDDFFFHHHIIIJJJMMMQQQTTT[[[\\\___bbbeeehhhjjjkkkiiijjjjjjjjjjjjjjjjjjjjjkkklllooosssttttttzzztttggg\\\TTTOOOMMMPPPVVV___hhhnnnpppppprrrqqqpppnnnkkkgggdddbbb___\\\YYYWWWWWWWWWVVVUUUWWWXXXYYY\\\___bbbeeeggghhhiiijjjnnntttzzzjjj___UUUOOOKKKGGGEEEEEECCCDDDDDDDDDDDDFFFIIILLLOOOVVV___gggnnnnnndddYYYQQQMMMHHHFFFGGGGGGEEEBBBEEEDDDBBBAAAAAABBBCCCDDDDDDCCCCCCEEEFFFFFFDDDBBBBBBAAA???>>>===>>>>>>???===???@@@AAAAAACCCEEEHHHKKKLLLMMMLLLIIIGGGFFFFFFAAABBBCCCCCCDDDDDDCCCCCCCCCDDDFFFFFFFFFGGGIIIKKKMMMNNNPPPTTT\\\hhhvvv~~~zzzmmm^^^VVVPPPLLLJJJLLLNNNPPPTTT[[[dddmmmrrrtttuuuvvvxxxzzz{{{}}}~~~~~~|||{{{}}}qqqaaaWWWOOOHHHEEEFFFFFFEEEFFFJJJMMMSSS```kkkyyyuuunnngggeeecccaaacccfffjjjppp|||xxxggg\\\[[[VVVSSSTTTSSSQQQQQQUUUUUUWWWYYY[[[^^^bbbhhhkkkpppuuu|||{{{tttrrrooooooppprrrssssssrrr{{{eeeWWWZZZ]]]rrrvvvZZZDDD:::999777444333444444333111000000000000000000000000......//////000000111111............///////////////000111333666999<<<===BBBHHHOOOUUU[[[cccoooxxxtttdddWWWZZZllltttggg]]]ddduuuvvvfff\\\YYY\\\gggqqq{{{tttcccXXXOOOHHHDDDEEECCCCCCCCCCCCBBBAAA@@@@@@::::::::::::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGEEEFFFHHHIIIKKKMMMQQQUUU\\\^^^```cccfffhhhiiiiiigggggghhhiiijjjjjjkkklllllllllooossstttuuu{{{xxxkkk___UUUOOONNNQQQWWW___ggglllnnnmmmnnnnnnnnnllliiieeebbb```]]]ZZZXXXWWWWWWWWWVVVTTTWWWXXXZZZ\\\```cccfffhhhhhhiiijjjnnnssszzz~~~hhh^^^SSSOOOLLLHHHFFFHHHFFFFFFFFFEEEEEEFFFJJJMMMQQQXXXbbbllluuutttgggXXXQQQNNNJJJJJJKKKKKKHHHEEEFFFEEEDDDBBBAAAAAAAAAAAADDDCCCCCCDDDEEEEEEDDDBBBCCCBBB@@@?????????@@@@@@???@@@CCCDDDDDDFFFHHHJJJNNNPPPQQQPPPNNNKKKJJJJJJDDDEEEFFFGGGGGGGGGEEEDDDFFFHHHIIIIIIJJJKKKOOOQQQUUUVVVWWWZZZ```iiisss{{{yyy|||zzzmmm___WWWQQQLLLJJJKKKNNNOOOTTT\\\fffnnntttvvvwwwwwwxxxyyyzzzzzzzzzzzz~~~||||||}}}}}}pppaaaXXXQQQJJJGGGGGGGGGEEEFFFJJJMMMSSS___kkk{{{rrrjjjdddcccbbbaaabbbeeejjjppp|||ssseee[[[UUUTTTQQQQQQSSSSSSRRRTTTXXXYYY]]]bbbgggkkkoootttwwwwww{{{zzztttrrrooonnnooopppqqqqqqqqq~~~jjjYYYZZZYYYmmmxxx]]]GGG===888666333333333333222000000000000000000000000000......//////000000111111........./////////000000///000222444777:::<<<===BBBGGGOOOUUU[[[fffsss~~~lll^^^UUU[[[nnnwwwhhh^^^cccttttttfff]]]ZZZ]]]hhhrrr{{{rrrbbbWWWNNNGGGDDDDDDCCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;;;;<<<<<<<<<>>>>>>???@@@BBBDDDFFFGGGEEEGGGHHHJJJKKKNNNRRRUUU[[[]]]```cccfffgggggggggeeefffggghhhjjjkkklllmmmmmmmmmppptttuuuvvv}}}{{{nnnaaaWWWQQQPPPRRRXXX___gggkkklllllllllllllllkkkhhheeeaaa___[[[YYYWWWWWWWWWWWWVVVUUUWWWXXXZZZ\\\```dddggghhhiiijjjkkknnnrrrxxx~~~yyyeee[[[QQQMMMKKKIIIHHHIIIHHHHHHGGGFFFEEEHHHLLLOOOUUU]]]hhhttt|||yyyjjjYYYPPPMMMKKKKKKLLLKKKHHHEEEFFFEEEDDDCCCBBBAAA@@@@@@DDDDDDDDDEEEFFFFFFDDDAAACCCCCCAAA@@@@@@AAABBBBBB@@@BBBEEEFFFHHHJJJNNNQQQSSSVVVXXXXXXTTTPPPMMMLLLFFFGGGHHHHHHHHHGGGEEEDDDLLLMMMPPPRRRSSSUUUXXX[[[^^^___^^^^^^]]]___cccfffgggmmmyyyzzzmmm^^^VVVPPPKKKIIIKKKNNNOOOTTT\\\fffoootttwwwyyyyyyzzzzzzyyyyyyxxxwww|||{{{||||||zzznnnaaaYYYSSSLLLHHHHHHGGGFFFGGGKKKNNNSSS^^^iiixxxzzzooohhhcccbbbbbbaaabbbeeegggooo|||nnn```WWWRRRRRRQQQPPPQQQVVVXXXYYY^^^dddeeekkkssszzz{{{uuurrrooonnnnnnoooooooooqqq|||mmmZZZYYYYYYjjj{{{```JJJ???888666333222333333222000000000000000000000000000////////////000000000000....../////////000000000///000222555888:::<<<===AAAGGGOOOUUU]]]jjjyyyxxxeee[[[UUU^^^rrrzzzkkk```dddtttttteee]]][[[___kkkvvv}}}~~~qqqaaaVVVNNNGGGDDDEEEBBBCCCCCCBBBBBBAAA@@@???@@@@@@???>>>>>>>>>>>>>>>>>>??????@@@BBBDDDFFFGGGEEEGGGIIIJJJKKKNNNRRRUUUYYY\\\___ccceeegggggggggeeefffgggiiikkklllmmmnnnmmmmmmppptttuuuwww~~~{{{ooocccYYYSSSQQQSSSYYY```ggglllmmmlllkkkllllllkkkiiieeeaaa^^^[[[YYYXXXXXXYYYYYYXXXVVVWWWXXXZZZ]]]```dddgggiiikkkkkklllnnnrrrwww|||uuu```VVVMMMJJJIIIGGGGGGHHHGGGGGGGGGFFFFFFJJJOOOSSSZZZdddqqq{{{|||kkk[[[OOOLLLIIIIIIJJJIIIFFFCCCEEEEEEEEEDDDCCCCCCBBBBBBEEEEEEGGGIIIJJJIIIFFFCCCEEEEEECCCCCCCCCCCCDDDEEEDDDEEEHHHJJJMMMRRRWWW\\\___bbbeeeccc^^^VVVOOOKKKFFFGGGGGGGGGGGGGGGFFFFFFLLLOOOTTTWWWZZZ\\\___bbbgggfffddd^^^YYYUUUSSSSSSWWW```qqq|||mmm]]]TTTMMMIIIHHHKKKNNNOOOTTT\\\fffnnntttvvvzzzzzzzzzyyyxxxwwwvvvuuu{{{wwwxxxzzzwwwkkk```YYYSSSMMMIIIIIIHHHGGGHHHLLLOOORRR\\\fffsss|||yyysssmmmgggbbbbbbbbbaaabbbeeegggppp~~~zzziii^^^WWWQQQQQQTTTUUUVVVZZZaaagggllluuu~~~vvvssspppnnnnnnoooooonnnpppzzzmmmYYYVVVXXXfffeeeLLL???999777444444444444333111000000000000000000000000000000000000////////////.../////////000000000000///000333555888:::<<<===BBBHHHPPPWWWaaaooosssbbbYYYVVVaaavvv|||mmmbbbfffvvvtttfff]]]\\\bbbnnnzzz~~~pppaaaVVVOOOIIIFFFGGGBBBBBBBBBBBBAAA@@@?????????>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGIIIJJJLLLNNNRRRVVVYYY[[[___cccfffhhhhhhgggfffggghhhjjjkkkmmmnnnooommmlllooorrrtttvvv}}}{{{oooddd[[[VVVQQQTTTYYYaaahhhlllnnnmmmkkklllmmmllljjjfffbbb___[[[ZZZZZZZZZ[[[[[[ZZZXXXVVVXXXZZZ]]]aaaeeehhhjjjmmmmmmmmmnnnqqquuuzzz|||rrr]]]SSSJJJHHHHHHFFFGGGIIIHHHHHHHHHHHHJJJNNNTTTYYYaaammm{{{~~~nnn___QQQMMMIIIHHHIIIIIIFFFCCCEEEFFFFFFGGGGGGFFFFFFFFFHHHIIIMMMQQQSSSRRRNNNKKKHHHHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKNNNSSSZZZbbbhhhrrruuuwwwtttkkk___SSSMMMGGGGGGHHHIIIJJJKKKMMMNNNOOOTTTZZZ```dddfffiiikkkpppmmmggg^^^VVVPPPNNNNNNTTT___rrr~~~ooo]]]RRRLLLHHHIIILLLNNNPPPTTT[[[eeemmmsssuuuxxxxxxxxxwwwvvvuuutttssswwwtttvvvyyyuuujjj___YYYTTTNNNJJJJJJHHHGGGIIIMMMOOORRR[[[dddnnnxxx~~~zzzuuuooolllfffbbbbbbcccaaabbbeeekkkuuuuuuhhh[[[WWWUUUSSSTTTYYYYYY[[[bbbkkkttt|||~~~zzzuuussstttxxx~~~}}}{{{|||wwwtttpppnnnnnnooonnnnnnoooxxx}}}lllWWWTTTUUUaaazzzhhhMMM>>>:::888666555555555444333000000000000000000000000111111000000//////......////////////000000000000///000333666999;;;<<<===DDDIIIQQQYYYcccrrr}}}pppbbb[[[YYYdddyyy|||nnncccgggwwwtttfff^^^]]]cccqqq~~~~~~pppaaaWWWPPPJJJHHHIIIBBBBBBBBBBBBAAA@@@??????:::::::::;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDEEEFFFGGGIIIJJJLLLOOOSSSVVVXXX[[[```dddgggiiiiiihhhggghhhiiijjjlllmmmoooooolllkkkmmmqqqsssuuu|||zzznnnddd\\\XXXRRRTTTZZZaaaiiimmmnnnnnnkkklllmmmmmmkkkgggbbb```\\\[[[[[[\\\]]]]]][[[ZZZVVVXXXZZZ]]]aaaeeehhhjjjnnnnnnmmmnnnqqquuuxxx{{{qqq\\\SSSKKKIIIIIIHHHHHHJJJKKKKKKLLLLLLNNNSSSZZZ___hhhtttqqqdddTTTPPPLLLJJJKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIKKKNNNSSSYYY\\\[[[WWWTTTKKKJJJIIIHHHIIIIIIKKKKKKKKKLLLNNNQQQWWW```iiipppvvvgggXXXPPPJJJJJJJJJLLLNNNQQQTTTVVVYYY^^^fffmmmqqqtttvvvwwwtttppphhh^^^UUUPPPPPPQQQWWWcccxxxppp^^^RRRLLLIIIJJJNNNNNNPPPTTT[[[dddmmmrrrtttwwwwwwwwwvvvuuusssrrrqqq~~~xxxxxx|||wwwiii\\\UUUPPPKKKHHHGGGIIIMMMPPPPPPPPPTTT\\\cccllltttzzzzzzxxxuuupppjjjeeeeeecccaaa```aaadddgggnnnvvvtttYYYWWWSSSQQQPPPQQQSSSTTT]]]bbblllxxxxxxsssgggbbb]]]]]]ccclllssswww{{{}}}zzzwwwxxx{{{yyyqqqlllnnnooonnnmmmooorrrwww}}}~~~yyymmmaaaZZZWWWaaaxxxnnnQQQ???;;;888555444555555444333111111111111111111222222000000000000000000000000......------------......000222444555666888;;;>>>AAAGGGPPPYYYeeevvvttthhh]]]XXXccc{{{|||kkk```jjj}}}wwwhhh``````gggrrr}}}~~~pppaaaWWWPPPIIIFFFGGGEEEEEEDDDCCCAAA@@@???>>>;;;;;;<<<<<<======>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIJJJLLLNNNRRRUUUZZZ\\\aaaeeeiiikkkllllllkkkkkkjjjiiijjjkkklllmmmkkkmmmoooooopppttt{{{xxxmmm```UUUSSSVVV[[[bbbiiinnnnnnnnnqqqpppoooooommmiiiddd```^^^\\\[[[YYYYYYZZZ\\\]]]]]]]]]]]]^^^aaafffjjjmmmpppqqqrrrsssuuuvvvwwwwwwzzzmmmYYYRRRLLLKKKJJJHHHJJJMMMNNNNNNQQQUUUWWWZZZaaajjjssstttaaaUUUOOOJJJJJJJJJHHHHHHKKKHHHIIIJJJJJJJJJJJJLLLNNNNNNWWW```eeehhhfff\\\RRRLLLJJJIIIJJJMMMOOOPPPPPPRRRSSSVVVYYY___gggqqqwwwrrraaaUUUPPPLLLJJJLLLPPPSSSZZZaaaeeekkkttt{{{~~~xxxkkk___WWWUUUUUUUUUbbbrrrqqq^^^SSSMMMIIIIIIKKKKKKOOOUUU[[[aaaggglllpppqqqsssuuuuuutttuuuvvvxxxyyyzzz~~~zzzkkk\\\UUUPPPLLLIIIIIIKKKNNNQQQRRRRRRUUU[[[aaafffnnnttttttrrrppplllfffdddcccbbb```___```cccfffmmmuuummm]]]RRRQQQOOOMMMNNNQQQTTTVVV```gggrrr{{{llleee[[[VVVRRRRRRWWW___fffiiiuuuyyy~~~|||yyyxxxvvvuuutttvvv{{{xxxpppkkklllnnnmmmmmmnnnmmmrrrxxx{{{vvvkkk^^^UUUVVVaaayyysssWWWDDD<<<999666444555555444333111111111111111111111111000000000000000000000000///..................///000222444555666999<<<>>>EEEJJJSSS\\\iiizzz}}}lllaaaZZZeee|||mmmbbbkkk}}}wwwggg``````fffrrr}}}~~~qqqbbbYYYQQQJJJGGGHHHEEEEEEDDDCCCAAA@@@???>>>;;;<<<<<<======>>>??????@@@@@@@@@AAABBBCCCDDDEEEGGGHHHJJJKKKLLLNNNRRRUUUZZZ]]]aaaeeeiiikkkkkkllllllkkkjjjjjjjjjkkklllmmmkkkmmmoooooopppttt{{{wwwmmm```WWWRRRTTTZZZaaaiiinnnoooooopppooonnnnnnmmmkkkgggccc^^^]]][[[ZZZYYYZZZ\\\]]]_________```bbbeeehhhiiimmmmmmoooqqqsssvvvyyyzzz}}}~~~lllZZZRRRLLLJJJIIIIIIKKKOOOSSSTTTXXX]]]```cccjjjssszzztttaaaTTTNNNJJJJJJKKKJJJLLLOOOMMMNNNNNNMMMMMMMMMPPPRRRTTT^^^hhhoooqqqnnncccXXXNNNLLLKKKKKKNNNPPPQQQQQQRRRSSSUUUWWW]]]fffpppwwwuuudddYYYSSSNNNKKKNNNSSSZZZccclllqqqvvv}}}}}}qqqfff```^^^___```iiiyyyttt```TTTNNNIIIHHHJJJKKKOOOUUU[[[```gggmmmqqqssstttvvvvvvuuuuuuwwwyyy{{{}}}|||mmm]]]SSSOOOKKKIIIJJJLLLOOOSSSUUUUUUWWW[[[^^^```hhhnnnooonnnmmmiiidddbbbbbb```^^^]]]^^^aaadddkkktttrrr[[[MMMHHHHHHGGGIIIKKKPPPTTTWWW```hhhuuuqqq___VVVNNNKKKGGGGGGKKKQQQWWWZZZjjjnnnsssvvvuuurrrooommmmmmnnnqqquuuzzzwwwooojjjkkkmmmllllllmmmjjjnnnuuuyyywwwlll]]]RRRTTTaaayyy{{{___JJJ===:::777555444555444333111111111111111111111111000000000000000000000000000//////......//////000000222444666777999<<>><<<<<<===>>>>>>??????@@@@@@@@@@@@@@@AAACCCDDDEEEGGGIIIJJJKKKLLLNNNRRRUUUZZZ]]]aaafffiiikkkkkkkkkllllllkkkjjjjjjjjjkkkkkkkkkmmmoooooopppttt{{{vvvmmmaaaXXXQQQTTTXXX```hhhmmmpppppprrrpppnnnmmmllljjjgggddd^^^]]]\\\ZZZZZZZZZ[[[\\\``````aaabbbcccdddeeefffiiiiiikkkmmmqqquuuzzz|||}}}jjj[[[RRRJJJIIIIIIJJJNNNSSS\\\^^^bbbhhhkkklllsss{{{tttaaaTTTNNNJJJKKKLLLMMMOOOSSSSSSSSSRRRPPPOOOPPPTTTWWW[[[eeerrrzzz|||wwwjjj]]]QQQOOOMMMMMMPPPRRRSSSTTTSSSTTTUUUXXX^^^hhhssszzzyyyhhh\\\UUUPPPMMMQQQXXXaaammmxxx~~~zzzpppjjjiiikkkmmmuuuvvvbbbUUUNNNIIIHHHIIIJJJNNNTTTZZZ```gggmmmrrruuuvvvwwwwwwvvvvvvxxxzzz}}}|||lllZZZPPPKKKHHHGGGIIILLLOOOTTTWWWXXXYYY[[[^^^```gggmmmnnnmmmmmmiiieee``````___]]][[[\\\___bbbgggrrr}}}eeeRRRHHHAAAAAAAAADDDGGGLLLPPPSSSZZZaaannn~~~{{{gggVVVOOOGGGEEEBBBBBBEEEIIIMMMPPP\\\aaagggjjjkkkiiigggfffhhhlllqqqvvv{{{wwwooojjjjjjlllkkkkkkmmmkkknnnuuu{{{{{{qqqaaaTTTQQQ___xxxdddMMM???<<<888555444555444444222222222111111111111111////////////////////////000000////////////000000000222444666777:::===@@@EEEJJJRRR^^^lll}}}~~~kkk^^^eeexxxuuufffmmm}}}ssseee___```fffqqq|||}}}pppbbbZZZSSSLLLHHHHHHEEEEEEDDDCCCAAA@@@???>>>=========>>>??????@@@@@@?????????@@@AAABBBDDDDDDEEEGGGIIIKKKMMMPPPUUUXXXZZZ]]]bbbfffiiikkkjjjjjjllllllkkkkkkkkkjjjkkkkkkkkkmmmooooooooossszzzvvvlllbbbZZZSSSUUUXXX___ffflllooooootttrrrooolllkkkhhheeeccc___^^^]]]\\\[[[[[[[[[[[[^^^```bbbccceeeeeeeeeeeehhhhhhhhhkkkoootttyyy|||}}}iiiYYYPPPHHHGGGIIIMMMSSSZZZfffgggjjjooooooooottt{{{tttaaaUUUNNNJJJKKKMMMMMMPPPTTTUUUTTTSSSQQQPPPRRRVVVYYY```lllzzz}}}nnn```SSSQQQOOOOOOQQQTTTVVVVVVWWWXXXZZZ]]]eeeppp||||||iii\\\UUUPPPOOOUUU\\\dddpppyyywwwqqqppprrruuu~~~vvvbbbVVVOOOJJJHHHIIIJJJMMMSSSYYY___gggnnnssswwwxxxyyyxxxwwwxxxzzz|||xxxgggUUUKKKFFFDDDDDDFFFIIIMMMRRRVVVZZZ\\\^^^```bbbiiiooonnnmmmmmmjjjeee___^^^]]][[[ZZZ[[[^^^aaaeeeppplllWWWHHHAAA======>>>@@@CCCFFFJJJLLLRRRXXXaaammmyyy}}}kkkZZZNNNIIIBBBAAAAAAAAABBBEEEHHHKKKQQQUUU\\\```bbbccccccdddgggmmmtttzzz}}}~~~zzzqqqkkkjjjkkkjjjkkkmmmlllooouuu|||vvveeeWWWOOO\\\sssiiiNNNAAA===999555444444444444222222222111111111000000////////////////////////000000////////////000000000222444666888:::>>>@@@EEEJJJSSS```ooorrr```eeetttvvvhhhooo~~~~~~qqqddd^^^___fffqqq{{{{{{oooaaaYYYRRRKKKGGGGGGEEEEEEDDDCCCAAA@@@???>>>=========>>>??????@@@@@@?????????@@@AAABBBCCCDDDBBBDDDHHHJJJNNNRRRXXX[[[ZZZ]]]bbbgggjjjkkkjjjiiikkkkkkkkkkkkkkkkkkkkkjjjkkkmmmooonnnooorrryyywwwlllbbb[[[VVVWWWYYY^^^eeekkknnnooorrrpppmmmlllkkkjjjhhhfffaaa```___^^^]]]\\\[[[[[[[[[]]]aaadddfffggghhhhhhiiiiiiiiikkknnnssswwwzzz|||iiiVVVNNNGGGGGGKKKPPPXXX___lllkkklllnnnllljjjmmmtttuuubbbWWWPPPKKKKKKLLLMMMPPPTTTTTTTTTSSSRRRRRRUUUZZZ^^^iiitttrrrcccVVVTTTQQQQQQTTTWWWZZZ[[[^^^```ccchhhppp|||}}}iii[[[SSSPPPPPPVVV]]]bbbjjjrrryyy||||||tttrrrtttwww~~~vvvbbbVVVOOOJJJHHHJJJIIILLLRRRXXX___gggoootttzzzzzzzzzyyywwwxxx{{{}}}rrrbbbPPPGGGCCC@@@@@@BBBEEEHHHNNNTTTZZZ___cccdddffflllpppooommmlllhhhddd^^^^^^]]]ZZZYYYZZZ]]]```fffpppyyyaaaNNNBBB===;;;;;;<<<===???AAADDDEEEKKKOOOTTT[[[bbbiiiqqqvvv~~~zzzhhhYYYMMMEEEBBB===>>>???@@@@@@BBBEEEGGGJJJNNNSSSXXX[[[^^^aaacccgggnnnwww}}}~~~}}}|||}}}~~~uuunnnllllllkkkkkkmmmmmmnnnrrr{{{yyyhhhYYYPPPYYYmmmpppTTTCCC???999666444444444444333333222222111000000000000000000000000000000000000//////......//////000000222444666888;;;>>>AAAGGGMMMWWWeeettt|||fffhhhsssyyytttjjjrrr{{{oooccc^^^___eeepppzzzyyynnnaaaYYYRRRKKKGGGFFFEEEEEEDDDCCCAAA@@@???>>><<<<<<===>>>>>>??????@@@????????????@@@BBBCCCDDDAAADDDGGGKKKNNNSSSYYY]]]ZZZ]]]cccgggjjjkkkiiihhhiiijjjkkkllllllllllllkkklllmmmooonnnnnnrrrxxx~~~yyymmmbbb[[[XXXXXXZZZ^^^eeelllppprrrpppooonnnnnnooonnnllljjjccccccbbb```___]]]\\\[[[ZZZ\\\```cccgggiiijjjjjjkkkkkkkkklllooossswwwyyy|||jjjVVVNNNGGGHHHLLLQQQYYYaaajjjhhhhhhhhheeecccgggnnn}}}wwwdddYYYRRRLLLLLLMMMNNNRRRVVVWWWXXXYYYYYY[[[___dddhhhttt~~~wwwiiiYYYWWWUUUUUUXXX]]]```bbbgggjjjnnnsss{{{~~~jjj\\\RRRPPPQQQVVV[[[^^^dddjjjpppsssxxx}}}xxxtttvvvzzzyyyeeeXXXPPPJJJHHHIIIHHHLLLQQQWWW^^^gggooouuu{{{{{{zzzyyywwwxxx{{{}}}lll]]]MMMDDDAAA>>>>>>@@@AAACCCIIIQQQZZZbbbgggiiikkkqqqtttqqqnnnlllhhhddd^^^^^^\\\ZZZYYYZZZ]]]```hhhrrrsss[[[III@@@===:::::::::;;;<<<>>>???@@@DDDFFFIIILLLOOORRRWWWZZZ[[[aaajjjttt~~~ppp___SSSLLLDDD???>>>999<<>>;;;<<<<<<======>>>??????>>>>>>??????@@@AAACCCDDDDDDFFFIIIKKKNNNRRRWWW[[[ZZZ]]]ccchhhkkkkkkiiigggggghhhjjjlllmmmmmmmmmllllllmmmnnnnnnnnnqqqxxx}}}zzzmmmaaaZZZWWWWWWYYY^^^fffnnntttvvvuuutttsssssssssqqqmmmjjjeeeeeedddcccaaa___]]]\\\[[[]]]```cccfffiiijjjkkkjjjkkklllooorrruuuxxxzzz}}}lllXXXPPPJJJJJJMMMQQQXXX^^^ccc``````aaa___```fffooo~~~zzzfffZZZSSSNNNNNNPPPRRRVVV[[[^^^```cccfffiiimmmsssvvv}}}yyylll]]][[[YYYZZZ^^^cccgggiiiooorrrvvv|||mmm```UUUQQQPPPTTTXXX[[[bbbhhhlllpppvvv|||}}}yyy|||jjj[[[RRRKKKGGGHHHHHHKKKPPPVVV]]]fffpppvvv|||{{{zzzxxxwwwxxx{{{}}}~~~iii[[[KKKDDD@@@>>>===???>>>@@@FFFPPPZZZdddjjjmmmqqqvvvxxxtttpppnnnjjjeee^^^^^^\\\ZZZYYYZZZ]]]```kkktttkkkVVVFFF???===999999999:::;;;===>>>???>>>@@@BBBCCCDDDFFFIIIKKKFFFJJJQQQWWW]]]dddjjjnnnwww~~~vvvcccWWWKKKGGGEEEBBB???>>>888;;;???@@@@@@@@@CCCEEEHHHIIILLLNNNQQQUUU[[[^^^bbblllxxx~~~{{{xxxxxx||||||ssspppooollllllnnnsssqqqrrr{{{ooo___TTTVVVccc{{{fffFFFAAA;;;666444444555444333333222222111000000///000000000000000000000000......------------......000222555777999;;;???BBBHHHOOO[[[kkkzzztttrrrwwwvvvwww}}}|||zzzmmmjjjyyy}}}rrrttt|||yyymmmaaa]]]___eeepppzzzzzzoooccc[[[UUUMMMIIIHHHEEEEEEDDDCCCAAA@@@???>>>;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCFFFHHHJJJLLLNNNQQQUUUYYYZZZ]]]ccchhhkkkkkkiiigggfffhhhjjjlllmmmnnnmmmmmmlllmmmnnnnnnnnnqqqxxx}}}{{{nnnaaaZZZUUUUUUWWW^^^gggpppwwwzzz}}}|||zzzxxxuuupppjjjeeegggfffeeedddbbb```^^^]]]]]]^^^```bbbeeehhhjjjkkkiiijjjmmmqqqtttxxxzzz{{{}}}mmm[[[SSSLLLLLLNNNPPPUUU[[[\\\ZZZZZZ\\\]]]___hhhrrr|||gggZZZTTTOOOPPPSSSVVV[[[```dddggglllppptttyyy~~~xxxlll```^^^\\\]]]bbbggglllnnntttwww|||pppdddXXXRRRPPPRRRVVVZZZbbbjjjmmmqqqwww~~~~~~nnn^^^SSSKKKGGGFFFGGGKKKPPPVVV]]]gggpppvvv|||{{{zzzxxxvvvwwwzzz}}}{{{cccVVVIIIBBB???===???BBB===@@@EEELLLUUU___jjjpppsssuuuxxxwwwsssmmmiiigggaaa```]]]ZZZZZZ]]]bbbgggrrrzzzwwwbbbQQQEEE>>>;;;999999999999999999999999;;;;;;<<<===>>>???@@@@@@CCCCCCEEEHHHKKKOOOSSSUUU]]]```dddfffeeeaaa\\\XXXMMMKKKGGGDDDAAA?????????<<<<<<===>>>@@@BBBCCCDDDFFFHHHJJJLLLOOOSSSYYY]]]dddooo|||}}}}}}}}}qqqjjjhhhjjjllllllllltttppp|||{{{ttt___WWWYYYaaassssssRRRBBB666777888444222333222333333333333222111111111111111111111111111111...//////000111222222222000222555777888;;;???BBBFFFQQQ^^^gggppp|||wwwzzz{{{|||mmmmmmqqq|||wwwxxx}}}tttggg[[[WWWZZZaaammmxxxrrrbbbYYYTTTNNNJJJIIIDDDDDDDDDCCCBBB@@@???>>>;;;<<<===>>>????????????>>>>>>???@@@BBBCCCDDDDDDHHHHHHIIIKKKNNNRRRVVVXXXXXX]]]cccgggiiihhhhhhhhhlllmmmmmmllljjjjjjlllmmmjjjllloooqqqrrrsssvvvxxx}}}oooccc[[[VVVUUUXXX```hhhppp|||yyysssmmmiiihhhgggfffdddbbbaaa```_________```bbbdddgggjjjllllllooosssvvvxxxyyy{{{|||zzzjjjZZZQQQJJJKKKOOOQQQTTTWWWXXXVVVVVVZZZ```hhhrrrzzznnn___WWWQQQRRRVVV\\\fffpppwwwxxxyyyyyyyyyzzz}}}~~~sssccc^^^]]]aaaeeeiiimmmrrruuuxxxzzz{{{}}}ttteeeZZZUUURRRUUUZZZ```iiiqqqrrrvvv}}}uuueeeXXXMMMJJJKKKLLLLLLNNNRRRYYYcccooowww{{{yyywwwuuuuuuwwwyyy{{{rrr^^^RRRFFFAAA>>><<<===???>>>AAADDDIIIPPPYYYccciiiooorrruuutttpppkkkgggfff```___]]][[[\\\aaaiiiooo{{{ttt```OOOCCC===;;;::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@AAAAAACCCEEEHHHLLLOOOQQQPPPQQQRRRRRRQQQOOOLLLKKKHHHFFFCCC@@@>>><<<<<<<<<======>>>???@@@BBBCCCDDDDDDFFFHHHJJJLLLQQQVVVZZZfffqqq}}}qqqjjjhhhjjjkkkkkkiiirrrnnnzzz{{{vvvaaaTTTUUU\\\mmmxxxWWWFFF999888888444111333222222222222222111111000000000000000000000000000...//////000111111222222000222555777999;;;???BBBIIISSS^^^eeemmmwww}}}~~~vvv{{{~~~uuujjjjjjnnnyyyyyy{{{qqqfff[[[XXX\\\cccooozzzqqqaaaYYYSSSMMMIIIIIIEEEDDDDDDCCCBBB@@@???>>>;;;<<<======>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDHHHHHHHHHJJJNNNRRRVVVYYYYYY]]]cccfffhhhhhhhhhiiilllmmmnnnmmmkkkkkklllnnnlllnnnpppqqqrrrsssvvvxxx}}}pppccc[[[TTTRRRUUU\\\ccclllyyy{{{tttnnnjjjgggffffffeeecccaaa```___`````````bbbdddgggiiikkkjjjnnnrrruuuwwwxxx{{{}}}yyyiiiZZZQQQJJJKKKNNNOOORRRVVVXXXXXX[[[```hhhrrr}}}rrr```XXXRRRSSSXXX^^^hhhrrrzzzzzzzzzwwwuuussstttuuuuuuzzz}}}sssgggaaa___bbbeeegggkkkpppooorrruuuvvvvvvzzzwwwhhhZZZUUURRRVVV\\\ccclllttt{{{yyyhhhZZZNNNJJJJJJLLLMMMOOORRRYYYdddooowww|||{{{xxxwwwwwwxxxzzz{{{xxxgggWWWLLLBBB???===;;;;;;===@@@AAABBBDDDIIIQQQZZZ```jjjmmmppppppmmmiiieeeddd```^^^\\\\\\```iiittt|||ooo\\\LLLBBB===<<<::::::::::::::::::::::::<<<<<<======>>>>>>????????????@@@AAACCCFFFIIIKKKKKKJJJHHHGGGFFFEEEFFFFFFDDDCCC@@@>>><<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDDDDEEEGGGHHHKKKOOOUUUYYYgggttt~~~rrrkkkiiijjjkkkkkkgggppplllyyy}}}yyyfffTTTSSSXXXfff{{{^^^KKK;;;888999444111333222222111111111000000000////////////////////////...//////000000111111222000333555777999<<>>;;;<<<<<<=========<<<<<<>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHJJJNNNRRRVVVYYY[[[^^^bbbeeefffgggiiikkklllnnnnnnnnnmmmlllmmmooonnnpppqqqrrrrrrsssuuuwww}}}~~~pppccc[[[RRROOOPPPUUU\\\eeerrr}}}|||uuunnnjjjeeeeeeffffffeeecccaaa___```aaaaaacccdddgggiiijjjiiilllppptttvvvxxx{{{~~~vvvgggYYYQQQKKKKKKLLLNNNRRRWWW[[[```hhhpppzzzzzzcccZZZTTTTTTXXX^^^fffnnnoooooonnnkkkgggeeeeeefffjjjqqqxxxuuukkkeeeaaabbbdddeeehhhlllkkkooosssuuutttuuuxxx{{{zzzlll^^^XXXVVV[[[bbbjjjttt|||}}}kkk\\\OOOJJJJJJLLLMMMOOOSSSZZZdddpppxxx}}}|||{{{yyyyyyzzz{{{{{{rrr```RRRHHH@@@>>>===;;;:::<<<@@@@@@@@@AAADDDKKKTTTZZZdddgggkkkllljjjfffcccbbb___^^^]]]^^^dddooo}}}zzziiiXXXJJJAAA>>>===::::::::::::::::::::::::============>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBDDDFFFJJJJJJHHHGGGGGGGGGGGGGGGCCCBBBAAA???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHKKKOOOUUUZZZhhhuuuuuummmkkkkkklllkkkhhhpppmmm{{{~~~kkkWWWTTTVVVaaauuudddOOO<<<888888555222444222111111000000000000000000000000000000000000000////////////000000111111111333555777999<<<@@@BBBEEENNNXXXaaammmzzzmmmrrr{{{oooccceeelllxxx{{{kkkbbb[[[\\\bbbjjjvvv}}}nnn___VVVQQQKKKHHHGGGEEEEEEDDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???@@@BBBCCCDDDDDDGGGGGGHHHJJJNNNSSSWWWYYY\\\^^^aaaccceeegggjjjlllmmmnnnppppppnnnnnnooopppooopppqqqqqqpppqqqtttvvv{{{qqqddd[[[SSSNNNLLLOOOSSS[[[hhhttt}}}~~~~~~zzzsssmmmiiidddeeeggghhhgggeeebbb```bbbbbbcccdddeeeggghhhiiiiiilllpppsssvvvyyy}}}tttdddWWWQQQLLLLLLLLLOOOVVV]]]fffqqqhhh^^^UUUSSSUUUXXX^^^ccc]]]^^^^^^]]]\\\\\\]]]___dddmmmwwwzzznnngggaaaaaaccccccgggkkkooouuu{{{~~~~~~~~~}}}oooddd^^^[[[```iiirrr{{{mmm]]]QQQKKKKKKLLLMMMOOOSSSZZZeeeqqqyyy~~~}}}}}}|||||||||}}}ppp___PPPGGG@@@>>>>>><<<;;;===???@@@@@@@@@CCCHHHPPPUUU^^^aaafffhhhfffdddaaa```^^^^^^^^^aaagggrrr{{{rrrdddVVVJJJCCC@@@@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============>>>>>>===>>>>>>@@@BBBCCCEEEFFFGGGIIIIIIHHHGGGFFFDDDCCCBBBAAAAAA@@@@@@@@@????????????@@@@@@AAABBBDDDEEEFFFGGGJJJOOOVVV[[[iiiwwwwwwpppmmmmmmllllllkkksssqqq~~~nnnWWWTTTRRR[[[oookkkSSS===777888555333555222111000000//////000000111111111111111111111111///////////////000000000111333666888999<<<@@@CCCEEENNNXXXcccrrrpppaaannnyyykkk```bbbiiivvv~~~wwwiiiaaa\\\^^^eeemmmxxx|||nnn^^^VVVQQQKKKHHHHHHFFFEEEEEECCCBBB@@@>>>===:::;;;<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHJJJNNNSSSWWWZZZ\\\___aaacccdddgggjjjlllmmmoooqqqqqqpppppppppqqqoooppppppoooooopppsssuuuzzzsssfff]]]UUUOOOKKKKKKMMMSSS___jjjuuuvvvxxxwwwuuupppkkkhhhdddeeehhhiiiiiihhheeeddddddeeeeeefffggghhhhhhhhhjjjmmmpppsssvvvyyy}}}rrrbbbVVVQQQNNNMMMNNNTTT```kkk|||ooocccWWWRRRRRRQQQSSSVVVTTTVVVXXXYYYZZZ\\\___bbbdddnnn{{{}}}ppphhhaaaaaacccffflllrrrzzzsssiiibbb^^^cccmmmuuu}}}~~~mmm]]]QQQLLLLLLKKKLLLNNNRRRZZZeeeqqqyyyqqqbbbPPPGGG@@@>>>>>>======>>>??????@@@AAACCCGGGMMMQQQWWW[[[___bbbbbb```^^^^^^\\\]]]^^^aaagggoooyyy~~~}}}}}}}}}rrrlllaaaUUULLLFFFDDDCCC========================??????>>>>>>======<<<<<<>>>>>>======>>>???AAABBBAAADDDHHHKKKLLLKKKIIIGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCDDDEEEFFFJJJPPPXXX]]]ooo}}}yyyqqqnnnmmmlllkkkllluuusssjjjUUUPPPMMMTTThhhsssYYY@@@888888666444555333222111000///000111111111111111111111111111111////////////////////////111444666888:::===@@@CCCIIIQQQZZZfffvvvsssbbbYYYjjjuuufff\\\^^^dddqqq|||vvviiibbb^^^aaahhhoooxxx|||nnn^^^VVVQQQLLLIIIHHHFFFFFFEEEDDDBBB???===<<<::::::;;;======>>>>>>===>>>>>>???@@@BBBCCCDDDDDDFFFFFFHHHJJJNNNSSSXXXZZZ\\\^^^aaaccceeegggjjjlllmmmppprrrsssrrrrrrrrrrrrpppppppppooooooppptttvvvzzzuuuhhh___VVVPPPKKKJJJKKKOOOYYYcccnnnoooppppppooommmjjjhhhfffgggiiijjjkkkjjjiiihhhgggggghhhiiiiiiiiihhhhhhkkkmmmppprrruuuxxx|||qqqaaaUUUQQQOOOPPPSSS\\\nnnrrreeeXXXRRRQQQOOONNNOOORRRTTTWWWZZZ\\\___cccffflllwwwsssjjjcccccchhhoooyyy|||nnneee___dddmmmtttzzzmmm^^^QQQLLLLLLJJJKKKMMMRRRYYYdddpppxxx~~~sssdddQQQHHH@@@>>>>>><<<===??????@@@AAAAAABBBDDDHHHKKKPPPTTTYYY]]]]]]\\\ZZZZZZXXXZZZ]]]```ccchhhnnnrrrsssqqqqqqssswwwyyyxxxvvvkkkggg___WWWOOOJJJHHHFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;======<<<<<<===>>>@@@AAABBBEEEIIIMMMOOOOOONNNMMMIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEFFFEEEFFFGGGIIIMMMTTT]]]cccyyyxxxpppmmmllljjjhhhkkkuuusssyyybbbRRRMMMJJJPPPccc~~~bbbEEE;;;999666444555444333111000000000222333111111111111111111111111////////////////////////222444666888:::===AAACCCJJJPPPZZZfffwww{{{ggg\\\WWWfff|||kkk]]]^^^cccnnn|||~~~wwwjjjddd```dddjjjpppxxx|||nnn___WWWRRRMMMIIIIIIGGGFFFEEEDDDAAA???===<<<999:::;;;===>>>???@@@@@@>>>>>>???@@@BBBCCCDDDDDDFFFFFFGGGJJJNNNSSSXXX[[[[[[^^^bbbdddeeegggiiikkknnnpppsssttttttsssssssssqqqrrrqqqqqqppprrrvvvyyyzzzwwwjjjbbbTTTNNNJJJJJJKKKNNNXXXbbbhhhiiijjjjjjkkkkkkjjjjjjhhhiiijjjkkklllllllllllliiijjjkkkkkkkkkjjjiiihhhjjjlllnnnppprrruuuyyy|||qqq```TTTQQQPPPRRRWWWeee}}}ssseeeXXXTTTTTTSSSRRRRRRTTTWWW[[[___ccchhhnnnqqq{{{xxxooogggiiippp|||uuukkkcccfffnnntttyyy|||ooo^^^QQQKKKKKKHHHJJJLLLPPPXXXcccpppxxx~~~ttteeeRRRHHH???======<<<===??????AAABBBBBBBBBBBBDDDFFFKKKOOOUUUYYYYYYXXXXXXWWWUUUWWW[[[^^^aaacccfffiiillljjjjjjmmmqqqtttsssrrrgggddd^^^XXXRRRMMMJJJIIIDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@???>>>===<<<;;;;;;<<<<<<;;;;;;<<<>>>???@@@BBBDDDGGGKKKNNNOOOPPPPPPOOOOOOOOONNNMMMLLLKKKJJJJJJIIIHHHHHHGGGHHHHHHHHHIIIJJJKKKNNNRRRZZZccciiiwwwooollljjjhhhfffiiisssrrr|||sss\\\RRRMMMIIIOOObbbhhhJJJ===;;;777333444555444222000000111222333000000000000000000000000///////////////.........222444777888:::===AAACCCFFFMMMWWWeeexxxtttaaa[[[YYYdddvvvaaaaaadddmmmzzzyyykkkeeebbbeeekkkpppwww~~~|||nnn___WWWRRRMMMJJJJJJGGGFFFEEEDDDAAA???===<<<999:::;;;===???@@@AAAAAA>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGJJJNNNSSSXXX[[[[[[^^^bbbeeefffgggiiikkknnnqqqtttuuuuuutttttttttsssssssssrrrrrruuuyyy|||{{{xxxkkkcccRRRMMMJJJJJJLLLPPPYYYcccffffffggggggiiijjjkkkkkkiiijjjjjjkkklllmmmnnnoookkkkkklllmmmlllkkkjjjiiiiiikkkmmmnnnpppssswwwzzzqqq```SSSQQQQQQSSSZZZkkkqqqdddXXXVVVWWWXXXWWWXXXYYY]]]ccciiiooovvv}}}|||ssskkknnnwww|||qqqhhhjjjqqqvvvzzz}}}ppp___PPPIIIIIIGGGIIIKKKPPPWWWcccooowww}}}~~~ooobbbOOOGGG???>>>???>>>>>>@@@@@@@@@??????@@@CCCFFFGGGIIIKKKNNNQQQSSSUUUVVVVVVWWWXXXYYY]]]aaacccdddcccdddeeefffhhhjjjlllnnnooojjjhhhccc]]]VVVRRROOOOOOMMMLLLIIIGGGFFFFFFFFFFFFBBB@@@??????>>>===:::777999999:::;;;===???AAABBB???AAAFFFJJJNNNQQQSSSTTTUUUVVVVVVVVVUUUSSSRRRQQQPPPMMMKKKKKKMMMNNNLLLJJJIIIJJJOOOVVVXXX\\\iiixxxwwwnnniiigggfffeeegggkkkoootttyyyxxxkkk^^^KKKKKKJJJLLLZZZxxxoooOOO;;;777999888444333333333222222222111111222111111111000000//////000000000000111222333444222444666888999;;;???AAAIIIPPPZZZeeettt}}}nnnaaaVVVRRRaaa}}}}}}jjjbbbaaalll{{{zzzpppjjjgggiiilllpppxxx|||nnn```XXXSSSMMMHHHGGGHHHGGGFFFDDDBBB@@@>>>===<<<===>>>??????@@@@@@??????@@@BBBDDDEEEEEEDDDDDDGGGHHHJJJKKKMMMPPPTTTWWWZZZ\\\```bbbdddfffjjjlllrrrsssttttttrrrrrrssstttppppppoooooopppsssvvvxxx}}}tttiiiaaaWWWOOOIIIKKKQQQVVV]]]dddbbbeeehhhjjjjjjjjjkkklllmmmnnnoooqqqqqqqqqpppooonnnnnnooommmllllllmmmooojjjjjjjjjlllooossswwwyyyooo]]]SSSNNNLLLQQQZZZkkkvvviii\\\UUUTTTVVV]]]eeekkkmmmqqqvvv|||wwwqqquuuxxxoooqqqxxxttt___QQQKKKJJJHHHGGGJJJPPPVVV^^^jjjvvv|||~~~}}}mmm```OOOFFF???>>>???>>>>>>@@@AAA@@@@@@@@@AAADDDFFFHHHIIIKKKMMMPPPRRRTTTUUUUUUVVVWWWYYY\\\```cccddddddeeefffiiilllnnnppprrrrrrooommmiiiccc]]]YYYVVVVVVSSSQQQOOOMMMKKKJJJHHHGGGDDDBBB???>>>===<<<:::888999999:::;;;===???AAABBB@@@BBBEEEJJJNNNRRRTTTVVVZZZZZZZZZYYYYYYYYYXXXXXXUUURRROOONNNOOOPPPNNNMMMSSSSSSWWW]]]bbbjjjzzzwwwooojjjgggeeedddfffjjjnnnrrrvvvtttiii\\\LLLKKKKKKMMM[[[xxxtttTTT>>>888999777444222222222222111111111111111111111111000000000///000//////000111222333333222444666888999<<>>===<<<<<<>>>??????????????????@@@AAACCCDDDDDDEEEEEEFFFGGGIIIKKKLLLOOOTTTWWWZZZ\\\```bbbdddfffiiilllrrrssstttsssqqqqqqqqqssspppppppppppprrrtttvvvwwwzzzsssggg___YYYQQQKKKLLLQQQVVV]]]dddeeegggjjjkkkkkkkkkkkklllooooooqqqrrrrrrrrrqqqqqqooopppqqqpppnnnmmmmmmnnnjjjjjjkkkmmmppptttxxxzzzppp]]]PPPLLLJJJNNNVVVcccvvvyyymmm```ZZZZZZ^^^fffooozzz}}}|||vvvzzz{{{qqqsss{{{wwwbbbTTTLLLJJJHHHHHHJJJPPPVVV]]]iiiuuu|||~~~{{{jjj\\\OOOFFF???>>>???>>>>>>@@@AAAAAAAAAAAACCCEEEGGGHHHJJJKKKMMMOOOQQQRRRSSSSSSUUUVVVXXX[[[___bbbdddeeegggiiimmmrrruuuxxxyyyyyyxxxuuuqqqlllgggccc```___\\\YYYVVVTTTSSSPPPMMMKKKFFFCCC???<<<<<<;;;:::999999::::::;;;===???AAABBBBBBCCCEEEHHHLLLQQQUUUWWW`````````aaaaaabbbbbbbbb^^^[[[XXXVVVUUUUUUUUUTTTZZZ[[[___fffnnn{{{xxxpppkkkgggeeeccceeeiiikkknnnqqqooodddXXXLLLKKKKKKNNN]]]{{{zzzYYYBBB:::999777333222222222222111111111111111111111111000000000000////////////000111222222222444666888:::<<<@@@BBBKKKRRRZZZaaannnuuugggWWWNNNNNN```}}}jjjbbb___iiiwwwrrroooppptttwwwwww{{{}}}qqqbbbZZZTTTNNNIIIGGGHHHGGGFFFDDDBBB@@@>>>>>><<<<<<===>>>????????????@@@@@@AAAAAABBBDDDEEEFFFDDDFFFHHHJJJLLLOOOTTTWWWZZZ]]]aaaccceeegggjjjlllqqqrrrsssrrrpppooopppqqqppppppqqqrrrtttuuuvvvvvvwww}}}ssshhh```\\\TTTNNNNNNRRRWWW___fffiiilllnnnnnnmmmllllllmmmqqqqqqrrrsssssssssrrrrrrppprrrssssssqqqnnnnnnnnnkkklllmmmooorrruuuyyy{{{ooo]]]OOOKKKIIIMMMRRR[[[hhhtttxxx~~~zzzoooccc___```fffpppzzz{{{~~~uuuvvv{{{fffVVVNNNKKKIIIHHHKKKPPPUUU\\\hhhttt|||yyyhhhYYYNNNEEE>>>===>>>>>>>>>@@@BBBBBBBBBCCCDDDFFFHHHIIIJJJKKKLLLMMMOOOPPPQQQQQQSSSUUUXXX[[[^^^aaaeeegggjjjmmmsssyyy~~~}}}yyyuuuqqqnnnjjjhhhdddaaa]]][[[ZZZWWWSSSOOOHHHDDD???<<<;;;;;;;;;:::;;;;;;;;;<<<>>>???AAABBBEEEEEEEEEGGGJJJOOOSSSVVVaaacccgggjjjlllllljjjiiigggeeeaaa^^^^^^^^^___```bbbfffnnnxxxxxxpppkkkgggdddbbbeeegggiiijjjkkkiii```UUULLLKKKKKKPPP```}}}]]]EEE;;;999777444333333333333222222222222111111111000000000000000///////////////000111111222444666888:::===@@@CCCLLLSSSZZZ```lll}}}{{{nnn\\\SSSRRRbbb|||lllccc```gggsss~~~tttqqqppptttvvvwww{{{rrrccc[[[UUUNNNIIIGGGGGGGGGEEEDDDBBB@@@???>>>;;;<<<===>>>????????????AAA@@@@@@@@@AAACCCEEEFFFCCCEEEHHHJJJLLLOOOTTTWWW\\\___cccfffgggiiikkkmmmpppqqqrrrqqqooommmnnnooooooppprrrsssuuuuuuuuuuuuuuu|||uuullleee\\\UUUPPPQQQTTTZZZcccllloooqqqrrrrrrqqqooooooooorrrrrrrrrrrrsssrrrrrrrrrrrrtttvvvvvvssspppooonnnmmmmmmoooqqqtttxxx{{{|||nnn\\\QQQMMMKKKNNNRRRVVV^^^ffflllqqqwww|||yyynnnccc```cccjjjuuu|||}}}yyyzzz}}}hhhWWWNNNJJJIIIHHHJJJPPPTTT[[[gggrrrzzz~~~xxxfffWWWMMMDDD======>>>>>>>>>AAABBBBBBCCCDDDEEEGGGHHHIIIIIIIIIJJJLLLMMMOOOPPPQQQQQQTTTXXX[[[]]]aaagggjjjnnnrrryyy~~~|||yyytttqqqlllgggbbb___^^^\\\WWWRRRIIIDDD???;;;:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCHHHGGGFFFGGGJJJNNNRRRUUU___dddkkkrrruuutttqqqnnnlllkkkhhhffffffiiilllooosss|||xxxpppjjjgggdddcccdddggghhhffffffeee]]]TTTKKKJJJJJJPPPbbb```GGG<<<999888666555444444444444333333333000000000000000000111111//////////////////000111222444777999:::===AAADDDKKKSSS[[[```kkk~~~zzzcccYYYVVVeee|||nnneee```fffqqq{{{}}}uuuooolllnnnpppttt{{{qqqccc[[[UUUNNNIIIHHHGGGFFFEEEDDDBBB@@@??????;;;<<<===>>>>>>??????>>>AAA@@@@@@@@@AAACCCEEEFFFCCCEEEGGGJJJLLLPPPUUUYYY___bbbfffiiijjjkkkmmmnnnooopppqqqpppnnnmmmnnnooopppppprrrsssttttttttttttuuu|||~~~uuummmhhh]]]WWWRRRSSSVVV]]]hhhrrrsssuuuwwwvvvtttrrrrrrrrrrrrrrrrrrrrrqqqqqqrrrrrrtttvvvxxxwwwtttrrrpppooonnnoooqqqtttwwwzzz|||~~~mmm\\\RRRMMMLLLOOORRRTTTYYY___gggmmmvvvwwwmmmcccaaadddkkkuuuzzzxxxzzz{{{}}}|||||||||gggWWWLLLHHHHHHGGGJJJOOOSSSZZZfffrrrxxx}}}xxxfffWWWLLLDDD======>>>>>>>>>AAAAAABBBCCCDDDEEEGGGGGGHHHGGGHHHHHHJJJKKKNNNPPPQQQQQQTTTYYY[[[^^^bbbiiinnnssswww~~~}}}vvvooogggbbbaaa^^^XXXSSSGGGDDD???<<<;;;<<<======?????????@@@AAABBBCCCDDDHHHHHHHHHIIILLLQQQUUUXXX^^^dddnnnvvvzzzzzzwwwtttqqqqqqppppppqqqwww~~~xxxoooiiifffdddcccdddfffgggdddcccbbb\\\UUUMMMJJJIIIOOOaaadddJJJ>>>:::888777444444444444333333333333000000000000111111111111000000000//////000000111222444777999;;;>>>BBBEEEKKKSSS[[[```kkk~~~jjj___ZZZfff|||mmmeeeaaafffoooyyy{{{rrrkkkffffffjjjoooyyy}}}pppaaaZZZUUUNNNJJJIIIFFFFFFEEECCCBBBAAA@@@???;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@AAACCCDDDEEECCCEEEHHHKKKNNNRRRWWW[[[___cccgggjjjkkklllmmmnnnnnnoooppppppnnnnnnooopppppppppqqqrrrrrrsssttttttvvv}}}~~~uuummmhhh___YYYUUUUUUXXX^^^jjjvvvwwwyyyzzzzzzxxxvvvuuuuuussssssrrrqqqqqqqqqrrrrrrtttvvvwwwwwwtttrrrrrrrrrpppqqqsssvvvyyy|||~~~ooo]]]RRRMMMJJJNNNSSSVVV[[[```iiiqqq}}}vvvlllcccaaadddhhhpppxxxvvvzzzxxxvvvwwwwwwyyy{{{{{{zzz}}}~~~|||zzzyyy|||~~~{{{fffVVVLLLHHHGGGFFFIIINNNSSSZZZfffrrrxxx~~~xxxfffWWWLLLCCC<<<<<<>>>>>>>>>AAA@@@AAABBBDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJMMMPPPQQQQQQUUUZZZ\\\^^^ccckkkqqqwww{{{yyymmmeeebbb^^^WWWQQQEEEBBB>>><<<===>>>>>>>>>AAAAAAAAAAAABBBDDDEEEFFFFFFGGGIIIMMMQQQWWW\\\___aaafffnnnvvv{{{}}}|||{{{yyyzzz{{{}}}wwwmmmgggeeeeeeeeedddgggfffcccbbbaaa]]]WWWOOOKKKIIIMMM]]]zzziiiNNN???:::888777333333222222222111111111///000000000111111111111222111111000000000111111222444777999;;;>>>BBBEEELLLTTT[[[```iii|||tttggg___gggyyy}}}hhhbbb___fffpppzzz{{{nnngggbbbcccffflllwww{{{nnn```YYYTTTNNNJJJIIIFFFFFFEEECCCBBBAAA@@@???:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEIIIKKKOOOSSSYYY\\\^^^bbbgggjjjkkkkkkllllllmmmnnnooopppooooooppprrrqqqpppoooooopppqqqssstttvvv|||yyyrrrnnnddd^^^YYYXXXYYY^^^jjjvvvyyy{{{}}}|||zzzyyyxxxxxxuuuuuusssrrrrrrrrrssssssuuuvvvvvvuuutttsssssstttqqqrrruuuxxx{{{~~~rrraaaTTTNNNKKKPPPVVV\\\bbbhhhuuu~~~rrriiiaaa______aaafffllliiimmmrrrwww|||yyyyyy{{{}}}xxxuuuuuutttssstttrrroooooouuuzzz{{{fffVVVMMMIIIEEEEEEHHHMMMSSSZZZfffrrrzzzyyygggXXXKKKCCC<<<<<<>>>>>>???AAA???@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFGGGJJJMMMPPPRRRQQQUUUZZZ]]]___ccclllsssyyy}}}qqqgggbbb]]]UUUOOODDDAAA>>>===>>>??????>>>BBBBBBBBBCCCDDDEEEFFFGGGEEEGGGJJJOOOVVV\\\bbbeeedddhhhnnnuuu{{{~~~wwwlllfffeeeeeefffdddggggggcccaaaaaa^^^YYYQQQLLLHHHKKKZZZuuummmQQQAAA:::777666111111111000000000000/////////000000111111111222222222111111111111111222222444777999;;;???CCCFFFMMMUUU\\\___hhhzzz}}}nnncccgggvvv{{{eee___^^^eeeppp{{{|||jjjddd```bbbfffllluuuyyylll___XXXTTTNNNJJJJJJFFFEEEEEECCCBBBAAA@@@@@@:::;;;<<<===>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCBBBCCCFFFIIILLLOOOTTTZZZ]]]]]]aaafffiiijjjjjjjjjkkklllnnnooopppooopppqqqsssqqqpppnnnnnnnnnppprrrtttuuu{{{}}}xxxuuugggbbb\\\YYYYYY]]]iiiuuuzzz|||~~~~~~|||zzzzzzzzzwwwvvvuuutttsssssstttuuuuuuuuuvvvtttsssssstttvvvqqqsssvvvyyy|||tttdddXXXQQQNNNSSS[[[bbbjjjpppnnneee]]]ZZZZZZZZZ]]]bbbgggkkkpppvvv|||{{{|||uuupppooommmmmmnnnooojjjkkksssyyy~~~{{{}}}{{{fffVVVNNNJJJDDDDDDGGGMMMSSSZZZgggsss|||zzzhhh[[[MMMDDD===<<<=========???BBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLNNNPPPSSSWWW\\\___aaaeeejjjooowww~~~uuufff\\\TTTOOOKKKCCCAAA??????@@@BBBBBBAAADDDDDDEEEFFFHHHHHHFFFDDDBBBGGGLLLQQQYYYcccgggfffkkkmmmoooqqquuuzzz}}}}}}zzz~~~rrriiifffeeeeeedddccccccddddddccc```^^^\\\TTTNNNHHHIIITTTlllwwwVVV@@@888777666555444333222111111111111000000000000////////////////////////000000000000333555777999;;;>>>BBBFFFOOOTTTZZZaaajjjyyysssdddfffmmmzzzrrrdddaaaaaagggsssyyyiiiccc___bbbgggllltttzzz{{{ooobbbZZZTTTMMMJJJJJJHHHGGGEEEDDDBBB@@@???>>>===============<<<<<<<<<>>>>>>???@@@BBBCCCDDDDDDEEEFFFIIILLLQQQVVVZZZ]]]^^^aaaeeeggghhhiiikkklllnnnnnnooooooppppppqqqqqqpppqqqqqqpppoooppprrrttt|||~~~~~~xxxoooggg^^^ZZZZZZ^^^kkkvvvvvv{{{~~~|||{{{|||{{{yyyyyyvvvuuuuuuwwwwwwtttqqqssstttvvvwwwwwwwwwvvvuuuuuuwwwzzz|||~~~xxxhhhZZZUUURRRUUU\\\fffvvvuuuhhh[[[WWWXXXZZZ\\\___ccciiisss~~~uuupppnnnlllkkkllliiikkkooosssxxxzzz}}}jjjYYYMMMHHHGGGEEEGGGLLLQQQYYYgggsss~~~zzzggg[[[MMMDDD======>>>======@@@BBBBBBCCCDDDEEEGGGGGGHHHIIIJJJLLLLLLLLLLLLNNNPPPQQQUUUZZZ^^^```dddjjjooowww~~~sssdddYYYRRRLLLHHHCCCAAA???>>>@@@AAAAAAAAAEEEEEEFFFGGGHHHHHHGGGFFFDDDIIINNNSSS]]]gggkkkiiikkklllmmmmmmpppuuuxxxzzz{{{}}}ssskkkgggfffeeedddbbbbbbccccccbbb```^^^]]]XXXQQQIIIHHHQQQeeewwwVVVAAA:::888777555444333222111111111111111111111111000000000000////////////000000000000333555777999;;;>>>CCCFFFQQQUUUZZZ```iiixxxyyyfffgggjjjrrrzzz{{{{{{pppaaa______fffrrr~~~xxxjjjddd```dddjjjpppwww~~~|||pppccc[[[TTTMMMIIIIIIGGGFFFEEECCCBBB@@@???>>>=====================<<<>>>>>>???@@@BBBCCCDDDDDDFFFGGGIIILLLQQQUUUZZZ\\\^^^aaaeeeggghhhiiikkklllnnnnnnnnnooooooppppppqqqrrrrrrrrrqqqpppqqqsssvvv{{{}}}}}}uuulllccc^^^\\\___iiitttvvv|||}}}|||}}}|||zzz{{{yyyxxxxxxyyyyyyvvvsssttttttvvvwwwwwwwwwvvvvvvvvvxxxzzz|||}}}{{{kkk]]]WWWTTTXXXaaalll{{{tttggg[[[XXXYYY[[[^^^bbbiiiqqq}}}vvvqqqooolllkkkllliiijjjlllnnnqqqvvv}}}kkkZZZNNNHHHFFFEEEFFFKKKPPPXXXfffrrr|||yyyggg[[[MMMDDD======>>>===>>>@@@AAABBBCCCEEEFFFGGGIIIIIIIIIKKKLLLLLLLLLLLLNNNPPPQQQUUUZZZ^^^aaafffnnnsss|||qqqbbbXXXQQQLLLHHHEEECCC@@@@@@AAABBBCCCCCCFFFGGGHHHHHHIIIIIIHHHHHHGGGLLLRRRYYYcccnnnrrrqqqooommmjjjjjjlllpppuuuxxx}}}uuunnnjjjgggeeecccaaaaaa`````````_________\\\TTTKKKHHHLLL\\\vvvwwwWWWBBB;;;:::888555444333222222111111111222222222222111111111111.../////////000000000111333555777999;;;???CCCFFFRRRVVV[[[___hhhwww}}}fffggghhhkkkuuuzzz}}}vvvnnn]]]\\\]]]dddqqq}}}wwwjjjdddaaaeeekkkqqqyyy~~~rrreee\\\UUUMMMIIIHHHFFFEEEDDDCCCAAA???>>>>>><<<<<<==================>>>>>>???@@@BBBCCCDDDDDDGGGHHHIIILLLPPPUUUXXX[[[]]]```dddggghhhiiijjjlllmmmmmmnnnnnnoooppppppqqqsssssssssqqqpppqqqtttwwwzzz||||||sssiiiccc___```hhhqqqwww|||~~~}}}~~~{{{~~~}}}|||||||||{{{yyywwwuuuuuuvvvwwwwwwwwwvvvvvvwwwxxxzzz{{{}}}~~~nnn```YYYUUU[[[fffsss|||xxxvvvxxxsssggg[[[YYY[[[^^^aaaeeeqqq{{{rrrrrrrrrqqqrrruuu{{{vvvooollliiihhhiiiiiiiiihhhggghhhlllrrrvvvlll[[[NNNHHHEEEDDDEEEJJJOOOWWWdddqqqzzzyyyfffZZZMMMDDD======>>>>>>???AAAAAABBBCCCEEEGGGIIIJJJKKKIIIJJJKKKKKKKKKLLLOOORRRRRRVVV\\\```eeekkkssszzz}}}ooobbbZZZTTTPPPLLLIIIFFFCCCBBBCCCEEEEEEEEEGGGHHHIIIIIIIIIIIIIIIJJJIIIPPPXXX```lllxxx}}}|||uuuoookkkjjjkkknnntttzzzyyysssmmmiiifffddd______^^^^^^^^^______```___UUULLLIIIJJJTTTmmmvvvWWWBBB;;;:::888555555444333222222222222222222111111111000000000......//////000000111111333444777999;;;???DDDGGGSSSVVV[[[```hhhxxxzzzccchhhlllppp}}}|||wwwpppjjjYYYYYY[[[cccppp|||yyylllfffbbbfffkkkqqqxxxtttfff^^^VVVNNNHHHGGGEEEEEEDDDBBBAAA@@@>>>>>><<<<<<<<<<<<============>>>>>>???@@@BBBCCCDDDDDDGGGHHHJJJLLLPPPTTTWWWZZZ]]]```dddfffggghhhjjjkkkllllllmmmmmmnnnoooppppppssssssrrrqqqpppqqqtttwwwyyy{{{~~~wwwnnngggbbbaaagggpppvvv}}}}}}~~~~~~}}}|||{{{yyywwwwwwwwwwwwwwwwwwwwwwwwyyyzzz{{{|||}}}rrrbbbYYYUUU[[[gggsss}}}~~~yyyuuurrrooommmqqq{{{rrrfff[[[YYY]]]```dddhhhwww|||{{{yyywwwppppppqqqrrruuuzzzssslllhhheeecccdddfffeeedddccccccgggnnnrrrnnn\\\OOOHHHDDDCCCDDDIIINNNUUUbbbooowww}}}xxxfffZZZLLLDDD======???>>>???BBBAAABBBCCCEEEHHHJJJKKKLLLJJJKKKLLLLLLLLLNNNRRRUUUTTTXXX^^^ccciiipppzzz~~~vvvjjjaaa\\\XXXUUURRRKKKHHHDDDBBBCCCEEEFFFFFFHHHJJJKKKKKKIIIIIIKKKMMMLLLUUU```kkkyyyzzzrrrllllllmmmooovvv~~~wwwpppjjjfffeee___^^^^^^]]]^^^______```___UUUMMMJJJIIIPPPgggvvvWWWBBB;;;999777666555444333222222222222111111000000000/////////.........///000111111111222444777999<<<@@@DDDHHHRRRVVV[[[```iiixxxooo___iiiuuu{{{ssskkkdddXXXXXX[[[dddppp|||{{{yyy|||oooiiieeehhhmmmrrryyyuuuhhh___XXXNNNIIIGGGEEEEEEDDDCCCAAA@@@??????;;;<<<<<<<<<======>>>>>>>>>>>>???@@@BBBCCCDDDDDDGGGHHHIIILLLOOOSSSWWWYYY\\\___ccceeefffgggiiijjjjjjkkklllmmmnnnooopppppppppqqqrrrqqqpppppprrrtttwwwyyy|||yyyqqqkkkfffccchhhooovvv|||~~~~~~}}}||||||yyyyyyyyyyyyyyyyyyyyyyyyzzz{{{}}}~~~ssscccZZZUUUZZZeeennnvvv|||{{{wwwrrrnnnnnnnnnoooooovvvpppdddZZZYYY\\\```eeeiiixxx}}}{{{yyyxxxtttwww{{{ssskkkgggdddcccddd``````aaacccffflllsssxxxnnn\\\OOOHHHDDDBBBDDDHHHMMMTTTaaannnvvv|||wwweeeYYYLLLDDD======??????@@@CCCAAABBBDDDFFFIIIKKKMMMNNNKKKLLLNNNNNNPPPSSSWWW[[[XXX\\\ccchhhoooxxxwwwqqqiiidddaaa___[[[WWWNNNJJJFFFDDDEEEGGGHHHIIIKKKNNNOOONNNLLLKKKNNNQQQTTT^^^lllzzzxxxrrrssstttuuu~~~yyyqqqiiieeeddd^^^^^^_____________________TTTMMMKKKHHHLLLccc}}}xxxYYYCCC;;;999777666555444333222222222222000000000000/////////...------...///000111222222222444777:::<<<@@@EEEIIIRRRVVV[[[```hhhvvv}}}ddd\\\kkk~~~tttiii```XXXXXX\\\eeerrr||||||uuuvvv~~~qqqkkkgggjjjooottt{{{uuuiiiaaaYYYPPPJJJHHHFFFEEEDDDCCCBBBAAA@@@@@@;;;;;;<<<<<<===>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDFFFGGGHHHKKKOOOTTTWWWZZZ[[[^^^bbbeeefffggghhhjjjiiijjjkkklllmmmoooooopppnnnppprrrrrrqqqqqqqqqrrrtttvvvxxx|||{{{tttoooiiifffiiiooottt{{{~~~}}}~~~~~~}}}|||{{{zzzzzzzzz{{{{{{{{{}}}sssddd]]]YYY]]]dddjjjrrrxxxppppppppppppssswww{{{~~~nnncccXXXWWW[[[___dddhhhsssyyy}}}~~~vvvnnnjjjgggfffggg^^^aaafffkkkrrr{{{mmm[[[NNNGGGDDDCCCDDDHHHMMMTTTaaammmwww}}}wwweeeYYYLLLDDD===>>>???@@@AAACCC@@@BBBDDDFFFIIILLLNNNOOOOOOPPPQQQRRRUUUYYY^^^bbbaaaffflllrrrzzzxxxtttooommmkkkhhhccc___UUUQQQMMMJJJKKKMMMNNNOOOPPPRRRTTTRRROOOOOOSSSWWW___kkkzzz|||}}}}}}}}}~~~yyyooogggcccbbb^^^___```aaa``````^^^^^^^^^SSSLLLKKKGGGHHH^^^zzz{{{[[[FFF===:::777666555444333333222333333111111111000000000//////------...///000111222222222444777:::===AAAFFFIIIRRRVVV\\\```fffpppjjj\\\\\\mmmzzznnncccYYYZZZ^^^hhhsss}}}{{{uuuwwwyyy}}}lllfffcccgggmmmttt|||uuuiiibbbZZZQQQKKKIIIFFFFFFEEEDDDCCCCCCBBBAAA;;;;;;<<<<<<===>>>>>>???>>>>>>???@@@BBBCCCDDDDDDEEEFFFHHHKKKOOOTTTXXX[[[[[[^^^bbbdddeeefffhhhiiiiiiiiijjjkkkmmmnnnooopppmmmppptttuuutttrrrqqqqqqoooqqqtttwww{{{yyytttmmmhhhiiinnnssszzz~~~|||~~~}}}|||||||||}}}}}}{{{~~~rrrfffaaa___bbbfffkkksss{{{zzz~~~mmmaaaVVVUUUYYY]]]bbbfffmmmppptttwwwyyyzzz|||}}}xxxoookkkiiihhhjjjfffkkkttt}}}lll[[[MMMFFFEEECCCDDDIIIMMMTTTaaammmxxx~~~vvvdddYYYLLLDDD===>>>@@@@@@AAADDD@@@BBBDDDFFFJJJLLLNNNPPPQQQSSSTTTVVVXXX]]]ccchhhjjjooouuu|||~~~zzzwwwvvvuuuqqqkkkfff]]]YYYTTTQQQRRRTTTVVVVVVSSSVVVXXXVVVRRRRRRVVVZZZhhhttt~~~}}}yyyzzzzzz|||~~~xxxmmmdddaaaaaa___```aaabbbbbb```^^^]]]^^^RRRLLLKKKFFFEEE[[[www}}}^^^HHH???;;;888666666555444333333333333222222222111111111111000------...///000111222222222444777:::===AAAFFFJJJSSSWWW\\\___ccclllxxxnnnaaaZZZ^^^ooouuuiii[[[\\\```iiiuuu~~~~~~yyy|||uuu~~~|||eee```]]]cccjjjqqqzzz~~~uuujjjbbb[[[RRRLLLJJJGGGGGGFFFEEEDDDCCCCCCBBB;;;;;;;;;<<<===>>>>>>???>>>>>>???@@@BBBCCCDDDDDDDDDEEEGGGJJJOOOTTTYYY[[[[[[^^^aaadddeeefffhhhiiihhhiiijjjkkkmmmnnnooopppmmmqqquuuxxxwwwtttrrrqqqkkknnnqqqtttxxx}}}wwwpppiiijjjnnnrrrzzz~~~|||~~~}}}}}}}}}~~~~~~{{{qqqhhheeedddgggjjjnnnwwwlll```UUUTTTXXX\\\aaaeeehhhjjjlllooorrrwww}}}wwwnnnjjjhhhhhhjjjpppwww~~~kkkZZZMMMFFFFFFDDDEEEIIIMMMTTTaaammmyyytttfff]]]KKKGGGAAA??????BBBEEEFFFCCCEEEFFFGGGIIILLLQQQTTTRRRTTTWWWZZZ___eeelllqqqtttyyy{{{xxxtttooolllbbb```^^^]]]___`````````cccaaa```^^^YYYWWW^^^gggttt~~~vvvrrrrrrrrrsssuuuyyy~~~vvvlllddd```___```aaaaaaaaa```^^^\\\ZZZ\\\XXXKKKEEEGGGHHHWWWqqq~~~^^^GGG>>>:::666555444444333333222222111000000000000000000000000000000000000000111111222777888888:::<<>>???@@@AAAAAABBBFFFFFFFFFIIIMMMRRRWWWZZZ\\\]]]^^^aaadddgggjjjlllooonnnlllllllllmmmoooqqqpppqqqsssuuuuuutttsssrrrnnnnnnoooqqqvvv~~~zzzuuurrrpppoootttwww|||~~~}}}|||xxxmmmkkkhhhggglllyyyrrr```XXXXXXVVV[[[bbbaaa```eeelllsssxxx{{{~~~xxxmmmiiiiiiooouuu||||||jjjYYYLLLEEEDDDCCCDDDHHHLLLRRR^^^jjjvvv~~~}}}pppcccYYYKKKFFFAAA>>>???AAACCCDDDCCCDDDFFFGGGIIIMMMQQQUUUVVVXXX[[[___cccjjjqqqvvv||||||vvvrrrllljjjiiiiiijjjlllkkkkkkllljjjhhhgggddddddmmmwww}}}zzztttmmmjjjkkkhhhjjjooouuu{{{}}}rrrhhhbbb```aaa_________^^^]]][[[ZZZYYYZZZVVVJJJCCCEEEGGGVVVppp```HHH>>>:::777555444444333333222222111000000000000000000000000000000000000000111111222666777999;;;===BBBHHHLLLRRRYYY```ccceeelllxxxssseeeUUUTTTZZZmmm{{{hhhcccdddnnnzzz|||}}}~~~nnnccc\\\ZZZ```jjjqqqxxx}}}~~~xxxkkk```YYYTTTOOOKKKIIIHHHEEECCCAAA?????????<<<<<<<<<<<<==================>>>???@@@AAABBBBBBFFFFFFFFFIIIMMMRRRWWWZZZ[[[\\\^^^aaadddhhhkkkmmmmmmlllkkkkkklllmmmpppqqqpppqqqrrrtttttttttsssrrrnnnnnnoooqqqvvv}}}xxxtttqqqpppsssvvv|||yyyqqqooommmoooyyyppp^^^WWWXXXVVV[[[cccbbbeeeiiipppuuuxxxzzz|||~~~wwwmmmjjjlllrrryyy{{{iiiXXXLLLEEECCCBBBCCCGGGKKKQQQ]]]iiiuuu}}}xxxlll^^^UUUJJJFFF@@@===>>>???AAABBBBBBCCCEEEGGGJJJNNNSSSWWWZZZ]]]```dddiiipppxxx}}}{{{xxxwwwwwwxxxzzz{{{zzzyyywwwuuuttttttsssvvv~~~xxxqqqmmmggg```^^^aaa]]]aaaiiiqqqyyyyyynnneeeaaaaaabbb]]]]]]\\\ZZZYYYYYYYYYYYYWWWTTTHHHBBBDDDFFFUUUnnncccJJJ>>>:::777555444444333333222222111000000000000000000000000000000000000000111111222444777999<<>>???@@@AAABBBBBBEEEEEEFFFIIIMMMRRRWWWZZZZZZ[[[]]]```dddhhhkkkllljjjjjjjjjjjjlllnnnpppqqqqqqqqqqqqrrrrrrrrrrrrrrrooooooppprrrxxx|||wwwsssppprrruuuzzz~~~~~~~~~}}}vvvsssqqqvvvnnn]]]WWWYYYWWW]]]eeedddkkkoootttvvvwwwvvvvvvvvvwwwzzzxxxnnnkkknnnuuu|||yyyfffWWWKKKEEEBBBAAABBBFFFIIIOOO[[[gggttt||||||ttthhh\\\SSSHHHDDD@@@======>>>???@@@AAACCCEEEHHHKKKPPPUUUZZZ\\\___cccgggmmmuuu~~~}}}tttlllddd___ZZZUUUUUUXXXWWW^^^hhhsss{{{yyyooofffbbbaaabbb]]]\\\ZZZXXXWWWXXXXXXYYYUUURRRGGGBBBEEEFFFUUUnnnhhhLLL???:::777555444444333333222222111000000000000000000000000000000000000000111111222333666:::===@@@DDDHHHLLLQQQXXX___dddgggnnn{{{vvvjjjaaa[[[WWW\\\pppmmmhhhgggpppzzzzzzkkk^^^ZZZ\\\dddmmmsssyyyvvvjjj```ZZZUUUPPPMMMIIIHHHFFFDDDBBB@@@??????<<<<<<<<<<<<===============>>>>>>???@@@AAABBBCCCEEEEEEFFFHHHMMMRRRXXX[[[\\\]]]^^^```cccfffiiijjjhhhhhhiiijjjlllnnnpppqqqqqqqqqpppppppppqqqqqqrrroooooopppsssyyyzzztttppprrruuuzzz}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{vvvrrrwwwooo^^^YYY[[[ZZZ```iiigggppprrrttttttqqqnnnlllkkkmmmrrr{{{yyyooolllnnnttt{{{vvvdddUUUKKKEEEAAA???@@@DDDHHHNNNYYYeeevvv|||~~~yyyqqqfffZZZSSSGGGCCC???======>>>??????AAACCCFFFIIIMMMSSSYYY]]]]]]```eeekkkrrr{{{{{{tttiiiaaaYYYUUUQQQNNNPPPUUUVVV___kkkvvv~~~{{{sssjjjdddaaa```\\\[[[ZZZXXXXXXXXXYYYYYYTTTQQQGGGBBBEEEGGGUUUooommmOOO???999888555444444333333222222111000000000000000000000000000000000000000111111222333666:::===AAAEEEIIILLLQQQWWW___cccgggppp}}}|||ooofffbbb\\\```vvvnnnhhhhhhqqq|||{{{lll^^^\\\___hhhppptttyyy~~~vvvjjj```ZZZUUUPPPMMMIIIHHHGGGEEECCCAAA???>>><<<<<<<<<<<<============>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFHHHMMMSSSXXX[[[^^^______aaabbbdddfffgggggghhhiiijjjlllnnnpppqqqqqqppppppoooooooooppppppoooooopppssszzz}}}vvvqqqsssvvvzzz~~~}}}|||||||||}}}}}}}}}}}}||||||||||||}}}xxxrrrvvvrrrbbb]]]___^^^dddkkkiiipppppppppmmmhhhdddcccbbbeeekkkuuuzzzoookkkkkkooouuu~~~uuucccUUUKKKEEE@@@???@@@CCCGGGLLLXXXcccxxx~~~~~~yyytttlllbbbXXXQQQEEEBBB>>>======???@@@???AAADDDGGGKKKPPPVVV\\\aaa```dddjjjqqqzzzsssjjj]]]VVVPPPNNNLLLLLLOOOUUUYYYcccrrr}}}}}}uuulllddd___]]][[[[[[ZZZYYYYYYYYYYYYYYYRRRPPPFFFBBBFFFGGGUUUoooqqqQQQ???999888555444444333333222222111000000000000000000000000000000000000000111111222444666:::===@@@EEEJJJNNNRRRXXX^^^bbbfffpppzzznnnddd]]]bbbzzznnniiijjjttt}}}ooobbbaaafffnnntttvvvzzzwwwjjj```YYYTTTPPPLLLIIIHHHGGGFFFDDDAAA???>>><<<<<<<<<<<<============>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEHHHMMMSSSXXX\\\_________```bbbdddeeefffhhhhhhjjjlllmmmooopppqqqooooooooooooooonnnnnnnnnnnnnnnooorrrzzzyyytttvvvxxx|||}}}|||||||||~~~}}}}}}}}}||||||{{{{{{}}}~~~yyyqqqtttvvvfffaaabbb```eeellliiilllkkkiiieeeaaa___```aaaeeekkkuuuyyyoooiiigggiiimmmrrrvvv}}}tttcccUUUKKKEEEAAA???@@@CCCFFFLLLWWWcccwww}}}}}}}}}~~~|||{{{zzzwwwsssmmmfff]]]TTTNNNCCCAAA>>>===>>>@@@AAAAAABBBEEEIIIMMMRRRXXX```eeegggkkkrrr{{{wwwhhh^^^SSSMMMIIIJJJJJJLLLQQQWWW___kkk{{{}}}tttjjjbbb^^^\\\YYYYYYYYYZZZYYYYYYXXXWWWPPPNNNDDDAAAEEEFFFTTTmmmuuuSSS???999999555444444333333222222111000000000000000000000000000000000000000111111222555777999<<>><<<<<<<<<<<<============>>>??????@@@AAABBBCCCCCCDDDDDDEEEHHHMMMSSSYYY\\\\\\]]]^^^```bbbeeeggghhhiiijjjkkkmmmnnnppppppqqqnnnnnnooopppooonnnmmmlllmmmmmmnnnrrrzzz~~~xxxxxxzzz~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~|||}}}~~~xxxllllllwww}}}xxxwwwxxx{{{}}}yyyhhhcccdddaaadddjjjgggfffdddbbb___^^^```eeeiiipppttt}}}wwwmmmgggddddddggghhhkkkppptttxxx}}}tttdddVVVKKKEEEAAA???@@@CCCFFFKKKWWWbbbrrryyy~~~}}}yyyuuussstttuuuwwwxxxzzz{{{zzzxxxuuusssuuurrrmmmhhhaaaYYYQQQKKKBBB@@@>>>>>>???AAABBBBBBCCCEEEIIINNNSSSZZZbbbgggmmmqqqyyy}}}ooo___TTTMMMHHHEEEGGGJJJLLLRRRYYYfffsss}}}rrrggg```]]]\\\WWWXXXYYYZZZYYYXXXWWWVVVNNNLLLCCC@@@CCCEEESSSlllwwwTTT???999999555555444333333222222111000000000000000000000000000000000000000111111222666777999;;;>>>EEELLLQQQUUUYYY]]]___dddpppzzzlllbbbeee|||}}}ooolllppp|||tttmmmnnnsss{{{}}}|||~~~yyylllaaaYYYSSSNNNJJJHHHHHHHHHGGGEEEBBB@@@>>><<<<<<<<<<<<=========>>>>>>???@@@@@@BBBBBBCCCDDDCCCDDDEEEHHHMMMSSSYYY\\\YYYZZZ\\\___bbbfffiiikkkjjjkkklllnnnooopppppppppmmmnnnoooppppppnnnllljjjllllllmmmqqqzzz|||zzz|||~~~~~~~~~~~~|||}}}~~~|||}}}~~~~~~uuugggdddjjjqqqsssqqqnnnmmmkkklllpppuuuyyy{{{zzzjjjddddddaaaccchhheeeaaa```^^^]]]^^^ccckkkppp|||uuulllgggcccbbbdddeeehhhkkkooosssyyytttdddVVVKKKEEEAAA@@@@@@CCCFFFLLLWWWbbbooouuu}}}xxxtttnnnjjjhhhfffcccbbbddddddeeefffggggggggggggeeeeeecccaaa[[[SSSIIIBBB@@@???===<<<<<<>>>@@@AAABBBEEEJJJOOOUUU]]]dddjjjqqqwwwzzzpppcccVVVOOOGGGFFFGGGHHHGGGJJJUUUaaannnvvvnnnhhhbbb[[[WWWXXXYYYZZZ[[[ZZZWWWTTTRRRMMMFFFBBBBBB@@@BBBOOO___tttRRRAAA:::666222222333333333333444444111111000000//////......111111222333444444444444222555999===AAAGGGMMMQQQYYYZZZ\\\^^^cccpppyyyccccccyyyxxxhhhkkkqqqyyyxxxrrrwww|||}}}{{{{{{~~~yyykkk^^^UUUPPPNNNLLLKKKIIIFFFEEEDDDCCC@@@>>><<<<<<<<<<<<<<<===>>>>>>???@@@CCCEEEEEEEEECCCBBBEEEEEEGGGJJJOOOTTTYYY\\\\\\[[[[[[^^^bbbgggiiijjjnnnnnnmmmmmmmmmmmmnnnooojjjkkklllkkkjjjjjjkkkmmmmmmppprrrrrruuu~~~~~~~~~{{{~~~tttddd^^^^^^^^^___aaaaaadddiiimmmqqqvvv{{{yyyppphhhggghhhfffddddddbbb\\\[[[ccckkkrrr}}}xxxlllfffdddeeeeeegggjjjooossswwwzzz~~~zzzkkk[[[NNNFFFAAA@@@??????BBBJJJSSSZZZiiiooovvvzzz}}}zzzuuunnnjjjddd___\\\YYYWWWUUUWWWXXXYYYZZZ[[[[[[\\\[[[]]]]]]\\\[[[XXXQQQIIICCC???>>>===<<<===>>>@@@AAAAAADDDIIIOOOUUU]]]eeejjjuuu{{{|||qqqhhh\\\QQQLLLJJJIIIJJJLLLMMMRRR^^^kkk{{{wwwoooiiiccc]]]YYYXXXYYYZZZZZZYYYWWWTTTRRRNNNGGGCCCBBB@@@AAANNN^^^|||tttRRRAAA:::777444444444333333222222222/////////000000000000000000111222333333444444444333666999===AAAFFFLLLPPPWWW[[[^^^```dddppp}}}fffdddvvvtttfffiiinnnwwwyyyrrruuuyyyyyywwwxxx|||zzzmmm```WWWRRROOOMMMKKKIIIFFFEEEDDDCCC@@@>>>======<<<<<<======>>>??????@@@AAABBBCCCCCCBBBBBBDDDEEEFFFIIINNNSSSXXX[[[[[[ZZZ[[[^^^bbbgggiiijjjnnnnnnnnnnnnoooooooooooollllllmmmllljjjjjjkkkmmmkkknnnppprrrwww~~~~~~}}}}}}sssccc\\\[[[[[[\\\______ccciiinnnqqqtttxxxzzz~~~|||rrriiiggggggffffffhhhdddaaadddooo|||{{{pppiiihhhiiijjjnnnrrrvvvzzz|||xxxhhhXXXKKKCCCAAA@@@>>>>>>AAAHHHQQQXXXeeellltttzzz}}}}}}vvvnnniiibbb^^^XXXSSSOOOLLLIIIGGGIIIJJJKKKLLLNNNNNNOOOOOOQQQRRRRRRSSSRRRNNNGGGCCC>>>>>>===<<<===>>>???@@@@@@CCCHHHNNNUUU]]]fffkkkwww~~~{{{xxxzzzpppccc[[[RRRJJJGGGGGGFFFGGGKKKNNNVVVffftttxxxqqqjjjddd^^^[[[WWWXXXYYYZZZYYYVVVTTTRRRPPPIIIDDDCCC@@@AAAMMM]]]vvvqqqPPP@@@:::666666555555444222111111000......///000000111222222///000000111222222333333555777;;;>>>AAAFFFLLLPPPTTT[[[aaacccfffpppllleeerrrzzzoooccceeejjjtttzzzrrrtttuuusssrrrtttzzz}}}|||nnnbbbYYYSSSPPPNNNJJJHHHFFFDDDDDDBBB@@@>>>===<<<<<<<<<<<<===>>>>>>?????????@@@AAAAAABBBBBBDDDDDDFFFIIIMMMRRRWWWZZZZZZYYYZZZ^^^cccgggiiiiiimmmnnnpppqqqqqqqqqppppppnnnoooooommmkkkkkklllmmmmmmoooqqqssszzz~~~}}}qqqaaaYYYWWWWWWYYY\\\___dddjjjnnnpppqqqrrrsssvvv}}}uuujjjggghhhhhhkkkooolllnnnwwwvvvooooooppprrrxxx|||xxxgggWWWJJJCCCAAA@@@>>>===???FFFNNNTTTaaahhhrrryyy}}}|||tttlllddd___XXXTTTNNNJJJGGGEEEBBBAAA@@@AAABBBDDDEEEFFFGGGGGGHHHHHHIIIJJJJJJHHHDDD@@@======<<<<<<===>>>???@@@@@@DDDIIIOOOVVV___gggmmmvvv}}}zzzuuuooommmqqqxxxxxxcccVVVOOOIIIEEEDDDCCCCCCFFFKKKRRR]]]oooxxxqqqjjjccc^^^[[[WWWXXXXXXXXXWWWVVVSSSRRRQQQJJJEEECCC@@@@@@LLL\\\vvvmmmMMM???999555555555444333333222111111//////000000000111111111/////////000000111222333666888<<>>;;;;;;;;;;;;;;;<<<======@@@?????????@@@AAABBBCCCDDDDDDEEEHHHLLLQQQVVVYYYYYYYYYZZZ^^^cccgggiiiiiimmmnnnqqqsssssssssrrrqqqpppqqqqqqooommmlllmmmnnnsssssssssvvv~~~~~~~~~ppp```XXXUUUUUUXXX\\\cccfffiiikkkllllllmmmnnnrrryyyyyymmmiiiiiilllssszzz|||~~~wwwvvvxxxyyy{{{jjjYYYLLLEEEBBBAAA???>>>???EEELLLRRR]]]fffrrrzzz~~~tttjjjaaaYYYTTTNNNJJJFFFCCCBBBBBBAAA???<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBCCCDDDBBB???<<<<<<<<<<<<======>>>???@@@AAAEEEJJJPPPWWW```hhhnnnuuu||||||qqqmmmhhhhhhmmmtttzzz}}}mmmXXXMMMHHHEEECCCCCCEEEFFFJJJRRRZZZhhh{{{~~~xxxqqqiiiaaa]]]ZZZWWWWWWXXXWWWVVVUUUSSSRRRRRRKKKEEEDDDAAA@@@LLL\\\zzzgggIII<<<888444333333333333333333333333222111111111000000000///////////////000111222333777999<<>>>>>?????????<<<<<<===>>>???????????????>>>>>>>>>???>>><<<::::::;;;<<<===>>>>>>??????BBBEEEJJJPPPWWW___hhhmmmssszzzyyyvvv{{{}}}wwwiiieeebbbdddjjjqqquuuvvvzzzzzzxxxtttqqqoooppprrruuu{{{sssbbbPPPHHHFFFDDDDDDEEEEEEFFFLLLVVV```nnn~~~yyyqqqhhh```[[[YYYWWWWWWWWWVVVUUUTTTSSSRRRRRRKKKFFFDDDAAAAAAMMM]]]}}}bbbFFF;;;888444222222222333333444444444333222222111000000//////000////////////111222444777999<<<@@@CCCHHHNNNRRRXXX^^^cccdddfffrrrvvvbbbccchhhrrr}}}ttthhh[[[\\\bbblllzzzuuuqqqmmmjjjlllssszzz|||pppcccZZZSSSNNNKKKIIIGGGEEECCCCCCAAA???===:::999999999999:::;;;;;;@@@@@@AAAAAABBBCCCCCCCCCEEEEEEGGGIIIMMMRRRVVVYYYYYYZZZ\\\aaafffjjjkkkkkklllnnnppprrrttttttttttttsssttttttrrrppppppqqqrrrqqqppprrryyyyyylll^^^VVVTTTUUU\\\ccchhhhhhhhhggggggjjjnnnrrryyyuuuppprrrxxx~~~lll[[[MMMEEEBBBBBBAAA@@@AAAEEEKKKPPP\\\eeerrr|||xxxnnnbbbXXXPPPHHHDDDBBB@@@===<<<===>>>??????>>>>>>??????@@@??????>>>===<<<;;;<<<======;;;:::::::::;;;===>>>?????????BBBEEEIIIOOOUUU]]]eeejjjooouuuvvvnnnooowwwtttmmmccc```___cccjjjppprrrrrrrrrpppkkkddd^^^\\\]]]___dddjjjsss~~~{{{gggXXXJJJEEEEEEEEEEEEFFFEEEGGGOOOZZZeeesss|||sssiii```[[[YYYWWWWWWVVVUUUTTTSSSRRRRRRRRRJJJEEEDDDAAAAAANNN^^^___EEE<<<999666333333333333333333333333111111111111111111111111111000/////////111333444666999<<<@@@DDDIIIOOOSSS\\\___```aaaeeerrrmmm^^^fffrrrttthhhZZZ\\\aaakkkxxx}}}sssooojjjhhhlllssszzz}}}qqqeee[[[TTTOOOLLLIIIGGGEEECCCCCCAAA???===;;;;;;::::::;;;;;;<<<======>>>@@@AAABBBBBBAAAAAAFFFGGGHHHJJJNNNRRRVVVYYYYYYZZZ]]]bbbhhhlllmmmmmmmmmmmmoooppprrrtttuuuvvvsssttttttsssrrrqqqssstttsssqqqrrryyyttthhh[[[TTTSSSUUU^^^ggglllnnnppprrruuuyyy~~~xxxtttvvv~~~ooo]]]OOOGGG@@@@@@??????@@@DDDJJJOOO[[[dddqqq{{{}}}vvvkkk```VVVNNNGGGCCCDDDAAA>>>===>>>?????????BBBBBBBBBBBBBBBAAA@@@@@@<<<:::::::::<<<===<<<;;;999:::;;;===>>>?????????AAADDDHHHMMMSSS[[[ccchhhjjjpppyyyuuujjjhhhkkkttt~~~wwwlllggg```^^^^^^dddlllqqqrrrpppkkkggg```XXXQQQNNNOOOQQQRRRVVV^^^iiittt~~~sss```SSSFFFCCCEEEFFFFFFFFFJJJMMMVVVbbbmmmzzz~~~uuujjj```[[[ZZZWWWWWWVVVUUUTTTSSSRRRRRRQQQJJJEEEDDDBBBBBBOOO___^^^EEE===;;;888666555444444333222111111000000000111222222333333222111000///000222444555666888<<<@@@DDDJJJPPPTTT____________dddrrreee\\\kkk~~~uuuhhhZZZ\\\aaakkkwwwxxx|||{{{qqqmmmhhhgggkkkssszzzsssggg]]]UUUPPPMMMIIIGGGEEECCCBBBAAA???======<<<<<<<<<<<<===>>>>>>;;;===???AAABBBAAA@@@???GGGGGGHHHJJJNNNSSSWWWYYYZZZ[[[^^^dddiiimmmnnnmmmmmmmmmnnnoooqqqtttvvvwwwssstttttttttrrrssstttvvvxxxuuutttyyypppeeeYYYSSSRRRUUU___iiiqqquuuzzzzzzwwwyyy|||xxxxxxrrraaaRRRJJJ>>>>>>>>>===???CCCIIINNN[[[dddpppyyy{{{qqqbbbUUUNNNIIIFFFDDD>>>???@@@AAAAAA@@@@@@@@@AAABBBDDDEEEEEEEEEDDDCCCAAA@@@????????????<<<:::;;;;;;;;;<<<>>>???AAABBBDDDFFFIIINNNUUU\\\cccggglllnnnrrrwww~~~~~~ppphhhdddaaajjjtttzzzxxxnnnddd]]]ZZZ^^^aaaccchhhnnnoookkkfff^^^UUUPPPKKKDDDAAAAAABBBGGGOOOXXXbbblllvvv{{{xxxjjjXXXNNNFFFEEEEEEEEEFFFIIIMMMTTT^^^hhhtttzzzpppfff^^^YYYVVVVVVVVVUUUTTTSSSRRRQQQLLLKKKDDDAAACCCBBBMMMeeedddHHH<<<::::::555555444333222222222222---///111111000000111222111111000000111111222333777:::>>>AAADDDIIIPPPVVV[[[]]]^^^___dddpppiii___ZZZhhhvvvhhh]]]^^^aaajjjyyyvvvzzz|||llliiiiiimmmpppsssxxx~~~tttggg\\\UUUPPPMMMHHHGGGFFFDDDCCCAAA@@@@@@<<<:::999999:::<<<<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA@@@CCCGGGJJJNNNRRRWWWZZZ\\\]]]```dddhhhkkknnnpppmmmmmmmmmnnnppprrrtttvvvttttttuuuvvvvvvvvvvvvvvvtttvvvwwwyyytttttttttwww|||}}}lll^^^SSSOOOOOOSSSaaaqqq}}}vvvvvv~~~|||tttssstttvvv{{{ttt```OOOEEEAAA===;;;>>>AAABBBGGGMMMVVVaaammmttt|||uuulll```UUUNNNJJJEEEAAACCCCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHIIIJJJJJJIIIHHHFFFDDDBBBAAAAAA@@@===;;;;;;;;;<<<<<<===???@@@AAACCCDDDGGGLLLSSSZZZ```dddhhhjjjmmmqqqwww}}}}}}qqqfff___]]]```eeemmmpppmmmfff___[[[XXX^^^dddiiinnnrrroooiiicccZZZRRRLLLGGG@@@===>>>;;;???FFFLLLSSS[[[bbbgggttt}}}sssfffUUULLLEEEEEEFFFHHHKKKOOOTTT[[[fffrrr~~~~~~xxxnnnddd\\\XXXVVVVVVUUUUUUTTTSSSQQQQQQLLLLLLDDDAAADDDCCCPPPhhhfffIII<<<999999555555444333222222222222///000222222111000111222111111000000111111222333777:::???AAADDDIIIQQQWWW[[[]]]^^^___dddqqqnnn^^^XXXXXXhhh|||nnn```___bbbkkkyyyzzz~~~{{{llliiihhhlllooorrrwww}}}sssfff\\\UUUPPPMMMHHHGGGFFFEEECCCAAA@@@@@@<<<;;;999999;;;<<<===<<>>@@@BBBGGGMMMUUU```lllttt}}}ssskkkaaaXXXRRRLLLFFFBBBCCCCCCCCCCCCEEEGGGIIIJJJLLLNNNPPPRRRRRRRRRQQQPPPMMMKKKHHHFFFDDDBBB>>><<<<<<<<<<<<<<<===>>>@@@@@@BBBCCCFFFKKKQQQWWW\\\___bbbdddfffiiimmmqqqtttvvvvvvvvvssslllccc]]][[[[[[]]]___bbbccc```\\\YYYXXXVVV^^^hhhoootttuuunnnfff^^^VVVMMMGGGBBB<<<999:::<<<>>>BBBEEEHHHLLLQQQTTTbbbjjjvvv{{{sssnnnhhhfffhhhlllqqq|||mmmbbbQQQJJJDDDEEEHHHKKKQQQWWW\\\dddppp}}}~~~}}}}}}uuukkkaaaZZZVVVUUUUUUUUUTTTSSSRRRPPPPPPMMMLLLEEEAAADDDEEETTTnnngggJJJ<<<888777555555444333222222222222111222333333222000111111111111000000111111222333777;;;???BBBEEEJJJRRRWWW[[[]]]___aaafffrrrooo```SSSRRRVVVhhhuuudddaaabbbkkkzzz{{{mmmiiihhhkkknnnpppuuu{{{~~~rrreee\\\UUUPPPNNNIIIHHHGGGEEECCCAAA@@@???===;;;999999;;;<<<===<<>><<<>>>@@@AAAFFFKKKQQQ\\\hhhqqq|||zzzqqqfff\\\VVVQQQLLLHHHFFFEEEEEEFFFHHHKKKNNNPPPUUUWWWZZZ\\\\\\\\\ZZZYYYUUURRRNNNJJJHHHDDDAAA>>>===============>>>???@@@BBBCCCFFFJJJOOOTTTYYY[[[]]]]]]^^^```bbbdddfffggggggeeebbb\\\WWWUUUWWWYYYXXXZZZ[[[ZZZWWWUUUTTTTTTUUU^^^iiipppuuuuuummmdddZZZQQQHHHCCC>>>888666888===???@@@AAABBBCCCFFFHHHRRRYYYdddppp}}}|||sssjjjccc]]]YYYWWWWWWZZZ]]]aaakkk~~~zzzhhh^^^OOOIIIEEEGGGJJJOOOVVV^^^dddlllyyy|||{{{~~~zzzqqqggg^^^WWWTTTUUUUUUTTTSSSRRRQQQOOONNNLLLLLLEEEAAACCCFFFWWWtttgggJJJ===888777555555444333222222222222222333444444222111111111111111000000111111222333777;;;???BBBEEEKKKSSSXXX[[[^^^aaaccchhhsssyyyjjj^^^PPPPPPWWWhhhjjjcccbbbkkkzzz{{{nnnjjjhhhjjjmmmoootttzzz~~~rrreee\\\UUUQQQNNNIIIIIIGGGEEECCCBBB@@@???===;;;999999;;;=========?????????@@@@@@AAAAAABBBAAACCCEEEFFFHHHLLLQQQTTTXXXZZZ]]]bbbgggllloooqqqooooooppppppqqqrrrssssssnnnpppsssvvvwwwwwwvvvuuuvvvxxxzzz{{{~~~zzzrrr___^^^___ccciiinnnqqqrrrqqqqqqpppmmmkkkkkkmmmooooooqqqtttwww{{{lll\\\RRRKKKMMMPPPVVVfffvvvyyy{{{~~~{{{yyyzzz|||hhhVVVKKKCCC???<<<>>>???@@@DDDJJJNNNXXXccclllwwwyyykkk```YYYVVVSSSPPPPPPPPPPPPQQQSSSWWWZZZ\\\___aaaccceeefffdddbbbaaa\\\XXXSSSOOOKKKHHHDDDBBB??????>>>>>>>>>??????@@@CCCDDDGGGJJJNNNRRRUUUWWWWWWWWWXXXXXXYYYYYYYYYYYYVVVTTTPPPMMMKKKLLLPPPSSSSSSUUUVVVVVVTTTRRRRRRRRRWWW___iiiooosssrrrkkkbbbWWWNNNEEE@@@<<<777666888999:::;;;;;;:::;;;===???GGGNNNWWWbbbnnn~~~}}}nnnjjjccc]]]YYYVVVRRRPPPNNNOOOQQQSSSUUU]]]mmm}}}wwwggg]]]OOOJJJGGGIIIMMMSSS\\\eeennnvvv}}}zzzzzz}}}~~~vvvmmmddd\\\VVVSSSTTTTTTSSSRRRQQQOOONNNMMMKKKKKKEEEAAACCCFFFXXXvvvdddIII===999777555555444333222222222222222333444444222111111111111111000000111111222333777;;;@@@CCCFFFLLLTTTZZZ\\\```dddfffkkkvvvrrrdddZZZOOOPPPVVVgggrrrgggaaakkkzzz|||pppkkkhhhjjjlllnnnsssyyyrrreee\\\UUUQQQOOOJJJIIIHHHFFFDDDBBB@@@???===;;;::::::;;;=========>>>>>>???@@@AAAAAABBBBBBBBBCCCDDDEEEGGGKKKPPPTTTXXXZZZ^^^bbbggglllppprrrppppppqqqqqqrrrrrrrrrrrrpppqqqsssuuuvvvuuutttsssuuuxxxyyyzzz|||}}}xxxpppbbbbbbdddhhhnnnsssuuuuuuooonnnlllhhhdddbbbcccdddeeegggkkkpppuuuzzz}}}zzzgggZZZPPPJJJKKKNNNTTTbbbrrr{{{~~~lllYYYMMMDDD???===>>>??????CCCHHHMMMUUU___gggrrrpppeee___\\\ZZZYYYXXXYYYYYY[[[]]]```ccceeegggiiilllmmmmmmkkkhhhfff```\\\VVVRRRNNNKKKHHHFFFAAAAAA@@@@@@@@@@@@@@@@@@CCCEEEGGGJJJMMMPPPRRRSSSRRRRRRRRRQQQQQQOOONNNMMMLLLJJJHHHFFFGGGJJJNNNPPPOOOQQQRRRRRRQQQPPPQQQRRRYYYaaaiiinnnqqqppphhh___TTTKKKBBB>>>;;;777777:::888999::::::999999;;;===BBBGGGNNNVVV___kkkyyy}}}rrriii]]]YYYTTTQQQOOOMMMLLLJJJKKKLLLOOOTTTWWW\\\iiiuuuvvvggg\\\PPPLLLKKKNNNRRRYYYeeeppp{{{|||{{{{{{~~~{{{sssjjjbbb[[[WWWTTTTTTSSSSSSRRRPPPNNNLLLKKKHHHJJJDDD@@@BBBDDDWWWvvvbbbIII===999777555555444333222222222222111222333333222000111111111111000000111111222333888;;;@@@DDDGGGMMMUUU[[[^^^bbbfffjjjoooyyytttggg\\\QQQPPPTTTddd{{{lllccclll|||sssmmmjjjjjjlllmmmrrryyy~~~sssfff]]]VVVQQQOOOKKKJJJHHHFFFDDDBBB@@@???>>><<<::::::<<<===>>>===>>>>>>???@@@AAABBBBBBCCCBBBCCCDDDEEEGGGKKKPPPTTTZZZ\\\___ccchhhmmmppprrrpppqqqrrrrrrrrrrrrrrrqqqrrrrrrsssssssssssssssssstttvvvwwwwwwzzz|||xxxpppfffgggjjjoootttwwwxxxwwwkkkjjjgggbbb]]]ZZZZZZ[[[___```dddhhhnnnsssxxxzzzxxxdddXXXNNNHHHJJJLLLPPP]]]lll}}}~~~}}}yyyyyyzzz{{{ooo\\\OOOEEE@@@===>>>>>>>>>AAAFFFMMMTTTZZZ```jjjtttzzzzzzwwwnnniiigggdddbbbaaabbbccceeehhhjjjkkklllmmmoooqqqsssrrrnnnkkkhhhaaa]]]XXXSSSQQQNNNLLLJJJDDDCCCBBBAAAAAAAAAAAAAAABBBDDDFFFHHHKKKMMMNNNOOOMMMMMMMMMLLLJJJHHHFFFDDDEEEDDDCCCDDDFFFIIIKKKLLLLLLMMMMMMLLLLLLMMMQQQTTTZZZbbbkkkppprrroooeeeZZZPPPGGG???<<<999777888<<<;;;<<<<<<<<<;;;;;;===??????BBBGGGLLLQQQYYYaaagggpppvvvyyyuuuooohhhaaaYYYSSSPPPLLLIIIHHHHHHGGGFFFLLLMMMQQQYYY___ccckkksss}}}vvvggg[[[QQQNNNOOOSSSYYYbbbppp}}}~~~}}}~~~~~~yyyqqqhhh```[[[WWWVVVSSSSSSRRRQQQOOOMMMKKKJJJEEEHHHDDD@@@@@@BBBUUUttt}}}aaaHHH===999666555555444333222222222222///000222222111000111222111111000000111111222333888<<<@@@DDDHHHMMMUUU[[[___dddiiimmmrrr{{{uuujjjYYYSSSSSScccrrrfffooouuuoookkkkkklllmmmsssyyy|||uuuhhh]]]VVVQQQOOOKKKKKKIIIFFFDDDBBB@@@???>>><<<::::::<<<>>>>>>>>>===>>>???@@@AAABBBBBBCCCBBBCCCCCCDDDGGGKKKQQQVVV\\\^^^aaaeeeiiimmmppprrrqqqrrrsssssssssrrrqqqpppqqqqqqqqqqqqrrrsssuuuvvvvvvxxxxxxxxx||||||vvvpppqqqtttwwwyyyxxxuuurrrdddccc```[[[VVVSSSSSSUUUWWWXXXZZZ^^^dddjjjooorrryyy}}}xxxcccUUUKKKFFFHHHJJJNNN[[[iiittt~~~}}}{{{vvvrrrooollliiiffffffhhhkkkmmmvvvrrr^^^QQQFFFAAA>>>>>>>>>===@@@EEEIIINNNRRRVVV]]]eeehhhggg|||vvvssspppmmmjjjkkklllnnnqqqssstttuuuuuuqqqrrruuuuuutttpppllliiibbb^^^XXXTTTRRRPPPNNNLLLEEEDDDCCCCCCBBBBBBBBBBBBAAABBBEEEGGGIIIJJJKKKLLLJJJJJJIIIHHHFFFDDDAAA???<<<;;;<<<>>>AAADDDEEEEEEKKKJJJHHHFFFGGGJJJPPPUUUZZZcccmmmssstttpppcccWWWNNNEEE===:::888777999<<<:::;;;<<<;;;::::::;;;======@@@CCCFFFIIIMMMRRRVVVYYY___cccaaa^^^ZZZUUUOOOMMMJJJGGGEEEEEEEEEDDDDDDKKKLLLQQQ[[[bbbeeejjjooozzzvvvgggZZZQQQPPPQQQWWW^^^hhhxxx}}}xxxpppggg```[[[XXXWWWSSSSSSRRRQQQOOOMMMKKKJJJCCCGGGCCC???@@@AAATTTrrr{{{bbbIII===999555555555444333222222222222---///111111111000111222111111111000111222222333888<<>><<<::::::<<<>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBBBBCCCDDDGGGLLLRRRWWW^^^___bbbfffjjjmmmppprrrqqqrrrssstttsssrrrqqqppppppoooooooooqqqtttwwwxxxzzz|||||||||||||||}}}}}}~~~|||wwwpppjjj^^^]]]ZZZVVVQQQOOOPPPQQQQQQQQQRRRVVV[[[aaagggkkktttxxxxxxcccRRRIIIDDDGGGJJJMMMZZZhhhlllwww~~~zzz~~~{{{uuupppmmmjjjeeeaaaaaa```^^^^^^```eeejjjmmmtttsss```SSSFFFAAA>>>>>>======@@@DDDCCCGGGJJJLLLQQQXXXZZZWWW}}}xxxvvvvvvvvvuuuwwwzzz|||}}}|||{{{yyyyyyxxxwwwvvvtttpppkkkhhhfffbbb\\\XXXUUUTTTQQQPPPJJJHHHDDDAAA??????@@@AAACCCDDDEEEFFFGGGHHHIIIIIIKKKIIIEEECCCAAA???<<<999:::;;;<<<===>>>AAAEEEIIILLLLLLKKKIIIGGGIIILLLOOOTTT\\\gggooonnnfff[[[SSSFFFAAA;;;888888999777666<<<:::999999:::<<<=========>>>AAACCCGGGIIILLLMMMOOOPPPRRRSSSRRRPPPMMMKKKIIIHHHFFFEEEDDDDDDEEEFFFGGGLLLTTT\\\ccchhhlllooouuu{{{~~~vvvnnnddd]]]SSSRRRSSSZZZgggwww}}}~~~~~~~~~zzzrrriiiaaaZZZWWWUUUUUUTTTSSSQQQNNNKKKIIIHHHGGGEEE===;;;AAACCCPPPhhhzzzbbbHHH<<<999888444444333222222111000000111111111111111111111111222111///...///111444666:::>>>CCCGGGJJJQQQYYY___ccceeehhhlllrrr|||}}}fffXXXYYYjjjsssnnnzzz{{{tttnnnnnnoooppptttyyy|||~~~uuukkkaaaWWWSSSTTTKKKJJJIIIGGGEEEBBB@@@???<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBBCCCDDDEEEFFFHHHLLLRRRVVV]]]^^^aaaeeehhhkkkmmmnnnlllnnnqqqrrrrrrrrrtttuuusssrrrppppppqqquuuyyy{{{|||~~~~~~|||zzzqqqfff^^^UUUTTTRRRPPPMMMKKKIIIHHHGGGGGGHHHKKKPPPWWW^^^bbbjjjmmmsss}}}xxxcccUUUNNNIIIIIILLLRRR\\\fffsssyyy}}}~~~~~~{{{yyyvvvqqqlllhhheeecccddddddeeehhhkkkpppuuuxxx}}}hhhVVVJJJBBB======???>>>>>>@@@DDDCCCBBBAAAAAAAAABBBCCC}}}~~~}}}zzzyyyxxxwwwvvvsssooolllfffbbb]]]XXXVVVSSSQQQOOOJJJHHHDDDAAA@@@???@@@AAACCCDDDDDDEEEFFFGGGHHHHHHGGGEEEBBB@@@@@@>>>;;;999777888999999:::===AAADDDIIIHHHGGGFFFDDDEEEHHHKKKPPPUUU\\\```^^^XXXOOOIIIBBB>>>999777777888777666<<<;;;;;;;;;<<<>>>>>>>>>>>>???AAACCCFFFHHHIIIJJJKKKLLLMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFIIIMMMTTT[[[```fffkkknnntttzzz}}}}}}}}}~~~|||xxx{{{|||{{{tttoooiii```ZZZTTTTTTWWWaaaooo~~~zzzrrriii```ZZZVVVUUUTTTTTTSSSQQQNNNKKKIIIHHHEEEDDD===<<>>CCCGGGKKKQQQYYY___dddeeehhhkkkqqq{{{lll\\\[[[iii{{{zzznnnlllxxxzzzrrrlllkkkmmmnnnsssxxx|||~~~vvvlllbbbXXXTTTTTTKKKJJJIIIGGGEEEBBB@@@???<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGKKKQQQUUU\\\]]]```dddgggjjjlllmmmkkknnnpppqqqqqqrrrsssuuutttrrrpppooopppsssvvvxxxzzz|||}}}}}}}}}vvvmmmbbbZZZQQQPPPNNNLLLIIIGGGEEEDDDFFFEEEEEEGGGKKKPPPVVVYYY___cccjjjtttyyyeeeSSSLLLHHHHHHLLLQQQ[[[dddppptttxxxxxxvvvttttttvvvxxx{{{}}}~~~uuu}}}|||xxxtttqqqooojjjlllooosssyyykkkYYYLLLEEE??????@@@???>>>??????>>>===<<<<<<<<<===>>>~~~zzzxxxwwwwwwvvvtttpppmmmhhhddd^^^YYYVVVSSSPPPNNNJJJHHHEEEBBB@@@@@@AAABBBDDDDDDDDDEEEEEEFFFFFFFFFCCCAAA???>>>>>>===;;;999888:::;;;;;;<<<>>>AAADDDDDDDDDCCCAAA@@@AAACCCFFFKKKLLLOOOOOOMMMHHHCCC???===;;;777666666777777777;;;<<<===>>>????????????@@@AAACCCEEEGGGIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEFFFGGGHHHKKKNNNRRRWWW\\\bbbiiimmmrrrxxx{{{wwwqqqnnnkkkgggiiijjjlllnnnpppqqqrrrrrrtttpppkkkhhhfffccc]]]XXXUUUWWW^^^jjj|||~~~|||~~~yyyqqqhhh```ZZZVVVTTTSSSSSSRRRPPPNNNKKKIIIHHHDDDDDD>>>===AAABBBNNNfff~~~}}}yyysssrrrbbbHHH>>>;;;999666555555444444333333222000000000000000000000000222111//////000111444555:::>>>CCCHHHLLLQQQYYY___dddfffhhhjjjppp{{{tttaaa\\\ggguuuooogggggguuuyyyppphhhggghhhkkkqqqwww|||~~~vvvmmmcccYYYSSSSSSKKKKKKIIIHHHEEECCC@@@???<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBBAAABBBCCCEEEGGGKKKPPPUUUZZZ\\\___cccfffiiikkklllkkkmmmoooqqqpppqqqrrrssstttsssqqqpppppprrrtttuuuxxx{{{}}}yyypppfff[[[TTTNNNMMMKKKIIIGGGEEECCCBBBCCCBBBAAAAAACCCGGGKKKMMMRRRXXX___gggoooyyyzzzfffRRRKKKGGGHHHJJJOOOXXX```gggiiijjjhhhdddbbbdddfffiiiuuu{{{~~~zzztttrrrnnnxxx~~~ooo]]]OOOGGGAAAAAAAAA???===>>>;;;;;;999888888888999999}}}yyywwwuuutttsssqqqmmmkkkiiieee```[[[XXXTTTPPPNNNKKKIIIFFFBBBAAAAAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEECCCAAA???>>>===<<<:::888999;;;<<<<<<<<<===@@@BBB@@@AAA@@@>>>======???AAAEEEFFFGGGGGGEEEAAA===;;;:::888777666777888999::::::<<>>===AAAAAANNNggg}}}zzzuuuppprrrbbbIII???;;;888333333333222222111111111000000000000000000000000111000000///000222333555999>>>DDDHHHLLLRRRZZZ___eeeggghhhjjjooozzzhhh___gggppp~~~}}}oooddd```cccrrrvvvmmmdddbbbdddhhhooowwwzzz|||~~~uuummmdddYYYRRRQQQKKKKKKJJJHHHFFFCCCAAA???<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBBBBBCCCDDDEEEGGGLLLQQQUUUYYY[[[^^^aaaeeehhhjjjjjjkkkmmmooopppppppppqqqrrrsssrrrrrrqqqrrrsssuuuvvvxxx{{{~~~{{{qqqiii```WWWQQQNNNMMMKKKIIIGGGEEECCCBBB???>>>======>>>@@@CCCEEEJJJOOOUUUYYY]]]eeeqqqyyyyyyeeeSSSLLLHHHGGGIIILLLRRRZZZ]]]^^^]]][[[XXXXXX\\\```gggttt}}}uuupppooosss~~~uuutttwwwtttaaaOOOGGGAAAAAAAAA???===>>><<<;;;999888777777888999|||yyywwwtttsssqqqoookkkiiijjjgggbbb]]]ZZZVVVRRROOOLLLJJJFFFCCCAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEFFFDDDAAA???>>>===:::888666888999999888888:::<<<>>>??????===;;;;;;<<<>>>???AAACCCCCCBBB@@@<<<:::888888888999999:::<<<===:::===@@@AAAAAA@@@AAABBBDDDFFFJJJMMMPPPRRRRRRSSSMMMKKKIIIHHHGGGHHHHHHIIIFFFFFFGGGHHHIIIJJJKKKKKKIIIJJJLLLOOOTTT[[[dddjjjmmmwww}}}yyypppggg___YYYRRRRRRRRRQQQPPPOOONNNMMMSSSSSSTTTWWWXXXYYYXXXVVVYYY```mmm~~~~~~}}}yyyuuummmddd]]]WWWSSSRRRPPPPPPOOONNNMMMKKKIIIHHHAAABBB>>>===@@@AAAPPPjjj~~~wwwssswwwaaaHHH???:::777333333222222222222111111222222222222222222222222111000000000111222333444888===DDDIIIMMMSSSZZZ```eeehhhjjjkkknnnyyyuuufffiiimmmvvvvvvlll]]]\\\aaaooorrriii```^^^aaafffnnnvvvxxx{{{}}}uuummmdddXXXQQQOOOLLLKKKJJJHHHFFFCCCAAA@@@<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBBCCCDDDFFFGGGIIIMMMSSSWWWXXXZZZ]]]aaadddgggiiijjjkkkmmmooopppppppppqqqrrrqqqqqqrrrtttuuuwwwxxxxxxxxx|||{{{qqqiiiccc]]]WWWRRROOONNNLLLIIIFFFDDDBBBAAA;;;;;;::::::;;;===@@@AAABBBGGGKKKMMMOOOVVVaaaiiiyyywwwbbbUUUNNNIIIHHHHHHHHHMMMSSSVVVWWWVVVSSSQQQTTTZZZ___iiiuuu|||vvvsssttt{{{sssmmmlllpppyyyxxxeeePPPHHHAAA@@@AAA???>>>???<<<;;;:::888777777888888~~~|||yyywwwtttrrrqqqpppmmmkkkkkkhhhddd```]]]YYYTTTQQQLLLJJJGGGDDDBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHFFFCCCAAA@@@>>><<<999888:::;;;;;;:::999:::;;;===>>>>>><<<::::::;;;<<<:::;;;>>>??????===:::888777999:::;;;;;;<<<>>>@@@<<>>===@@@BBBSSSooo{{{www}}}]]]FFF>>>999666444444444444444444444444333333333333333333333333000000000000111222333444888===DDDJJJNNNTTT[[[```fffjjjmmmmmmoooxxxlllkkklllqqqyyy{{{tttxxx{{{{{{{{{zzzssslll\\\]]]bbbmmm||||||mmmddd]]]\\\```fffnnnwwwwww{{{wwwoooeeeYYYQQQPPPLLLLLLJJJIIIFFFDDDAAA@@@<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBBDDDEEEGGGHHHJJJNNNSSSXXXXXXZZZ]]]aaadddgggiiijjjlllnnnpppqqqppppppqqqrrrpppqqqsssuuuwwwxxxyyyyyyxxx|||uuuppphhhccc```]]]YYYVVVPPPNNNLLLIIIEEEBBB@@@>>>::::::::::::;;;<<<>>>???;;;===@@@CCCFFFLLLTTT[[[eeennnzzzuuuaaaUUUOOOJJJIIIGGGFFFJJJOOOTTTUUUTTTRRRRRRUUU]]]cccmmmzzz}}}}}}|||yyyyyy{{{wwwhhheeedddiiisss~~~~~~lllUUUKKKCCC@@@@@@>>>???AAA<<<;;;999777666666777777}}}zzzyyyuuusssqqqpppppppppnnnmmmkkkiiieeebbb___\\\WWWTTTMMMKKKGGGDDDBBBBBBCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFCCCBBBBBBAAA>>><<<<<<===>>>>>><<<;;;<<<===<<<<<<===;;;999888999:::999::::::;;;::::::999888666999;;;<<<;;;;;;>>>AAA???CCCEEEEEECCCCCCGGGLLLQQQSSSVVVYYYZZZZZZXXXWWWUUUTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRSSSWWW]]]aaahhhmmmqqqooolllhhh```XXXQQQOOOLLLJJJHHHHHHJJJJJJIIIKKKNNNQQQTTTXXX\\\^^^fffnnn}}}~~~|||||||||}}}|||zzzxxxtttooohhh___XXXSSSOOONNNMMMMMMMMMMMMLLLKKKJJJIII@@@BBB>>><<>>>>>======>>>???@@@AAAAAABBBDDDEEEFFFGGGIIIMMMSSSWWWYYYZZZ]]]aaadddgggiiijjjmmmoooqqqrrrqqqqqqqqqssspppqqqtttvvvwwwwwwwwwvvvwww{{{zzzlllhhhccc`````````]]][[[TTTRRROOOKKKGGGCCC@@@???;;;;;;:::::::::;;;;;;<<<999999999;;;>>>CCCHHHKKKPPPYYYdddmmmvvvvvvbbbTTTNNNJJJIIIHHHGGGJJJOOOSSSUUUVVVWWWZZZ```jjjrrr|||~~~~~~~~~{{{hhh\\\ZZZYYY___kkkxxxsss^^^RRRGGGBBB@@@>>>???AAA===<<<:::888777777777888~~~}}}{{{yyywwwvvvuuuooommmllllllmmmnnnnnnmmmllliiifffcccaaa]]]YYYVVVMMMKKKHHHEEECCCCCCDDDEEECCCDDDEEEFFFGGGHHHIIIIIIEEEDDDBBBBBBBBBBBB@@@???999;;;<<<<<<:::888999999:::;;;<<<;;;888777777888<<<;;;:::888888888888999666888;;;<<<;;;;;;===@@@BBBEEEHHHGGGEEEEEEJJJOOO[[[\\\___``````^^^\\\[[[ZZZZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[ZZZYYYXXXYYYXXXWWWUUUTTTVVVZZZ^^^fffiiiiiigggeeeddd^^^VVVRRROOOLLLHHHGGGHHHKKKLLLKKKMMMPPPTTTXXX]]]bbbffflllttt}}}|||{{{{{{zzzxxxuuurrrnnnfff^^^WWWQQQNNNMMMMMMMMMMMMMMMLLLKKKJJJIII@@@BBB>>>;;;???DDDXXXxxx}}}{{{tttSSS@@@<<<999666222222222222222222222222111111111111111111111111///000000111222222333333777===EEEKKKOOOUUU[[[```ffflllqqqqqqpppvvvkkkiiilllttt}}}uuu___aaaeeekkkxxx{{{yyyvvvfff___ZZZ[[[aaagggpppwwwzzz~~~}}}ssshhh\\\UUUTTTMMMLLLKKKIIIGGGDDDBBB@@@<<<<<<<<<<<<<<<===>>>>>>======>>>???@@@AAAAAABBBCCCDDDEEEFFFHHHLLLRRRVVVYYY[[[^^^aaaeeehhhiiijjjnnnppprrrrrrqqqqqqrrrsssqqqrrrtttvvvvvvuuutttsssuuuzzz}}}ooohhheeeaaa```aaabbb```]]]XXXWWWSSSOOOKKKFFFCCCAAA===<<<;;;::::::999999999;;;999777888:::<<<======BBBIIISSS[[[dddqqqwwwcccQQQLLLIIIIIIIIIHHHLLLPPPQQQUUUYYY]]]cccmmmyyyxxxfffXXXOOOQQQPPPVVVcccqqqyyyeeeXXXJJJCCC@@@>>>>>>AAA@@@>>><<<;;;999999999:::{{{uuurrrrrrrrrpppnnnnnnmmmlllkkkkkklllmmmnnniiihhhgggccc^^^YYYTTTPPPJJJHHHEEEBBBAAABBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFEEEDDDDDDDDD>>>>>>=========<<<<<<<<<===<<<;;;;;;:::999888777999999888888777777777666777777777888:::===@@@AAADDDEEEEEEFFFIIINNNTTTYYYaaafffjjjhhhggghhhgggdddeeedddcccbbbbbbcccdddeeefffdddbbbbbbccceeeeeedddaaa```______```^^^\\\YYY^^^^^^]]]^^^]]]ZZZVVVSSSKKKKKKKKKJJJIIIJJJMMMPPPTTTTTTVVVZZZaaagggkkkmmmsss||||||zzzyyyzzzzzzyyyrrrlllbbbZZZUUUQQQNNNLLLNNNMMMLLLKKKIIIGGGFFFFFFFFF>>><<>>===<<<;;;<<<<<<===:::;;;===???@@@AAA@@@@@@BBBCCCDDDEEEGGGKKKQQQVVVYYY\\\___bbbdddgggjjjmmmnnnnnnnnnoooqqqqqqpppooooooqqqsssuuuuuusssqqqpppyyy{{{vvvnnnhhheeecccdddgggfffbbb]]]]]][[[XXXVVVQQQKKKDDD@@@>>><<<:::999888888999:::888777777777888999::::::===@@@DDDHHHNNNYYYiiitttrrr```RRRNNNKKKJJJJJJMMMQQQVVV[[[^^^cccjjjrrr~~~qqqfff\\\RRRLLLKKKHHHMMMTTT\\\ggguuuiii\\\MMMEEEBBB???AAADDDAAA@@@???===;;;:::999999zzzvvvpppnnnooopppooommmmmmllljjjiiihhhhhhiiiiiifffeeeccc```[[[VVVQQQNNNJJJHHHEEECCCBBBBBBCCCDDDFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDD?????????>>>>>>==================<<<;;;;;;:::::::::::::::999999999888888<<<===>>>???AAADDDFFFGGGHHHIIIIIIJJJMMMSSS[[[```kkkqqquuutttsssuuutttrrrmmmmmmlllkkkkkklllmmmmmmooommmjjjjjjlllmmmmmmlllllllllllllllkkkgggaaa\\\ZZZYYYXXXWWWWWWVVVSSSQQQPPPPPPPPPNNNMMMOOORRRUUUZZZ[[[]]]aaagggkkkooopppvvv|||{{{{{{{{{{{{zzzrrrkkkbbbZZZUUUQQQNNNMMMMMMLLLKKKJJJIIIHHHGGGFFFEEE>>><<<@@@AAAFFF```}}}yyyZZZGGG:::999;;;333444444333333222111111000000000000000000000000000111111000000111222444555<<<@@@GGGLLLQQQWWW```fffllloooqqqpppoootttppp___eeevvvnnniiifffkkkxxxtttxxxvvvccc^^^[[[]]]aaaeeekkkrrr{{{uuujjj```WWWRRRPPPMMMJJJIIIHHHGGGEEECCC>>>===<<<;;;:::;;;;;;<<<:::<<<===???@@@@@@@@@@@@BBBCCCDDDEEEGGGKKKQQQVVVYYY\\\```ccceeegggiiilllmmmmmmnnnoooqqqrrrqqqppppppqqqsssuuuuuutttqqqpppuuuxxx}}}~~~tttmmmjjjgggdddeeeggggggccc___]]]\\\ZZZXXXTTTOOOIIIEEE@@@???<<<:::999999:::;;;888888777777777888999999888;;;===>>>AAAHHHTTT]]]jjj~~~qqqaaaSSSOOOKKKJJJKKKMMMSSSZZZbbbiiittt|||{{{wwwnnndddZZZUUUPPPJJJGGGHHHFFFKKKQQQXXXaaannn|||rrrbbbPPPGGGDDDAAABBBDDDCCCBBB@@@>>>===<<<;;;;;;~~~xxxsssooommmoooqqqpppooollljjjhhheeecccbbbbbbbbb```___]]]ZZZVVVRRRMMMKKKJJJHHHFFFDDDCCCCCCDDDEEEGGGGGGGGGHHHIIIIIIJJJJJJGGGHHHIIIIIIHHHGGGFFFEEEBBBAAAAAA@@@???>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;:::===>>>@@@BBBDDDFFFGGGGGGHHHHHHIIIJJJNNNVVV___fffpppvvv{{{{{{{{{}}}}}}{{{yyyyyyxxxxxxxxxxxxyyyyyyzzzxxxvvvvvvxxxyyyyyyyyy{{{|||}}}}}}zzzsssjjjcccZZZWWWTTTRRRQQQQQQPPPOOORRRRRRQQQOOOOOORRRWWW[[[ccceeeiiimmmpppsssuuuuuu|||~~~|||{{{||||||{{{zzzqqqkkkbbbZZZUUUQQQOOOMMMKKKKKKKKKJJJIIIHHHHHHGGGEEE>>>;;;???@@@IIIeeennnQQQBBB888888:::555444333333222222111111111000000000000000000000000111111000000111222444555<<>>>>>{{{uuuqqqlllkkknnnpppooonnnjjjhhheeeaaa^^^\\\[[[[[[ZZZZZZXXXVVVRRROOOLLLJJJIIIHHHFFFEEEDDDDDDEEEEEEGGGHHHHHHIIIJJJJJJKKKKKKHHHIIIKKKMMMMMMKKKJJJHHHDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@===============<<<<<<<<<===>>>AAADDDFFFGGGGGGGGGIIIIIIJJJMMMRRR[[[fffmmmsssyyy~~~}}}uuunnnbbb]]]VVVRRRPPPPPPPPPPPPSSSSSSSSSTTTVVVZZZaaaeeennnqqqvvvyyy{{{{{{||||||}}}{{{zzz{{{||||||{{{yyyqqqkkkbbbZZZUUUQQQOOOMMMJJJJJJJJJIIIIIIHHHHHHHHHDDD>>><<<>>>AAAMMMkkkeeeKKK@@@777777999555333333333222222111111111000000000000000000000000333222222222222444555666<<>>===<<<;;;:::;;;<<<<<<<<<======>>>???@@@@@@@@@AAABBBDDDEEEGGGKKKPPPTTTXXX\\\aaadddffffffggghhhkkkmmmooopppqqqrrrssstttrrrtttvvvwwwwwwuuurrrqqqoooqqqtttwwwwwwuuurrroooooollliiihhhiiijjjjjjhhhcccaaa___]]][[[WWWSSSOOOHHHFFFBBB???<<<;;;:::;;;999999888777666666666666666888::::::;;;===BBBFFFNNNWWW^^^llltttfffYYYQQQLLLLLLMMMPPP\\\jjjxxxyyyjjj\\\WWWXXXWWWUUUTTTTTTSSSRRRSSSUUUXXXXXXXXXVVVUUUSSSQQQNNNLLLKKKJJJGGGCCCAAACCCCCCAAABBBEEEHHHLLLPPPTTTXXX___iiipppnnnUUUHHHFFFEEEDDDCCCFFFFFFDDDCCCBBBBBBBBBBBBzzzrrrnnniiigggiiijjjjjjiiifffdddaaa]]]ZZZWWWVVVUUUUUUTTTSSSQQQOOOMMMLLLKKKIIIHHHGGGFFFEEEEEEFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLKKKLLLNNNPPPQQQPPPOOONNNGGGFFFEEECCCBBB@@@??????>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAABBBEEEHHHJJJKKKKKKKKKKKKLLLOOOSSSZZZdddooowww|||}}}nnnggg^^^WWWSSSRRRRRRRRRWWWXXX[[[]]]aaahhhoootttxxx}}}xxxwwwxxxyyy{{{{{{yyywwwpppjjjbbbZZZUUURRROOONNNJJJJJJIIIIIIHHHHHHHHHGGGCCC???===>>>BBBRRRqqqaaaHHH???777555888555333333222222222222222111000000000000000000000000333222111111222333555666===BBBJJJQQQVVV\\\dddiiikkknnnpppmmmiiikkkrrrzzz}}}sssfffYYYTTTcccvvvjjjdddnnn~~~yyyqqqwww~~~mmmddd]]]___eeekkkrrrxxx~~~wwwlllaaaXXXRRRPPPMMMJJJIIIHHHGGGEEECCC@@@???===<<<<<<<<<===>>>=========>>>>>>???@@@@@@@@@AAACCCEEEGGGKKKPPPSSSWWW[[[```dddffffffggghhhjjjmmmpppqqqqqqqqqsssuuutttuuuwwwxxxxxxvvvsssqqqpppqqqssstttssssssrrrrrrqqqooommmllllllmmmmmmmmmhhhfffccc```]]]YYYUUUQQQLLLIIIEEEAAA===;;;::::::999999888777777666777777444555777888999:::===???DDDHHHIIITTTlllwwwjjj\\\RRRMMMNNNOOOTTTdddvvvmmm___RRRMMMLLLJJJHHHHHHJJJIIIIIIJJJMMMNNNMMMMMMJJJIIIHHHGGGFFFGGGHHHIIIFFFCCCCCCEEEEEEBBBDDDGGGIIIMMMQQQTTTVVV\\\ccciiivvvrrrWWWIIIFFFEEEDDDDDDHHHGGGFFFEEEEEEEEEEEEEEE{{{vvvqqqkkkhhhhhhhhhgggeee```^^^[[[WWWTTTRRRQQQQQQNNNNNNNNNMMMMMMMMMLLLLLLIIIHHHHHHGGGFFFFFFGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPRRRSSSTTTSSSSSSKKKJJJIIIGGGEEECCCBBBAAA???@@@@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAABBBBBBCCCEEEHHHJJJKKKLLLMMMJJJMMMQQQXXX```kkkvvv}}}|||uuujjjaaa\\\ZZZZZZYYY[[[^^^bbbffflllrrrzzz~~~~~~ttttttvvvxxx{{{{{{xxxvvvpppjjjaaaZZZUUURRRPPPNNNJJJJJJJJJIIIHHHGGGGGGFFFBBB@@@>>>???DDDVVVuuu^^^FFF@@@888444666444222222222222222222222222000000000000000000000000000000//////000111333444===CCCLLLSSSXXX^^^eeejjjkkknnnooolllhhhjjjsss{{{vvvmmm^^^UUURRRbbb~~~}}}mmmeeeooo~~~vvv{{{qqqggg```ccckkkqqqvvvzzz~~~wwwlllaaaXXXRRRPPPMMMJJJIIIHHHGGGEEECCC@@@???>>>=========>>>???>>>>>>======>>>???@@@@@@???AAACCCEEEGGGKKKOOORRRVVVZZZ___ccceeefffhhhjjjkkknnnrrrrrrqqqpppsssuuuuuuvvvxxxyyyxxxvvvtttrrrrrrrrrrrrqqqppppppsssuuurrrqqqqqqpppooooooppppppllliiifffccc```]]]XXXUUUQQQNNNIIIDDD???<<<;;;::::::999888888888888888888888888888888888999::::::>>>AAA@@@III]]]pppzzzlll^^^TTTNNNQQQSSSXXXlll|||fffYYYMMMIIIHHHFFFEEEEEEFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFDDDBBBBBBBBBCCCCCCCCCAAABBBEEEEEEDDDGGGLLLJJJNNNSSSVVVXXX\\\ccchhhsss~~~www]]]MMMHHHEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGHHH|||wwwqqqjjjeeedddbbb___]]]YYYWWWTTTQQQOOOMMMMMMLLLHHHHHHIIIIIIJJJKKKMMMMMMIIIHHHHHHHHHGGGGGGGGGGGGJJJJJJKKKLLLLLLMMMMMMNNNNNNOOOPPPRRRSSSUUUVVVVVVPPPPPPNNNLLLJJJHHHFFFEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFHHHJJJLLLNNNOOONNNRRRYYYaaakkkuuuyyypppkkkhhhhhhhhhfffjjjoootttzzz~~~yyyrrrsssvvvyyy||||||yyywwwpppjjjaaaZZZUUURRRPPPOOOKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@@@@AAAFFFXXXwww|||}}}ZZZCCC???888444555555222222222222222222222222000000000000000000000000000////////////111222333===DDDLLLTTTYYY___fffkkkmmmppppppllliiilllvvv}}}qqqiii^^^UUUQQQ___{{{rrrfffnnn|||tttjjjdddhhhpppvvvyyy|||}}}xxxnnncccYYYSSSPPPMMMJJJIIIHHHGGGEEECCC@@@???>>><<<<<<======>>>???>>>=========>>>???@@@>>>@@@CCCEEEGGGKKKOOORRRVVVYYY]]]aaadddfffjjjllllllpppsssssspppooorrruuuvvvwwwyyyzzzyyywwwtttrrrssssssrrrooommmnnnrrrvvvrrrsssttttttsssrrrrrrrrrmmmkkkhhhfffdddbbb^^^\\\VVVSSSNNNHHHCCC???===<<<999999999999999999:::;;;;;;:::999999999:::::::::;;;???@@@FFFSSS___zzz{{{mmm```TTTOOOSSSUUU\\\ssswwwfffZZZOOOKKKIIIFFFEEEFFFFFFDDDDDDEEEGGGHHHHHHGGGIIIHHHFFFDDDCCCBBBBBBCCCEEEDDDEEEHHHHHHGGGLLLSSSOOOSSSYYY\\\___ccciiinnnuuugggUUUKKKFFFFFFHHHIIIHHHHHHHHHHHHHHHIIIIII~~~pppjjjbbb\\\YYYWWWSSSPPPTTTRRRPPPMMMKKKJJJJJJJJJDDDEEEEEEGGGHHHKKKLLLNNNHHHHHHHHHHHHHHHHHHHHHGGGKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPQQQSSSUUUWWWXXXTTTSSSRRROOOMMMKKKIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHLLLLLLLLLMMMPPPRRRUUUWWWYYY^^^fffoooyyy|||wwwuuuuuutttvvvzzz{{{vvvrrrtttvvvzzz}}}}}}zzzwwwooojjjaaaZZZUUURRRPPPOOOLLLKKKJJJIIIGGGFFFEEEDDD@@@AAABBBBBBGGGZZZyyywwwzzzVVVAAA>>>888444555666222222222222222222222222000000000000000000000000222111111111111333444555===DDDMMMUUUZZZ```gggllloooqqqqqqmmmjjjnnnyyyzzzooogggbbbXXXRRR^^^xxxuuufffmmmzzzvvvlllgggkkktttyyy{{{}}}{{{zzzooodddZZZTTTPPPMMMJJJIIIHHHGGGEEECCC???>>>===<<<;;;<<<<<<===??????>>>======>>>???@@@>>>@@@CCCFFFHHHKKKOOOQQQUUUXXX\\\```cccfffkkknnnlllppptttssspppoooqqquuuwwwxxxzzzzzzyyywwwtttsssttttttrrrnnnkkklllqqqvvvrrrtttvvvvvvuuusssrrrrrrnnnllliiihhhgggfffcccaaaZZZVVVQQQKKKEEEAAA???>>>999999999999:::;;;<<<<<<777555444555777999::::::666<<<>>>CCCIIIOOOeee{{{mmmaaaUUUOOOTTTWWW^^^wwwuuuiii^^^SSSNNNKKKHHHGGGHHHHHHGGGEEEFFFHHHIIIIIIIIILLLLLLKKKIIIIIIHHHHHHHHHKKKJJJJJJLLLKKKKKKPPPWWWTTTYYY___dddgggkkkqqquuuyyynnn[[[NNNGGGGGGJJJIIIHHHHHHHHHHHHIIIJJJJJJxxxrrrggg[[[UUUQQQMMMLLLMMMNNNNNNNNNLLLJJJGGGEEECCCCCCCCCCCCDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMLLLLLLMMMMMMNNNOOONNNOOOPPPRRRSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRPPPOOONNNLLLJJJHHHIIIIIIIIIHHHLLLJJJIIIHHHJJJKKKLLLLLLNNNPPPRRRTTTUUUWWWZZZ\\\hhhkkkrrr|||xxxqqqqqqnnnuuuzzz|||}}}~~~{{{uuuoooggg]]]VVVRRRPPPNNNLLLNNNLLLJJJJJJIIIHHHEEECCC???<<<======EEEcccxxxrrrxxxTTT???>>>:::555666444555555444333333333333444//////000111222333333333111222333333222222444666===EEEPPPWWWZZZ^^^eeejjjooorrrsssqqqmmmpppyyy{{{ssslllggg\\\UUU^^^uuupppdddjjjuuu}}}vvvkkkffflllwww}}}zzzoooaaaWWWTTTRRRPPPMMMKKKIIIGGGDDDAAA???>>>===;;;;;;;;;<<<<<<======>>>???AAABBBCCCCCC@@@AAACCCDDDFFFKKKQQQUUUXXXZZZ]]]aaadddggghhhhhhmmmoooqqqqqqpppoooooooootttuuuwwwzzz|||zzzwwwttttttrrrooollllllooorrrtttuuuuuuuuuttttttsssrrrqqqqqqooollljjjiiihhhfffddd^^^\\\WWWSSSNNNHHHAAA======<<<:::999888888888999999::::::;;;;;;;;;:::::::::<<<===>>>BBBKKKZZZddd~~~mmm___WWWTTTWWWYYY```vvvwwweee___WWWRRRPPPNNNJJJGGGLLLLLLLLLKKKIIIIIIJJJKKKKKKMMMNNNOOOOOOMMMKKKIIIJJJKKKKKKLLLOOOUUU\\\aaaggghhhjjjmmmqqqwwwuuu^^^QQQJJJFFFDDDJJJKKKMMMLLLJJJIIIIIIJJJxxxooodddXXXQQQMMMIIIHHHIIIGGGGGGGGGGGGFFFCCCAAA@@@AAA@@@@@@@@@AAADDDFFFHHHHHHHHHGGGGGGGGGGGGGGGGGGKKKKKKLLLMMMMMMNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRVVVVVVVVVWWWWWWVVVVVVUUUUUUSSSQQQOOOOOOOOOOOOOOOQQQPPPOOOOOOPPPRRRSSSSSSTTTWWWZZZ]]]```eeejjjnnnxxx}}}xxxssstttwww|||zzztttmmmeee\\\UUURRRQQQNNNLLLMMMKKKJJJIIIIIIGGGEEEBBB@@@???BBBCCCJJJeee~~~wwwvvvwwwTTT???>>>999555666555555555444333333333333444000000000111222222222333000222333222222333555777===EEEPPPWWW[[[___eeejjjpppsssuuurrrooorrr{{{}}}yyylll```WWW]]]qqq|||kkkaaaiiiuuu~~~zzzoooiiioooyyy~~~zzzpppbbbXXXTTTRRROOOMMMKKKIIIGGGEEEBBBAAA@@@>>><<<;;;;;;;;;<<<>>>>>>???@@@@@@AAABBBBBB???AAABBBDDDFFFJJJPPPUUUYYY[[[^^^bbbfffhhhiiijjjlllnnnpppqqqpppoooppppppuuuvvvwwwyyy{{{{{{xxxuuutttrrrooollllllooorrrtttwwwwwwxxxwwwwwwvvvuuuuuussspppmmmkkkkkkiiihhhfffccc```[[[WWWRRRLLLEEEAAA@@@???===<<<:::::::::;;;999999999:::::::::999999777999;;;<<<>>>EEEPPPYYYppp{{{kkk\\\UUUQQQTTTVVV]]]rrryyynnnhhh```[[[XXXWWWSSSQQQQQQPPPPPPOOOMMMMMMNNNOOOPPPQQQSSSTTTSSSQQQNNNLLLOOOPPPRRRTTTXXX^^^eeekkkqqqrrrtttwww}}}wwwaaaSSSLLLHHHEEEJJJKKKLLLLLLJJJJJJJJJKKKwwwkkk___SSSLLLHHHDDDBBBDDDAAAAAABBBBBBBBBAAA???>>>>>>===;;;;;;<<>>===<<<;;;999888:::===@@@CCCEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGJJJMMMOOOOOOOOONNNPPPPPPPPPPPPPPPOOONNNNNNLLLMMMOOOQQQTTTWWWYYYZZZ]]]]]]\\\ZZZXXXXXXYYYZZZZZZ\\\___aaacccfffiiikkkmmmpppuuu{{{}}}vvvnnneee___VVVQQQPPPPPPOOONNNKKKIIIHHHGGGGGGEEECCC@@@>>>===CCCFFFNNNgggzzzxxxxxx{{{pppRRR???<<<777666888555555444333333222222333333222222222111111111111111...///111222222333666888===EEEPPPXXX\\\aaahhhmmmtttwwwzzzxxxuuuwwwsssbbbaaammm}}}hhh___[[[eeeuuu{{{pppiiioooxxx}}}~~~~~~|||rrreee[[[WWWQQQOOOMMMKKKKKKJJJGGGEEEAAA@@@???=========>>>>>>???????????????@@@@@@@@@@@@BBBCCCEEEGGGKKKQQQVVVZZZ[[[^^^bbbeeeiiikkklllkkkmmmoooppppppppprrrsssvvvuuuuuuvvvwwwxxxwwwvvvrrrqqqnnnmmmmmmnnnqqqrrrvvvvvvwwwxxxxxxxxxxxxxxxwwwuuurrrppppppooonnnlllmmmiiieee```\\\XXXRRROOOJJJHHHEEEBBB@@@>>>>>>>>>>>>=========<<<<<<<<<===777:::>>>@@@@@@BBBDDDGGGLLLWWWiii~~~rrreee\\\WWWTTTUUUXXX___ppp~~~xxxqqqmmmkkkjjjgggddd```^^^[[[YYYYYYYYYXXXXXX]]]___```aaa___\\\XXXUUUUUUYYY^^^ccchhhnnntttxxx|||yyyzzzvvv{{{}}}hhhYYYPPPJJJHHHIIIJJJKKKKKKKKKKKKMMMOOO|||sssdddXXXLLLFFFBBB>>>===???@@@@@@@@@@@@???>>><<<;;;;;;:::999999;;;===@@@BBBDDDDDDDDDEEEEEEFFFFFFFFFDDDFFFIIILLLNNNOOOOOONNNOOOPPPPPPOOOOOONNNMMMLLLHHHHHHJJJLLLPPPSSSVVVXXX\\\]]]]]][[[YYYYYY[[[^^^___ccchhhlllooossswww{{{zzzrrrjjjbbb\\\TTTOOOOOOOOOOOONNNKKKIIIGGGGGGFFFEEEBBB@@@===<<>>;;;666666999555444444333222222222222333222222222111111111111111...///111111111333555888<<>>>>>======>>>@@@@@@????????????????????????BBBCCCDDDFFFHHHMMMRRRWWWXXXYYY\\\___cccgggjjjkkklllmmmoooooooooppprrrttttttsssssstttvvvwwwuuutttrrrpppnnnmmmmmmnnnppprrrtttuuuvvvwwwxxxyyyyyyyyyyyywwwtttssssssrrrpppooonnnkkkgggccc```\\\XXXUUUOOOMMMJJJFFFCCCAAA@@@???@@@???>>>============>>>999<<>>===???======>>>>>>===;;;999888;;;;;;;;;<<<===???AAABBBDDDDDDDDDEEEFFFFFFGGGGGGEEEFFFHHHKKKMMMNNNNNNNNNNNNNNNOOONNNNNNMMMLLLLLLHHHHHHHHHJJJMMMPPPSSSUUUYYY[[[\\\[[[YYYYYY\\\```bbbhhhpppuuuzzzxxxtttrrrrrrwww||||||wwwooohhh```ZZZRRRMMMMMMNNNNNNMMMKKKIIIHHHGGGGGGEEECCC@@@>>><<>>>>>===<<<===>>>???@@@>>>>>>>>>?????????@@@@@@BBBCCCDDDFFFHHHMMMRRRWWWVVVWWWZZZ]]]aaaeeeiiikkkmmmnnnoooooonnnoooqqqssssssssssssuuuwwwwwwuuusssqqqpppnnnmmmmmmnnnpppqqqtttuuuvvvxxxzzz{{{{{{{{{zzzxxxvvvtttttttttrrrqqqooolllhhheeecccaaa^^^\\\WWWUUUQQQMMMIIIFFFEEEDDDBBBAAA???>>>======>>>???<<<===???@@@BBBCCCCCCCCCGGGFFFJJJRRR\\\iiixxxyyykkk```YYYWWWUUUUUUZZZdddpppyyy}}}~~~}}}rrrmmmfffbbbaaaaaa^^^\\\``````___^^^]]]\\\ZZZZZZ^^^dddlllttt{{{yyyssspppqqqvvvrrrvvv{{{ooo]]]QQQKKKHHHHHHIIIJJJJJJKKKMMMPPPSSSwwwmmm]]]RRRGGGBBB@@@======???:::;;;<<<<<<<<<;;;::::::;;;;;;===>>>@@@AAAAAAAAADDDDDDEEEFFFFFFGGGHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNMMMMMMMMMNNNMMMMMMLLLLLLHHHGGGGGGGGGIIIKKKNNNPPPQQQTTTWWWVVVTTTUUUYYY^^^aaahhhqqqyyy~~~tttiiidddaaaaaa___dddiiimmmttt~~~zzzuuuooohhh___YYYQQQLLLLLLMMMLLLKKKLLLJJJHHHHHHGGGFFFCCCAAA===<<>><<<;;;;;;<<<<<<<<<======>>>???@@@@@@AAA@@@AAACCCDDDFFFKKKQQQUUUVVVWWWYYY\\\```eeeiiikkknnnooooooooonnnnnnqqqsssssstttuuuxxxyyyyyyvvvssspppooonnnmmmmmmnnnooopppqqqrrrtttvvvxxxzzzzzz{{{{{{yyyvvvuuuuuuuuutttrrrooollliiiffffffeeecccbbbaaa^^^ZZZUUUQQQNNNLLLKKKGGGEEECCCBBBAAAAAABBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCFFFMMMRRRYYYhhhwwwvvvhhh```YYYXXXWWWWWW]]]hhhssszzzzzzssskkkfffeeedddaaa^^^]]]\\\ZZZYYYXXXXXXYYYYYY```gggrrr||||||}}}rrraaaTTTMMMJJJGGGHHHJJJJJJKKKMMMRRRUUUuuukkk[[[PPPEEEAAA???<<<===???999:::;;;===>>>>>>>>>===:::;;;===@@@AAAAAAAAAAAADDDEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHJJJKKKMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLGGGFFFEEEEEEEEEGGGIIIKKKJJJNNNQQQPPPOOOPPPUUUZZZ\\\dddoooxxx~~~yyydddXXXTTTTTTUUUSSSXXX]]]```hhhrrrwwwxxx~~~~~~yyyuuuoooiii___XXXPPPLLLKKKLLLKKKJJJLLLJJJIIIHHHHHHFFFDDDAAA::::::BBBNNN___~~~sssQQQAAA:::999666888999111444333222222111111222222//////000111222333333444000111222111000000222444<<>>???@@@AAAAAA>>>???AAABBBEEEIIIOOOSSSVVVWWWYYY\\\```eeeiiillloooppppppooommmnnnppprrrtttuuuwwwzzz|||{{{wwwtttpppooonnnmmmmmmnnnooopppmmmoooqqqsssuuuwwwxxxxxx{{{yyywwwvvvvvvuuutttsssooommmiiihhhhhhgggfffeeehhheeeaaa\\\WWWSSSQQQPPPLLLKKKIIIGGGFFFFFFGGGHHHIIIFFFCCCBBBBBBCCCDDDDDDCCCDDDIIIOOOQQQTTT```oootttggg```[[[[[[ZZZZZZaaalllwww|||xxxoooiiihhhfffbbb___[[[YYYWWWTTTTTTUUUWWWYYY___gggsssuuucccVVVNNNLLLGGGHHHIIIJJJKKKNNNRRRVVV