BM6P6(@ !!!"""%%%'''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((()))***++++++)))'''%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''&&&%%%###"""!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%######$$$&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&''')))***)))(((&&&&&&''''''&&&%%%%%%&&&(((******)))((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&((()))((('''''''''''''''''''''''''''''''''#########$$$%%%&&&'''((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$#########$$$###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((((((((((((((((()))******%%%&&&&&&&&&'''((((((((()))*********++++++++++++))))))))))))))))))******......------...///111222/////////000111111222222333444666666555444555666777777777777777777777777555666666666666666555555555444333222333555777888;;;:::999999999999;;;;;;<<<;;;;;;::::::999888888;;;:::999:::<<<===<<<;;;<<<;;;999777777888999:::888999:::;;;:::999888777666666666666777777777777888777555444444555666777555555333222222333444555333333333222222222111111000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&'''(((((('''(((((('''&&&&&&'''))))))((((((''''''&&&&&&&&&&&&++++++***((('''&&&%%%$$$''''''''''''''''''''''''))))))((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''$$$###""""""###'''%%%%%%&&&((()))((('''########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%)))((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((())))))'''&&&&&&''''''&&&%%%###%%%&&&(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&(((((('''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$&&&((()))***)))((()))***%%%%%%%%%%%%&&&'''(((((('''''''''''''''(((((()))''''''(((((((((((((((((())))))))))))*********+++*********)))))))))))))))---------------///000111/////////000111111222222000222333444333222333444444444444444444444444444555555666666666555555444555444333333555777999:::<<<<<<:::999999:::;;;;;;<<<<<<;;;;;;:::999999999<<<;;;:::;;;===>>>===<<<;;;:::999777777888999:::::::::::::::999888888777999888888888777777666666777666555444444555777888777666555333333333444444333333222222222111111111000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&''''''&&&%%%&&&%%%%%%&&&''')))+++,,,))))))(((((('''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''%%%%%%%%%%%%''''''((('''&&&&&&''''''&&&%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((())))))))))))+++*********))))))((((((,,,,,,,,,,,,---...///////////////000111111222222///111222333222111222333444444444444444444444444333444555555555555444444555555555555777999<<<===>>>===<<<;;;::::::;;;<<<======<<<<<<;;;:::::::::===;;;;;;<<<===>>>===<<<:::999888888888999:::;;;;;;;;;:::999888777777777::::::999888777666555555666555555444555666888999888777666555444444444444333222222222222111111111000000000000////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&((())))))'''%%%&&&&&&&&&&&&'''(((******)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$######$$$%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%''''''&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((()))***))))))((((((''''''''''''''''''(((((((((((()))++++++******)))(((((((((++++++++++++,,,---....../////////000111111222222000222444444333333444555555555555555555555555555222333444444555444444444555555666777:::<<<>>>@@@???>>>===<<<;;;;;;<<<<<<>>>======<<<;;;;;;::::::<<<;;;:::;;;<<<======;;;999888888888888:::;;;;;;<<<;;;999777666666777777999888888777666666555555555555555555666777999999999888777666555444333333222222222222111111111111000000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))+++---,,,)))'''******)))((('''&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$######""""""###$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###"""!!!"""###$$$"""!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%''')))(((&&&$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((((((''''''((()))%%%%%%%%%%%%&&&'''((((((((((((''''''(((((()))***(((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((************))))))((((((******+++,,,,,,---------/////////000111111222222///111333444333333444555555555555555555555555555222333333444555555444444555666777999<<<>>>@@@AAA???>>>===<<<;;;<<<<<<===>>>======<<<;;;;;;:::::::::999888999;;;<<<;;;:::888888888888999::::::;;;<<<:::999777666666777888666666666666666666666666555555555666777888999999999888888777555444333222222222222111111111000000000000000000////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++---,,,***(((***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&''')))(((&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!"""$$$$$$""" %%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***%%%)))+++***'''%%%%%%&&&###$$$&&&''''''&&&%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((((((((((((((((((((()))******''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))***)))***+++,,,------------/////////000111111222222...000222222222222333444222222222222222222222222222333444555555666555555666777888;;;===???@@@AAA>>>===<<<;;;;;;<<<===>>>======<<<<<<;;;:::::::::999888888888:::;;;:::999888999999999999:::::::::999999888777777777777888555666666666777777777777555666666777777888888888777777777666555444333222222111111111111000000000000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%''')))***(((&&&%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%###!!!%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&***------(((%%%&&&(((###$$$&&&'''((('''&&&%%%!!!"""$$$$$$#########$$$%%%%%%%%%%%%&&&'''(((((((((''''''''''''((())))))''''''''''''((((((((((((''''''((((((((()))))))))((((((((()))******++++++***+++,,,---.........---/////////000111111222222...000222333333333444666111111111111111111111111333333444555666666666666666777999;;;===???@@@@@@<<<;;;;;;:::;;;<<<>>>???<<<<<<;;;;;;:::999999999:::999888999;;;<<<;;;:::999999:::::::::999888888666777777888888888888888999999999888888888888888666777777888888888777777444555555666555444333222111111111111000000000000000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$%%%''')))((('''###$$$&&&((()))*********%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%$$$$$$&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$###$$$&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''+++///...)))&&&&&&(((###$$$&&&(((((('''&&&%%%$$$%%%''''''&&&&&&&&&'''%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((((((((((())))))))))))''''''((()))***+++,,,,,,***+++---...//////...---/////////000111111222222000222555666666666777888333333333333333333333333333444555666777777777777777888:::<<<===>>>??????::::::::::::;;;===>>>@@@<<<;;;;;;::::::999888888;;;:::999:::<<<===<<<;;;:::::::::::::::999888777444555777999999999888888===<<<<<<;;;:::999888888777888888888888777777666333444555555555444333222111111111111000000000000000000000000////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&(((*********&&&'''((())))))(((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%'''&&&%%%&&&((()))((('''########################$$$$$$%%%%%%%%%&&&&&&&&&+++******)))((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%###!!! %%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))(((''''''&&&$$$%%%'''((((((((('''''''''((()))(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''%%%###!!!&&&&&&&&&''''''''''''(((%%%&&&((()))))))))((('''***'''%%%&&&((()))(((&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,111111111111111000//////000000000000111222333333444333222222111111111222333444555666666777777666:::::::::;;;;;;<<<<<<<<<===<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::777999;;;<<<<<<:::777555999999999999999999999999777777666666555555444444888:::;;;;;;999888888999555555555666666666666666666555333222111222222333111111111000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''&&&%%%%%%$$$&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###"""!!!******)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$#########%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''((('''&&&'''((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&'''''''''''''''(((((()))))))))))))))***(((&&&''')))***)))''''''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,///000000111111000000000111000000000111222333444555555444333222222222222666777888999:::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;;;;::::::::::::888999:::;;;;;;999888666999999999999999999999999777777666666666555555555888:::;;;;;;999888888999777777777777777777777777888777555333222222222333222111111000/////////...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$######(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''')))'''%%%%%%&&&'''&&&%%%)))'''%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&"""###%%%&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++***)))(((((()))***)))((('''''''''((((((((())))))++++++,,,,,,,,,,,,,,,,,,---...///000111111111111000000000111111333444444777666555444333333333333777777999:::;;;<<<<<<===::::::::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;:::::::::::::::999:::::::::999999999999888999999999999999999999999666666666666666777777888888:::;;;;;;999888888999999999999888888777777777888777444222111111222333333222111000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''')))***,,,---%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%&&&'''((())))))'''%%%%%%&&&&&&%%%$$$)))'''$$$$$$%%%''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%%%%&&&&&&&&&''''''''')))((('''''''''(((***+++)))))))))*********))))))((((((((()))))))))******+++++++++++++++,,,,,,,,,+++,,,...///000111111111000000000111222333444555666555444333333222222222444555777888:::;;;;;;;;;::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999::::::::::::999999999999;;;:::999888888888999:::888888888888888888888888666666555555666777999:::888:::;;;;;;999888888999::::::999888777777666666666444222111111222444555666555333111000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))(((((('''&&&'''(((((()))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***,,,,,,%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%'''((())))))'''%%%%%%%%%&&&%%%$$$(((&&&$$$###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&'''((()))((()))***+++***)))))))))))))))*********+++++++++*********++++++,,,,,,,,,***+++---...000000111111/////////000111222444444444333333222222222222222444555777888999::::::::::::::::::::::::::::::::::::;;;<<<======<<<;;;:::999999999999999999999999;;;:::888777777999:::;;;888888888888888888888888666555444444555777999:::888:::;;;;;;999888888999999999888777666666555555555444333222444777:::===:::999666333111111000111///............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((((((''''''&&&'''(((((()))(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$&&&%%%$$$$$$&&&'''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&)))++++++***(((((())))))))))))*********++++++))))))******+++,,,,,,,,,***+++,,,...///000000000------...///000111333444222222111111111222333333888888999:::;;;;;;;;;;;;::::::::::::999999999999::::::;;;;;;;;;;;;::::::777888888888888999999999:::999888888888999:::;;;888888888888888888888888666555333333444666888:::888:::;;;;;;999888888999888888888777777666666555888777666666888===AAADDD@@@>>>:::666333111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%'''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%(((++++++)))''''''((('''(((((((((((()))))))))((())))))***++++++,,,,,,***+++,,,---.../////////,,,,,,,,,---///000222333111111111222333444555666;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888999999888888888888999999777777777777888888999999999888888888999999:::;;;888888888888888888888888666444333222222444777888888:::;;;;;;999888888999888888888888888888888888999888777777999>>>CCCFFFEEEBBB===888444222111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((('''&&&%%%%%%$$$######%%%''''''&&&######$$$&&&'''(((&&&$$$&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''$$$'''++++++(((&&&&&&'''&&&&&&&&&&&&'''''''''(((((())))))***++++++,,,,,,++++++,,,---............+++++++++,,,...000111222111111222333444666777888;;;;;;<<<<<<;;;;;;:::999:::::::::999999888888888888777666555555666777888666666777777888888888999888888999999::::::::::::777777777777777777777777666444222111111333666777888:::;;;;;;999888888999999999999999999999::::::999777666555777;;;@@@CCCHHHEEE???:::555333222111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************&&&'''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))'''%%%###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((((('''%%%$$$###"""""""""'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&)))'''%%%$$$&&&)))---000...***$$$"""$$$&&&'''&&&$$$$$$&&&&&&&&&&&&%%%$$$'''(((((()))***++++++,,,&&&%%%$$$###%%%(((+++---555///&&&"""###%%%((((((###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&(((''''''&&&&&&''')))***)))((((((((()))***++++++***++++++,,,,,,------...---------.........////////////000111333666888999======;;;::::::;;;<<<=========;;;:::888777666555777777777666777777888999888999:::;;;;;;;;;:::999777777888999:::;;;;;;<<<888888888888888888888888555444222111111222444555999999999888888666555555999888888777777777777777999888666555555777999:::>>>AAABBB===666111111333111000000///...---------000000000000///...---,,,+++++++++************)))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&)))******)))'''%%%###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%'''&&&$$$$$$%%%'''***,,,---)))%%%$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''(((((((((&&&%%%$$$$$$%%%''')))***///,,,(((&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&'''''''''''''''((())))))++++++++++++,,,---...///+++,,,,,,------...//////------------............//////000111222444666777===<<<<<<;;;;;;<<<<<<<<<======<<<:::999888666666777777666777777888999999777888:::;;;;;;:::999999888888888999::::::;;;;;;999999999888888777777777444333222111222333555666999999999999888777666555999888777777666666777777999888666555555666777888===@@@AAA===777333222444000000000///...---------////////////...---,,,++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&((('''&&&'''((()))(((&&&((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''***(((&&&%%%&&&&&&&&&%%%'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))***+++)))%%%"""$$$$$$%%%&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&''''''(((((((((((((((''''''((()))***+++---...,,,,,,---......//////000,,,,,,---------........./////////000111222444444:::;;;;;;<<<<<<;;;;;;;;;===<<<;;;:::999888777666666666666666777888::::::777888999:::;;;::::::999999999999999::::::::::::::::::999888777666555555333222222222333555666888::::::::::::999888777666999888777777666666777777999888666555555555666666999;;;<<<:::555222222333000000//////...------------.........---,,,+++***+++++++++************)))++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))***((('''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!"""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''&&&%%%%%%''''''&&&&&&%%%%%%$$$###'''''''''''''''''''''&&&$$$%%%&&&&&&&&&%%%$$$######%%%(((++++++)))&&&###$$$%%%%%%&&&'''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&((()))))))))((('''%%%&&&&&&''')))+++,,,---,,,,,,,,,---......//////,,,------------.........///////////////000111222666777999::::::999888777::::::999888777777666666555555555666777888999:::888999:::;;;<<<<<<;;;;;;;;;;;;:::::::::999999999;;;:::999888666555444333222222222333444666888999:::::::::::::::999888777888888777666666666666666888888666555444444444444333444555444111//////000/////////......---------,,,,,,,,,,,,,,,+++******+++++++++*********))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$%%%%%%%%%$$$$$$%%%%%% !!!###%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((('''&&&$$$###&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%########################'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''%%%$$$"""###%%%'''(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&'''((((((''''''%%%&&&((()))))))))(((''')))))))))***,,,...///000+++++++++,,,------......---------........./////////.........//////000111222333555666666666555444666666666555555444444444555555555555666777888999888999;;;<<<=========<<<<<<<<<;;;::::::999999999::::::999777555444333222111222333444666777999:::999999:::::::::999888888888777777666555666666666777666555444333333222222000111222111000///...///............------------++++++++++++++++++***)))+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%'''((('''&&&%%%&&&'''$$$#########$$$&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''(((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&'''''''''&&&%%%%%%"""$$$&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((((((((&&&''''''((((((((((((((((((((())))))+++,,,......******++++++,,,------........./////////000000000............//////000111000000111222333333333333444444444444333333333333444444444444444555555666888999;;;<<<============<<<<<<;;;;;;::::::999999999999888666555333222222222222444555777888999999888999999999999999888888888777666666555555666666555444444444333333222222222222222222222111111000------------------------***+++++++++++++++******+++++++++************)))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$&&&((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&&&&&&&"""$$$&&&&&&$$$$$$''')))&&&&&&%%%%%%&&&''')))***$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&$$$%%%'''&&&$$$$$$&&&(((%%%&&&&&&'''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))''''''''''''((()))***+++++++++,,,,,,---.........000000000000111111111111............///000111222000000000000111222333444333333333333333444444444444444333333222222333333666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::888888777666444333222222333333555666777888999999777777888888999888888777777777666555555555555666222333333333333333222222333222222222333222111000------------------------***++++++,,,,,,++++++***+++++++++************)))************************))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&%%%###"""$$$&&&'''''''''&&&%%%$$$"""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$$$$'''***''''''''''''(((***+++---&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((###%%%''''''$$$###%%%'''%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''&&&&&&((()))***++++++******+++,,,------,,,,,,------...//////000000111111111222222222222............000111222333111000000///000222444555333333444444444444555555444444333222111111111111444555777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;777777666555444333333222333444555777888888888888666777777888888888777777777777666555555555555555111111222333333333222222222111111111111111///...------------------------***++++++,,,,,,,,,+++++++++++++++************)))++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&%%%###""""""###%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&$$$""""""$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((('''%%%$$$###"""###%%%''')))))))))))))))(((''''''((((((((('''((('''''''''((()))******))))))))))))((((((((((((******+++,,,---------------......///000111111222111111111111111222222222000000//////000222444555777777666666555555444444888777444222000000111222333444444666888:::<<<======;;;:::888777777888999888888777777666666555555777777777777666666666666999777777999<<<===:::777444444555555555555555444777666555444222111000///000000000000000000000000///...,,,,,,---------,,,******+++++++++,,,,,,,,,......---,,,,,,+++***************************+++)))))))))))))))((('''''',,,)))'''((()))***(((%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((((((&&&"""!!!"""%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%###""""""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&$$$######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((())))))))))))(((''''''###$$$&&&((())))))((((((((('''&&&&&&'''(((((((((++++++***)))(((''''''(((&&&&&&'''((()))***++++++)))***+++,,,------------------...//////000111111000000111111111111222222000000///000111222444555666666666555555555555555888666444222111111111222222333333444555777999:::999888888777777777777777888777777777666666666555777777666666666666666666999888888:::<<<===:::888444555555666666555555555666555444333222111000///000000000000000000000000///...,,,,,,---------,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,++++++******)))******************))))))))))))******))))))((('''+++)))'''((()))***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((''''''((((((((('''%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''((((((,,,+++***)))((((((((()))&&&&&&'''((()))***++++++)))***+++,,,---------------------...//////000000///000000000111111111222000000000000111333444555444444555555555555555555777555444222111111222222222222222222333444555555444555555666666666666666777777777777666666666666666666666666666666666777999888999:::<<<<<<:::888555555666666666666555555444333333222111111000000000000000000000000000000///...,,,,,,---------,,,+++++++++,,,,,,,,,------*********************************))))))(((((((((***************)))((((((***)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!"""$$$&&&'''&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''((((((((((((((())))))+++,,,---))))))))))))(((((((((((()))***+++,,,,,,---,,,,,,,,,,,,------...............//////000000111111111000000000111222333444555333333333444444555555666555555333222222222222333333333222111111111222222111222444666777777666666777777777777666666666666666666555555555666777777888888999:::::::::888777666666777777777666555555222222222111111000000000///////////////////////////...,,,,,,---------,,,*********++++++++++++,,,************++++++++++++******))))))((('''''''''***************))))))((())))))(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''&&&&&&'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((***,,,+++)))''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''')))***&&&'''((((((((('''&&&%%%###&&&(((((('''&&&'''((('''''''''((()))+++,,,---))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000111111///000111222333444444555222222333333444444555555444333333333333333333333555444333222111111111111000111333555777777777777666666666666777777777777666555444444444555777888666777999999999888777666777777888888777666666555222222222111111000000000///////////////////////////...,,,,,,---------,,,))))))))))))************+++++++++,,,,,,,,,,,,,,,***)))))))))((((((''''''***************)))(((((((((((())))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&$$$######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''''''''(((***,,,+++)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###(((((('''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%'''&&&%%%%%%&&&(((%%%&&&'''''''''%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&'''((((((((('''&&&%%%$$$(((++++++(((&&&'''((())))))(((((((((((())))))&&&&&&'''((()))***++++++((()))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///000111111///000111333444444555444222222333333333333333333222333333333333333333333555555333222111000000000000000222444555666777777666666666666777777777777666555333333333555777999666888::::::888777666777888999999888888777666555444333333222111111000000000000000000000000000000///...,,,,,,---------,,,))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))((('''''''''((())))))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$$$$%%%%%%$$$###'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((###%%%''''''%%%%%%&&&(((%%%&&&'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&***------)))&&&&&&(((((((((''''''''''''((((((&&&&&&'''((()))***++++++((()))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---///000000111///000222333555555555444333333333333222222222222111222333333444444444444555444333111000000000000///000000111222444555666555666666666777777777888555444333222333555888999777:::<<<<<<999777888999999999999999888777666555666555444333222111000///000000000000000000000000///...,,,,,,---------,,,***+++++++++,,,,,,,,,,,,------,,,,,,++++++******(((((())))))***+++++++++((((((((((((((('''&&&&&&&&&(((***)))(((''')))+++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$!!! ###%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$'''(((((((((((((((((('''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((###&&&((('''%%%$$$&&&)))$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%'''((())))))''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))+++,,,,,,$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***)))((('''$$$%%%'''((((((((('''&&&''',,,///...)))%%%&&&((($$$$$$$$$%%%''')))***+++))))))))))))((((((((((((((()))***++++++,,,++++++++++++******************++++++,,,---...///000111///000222444555555555444444333333222222111111111111111222333444444444444333333222000//////////////////......000111333555555666666666777777888888555444333222333555888:::999<<<>>>>>>;;;999999::::::::::::999999777666666777666555444222111000///000000000000000000000000///...,,,,,,---------,,,,,,,,,---------.........---,,,,,,+++***)))(((((((((((()))***+++,,,------'''''''''''''''&&&&&&%%%&&&(((******((('''))),,,((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&"""!!!%%%'''(((&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$######"""""""""###%%%&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&(((((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))******(((%%%######$$$''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%&&&'''((((((%%%"""&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''&&&&&&''''''(((((()))))))))'''&&&%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))(((''''''&&&%%%$$$$$$'''''''''&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&(((***,,,---((()))*********((('''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((((((*********)))(((''''''&&&)))))))))***++++++,,,,,,,,,,,,---...---,,,***)))++++++++++++,,,---......111111222333333333333222444444444333333222222222222222222222222222222222555555444333333333444444000000000000111111111111666666666666666666666666444444444444444555666777999999::::::;;;:::::::::::::::999888777666555555555555555444222000///...------...............---------------------------,,,,,,,,,+++++++++******...---+++*********++++++))))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%###$$$%%%&&&''')))******((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((('''%%%###"""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%"""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((())))))(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''')))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""""""""&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%$$$$$$######$$$$$$%%%&&&&&&%%%&&&'''(((***+++(((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((+++******)))((((((''''''&&&&&&&&&'''(((((())))))++++++,,,,,,,,,+++)))(((++++++++++++,,,---......000111222222333333222222333333222222222111111111222222222222222222222222444333333222222222333333111111111111000000000000333333333333444444555555555555444444444666777888999:::::::::::::::999999:::999888777666555555444555555444444222111///...---......//////.........------------------------,,,,,,+++++++++*********---,,,+++*********++++++))))))(((((((((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))***((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))++++++***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$&&&((()))'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&$$$######&&&&&&$$$$$$$$$$$$&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''''''''++++++******))))))((((((%%%%%%%%%&&&''''''(((((()))************)))((((((+++******++++++,,,---...000000111222222222222222111111111111111000000000222222222222222222222222222222222222222222222222222222222111000000////////////000111222333333444777666444444555777999:::;;;;;;;;;;;;;;;:::999888888888777777666555444444444444444444333222111000......////////////......------------------------,,,++++++++++++*********,,,,,,+++************+++))))))(((((((((((())))))***))))))((((((''''''&&&'''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''######%%%&&&'''(((((((((%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%######%%%(((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&''')))+++++++++$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&))))))(((''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))***++++++)))(((((('''''''''''''''++++++******))))))))))))''''''((())))))******+++))))))))))))))))))))))))************+++,,,---...///000000111222111111111111111111111111111111111111111111111111111111111111111222333333333333333444333333222000//////...,,,---...///111222333444777666555444555888:::<<<============<<<;;;999999777777777666555444444444333444444444333222111111//////000000000///......------------------------++++++++++++************++++++******************))))))(((((((((((())))))******))))))(((((((((''')))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((!!!%%%(((&&&###"""&&&++++++)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%''')))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&((('''&&&&&&'''&&&%%%###&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''((('''''''''&&&&&&%%%%%% """$$$%%%&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$######"""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))***++++++)))(((((('''''''''((((((*********)))))))))))))))((())))))******+++,,,,,,******)))))))))*********************+++,,,------...///000000111111000000111111222222222222222222111111111111111111111111000111333444555555555555555444333222111000///...,,,---...///111333444555777666555555666888;;;<<<>>>>>>>>>======;;;:::999777777666666555555444444444444444444444333222111000000111111000//////...------------------------+++++++++*********))))))************************))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((!!!%%%((('''$$$$$$(((---+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&(((&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&!!!"""###%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """"""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((((((((''''''(((((()))***)))))))))(((((((((((((((''''''(((((()))************))))))))))))******+++***))))))******+++,,,---......///000000000000000111111111222222222222222111111111111111111111111000111333555666666666666555444333222111000//////------...000111333444444555555555666888999:::;;;<<<<<<<<<<<<<<<;;;:::999777777777666666666555555555555555555444333111111111222222111111000///...------------------------+++************)))))))))((()))******+++*********))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%&&&))),,,***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%'''''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''''''''&&&%%%'''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''''''''''''''''''''((()))++++++'''''''''''''''''''''(((&&&&&&''''''((()))))))))(((((('''''''''((()))***))))))))))))***+++,,,------...//////000000//////000000000111111111222222111111111111111111111111...///222444666666666555444444333222222111000000------...///000111222333222333555777999999999999888999999999999999888888888888777777777777666666666666666555444222111000222222222222111000///...------------------------************))))))))))))'''((()))***++++++***)))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%###""""""$$$'''***++++++&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''#########$$$$$$%%%%%%&&&'''&&&$$$###""""""###$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%'''&&&&&&%%%&&&'''((())))))))))))))))))(((((((((&&&&&&&&&''')))***,,,---&&&&&&&&&'''''''''''''''''''''(((((()))*********'''&&&&&&%%%&&&'''((()))))))))))))))***+++,,,------......///////////////.../////////000000111111000000000000000000000000,,,...111333555555555444444333333222222111111111,,,------...///000111111000222555888999999999888555666666777777777666666888888888888777777777777777777666555444222000///333333333222222000//////------------------------************))))))))))))'''((()))+++++++++***)))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%'''(((''''''&&&&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''(((((()))))))))((((((((((((***+++,,,---------............///............////////////000////////////111222333///000000111333555777888666555444333333333444444///////////////000000111000222555888999888666555666666666666666777888888999888777666555555555555555555666444222000000111333333222111000///...---........................++++++***)))***+++---...***************)))(((((())))))))))))))))))))))))((('''&&&&&&&&&((()))*********))))))(((((('''''''''(((((('''%%%%%%&&&(((&&&%%%%%%%%%''''''&&&%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&(((((('''(((+++)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''++++++***)))(((''''''&&&)))((((((((()))***+++,,,------------........................////////////000/////////000111222333111111111222444555666777333333222222111111111222000000////////////000000///111444777888777666444555555555555666777888999:::999888777666555555555444555555444111000000111333333222111000///...---........................,,,+++*********+++,,,---***************)))(((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((('''''''''(((((('''&&&%%%&&&(((&&&%%%$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%---222000+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((())),,,,,,+++***)))(((''''''(((((((((((()))***+++,,,,,,,,,,,,---------......---............/////////////////////000111222333333333333444555555666666333333222222222111111111222111000//////......//////000333666777666555444333444444555666888999:::;;;;;;999888777666666555444555666444222000000111222222111000//////......------------------------,,,,,,+++*********++++++************)))))))))((())))))))))))))))))))))))&&&''''''((((((((((((((()))))))))((((((((((((''''''((()))(((&&&%%%&&&'''%%%$$$$$$#########$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%333===888,,,&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((()))))))))*********((((((((())))))***+++++++++,,,,,,,,,---------------------.........///////////////000000111222222444444555555555555555555444555555555444444333333333222111///......------///111333666777666555444222222333444666888:::;;;<<<;;;:::888777666666666555666777666444222111111222111111000//////......---------------------------,,,,,,++++++*********+++******)))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((())))))'''&&&&&&'''%%%&&&%%%$$$######$$$%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''444===777+++%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((''''''((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))***'''(((((()))******++++++++++++++++++,,,,,,,,,---------------...............//////000111111222222444444555666666555555444444444555555555444333222333333111000...---------000111333555666666666555111111222444666888:::;;;<<<;;;:::888777666666666666777999888666444222222111111000000///.........------------------------,,,,,,,,,,,,+++******)))+++***))))))(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''((((((((('''(((******(((&&&&&&'''&&&((()))(((&&&%%%%%%'''%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((***222555///(((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%(((((((((''''''''''''''''''((()))***+++++++++*********+++++++++,,,,,,,,,,,,------------............///000111222222222111222333555666666555444333111222333444333222111000333222111///......------///000222444555555555444111111222444555888999::::::999888777777777777777555777999999777444333222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,+++)))((((((((()))***))))))))))))))))))))))))(((((((((((((((((('''&&&&&&''''''''''''(((((((((''')))******)))'''''''''&&&***------)))&&&&&&'''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((()))...111///)))%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((('''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''((())))))******&&&''')))***++++++******************++++++++++++,,,,,,---------.........---...000111222222111111000222444555666555444333111222333444444222111///222222000///............---...///111222222222222222222222333555777888999888777777666666777777777333666888888666333111000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,+++)))((('''((()))***))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&)))++++++)))'''''''''%%%***///000,,,'''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((()))000333111+++&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''######"""!!!"""###%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&((()))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***)))'''%%%%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((###$$$&&&(((+++---///000&&&''')))***++++++******)))************+++++++++,,,,,,,,,---------......---...000111222222111111///000333555555555444333333444555666666444222111222111000//////......///+++,,,---///000000111111222222333333555666888999666666666666666777777888222444777777444111/////////////////////.........,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++,,,+++)))((('''(((***+++))))))))))))))))))))))))***)))(((&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&)))++++++***(((''''''###***000111---'''%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%&&&'''((())))))000666666///'''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$#########''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''(((((('''%%%###$$$%%%(((((('''&&&&&&%%%$$$$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&)))***)))'''%%%''')))%%%%%%&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((---------,,,,,,+++++++++,,,...//////...------...111000/////////000222333333333333444444555555555222333444555444333222111000///...,,,,,,------.........------...///111222222333555666888999999:::999999888888777666666666333222111111333333222111000000///...............---,,,+++******+++,,,---************************444000,,,***))))))((('''+++***'''&&&%%%&&&''')))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''***)))(((''''''(((***+++(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%$$$###""""""'''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&===GGG888)))(((***&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&#########%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%'''))))))'''%%%$$$'''(((((('''%%%$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$&&&'''&&&$$$###%%%'''%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))((((((((((((,,,,,,+++++++++*********,,,...//////...------...111000/////////000222222333333333333444444444555333444444555555444444333111000///...---......///...------------///000111222333555777888999999999888888777777666666555555333222111111333333222111000000///...............,,,,,,+++******+++,,,,,,************************---+++(((((()))+++,,,,,,***)))((('''&&&''''''((())))))(((((((((''''''''''''(((((())))))(((((('''***)))'''&&&&&&'''((()))((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###333;;;333)))((((((&&&''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''$$$######%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''&&&&&&"""$$$'''))))))'''$$$"""&&&'''((('''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$''')))((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))***************))))))))),,,...//////...------...000000000///000111111222222333333333333333444444555555444444444444555555111111000////////////000------,,,,,,---...000111111222555777999999888777777666666555555444333333222111000111222333222000000/////////............,,,,,,++++++++++++,,,,,,***************************(((&&&''')))+++,,,,,,((((((((((((''''''''''''***)))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&%%%&&&&&&'''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((...000///+++((('''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((())))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&''''''(((''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''(((((((((((())))))))))))************************+++---//////...---...///000000000000000111111222222222222222333333333333555444333222222444555666222222111111111000000000------,,,,,,---...///111111222555888999888777666555555444444333222222222222000///000111222111000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***((('''((((((((('''''''''((()))(((((('''''')))))))))(((((((((''''''(((((())))))))))))((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$)))444999111)))(((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((()))'''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$######$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&((()))***&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&'''((((((((()))))))))*********+++++++++++++++++++++---//////...---...//////000000000111111111111222222222222222222222222333222111111111222444555222222222222222111111111------,,,,,,---...000111111333555777888888777666444444333333222111111111111000//////111111000////////////000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))---+++)))(((((('''&&&$$$''''''(((((()))(((''''''((((((((('''''''''&&&&&&(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***$$$(((777===333(((%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%""""""""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((&&&%%%$$$%%%'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&(((&&&$$$######$$$&&&(((%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%'''(((***+++%%%$$$$$$%%%'''((('''&&&)))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''(((((())))))***************++++++++++++++++++,,,...///......///000//////000111111111111000222222222111111111111000111000000111111222333444222222333333222222111000......------...///111222333333444555666666777777444333333222222111111000000///...///000111000......///000000000///---,,,,,,,,,------------,,,,,,))))))))))))))))))))))))***)))(((((()))***((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((($$$(((333777///&&&###%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$&&&((()))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&'''((()))'''%%%$$$%%%(((***)))'''***((('''%%%%%%%%%'''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((()))*********)))))))))*********++++++***,,,...///......///000...///000111222111111000222222111111000000000000000000111222333333333333111222222333222111000/////////......///000222333444444444333444555777888444444333222222111111000000///......000000///......///000111000///---,,,,,,,,,---......---,,,,,,))))))))))))))))))))))))((('''''')))++++++***)))(((''''''&&&'''((()))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''(((((('''%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''++++++)))&&&%%%%%%'''(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((((((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))+++)))&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&)))******)))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''')))'''&&&(((+++---,,,******)))'''%%%%%%%%%'''(((%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((()))******+++'''((((((((())))))*********,,,...///......///000...///000222222111111000222111111111000000/////////111222444555555444444111111222333222111000///000000//////000111222444666555333222333555777888444444333333222111111111000...---...///000///......///000111000///---,,,,,,,,,---......---,,,,,,))))))))))))))))))))))))***)))((()))++++++***((()))(((&&&%%%&&&'''***+++))))))))))))((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))))))))&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%###&&&((()))'''(((***+++,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%"""###%%%&&&''''''&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((...,,,((($$$######%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))************+++++++++***,,,------------...000---...///111222222222222000000000000000000000000222222222333333222111111333222111000////////////000111222111000000222444555555444444444333333333111111000000//////..............................//////.........---------,,,,,,,,,++++++*********))))))************))))))******)))(((((((((((((((+++******)))((('''''''''***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''')))***)))(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))************+++------,,,,,,.../////////000000000000000///000000000000000000000000111111222222222222111111333333222111000000000000111222333222000000111333444444444444333333333333111111000000//////..............................///.........---------,,,,,,,,,,,,++++++*********))))))************))))))******)))((((((((((((((()))(((((('''&&&&&&%%%%%%))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&''''''"""###%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))+++,,,,,,,,,,,,---///000000000000///...,,,,,,000000000000000000000000111111222222222222111111444333222111111000111111333444444222000000111222444444444333333333222222111111000000//////......------------------------......------------,,,,,,+++++++++++++++*********))))))************))))))***))))))(((((((((((((((((((((((('''&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&###%%%&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***,,,,,,++++++---...////////////...---,,,+++////////////////////////111222222333333333333222444333333222111111222222555555555333000///000111333333333333222222222222111111000000//////......------------------------------,,,,,,,,,,,,,,,,,,+++++++++***************))))))************))))))))))))(((((((((((())))))******))))))((((((((((((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''&&&%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''''''''&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''%%%$$$######$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%######%%%&&&(((&&&&&&%%%$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((()))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******(((***++++++***+++,,,...,,,,,,---...............////////////////////////222222333444555555444444333333222222111222222222555555555333000//////000333333222222222111111111111111000000//////......------------------------++++++,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$'''***+++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########%%%&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********''')))************+++---***+++,,,...///000000000000000000000000000000000111222333444555555555444333222111111111111222222444444444222///...///000222222222111111111000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,)))))))))***************))))))************))))))((((((((((((((())))))***''''''''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###'''++++++(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%'''(((######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""$$$&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))'''(((******))))))+++,,,+++,,,---...000000000000000000000000000000000000///000111222333333333333111111000000000111111222222222222111...---...000222111111111000000000000111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,((()))))))))*********+++))))))************))))))((((((((((((((()))******&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$######$$$###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$)))---,,,(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%""""""###%%%'''(((******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""$$$$$$&&&&&&&&&&&&$$$$$$ """$$$&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###%%%'''((("""###%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&!!!!!!&&&))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$"""&&&''''''%%%$$$#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""!!!""""""###%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((******))))))+++,,,,,,---...///000000000000000000000000000000000000......///111111222222222111000000000000000111111111111111000...---...000111111111111000000000000111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,(((((())))))*********+++))))))************))))))((((((((((((((()))******((((((((()))))))))))))))&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%###"""###$$$"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''',,,000///+++'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%'''))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''''''''###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%""""""$$$&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))*********..................------////////////////////////000111111111111222222222000111222333222222000000222222111000//////000000111111222333333333333222222111111000///......---......---------,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%###  ###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%333999111'''%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''((((((((()))+++***((('''''''''((()))'''((((((((('''&&&&&&%%%%%%%%%$$$###"""""""""###%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%!!!!!!"""$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%############""""""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$++++++***'''$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000111111111111111222333333222111000222111111000//////000000000000111222222222222111000000///......---,,,,,,++++++++++++************+++++++++,,,,,,---------***++++++,,,,,,++++++***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%222999000&&&%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''&&&&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$)))***)))'''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,------................................./////////000000111222333444444444333222111111000/////////000000//////000111111111111000000000000//////......---///.........------------))))))***+++,,,---......***++++++,,,,,,++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%111777///&&&%%%'''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$((((((''''''&&&&&&''''''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$%%%%%%$$$%%%&&&(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))******++++++++++++.............../////////............................../////////000000000222333444555555555444333111000000/////////000000///000000111111111111111333222222222111111111000000000000000////////////)))******+++,,,,,,------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%000555---%%%&&&'''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''')))***+++++++++***((('''&&&''''''(((''''''&&&&&&''''''&&&&&&%%%&&&&&&'''###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$!!!###%%%%%%%%%%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***************+++++++++------------......//////......................../////////000000000111111222333444555666555555444000///////////////000000000111222222333333222222222222222222111111111111---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%///333+++%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))***+++++++++***((('''&&&&&&''''''(((''''''&&&$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&((())))))'''%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''(((((())))))************************))))))******++++++,,,,,,------------------------//////000000000111111111111222444555666555555444//////......//////000000111111222333333333333333////////////////////////......---------,,,,,,,,,,,,,,,++++++***************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%...111***$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%######""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%'''((()))''''''''''''(((((())))))'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%######"""""""""###$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%'''((((((&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&''''''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###%%%''''''&&&%%%$$$'''(((***)))'''%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))'''&&&((()))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))'''(((((()))******++++++------------------------........./////////000000000111333444555555444444...............///000000000000111222222222222222........................////////////............***************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%...000((($$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%$$$######""""""######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%'''''''''%%%$$$"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''')))+++***'''&&&(((***&&&&&&&&&'''((())))))***)))))))))(((((((((((((((((())))))***++++++,,,,,,---------------------------------.........//////000111222444555555444444...............///000111//////000111111111111111////////////000000000000,,,,,,+++++++++*********(((((()))***+++,,,,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%---///(((###&&&'''###%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&%%%$$$#########!!!!!!"""###%%%&&&'''''')))((('''%%%%%%&&&''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))'''((((((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&'''''''''''''''''''''''')))&&&######%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############'''%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***(((&&&%%%%%%&&&'''(((&&&$$$$$$$$$&&&'''((('''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%'''(((******((('''%%%)))((((((((((((***+++,,,***++++++,,,,,,------...///......---------......///000222333333222000///111111///---+++,,,///222111222222222222111000000444333222000000000111222......---,,,,,,,,,,,,---'''((()))***+++,,,------+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''&&&%%%%%%&&&)))+++---&&&&&&&&&&&&%%%%%%$$$### !!!###$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###''')))((('''&&&&&&)))'''%%%######&&&))),,,000***$$$###%%%'''%%%###%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%'''(((***)))((('''''''''&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''((()))************)))((()))((((((((((((***+++,,,******+++,,,,,,------.........------------......000111222222222222111000000000///---++++++...111111222222222222111000000222111///.........///000///......---------------,,,+++++++++******))))))+++++++++*********))))))************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&$$$###$$$%%%&&&'''&&&''''''''''''&&&%%%$$$"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***+++***)))))))))###""""""###%%%)))---///555///(((&&&&&&'''%%%###%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((())))))***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((((((''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" !!!$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###"""""""""###%%%'''((()))(((((('''&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''************************(((((((((((()))***++++++******++++++,,,---------------,,,,,,,,,------...111111111111111111111111//////...,,,***+++---000111111222222111111000///111000//////.../////////000///......------......------,,,+++***))))))(((+++++++++***************++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$###"""######''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''444...(((%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((('''%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%$$$###"""""""""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&'''"""###%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''++++++***))))))***++++++''''''(((((()))******+++*********+++,,,,,,---------,,,,,,,,,,,,------...111111000000000000111111.........,,,******,,,///111111111111111000000///222222111111111111111111000000///............///++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&&&&""""""######$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''%%%&&&%%%$$$""""""$$$&&&))))))((('''&&&$$$###"""***&&&"""!!!"""%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&!!!###&&&&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))(((((((((((()))***&&&''''''((())))))******))))))***++++++,,,,,,---,,,,,,,,,,,,------...///111111000//////000111111.........---++++++,,,...000111111111111000//////111111111222222222111111000000///............///+++++++++++++++,,,,,,,,,************************************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((((((((())))))(((&&&%%%%%%'''***"""###%%%&&&'''(((''''''%%%###!!! !!!###%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''(((''''''&&&######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''))))))(((%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&))),,,+++(((%%%%%%'''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))))))))******+++,,,,,,,,,------------......///000000000000000000000000000...//////...,,,+++---...000000111111000000///.........///000000000000///000///......------............---,,,+++******)))***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%$$$$$$&&&)))$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&'''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%''')))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&***...---)))&&&&&&(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%&&&'''))))))))))))((()))))))))***++++++,,,,,,............///000111111...///000111111000///......///000///---,,,---...000000000000000//////...---...///000111000000//////......------------------------,,,,,,+++++++++))))))*********+++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((!!!"""######"""###$$$&&&)))((('''&&&$$$###""""""$$$%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((()))'''&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%''')))(((&&&$$$(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((($$$$$$&&&'''((()))))))))!!!&&&++++++(((&&&(((***%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))%%%'''(((******((('''%%%%%%&&&'''))))))))))))((()))))))))***++++++,,,,,,.........//////111222222---///000222222000///---///000000000...---...///000000000000000//////...///000111333333333222111......---,,,,,,,,,,,,---))))))***+++---...//////))))))******++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''%%%&&&&&&'''((((((((('''###$$$&&&((())))))((((((''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((###$$$&&&&&&&&&&&&((()))#########$$$%%%'''((()))!!!%%%(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((()))*********((('''&&&'''&&&%%%'''******'''$$$(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))+++)))%%%&&&++++++&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((())))))((('''''''''(((***+++***)))(((&&&&&&''''''((((((***,,,,,,,,,+++,,,---***+++,,,...///000000000---......///////////////.........---,,,,,,++++++,,,---...///000000000000---......///////////////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***((('''&&&&&&'''(((***''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&$$$###"""''''''''''''&&&%%%$$$$$$'''((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((('''&&&%%%'''&&&%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%'''%%%"""###''''''###&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))((('''''''''(((*********)))((('''&&&''''''(((''')))+++,,,+++++++++---***+++,,,...//////000000------...///////////////---------------.........///////////////...---------...//////000000//////......---------,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$'''%%%$$$$$$&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%&&&&&&&&&'''''''''(((&&&$$$%%%)))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((((()))***))))))(((''''''''''''(((&&&(((***************,,,***+++,,,---.../////////,,,---......//////......,,,------...//////000000111111000000...---+++***...//////000000000000000...------------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%'''%%%$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&(((******(((%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((()))))))))(((((((((''''''''''''%%%''')))***))))))***+++******+++------.........,,,,,,---............---........./////////000000000000000///...---++++++...///000000111111000000------------------------,,,,,,+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''' !!!###$$$%%%&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$&&&'''&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''((((((((((((((((((((((((((((((''''''&&&%%%''')))))))))((()))***)))***+++,,,---------,,,+++,,,,,,---------------000000/////////.........------............------......///000000000000000------------------------------,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''"""######$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''((()))%%%&&&&&&&&&$$$$$$&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''$$$"""&&&'''''''''(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((()))(((''''''&&&%%%''')))))))))))))))+++)))***++++++,,,,,,,,,+++***+++,,,,,,------,,,,,,000000//////...------,,,++++++,,,....../////////---......///////////////,,,,,,,,,------------......---,,,,,,++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''')))***$$$&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((($$$%%%&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((###"""&&&(((&&&&&&)))$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''((((((((('''''''''((()))))))))(((&&&&&&&&&(((******))))))***+++)))******+++++++++++++++******+++,,,,,,,,,,,,,,,.........---------------***+++,,,---............,,,,,,---...............,,,,,,,,,---------......---,,,,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))$$$'''******'''%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&"""$$$%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%&&&'''((()))###$$$&&&(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###"""$$$!!!!!!%%%$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%'''((((((((('''&&&'''((()))))))))(((&&&%%%&&&(((***************,,,)))******+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,---.........+++,,,------......------+++,,,------......------,,,,,,,,,------.........,,,++++++***)))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%&&&''''''%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''((((((((($$$$$$%%%&&&'''''''''''''''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%###"""%%%&&&''''''((((((''''''''''''&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,---++++++---000000...+++))))))***+++,,,,,,,,,,,,,,,,,,+++***+++,,,---...---,,,++++++------,,,+++,,,++++++***)))))))))***))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''$$$""""""%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''')))((((((((('''&&&&&&%%%%%%***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''(((((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,---+++***,,,------***'''))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---...---,,,+++,,,---...---+++,,,,,,+++***************))))))))))))))))))))))))******))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########(((%%%###$$$&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%'''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((()))((((((&&&%%%$$$''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((())))))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,+++(((&&&))))))***+++,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,,,,......---,,,,,,,,,++++++******++++++))))))))))))))))))))))))***))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############""""""((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))((((((((()))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))******(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))((('''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())))))*********((('''&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))***+++++++++++++++,,,,,,,,,,,,------...............---+++)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,......---,,,,,,,,,+++++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&''''''''''''((((((((()))******+++++++++++++++,,,,,,---------+++,,,.........------,,,))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,---...---,,,+++++++++******+++,,,,,,(((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&''''''((((((''''''))))))((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%&&&&&&'''((()))******%%%&&&&&&&&&&&&''''''''''''''''''((())))))*********++++++,,,,,,------...(((***,,,---,,,++++++,,,))))))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,++++++------,,,+++*********)))******++++++)))))))))))))))))))))))))))))))))************+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$$$$&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))******+++,,,,,,---......)))+++...---+++)))***+++))))))***+++,,,,,,,,,,,,***+++,,,---------,,,,,,,,,+++******,,,,,,+++***))))))(((((())))))***+++))))))))))))))))))))))))))))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###''')))((($$$###%%%)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%(((++++++)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))((('''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&""" !!!###%%%''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((+++***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((******+++,,,,,,---......,,,///111000---******+++))))))***+++,,,,,,,,,,,,***+++,,,---...---,,,,,,+++***))))))++++++***)))(((((('''(((((()))******))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%"""&&&((('''###"""$$$(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&))),,,---***(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&(((******)))((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((&&&###"""###$$$%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''&&&'''((()))***(((((((((((('''&&&&&&%%%((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++******)))((('''&&&&&&%%%$$$%%%&&&'''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))******)))((('''''''''''''''''''''&&&&&&%%%%%%'''''''''%%%###!!!%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''((()))))))))************------,,,+++***)))((('''+++++++++,,,,,,---------.../////////...---,,,,,,............------,,,+++------,,,,,,,,,,,,++++++*********)))))))))))))))***************)))(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((())))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''''''''''''''''''''''''''###$$$&&&''''''&&&%%%$$$&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''))))))*********+++++++++,,,,,,++++++***)))))))))++++++,,,,,,------------.........---------,,,,,,***+++++++++******)))(((,,,,,,+++++++++*********************))))))))))))***************)))((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$###"""######$$$&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''###$$$&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''************++++++++++++************************,,,,,,---------------......---,,,+++++++++,,,,,,))))))*********)))((((((+++************)))))))))***************************************)))((((((***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%'''(((((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$############$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((())))))))))))************((())))))***++++++,,,,,,---------------------------,,,+++******++++++,,,++++++,,,,,,,,,,,,++++++++++++*********))))))))))))***************++++++***************)))(((((('''(((((()))+++,,,...///(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%'''''''''&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))''''''''''''(((((((((((((((((()))***+++,,,------------------------------++++++*********++++++,,,,,,,,,---------------,,,,,,+++++++++************))))))******+++++++++,,,***************)))((((((''''''((()))+++---...///((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))))))))))))))((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((((('''''''''((())))))&&&&&&&&&&&&'''''''''''''''((()))***+++,,,------------,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++******+++,,,,,,,,,++++++,,,,,,+++++++++*********))))))******+++,,,,,,,,,***************)))(((((((((((('''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))***(((&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""'''(((((())))))(((((('''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***)))''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***+++,,,,,,---,,,,,,+++++++++*********(((***,,,......---,,,***))))))***++++++++++++++++++************)))))))))))))))***++++++,,,------***************)))((((((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&)))*********)))((('''''''''&&&$$$$$$$$$$$$&&&'''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((+++,,,***'''&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&$$$$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%'''''''''(((((((((((()))((())))))***++++++,,,,,,+++++++++*********))))))'''***---///000...,,,***)))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))***+++,,,,,,------***************)))((((((''''''''''''(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++&&&$$$###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%#########%%%'''(((+++'''$$$###%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&))))))))))))************))))))))))))************+++,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++***))))))*********))))))))))))))))))***))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&!!!###&&&'''&&&%%%$$$&&&%%%$$$$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&'''(((***'''$$$###%%%''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((()))))))))*********))))))))))))************,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,++++++******++++++,,,,,,++++++***))))))******+++***))))))))))))***+++))))))))))))))))))))))))((((((((((((''''''&&&&&&(((''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&'''((((((&&&$$$$$$%%%'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))******))))))))))))************,,,++++++***************)))))))))*********++++++++++++************++++++,,,+++******)))*********---,,,***))))))***,,,---))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&)))******(((%%%###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###"""!!!###%%%&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$###((('''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((()))))))))***((()))))))))************,,,+++)))((((((((()))***((())))))))))))*********++++++************++++++++++++***************+++...,,,***))))))***,,,...))))))))))))))))))))))))******))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''!!!$$$''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&'''((()))***'''(((((((((((()))))))))((()))))))))************+++***)))((('''((()))***((())))))))))))*********+++******))))))******++++++***************++++++---,,,***))))))***,,,---))))))))))))))))))))))))))))))******************(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%$$$&&&(((******)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&''''''((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''')))***''''''(((((((((((())))))))))))))))))************+++******))))))))))))))))))))))))*********++++++******))))))))))))***************)))******+++,,,++++++************++++++))))))))))))))))))))))))))))))))))))************(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''''''''&&&%%%$$$######%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&((('''%%%###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''((()))******(((&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%''')))***&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***)))'''&&&&&&'''((()))'''''''''((((((((())))))))))))))))))******************++++++******)))(((************+++++++++,,,******))))))))))))************))))))***++++++,,,))))))***++++++***))))))))))))))))))))))))))))))((((((((()))))))))******(((''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###&&&)))((($$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((''''''&&&&&&%%%######$$$$$$""" $$$%%%%%%&&&&&&''''''''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%''')))(((%%%###$$$&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++***(((&&&%%%&&&'''(((''''''''''''((((((((()))))))))))))))***************++++++,,,,,,+++)))(((***++++++++++++,,,,,,,,,******))))))))))))************))))))***+++,,,,,,'''(((***++++++***((('''))))))))))))))))))))))))''''''(((((()))))))))***(((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((###%%%''')))***)))'''%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''###''')))((($$$###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&'''((((((&&&$$$#########"""$$$&&&(((((('''###$$$$$$%%%&&&'''((((((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&'''((('''&&&'''(((((()))))))))))))))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''')))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&%%%&&&''''''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%!!!###&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''&&&&&&))))))))))))(((((((((((()))************++++++++++++*********))))))(((((())))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''%%%###"""'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((())))))((('''&&&&&&(((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%$$$%%%'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''+++***)))((('''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((()))))))))*********************)))))))))((())))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''''')))***)))'''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%&&&'''((('''%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***+++***)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&(((******((('''&&&'''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%((((((((((((((('''''''''(((((('''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''###%%%'''((((((&&&$$$###))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((()))'''''''''(((((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%'''******)))'''&&&'''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''%%%$$$%%%&&&'''&&&%%%''''''((()))))))))))))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&$$$$$$&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''(((***%%%%%%'''((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''(((((())))))'''((((((((()))))))))***((((((((()))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%'''))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$%%%&&&'''&&&$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))+++&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''(((((())))))******(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((()))******%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''#########$$$$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&%%%######''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''((()))*********'''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''"""###&&&''''''&&&$$$###$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&''''''&&&$$$"""''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((((((&&&%%%&&&)))+++$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''')))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&$$$###!!!(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""###&&&''''''''''''((((((((())))))******&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''(((***'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&''''''((()))******+++&&&&&&&&&'''''''''(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&''''''&&&'''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((%%%!!!$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''((()))******)))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%(((((('''%%%$$$&&&***---"""###$$$%%%'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''&&&%%%###"""###$$$&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%### """&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))(((((('''''''''&&&$$$$$$%%%&&&&&&''''''(((&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******(((&&&$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&$$$&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&######$$$%%%%%%%%%'''((()))+++,,,---)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((*********)))(((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((---)))&&&%%%'''((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))*********)))))))))((((((''''''(((((((((((())))))))))))++++++******)))((((((((((((((((((((()))***,,,,,,++++++***)))((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%,,,***((('''&&&'''((()))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))************)))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%###!!!!!!$$$&&&'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%###""""""###%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''&&&%%%(((((((((((((((((((((((('''((()))******)))((('''$$$"""!!!###'''***+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))+++++++++*********))))))(((((((((((())))))))))))************)))))))))))))))((((((((()))***+++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%$$$###%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%***)))'''%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***(((((()))))))))*********)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''(((((('''&&&&&&%%%$$$$$$)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&$$$'''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###&&&%%%$$$######''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''((()))(((((((((((((((((())))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''++++++************))))))(((((((((((())))))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))***+++))))))************))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((('''(((((((((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&'''((()))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))*********)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' ###&&&''''''&&&&&&'''((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((***,,,...000((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''',,,+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((''''''(((((((((((())))))))))))'''(((((()))***++++++++++++***)))))))))))))))***)))((((((((()))***++++++))))))************))))))((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%''''''((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((())))))(((((((((((()))))))))******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&'''((('''%%%%%%''')))&&&&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((***,,,...000(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''(((((((((((((((((())))))))))))''''''((()))***++++++,,,+++***)))))))))))))))***)))((((((((()))***++++++))))))************))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&$$$""" '''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&$$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''((('''%%%######%%%'''######$$$%%%&&&''''''((())))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((()))((((((''''''(((((()))(((''''''&&&&&&''''''((()))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((('''&&&$$$$$$%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((())))))))))))******(((((((((((())))))))))))'''(((((()))***+++++++++***)))))))))))))))******))))))))))))))))))***+++))))))************))))))((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&%%%$$$###"""&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))(((((()))))))))((('''&&&''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''###%%%&&&%%%%%%$$$&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))++++++(((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%%%%&&&''''''(((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))(((((((((((()))))))))((((((''''''(((((()))((((((((((((''''''&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&)))++++++(((###))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''((((((((((((((())))))((((((((()))))))))******(((((((((((())))))))))))(((((())))))*********+++)))((((((((()))***+++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%''')))******%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''((((((&&&&&&'''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))''''''((()))((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%%%%%%%''')))(((((((((((((((((((((((($$$%%%&&&&&&''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%%%%$$$ """%%%'''((((((&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&(((***,,,---(((((('''&&&%%%%%%$$$$$$$$$&&&(((******)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""%%%((()))(((&&&%%%%%%((((((((()))))))))))))))%%%%%%&&&''')))+++,,,---'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))******))))))))))))******&&&'''(((*********)))(((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%(((***)))&&&######$$$))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''(((((())))))******%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))************(((((((((((()))***,,,,,,++++++***)))(((((())))))))))))************))))))************************$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''%%%&&&&&&'''((()))******((((((((('''&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))&&&'''((((((((('''%%%$$$))))))))))))))))))))))))&&&&&&'''((()))***++++++************************$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))((((((&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$$$$)))(((&&&%%%&&&'''***+++***)))((('''&&&&&&'''((('''&&&&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###&&&''''''&&&$$$%%%(((,,,(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++(((&&&&&&((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%$$$$$$'''***,,,************************---+++(((%%%%%%&&&)))+++,,,+++***(((''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))+++)))&&&$$$$$$%%%'''((((((((('''''''''&&&&&&&&& $$$(((******)))))))))(((((('''&&&&&&%%%%%%***'''$$$%%%'''((('''%%%))))))))))))))))))))))))***)))((((((((()))+++,,,************************))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$'''***)))'''&&&(((***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((&&&$$$%%%((()))(((&&&'''(((***+++++++++***)))((((((((((((((((((((((((************************%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%&&&'''))))))(((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&'''((()))******)))((('''&&&&&&'''(((&&&%%%%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&''''''%%%$$$$$$'''***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((((('''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,***(((&&&&&&''')))***+++***)))((((((''''''(((''''''''''''''''''''''''))))))((((((((('''''''''(((((((((((())))))))))))************)))))))))(((***)))(((((((((((()))******((('''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&'''((((((&&&%%%$$$(((((((((((((((((((((((()))'''%%%&&&((()))(((&&&))))))))))))))))))))))))***)))((((((((()))++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((('''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''')))+++***'''&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&((())))))(((''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((('''%%%%%%&&&&&&&&&'''''''''))))))))))))************((((((''''''''''''(((((((((&&&%%%&&&((()))(((&&&'''((())))))******))))))''''''''''''''''''''''''************************&&&&&&&&&&&&&&&%%%$$$### """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((()))(((''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%######%%%''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''%%%((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))+++***)))&&&$$$''''''''''''''''''''''''***))))))(((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((())))))))))))************))))))))))))+++******))))))******+++((((((''''''''''''''''''(((((((((''''''''''''&&&))))))((('''&&&$$$######''''''((())))))***++++++)))(((''''''))))))(((''')))))))))))))))))))))))))))))))))((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))***+++)))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&((())))))(((''''''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&(((((()))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''&&&%%%&&&((()))((('''((((((''''''(((((()))***((((((((((((((((((((((((************************''''''''''''&&&%%%$$$#########$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%###""""""$$$%%%%%%$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&'''((()))***)))'''&&&''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''&&&$$$######$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&(((***+++***(((%%%###''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************************&&&'''((())))))((('''&&&((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''((())))))******+++((((((((())))))***)))((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((''''''''')))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&((())))))(((''''''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&''')))***************************************************&&&'''''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%''')))******(((&&&%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''&&&&&&(((((((((((((((((((((((('''((()))******)))(((((((((''''''(((((()))***+++(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))&&&'''(((******)))'''&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&(((***+++((((((((((((((((((((((((&&&''')))***))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&((())))))(((''''''((('''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))*********((((((''''''''''''((((((''''''((((((((((((((()))((('''&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))******(((&&&%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))************((())))))******))))))(((&&&'''((()))***)))(((''''''(((((((((((()))))))))((('''&&&&&&&&&'''((()))(((((((((((((((((((((((($$$&&&)))***)))((())))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&$$$""""""$$$&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&((())))))(((''''''(((((((((((('''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''%%%$$$$$$&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&((())))))(((''')))***((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%&&&'''))))))(((%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''%%%$$$&&&((()))'''%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((%%%$$$%%%'''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''$$$%%%''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))))))))))))))))))))))))))(((((((((((()))))))))***)))((((((((((((((()))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((()))))))))************))))))***++++++***))))))''''''((()))))))))))))))'''((((((((())))))))))))((((((''''''''''''((((((((((((((())))))******+++"""%%%)))***((('''((()))))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((())))))''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***'''$$$###%%%''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))&&&((())))))(((''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&(((***)))'''''')))+++'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$$$$&&&'''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((()))(((((('''&&&&&&###$$$&&&'''((('''&&&&&&((((((((((((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((''''''%%%$$$&&&)))***(((&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))***(((%%%###$$$&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))***++++++$$$%%%''')))******)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))(((((())))))*********+++***+++,,,------,,,+++***'''((((((((())))))******'''((((((((())))))******%%%&&&&&&'''((()))******''''''(((***+++,,,---...!!!%%%((()))((('''''')))))))))))))))))))))))))))'''((()))++++++******)))************************))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&...***&&&%%%&&&((('''%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))&&&((())))))(((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''((((((((()))((((((((())))))))))))***((((((''''''''''''((((((&&&(((******'''''')))+++'''(((***+++++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++***((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&)))((((((((())))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$&&&'''(((((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''''',,,,,,++++++***)))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))(((((((((''''''''')))(((&&&%%%%%%&&&((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))++++++************++++++***)))((((((((((((((())),,,+++)))((()))***)))((())))))))))))(((((((((((((((((())))))******++++++******))))))((((((''''''++++++++++++******))))))(((***,,,,,,)))(((***---************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))'''***)))(((&&&&&&&&&'''(((''''''&&&'''((()))+++---...---,,,***)))'''&&&%%%))))))(((((()))***++++++************************************************))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&'''((())))))((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###&&&''''''(((((((((((((((&&&'''''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))((('''&&&&&&((())))))((())))))))))))************)))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((&&&((())))))'''&&&''''''((((((((((((((((((((((((((('''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))((('''''''''))))))))))))))))))))))))*********))))))*********))))))(((((((((((()))))),,,***(((((()))))))))(((***)))))))))((((((((((((''''''''''''(((((())))))******))))))((((((((((((************))))))(((((('''((())))))))))))***+++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))))))))((())))))((('''''''''''''''(((''''''(((((()))***++++++*********))))))(((((()))))))))))))))***++++++************************))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&%%%$$$&&&''''''(((((((((((((((&&&''''''(((((('''&&&&&&)))((('''&&&&&&((()))+++)))))))))))))))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''((()))))))))))))))(((&&&%%%&&&((()))(((((())))))))))))************&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***(((&&&%%%'''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%'''''''''&&&%%%&&&'''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((***+++***((('''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((())))))***+++)))''''''((()))((('''******)))))))))((((((((('''''''''(((((((((((()))***))))))))))))((((((((()))))))))))))))(((((((((&&&%%%%%%&&&(((***))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&''')))***)))((((((((())))))((((((''''''(((((())))))))))))((((((((((((((()))******++++++))))))))))))))))))***+++************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&'''(((((((((((('''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((&&&''''''(((((('''''''''))))))((('''''')))***+++//////...---+++)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))'''(((((()))))))))))))))(((&&&&&&&&&((()))((('''))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((,,,)))'''&&&''')))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((('''&&&%%%&&&((($$$%%%'''((()))(((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***+++,,,+++)))'''''''''((((((((((((((((((((((((&&&''')))*********)))((()))))))))(((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))((())))))*********(((''''''((())))))(((*********)))))))))((((((************************))))))))))))))))))))))))************))))))))))))'''%%%$$$&&&***,,,***(((************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''')))***)))((('''((()))******)))((('''((()))*********((('''&&&'''(((((()))***++++++,,,***)))))))))))))))******************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%###&&&&&&'''(((((('''''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&(((***++++++***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((&&&''''''(((((((((((('''(((((('''''''''((()))***777666444111...***'''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((('''(((***+++***(((((()))))))))************'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))***'''%%%$$$&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''((((((((('''((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((''''''((()))))))))))))))"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***,,,,,,+++)))''''''(((((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))''''''((())))))(((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++***((('''''')))***)))(((************))))))))))))++++++++++++************))))))))))))************++++++++++++++++++++++++)))'''&&&'''+++---+++)))************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((*********((('''((()))******)))((('''))))))*********((('''%%%)))))))))))))))***************)))))))))))))))***))))))))))))))))))))))))************************))))))(((((((((((())))))))))))((((((((('''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$&&&&&&''''''''''''&&&&&&&&&''')))*********)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&(((***++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&'''(((((()))&&&''''''(((((((((((((((&&&''''''((())))))(((((('''&&&&&&&&&''''''((((((333222111///---+++((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***,,,,,,+++)))((()))))))))************((((((((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((())))))***&&&$$$""""""$$$%%%&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%'''((()))***+++)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&'''((())))))(((''''''(((((()))%%%&&&''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((()))+++,,,+++)))(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))******+++,,,***)))((((((***++++++***++++++*********)))))))))***))))))))))))((((((((()))))))))************++++++++++++,,,,,,,,,,,,,,,+++***)))***+++,,,+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))(((((())))))******)))))))))))))))))))))(((''''''************))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''(((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&************************''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''(((((())))))))))))&&&&&&&&&'''''''''''''''((())))))************)))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))((((((''')))))))))+++------+++)))))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&((()))((('''&&&''')))+++)))&&&$$$$$$%%%&&&'''((())))))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&'''''''''((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))***+++,,,---+++***((()))+++,,,,,,++++++++++++*********))))))*********)))))))))(((((())))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,+++***)))***+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((***+++***)))))))))(((((()))******+++***))))))(((((((((((()))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&'''((((((&&&''''''(((((((((((((((&&&&&&((())))))*********&&&&&&'''(((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))))))))))))))))))))))))))(((''''''''''''(((***,,,+++)))'''))))))))))))************&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&$$$######%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++'''&&&&&&(((******)))'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''))))))(((((('''&&&$$$$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))+++)))%%%"""!!!"""$$$&&&%%%&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&(((******((((((((()))((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((((()))))))))******+++++++++)))(((&&&&&&((()))+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))***+++,,,---,,,***)))***,,,------,,,+++++++++************))),,,,,,,,,,,,++++++******))))))******++++++++++++))))))******++++++++++++***,,,...,,,)))'''(((+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***)))***)))((((((((()))+++,,,***)))(((''''''((()))***(((((())))))******++++++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***,,,&&&'''''''''&&&&&&%%%$$$''''''&&&%%%%%%'''((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''((())))))((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&((()))************'''(((((()))))))))))))))+++++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((''''''&&&&&&''')))******(((%%%))))))))))))************&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((...+++(((%%%$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))+++)))'''((())))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((((('''''''''%%%&&&&&&''''''(((((((((---+++)))'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%+++++++++++++++***))))))%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++######%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%'''))))))'''$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&%%%'''((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((...---,,,++++++******+++***)))((((((''''''((((((''')))++++++***(((((())),,,++++++,,,---...---+++---,,,+++++++++,,,......222000...------------,,,---------,,,,,,,,,,,,,,,++++++++++++,,,---......,,,***(((***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******...---,,,++++++++++++,,,***************+++,,,,,,************))))))))))))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++***)))(((((())))))************************))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''(((''''''''''''((())))))***)))((('''&&&&&&'''((('''''''''((((((((())))))))))))((('''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,******)))))))))))))))***************************&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((($$$$$$%%%&&&''')))***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''))))))(((((('''''''''''''''&&&%%%$$$%%%&&&((()))+++***)))((('''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%'''))))))'''$$$((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((((((((('''&&&%%%)))))))))((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))(((((((((((((((((((((((((((((())))))***))))))))),,,+++***)))))))))))))))******)))(((((((((((((((&&&(((+++,,,,,,+++,,,---...------///111222222000///............///111111444333222222222333333222111111111000///...------,,,++++++***++++++,,,,,,...,,,+++,,,///222111000000000/////////.........------,,,,,,+++***************************************)))((((((((())))))*********)))))))))((((((******))))))))))))******)))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******++++++***)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''&&&&&&''''''((()))))))))''''''&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++++++++************++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%$$$#########***(((%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########'''''''''((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%)))))))))(((((((((((((((((('''&&&%%%&&&'''((()))///...+++(((&&&%%%%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((()))))))))(((''''''((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++******))))))+++***)))))))))))))))***,,,++++++************+++(((+++---///.........///000///000333666888888777444444444555555777888999;;;;;;::::::;;;<<<<<<===::::::999777444222000///......---,,,,,,,,,,,,,,,000......000444777888999888777777666555444333333333111///---,,,+++++++++***+++,,,------,,,,,,++++++***)))(((((((((((((((******)))))))))(((((((((++++++************++++++'''''')))******)))(((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((((((((''''''&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++++++++++++++++++++,,,))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((%%%%%%%%%%%%$$$$$$######)))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%*********)))(((&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((''''''''''''***))))))))))))***++++++,,,***((('''&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))(((((('''((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((***+++++++++***)))((((((+++***************++++++---,,,,,,,,,,,,,,,---------000222222111000111111222222444777;;;=========>>>>>>??????@@@BBBBBBCCCEEEFFFFFFEEEEEEEEEFFFHHHFFFEEECCC@@@<<<888444222111111000//////...////////////000333888===AAACCCAAA@@@@@@>>>===<<<;;;;;;888666333000...------...---...000222222111///...,,,,,,+++*********************)))))))))(((((((((+++******))))))******+++%%%'''(((***+++***)))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************)))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((())))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''((('''&&&$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$ ###%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''((((((((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))************)))(((((('''))))))))))))******+++,,,+++++++++,,,,,,...///000000333666888888888999:::999999;;;>>>BBBDDDDDDDDDHHHHHHIIIJJJKKKKKKLLLLLLMMMNNNOOONNNLLLLLLNNNPPPQQQPPPNNNJJJFFF@@@<<<999555444333222111111111111...///222555:::@@@FFFJJJIIIHHHHHHGGGFFFEEEEEEDDD<<<:::777333111000000000...///111333333222000///,,,+++++++++++++++,,,,,,************))))))))))))))))))(((((((((((())))))&&&'''((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********)))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))******&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((()))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((************************''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***++++++******++++++++++++++++++++++++&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!"""$$$&&&'''((())))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))***))))))(((((((((((((((((()))***+++,,,++++++,,,...///222333555555888<<>>???@@@CCCFFFHHHIIIJJJKKKLLLGGGGGGGGGIIIKKKLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIDDDGGGKKKKKKIIIJJJOOOSSSUUUWWWYYYZZZYYYXXXUUUTTTLLLJJJFFFBBB===:::777666222444555666888===CCCIIIMMMMMMNNNOOOPPPQQQRRRSSSLLLKKKIIIGGGEEECCCAAA@@@>>>>>>===<<<;;;;;;:::999666555333111000///......---------,,,,,,,,,++++++***))))))))))))))))))***+++***(((''''''''')))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))))))))))))))***++++++************************))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((()))+++,,,''''''&&&&&&''''''((()))'''(((((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))&&&(((***+++,,,,,,+++***************************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&& """&&&)))***)))'''%%%&&&&&&&&&'''''''''((((((***)))(((''''''((()))***(((''''''&&&&&&%%%%%%$$$%%%(((******'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((''''''''''''((((((((())))))******'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&************)))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))(((((((((%%%''')))+++,,,***(((&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&(((((('''$$$$$$'''***************************''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))******+++++++++,,,))))))))))))))))))))))))************************))))))''''''(((***,,,...)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,......//////111222444555999999;;;>>>BBBEEEHHHJJJLLLNNNPPPPPPNNNLLLLLLLLLGGGGGGFFFGGGIIIJJJHHHGGGGGGGGGHHHHHHGGGFFFDDDCCC<<<@@@EEEFFFEEEGGGMMMRRRSSSVVVYYY]]]_________^^^ZZZWWWRRRLLLFFF@@@<<<:::555777777666666999???DDDKKKLLLMMMOOOQQQSSSUUUVVVVVVVVVUUUSSSQQQOOOMMMKKKLLLKKKIIIHHHFFFFFFEEEEEE???===;;;888555333111000......---------,,,,,,,,,++++++************++++++---+++(((&&&%%%''')))***))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))((())))))***++++++************************))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))(((''''''((()))***(((''''''''''''((())))))(((((()))))))))'''&&&%%%))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))''')))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,''''''&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&%%%%%%***(((%%%######%%%(((***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''((())))))))))))((((((((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))((())))))*********))))))((()))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((++++++******))))))(((((())))))))))))((((((((((((,,,,,,,,,,,,+++***((((((*********+++++++++++++++,,,,,,,,,,,,++++++---000///111333555777999===@@@DDDDDDEEEHHHLLLNNNOOONNNLLLMMMNNNOOOOOONNNLLLLLL@@@BBBCCCCCCBBB@@@AAABBBEEEEEEDDDCCCAAA???===<<<<<<;;;::::::<<>>:::777666777:::;;;AAACCCFFFKKKPPPVVVZZZ\\\[[[[[[ZZZYYYWWWVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKLLLKKKHHHEEEBBB<<<555000222111///...,,,+++******///...,,,+++***++++++,,,......---,,,***)))''''''++++++++++++************((())))))*********))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***((($$$$$$(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((******))))))))))))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))(((((((((((((((###$$$%%%%%%&&&&&&%%%%%%,,,)))'''''')))++++++***'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))+++*********))))))((((((+++*********))))))(((((((((((((((((((((((((((((((((((()))***************+++,,,------++++++,,,---***++++++,,,,,,++++++***))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''&&&&&&&&&&&&&&&((()))(((&&&%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&((('''%%%######%%%'''((('''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))******)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))(((((('''))))))))))))))))))))))))(((((()))******+++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))((()))))))))***))))))((((((((((((((()))+++,,,---...+++,,,---,,,,,,...111333666888;;;>>>???BBBFFFHHHLLLLLLMMMPPPSSSUUUTTTRRRLLLLLLLLLLLLJJJHHHGGGEEE===???AAAAAA@@@@@@AAABBBGGGHHHIIIIIIGGGCCC???===:::999888888:::>>>CCCFFFQQQUUUZZZ]]]\\\ZZZZZZZZZZZZZZZYYYWWWTTTQQQOOONNNFFFDDD???;;;888888888999<<<===AAAEEEKKKQQQWWWZZZ[[[[[[[[[[[[ZZZXXXWWWVVVVVVUUUTTTRRRQQQQQQQQQPPPQQQPPPOOOMMMJJJEEE???:::666555333111///...------000///...---,,,,,,,,,---,,,,,,+++++++++++++++,,,*********)))))))))))))))***************)))(((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%((((((&&&&&&((((((%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%))),,,,,,(((%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%"""###%%%&&&((())))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))************)))))))))(((************)))))))))((())))))))))))))))))))))))((())))))***************,,,---...---+++******+++++++++++++++++++++++++++((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&+++***)))((('''&&&&&&&&&((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((*********)))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''))))))))))))))))))))))))'''((()))+++,,,,,,,,,---(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))***,,,...000---...000111111444777:::???BBBFFFHHHJJJLLLOOOQQQTTTUUUVVVXXXYYYXXXUUURRRIIIIIIHHHFFFDDDAAA???>>>;;;>>>@@@AAABBBBBBDDDEEEIIIKKKMMMMMMKKKGGGBBB>>>999888888888:::>>>BBBEEERRRUUUYYY[[[ZZZXXXVVVVVVUUUVVVVVVVVVVVVVVVVVVUUUOOOLLLGGGAAA===:::999888888999;;;???EEELLLRRRVVVYYYZZZ\\\]]]]]]\\\[[[YYYXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTTTTTTTRRROOOIIIEEE===;;;888555222000//////111000000000000000//////,,,,,,+++++++++---...000***************************************)))(((''''''(((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$((()))(((((()))((($$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((()))******((((((''''''''''''(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''''''''''''''%%%///888777...&&&%%%(((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%"""###$$$&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))************))))))))))))************))))))))))))************************((()))******++++++******---......---***))))))***,,,+++************+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&&&&'''''''''(((((('''''''''((('''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++''''''(((((())))))(((((((((((((((((((((((((((((('''((()))***++++++++++++(((((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))***************************++++++---,,,++++++,,,---///111333555777888999<<<@@@CCCGGGJJJNNNQQQRRRSSSUUUVVVYYYYYYYYYYYYXXXUUUOOOKKKFFFEEECCCAAA???===;;;:::===???BBBDDDEEEGGGIIIKKKKKKLLLMMMMMMKKKGGGDDDAAA=========???BBBEEEIIIKKKUUUWWWYYYYYYWWWSSSPPPNNNMMMNNNPPPQQQRRRSSSTTTTTTQQQOOOKKKFFFAAA>>><<<;;;888888888:::???EEEKKKOOOSSSUUUYYY]]]_________^^^[[[[[[[[[[[[[[[[[[[[[ZZZUUUTTTTTTTTTTTTRRRNNNKKKEEEBBB>>>:::666333111111000111222333444444444555111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''******''''''******'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&''''''((((((((((((((((((111::::::222***)))***&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))*********)))))))))))))))*********)))))))))))))))************************))))))***++++++++++++***,,,------,,,***)))***+++...---+++******+++---...%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%'''(((((((((''''''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((()))((((((''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++'''((()))***************((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&((()))))))))*********++++++******))))))******+++.........///111333666777;;;<<<>>>???@@@BBBFFFIIIMMMQQQUUUXXXYYYYYYYYYZZZ\\\\\\[[[YYYWWWRRRKKKFFFDDDCCCBBBAAA???>>>======???BBBEEEHHHIIIJJJMMMNNNMMMMMMLLLJJJIIIHHHGGGGGGEEEFFFHHHKKKNNNRRRUUUVVVYYYYYYYYYXXXUUUPPPKKKGGGFFFFFFHHHIIIKKKKKKLLLLLLKKKJJJHHHFFFCCCAAA???>>>:::999777777999===BBBDDDKKKOOOTTTYYY^^^`````````]]]]]]]]]]]]]]]\\\[[[ZZZUUUSSSRRRRRRRRRPPPNNNLLLLLLJJJFFFBBB>>>:::777555000111222444666888999:::777555333000...------,,,------,,,,,,,,,+++++++++&&&'''(((***++++++++++++************))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***'''######'''***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&''''''((((((&&&'''(((((())))))((((((%%%)))---...,,,)))'''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))******))))))))))))))))))******************************))))))***+++++++++++++++)))***+++++++++***,,,---000///---,,,,,,---///000'''''''''(((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))$$$######%%%'''(((((('''&&&&&&&&&''''''(((((()))(((((())))))))))))(((((($$$$$$%%%'''((()))***+++&&&&&&&&&''''''''''''(((###%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((()))***+++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''((()))******++++++***)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))+++++++++***)))(((((((((((())))))******+++++++++***)))(((((()))***+++,,,...000222555999<<<>>>??????@@@@@@@@@@@@AAADDDGGGNNNRRRXXX\\\^^^^^^^^^^^^___^^^]]][[[YYYTTTNNNJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGJJJLLLMMMNNNPPPQQQQQQPPPNNNMMMLLLMMMNNNOOOQQQRRRTTTWWWYYY\\\^^^^^^\\\[[[ZZZYYYVVVQQQKKKFFFBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDEEEEEEEEEDDDCCCCCC>>><<<:::999999:::<<<>>>FFFIIINNNTTTYYY\\\^^^___\\\]]]^^^^^^]]]\\\ZZZYYYVVVSSSOOOMMMLLLKKKJJJIIILLLLLLKKKIIIFFFBBB>>><<<444444444444666999;;;===;;;:::999777444222000///...---,,,,,,+++***)))(((&&&'''(((***++++++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''$$$$$$''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))&&&''''''(((((((((((((((&&&$$$###$$$''')))'''%%%%%%&&&'''((())))))))))))((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))************))))))))))))************************************)))***++++++,,,+++++++++''')))***+++***+++---...///...------------...///'''''''''((((((((())))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%&&&&&&'''((()))(((&&&%%%&&&(((((('''%%%$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&&&&''''''''''''((($$$&&&''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&%%%%%%%%%%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&'''((()))******&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))******++++++,,,,,,((())))))******+++,,,,,,***))))))***,,,///222444444666999===???@@@AAA@@@>>>>>>===<<<::::::<<<===GGGMMMTTT[[[^^^___``````___^^^]]]]]]\\\ZZZWWWTTTSSSRRRPPPOOONNNMMMNNNNNNNNNPPPRRRTTTSSSTTTUUUWWWVVVVVVVVVVVVVVVWWWWWWXXXZZZ[[[]]]^^^___``````___]]]\\\[[[[[[ZZZVVVPPPKKKDDDEEEEEEFFFGGGGGGFFFFFFCCCDDDGGGIIIKKKLLLLLLKKKEEEDDDBBB@@@@@@@@@@@@AAADDDFFFJJJNNNRRRUUUXXXYYYZZZ[[[]]]^^^^^^^^^\\\[[[VVVQQQJJJEEECCCCCCCCCCCCBBBDDDGGGHHHHHHEEEBBB@@@:::888666444555777:::<<<;;;<<<=========;;;999888222111000...---+++***)))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''%%%!!!!!!%%%'''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))((((((''''''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&'''((((((((((((''')))'''$$$%%%(((***)))(((%%%&&&'''((())))))))))))((((((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))************((()))))))))************)))))))))))))))))))))))))))***++++++,,,,,,++++++((()))++++++******+++------------,,,,,,---------%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&((()))******'''''''''''''''''''''''')))(((((((((''''''''''''''''''(((((((((((('''''')))(((((('''''''''((((((,,,***''''''((((((&&&###$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''')))*********)))(((%%%&&&'''((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))))))))'''((()))***,,,...//////((())))))***++++++,,,,,,++++++,,,...111555999<<<===>>>AAABBBBBBAAA>>>===;;;;;;:::777444333444555???EEEOOOVVV[[[^^^___```^^^]]]\\\]]]^^^^^^]]][[[[[[ZZZXXXUUUTTTSSSSSSTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\YYYZZZ]]]___```___^^^^^^```aaaaaabbbaaa```^^^]]]^^^\\\\\\]]]]]]ZZZUUUPPPGGGGGGHHHIIIJJJJJJJJJJJJGGGIIILLLPPPRRRTTTTTTSSSLLLKKKJJJIIIHHHGGGGGGGGGDDDEEEGGGJJJMMMQQQSSSTTTWWWYYY\\\^^^_________^^^TTTNNNEEE???<<<<<<<<<===777;;;@@@EEEFFFEEEBBB@@@???<<<888444444555888::::::<<>>@@@AAABBBEEE???:::222///===DDD888222777===BBBEEEFFFGGGHHHEEEDDD???888444333000***,,,------.........------***************++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))******((('''&&&'''((())))))''')))((('''&&&'''''')))***''''''''''''((((((((((((***+++,,,,,,,,,***)))(((***)))(((''''''((()))***&&&((()))(((''''''((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$&&&''''''&&&&&&((()))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''(((((()))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&%%%%%%************++++++++++++))))))(((((((((((())))))+++***)))(((((()))***+++((((((((()))***,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++******+++---------,,,,,,---------,,,++++++***'''%%%%%%'''(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((((((''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%,,,///+++''')))******&&&&&&&&&''''''''''''(((''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***)))))))))((((((((('''((((((((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))******)))(((((((((((((((************))))))))))))''')))***)))((((((***++++++,,,......---...///000555777;;;???DDDGGGJJJKKKJJJFFF@@@<<<999777555444555555444333333333333444777:::@@@GGGOOOUUUYYY[[[``````aaabbbbbbbbbbbbbbb___]]]ZZZXXXWWWYYY[[[\\\]]]ZZZXXXWWWXXXXXXWWWUUUVVVVVVVVVVVVVVVUUUUUUTTTWWWWWWXXXWWWWWWVVVUUUTTTPPPTTTXXX\\\]]][[[WWWUUUTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWXXXXXXUUURRROOOLLLMMMLLLKKKJJJIIIIIIIIIIIILLLLLLMMMNNNOOOPPPPPPQQQRRRTTTVVVZZZ\\\^^^______YYYUUUNNNIIIEEECCC@@@???<<<;;;;;;<<<===>>>@@@AAABBB<<<999444222???EEE999222666:::>>>AAACCCFFFHHHHHHHHHDDD<<<888666222------------,,,+++***))))))************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((())))))'''&&&%%%$$$$$$$$$%%%&&&&&&((('''''''''(((((())))))((((((((((((((('''&&&&&&((('''&&&%%%%%%&&&'''((())))))***(((&&&%%%%%%&&&''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((%%%'''((('''&&&&&&'''((('''''''''(((''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''''''''''''''((((((((()))))))))))))))(((((((((((())))))*********))))))***************************+++,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------...,,,******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,)))'''&&&&&&'''(((&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((''''''&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''')))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''$$$$$$%%%%%%&&&''')))***(((///333...(((&&&((()))&&&&&&&&&''''''''''''(((&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))))))))((((((((((((******)))(((((('''&&&&&&%%%%%%&&&&&&((()))++++++))))))))))))))))))))))))'''''''''((()))+++,,,---******)))((((((((())))))************************'''((())))))((()))***,,,,,,...///000111222555888===AAAFFFLLLPPPQQQQQQQQQKKKEEE===666333333444444444333333333333333444444777999<<>>===<<<<<<===>>>??????;;;;;;888666AAAFFF;;;333444777888;;;???DDDGGGKKKLLLIIIBBB<<<999555/////////...---+++)))((((((************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((())))))'''((((((''''''''''''(((((()))((('''''''''(((***+++(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&%%%&&&'''((((((''''''(((((()))***''''''((((((((()))))))))'''((()))(((&&&&&&&&&(((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((((((((())))))''''''(((((((((((())))))))))))(((((((((((())))))******++++++++++++******---,,,+++***************************************++++++++++++,,,,,,,,,,,,...---+++,,,---//////...------,,,,,,,,,,,,------''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&///000...***&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))(((((((((((((((((((((((()))))))))***************))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%&&&(((***,,,))))))))))))))))))))))))(((((()))***+++---......******))))))((())))))***)))***************++++++***+++++++++******,,,...---///222444666:::>>>AAADDDHHHMMMRRRUUUVVVUUUTTTMMMGGG???999666777777888444555555666777888:::;;;:::<<<@@@GGGOOOXXX___ddd```___^^^\\\[[[YYYYYYXXXTTTSSSSSSRRRQQQQQQPPPPPPRRRQQQOOOMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIILLLLLLLLLLLLKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNPPPNNNLLLIIIFFFDDDBBBBBB@@@@@@AAABBBDDDFFFGGGHHHMMMOOORRRUUUWWWWWWVVVVVVTTTUUUWWWZZZ[[[\\\\\\[[[]]][[[YYYWWWVVVUUUQQQOOOGGGFFFCCCAAA???>>>===>>>@@@<<<>>>>>>:::AAADDD:::333444333333555:::@@@EEEJJJMMMLLLFFF@@@<<<777111333222000///...---,,,,,,++++++++++++************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))))))))******((('''&&&'''((())))))'''******))))))))))))))))))***)))((('''''')))***++++++***(((''''''((()))***)))))))))(((((()))))))))"""$$$&&&'''&&&''')))+++((((((''''''(((((()))***(((((((((((())))))))))))((())))))(((&&&%%%&&&'''%%%&&&'''(((((((((((((((((((((((())))))))))))***&&&&&&''''''(((((())))))******))))))((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''(((((())))))******))))))))))))*********+++))))))(((((((((((())))))***+++,,,------,,,+++***,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,---...//////...------,,,+++,,,---......%%%&&&'''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''<<<333)))%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))((((((((((((((((((((((((***************)))))))))(((((((((((())))))))))))(((((((((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''''''(((((()))))))))******))))))))))))******))))))******+++++++++,,,,,,------+++***+++---000000333777;;;>>>CCCHHHLLLMMMOOOQQQTTTVVVXXXYYYYYYRRRMMMHHHDDDBBBAAA@@@???:::;;;<<<>>>@@@BBBDDDFFFFFFHHHLLLQQQVVV[[[^^^___[[[YYYVVVSSSPPPNNNMMMMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGFFFDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIHHHEEECCC@@@??????>>><<<<<<===>>>@@@AAACCCDDDIIILLLOOOSSSVVVWWWXXXWWWUUUVVVWWWXXXXXXXXXWWWVVVWWWWWWWWWXXXYYYYYYWWWUUUPPPOOOLLLIIIEEEBBB@@@???@@@===@@@@@@:::===>>>555444444222111222666<<>>???@@@@@@FFFHHHKKKNNNQQQSSSUUUUUUSSSTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQSSSVVVWWWVVVUUUUUUUUUTTTRRRNNNJJJGGGDDDBBB===@@@AAA999888999222555555444222222444999<<<>>>FFFLLLJJJFFFDDD@@@<<<333222111/////////000111///......------,,,,,,,,,***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((())))))'''))))))))))))((('''&&&%%%'''''''''((((((((((((((()))(((((((((((())))))***&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&(((''''''&&&&&&''''''((()))''''''((((((((()))))))))((()))***)))''''''''')))''''''((()))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((())))))&&&&&&''''''''''''(((((())))))(((((((((((())))))******++++++++++++******+++++++++++++++,,,---...++++++++++++++++++++++++************++++++++++++---,,,,,,---//////...,,,+++,,,---......///......"""%%%))))))(((&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&'''''''''(((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&''')))***+++GGG777***(((***)))((((((&&&&&&&&&''''''''''''(((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''((((((((()))))))))***))))))))))))))))))******++++++++++++***)))((('''))))))))))))))))))))))))+++,,,---------,,,++++++******))))))******+++,,,))))))***++++++,,,------,,,---...///111555;;;???DDDHHHNNNRRRTTTUUUWWWXXXYYYZZZZZZ[[[\\\]]]^^^___]]]ZZZWWWUUUUUUUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUVVVXXXXXXXXXVVVSSSPPPLLLJJJJJJIIIFFFDDDBBBBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHGGGEEEEEEGGGIIIIIIHHHHHHIIIJJJMMMOOOQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUUUUVVVWWWWWWWWWXXXXXXVVVWWWWWWXXXXXXXXXXXXXXXVVVUUUSSSQQQNNNLLLJJJIIIEEEDDDCCCBBBAAAAAAAAAAAAEEEEEEGGGIIIKKKMMMNNNOOONNNOOOPPPRRRRRRRRRRRRQQQLLLLLLKKKMMMOOOQQQPPPPPPTTTVVVXXXXXXVVVSSSNNNLLLEEE@@@DDDEEE<<<:::;;;666666777666555444444555777:::EEENNNOOOLLLKKKIIIEEE888666444111000000111111000000000///......------))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&'''((())))))'''++++++,,,,,,+++***((('''$$$%%%'''(((((((((&&&&&&&&&''''''((())))))((((((%%%&&&'''(((((('''&&&%%%***++++++***(((&&&''''''((((((''''''(((((()))***&&&&&&'''''''''((((((((('''((())))))(((''')))***((())))))))))))(((((('''$$$%%%%%%%%%&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))*********+++((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))*********))))))*********------,,,+++++++++,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++---...///---+++)))+++...000000000...---"""%%%)))***(((&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''((((((((())))))******&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''((((((((())))))******))))))((('''''''''''''''AAA555,,,***)))%%%$$$'''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******++++++******)))(((((((((***+++,,,,,,,,,***)))((())))))))))))))))))))))))'''((()))***+++******)))******))))))***+++,,,,,,))))))***+++,,,,,,------...///222444888>>>DDDIIINNNRRRWWWZZZ[[[ZZZZZZYYYYYYZZZ\\\]]]^^^^^^^^^]]]aaa]]]YYYWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWVVVUUUSSSPPPNNNKKKIIIHHHEEEDDDBBBAAA@@@AAACCCDDDBBBBBBBBBCCCDDDFFFIIIJJJNNNPPPQQQOOOLLLKKKMMMPPPPPPPPPOOONNNOOORRRTTTUUUUUUVVVXXXYYY[[[\\\\\\]]]ZZZ[[[\\\^^^___```aaaaaa[[[\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYWWWUUUTTTMMMLLLKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJKKKMMMOOOQQQRRRRRRRRRKKKIIIHHHHHHJJJKKKKKKKKKRRRUUUYYY[[[[[[XXXTTTQQQJJJEEEIIIJJJAAA???AAA<<<777888888777555444444444999EEEOOORRRQQQPPPOOOLLL===;;;888555333222222222222111111000///.........))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((('''&&&''')))))))))'''((()))))))))((('''%%%$$$"""$$$&&&((()))'''%%%$$$&&&''')))*********)))((('''((()))******)))((('''((()))******)))(((***+++)))))))))))))))******+++&&&&&&&&&&&&'''''''''(((&&&((())))))(((((()))+++))))))***))))))(((''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''*********)))((((((''''''(((((((((((((((((((((((()))*********++++++++++++((((((''''''&&&&&&&&&%%%(((((((((((()))))))))***))))))(((((((((((())))))+++***)))(((((()))***+++000///---,,,+++*********------------------------)))************++++++++++++***+++,,,......,,,***(((+++...111222000...,,,''''''''''''(((((((((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''((((((((((((((('''&&&''''''''''''''''''&&&&&&***)))))))))((((((''''''***)))'''&&&'''(((***,,,))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((,,,+++++++++******))))))===555+++&&&&&&((()))'''&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&+++(((&&&''')))***)))'''(((((((((((())))))))))))&&&&&&'''((((((((((((((()))))))))))))))(((((((((((()))***++++++***)))(((***+++,,,......---,,,,,,,,,,,,,,,,,,++++++++++++)))***+++***)))***,,,...111444:::AAAGGGLLLOOOPPPWWWXXX[[[^^^____________`````````___^^^^^^]]]\\\^^^^^^]]][[[XXXWWWXXXYYYYYYXXXWWWUUUTTTSSSSSSRRRRRRPPPMMMJJJHHHGGGGGGGGGEEEDDDCCCBBBCCCEEEGGGHHHIIIHHHHHHIIIKKKNNNQQQSSSVVVWWWWWWVVVTTTTTTUUUVVVXXXXXXXXXWWWVVVUUUUUUUUUQQQWWW[[[ZZZ[[[]]]]]][[[^^^```ccccccbbbaaa`````````aaaaaaaaaaaaaaaaaaaaaaaa`````````___^^^]]]\\\XXXVVVTTTRRRPPPNNNMMMMMMMMMJJJGGGFFFHHHJJJKKKLLLNNNMMMMMMNNNOOONNNLLLJJJKKKFFFAAA@@@CCCFFFGGGFFFOOORRRVVVYYYZZZYYYWWWVVVQQQOOONNNMMMKKKHHHCCC@@@::::::;;;<<<;;;:::888777;;;DDDMMMRRRUUUWWWWWWSSSNNNGGG===555111000111111222222111///............,,,,,,,,,,,,---...///000,,,++++++***)))*********************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))***))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''''''''&&&&&&)))(((((('''''')))***+++&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&&&&((('''&&&%%%%%%&&&'''((('''%%%&&&((((((&&&(((,,,)))'''$$$""""""$$$''')))''''''((()))))))))))))))******))))))(((((('''''')))(((((('''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$((())))))))))))((((((''')))))))))))))))))))))))))))))))))((()))******++++++++++++++++++,,,,,,---,,,++++++++++++++++++,,,************************+++++++++***++++++,,,,,,.........---,,,,,,///111''''''''''''(((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''******)))))))))((((((((('''&&&%%%%%%%%%&&&((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$))))))))))))************((((((((((((((((((((((((************))))))))))))<<<555,,,&&&&&&'''%%%$$$&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((******)))))))))(((((((((+++(((&&&''')))***)))((((((((((((((()))))))))***(((((()))************))))))))))))))))))))))))))))))******+++***)))((('''((()))******++++++******)))))))))******+++++++++------,,,++++++---111555999<<>>===;;;999999BBBIIIOOOQQQSSSVVVWWWUUUTTTMMMEEE===888555333222111222333333333222000///...---,,,+++******++++++,,,,,,++++++***+++++++++************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''((((((((()))(((((((((''''''''''''((())))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((************))))))))))))&&&''''''(((((('''&&&&&&(((((('''''''''((()))***&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&%%%$$$((('''&&&&&&&&&&&&'''((((((&&&&&&))))))&&&(((+++***)))'''%%%%%%''')))***(((((()))******************)))))))))((((((((('''***))))))(((((((((((((((((((((((((((((((((((((((++++++++++++************((()))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))(((((((((((()))******++++++************++++++************************+++++++++++++++,,,,,,---.../////////------///111''''''''''''(((((((((((('''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''************))))))))))))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((()))))))))666111***'''''''''%%%###&&&''''''((((((((((((((('''''''''((((((((())))))************))))))))))))***)))'''''')))))))))(((((((((((()))))))))******)))***++++++,,,,,,++++++))))))))))))************)))*********)))(((''''''))))))(((((())))))***+++(((((())))))+++,,,---...000000//////111555;;;@@@DDDGGGKKKOOOTTTWWWXXXYYYXXXZZZ]]]``````___]]][[[ZZZYYYWWWVVVVVVWWWXXXZZZUUUWWWZZZZZZXXXUUUSSSSSSQQQOOOLLLIIIFFFEEEFFFFFFGGGFFFEEEFFFHHHLLLPPPSSSTTTTTTTTTTTTTTTSSSSSSSSSXXXXXXYYYYYYYYYYYYZZZZZZXXXYYYZZZZZZYYYXXXZZZ[[[^^^___^^^\\\YYYWWWXXXYYYZZZ^^^```^^^^^^```aaa```]]]^^^```aaaaaa___]]]\\\bbbaaaaaa``````aaabbbbbbdddcccbbbbbbbbbcccdddeee^^^]]]\\\[[[[[[\\\]]]^^^```^^^[[[ZZZYYYYYYWWWVVVVVVWWWXXXXXXWWWTTTRRRPPPKKKKKKIIIEEEAAA>>>>>>>>>@@@BBBEEEIIILLLNNNPPPQQQUUUUUUUUUUUUTTTPPPJJJFFFCCCBBBAAA@@@????????????HHHMMMQQQQQQRRRVVVXXXVVVXXXTTTMMMGGGAAA<<<777444111222555777777666444333111000...,,,+++***++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''(((((())))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((************++++++++++++&&&''''''(((((('''''''''''''''&&&&&&''''''((()))&&&&&&'''''''''(((((((((&&&''''''''''''&&&%%%$$$(((''''''&&&&&&''''''((()))&&&'''******''''''*********))))))))))))******))))))***++++++++++++***))))))))))))((((((((((((*********))))))((((((((())))))))))))))))))))))))((((((((())))))*********((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((())))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,---......///000000///...///000''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%'''((())))))))))))''''''''''''((((((((((((******************))))))&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((,,,)))'''&&&((()))(((&&&&&&''''''(((((((((((((((************++++++++++++))))))))))))))))))))))))***)))((((((((()))))))))(((((()))))))))*********)))***++++++,,,,,,++++++((((((((()))))))))))))))((())))))))))))))))))))),,,+++***)))***+++,,,---*********+++,,,...000111///111444666:::???EEEIIIOOOPPPSSSVVVYYY[[[\\\]]]ZZZ\\\___aaa```^^^ZZZXXXXXXVVVSSSQQQPPPQQQSSSTTTQQQRRRSSSRRROOOMMMLLLLLLGGGFFFDDDCCCCCCDDDFFFGGGKKKLLLMMMPPPTTTWWW[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWXXXYYYZZZ\\\]]]]]]]]]]]]\\\]]]______^^^]]]^^^___^^^______\\\YYYWWWYYY[[[]]]aaabbb___]]]``````___ZZZ[[[[[[\\\]]]\\\ZZZXXX\\\\\\\\\]]]^^^___```aaaddddddeeefffeeedddcccbbbZZZZZZZZZ[[[]]]___aaabbbaaa```^^^_________^^^\\\ZZZ[[[]]]\\\ZZZWWWTTTSSSRRRSSSSSSNNNGGGBBB@@@AAA???@@@AAACCCFFFIIIKKKLLLNNNNNNPPPQQQRRROOOJJJFFFAAAAAA@@@AAABBBDDDFFFGGGGGGMMMQQQQQQRRRVVVWWWVVVXXXUUUQQQMMMIIICCC<<<888333444555666777777777777555444222000/////////000+++++++++***++++++,,,---------------------------*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((('''''''''&&&'''((())))))***))))))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******+++++++++&&&''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))))))))))))))(((((('''((((((''''''''''''((((((***''''''+++,,,)))'''((()))******************)))(((((()))************)))))))))))))))(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((((((((((())))))******+++))))))))))))))))))))))))(((((()))*********************))))))******+++,,,******))))))))))))******++++++++++++++++++++++++,,,,,,+++,,,,,,---...///---...000000///...///000''''''''''''(((((((((((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''((())))))))))))'''''''''((((((((())))))))))))))))))))))))******&&&&&&'''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&*********)))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''&&&&&&'''((((((((('''&&&''''''(((((((((((((((************++++++++++++(((((((((((((((((((((((()))))))))((((((((())))))))))))))))))************((()))******++++++******'''''''''(((((()))))))))'''(((((()))***+++,,,,,,,,,+++*********+++---...,,,+++++++++,,,...000111...333:::@@@EEEIIIMMMPPPUUUVVVXXXYYY[[[\\\]]]^^^\\\^^^______]]]YYYUUUSSSRRRPPPLLLIIIGGGGGGIIIJJJIIIIIIGGGCCC@@@@@@AAACCC??????@@@BBBEEEJJJNNNPPPRRRTTTXXX\\\___aaaaaa``````______^^^\\\ZZZXXXWWW[[[\\\]]]^^^____________]]]___aaaaaa```______```\\\^^^___]]]ZZZZZZ]]]aaacccggghhhdddbbbccccccaaa\\\ZZZYYYYYYZZZ[[[YYYWWWXXXYYY[[[^^^```bbbddddddfffgggiiijjjgggccc^^^ZZZUUUVVVXXXZZZ]]]```bbbddd```______```bbbdddcccbbb\\\^^^___]]]ZZZWWWWWWWWWYYYZZZZZZUUUNNNHHHFFFFFFAAAAAAAAAAAABBBCCCEEEFFFGGGHHHJJJNNNPPPOOOLLLIIIBBBBBBAAAAAABBBDDDFFFGGGAAAIIIOOOQQQRRRUUUUUUSSSQQQPPPOOONNNKKKGGGAAA<<<777666444222333555888;;;;;;:::888666333111000///++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********&&&''''''((())))))((((((%%%&&&&&&''''''''''''''''''''''''((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))&&&'''---///+++((((((((()))************)))(((&&&''''''((()))((((((((((((((((((((())))))))))))'''((()))))))))(((((('''((((((((((((((((((((((((************))))))))))))(((((((((((()))***,,,---))))))))))))))))))))))))(((((()))************)))***************++++++,,,******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++---............000111''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''''''''(((((())))))***(((((((((((())))))))))))$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''******)))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&''''''((((((((((((((('''''''''((((((((())))))''''''''''''((((((((((((((()))))))))'''''')))***)))))))))*********++++++'''((())))))***)))))))))''''''(((((())))))******)))))))))***+++,,,---...******))))))******+++,,,+++*********,,,///222444555:::CCCJJJNNNQQQSSSTTTYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]\\\ZZZVVVRRRMMMKKKGGGFFFCCC@@@???>>>??????@@@???<<<999777888;;;>>>>>>@@@CCCHHHNNNSSSXXXZZZXXX[[[^^^aaacccbbbaaa```aaa```^^^\\\YYYWWWUUUTTTZZZZZZZZZZZZ[[[[[[[[[\\\[[[]]]______]]][[[[[[[[[YYY]]]```___]]]___eeekkknnnsssuuuqqqnnnnnnllliiibbb]]]YYYXXXZZZ\\\\\\ZZZXXX[[[```fffjjjmmmnnnooorrrssssssqqqlllddd\\\WWWQQQTTTXXX\\\```cccdddddd```___]]]^^^```aaaaaa```^^^___```]]]YYYWWWYYY\\\]]]]]]\\\XXXSSSNNNLLLKKKGGGFFFDDDCCCBBBBBBBBBBBBAAAAAACCCFFFIIIJJJIIIGGGGGGFFFEEECCCBBBAAAAAAAAA===DDDKKKLLLNNNQQQPPPNNNJJJIIIIIIIIIIIIGGGCCC@@@<<<999444111111444888;;;@@@???>>>;;;777333///,,,------,,,+++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&'''(((((())))))))))))&&&&&&'''(((((((((((('''''''''((((((((())))))))))))(((''''''&&&&&&'''''''''(((((())))))(((((('''(((%%%'''---111...***((((((((())))))))))))((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&''')))***+++******)))(((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((()))+++---...))))))))))))))))))))))))'''((()))++++++******))))))))))))))))))******+++*********))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111+++,,,------...000333666''''''''''''(((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((((('''&&&''''''((())))))******&&&'''''''''((((((((((((%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((())))))))))))((()))***)))'''&&&(((+++))))))*********+++++++++'''((())))))******))))))((())))))***++++++,,,,,,------,,,++++++,,,,,,---******+++,,,,,,,,,,,,,,,+++++++++---000555999<<>>>>>===<<<;;;;;;;;;;;;:::::::::999999;;;???BBBDDDGGGLLLRRRWWW\\\___```^^^^^^___```````````````aaa___\\\XXXUUUSSSRRRRRRQQQRRRSSSTTTWWWZZZ^^^___dddfffhhhhhheeecccbbbbbbccchhhlllmmmmmmqqqyyyuuuooohhhfffhhhlllmmmllliiinnnvvv~~~uuullleee```]]]aaagggmmmqqqssssssssskkkhhhdddbbbaaaaaa```___```aaa```]]]XXXXXX\\\aaaaaa___\\\ZZZXXXVVVSSSQQQNNNNNNMMMKKKIIIGGGFFFEEEAAA@@@@@@BBBDDDFFFFFFEEEIIIHHHGGGEEECCCAAA???===<<>>;;;777444222444666888???@@@AAAAAA>>>:::555222111000///...---,,,,,,,,,++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))))))))&&&&&&((())))))*********&&&'''((()))))))))(((((('''((((((((())))))))))))))))))'''&&&&&&&&&'''((('''((()))******)))(((''''''$$$&&&...333000+++))))))))))))(((((()))))))))&&&''''''((((((((((((((('''((((((((()))))))))***&&&'''***,,,......------))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((('''((())),,,...000))))))))))))))))))))))))'''(((***+++++++++)))(((***************++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222------......///222777;;;''''''''''''((((((((()))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))'''(((((((((((((((''''''&&&''''''((()))******+++%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%''')))***''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''(((((()))*********(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&'''&&&&&&'''(((***&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))*********+++''')))***)))'''&&&(((+++)))************+++++++++(((((()))*********************+++,,,------......111000...,,,++++++++++++,,,---...///000///...---,,,---...111666<<>>@@@AAACCCFFFIIIKKKNNNSSSYYY]]]```bbbbbbbbbaaa^^^]]]]]]^^^aaabbbaaa^^^ZZZVVVRRRQQQPPPPPPMMMNNNPPPUUU[[[bbbhhhlllxxxzzz{{{{{{xxxuuussssssuuu{{{~~~{{{~~~vvvooolllssswww~~~}}}yyyrrrmmmjjjhhhgggeeeaaabbbaaa\\\XXXYYY___dddeeebbb]]]\\\]]]\\\ZZZWWWUUUUUUTTTSSSQQQNNNLLLKKKHHHFFFEEEEEEGGGIIIIIIHHHGGGGGGGGGGGGEEECCC@@@???>>>BBBCCC@@@@@@DDDFFFFFFDDDBBBAAAAAABBBCCCCCCBBB???===:::777555555555555;;;>>>BBBEEEEEECCC???<<<444333111000...---------........................(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))))))))***))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++++++++******))))))&&&&&&((()))************&&&''')))*********)))((((((((((((((()))))))))))),,,+++)))((((((((()))***'''((()))******)))((('''&&&$$$&&&...444222,,,)))******))))))))))))******'''(((((()))))))))))))))'''((((((((())))))******&&&(((+++...000000000000************************(((((()))***+++,,,------((((((''''''))),,,///000))))))))))))))))))))))))'''(((***+++,,,+++)))(((------,,,,,,------...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222//////......000444;;;@@@''''''''''''(((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++'''((((((((((((((('''&&&******))))))((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&$$$%%%'''))))))))))))(((&&&'''((())))))((('''&&&++++++******)))(((((((((,,,)))&&&''')))++++++***))))))************))))))+++***)))))))))***,,,---++++++,,,,,,,,,---------******,,,,,,---,,,+++***---,,,***((()))+++...000---000555:::???FFFMMMRRRWWWXXXZZZZZZXXXXXXXXXYYY]]]]]]^^^]]]]]][[[ZZZYYYPPPMMMHHHDDDBBB@@@===;;;<<<;;;:::::::::;;;<<<===EEEEEEEEEGGGLLLPPPRRRSSSXXXYYY[[[]]]^^^^^^]]]]]]]]]YYYXXXYYYXXXVVV[[[dddccc___\\\\\\XXXRRROOOQQQUUUUUUWWW[[[dddqqq~~~yyyzzztttjjjeeeeee___]]]```cccccciiipppkkkjjjeee^^^[[[\\\\\\YYYXXXYYYYYYVVVSSSRRRRRRTTTSSSQQQOOOOOOPPPOOOLLLJJJLLLJJJHHHGGGFFFEEEBBB???999999:::<<<===>>>???@@@DDDCCCAAA???=========>>>BBB>>>:::888777777666555<<<>>>BBBFFFJJJIIIFFFCCC===888222///......---+++))))))************))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))'''''''''((())),,,+++***)))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&((()))))))))((('''((((((''''''((()))******))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((***(((&&&%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((************************%%%++++++)))///777222%%%...,,,***)))))))))((('''&&&((())))))((('''((()))''''''((((((((('''&&&%%%***&&&'''111>>>CCC;;;222///---+++***++++++***))))))*********)))(((&&&%%%'''((()))((('''&&&''')))++++++******))))))(((((((((***++++++******+++,,,,,,++++++******++++++,,,,,,+++)))'''(((***,,,...,,,,,,,,,---------......---,,,,,,------///000000///111333222222888BBBKKK''''''''''''(((((((((((()))((((((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''((((((((()))''''''((((((((((((((('''***)))))))))((((((((('''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&''')))))))))))))))'''(((((((((((((((((('''(((((((((((())))))))))))+++)))'''''')))++++++***))))))************))))))***************++++++,,,,,,,,,,,,,,,------------++++++,,,---,,,,,,+++***---,,,++++++,,,---///000444888===BBBGGGLLLRRRUUUWWWYYY[[[[[[ZZZYYYZZZ[[[]]]^^^^^^^^^]]][[[YYYWWWMMMIIIDDD@@@>>><<<:::888999:::;;;===AAADDDHHHJJJRRRQQQRRRSSSVVVXXXYYYZZZ\\\]]]^^^^^^^^^]]]]]]\\\XXXTTTRRRSSSTTTVVV^^^iiimmmhhhdddccc___YYYVVVXXX]]]```fffppp|||wwwsssooojjjiiimmmoooqqqwww~~~{{{yyyrrriiieeedddaaa\\\ZZZZZZYYYWWWWWWWWWXXXYYYXXXWWWUUUUUUUUUTTTQQQOOONNNMMMJJJIIIGGGDDDAAA>>><<<<<<;;;;;;;;;;;;;;;<<>>KKKIII===,,,,,,+++,,,---,,,)))'''(((((((((&&&$$$$$$%%%'''%%%&&&'''((()))***+++,,,+++''''''...:::AAA???:::777444000---,,,+++***)))))))))******)))((('''&&&((()))***)))((('''(((***************))))))))))))(((***++++++******+++,,,,,,,,,++++++++++++,,,,,,,,,+++*********+++---...,,,---------........................//////000111///111333444777>>>GGGOOO''''''''''''((((((((((((''''''''''''((()))******(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((()))))))))((())))))))))))(((((((((((('''(((((())))))(((((('''###$$$$$$%%%&&&'''(((((()))(((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))))))))))))))((((((''''''(((((()))&&&&&&''''''((())))))******)))'''((()))++++++***))))))************)))))))))******+++++++++++++++,,,,,,,,,,,,---------...,,,---------,,,,,,+++***,,,,,,---...///111222333>>>BBBIIINNNRRRTTTVVVXXXXXXZZZ\\\\\\[[[[[[\\\]]]]]]^^^___^^^\\\YYYUUUSSSIIIEEE@@@===;;;;;;;;;:::<<<===@@@EEEJJJOOOSSSUUUWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVRRRRRRUUU[[[cccppp{{{~~~yyyvvvqqqlllkkknnnqqqvvv~~~}}}~~~~~~xxxtttmmmfff^^^\\\YYYXXXYYY[[[]]]]]]_________^^^\\\ZZZXXXWWWTTTRRRPPPNNNLLLHHHDDD@@@???>>><<<:::999999999999<<<>>>AAADDDDDDBBB>>><<<<<<===>>>???@@@>>>;;;888666777:::???EEEJJJLLLMMMGGGCCC>>>:::777333000...+++,,,,,,,,,++++++++++++***************)))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((''',,,+++******)))*********((((((((()))*********+++)))))))))))))))))))))))))))******************)))'''((())))))******)))))))))))))))))))))******+++))))))))))))))))))))))))))))))((('''''''''((((((************************+++***((('''''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))***+++333FFFWWWWWWMMMFFF@@@666...*********+++++++++***((('''''')))+++***)))'''&&&&&&&&&''''''***((('''+++444<<<@@@AAA===999444000---+++)))'''((())))))******)))(((((()))***+++***)))((()))+++)))))))))***************)))***++++++******+++------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...------........./////////000000000///000000111111000111333777>>>GGGOOOTTT''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))***)))(((''''''((()))***(((((((((((())))))******))))))((()))************)))******++++++******))))))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,.........---,,,,,,+++++++++,,,,,,...222666999<<>>@@@AAABBBFFFHHHJJJMMMQQQUUUXXXYYYWWWXXXYYYYYYXXXWWWWWWXXXWWWUUUSSSPPPOOOOOOOOOPPPSSSUUUYYYcccooo}}}vvvfffbbb]]][[[]]]___``````eeeggghhhgggccc___]]]\\\ZZZYYYVVVUUUSSSPPPKKKHHHBBB@@@>>>;;;:::999::::::888:::>>>AAABBBBBBAAA@@@?????????@@@AAA@@@<<<999;;;::::::===BBBHHHKKKMMMKKKIIIFFFBBB===888444111...------,,,++++++++++++************************+++******))))))******+++))))))))))))))))))))))))***)))))))))((((((''''''))))))(((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))******++++++++++++******((())))))*********************)))))))))******+++))))))))))))))))))))))))******)))((('''''''''((())))))))))))))))))))))))---,,,+++*********++++++'''''''''&&&&&&'''''''''************************)))***+++000===JJJKKKFFFNNNIIIBBB;;;777444111///(((***+++***((('''((())),,,***(((&&&%%%&&&'''((((((((((((***...444:::>>>>>><<<999666444000,,,(((((()))))))))******))))))((()))******(((((()))***)))))))))******+++++++++)))***,,,+++******+++---------,,,,,,,,,,,,------***+++,,,---...------,,,.........////////////000000000000//////000000111111111444;;;EEENNNTTTWWW''''''''''''(((((((((((($$$$$$%%%%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%%%%'''((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))******)))(((''''''((()))***+++++++++*********))))))((())))))*********************++++++++++++******)))***+++------,,,++++++************++++++++++++///......------,,,,,,,,,------...000666===DDDHHHMMMRRRWWW[[[\\\ZZZYYYYYY[[[\\\^^^^^^\\\[[[\\\]]]\\\[[[ZZZWWWRRRLLLFFFCCCBBB@@@???@@@CCCGGGJJJKKKPPPPPPRRRTTTVVVXXXYYYYYYXXXYYYYYYWWWSSSQQQQQQRRRTTTRRROOONNNNNNPPPSSSUUUYYY```kkkzzz~~~}}}}}}sssqqqsssttt~~~}}}|||ssspppkkkhhhhhhiiijjjkkkmmmrrruuurrrjjjccc______]]][[[YYYWWWVVVUUURRROOOKKKIIIEEEBBB>>><<<::::::777888999;;;>>>AAADDDFFFDDDCCCAAA@@@@@@???===;;;;;;999777999>>>CCCHHHJJJLLLLLLKKKHHHCCC>>>999777111000///---,,,+++++++++***************+++++++++++++++************++++++******************************))))))((((((((('''((((((((()))))))))(((((('''''''''''''''((((((((())))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++******)))))))))))))))***((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((++++++******)))))))))***&&&''''''''''''''''''&&&))))))))))))))))))))))))'''***++++++---222555444000555===EEEHHHDDD<<<555,,,...111000---***'''&&&))))))((('''(((***---///(((***---......///222555888999;;;<<<<<<888222---)))))))))))))))*********'''((())))))''''''((()))))))))******++++++,,,,,,)))+++,,,,,,++++++,,,---...------------------...)))***,,,---...---,,,+++.........////////////000//////......//////000000222444888@@@JJJRRRWWWYYY''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&'''((()))))))))((((((((((((((())))))))))))((())))))******))))))(((******)))((('''&&&&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((()))))))))((((((((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***))))))(((((())))))******))))))(((((())))))***------,,,++++++***))))))''')))***+++***)))***+++******++++++++++++*********++++++,,,,,,,,,,,,,,,************++++++++++++///...---------......///111222444888>>>GGGNNNSSSSSSVVVZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^]]][[[YYYYYYZZZXXXVVVTTTPPPLLLGGGBBB@@@@@@@@@AAADDDIIINNNPPPQQQTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVUUUQQQLLLIIIKKKNNNSSSQQQOOOOOORRRXXX^^^cccpppzzzuuuqqqkkkhhhhhhjjjkkklllttt~~~xxxggg^^^^^^aaakkkuuu{{{xxx{{{}}}{{{|||zzzmmmeeeccc___\\\XXXVVVUUUUUUTTTSSSVVVTTTPPPKKKFFFAAA===;;;;;;:::888999;;;@@@EEEHHHHHHFFFCCCBBBBBBBBB@@@>>>888555333444999???DDDFFFJJJLLLNNNMMMHHHCCC???===777666333000...,,,,,,,,,*********+++++++++++++++++++++************++++++***************************))))))))))))))))))((())))))***++++++++++++************+++++++++++++++)))))))))))))))))))))))))))******************))))))(((((((((((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((******)))((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%)))+++)))%%%%%%(((+++((()))+++111777<<<>>>>>>@@@BBBDDDCCC???:::777666000///---+++***)))))))))...222666777444111000000...000555999;;;999444000+++******)))))))))******&&&((()))((('''&&&'''(((*********+++++++++++++++***+++,,,,,,++++++,,,...///......------......///)))***,,,---------,,,+++------........./////////............///000111111555999???FFFNNNTTTXXX[[[''''''''''''(((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''''''''(((''''''(((((((((((((((''''''((((((((()))))))))***))))))************))))))(((((((((''''''&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))))))))(((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***+++***)))(((((()))******)))))))))******)))))))))+++++++++***************&&&)))++++++***))))))+++***++++++,,,,,,++++++***,,,++++++++++++,,,------++++++,,,,,,,,,---------...---------...///000111666999>>>DDDJJJPPPUUUWWWYYYZZZ\\\\\\[[[[[[\\\^^^[[[\\\]]]\\\YYYWWWVVVVVVRRRQQQNNNKKKHHHEEEDDDCCCEEEEEEGGGLLLQQQUUUVVVVVVXXXXXXXXXXXXWWWUUUTTTSSSMMMOOOOOOMMMKKKMMMRRRXXX[[[ZZZZZZ\\\ccclllvvv|||tttiii___[[[WWWUUUWWWZZZ]]]^^^iiiqqq|||~~~xxxnnnbbbXXXSSSSSSUUUbbbjjjuuuzzzuuuqqqmmmlllsss{{{sssoooddd___ZZZVVVTTTUUUUUUUUUYYYYYYWWWTTTOOOJJJFFFCCCAAA???<<<;;;<<>><<<888444111///......*********++++++,,,,,,,,,,,,++++++******++++++,,,************************)))))))))))))))*********((()))***+++,,,++++++***))))))***+++,,,------...((((((((((((((((((((((((((())))))******))))))((((((((('''''''''((()))***))))))((('''''''''''''''(((((((((((((((((((((((()))))))))((())))))******(((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))******)))((('''''''''''''''''''''''''''((()))******(((&&&'''***111+++$$$!!!%%%---555;;;BBBCCCEEEDDDCCCDDDEEEGGG===<<<:::888666444333222:::===AAAAAA===999555444///000444999>>>???===;;;---,,,***))))))))))))***''')))***)))((('''((())),,,++++++++++++++++++******+++---,,,++++++,,,...//////............//////+++,,,,,,---------------,,,---------............------...///000222333444999???GGGMMMQQQUUUYYY]]]''''''''''''((((((((()))+++******))))))))))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''((((((((((((((('''''''''((((((((())))))******))))))************))))))%%%&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))******+++++++++,,,+++***)))(((((()))******((()))***++++++***)))(((((((((((()))******++++++%%%))),,,,,,***((()))+++***++++++,,,,,,++++++***---,,,+++***+++,,,---...---------.........//////------------...000111333:::???FFFMMMSSSWWWXXXXXX]]]^^^]]]\\\[[[\\\^^^aaa[[[\\\]]][[[WWWUUUTTTTTTNNNMMMJJJHHHGGGFFFFFFGGGKKKLLLNNNSSSXXX[[[[[[ZZZ\\\\\\[[[XXXUUUQQQNNNLLLIIILLLOOOQQQSSSYYYccckkkkkkjjjkkkooowww{{{xxxwwwuuurrrsssvvvyyy|||{{{gggYYYVVVSSSPPPOOOQQQUUUXXXYYY^^^dddkkkpppqqqpppmmmlllhhheee___YYYUUUTTTUUUVVVYYY```jjjuuupppgggdddddd``````hhhrrr{{{xxxtttsssssstttwww{{{jjjddd]]]WWWUUUUUUVVVVVVWWWXXXYYYYYYWWWSSSOOOMMMFFFDDDAAA???>>>???AAACCCEEEGGGJJJMMMNNNLLLGGGDDDDDD@@@;;;999999;;;======BBBHHHNNNPPPNNNIIIGGGFFFCCCAAA<<<777444111000000*********++++++,,,,,,,,,,,,++++++******++++++,,,************************(((((())))))******++++++&&&'''(((*********)))((( """$$$&&&'''))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((()))***++++++))))))))))))))))))))))))***++++++++++++***))))))%%%&&&'''(((((('''&&&%%%)))))))))))))))))))))))),,,******,,,---+++)))***'''((())),,,//////---+++,,,---...000333999@@@EEEBBBDDDGGGJJJLLLNNNPPPPPPDDDFFFHHHHHHEEE@@@<<<:::;;;<<<>>>BBBGGGKKKLLLLLL...---+++)))(((((())))))(((***+++***)))((()))***---,,,,,,++++++************,,,------,,,+++---...//////............//////------------......//////,,,,,,,,,---------............///000111333555666<<>>;;;AAADDDGGGJJJLLLLLLLLLKKKEEEDDDAAA>>><<<:::999999AAADDDHHHLLLNNNMMMLLLJJJMMMHHHBBB>>>;;;777111---///---+++***)))***+++,,,,,,,,,---+++***)))***,,,++++++++++++******))))))((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))(((&&&&&&(((+++,,,)))&&&(((((())))))******++++++))))))))))))))))))))))))+++***)))(((((()))***+++(((((())))))))))))(((((( ###'''***+++***'''%%%******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''******))))))(((((('''''')))'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&'''(((((()))))))))))))))******+++000222555666888>>>IIIQQQXXXYYY[[[]]]]]]YYYRRRMMMNNNNNNQQQXXX___aaa]]]XXX:::222,,,,,,+++''''''+++))))))))))))))))))))))))++++++++++++++++++++++++//////...------,,,++++++,,,---......//////......111+++)))+++,,,++++++...,,,,,,,,,---------......---......---...111888===IIIJJJLLLPPPSSSWWWYYY[[[&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''(((((((((((((((''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''+++)))&&&&&&((()))(((&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******'''''''''&&&&&&&&&%%%%%%$$$%%%''''''%%%$$$%%%&&&''''''''''''((((((((((((((((((((((((((('''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''(((&&&''')))*********((((((+++)))(((((()))******)))************************+++******))))))******+++)))***************++++++++++++++++++*********))))))***+++,,,,,,+++***)))*********++++++,,,------,,,...///222555<<>><<<:::===@@@DDDHHHKKKMMMNNNMMMNNNJJJFFFBBB???;;;555111......------,,,,,,++++++,,,------+++***)))+++,,,++++++++++++*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((('''''')))+++,,,***''')))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))&&&''''''(((((((((''''''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''%%%$$$%%%'''((('''%%%'''''''''''''''(((((())))))))))))))))))******+++***---/////////333;;;BBBKKKNNNRRRRRRNNNHHHDDDBBBFFFGGGJJJQQQVVVWWWRRRMMM666///+++,,,,,,)))***---************************************************************************,,,---......//////......///+++***---...,,,+++,,,------........./////////.../////////000555<<>>DDDDDD>>>888777999===>>>BBBGGGKKKJJJDDD???111,,,)))+++,,,+++,,,...************************))))))))))))))))))))))))''''''((()))******++++++,,,---......//////.........***+++///000---+++,,,....../////////000000000000000000111444:::BBBHHHMMMMMMOOOQQQTTTVVVXXXYYY''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((('''&&&&&&)))))))))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((())))))************))))))))))))&&&(((******)))((()))***''''''''''''(((((((((((()))))))))(((''''''&&&&&&)))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))))))))(((((())))))***************((((((((('''''''''((((((''''''((()))***))))))(((+++)))(((((()))******)))***************************))))))(((((())))))***++++++******)))))))))(((++++++++++++++++++++++++,,,---............---,,,------------...000111222333777<<>>@@@===777333---***((()))++++++++++++******************************************************++++++,,,---------,,,---......///.........///++++++///000...---........./////////000000000000000000333888???GGGMMMQQQQQQRRRTTTVVVWWWXXXYYY)))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((()))((((((((((((((()))))))))))))))''''''((((((((((((''''''*********************+++((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******************))))))))))))&&&(((******)))((()))***''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((()))))))))))))))%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))((()))******+++***))))))''''''(((((((((((((((((('''(((((()))))))))))))))+++)))(((((()))******)))))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++******)))+++++++++++++++++++++,,,,,,,,,------------,,,,,,///.........///111333444:::???GGGNNNRRRUUUWWWYYY\\\[[[[[[[[[[[[[[[\\\]]]YYYYYYXXXVVVSSSPPPMMMKKKGGGHHHIIILLLPPPUUUYYY\\\______^^^]]][[[YYYVVVUUUTTTSSSPPPMMMLLLNNNRRRUUUVVVWWW[[[cccnnnxxxnnnaaa[[[WWWTTTQQQOOOPPPUUUZZZ]]]ddd```[[[VVVSSSRRRPPPOOONNNOOOQQQRRRRRRSSSSSSSSSZZZZZZZZZ\\\___dddhhhjjjiiimmmqqqrrrooojjjeeebbbmmmmmmnnnppptttyyy}}}~~~~~~}}}{{{wwwsssnnnkkkiiilllooooooooorrrxxx~~~zzzwwwvvvtttooohhheeedddeeecccaaadddiiifffkkkllljjjgggeeeaaa[[[XXXTTTRRRSSSTTTVVV]]]eeemmmyyy}}}sssppprrruuu{{{|||}}}}}}zzzxxxqqqxxx~~~~~~uuukkk^^^\\\YYYXXXWWWVVVUUUSSSOOOKKKFFFAAA@@@BBBEEEHHHIIILLLPPPSSSSSSQQQMMMJJJAAA@@@@@@@@@CCCGGGKKKMMMLLLNNNOOONNNKKKHHHDDDBBB;;;888333...,,,,,,...///------...,,,+++***+++---+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))***++++++************+++++++++******))))))((((((((((((((((((((((((((((((&&&'''(((*********)))(((+++)))(((&&&&&&((()))+++'''((()))******+++++++++***)))))))))((((((((('''))))))************))))))((()))+++,,,,,,+++)))(((((((((((()))*********+++(((((()))))))))))))))***)))))))))))))))***++++++)))))))))))))))******+++((()))******))))))***+++'''(((+++...000000///...///000333555555222...*********)))(((***+++***(((************************++++++++++++++++++++++++------------------------,,,---......///.........000,,,***...///......000------.........///////////////111555<<>>888222///...///000---......---++++++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))***++++++***(((((()))+++************))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))***)))(((''''''((()))***$$$&&&)))+++,,,,,,+++************)))((('''''''''))))))************))))))((()))***++++++***)))((()))***************++++++%%%'''(((((('''&&&((())))))))))))))))))******+++)))))))))))))))******+++)))))))))))))))******+++***(((((()))++++++)))&&&)))***,,,,,,,,,***(((&&&(((******)))+++---,,,(((++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,---......//////......000,,,+++///111//////111------........./////////000000333999AAAIIIOOOQQQUUUVVVWWWXXXYYYZZZ[[[\\\***)))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''#########  $$$((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%"""$$$&&&&&&&&&%%%&&&(((''''''''''''((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&'''''''''((((((***+++,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((((((((((((&&&###"""%%%&&&((()))))))))((((((((((((((((((((())))))***+++)))(((((()))******))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,------...000555:::???CCCKKKNNNSSSWWWYYYZZZ[[[]]]ZZZZZZ[[[[[[ZZZYYYXXXWWWSSSQQQOOOLLLJJJJJJJJJKKKPPPQQQTTTVVVYYYZZZ[[[[[[[[[YYYWWWUUUSSSSSSRRRSSSUUUYYY```ddddddcccaaa```___```dddiiiooossssssssspppnnnjjjbbbYYYRRRNNNMMMGGGIIILLLKKKJJJJJJMMMQQQSSSRRRPPPMMMLLLLLLOOOQQQSSSUUUWWWXXXXXXYYY^^^aaaeeejjjrrrzzz~~~xxxuuuuuuwwwzzzpppmmmkkklllmmmnnnuuu|||}}}wwwnnnhhhaaa]]]ZZZXXX]]]dddeeeppp{{{~~~xxxsssiii```]]]^^^cccllluuu~~~~~~}}}xxxkkk___YYYXXXYYYYYYVVVSSSPPPLLLIIIGGGGGGGGGFFFGGGJJJMMMPPPRRRTTTTTTNNNLLLJJJGGGFFFFFFHHHIIIKKKMMMOOOOOOLLLKKKKKKMMMFFFDDD@@@;;;666222000///---......---++++++,,,...+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))***++++++)))'''&&&(((+++)))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&'''((()))******))))))(((((((((((())))))&&&''')))***+++***)))((())))))))))))((((((((((((((())))))))))))))))))((())))))))))))))))))))))))************))))))))))))%%%''')))(((&&&&&&(((***)))(((((((((((()))******)))))))))))))))******++++++***((((((((()))******************((('''''''''(((((())))))(((((((((((('''***,,,+++...222111,,,++++++++++++++++++++++++************************)))))))))***++++++,,,,,,,,,---......//////......,,,***---333555222............/////////000000000111222666>>>GGGNNNRRRSSSTTTUUUVVVWWWYYYZZZ[[[\\\))))))(((((('''''''''&&&)))(((((((((''''''''''''))))))))))))((('''&&&%%%'''((((((((())))))******''''''((((((((((((''''''(((((('''$$$"""$$$)))...((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++******)))(((''''''''')))(((((((((''''''''''''###%%%'''(((''''''((()))''''''''''''((((((((()))%%%%%%&&&'''((()))******'''((((((((())))))******%%%'''((())))))((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***)))*********)))'''$$$"""%%%&&&((()))))))))((((((((((((((((((((()))******+++)))(((((()))******)))************************---,,,,,,++++++,,,,,,---(((((())))))******+++++++++++++++,,,,,,---------//////............//////---...000555;;;BBBIIIMMMPPPRRRTTTVVVWWWZZZ^^^```ZZZ[[[\\\\\\[[[XXXUUUTTTVVVTTTQQQNNNMMMMMMOOOPPPTTTVVVXXXZZZ[[[ZZZYYYXXXVVVTTTSSSQQQRRRSSSUUUVVVbbbiiirrrvvvssskkkbbb]]][[[\\\^^^aaacccbbb___\\\\\\YYYTTTNNNKKKIIIIIIIIIEEEJJJNNNOOOMMMLLLOOORRRSSSSSSRRRRRRRRRTTTXXX[[[YYY\\\^^^^^^___bbbhhhmmmxxxzzzzzz}}}xxxtttqqqrrrsssuuu}}}zzzssskkkeee```^^^bbbiiilllxxxvvvlllaaa[[[YYY[[[bbbkkkrrryyy|||~~~tttddd\\\YYYZZZ[[[XXXWWWUUURRRPPPMMMLLLKKKGGGHHHIIIKKKNNNQQQTTTVVVQQQOOOMMMJJJHHHHHHHHHIIILLLNNNPPPOOOMMMLLLNNNPPPHHHGGGEEEBBB<<<666111------......---++++++,,,...+++++++++,,,,,,---------************************,,,,,,,,,+++++++++******)))))))))))))))))))))))))))***+++)))&&&%%%(((***(((((())))))******++++++))))))))))))))))))))))))''''''&&&&&&'''(((***+++(((((())))))))))))(((((())))))))))))((((((((('''''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))******))))))((((((''''''''')))++++++((((((***,,,((((((((((((((())))))***)))))))))))))))******+++...,,,)))(((((()))******'''+++...---((('''***///************)))***+++---%%%***------111777666000++++++++++++++++++++++++))))))))))))))))))))))))(((((()))+++,,,---...///,,,---......//////......((()))///777999444---***000000000000111111111111222444888AAAKKKRRRTTTTTTSSSSSSTTTVVVXXXYYYZZZ[[[)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''')))************))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''(((***,,,---''''''''''''((((((((((((++++++***)))((('''&&&&&&((()))***)))((('''((()))((((((((('''&&&&&&%%%%%%&&&&&&'''((()))***++++++)))*********++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,+++***))))))))))))***++++++,,,,,,++++++***+++---000000///.........,,,000666===CCCIIIOOOTTTXXXXXXYYYZZZ[[[\\\]]]]]]___]]][[[YYYXXXXXXYYYYYYUUUSSSQQQSSSVVVYYYXXXWWWYYY[[[YYYUUUTTTVVVTTTPPPPPPSSSUUUVVVWWW[[[bbbgggyyy~~~iii\\\XXXRRRRRRQQQQQQSSSSSSRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHMMMLLLNNNPPPOOOOOOTTT\\\]]]]]][[[YYY\\\cccgggeeeiiieeebbbdddggglllvvv{{{}}}~~~ssssssuuuxxxyyy{{{zzzrrrkkkgggfffggglllsss~~~~~~rrreee^^^ZZZZZZ___dddgggnnnxxx|||yyyxxxzzzmmm___ZZZ[[[\\\^^^[[[XXXYYY[[[ZZZUUUPPPNNNHHHFFFIIILLLLLLNNNQQQRRRRRRQQQPPPNNNLLLJJJIIILLLMMMNNNNNNOOOOOOOOOOOOMMMKKKHHHEEEAAA===777444000///...---------......000///,,,*********+++,,,)))))))))***+++,,,......+++******+++------+++***************************%%%&&&((()))))))))((('''))))))))))))))))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++))))))))))))************)))((('''''''''(((***+++))))))(((((((((((())))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,(((((()))***++++++,,,,,,***((((((+++///222222000******************************+++++++++,,,,,,,,,---.........---,,,,,,+++------------------------...///111333555333///,,,000111222111//////111222555<<>>EEEJJJPPPUUUXXXXXXYYYYYYZZZ[[[\\\]]]^^^```^^^\\\ZZZZZZZZZ[[[[[[[[[YYYWWWXXXZZZ[[[ZZZXXXUUUXXXYYYXXXXXXXXXUUUPPPRRRUUUYYY```hhhpppxxx}}}|||fffWWWRRRKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJHHHGGGGGGIIIKKKLLLPPPNNNPPPRRRSSSUUU\\\eeekkkoooqqqqqqsssxxxzzzxxxzzzuuurrrssstttxxx~~~zzz}}}zzzqqqrrruuuzzz{{{{{{{{{uuuooommmmmmooouuu|||zzznnngggaaa]]]]]]```bbbeeellluuu~~~yyyuuusssqqqqqqssszzzrrrfffbbbcccdddccc```]]]___bbbccc___ZZZPPPJJJEEEGGGIIIHHHIIILLLPPPPPPQQQPPPOOONNNLLLKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLJJJGGGEEEAAA<<<888333111///---,,,------...000...,,,+++******+++,,,---,,,++++++***+++++++++,,,+++******,,,,,,+++***************************'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))$$$$$$%%%&&&'''(((((())))))(((((('''((()))***+++(((((((((''''''((((((((()))(((''''''''''''((())))))))))))))))))*********))))))))))))))))))))))))************************(((((())))))))))))))))))((())))))***++++++,,,,,,***((('''))),,,------+++******************************+++++++++,,,,,,,,,------......------,,,+++..............................///111333222///,,,......///...---...000222999@@@FFFHHHLLLRRRUUUTTTSSSVVVYYYXXXWWWXXXZZZ\\\((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))******)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''')))***)))((('''(((***''''''((())))))***++++++***)))))))))((((((((('''((((((((()))))))))************************************+++++++++,,,,,,,,,******++++++++++++******,,,++++++++++++,,,,,,---------............------,,,---...------...111333888===CCCJJJNNNRRRVVVYYYYYYZZZZZZ[[[\\\]]]^^^___aaa```^^^]]]\\\]]]^^^^^^]]]\\\[[[[[[\\\\\\[[[ZZZTTTXXXXXXWWWWWWZZZZZZWWWXXX[[[cccqqqsss___RRRKKKGGGGGGGGGGGGHHHIIIJJJJJJMMMKKKIIIHHHIIIMMMQQQTTTWWWUUUUUUWWWXXX[[[eeeoooxxx}}}}}}~~~|||zzzzzzssstttxxx}}}}}}|||}}}zzztttppppppqqqsssxxxvvvooohhhaaa]]]^^^ddddddhhhpppyyyvvvmmmhhheeedddhhhnnnvvvxxxqqqoooooopppnnnjjjhhhjjjnnnoookkkgggZZZQQQIIIHHHHHHFFFFFFHHHMMMNNNOOOPPPQQQPPPOOONNNMMMNNNNNNOOOOOOOOOOOONNNOOONNNLLLJJJIIIFFFBBB???888555222///---,,,---...///...---+++++++++,,,,,,------,,,+++++++++++++++///---***)))***++++++******************************)))))))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************************((((((((((((((())))))***(((((((((((((((((((((((("""###$$$%%%&&&((()))))))))(((((((((((()))***+++))))))(((((((((((()))))))))((((((''''''(((((()))(((((())))))******++++++))))))))))))))))))))))))***************************************))))))))))))))))))***++++++,,,,,,+++***))))))******)))'''******************************+++++++++,,,,,,,,,------......------,,,,,,////////////////////////...------...//////...,,,---............///222444===DDDJJJLLLOOOTTTWWWVVVUUUWWWXXXWWWVVVWWW[[[___(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))******''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))'''((())))))(((((()))***((((((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......------............------...////////////222666:::===BBBIIIOOORRRUUUWWWYYY[[[[[[\\\]]]^^^______```bbbaaa```_________`````````______^^^^^^^^^\\\[[[UUUYYYYYYXXX[[[bbbhhhiiieeeiiitttuuueeeXXXOOOJJJHHHIIIJJJKKKKKKMMMPPPRRRUUUTTTSSSTTTUUUWWWZZZ[[[```]]]\\\]]]___cccnnnyyy~~~|||{{{}}}zzzvvvuuuuuuuuuxxx~~~~~~uuuooojjjdddbbbccciiihhhkkksss~~~vvvmmmeee___]]]bbbiiimmm{{{}}}{{{zzz{{{||||||yyyxxx{{{}}}xxxlll___SSSNNNKKKHHHGGGHHHHHHJJJLLLNNNPPPPPPPPPPPPOOOOOOOOOPPPOOOOOONNNNNNNNNMMMLLLLLLLLLJJJGGGDDD===:::666111...---...//////...---,,,,,,,,,,,,---*********+++,,,---...///111...***))))))***************************************)))((((((***+++,,,))))))))))))))))))))))))************************((((((((())))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))))))))*********************************************************''''''((()))***++++++,,,))))))))))))))))))))))))************************...------,,,,,,+++++++++))))))*********+++++++++,,,++++++*********))))))******************************+++++++++,,,,,,,,,,,,------...------,,,,,,////////////////////////...---++++++---...---,,,...///000000111333777:::AAAHHHMMMOOOQQQVVVXXXWWWWWWWWWYYYYYYVVVUUUYYY```'''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((&&&((())))))(((((()))+++)))))))))((((((''''''''''''''''''((()))*********(((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++,,,---......,,,,,,------------,,,,,,...//////000222666<<<@@@GGGKKKQQQVVVXXXZZZ[[[\\\\\\\\\]]]^^^___```aaaaaaccccccbbbaaaaaa`````````ccccccbbbaaa^^^[[[YYYXXXRRR[[[eeekkkqqqyyy}}}}}}www{{{}}}nnnaaaXXXSSSNNNKKKHHHJJJMMMNNNPPPTTTYYY]]]aaabbbeeeggggggeeecccaaaeeecccdddgggjjjppp{{{}}}{{{|||yyypppllliiihhhjjjnnnkkklllppp{{{uuulllccc]]]___dddfffqqqppp^^^UUUOOOKKKHHHHHHFFFGGGHHHKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKLLLMMMLLLIIIGGGBBB???;;;666222000000000......------------------*********+++,,,---//////111...***))))))************************************)))((('''((()))***+++))))))))))))))))))))))))************************(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))))))))((())))))***************((())))))******))))))(((******++++++++++++******''''''((()))***++++++,,,))))))))))))))))))))))))************************...------,,,,,,+++++++++***************+++++++++)))******************+++******************************+++++++++,,,,,,,,,,,,,,,------...------,,,........................///---++++++,,,---------...///000111222666;;;>>>DDDKKKPPPPPPRRRVVVWWWVVVWWWWWWZZZ[[[WWWSSSXXXaaa''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&'''))))))((((((***+++******)))(((((('''&&&&&&&&&&&&'''((()))***++++++((((((((()))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,------------,,,,,,---...000333666;;;BBBGGGKKKOOOSSSWWWXXXYYY[[[\\\]]]^^^^^^___```aaabbbbbbdddccccccbbbaaa```___^^^^^^______\\\XXXTTTRRRQQQUUUfff{{{}}}ppphhh]]]TTTPPPNNNMMMKKKGGGJJJOOORRRUUU[[[ccciiiqqquuuyyy|||{{{vvvoookkkiiijjjnnntttzzz{{{rrrnnnmmmnnnsssyyytttxxxvvvlllbbb___aaaeeeiiisssjjj\\\TTTNNNJJJIIIGGGFFFFFFGGGIIILLLOOOPPPQQQQQQQQQQQQPPPOOOMMMMMMKKKKKKKKKLLLMMMMMMJJJHHHFFFCCC???;;;777444222111------......------------...------,,,,,,,,,,,,,,,///---***)))***++++++***************************)))(((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((())))))******************''''''''''''''''''''''''***))))))((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&((()))******++++++******%%%&&&'''(((((('''&&&%%%((())))))******))))))((((((((())))))******++++++))))))))))))))))))))))))***************************************)))))))))************************&&&'''))))))(((((()))+++******************************+++++++++,,,,,,,,,,,,,,,------......------........................000...,,,,,,...///......,,,---///000333777===AAAGGGNNNRRRRRRSSSVVVWWWUUUXXXVVVXXXZZZVVVRRRZZZggg''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))***))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''))))))((((((***+++))))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,++++++*********++++++------............------...111555999===DDDKKKOOOOOOQQQTTTVVVWWWXXXYYY[[[^^^______```aaabbbccccccdddccccccaaa```^^^\\\[[[WWWZZZ]]]^^^\\\ZZZ[[[\\\jjj|||sssggg\\\XXXRRRNNNLLLLLLKKKJJJKKKPPPVVV[[[```hhhrrrzzz|||uuuwww}}}}}}xxxvvvvvvyyy~~~wwwllldddbbbeeedddiiirrrvvveee\\\TTTOOOMMMJJJHHHFFFFFFGGGKKKOOOQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKKKKLLLNNNMMMKKKIIIGGGFFFCCC@@@<<<888444222------...............---......---,,,,,,,,,,,,---,,,+++******,,,,,,+++***************************((()))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((++++++******************((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))***+++++++++******%%%'''((())))))((('''%%%((()))************)))((()))))))))))))))*********))))))))))))))))))))))))************************(((((())))))))))))))))))************************''')))******(((((()))+++******************************+++++++++,,,,,,,,,+++,,,------......------////////////////////////000///...///000111000...---...000111444:::AAAEEEKKKPPPTTTTTTTTTWWWXXXVVVXXXTTTTTTVVVSSSRRR___qqq''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************'''''''''((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((******)))((('''&&&&&&%%%&&&&&&'''((()))***+++,,,%%%'''))))))((((((***,,,)))))))))***++++++,,,,,,))))))))))))((((((((((((************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------++++++++++++------,,,,,,+++***))))))))))))......////////////......222555:::???EEEKKKRRRWWWUUUWWWYYYZZZZZZ[[[^^^```______```aaabbbcccddddddddddddcccaaa___]]][[[ZZZXXX]]]ccchhhjjjlllpppsssxxxyyy{{{}}}zzzooobbbXXXNNNMMMKKKJJJJJJJJJJJJJJJRRRWWW___eeejjjttt{{{|||uuujjjeeedddaaabbbkkkxxxmmmbbbZZZTTTRRRMMMJJJGGGEEEFFFJJJOOORRRSSSRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKMMMNNNNNNLLLJJJHHHGGGFFFCCC???:::666333------......///......---+++++++++,,,---...///000+++******+++------+++***************************)))***+++,,,---,,,++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))))))))))))))))))))))))))******)))(((((((((((((((************************&&&''''''(((((()))))))))((()))***+++,,,+++******(((***+++,,,,,,+++***(((***+++,,,------,,,+++************)))))))))))))))))))))))))))))))))))))))************************))))))******+++++++++,,,++++++*********************,,,...---***)))***---******************************+++++++++,,,,,,,,,+++,,,,,,---.........---000000000000000000000000111000000111222222111///000111222444888>>>EEEJJJMMMSSSVVVVVVVVVXXXYYYWWWXXXRRRPPPRRRPPPRRRdddzzz(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))******))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''&&&&&&((())))))((()))*********++++++++++++''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((((((((())))))))))))+++*********))))))(((((())))))))))))*********************++++++,,,,,,,,,///......---,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---......---,,,---000333333888AAAHHHNNNQQQTTTVVVXXXYYY[[[]]]___``````___cccbbb``````aaabbbaaaaaa^^^___aaa```ZZZTTTSSSVVV^^^dddqqqwwwrrrhhhiiikkkkkkggg___VVVOOOMMMKKKJJJKKKNNNSSSVVVWWW\\\]]]```ccckkkxxx}}}tttoooooollljjjhhhlllvvv}}}|||qqqgggaaa\\\WWWUUUMMMHHHIIIIIIHHHLLLRRRUUUUUUTTTSSSRRRPPPNNNMMMNNNMMMLLLMMMMMMMMMKKKIIIHHHIIIIIIHHHEEEAAA<<<:::222000......//////...---------------------------++++++++++++++++++++++++,,,+++******))))))******+++++++++************)))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************(((((())))))*********+++,,,,,,+++***)))(((''''''&&&'''((((((((('''%%%$$$&&&&&&'''((()))***++++++*********)))((((((''''''))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))******+++++++++******)))************************'''((()))******)))((('''(((((()))))))))************)))+++///...***+++000******************************+++++++++,,,,,,,,,---------------...//////////////////000000000000555222//////111333222000555444333666===DDDKKKOOOLLLQQQSSSRRRVVV\\\\\\WWWUUURRRMMMKKKPPP```uuu'''(((((())))))(((((('''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&((((((((((((((((((((('''((((((((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((&&&%%%&&&''')))(((((())))))))))))*********+++''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((())))))))))))************)))))))))((())))))))))))***************++++++++++++++++++,,,------,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------/////////...---///333666;;;@@@GGGNNNRRRUUUWWWYYYYYYZZZ\\\^^^````````````eeedddbbbbbbbbbaaa``````bbbaaa___\\\YYYWWWYYY\\\^^^jjj}}}pppgggbbb^^^^^^]]]\\\ZZZUUUPPPMMMKKKLLLNNNQQQUUUWWWXXXWWW\\\^^^bbbgggppp}}}uuuqqqrrrrrrpppooorrrzzzzzzxxxyyy|||yyyrrrlllccc[[[UUUOOOLLLMMMNNNMMMOOOTTTTTTUUUUUUTTTSSSRRRPPPOOOPPPOOONNNNNNOOONNNLLLJJJJJJJJJJJJJJJGGGCCC@@@===666444111/////////...---------------------------++++++++++++++++++++++++,,,++++++***************+++++++++************))))))))))))))))))))))))))))))))))))))))))*********))))))))))))************((()))))))))************++++++******)))((((((((('''(((((((((''''''&&&%%%((())))))******++++++,,,(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))******+++++++++******)))************************(((((())))))))))))((((((++++++,,,,,,,,,---------++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,------...////////////000000000000444111//////111222222000444444555999???FFFKKKNNNPPPUUUWWWUUUWWWZZZYYYTTTSSSPPPLLLLLLUUUggg}}}'''''''''((((((''''''''')))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((''''''&&&''''''(((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((((((((((('''&&&$$$%%%'''(((((('''(((((((((((())))))))))))((((((((()))))))))******************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))************+++++++++++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///000//////000333999===FFFJJJPPPUUUXXXYYY[[[\\\ZZZ[[[]]]___aaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaaaaadddbbb___]]]^^^ccciiimmmsss|||pppfff^^^XXXUUUUUUTTTQQQOOONNNNNNOOOOOOPPPTTT[[[aaadddccc```^^^___bbbhhhnnnyyyyyywwwyyyyyyyyyzzz~~~xxxuuuvvvrrruuuzzznnnbbbXXXTTTRRRSSSUUUTTTTTTWWWTTTTTTUUUVVVUUUTTTSSSRRRRRRPPPOOOOOOPPPOOONNNLLLKKKLLLLLLLLLJJJGGGDDDBBB===:::555222000000...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++************)))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))************)))))))))))))))))))))))))))(((((('''''''''''''''++++++++++++++++++++++++&&&&&&''''''((())))))***))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++*********************************))))))(((((())))))***)))))))))************+++***...---***---444222***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,////////////000000000000222000......000111111111555777:::???EEEJJJNNNQQQQQQVVVYYYXXXXXXYYYVVVQQQOOOLLLKKKOOO]]]sss&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((******))))))((('''''''''((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''((((((((()))))))))(((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&'''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))************,,,,,,++++++******))))))))))))*********++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---......///111444:::AAAFFFOOORRRVVVYYYZZZZZZ[[[\\\[[[]]]^^^```aaabbbaaaaaa]]]^^^___``````aaabbbcccaaaccceeehhhppp|||}}}sssfff]]]YYYWWWTTTQQQQQQPPPNNNMMMMMMOOOSSSWWWYYY```jjjqqqrrrnnniiieeefffjjjqqqxxx~~~|||zzzsssppplllnnnuuuxxxlll```\\\YYYYYYZZZYYYXXXWWWTTTTTTUUUVVVVVVUUUTTTSSSRRRQQQOOOOOOOOOOOONNNMMMKKKLLLMMMMMMLLLJJJHHHFFFBBB>>>999444222000...---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))(((((())))))************((()))))))))************)))))))))))))))*********(((((())))))***************)))(((''''''''')))))),,,,,,,,,++++++*********&&&&&&''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++******************************+++***)))(((((()))***+++(((((())))))))))))))))))(((......***111===<<<000+++,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------...---,,,,,,+++,,,,,,,,,////////////000000000000111///......///111222222777;;;AAAGGGKKKOOORRRSSSOOOSSSWWWXXXWWWUUUSSSQQQIIIJJJNNNXXXjjj&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))((('''(((((((((((((((((('''&&&'''''''''(((((())))))******))))))((((((((((((((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&'''''''''(((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******((()))))))))************+++++++++******))))))))))))))))))******++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++---000444999AAAIIIOOOSSSVVVYYYZZZZZZZZZZZZ[[[\\\]]]___aaabbbbbbaaaaaa[[[]]]^^^]]]\\\\\\___bbb___iiittt|||iii```VVVQQQRRRTTTSSSPPPNNNOOOPPPPPPRRRVVV\\\aaagggnnnxxx}}}{{{vvvppplllooottt{{{uuummmlllkkknnnwwwxxxkkkhhhccc`````````\\\XXXVVVVVVVVVVVVUUUUUUTTTTTTRRRPPPNNNMMMNNNOOONNNMMMLLLLLLLLLLLLLLLJJJIIIHHHFFFBBB<<<777444222///---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))************))))))((((((((()))))))))******************))))))))))))))))))((((((((()))******++++++***)))(((''''''(((***+++++++++******))))))(((((())))))((((((''''''''''''))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,(((......)))000===<<>>FFFKKKNNNPPPQQQSSSQQQRRRUUUUUURRRNNNMMMNNNHHHNNNXXXgggyyy'''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&$$$%%%'''(((((('''''''''''''''((((((((((((((((((((()))))))))******''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************************))))))))))))*********++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---000555;;;AAAHHHPPPUUUUUUWWWZZZ[[[ZZZYYYZZZ[[[\\\]]]___aaaaaaaaaaaa```]]]^^^]]]ZZZWWWXXX\\\```gggyyy~~~kkk[[[UUUOOOMMMOOOQQQPPPNNNLLLOOOSSSVVVZZZaaajjjqqq{{{yyyyyy}}}vvvllliiiiiinnnttt}}}zzzxxxuuurrrrrrqqqhhh___\\\[[[XXXVVVUUUTTTUUUUUUSSSQQQNNNMMMNNNOOONNNNNNMMMMMMMMMLLLLLLKKKJJJIIIGGGDDD@@@<<<999666222///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***)))+++++++++************)))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))************************))))))))))))(((((())))))*********+++)))))))))))))))******+++)))))))))(((((((((''''''+++******)))((((((''''''))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))*********))))))*********+++++++++++++++*********)))---,,,))),,,333111)))******++++++,,,,,,------,,,,,,,,,,,,------------...------------...///000////////////000000000000//////000000000111444777999???HHHMMMNNNNNNOOOQQQSSSRRRRRRQQQLLLGGGHHHMMMRRR[[[iiixxx'''(((((())))))(((((('''&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((()))******++++++))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&''')))((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------........./////////333777===CCCHHHNNNTTTXXXWWWYYY[[[\\\[[[[[[\\\]]]\\\]]]___```aaaaaa```___[[[[[[[[[XXXVVVXXX```fffyyy|||mmm]]]UUURRRNNNMMMOOOQQQRRRQQQQQQUUUZZZ___fffrrr~~~pppmmmlllooossswwwooodddaaa\\\XXXUUUUUUVVVWWWUUURRROOONNNOOOPPPPPPOOOOOONNNNNNMMMMMMLLLKKKKKKIIIFFFDDDAAA???;;;666333........................------------------------+++,,,---...---,,,***)))+++++++++************)))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************************)))))))))((()))))))))))))))*********((()))******+++++++++***((((((((((((((((((((((((***************)))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((()))++++++,,,,,,+++)))))))))))))))))))))))))))******++++++******)))))))))))))))((((((((('''************+++******)))))))))******+++,,,,,,---,,,,,,,,,------------...+++++++++,,,---...///000////////////000000000000...000222111111222666999===DDDLLLPPPOOONNNOOOQQQQQQNNNLLLLLLHHHEEELLLUUUdddnnn}}}(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))'''&&&&&&((())))))((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))************(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++.........////////////000999===CCCHHHMMMRRRVVVYYYYYY[[[]]]]]]]]]]]]^^^```\\\]]]^^^`````````______UUUWWWWWWVVVVVV\\\gggooo}}}~~~yyyppplllmmmjjjeeeTTTRRRPPPOOOQQQTTTWWWXXXZZZ^^^ccciiirrr~~~|||zzzxxxxxx{{{|||}}}jjjfff___YYYVVVUUUWWWXXXVVVTTTQQQOOOPPPQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLIIIHHHGGGEEECCC???:::666////////////////////////------------------------+++,,,---......,,,***)))+++++++++************)))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************+++*********))))))((((((******))))))))))))))))))((()))***,,,,,,,,,+++***((((((((((((((())))))))))))))))))***++++++,,,,,,))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))---,,,,,,,,,++++++******(((''')))---,,,((()))...(((((()))***++++++,,,,,,,,,,,,,,,---------......))))))***+++,,,...///000////////////000000000000...111222222111333777:::BBBIIIPPPTTTRRRQQQRRRTTTLLLHHHGGGHHHGGGHHHSSS___rrr}}}(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((('''%%%$$$%%%&&&(((***)))*********++++++++++++&&&''''''((()))******+++))))))))))))))))))))))))%%%&&&''')))))))))((((((######$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((((((((()))))))))))))))))))))(((((((((((((((((((((''''''''''''((((((************************++++++******))))))((((((******))))))******+++,,,,,,,,,++++++,,,,,,---...,,,------...//////.........)))(((...222111444999@@@DDDJJJNNNRRRTTTWWWXXXYYYZZZ\\\]]]^^^_________```aaaaaa___]]][[[[[[\\\TTTTTTTTTVVV[[[gggwww}}}vvvmmmeeeeeelllpppmmmgggZZZUUUQQQPPPUUU[[[```aaacccccchhhuuu||||||~~~~~~uuuddd[[[XXXWWWXXX[[[XXXVVVSSSRRRRRRRRRQQQPPPQQQOOOMMMKKKJJJJJJKKKLLLIIIIIIJJJHHHFFFBBB===;;;444222111///...---.........------,,,,,,------...++++++---......---++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++(((((())))))******++++++$$$&&&((()))***)))((('''((()))***++++++***)))(((+++******)))(((''''''&&&+++******)))(((''''''&&&+++*********))))))((((((''''''((()))***+++,,,,,,++++++++++++++++++++++++******))))))))))))*********)))))))))((((((''''''************************)))(((''''''''')))***+++))))))*********+++++++++(((((()))***************---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,---......///.........---...///111222222222222...111222111000333:::@@@EEEIIINNNQQQQQQPPPNNNNNNNNNEEEEEEMMMNNNMMM]]]ttt(((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++)))(((%%%###!!!))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))))))))))))))*********+++(((((())))))***+++++++++))))))))))))))))))))))))(((((()))******)))((('''$$$$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))))))))+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...------..................111,,,+++000444444777===DDDHHHMMMQQQTTTVVVXXXZZZYYYZZZ\\\]]]______``````\\\^^^___^^^]]]ZZZYYYXXXSSSUUUZZZ```iiivvv}}}vvvpppjjjeee___[[[^^^gggllljjjeeeXXXWWWWWWZZZ```dddffffffeeeiiisss}}}lllbbb^^^[[[YYYYYYWWWUUURRRQQQQQQPPPOOONNNPPPOOOMMMKKKKKKKKKLLLMMMJJJJJJJJJIIIGGGCCC???===888666333111////////////...------,,,,,,------...,,,------------------,,,************************************************))))))*********+++++++++)))))))))))))))*********))))))((())))))******+++)))))))))******))))))((((((((())))))))))))******)))))))))(((''''''&&&&&&************)))))))))((())))))))))))************++++++++++++++++++++++++******))))))))))))***************))))))(((((((((************************))))))((('''(((((()))***,,,,,,,,,,,,------------((())))))***************---------,,,,,,+++++++++,,,,,,---------.........---......///......---------......///000000000000///222333333222666===DDDGGGKKKPPPRRRRRRPPPNNNMMMJJJEEEFFFKKKNNNTTTeeexxx(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))******+++******((('''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++******))))))))))))******(((((((((((((((((((((((())))))))))))************,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,------...........................222//////333777999>>>CCCJJJMMMQQQTTTVVVWWWYYY[[[ZZZ[[[\\\^^^___```aaaaaa\\\\\\\\\\\\ZZZYYYWWWVVVVVV\\\dddnnnzzz~~~nnnfffddd___YYYVVVSSSRRRXXXbbbgggfffbbbYYY]]]cccjjjpppqqqooollllllsss}}}yyy}}}tttkkkiiiddd___[[[XXXVVVSSSRRRRRRQQQPPPNNNPPPOOONNNLLLLLLLLLMMMNNNKKKKKKKKKJJJHHHEEEBBB@@@>>>;;;777333111000000111......------------.........------,,,,,,------...++++++++++++++++++++++++***************************************+++++++++************)))))))))))),,,+++)))((()))***,,,...))))))(((((((((((())))))&&&'''((()))***,,,------)))((((((''''''&&&&&&%%%************))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))*********************)))))))))******************************)))((((((((())))))************))))))))))))((()))******++++++******------,,,,,,,,,,,,++++++---------.........//////....../////////......---//////000000000000000000111222444444555:::BBBHHHJJJNNNQQQSSSQQQNNNLLLLLLFFFHHHIIIKKKQQQ```sss((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&''')))******++++++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))******+++++++++(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))------,,,+++***)))((('''+++******************+++************************(((((())))))******++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,---......000//////...............111111333777;;;@@@FFFLLLOOOQQQUUUVVVWWWXXXYYY[[[ZZZ[[[\\\^^^___```aaaaaa___\\\YYYXXXYYY\\\^^^___gggkkkttt}}}|||ggg[[[ZZZ\\\ZZZUUUSSSPPPPPPUUU]]]dddeeedddfffllluuu~~~yyytttwww~~~yyyzzz|||yyyuuuvvvrrrhhh```[[[XXXVVVUUUUUUUUUSSSRRRSSSRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLJJJGGGEEECCCBBB???:::555222111111111......------------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******))))))((((((,,,+++*********+++,,,,,,)))((('''''''''((()))***'''((((((***+++,,,---...))))))((((((''''''''''''*********)))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******++++++***************************************************)))))))))))))))((((((((((((((('''''''''))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---...//////000000000333333222222222222222222111222444555888>>>FFFLLLLLLOOOQQQQQQOOOLLLIIIHHHEEELLLNNNMMMVVVlll((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***)))'''&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((())))))((((((&&&'''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((())))))))))))------,,,+++***)))((('''++++++************++++++************************(((((())))))******+++++++++++++++++++++,,,------------,,,,,,------...///000//////........./////////333888;;;@@@GGGOOOSSSRRRTTTVVVWWWWWWWWWYYYZZZ[[[[[[]]]^^^___`````````^^^ZZZWWWXXX```jjjrrrwwwwwwfffTTTNNNRRRVVVTTTQQQQQQPPPPPPUUU^^^gggnnnrrr~~~~~~~~~}}}|||}}}pppeee___\\\XXXVVVVVVVVVUUUTTTVVVUUUSSSPPPNNNLLLJJJJJJLLLLLLMMMLLLKKKIIIHHHGGGEEEBBB===888444222111111///......------......///---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******))))))(((((())))))***++++++***)))((()))(((''''''''')))***+++))))))******++++++++++++*********)))))))))))))))))))))))))))))))))******))))))))))))************((((((((((((((((((((((((******))))))))))))************************++++++******************************************))))))++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***+++---///000222222333444333222222111222222333000222444666;;;AAAHHHLLLMMMOOOPPPOOOLLLHHHFFFEEEDDDMMMQQQPPP[[[sss'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++++++++************++++++(((((((((((((((((((((((())))))))))))************+++++++++++++++,,,,,,------------------......///000///.........///111222000888???BBBGGGNNNUUUXXXUUUVVVXXXXXXWWWWWWYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]YYYXXX[[[dddrrrzzzsssnnnbbbUUUIIIHHHLLLMMMLLLKKKMMMOOORRRZZZeeesssxxxmmmgggccc\\\XXXVVVUUUUUUUUUWWWVVVTTTRRROOOMMMKKKJJJLLLLLLLLLLLLLLLKKKJJJIIIFFFDDD@@@;;;777444222111//////............//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++***************************))))))))))))'''(((***++++++)))'''&&&)))(((((())))))***+++,,,******************))))))************************))))))))))))************(((((())))))*********+++((((((((((((((((((((((((******))))))))))))******)))))))))***************************************((()))******++++++******))))))*********+++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------***+++---///111222333333111000///......///111222000222555999???EEEIIILLLMMMOOOPPPNNNJJJGGGDDDDDDDDDLLLQQQUUUbbbyyy'''((((((((())))))))))))((((((((((((((((((((((((!!!"""$$$''')))+++,,,---))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))((('''''''''(((******''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''((())))))***++++++******))))))))))))******((((((((((((((((((((((((*********))))))))))))))),,,,,,,,,,,,,,,---......---------------.../////////...------...000222444555???HHHJJJMMMSSSXXXYYYWWWXXXYYYYYYXXXXXXZZZ\\\\\\\\\]]]]]]\\\\\\[[[ZZZWWW\\\gggxxxxxxpppiiibbb^^^VVVNNNHHHIIIJJJIIIJJJMMMMMMRRR[[[fffttt}}}vvvoooeee]]]XXXVVVVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKGGGFFFCCC@@@;;;777444222//////............//////---..................---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))*********))))))***))))))(((((('''((()))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********((()))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((())))))*********************************'''((()))+++,,,,,,,,,+++&&&''''''((()))***++++++)))***++++++,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,---------...,,,---...///111111111111//////---------///111222222444888>>>DDDIIIKKKLLLNNNPPPPPPNNNJJJGGGEEEDDDGGGLLLSSS^^^nnn'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))***)))'''&&&'''(((***,,,(((((((((((())))))))))))++++++******************))))))))))))))))))))))))+++***((('''&&&&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))))))))))))))((((((((((((******))))))))))))******************************++++++******))))))((((((...------------...//////...------------...//////...---------...111333555:::FFFOOOPPPQQQVVVZZZYYYXXXYYYZZZZZZYYYZZZ\\\^^^]]]]]]]]]\\\[[[ZZZYYYYYYXXXbbbssstttjjjccc]]]XXXTTTSSSMMMKKKNNNNNNLLLOOOUUURRRYYYdddrrr~~~|||{{{zzznnnccc\\\YYYXXXWWWSSSSSSSSSSSSRRRQQQPPPOOOKKKKKKKKKKKKKKKKKKLLLLLLHHHGGGFFFCCC???:::666444//////............//////...///000111111000///...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))(((((())))))******++++++,,,+++)))((('''((()))***((()))+++,,,------,,,,,,''''''(((((()))))))))***(((((((((((())))))))))))(((((())))))*********+++,,,,,,+++***)))(((''''''******************************))))))))))))******''''''(((((()))))))))***************************%%%''')))+++,,,------,,,))))))***,,,---...///000******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------.........////////////000000000000//////000///......///111333555333555:::AAAGGGKKKMMMLLLOOOPPPQQQOOOKKKGGGFFFEEEKKKNNNWWWgggxxx'''(((((((((((((((''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***((('''''''''(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))***+++,,,,,,,,,***)))(((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------/////////...---,,,///...---...000555999<<>>:::777//////000000///...------,,,,,,,,,---------......------,,,,,,,,,+++++++++///---++++++------+++)))++++++++++++******))))))************************)))***+++,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++******)))((((((((((((((()))((((((((()))))))))((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))***+++,,,------...+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////---,,,,,,---...///............////////////...///000000000000222444555:::@@@FFFJJJLLLLLLLLLNNNNNNOOONNNMMMJJJHHHGGGOOORRR```vvv((()))))))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))(((''''''((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++***))))))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------//////...000333999>>>BBBNNNOOORRRUUUXXXYYYZZZZZZ[[[\\\]]]\\\[[[\\\^^^``````\\\ZZZYYYWWWUUU\\\eeemmm}}}pppfffaaa\\\YYYZZZ]]]^^^^^^]]]XXXSSSQQQSSSXXX\\\^^^cccnnn~~~zzzyyyxxx~~~zzzkkkiiieeeccccccfffjjjmmmrrrrrrsssuuuyyy{{{}}}}}}~~~wwwtttnnnfff___[[[XXXTTTRRRRRRQQQPPPOOONNNMMMKKKJJJJJJJJJKKKKKKIIIIIIIIIGGGDDDAAA===;;;222222111000///......---------------............------------,,,,,,,,,,,,///---++++++------,,,)))++++++++++++*********)))************************(((((()))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************)))((((((((((((((())))))(((((()))))))))((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------------...////////////000000000000111///000111000000000333555666;;;BBBIIIMMMNNNOOONNNLLLNNNOOOPPPOOONNNMMMMMMVVV\\\lll))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((************))))))))))))***))))))(((((())))))***,,,+++************************++++++++++++++++++,,,,,,,,,,,,,,,,,,---------....../////////......//////000333888???FFFJJJPPPRRRUUUXXXZZZ[[[\\\\\\[[[\\\]]]]]]]]]^^^aaaccc___]]][[[XXXVVVZZZggguuu}}}xxxggg\\\ZZZYYYXXX[[[___cccfffgggaaa^^^[[[[[[___eeejjjmmmsss~~~yyyaaa^^^ZZZXXXWWWZZZ]]]```hhhhhhhhhiiilllooorrrsssuuuyyy}}}ssskkk```]]]XXXUUUSSSRRRPPPOOOMMMLLLKKKKKKJJJKKKKKKKKKLLLLLLKKKIIIFFFCCCAAA@@@777666333111///.....................///////////////.........------------...,,,++++++------,,,***++++++++++++************++++++++++++++++++++++++))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))((((((((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000000000000111111111111000111222111000111444666888===FFFLLLOOOPPPPPPPPPKKKNNNQQQTTTUUUUUUWWWXXXcccmmm(((((()))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%&&&(((***))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))***,,,+++***))))))***+++,,,******+++++++++++++++,,,,,,,,,,,,---------------.........//////////////////000222666===EEELLLPPPRRRSSSVVVXXXZZZ[[[\\\\\\ZZZ\\\```bbbbbbcccdddeee^^^```aaa^^^]]]ddduuuxxxgggZZZTTTXXXYYYZZZ]]]bbbgggkkkmmmfffeeegggkkkrrryyy~~~yyy```]]]ZZZWWWXXX[[[___bbbhhhiiijjjkkklllmmmnnnpppqqqtttzzzxxxnnnhhh```ZZZVVVTTTSSSRRROOONNNNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDCCC<<<:::666333000/////////////////////000000000000////////////............---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))************************************************)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))******)))((()))***)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,---,,,******+++,,,++++++,,,,,,,,,,,,------------------........./////////000000000111111111222222222222111333666888<<>>:::555222000000000/////////000000000111111000000/////////.........+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))(((***+++***)))((()))+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------*********++++++,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,,,,---------,,,------.........//////........./////////000000222333333222222555888;;;@@@FFFMMMOOONNNLLLMMMOOOPPPVVV^^^dddgggkkkqqqvvv%%%&&&'''(((((()))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((************************''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))%%%&&&'''((()))***+++,,,+++******))))))******+++******************+++,,,******++++++,,,---------,,,,,,,,,---......//////............///000111111333666;;;BBBHHHMMMQQQSSSSSSTTTVVVXXXYYYYYYYYYYYY\\\___aaabbb```___^^^^^^fffpppzzz~~~zzziii[[[RRRPPPQQQNNNQQQVVV\\\dddnnnxxxvvvsssmmmhhhffffffhhhjjjlllrrryyy}}}|||{{{zzz{{{xxxyyy{{{}}}vvvjjjaaa[[[WWWTTTQQQQQQPPPPPPNNNMMMKKKJJJJJJJJJJJJJJJIIIGGGFFFEEEBBB@@@===999555333111111////////////000000000000000/////////............***,,,------++++++,,,...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((())))))***(((***,,,+++((('''))),,,'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,------...*********++++++,,,,,,---+++,,,---,,,***))))))******++++++,,,,,,------...+++,,,---...////////////............////////////222222333333444777<<>>:::666222000000000//////...------//////...------------...------------------------,,,,,,++++++***)))((((((,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%'''((()))***)))((('''((())),,,---))))))))))))((((((((((((******))))))(((((('''''')))))))))))))))******+++...---+++*********++++++,,,***'''&&&&&&(((,,,...***)))((((((((()))+++,,,---,,,***))))))+++,,,...)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000000000000000111111111111666555444444888===CCCFFFJJJMMMPPPQQQQQQTTTZZZ___kkkttt((((((((((((((((((((((((((((((''''''''''''((((((+++)))'''%%%%%%&&&(((******)))))))))(((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((())))))))))))************))))))(((+++***))))))***+++---///...---+++)))(((((()))************++++++,,,,,,---++++++,,,---,,,+++***)))***++++++,,,,,,---......//////...---------------000000000000000333999>>>IIILLLQQQTTTTTTTTTSSSSSSVVVVVVXXXZZZ\\\]]]\\\\\\XXXZZZ[[[```ppp|||hhh\\\QQQMMMLLLOOOXXXbbbppp|||zzzvvvyyy{{{ssslllhhhbbb\\\WWWUUUSSSRRRNNNMMMMMMMMMNNNMMMKKKHHHGGGEEECCCBBB@@@===999555222111000///............///......------------------------------------------------,,,+++*********,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))((((((((((((((())))))***+++***)))(((((()))*********)))))))))((((((((((((******))))))(((((((((((()))))))))))))))******+++---,,,+++***))))))***++++++***((('''''')))+++---***))))))((()))***+++,,,000...,,,***))))))******------------------......,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000000111111111111444444444666999???EEEHHHLLLOOOQQQQQQRRRVVV]]]cccpppxxx(((((((((((((((((((((((()))((((((''''''(((((()))'''((((((((('''&&&%%%$$$))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))+++******)))***+++---...---,,,+++)))))))))******++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++++++++,,,------......000//////............///000111000111333888>>>CCCMMMQQQUUUWWWVVVUUUUUUUUUUUUVVVXXXZZZ[[[[[[ZZZYYYWWWYYY^^^kkkrrrfffYYYTTTOOONNNOOOWWWeeessszzz}}}}}}zzz~~~~~~wwwmmmddd^^^YYYUUUSSSPPPOOOOOOPPPQQQPPPMMMKKKHHHFFFEEEDDDCCC@@@===:::666444222///......//////......---,,,,,,,,,,,,---------------------------......------,,,,,,++++++,,,,,,+++************+++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++,,,++++++***))))))((((((******)))))))))(((((((((***))))))))))))((((((((()))))))))))))))******++++++******))))))))))))***)))))))))((()))******+++***))))))))))))***++++++///...,,,***))))))******,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---------------............///000000000111111111222222222333555888===CCCHHHLLLNNNPPPRRRSSSTTTZZZcccjjjuuu{{{(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((('''&&&$$$###))))))))))))((((((((((((******))))))))))))******))))))))))))))))))))))))************************'''((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((('''((()))******+++******++++++*********+++,,,---,,,,,,******))))))******,,,,,,++++++++++++++++++******+++,,,,,,------...++++++,,,,,,---.........000000///////////////000000000000222666<<>>GGGMMMOOOOOOTTTVVVXXXXXXWWWVVVVVVWWWWWWYYYZZZYYYXXX\\\ccciiiyyyrrreee^^^XXXWWWVVVWWW^^^gggiiissszzz}}}{{{rrrbbb^^^XXXSSSQQQQQQQQQPPPMMMLLLKKKKKKKKKIIIFFFCCC@@@>>>;;;888444222000///000000///............///------------------------,,,,,,,,,---------------,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))))))))))))))))))******+++,,,+++*********+++,,,---+++++++++*********))))))))))))*********+++++++++)))))))))))))))******+++'''((()))*********)))))))))))))))))))))*********)))***+++,,,,,,,,,+++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,------...//////////////////000000000111111111111111222222222333333666:::@@@FFFKKKNNNNNNNNNPPPXXXaaahhhlllnnnqqqtttxxx~~~))))))))))))))))))))))))******))))))))))))******((())))))************)))'''((((((((())))))******((()))***++++++***)))(((************************(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************''''''((()))***++++++,,,+++++++++++++++***)))(((++++++,,,,,,,,,++++++***)))******+++++++++******))))))***+++,,,,,,------...---,,,+++,,,---...///,,,,,,------.../////////...............///000000444666:::BBBKKKQQQRRRPPPRRRTTTWWWXXXXXXYYY[[[\\\\\\^^^``````aaagggqqqyyyqqqcccWWWRRRQQQVVVZZZ^^^gggrrruuu~~~~~~kkkeee^^^XXXUUUUUUVVVVVVOOONNNMMMMMMMMMKKKHHHEEE@@@???<<<999666222000...111111000///////////////---------------------------.....................,,,,,,---...---,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++***)))((()))***,,,---///---+++)))))))))+++,,,+++++++++************)))))))))******++++++++++++)))))))))))))))******+++'''((()))+++++++++***))))))))))))((()))******+++)))***+++,,,---,,,++++++((((((***+++,,,------------------....../////////,,,,,,------...///000000000000000000111111111111111111222222222333333333888<<>>;;;888444000---...///000000000000000000.........------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++)))''''''(((,,,+++*********+++,,,---------,,,,,,***)))((('''))))))************))))))))))))))))))))))))))))))***************)))(((((())))))))))))************)))*********++++++++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,------...///...---+++***///......------,,,++++++...------......///111111000000000000////////////000222222222111222333555<<<@@@EEEIIILLLNNNNNNNNNSSSbbbppptttrrrtttyyy~~~xxxqqqlll)))))))))))))))(((((((((******)))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))*********((()))+++------+++)))((((((((((((((())))))))))))(((((()))******)))(((((('''''''''((())))))******))))))))))))))))))))))))!!!$$$''')))((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++,,,,,,,,,,,,---+++***+++---...---+++------------------------,,,,,,------------......000000//////111222555666<<>>;;;888666/////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,,,,,,,,,,,,,++++++***)))&&&'''(((******+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))************((((((((()))))))))************))))))******+++,,,******************************+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,++++++,,,------...//////111000///---,,,+++++++++////////////000000000000...///111111111333666999BBBEEEIIIMMMOOORRRVVVXXXffflllwww}}}wwwooohhhfffuuu++++++******)))(((((((((,,,,,,***)))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''((()))***++++++,,,)))(((((((((((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))((((((((((((((((((((((((###%%%'''(((''''''((()))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,---,,,++++++,,,------------------------------------,,,,,,------......//////111000...---000555;;;>>>JJJNNNRRRUUUUUUTTTTTTTTTVVVVVVYYY]]]]]]ZZZ\\\```dddtttyyybbbVVVXXX]]]___fffsss|||rrrqqqttt}}}yyynnnddd]]]YYYVVVUUUSSSSSSSSSQQQOOOLLLJJJHHHDDDBBB@@@===:::777111000000///...........................---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++((('''((())),,,,,,------,,,***)))'''&&&'''((()))***+++++++++***++++++++++++++++++***++++++++++++++++++++++++++++++,,,,,,++++++***)))((()))))))))************(((((((((((())))))))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,---,,,+++***)))***+++,,,,,,,,,,,,---------......000///...---,,,+++++++++////////////000000000000000000111111222444777:::DDDGGGJJJMMMOOOSSSYYY^^^ooosss}}}yyyhhhfffdddiii+++*********)))))))))(((,,,,,,***)))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))''''''((()))***++++++,,,((('''&&&&&&&&&&&&'''(((***)))))))))((((((((('''((((((((((((((((((((((((,,,,,,++++++******))))))((((((((((((((((((((((((%%%'''))))))(((((()))+++((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************************++++++++++++,,,---...............///------------------------,,,,,,---......///000000111000...///333999@@@EEENNNQQQTTTVVVUUUTTTTTTTTTWWWWWWZZZ]]][[[YYY___fffuuummmaaa]]]___bbbhhhooo}}}}}}pppjjjsssyyyooofff```WWWUUUSSSRRRRRRRRRQQQOOONNNLLLHHHDDDAAA>>>:::777333222111///.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,---...000222,,,,,,------,,,***)))'''))))))************))))))))))))************))))))++++++++++++++++++++++++***************))))))(((((()))))))))************(((((((((((())))))))))))******))))))******+++,,,******************************+++++++++,,,,,,,,,,,,+++***)))***+++,,,---......---------,,,,,,,,,---------,,,,,,,,,------.../////////000000000111222333333222222444888;;;EEEHHHJJJLLLNNNSSS\\\cccuuuzzzlll^^^```eeeqqq************************++++++***)))((((((((()))))))))************))))))))))))))))))))))))))))))(((((())))))******++++++)))((((((''''''(((((()))*********)))((('''''''''((((((''''''''''''((((((,,,+++++++++******))))))))))))))))))))))))))))))''')))******)))(((***+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++---...//////......///000------------------------,,,,,,---...///000000111111000000222888???GGGLLLQQQSSSVVVVVVUUUTTTSSSTTTUUUVVVYYYZZZXXXZZZeeeqqqqqqgggcccccceeefffssszzzzzznnnkkk|||~~~~~~}}}|||{{{zzzyyyxxxvvvvvvuuutttttttttttttttrrrrrrrrrrrrrrrrrrrrrrrrsssttttttuuuvvvwwwyyyzzz|||~~~}}}ssskkk^^^[[[WWWTTTSSSSSSSSSRRRRRROOOKKKGGGDDD@@@<<<999555444222000////////////.............../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,...,,,,,,,,,,,,++++++***)))+++++++++++++++***)))((()))))))))******)))))))))++++++++++++++++++++++++)))************)))(((((())))))))))))************((((((((()))))))))************))))))******+++,,,******************************+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---//////...---,,,,,,++++++,,,,,,,,,,,,---...///000......//////000000111111333444444333444777;;;???FFFHHHKKKKKKLLLSSS___hhhwwwpppbbbYYY___jjj|||)))))))))******++++++,,,******)))))))))))))))*********))))))))))))******)))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))(((((((((((())))))(((''''''((())))))***************)))))))))))))))))))))))))))))))))'''((())))))(((((()))+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++,,,,,,+++---//////---,,,...000------------------------,,,,,,---...///000111111000000222666===EEEMMMRRRSSSUUUWWWWWWVVVTTTTTTTTTUUUVVVXXXYYYYYY___qqq}}}wwwtttpppkkkhhhiiilllppprrrzzz|||vvvxxx}}}|||||||||{{{xxxvvvqqqqqqpppooonnnmmmmmmlllggggggfffeeeeeeeeeeeefffccccccccccccccccccccccccccccccdddeeefffhhhjjjkkknnnppprrrssstttvvvxxxzzz}}}zzzjjjeee^^^XXXVVVUUUUUUUUUSSSPPPMMMJJJGGGDDD@@@===888666444111000///000000---........./////////000............------------,,,,,,,,,,,,,,,,,,,,,,,,---------+++(((&&&%%%&&&,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++******)))******++++++******)))***************************++++++++++++***))))))))))))))))))************)))))))))*********++++++******))))))******+++,,,******************************+++++++++,,,,,,,,,++++++,,,------------------------------------,,,------------...///000111.........///000111111111222222333444666:::@@@EEEGGGJJJKKKKKKLLLTTTbbbmmmwww}}}ggg```]]]eeeuuu(((((()))***+++,,,,,,---***)))))))))))))))***++++++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))''''''((((((((((((''''''''''''(((((())))))******+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((&&&&&&(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------***---///...,,,+++---000------------------------,,,,,,---...///000111222///000333888@@@IIIQQQVVVTTTVVVXXXXXXVVVUUUUUUUUUWWWXXXZZZ[[[\\\fff|||wwwnnnfffcccfffjjjmmmooottt{{{}}}~~~~~~}}}{{{{{{zzzzzzyyyxxxvvvuuuooommmlllkkkkkkiiigggdddbbbbbbbbbaaaaaa``````___]]]]]]\\\[[[[[[[[[\\\\\\YYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ\\\^^^```aaa___aaadddeeeggghhhkkkmmmpppsssvvvyyyzzz}}}tttnnnddd\\\XXXWWWVVVVVVTTTQQQNNNKKKJJJGGGDDDBBB999777555222000000000111---.........//////000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++---...,,,+++*********+++,,,---+++,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++))))))))))))))))))))))))+++,,,,,,,,,,,,+++******))))))))))))************************++++++++++++*********)))***++++++,,,******************************+++++++++,,,,,,,,,***+++---...///...------+++,,,,,,------......///...............///000000---......///000111111222000111222444888===DDDIIIIIIKKKLLLLLLMMMUUUdddpppwwwuuufffdddeeemmm++++++,,,---,,,)))'''&&&))))))(((((((((((())))))''''''''''''((((((((((((************************+++*********))))))((((((''''''((((((((((((''''''))))))************))))))(((((((((((())))))))))))---,,,***)))))))))***+++++++++******)))((((((((())))))))))))))))))))))))******+++******)))((('''......---,,,+++)))(((''',,,+++++++++******))))))((()))))))))************++++++******************))))))))))))))))))))))))+++,,,------......------,,,,,,,,,---------......++++++,,,,,,,,,---------------,,,---/////////...+++000888@@@GGGMMMRRRUUUUUUUUUTTTUUUVVVWWWWWWVVVTTTWWWXXXXXXcccwww{{{ooodddbbbfffbbbgggmmmrrrvvv{{{zzzwwwxxxwwwsssooonnnmmmllljjjhhhgggeeeeeeccccccbbb```___^^^]]]]]]XXXXXXXXXWWWWWWVVVVVVVVVRRRRRRRRRRRRQQQPPPNNNNNNMMMNNNNNNOOOOOONNNNNNMMMOOOOOOPPPQQQSSSUUUVVVWWWUUUVVVWWWYYY[[[]]]___```cccccccccdddggglllpppsssuuuzzzyyyhhh```___^^^ZZZTTTYYYUUUQQQOOONNNLLLGGGCCCAAA>>>999555444333111000......///////////////.........---------,,,,,,,,,//////.........---------///---,,,,,,---...,,,+++...------,,,,,,++++++***************************+++***)))***,,,---,,,+++++++++*********+++,,,,,,******************************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++******++++++,,,------------............///,,,000000---///555888555000000000000000111111222444444444666;;;AAAGGGKKKPPPJJJHHHNNNUUU[[[aaaggg|||ooo___aaannn,,,---.........,,,***)))***))))))(((((())))))************++++++++++++,,,************************************)))))))))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))),,,+++******))))))******)))))))))))))))*********))))))))))))))))))))))))))))))******************'''((()))***+++,,,,,,,,,++++++*********)))))))))************++++++++++++++++++++++++++++++++++++************************+++,,,------...---------,,,,,,,,,---------......+++,,,,,,,,,,,,---------...---------////////////...333;;;CCCIIINNNSSSUUUVVVVVVUUUVVVWWWWWWVVVUUUZZZ^^^___aaajjjyyyyyypppjjjbbb[[[\\\aaafffmmmuuuyyyzzz|||}}}xxxsssmmmkkklllkkkhhhdddbbbaaa```___]]]\\\[[[ZZZWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJLLLMMMOOOPPPOOOOOOPPPQQQSSSUUUWWWXXXZZZZZZZZZ\\\___cccgggjjjkkkooouuuzzz~~~uuukkkgggccc]]]XXXZZZVVVSSSQQQQQQPPPKKKGGGEEEAAA<<<888555444222000......///////////////............---------,,,,,,//////.........---------...,,,++++++,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))***,,,---,,,+++,,,,,,,,,,,,++++++++++++******************************))))))))))))******))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------............///---000000---...444666333000000000000000111222222555444444777===DDDIIILLLNNNJJJIIIOOOVVV\\\dddkkk}}}nnnaaahhhzzz((()))***++++++***)))(((*********))))))*********+++++++++,,,,,,,,,------************************************))))))))))))))))))************))))))''''''((((((((((((''''''(((((((((((())))))))))))******++++++******)))((('''(((((()))******++++++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))%%%&&&''')))+++,,,,,,,,,******))))))))))))((((((***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,---------......,,,,,,,,,---------......///.........//////000000444999AAAGGGLLLPPPTTTVVVVVVVVVWWWXXXXXXYYYYYYYYY```dddiiimmmsssyyyzzzxxxiiiddd```___^^^^^^aaafffpppwww}}}}}}yyywwwzzz~~~}}}{{{xxxuuuqqqnnnfffbbb___]]]^^^^^^[[[YYYUUUUUUTTTSSSRRRQQQPPPOOOMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJKKKMMMNNNOOOQQQQQQQQQSSSVVVZZZ]]]``````ccchhhlllqqqvvv{{{yyyqqqiiiaaa[[[[[[XXXVVVUUUVVVUUUQQQMMMIIIEEE???:::888555333111////////////////////////.........------------,,,...............------------+++******+++,,,***)))******+++,,,,,,---......+++++++++++++++++++++++++++*********,,,---,,,+++,,,------...---,,,***)))******************************))))))))))))******(((((()))))))))***************************************************************+++++++++,,,,,,,,,------,,,,,,------...///---------............///---000///---...111333111111000000000000111222222555333444888AAAHHHLLLMMMNNNMMMOOOVVV[[[```iiiqqqyyynnnhhhuuu''''''((()))******))))))++++++************++++++))))))))))))*********+++*********************************)))))))))))))))((())))))******))))))((('''(((((())))))(((((('''(((((((((((()))))))))))))))***+++++++++***((('''(((((())))))************((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((******************)))((()))))))))(((((((((((((((*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,---------......------------............//////////////////111333;;;@@@GGGMMMPPPSSSUUUVVVUUUWWWXXXYYYYYYZZZ\\\^^^cccjjjsssyyy{{{vvvlllddd\\\[[[\\\```eeejjjooorrryyy||||||wwwooonnnuuu|||~~~{{{zzzwwwtttpppmmmkkkgggccc```YYYWWWTTTTTTUUUUUUSSSRRROOOOOONNNNNNMMMLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNPPPTTTWWWYYYXXX[[[^^^bbbffflllrrrwww|||zzzoooeee___]]][[[XXXYYYZZZZZZVVVSSSJJJFFFAAA===:::888555444000000000///////////////............------------........................---,,,++++++,,,,,,+++)))+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++******,,,,,,,,,***,,,---...///...,,,)))(((******************************))))))))))))******))))))))))))*********+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---------............///...//////......///000///111111000000111111222333444333444:::CCCJJJMMMMMMOOOSSSZZZaaadddfffnnnwww}}}ssslllsss,,,,,,---....../////////++++++************++++++((((((((()))))))))******************************))))))))))))))))))******'''(((((())))))(((((('''((())))))******))))))((((((((((((((())))))))))))))))))***++++++)))((('''************))))))((((((((((((((((((((((((((((((,,,+++***)))))))))******---------,,,+++)))((('''((((((((((((((()))))))))))))))))))))*********+++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......------........./////////...///000000///000444777@@@EEELLLQQQTTTUUUVVVWWWWWWXXXXXXXXXWWWXXX\\\___kkksssrrrbbbXXXXXXZZZ^^^eeennnuuuxxxxxxxxxwwwrrrjjjffflllzzz{{{vvvqqqmmmkkkjjjgggccc```^^^[[[XXXUUUOOOOOONNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNPPPRRRTTTSSSUUUWWWZZZ]]]ccciiimmmpppvvvzzzoooiiibbb^^^[[[[[[\\\\\\ZZZWWWLLLHHHCCC???<<<:::888777222111000/////////////////////.........------------........................---,,,,,,------,,,+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,---...///...,,,)))(((******************************))))))))))))***************+++++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,------------............///.........//////......///111111111111111222222333333333666<<>>BBB:::222000444555222...111111000///...------,,,,,,------......------,,,------,,,,,,,,,,,,++++++------++++++++++++------111000...,,,++++++,,,,,,)))***++++++))))))***+++...---,,,+++++++++,,,---++++++******)))(((((('''++++++************++++++)))************+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------.........///......------,,,++++++////////////000000000000333000000333333222222666888@@@BBBFFFOOOPPPTTTccc|||~~~wwwjjjgggsss++++++******++++++,,,---------,,,,,,+++******)))************************************************************************+++***((('''&&&'''((()))))))))))))))))))))))))))***)))))))))((((((((('''+++***)))(((((()))***+++***))))))(((((())))))***))))))))))))************((()))++++++)))))))))*********++++++++++++*********************+++,,,,,,+++++++++++++++***))))))******+++,,,,,,---......,,,------------,,,,,,+++***+++,,,...///......---111000/////////000111222///////////////////////////000111333777>>>FFFKKKMMMOOORRRUUUVVVXXXYYYZZZ[[[bbboooxxxpppmmmsss{{{}}}tttppprrrvvv|||}}}{{{xxxrrrnnnhhhfffddd```\\\XXXTTTRRROOOOOOMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPOOORRRVVVYYYZZZYYY]]]]]]^^^___````````````dddcccbbbaaaaaabbbcccdddiiijjjkkkmmmnnnnnnnnnnnnllllllmmmmmmmmmmmmmmmlllnnnlllkkklllnnnnnnjjjggghhhfffeeeeeeggghhhhhhhhhfffdddbbbbbbbbbbbbaaa___ZZZ[[[[[[[[[ZZZYYYYYYXXXUUUXXX\\\]]]]]]^^^```bbbdddeeeggghhhjjjlllpppsssyyy}}}zzzqqqlllhhhfffdddcccdddbbb[[[RRRIIIDDDBBB<<<888444333333444222000000000000///.........---,,,------......------,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---,,,***))))))*********+++,,,+++*********,,,******)))((((((((()))***))))))))))))************++++++************++++++)))************+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,......------------,,,,,,/////////000000000111111222//////333444333555999:::BBBDDDGGGOOOQQQXXXjjjrrriiibbbfffyyy++++++******++++++,,,,,,---,,,,,,++++++*********************************************************************************,,,+++***(((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))***************))))))*********)))))))))*********++++++(((***++++++***))))))***++++++,,,,,,,,,,,,++++++******)))))))))***++++++***++++++++++++***))))))'''(((***---...//////...,,,------............---+++,,,,,,------.........///////////////000111222////////////////////////000111222777>>>EEEIIILLLKKKNNNQQQTTTUUUWWWYYY[[[]]]mmmxxxrrrqqqttt}}}vvvnnnsss}}}}}}uuuoookkkhhhddd```YYYXXXVVVTTTRRRPPPNNNMMMKKKJJJJJJIIIIIIJJJJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSUUUVVVWWWXXXXXXYYY\\\```cccdddddddddeeegggiiikkklllnnnnnnqqqooommmkkkkkklllnnnpppuuuvvvwwwxxxyyyzzzzzzzzzvvvvvvwwwxxxyyyyyyyyyyyyyyywwwvvvxxx{{{{{{xxxtttrrrqqqpppppprrrssssssrrrpppooonnnnnnnnnmmmjjjgggbbbbbbaaa___^^^\\\[[[ZZZUUUXXX\\\^^^_________``````aaaaaaaaaaaacccfffhhhooorrrvvvzzz~~~|||uuuoookkkhhhhhhhhhgggbbbYYYPPPJJJFFF;;;======:::555222111222////////////////////////------............------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++***************+++,,,---,,,+++***+++---)))((((((''''''((())))))(((((())))))***+++,,,,,,++++++************++++++)))************+++++++++************++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------.........000000000111111111222222222//////222444444777;;;???GGGHHHJJJQQQUUUaaavvvooobbb^^^^^^jjj,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********************************************************************************---,,,***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))))))))***++++++************++++++))))))*********+++++++++(((***,,,+++***)))*********++++++++++++++++++******)))))))))))))))************+++++++++******)))''')))+++...///...------+++,,,---...............---,,,,,,,,,,,,---...///+++++++++,,,---.../////////////////////000000000111111444;;;DDDJJJLLLKKKKKKOOORRRTTTTTTUUUXXX[[[bbbyyy{{{sssssswww|||~~~sssqqq}}}wwwqqqhhhaaa\\\YYYVVVTTTQQQPPPOOONNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLKKKLLLOOOQQQRRRSSSRRRRRRUUUVVVXXXZZZ\\\^^^___```bbbccceeehhhkkknnnooopppmmmnnnpppsssvvvyyy|||}}}{{{yyyvvvuuuuuuwww{{{}}}|||{{{yyyzzz{{{||||||{{{yyyyyyyyyzzz{{{yyyvvvsssnnnmmmjjjhhheeebbbaaa```^^^aaadddffffffdddcccbbbaaaaaaaaa```^^^^^^```bbbfffiiilllooossswww}}}~~~xxxrrroookkkkkkjjjfff___WWWOOOKKKCCCGGGIIIDDD999111000222///////////////000000000------............------------,,,,,,,,,+++++++++++++++------------++++++------,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************+++++++++,,,((())))))******+++,,,,,,++++++************++++++))))))*********+++++++++***+++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++---------............///,,,,,,,,,---...//////000000111111111222222222222333//////222333333777;;;DDDLLLMMMNNNUUU[[[jjjrrrccc\\\\\\cccuuu,,,,,,++++++***++++++,,,,,,,,,+++++++++++++++***************************************************)))))))))))))))))))))))),,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))++++++************++++++************++++++++++++)))***,,,,,,***)))***+++))))))************))))))******)))))))))))))))***)))******+++++++++******)))+++---......---,,,******+++,,,---------------------,,,,,,,,,---......((()))***+++,,,,,,------////////////000000111111222333777???HHHMMMNNNLLLNNNQQQTTTTTTSSSTTTYYY]]]mmm~~~xxxuuuyyy}}}~~~~~~|||xxx}}}zzzvvvkkkfff^^^WWWRRRPPPNNNMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMNNNOOORRRUUUWWWXXXXXXXXX\\\^^^```bbbdddfffffffffmmmoooqqqsssuuuvvvwwwxxxvvvwwwyyy|||xxxwwwssspppllljjjhhhgggkkklllmmmnnnnnnlllhhhfffeeeeeedddaaa^^^]]]^^^```bbbdddfffhhhkkkoootttxxx}}}vvvqqqmmmlllkkkiiiddd\\\UUUPPPHHHLLLMMMFFF;;;333111333/////////000000000000000---......//////......---------,,,,,,,,,+++++++++++++++------------++++++++++++,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---***++++++,,,,,,---------************************++++++************++++++))))))*********+++++++++++++++,,,,,,,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++------........./////////+++,,,------...///000000000111111111222222222222444000000333444444666;;;EEELLLMMMOOOYYYaaaqqqyyyfff]]]ZZZ___lll,,,,,,++++++******++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))*********))))))******************++++++++++++,,,)))+++,,,,,,+++******+++)))))))))******)))))))))++++++***)))))))))******))))))***++++++++++++***+++,,,---------,,,+++++++++,,,,,,------------,,,------------------------++++++,,,---.........---...//////000000111111222444666<<>>;;;:::888666222111111111000/////////......////////////......------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---&&&''')))***+++++++++******+++,,,+++*********,,,&&&''')))***+++++++++***)))******++++++,,,,,,,,,++++++************++++++)))************++++++++++++,,,---...---,,,***)))***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////000000/////////000000000111111222111444;;;>>>>>>???CCCHHHMMMNNNWWWhhhrrr}}}sss```[[[^^^eeettt---,,,,,,+++*********+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((()))***++++++***)))((())))))(((((((((((())))))******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,+++++++++,,,,,,+++++++++------,,,+++******++++++((()))***+++++++++++++++*********+++,,,...///000///000000000///...------+++,,,...//////...,,,***---.../////////...---,,,...//////000111222222222999???FFFKKKMMMOOOSSSVVVRRRTTTUUUSSSSSSZZZgggrrr~~~~~~~~~xxxqqqjjjbbb___eeemmm|||{{{wwwpppiiiccc^^^ZZZWWWNNNOOOOOOMMMKKKJJJJJJKKKJJJJJJJJJJJJLLLOOOSSSUUUTTTUUUWWWYYY\\\___aaaccchhhhhhiiikkknnnrrrvvvxxxtttwww{{{wwwvvvtttpppkkkhhhhhhiiifffggggggeeecccaaaaaabbbbbbeeehhhkkknnnrrrwwwzzz~~~xxxvvvsssrrrrrrpppkkkhhh\\\QQQDDD=========999555333222222111000///............////////////......---------,,,,,,,,,++++++...---++++++++++++---...((()))***,,,---------,,,)))***++++++))))))***+++'''(((***+++,,,,,,,,,+++'''((()))***,,,---...///++++++************++++++)))************++++++++++++,,,.........,,,***))))))***+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000............////////////////////////000000000000000111666>>>CCCCCCEEEHHHMMMQQQRRR]]]qqq|||jjj[[[\\\eeeqqq,,,+++)))***++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))***************************))))))((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++))))))''''''(((((())))))************))))))((((((''''''******************++++++++++++++++++++++++++++++)))***+++,,,---.........,,,+++++++++******)))))),,,------+++)))'''((((((,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///////////////............///000//////000333555777DDDNNNOOOOOOSSSVVVUUUQQQSSSUUUWWW\\\fffsss|||uuurrrvvv{{{|||vvviiifffcccbbbmmm}}}yyyuuunnniiiccc___\\\XXXSSSOOONNNNNNMMMLLLKKKKKKKKKLLLNNNNNNNNNPPPSSSUUUUUUUUUWWWYYY]]]```ccchhhmmmqqqssssssttttttvvv{{{}}}~~~xxxtttrrrqqqqqqpppnnnkkkfffcccbbbaaa```___```bbbeeehhhkkkmmmnnnooovvvzzz{{{vvvsssqqqppppppddd[[[OOOGGGCCC???;;;777333111///.../////////...///000111222222111000///////////////////////////,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***(((((((((((()))***++++++(((((('''((()))***,,,---,,,+++*********+++,,,---((((((***+++,,,---------++++++++++++++++++++++++000000000///......------///......------///000111222222333333333444444444777333444<<>>>>>999666333222222222111000111000...------...000111------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***...,,,+++))))))***+++---...---+++))))))+++---...111000...---,,,+++++++++---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////.........///000111/////////000000000111111000000333999>>>DDDOOOYYYfffrrr~~~ttteeebbbppp000...,,,,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***************************************************++++++***))))))))))))***))))))))))))))))))))))))+++***)))))))))***,,,,,,))))))))))))))))))))))))((((((((())))))******+++*********))))))((((((''',,,,,,++++++******))))))%%%&&&''')))******++++++++++++++++++++++++++++++)))***,,,+++******+++---,,,------......------,,,++++++,,,---...///000111------........./////////,,,------...///000111111000000000000111666<<>>BBBKKK]]]nnn|||{{{hhhhhhzzz444111...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++***************************))))))((((((((((((((())))))))))))))))))))))))''''''''''''((()))***++++++************)))))))))))))))******************(((((()))***+++,,,------************************++++++,,,,,,++++++***))))))))))))***************,,,---...---+++******+++,,,------......------,,,//////.........---------,,,,,,---------.........------......//////000000///000222444777===DDDIIINNNPPPSSSUUUSSSRRRXXX```{{{xxxlllkkkmmmvvvwwwooogggbbb]]]ZZZWWWTTTQQQPPPPPPPPPQQQRRRRRRQQQOOOOOOPPPRRRSSSUUUWWWZZZ^^^bbbfffhhhlllqqqwww{{{}}}{{{yyywwwtttqqqpppmmmkkkjjjiiiiiiiiiggghhhgggfffgggiiinnnqqqxxx{{{~~~~~~|||lllYYYLLLFFF@@@===999666444333111///...000444666666444000...////////////////////////,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++******************************++++++,,,,,,++++++***------,,,,,,++++++,,,,,,---,,,+++***))))))******)))***+++,,,,,,,,,,,,+++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.../////////...///000111111111000000/////////000000000111111555666:::???EEEQQQdddvvvoooeeeppp888444000---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++***))))))(((((())))))))))))))))))))))))))))))&&&'''((())))))*********+++++++++*********))))))++++++******************(((((())))))******++++++(((((())))))******++++++++++++,,,,,,++++++***))))))))))))******+++++++++***,,,---,,,++++++,,,...,,,------......------,,,000//////...---,,,++++++---............/////////.........///////////////---///333666:::@@@FFFKKKOOOPPPRRRTTTRRRVVVeeevvv{{{lllsss}}}xxxppphhhbbb]]]YYYTTTSSSQQQOOONNNNNNNNNNNNPPPRRRTTTTTTSSSTTTWWWZZZ]]]^^^aaadddiiimmmppprrryyy~~~|||zzzyyywwwuuusssqqqooonnnkkkjjjhhhfffeeegggkkkooorrruuuxxx|||tttdddVVVOOOCCC@@@;;;888666444222000...000333444444333000...........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))***************************++++++,,,,,,++++++******+++,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---------,,,+++***.........---,,,***)))(((---------------------------------....../////////...///000111222111000000000000000000111111111222444555999BBBLLLZZZnnnssskkklll:::777222///.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************,,,++++++***)))*********))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++++++++++++++******)))))),,,+++++++++***)))))))))))))))))))))((((((((((((''''''((()))***+++,,,,,,'''((()))+++,,,,,,,,,,,,+++++++++,,,,,,---------(((***,,,,,,,,,,,,...000,,,------......------,,,,,,,,,------------------////////////000000000000///////////////.........,,,///333777<<>><<<:::666333000...---...---,,,,,,------,,,+++------------------------++++++++++++++++++++++++************************)))))))))***---//////...,,,,,,++++++***))))))(((***************************+++***))),,,222444111************))))))))))))+++++++++++++++*********,,,,,,+++************+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.............../////////.........------......///......///000111222222333222888???FFFJJJLLLMMMNNNLLLLLLRRRddd}}}~~~}}}wwwpppiiiddd```XXXUUUQQQOOONNNNNNNNNMMMNNNOOOPPPRRRTTTWWWYYYZZZ___dddkkkrrrvvvzzz}}}~~~|||yyyuuusssqqqpppoooooonnnmmmmmmnnnpppssstttzzz~~~xxxppp^^^SSSFFF???===<<<888444111111000000000/////////............///000111222,,,,,,------............---------------,,,++++++------------------------++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,------............---......------------......------........./////////000000000000000000000000111222222333444555555555<<>>===<<<:::666333///---...,,,++++++,,,---+++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++,,,------+++++++++*********))))))***************+++++++++***,,,,,,***,,,111333111*********)))))))))))))))++++++++++++++++++******,,,,,,+++*********+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,++++++++++++,,,,,,,,,,,,,,,........................---------,,,------....../////////000111222333333444;;;DDDJJJLLLLLLLLLMMMNNNSSS^^^qqq}}}zzzxxxxxx~~~|||tttllleee___ZZZWWWRRRQQQOOOMMMNNNOOOPPPPPPPPPRRRUUUXXX[[[___cccfffhhhmmmttt{{{~~~{{{yyywwwvvvvvvrrrqqqpppooooooqqqrrrttttttwww|||}}}kkk\\\KKKAAA@@@???:::444444333222222111111111111000000//////000111111222...//////.........000111---------...---,,,,,,+++------------------------+++++++++,,,,,,,,,------++++++++++++,,,...//////------------------------***+++,,,...///......---,,,,,,,,,,,,++++++***)))***++++++,,,---...............------------..................////////////000000000000000111111111000111222444555666666666>>>AAAFFFOOO^^^tttuuujjjeeeeeeppp<<<======<<<:::555111///...,,,++++++,,,---+++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))))))))*********+++++++++))))))*********+++++++++***---...+++***......,,,))))))))))))))))))******************************,,,+++++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------......------------------,,,,,,++++++,,,---......000000/////////000111222777>>>FFFKKKLLLKKKLLLNNNPPP\\\lll{{{{{{jjjnnnvvv}}}~~~tttooohhhaaa\\\WWWSSSQQQPPPOOONNNMMMNNNOOORRRSSSSSSVVV[[[^^^bbbffflllpppuuuyyy~~~~~~wwwvvvsssqqqppppppqqqrrrpppssswwwzzz~~~uuufffRRRFFFCCC@@@;;;666555555333222111111111111222222111000000000000000...///000...---,,,...111------.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------************+++,,,......------------------------,,,---...///......,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,------...///......------......///........./////////000000///000000000111111111222000111222333555666777888???AAAFFFOOO^^^uuuvvviiicccffflllzzz999;;;===>>><<<888333000...---,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,+++)))'''((()))((())))))***++++++,,,,,,)))))))))***++++++,,,,,,+++//////+++)))++++++)))))))))))))))************)))))))))******************+++,,,,,,---,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((((((***++++++,,,,,,------......///.........---------------,,,,,,,,,,,,,,,---...///111000/////////000222333:::AAAHHHKKKKKKKKKNNNRRRVVViiizzzrrrjjjdddnnn{{{zzzzzz|||tttfffbbb\\\XXXTTTRRRPPPNNNMMMNNNOOONNNNNNQQQTTTWWWXXX\\\bbbgggjjjooovvv||||||xxxtttqqqooonnnnnnppprrrtttvvvyyy~~~~~~||||||~~~ppp\\\NNNGGGBBB===999666444222111000000000111333222111000////////////---///111///+++***+++..................---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,+++************------------------------+++,,,---------+++***))),,,,,,,,,,,,,,,,,,+++***************+++,,,......//////............//////....../////////000000000///000000111111222222222111111111222444777999;;;@@@BBBFFFNNN^^^uuuzzzjjjcccbbbkkkxxx666999===???>>>:::555111///...------......---+++***+++++++++,,,---------++++++++++++++++++++++++***************************,,,---,,,***)))***,,,******************++++++((())))))***++++++,,,,,,***///000,,,)))******)))((()))))))))*********************+++++++++,,,,,,(((***,,,......---,,,*********+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********,,,,,,---......///000000/////////.........---------------......///111111000000//////111333555777???EEEJJJKKKJJJLLLRRRXXXfffyyyuuuhhhfffjjjuuu}}}yyyzzzwwwmmmggg^^^ZZZVVVSSSRRRQQQPPPOOOMMMOOOQQQRRRSSSVVV[[[___bbbhhhnnnsssvvv{{{}}}yyyuuusssrrrrrrqqqrrrssstttvvvzzz}}}xxxuuurrrrrruuuwwwxxxwwwsssyyyfffVVVKKKEEE@@@<<<888666444222111111111222111000000/////////000000///222555333...++++++---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,------------,,,---,,,,,,,,,,,,---///000//////............//////.../////////000000000000///000000111111222333333222111000000333666;;;===BBBCCCGGGNNN^^^vvvmmmdddccciiizzz444777<<>>BBB@@@;;;555555333000---***)))((((((------------------------///......------,,,,,,+++++++++++++++++++++++++++++++++******))))))((((((***+++,,,,,,******+++,,,***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,)))))))))))))))((('''&&&,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,******+++,,,,,,---......++++++,,,,,,---...//////111111000000//////......111------111111///000444555111000222444555:::AAADDDGGGLLLPPPOOOQQQ___ooo~~~lllhhhlllrrruuuzzz~~~qqqfff___ZZZWWWSSSRRRPPPPPPPPPPPPOOONNNVVVWWWWWWYYY]]]eeeooouuuxxx}}}~~~|||{{{{{{{{{zzzyyyvvvuuuuuuxxx{{{}}}~~~~~~wwwrrrmmmmmmpppsssrrroooooonnn|||vvveeeXXXOOOFFF???999999777444111000000111111111111111111111111111,,,DDDLLL888+++000222)))......//////......---,,,---------,,,,,,+++++++++------.........---+++***++++++++++++++++++++++++++++++------------+++++++++***)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,........................///////////////.........,,,------...///000111111/////////000111111222222333333333333444777<<>>CCCGGGIIINNNXXXhhh|||}}}nnnccckkk666555777<<>>444333111//////000111222.........------,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++)))))))))***************((()))******)))((()))******++++++,,,,,,++++++***+++******))))))******+++,,,,,,+++++++++++++++***++++++++++++*********)))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,------....../////////,,,,,,,,,---......//////000000000000////////////---000000///555===;;;222111111333444333999HHHXXXdddaaa^^^^^^cccqqqvvvpppzzz~~~rrroooqqq~~~qqqiii^^^XXXVVVUUUQQQNNNPPPPPPOOOPPPRRRVVVZZZ\\\```dddiiinnnsssyyy}}}}}}~~~~~~}}}{{{{{{{{{{{{xxx{{{~~~~~~yyyvvvlllqqq{{{ooobbbQQQCCC@@@>>>:::777444333222222111111111111111111111111...:::CCC@@@888111///.........//////......---,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,+++******------------------------+++,,,,,,------,,,,,,+++,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,..............................//////////////////////////////////////////000000000111111111111111444555555555777;;;AAAEEEGGGHHHNNNZZZlllwwwkkkfffvvv666555666:::@@@DDDDDDBBB777555333111000000222333.........------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++)))))))))******+++++++++)))***+++***)))((()))+++***++++++,,,,,,++++++***++++++************++++++---,,,,,,+++*********************)))))))))******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------,,,---------.........///,,,---------......//////000000000000////////////,,,333444333>>>LLLJJJ<<<666555555777777;;;GGGSSSbbbccchhhppp{{{yyy{{{sssnnnttt|||~~~wwweee]]]UUUQQQSSSTTTQQQNNNQQQQQQQQQRRRTTTYYY___cccjjjnnnsssyyy~~~~~~~~~~~~|||{{{zzzvvvxxx{{{}}}~~~{{{www~~~{{{nnn[[[LLLDDD@@@<<<777555333222222111111111111111111111111222333999===888///...444.........///......---,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++******------------------------....................................////////////000000000///////////////111111111111111111111111333444555666888===CCCHHHGGGJJJSSScccxxxqqqlllooo999777777:::@@@EEEEEEDDD===:::666222/////////000.........------,,,,,,,,,//////......---------------------,,,,,,,,,++++++))))))******++++++,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,------,,,************+++...---,,,,,,,,,------...)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,---------------...............///////////////000000000000,,,333444333>>>LLLJJJ===888444444999>>>AAAEEEJJJOOOVVVbbbsssuuupppsssxxxmmmggg]]]WWWQQQOOOQQQSSSRRRPPPSSSUUUVVVWWWYYY^^^eeekkktttvvv{{{~~~|||{{{wwwxxxzzz{{{|||}}}xxxgggWWWHHHCCC===888666444222111111111111111111111111111222///555???>>>222...444.........///......---,,,,,,,,,,,,------...............---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++------------------------........................---.........//////000000000000000000000/////////111111111111222222222222222333555666:::???FFFKKKKKKRRR```ttttttjjjooo~~~===;;;:::===CCCFFFGGGFFFCCC???999444///...---...------------------------000000//////...------,,,......------,,,,,,++++++*********+++++++++++++++***,,,---,,,+++***+++,,,***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,+++*********+++,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................////////////000000000000...111111000666>>><<<333555111222;;;DDDGGGGGGHHHGGGNNN\\\qqqzzztttuuu~~~wwwmmmddd]]]VVVSSSPPPOOOPPPQQQRRRSSSWWWZZZ]]]___bbbgggooouuu}}}yyy{{{||||||||||||rrrcccNNNGGG???:::888666333111111111111111111111111111///---666EEEFFF999///.........//////......---,,,---------------...........................///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,......---------...------------------------........................------......///000000000000000000000000000000000000000111111222333333444222444666888<<>>EEEGGGHHHKKKIIIRRR```uuuzzzvvvzzzxxxnnnfff^^^YYYPPPQQQQQQQQQPPPRRRUUUYYYYYY^^^dddiiilllrrrzzz}}}~~~~~~~~~}}}}}}{{{lllSSSLLLBBB===;;;999666333111111111111111111111111000---222===AAA999000,,,......//////......---,,,............------------...------,,,---...///000---------------------------,,,,,,++++++,,,,,,---+++---000000...---...000................................................------......///000000111/////////000111111111222//////000111333444555555444666888;;;???FFFNNNSSS]]]mmmzzzoookkksssHHHFFFDDDFFFJJJLLLKKKIIIJJJFFF???888333000000000***++++++,,,---...//////+++,,,,,,------....../////////...---,,,,,,++++++---,,,,,,++++++*********(((***+++***)))((()))***+++++++++,,,,,,+++++++++++++++************++++++,,,+++***))))))+++---///+++***)))((()))***,,,...,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///.....................---///////////////............/////////000000111111333//////222333111222666555555:::AAACCCCCCGGGMMMJJJTTTeeezzzvvvtttvvvwwwmmmeee^^^WWWSSSMMMQQQTTTSSSRRRSSSYYY___ZZZaaaiiiooossszzz~~~~~~pppWWWOOOEEE???===<<<888555111111111111111111111111444...***...333444111///......//////......---,,,/////////...---------,,,---,,,,,,+++,,,---...///////////////////////////------++++++++++++------***,,,//////,,,+++---///................................................---------...///000000111......///000111222222333......000111333555666666666888:::===BBBIIIQQQVVVnnntttoooqqqSSSPPPMMMLLLLLLNNNNNNNNNFFFFFFDDD>>>777222000111---------...------,,,,,,------------------------,,,---,,,+++))))))+++------,,,***)))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++***)))***++++++)))************+++++++++))))))*********+++++++++))))))*********+++++++++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++///////////////.........//////.........---------////////////000000000000000111111000000111333666666888===CCCGGGIIIHHHFFFNNNVVVlll~~~|||{{{yyyqqqwwwuuuiiibbb]]]XXXSSSSSSQQQQQQRRRSSSUUUXXX\\\___bbbfffpppyyy}}}{{{fffYYYIII@@@===<<<888333555444333222111111000111111000///...------...///////////////////////////,,,---------.../////////.........////////////000///---,,,,,,///333444555999///(((***...///......///............///000000---------............///---------------------------...000111222111///...000000000000000111111111111333333333111111222333888888999===EEEQQQ___iiiyyyiiinnn~~~WWWTTTQQQOOOOOOOOONNNLLLHHHIIIGGGBBB;;;555222222...////////////...---------------------------------......,,,******,,,...---,,,***)))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,++++++,,,,,,)))************+++++++++***+++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++////////////............//////.........---------....../////////000000000///000111000///000111333444999>>>CCCFFFGGGHHHHHHQQQ\\\rrr{{{xxx{{{{{{wwwtttssszzzwwwwwwwwwvvvkkk```[[[XXXTTTQQQQQQPPPQQQSSSUUUXXX\\\aaadddiiimmmuuussseeeSSSGGGAAA>>>:::555666555444222111111111111000000///.........//////........................---------...............------........./////////...---///333:::@@@EEEFFF>>>444,,,---000///------......------......///000........./////////000000------------------------,,,---///111111000///...000000000000111111111111///111333333222222444555999888;;;CCCKKKVVVgggxxxpppfffqqq\\\YYYVVVSSSRRRPPPNNNLLLKKKLLLKKKFFF@@@999555333000000000000/////////...------------------------...//////...,,,+++---...,,,,,,+++************+++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------.........---,,,,,,)))************+++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------......................../////////............---............///////////////111222222111000111333555<<>>FFFKKKMMM;;;333,,,---000///---------------------.........////////////000000000111........................---...///000000000///...000000000111111111222222...000222333333444666888999888???MMMUUU^^^uuu~~~qqqeeedddxxx^^^[[[XXXVVVTTTRRROOOMMMLLLLLLKKKHHHBBB;;;666222222111000000////////////---------------------------...///...,,,+++,,,...+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,------......------,,,......///000000000000///------...............////////////...............---.........////////////111222444444333222333444999AAAHHHJJJGGGGGGMMMTTT```oooxxxuuuwwwxxxsssmmmeee^^^]]]hhhvvvzzz|||{{{vvvuuuwwwqqqvvvrrrjjj```YYYSSSRRRSSSRRRSSSVVVVVVYYY]]]```dddiiipppvvvyyykkkXXXKKKCCC>>>;;;777777555444222111111111.........//////000111111------------------------/////////...---------,,,,,,,,,,,,---------......,,,,,,---111666;;;>>>>>>333,,,))),,,//////...///,,,,,,,,,---------------....../////////000000000////////////////////////...///000111111111000000000000000111111222222333///111333444444444666888::::::EEEWWW___hhhtttfff```ggg___\\\YYYWWWUUUTTTRRRPPPKKKKKKIIIGGGBBB<<<666222222111000///............------------------------,,,---......,,,++++++,,,+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))*********+++++++++************++++++++++++++++++,,,,,,,,,---------,,,------......------,,,------...///////////////,,,---------......//////////////////////////////.........////////////000000222333333333333444666<<>>999888666444333222111111......///000000111111111......................../////////...---------,,,,,,,,,,,,---------.........---,,,---...000///...000+++)))---//////...///+++,,,---.........------------........./////////////////////////////////000000111111222222222222///000000111222333333333111333444555444444555777;;;???LLL^^^gggsssmmmaaa```mmmccc```[[[WWWVVVUUUTTTSSSLLLKKKHHHFFFCCC???999555333222000///...---......------------------------+++---......,,,++++++,,,***+++,,,,,,---,,,,,,,,,++++++,,,,,,------......******+++++++++,,,,,,,,,******++++++,,,,,,++++++)))************+++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,---,,,,,,,,,,,,,,,,,,---......//////...////////////000000000////////////000000000000///000111111111222555888>>>DDDIIIIIIIIIOOO]]]hhhxxx|||zzzpppjjjqqq~~~vvveee___ccciiipppuuuvvvsssrrrzzz{{{qqqpppxxxtttiii___XXXTTTPPPNNNPPPRRRRRRVVV[[[[[[aaahhhlllpppvvv{{{hhhVVVIIICCC@@@:::999777555333222222111//////000111111111000000////////////////////////...............---------,,,---------............000...---...//////---,,,333...---000111...---...+++,,,---//////...------------------....................................000000000111111111222222///000000111222333444444222444555555444444666777<<>>CCCFFFJJJLLLQQQ]]]nnn|||~~~ssslllrrrssscccaaaiiipppuuuxxxxxxxxx~~~{{{pppooovvv{{{ooofff^^^VVVQQQOOOMMMMMMQQQSSSUUUZZZ```aaahhhqqqwww|||ttt```PPPGGGDDD:::999888666444333222111000000111111111000//////........................---------...............------.........////////////......///111111000///000---...111111...---...+++---...000000///...---............////////////------------------------///////////////000000111///000000111333444444555111333555555555666888:::>>>LLLZZZaaalllsss```___ooopppjjjbbb[[[WWWVVVVVVUUURRROOOKKKIIIHHHGGGCCC@@@777555333111000000111111---------------------------///111111///...------)))***,,,---...---,,,,,,++++++,,,,,,---...//////******+++++++++,,,,,,,,,------,,,+++,,,---///000)))************+++++++++++++++,,,,,,,,,---------))))))*********+++++++++***++++++,,,,,,++++++***---......///////////////++++++,,,,,,---...//////.../////////000000111111000111111111222222222222555555444444555999???DDDGGGIIILLLQQQYYYiii}}}~~~nnnkkk}}}qqqdddeeeoooxxx~~~|||zzzqqqlllqqq~~~{{{nnnddd\\\WWWQQQMMMNNNLLLNNNSSSVVVYYY___fffgggpppzzz}}}hhhVVVKKKGGG;;;:::888666444333222222000111222222111000///...------------------------,,,------....../////////.........////////////000---,,,,,,...000111000...***(((***///000......000,,,---///111111000///...////////////000000000000------------------------...------------.../////////000000222333444555555///111444555666777:::<<<>>>PPP]]]```lllnnn^^^bbbxxxyyyssskkkccc]]]YYYVVVTTTSSSQQQNNNLLLJJJHHHDDDAAA999666222...---...000222//////...------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///+++((((((,,,111333444...,,,***+++---...,,,***------------------------******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***+++------------...000///////////////.........////////////////////////111111111111000000000000444555555444555888===AAAIIIKKKPPP[[[qqq{{{nnnyyyvvvnnniiipppzzz|||nnnlllooo}}}yyyoooaaaXXXUUUTTTRRRPPPMMMOOOQQQSSSWWW^^^fffkkkuuuxxx|||zzzyyygggSSSDDDAAA<<<888777555111000333222111111000000000000000000000000000000000000000//////...------------------------............///000000///...------,,,,,,------------,,,,,,+++***,,,,,,,,,------------...//////............//////////////////000000000000000//////.........//////000000000000000000000000999555444444222111444;;;FFFOOOXXX^^^kkkwwwhhh___kkkzzzrrriiibbb\\\VVVSSSRRRQQQNNNMMMKKKHHHEEEBBB<<<999444000......000111//////...------------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&'''***---//////...,,,***+++---...,,,***------------------------------------------------******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,,,,.../////////////////////...//////////////////////////////000000111111222222444444333333444888>>>CCCIIIPPP]]]ooo|||yyytttssszzzzzzpppoooooovvv}}}nnneeeZZZSSSQQQQQQPPPOOOTTTVVVYYY\\\___dddkkkqqqxxx}}}~~~sss___NNNDDD>>>:::999666333222444222111111000000000000000000000000000000000000000000///......------......---------............///000//////...------,,,,,,---------------,,,+++***////////////000000000111//////............//////////////////000000000000111000000//////000000000000000111111222333444444666444444555444444999@@@GGGPPPYYY___lllqqqhhheeeuuu|||sssjjjaaaXXXSSSRRRPPPOOONNNMMMJJJFFFCCC???<<<777333000///000000//////...------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***,,,,,,+++---,,,++++++------,,,+++------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...//////...,,,***+++,,,......//////////////////////////////////////////......///000111222333444333222222111444999AAAGGGKKK[[[rrr~~~|||xxxmmmhhhnnnsss}}}qqqbbb[[[SSSNNNNNNPPPQQQPPPSSSWWW\\\```dddiiiqqqvvvnnn[[[IIIAAA<<<:::888444333555222111111000000000000000000000000000000000000000111000//////......//////---------............////////////...------,,,,,,,,,------------,,,,,,+++,,,---------............//////............//////////////////000000000000111111111000000111111222000000222333444666777777333222444777777888???GGGLLLTTT]]]dddooo|||jjjjjjrrr{{{rrrhhh]]]WWWSSSQQQPPPOOONNNKKKGGGDDDAAA>>>:::666222000///...//////...------------...------------------,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------...//////...,,,++++++,,,............//////////////////////////////////////////000111111222333333222111000111444;;;DDDKKKRRRhhh~~~oooiiiiiinnn|||~~~pppfff\\\WWWQQQOOOPPPRRRTTTTTTPPPWWW___eeeiiipppxxxzzzeeeNNNFFF>>>;;;999555444555222111111000000000000000////////////////////////111111000///////////////---------............/////////.........---------,,,---------------,,,,,,++++++,,,,,,,,,---------//////............//////////////////000000000000111111000000000111222222111111222333444555666666111111444777888:::CCCMMMVVV\\\dddlllwwwuuufffpppzzzpppeee___VVVTTTRRRPPPOOOMMMIIIGGGCCC@@@===888444111...---//////...------------...---------------------------------,,,,,,++++++++++++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,---......,,,,,,---...---.........//////000000000000000000000000000000222222222111111111111111111111111222666>>>GGGNNNYYYsssvvvjjjhhhlllxxxsssggg___XXXVVVRRRQQQQQQTTTVVVWWWWWW___hhhnnnrrrxxxnnnUUUKKK@@@<<<999666444444222111111000000000000000////////////////////////111111000///////////////---------............///...............---------,,,------......---------.../////////000000000000//////............//////////////////000000000000////////////000000111222222222222222333333333333111222555777888;;;GGGSSS```eeemmmxxx{{{rrrjjj}}}wwwnnnhhh\\\YYYTTTQQQOOONNNLLLJJJDDDCCC@@@<<<777333000...//////...------------...------------...............------,,,,,,++++++***(((***,,,,,,+++***+++++++++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++---...---,,,,,,---...------......///000000000000000000000000000000000333333222222222111111111111222222444999@@@JJJPPP^^^yyy|||ooofffjjjtttxxxiii___ZZZTTTSSSRRRRRRSSSUUUXXXZZZ^^^fffoootttwww}}}www^^^QQQDDD>>>;;;777444444222111111000000000000000000000000000000000000000111000//////......//////---------............///........................,,,------............---------.........///////////////............//////////////////000000000000///////////////000111222222222222222111111111111333333555888999>>>MMM\\\jjjooo{{{tttpppuuu}}}uuupppbbb]]]VVVQQQOOONNNNNNMMMGGGFFFCCC@@@;;;777333111//////...------------...------------.........///......---,,,,,,+++******''')))+++***)))(((***---***,,,...---+++***,,,...++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------...///...,,,++++++,,,------......///000000111000000000000000000000000111222222222222222222222111333555777<<>>999555444222111111000000000000000000000000000000000000000000///......------......---------............///........................,,,,,,---...............+++++++++,,,,,,,,,------//////............//////////////////000000000000000000000000111222333333000000111111222222333333444444666888:::CCCUUUggguuu}}}wwwnnnoooyyyttteee```XXXRRROOOOOOOOOOOOIIIHHHFFFCCC???:::666333//////...------------...---------.........//////......---,,,,,,+++******'''***+++***)))))),,,///***,,,...---+++***,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------000000000...+++*********---------...///000000111000000000000000000000000000000111222333444444555222444666999>>>DDDLLLQQQfff}}}yyywwwwwwyyy}}}uuunnniiimmmzzzpppfffZZZSSSSSSQQQSSSUUUWWWZZZ^^^cccfffccclllxxx{{{yyyvvvsssuuuyyyzzz|||lll]]]LLLDDD@@@;;;777555222111111000000000000000000000000000000000000000//////...------------------------.........//////---.....................,,,,,,---.../////////............/////////000000//////............//////////////////000000000000111111111111222333444555//////000111333444555555444444666999<<>>999444555555444333222222222222222222111111000000//////000000000000000000000000////////////////////////......------------......***,,,......---------...---......///////////////............////////////111111222222222333333333111111111000000000000000000111111222222333444444333777999777<<>>888333222000////////////---,,,------------------------///...------,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++***)))***+++,,,------------///......------......///---------............///...............///000000000000000000000111111222333333333333444444444444111444:::???AAAHHHWWWfffnnnbbbiiiuuu{{{}}}zzz~~~qqqlllvvvuuuhhh\\\XXXWWWUUUTTTUUUSSSUUUYYY___fffooovvvzzz|||uuuqqqpppppppppoooqqqvvv{{{{{{{{{}}}iiiUUUIIICCC>>>;;;555444333222111111111111000000000000111111111111000000000000000000000000////////////////////////......------------......,,,...//////.........///---......///////////////............////////////000000000000111111111111111111111111111111111111111111222222333333444444222555999<<>>@@@BBBLLLaaattt{{{llldddnnn|||vvvpppssswwwkkk___UUUTTTUUUUUUTTTUUUUUUVVV[[[bbbkkkuuu}}}wwwtttsssssssssooommmppprrrtttzzz{{{}}}ttt___OOODDD???<<<555444333222111000000000//////000000111111222222////////////////////////////////////////////////......------------......---...000000///......///---......///////////////............////////////////////////000000000000000111111111111111222222111111222222333444444555555777:::???HHHZZZwwwzzziiiaaajjjzzznnnddd]]]XXXRRROOOKKKJJJIIIHHHFFFBBB===999666333111000000000///...........................---,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,......------,,,,,,,,,+++)))***+++,,,------...---...//////////////////...---------............///...............///000000000000000000000111111222222222222222333333333333666===CCCEEEJJJZZZrrrxxxzzzxxxmmmlllxxxzzzxxxooorrr}}}zzznnnddd[[[SSSSSSUUUUUUVVVWWWXXX[[[```hhhqqqzzzzzzwwwxxxyyyzzzssslllkkkjjjkkkpppvvvyyy}}}~~~iiiUUUFFF???<<<666555444222111000000000//////000000111111222222////////////////////////////////////////////////......------------......---///000000///......///---......///////////////............////////////....../////////000000000000000111111222222222333111222222333444444555555999999;;;AAAIIIYYYuuussseeedddqqqssshhh```ZZZSSSOOOMMMLLLJJJHHHFFFDDD@@@===888555222000000111000///........................///...------,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***************+++++++++------,,,,,,,,,---...///---......//////......------------............///...............///000000000000000000000111111222222222222222333333333333666===CCCIIIUUUiii~~~~~~wwwzzztttvvv}}}tttrrrrrrnnnwwwpppeee^^^XXXTTTUUUVVVVVVXXX\\\^^^ccckkkrrryyyzzzyyy{{{~~~~~~tttiiidddccceeejjjpppqqqwww~~~ttt]]]KKKAAA>>>777666555333222111111000000000000000111111111111000000000000000000000000////////////////////////......------------......---///000000...------...---......///////////////............////////////////////////000000000000000000111111222333333333222222333333444444555555:::888:::AAAIIIYYYuuu|||llleeelll}}}}}}qqqggg___WWWQQQOOOMMMJJJGGGFFFEEEBBB@@@999666333111111111000000........................///...------,,,,,,------,,,,,,---------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,------111000---,,,+++---...000,,,---...//////...---,,,---------............///...............///000000000000000000000111111222333333333333444444444444777>>>HHHTTTggg~~~|||sssnnnpppssswwwtttfff\\\WWWUUUUUUWWWWWWWWW\\\cccccclllvvv}}}~~~yyyxxx{{{~~~xxxlll___ZZZZZZ^^^fffnnnmmmsss{{{}}}~~~gggQQQEEEAAA888777666444333222111111111111111000000000000000000000000000000000000000////////////////////////......------------......---...//////---,,,,,,------......///////////////............//////////////////000000000111111111000000111222222333444444222222333333444555555555777444777AAAKKK[[[zzz~~~~~~uuueeefffvvvyyynnnddd[[[UUUQQQNNNJJJGGGFFFEEEDDDBBB:::777333111111111111000////////////////////////---,,,++++++******++++++---------.........//////---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,------...///000111111444222...,,,+++,,,///111+++,,,---......---,,,+++---------.........//////...............///000000000000000000000111111222444444444555555555666666>>>FFFRRRccc|||zzzmmmkkkpppvvvyyylll___VVVRRRSSSVVVXXXXXXXXX___hhhgggrrr~~~}}}wwwvvvyyy|||ooobbbTTTPPPRRRYYYccclllmmmssszzz~~~~~~~~~nnnWWWIIIEEE999888777555333222222222222222111111000000//////000000000000000000000000////////////////////////.........------.........,,,...///...---++++++,,,---......///////////////............/////////000000000000000111111111111000000111222333333444444222222333444444555555666333000555AAAMMM___~~~wwwvvv|||nnnaaaggg|||vvvggg]]]XXXSSSOOOLLLKKKKKKJJJFFFCCC???<<<777333000///000111//////.........---------......//////...---,,,,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---......,,,,,,............,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,------...///...,,,++++++,,,---,,,+++---.........---,,,,,,+++/////////...------,,,,,,............/////////000000000111222222222222111444000///333555555666999DDDIII]]]}}}tttnnnmmmmmmsss}}}|||oooddd[[[UUURRRQQQRRRVVVYYY\\\cccjjjxxxzzz~~~xxxrrrooooooppp```WWWMMMKKKQQQ[[[cccgggqqqssswwwzzz}}}}}}bbbNNNDDD>>>999666777555111111333222222222111111111111000......//////000000111111......////////////.........---------...///111333........................---------............///000000000000000000000000//////000111111111111111222222111111111111111111222333333444444555555555777999<<>>JJJ]]]wwwmmmfffjjjpppxxxuuuggg]]]WWWTTTRRRTTTSSSWWW]]]ccchhhqqqzzzzzznnnfffaaa___XXXSSSOOOPPPWWW```fffiiijjjmmmqqqtttwwwzzz~~~vvv^^^NNNAAA;;;888888888444222333222222222111111111111000111111111000///...............////////////............////////////..............................---------............///000000000000000000000000//////000111111111111111000000000000000000000000222333333444555555666666555777<<>>HHHXXXnnnkkkooovvvjjj^^^XXXQQQMMMLLLKKKIIIGGGGGGDDD@@@:::666333111111000000/////////.........------...............---,,,+++******))))))******,,,,,,---------...............,,,,,,,,,,,,......------------------------+++++++++,,,---...///000000...,,,,,,------,,,+++------...//////......---000000/////////.........////////////000000000111111111000000000111222333222111222666777999???FFFVVVssspppbbbeeemmmvvv{{{rrrdddYYYSSSSSSVVVXXXXXXXXX\\\dddjjjqqqzzzxxxnnnfffaaa___```___```bbbeeeiiikkkllliiikkkoooqqqsssvvvyyy|||wwwbbbJJJAAA999888777444222222222222222111111111000000.../////////000000000111......////////////......//////000000000...---,,,........................---------............/////////////////////////////////000111111111111111111111111222222333333333222222333444555777777888:::<<>>JJJ]]]tttuuuooojjjbbbXXXQQQNNNMMMKKKIIIHHHFFFBBB>>>:::777555444000000000000/////////...,,,------...//////......------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,---......---,,,,,,)))))))))***+++,,,---...111///---------...---,,,------...///////////////000000000/////////////////////000000000111111111222111000///000111333444111111444777999;;;DDDNNN]]]~~~vvvkkkddd```iiivvvyyyfff```XXXRRRQQQSSSUUUWWW^^^___dddnnnwwwxxxnnnhhheeedddbbbccceeefffggghhhjjjkkkjjjlllnnnoooooopppssstttzzz{{{}}}}}}]]]OOO@@@;;;999888777777222222222111111111111000////////////000000000000......////////////......000//////.........//////........................---------............///000000000000000000000000//////000111111111111111000111111222333333444444222222333555666888999999;;;EEEXXXsssuuuvvvnnnfff[[[SSSPPPNNNLLLKKKGGGFFFCCC???;;;888666555000000000000////////////,,,,,,---.../////////......---,,,,,,++++++,,,,,,000//////......------,,,,,,,,,...//////...,,,,,,,,,,,,---......---,,,,,,---------,,,,,,---......///---,,,,,,...//////...------...///000000//////......//////000000111111000000000000111111111111222111000//////111333444111111444888999<<>>KKKeeexxx|||~~~nnn]]]WWWUUUQQQLLLJJJKKKHHHDDD@@@===999555111111000///...///---+++))))))***,,,...//////......------------------------,,,,,,,,,---------......------------------------,,,---......//////......++++++++++++++++++++++++000///...---,,,+++******,,,,,,,,,---------............---------,,,,,,,,,222111000000000000000111222222222222222222333333888666333333777@@@LLLVVVssstttttt{{{zzzyyyjjjfffiiiqqq}}}tttlll^^^ZZZSSSPPPQQQVVVZZZ]]]aaagggpppzzz}}}rrrjjjdddaaabbbeeeiiikkklllmmmnnnoooqqqqqqpppnnnlllmmmrrrwwwyyyxxxwwwxxxzzz~~~sss[[[FFF@@@<<<444222666333333333222222222111111222111111000000000000000111000000000////////////,,,---------.../////////------------------------000000000000000////////////111222222111111222333111111000000111111222333333333222222111222222222222000000444666666888======\\\~~~ttttttsssbbbZZZVVVRRRMMMKKKIIIGGGDDDBBB???;;;666222222111//////000///---+++***+++---............---------------------------,,,,,,,,,---------......------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,000//////...------,,,,,,,,,,,,---------.........///.........---------,,,111000000000000000111111222222222222222333333333777444444888<<>>GGGggguuukkknnn|||iii^^^XXXRRRMMMLLLGGGFFFEEEDDDAAA===888444333111000000111111000...,,,---............------------------------------,,,,,,,,,---------......------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.........////////////............000/////////000111222222111222222222333333333444666222555===@@@BBBQQQeeessskkklllqqqvvvxxxuuurrrtttyyy~~~~~~ooobbbZZZUUUSSSPPPOOORRRWWW^^^bbbkkkrrr{{{~~~ssskkkgggeeeccceeegggiiikkkooossswww{{{{{{zzzwwwtttqqqqqqrrrwwwwwwvvvvvvuuuuuuuuuuuuzzz}}}nnnRRREEE???888555666333333333222222222111111222111111000000000000000/////////.........------000000000000000/////////------------------------------.....................000000000.........000111111000000111111222333333222222111222222333333444222222555666666;;;AAARRRttt{{{jjjgggnnnqqqddd[[[SSSMMMLLLFFFEEEEEEEEEDDD@@@:::666222111///000111111111000...............------,,,------------------------,,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,------------------------,,,,,,------.../////////------------............000000000///////////////////////////000111333333111222222333333444444444666111555???BBBDDDXXXqqq|||zzzlllhhhlllsss{{{wwwxxxyyy|||wwwhhh]]]VVVSSSSSSRRRSSSWWW]]]dddiiipppwwwtttmmmhhhfffbbbdddfffhhhkkkpppvvv{{{~~~{{{wwwssspppnnnssssssssssssrrrpppooonnnsssvvvyyy|||uuuXXXGGG@@@:::666555333333333222222222111111222111111000000000000000111111111000000000000///111000000//////.................................////////////000000000000000222222111000///000111111111000000111111222333222222111111222222333333555333444666666777===EEE[[[~~~pppffflllxxxyyyjjj___TTTNNNLLLFFFFFFFFFGGGFFFBBB<<<888222111//////000111000000000//////...------------------------------------,,,,,,,,,---------......------------------------***+++,,,,,,------,,,,,,------------------------)))***+++,,,---......///---------.........//////000000000000000000000000////////////000111333333111111222333444444555555777222555>>>BBBJJJbbb|||{{{}}}~~~uuummmlllnnnuuu|||vvvtttttt{{{ooocccYYYTTTPPPRRRUUUWWW[[[bbbjjjpppttt{{{vvvnnnhhheeebbbccceeegggkkkqqqxxx}}}}}}zzzuuuooolllmmmnnnooooooooommmkkkjjjlllnnnqqqssswww{{{zzz___LLLBBB;;;888666333333333222222222111111222111111000000000000000222111111111000000000000/////////......---------.........................../////////000000111111000111222111000///000111111111000000111111222333222111111111222222333444555444555777777999AAAJJJdddwwwgggdddqqqrrrdddWWWOOOMMMHHHHHHGGGGGGFFFCCC>>>:::444222///...///000000000000000///...------......------------------------,,,,,,,,,---------......------------------------++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......------........./////////////////////000000000000000/////////000111222222111111222333444555666666777666888>>>FFFVVVnnnzzzzzzyyyssspppqqqssszzzqqqkkkjjjnnnuuuggg\\\UUUQQQNNNRRRVVVZZZ^^^eeennntttzzzxxxooogggccc```bbbdddgggkkkpppwww|||~~~}}}{{{wwwrrrmmmjjjkkkkkklllkkkjjjhhhgggeeegggiiikkknnnttt{{{yyyuuuyyyiiiTTTFFF>>>999888333333333222222222111111222111111000000000000000000000/////////.....................------------........................,,,,,,------.../////////,,,---//////...---///000111111000000111111222333111111111111222333444444444444555777888:::EEEPPPoooqqqxxxmmm```dddttt{{{kkk\\\RRRPPPKKKIIIHHHGGGFFFCCC???<<<777444111000000111111000000///...------...//////------------------------,,,,,,,,,---------......------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---..................////////////.........//////000000000111000000000000000111111111111222333444555666666555:::>>>AAAMMMdddzzz|||www{{{uuusssxxx|||wwwdddbbbhhhrrr|||lll```XXXSSSQQQOOOTTTZZZ___cccjjjssszzzzzzooofffaaa^^^aaadddgggkkkpppvvvzzz~~~}}}}}}}}}{{{vvvrrrjjjjjjjjjiiihhhfffeeeddd```aaacccdddhhhnnnvvv{{{wwwooollllllzzzvvv___LLLAAA<<<:::333333333222222222111111222111111000000000000000000000000/////////..................////////////........................,,,,,,------...//////000***,,,............000111111111000000111111222333111111111111222333444555333444666888888<<>>GGGXXXrrrqqqfff^^^dddtttxxxeee[[[WWWUUUTTTUUUTTTYYY```hhhoooyyyzzzooofffaaa^^^^^^```cccggglllqqqtttvvvxxx{{{}}}~~~}}}|||{{{vvvqqqkkkeeebbb```^^^\\\\\\]]]^^^^^^___bbbgggjjjqqqxxxzzzyyywwwsssooojjjeeeccccccmmm|||~~~dddNNNAAA;;;888666444444444444222000222222111000000000000000111000000000////////////////////////////////////......////////////......////////////000000000000000000000000000000111222111111000000000000111111333333222222222222222333333666444666;;;===JJJcccwww{{{}}}kkkcccmmmrrraaaWWWOOOLLLJJJHHHGGGFFFCCCAAA===;;;777333000///000000///...,,,---......---+++------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---------,,,------------.....................////////////...//////...,,,,,,---///000111111111111222222222111333444444333333555777===CCCPPPgggjjjcccaaajjj~~~qqqaaaXXXUUUSSSSSSUUUUUU[[[dddmmmuuuzzzppphhhccc^^^^^^___bbbeeejjjoooqqquuuvvvyyy{{{||||||{{{{{{{{{vvvooohhhccc___ZZZXXX[[[\\\]]]]]]]]]___bbbdddmmmsss}}}yyywwwuuuqqqmmmiiieeecccfffooo}}}qqqXXXGGG???999777555444444444333222222222111000000000000111111111000000000/////////////////////////////////......////////////......////////////000000000000222111000000000000000000111111000000000111111222333333222222222222333333444777555888>>>@@@NNNggg|||hhhfffuuuzzzfffZZZPPPNNNKKKIIIHHHFFFDDDBBB???<<<888444111000000000000...------...///---,,,...////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------***+++,,,---.........---------------...................../////////////////////000///------///000000000111111111222222222222333444444333444777999<<>>:::555222000000000111000//////000000///---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------------------------------+++,,,---...............---------........./////////////////////.........000111111000//////000222000000111111111222222222333444444444333555888;;;<<>>999555444333222222444333222222111111222222222222222111111111000000////////////////////////......////////////......////////////000000000000000000000000000000111222111111111111222333444555222222222333333555666666555777666>>>OOO```~~~wwwyyyppp___ZZZTTTPPPLLLJJJGGGEEEEEEBBB===888444111111111111///......//////...------,,,,,,+++,,,---...///........................)))***---/////////...---------------------------111000...,,,+++,,,---///............/////////000000000//////.........---...///000///...///111222000111111111111222222222444555444444444666;;;>>>LLLbbbyyyjjjeeebbbmmm~~~pppeee^^^YYYYYYYYYZZZ^^^dddlllsss{{{vvvllleeebbbaaaaaaaaacccfffiiijjjlllmmmooorrrtttwwwyyyzzz~~~~~~}}}xxxpppkkkaaa___ZZZVVVTTTVVV[[[___bbbhhhpppvvvzzz|||~~~zzzwwwvvvuuutttsssuuuwwwyyy~~~kkkSSSCCC???:::666444333222111444333222222111111222222222222222111111111111000////////////////////////......////////////......////////////000000000000000000//////000111222222111111111111222333444555222222222333444555666777777::::::CCCWWWmmmyyywwwdddZZZRRRPPPPPPMMMIIIHHHGGGDDD???999555222000000000/////////............------------------------,,,,,,---...............'''''''''(((***,,,...000------++++++++++++------///...---,,,,,,,,,,,,,,,+++,,,------...---------............/////////000000000000000000000000000000111111222222333444444777333111333666888===DDDXXXrrrxxxyyy{{{ttteeecccgggrrruuukkk^^^[[[YYYYYYXXXYYYaaajjjrrrzzzzzznnnggg```^^^^^^```dddgggiiiiiifffiiimmmpppssswww{{{~~~~~~}}}zzztttoooiiicccZZZUUUUUUVVVWWWVVVdddjjjqqquuuwwwzzzzzzwwwtttrrruuuqqqqqqwww\\\PPP===888;;;666222333000222222222111111111111000333222111000000111222333000000000000000000000000000000000000////////////000000000000////////////000000000000111111111111333333444444444333333222333333333333444444555666:::<<>>777:::555222333///222222222111111111111000222111000000000000111222////////////////////////000000000000////////////000000000000////////////000000000000111111111111111111111222222111111000333333333333444555666666999<<>>:::555222000000000000/////////......------------------------//////000000000///......000000///------,,,------------,,,,,,,,,,,,------......---,,,,,,,,,------///000000111111111111111....../////////000000000000000000000000000000000000111111222222333444444444444555666555777CCCPPPooouuuiiihhhqqq{{{{{{lllfffkkksssssseee]]]UUUTTTUUUYYY\\\aaalllvvv{{{zzznnnggg```___^^^```cccfffhhhhhhfffiiimmmppprrrtttwwwyyy}}}|||}}}~~~~~~{{{xxxvvvqqqhhh___XXXXXX[[[^^^eeeiiiooosssuuuzzz{{{~~~|||xxxvvvuuuuuuuuu{{{vvvWWWBBB999;;;555333444111222222222111111111111000111000000//////000000111........................////////////000000000000////////////000000000000000000000000111111111111000111111222222111111111333333333333444555666777999<<>>:::666444111111111000000000//////........................+++,,,---...///000000000,,,---.........---,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///......///000000000000000//////000000000111111111111111111111111111111111000111111222222333444444333444777;;;AAANNNdddyyyuuuhhhfffttt{{{tttsssrrruuuuuupppnnnsssyyykkk```ZZZVVVTTTTTTTTTYYY```fffkkkvvv~~~ssslllbbbaaa______aaacccdddcccfffjjjooosssuuuvvvwwwxxxyyy|||~~~{{{xxxssskkkddd^^^]]]]]]^^^dddlllwww{{{xxxvvvzzz|||zzzxxxvvvwww|||~~~{{{\\\FFF???777555666222222222222111111111111000000000111222222111000000000000000000000000000000.........///000111111111.........///000111111111000000000000111111111111//////000111222222222222333333333444666777999::::::FFF\\\||||||ttthhh```gggrrreee[[[QQQKKKJJJGGGFFFDDDAAA===999666555111111111111000000000000////////////////////////******,,,...///000000000....../////////---,,,+++,,,---...//////...---,,,,,,,,,,,,,,,,,,---...///---......///////////////000000000000111111111111111111111111111111111111000111111222333333444444444444666<<>>JJJaaauuurrrwwwaaaaaaooo{{{iii^^^WWWOOOJJJIIIIIIGGGDDD@@@<<<888666333222111000////////////333111...---.........---////////////////////////------............------........................------------------------///////////////.........000000000000000000000000000111111111111222222222222222222222333444444555555555666===NNNcccttt{{{xxxooogggmmmwwwtttyyyuuurrrtttwwwiii```XXXRRRRRRTTTSSSVVV^^^hhhnnnsss|||~~~qqqiiieeecccaaaaaacccdddddddddeeeiiioootttuuuvvvvvvvvvvvvyyy}}}}}}zzzxxxsssnnnjjjbbb\\\XXX[[[cccmmm{{{xxxvvvyyy~~~}}}yyyvvvsssrrrwww~~~}}}{{{qqqSSSCCC===888666666333333333333333333333333333222111000000222444555.........///////////////000000000000000000000000............/////////000000000111222222222222111000000111111111222222222555555555555444666:::===<<>>999666666333333333333333333333333555333111///......//////000000000///////////////000000000000000000000000........./////////000000000000111222222222222111222222222333333333444444444444555555555777:::<<<===IIIbbb}}}{{{sssgggnnn{{{yyyfffYYYQQQNNNKKKJJJHHHFFFBBB>>>:::888333333111000000000000000222000...---...///...---////////////////////////------............------........................------------------------------......//////000000000000000000000000000000000111111111111222222222222222222222333444555666;;;:::AAAUUUnnn~~~{{{{{{uuuuuuuuujjj___XXXTTTRRRSSSXXXYYY^^^gggqqqxxx~~~uuunnnfffcccaaa```bbbcccdddcccfffiiillloooqqqsssuuuwwwvvvxxxzzz{{{{{{|||~~~~~~|||yyyuuuqqqllleeeaaabbbfffkkkuuu~~~}}}{{{{{{xxxtttqqqpppssswww{{{}}}|||yyyzzzcccMMM@@@999777777444444333333333333333333444333111///......//////222111111111000000//////000000000000000000000000....../////////000000000000000111222222222222111444444444444555555555555222444555666666777999<<>>@@@SSSnnnxxxpppnnn{{{fffYYYSSSOOONNNLLLJJJFFFBBB>>><<<444333222111111000111111///......///000000...---////////////////////////------............------................................................------......//////000000111111111111111111111111000111111111111222222222222222222333444666777888???KKKiii~~~xxxwwwuuuggg^^^UUUSSSRRRSSSXXX]]]eeekkkuuu~~~uuuppphhhddd```^^^___aaabbbcccfffhhhkkkmmmoooqqquuuxxxvvvwwwwwwwwwxxxzzz~~~~~~~~~~~~|||zzzxxxsssqqqrrrqqqnnnpppsssxxxxxxsssrrrsssxxx~~~wwwrrrsssqqqnnnsss}}}dddLLL@@@;;;:::666666555555444333333333333222222111000///......111111111111111111111111000000000000000000000000/////////000000000111111000000111222222222222111111222222222333333333333555666777777888:::>>>AAAFFF\\\{{{|||oootttnnn^^^VVVPPPOOOMMMKKKGGGCCC???===444444333222111111111111.........///000000///---////////////////////////------............------.........................................................///////////////111111111111111111111111000111111111111222222222222222222333555666888999AAASSSvvvtttsssxxx~~~oooccc[[[TTTSSSUUUXXX]]]dddmmmsss}}}|||uuuppphhhddd```]]]^^^```bbbbbbcccfffiiikkkmmmooorrruuussstttuuuuuuvvvwww{{{}}}}}}}}}}}}~~~|||yyyzzzvvvsssssspppkkkiiikkkoooyyyzzztttrrrrrrvvv~~~yyytttuuurrrmmmsss~~~pppTTTEEE>>>;;;666666666555444444333333222222222111000///...---//////000000111222222222000000000000000000000000//////000000000111111111000000111222222222222111222222222222333333333333888888777777888;;;AAAEEETTTmmm~~~ooo|||sssbbbYYYPPPPPPNNNKKKGGGCCC???===555444333222111111111111.........///111111///---////////////////////////---..................---........................///////////////////////////////////////.........111111111111111111111111000111111111111222222222222222222333555777888999AAAVVV||||||uuulllnnnxxxyyyjjjaaaYYYSSSSSSWWW[[[bbbiiisssyyyyyyrrrnnnhhheee```]]]^^^```bbbbbb```cccgggjjjlllnnnppprrrpppqqqsssttttttvvvxxxzzz|||||||||~~~~~~{{{xxx|||wwwtttsssnnngggdddeeejjjttt}}}vvvtttsssvvv}}}{{{vvvvvvrrrmmmsssxxxZZZHHH@@@<<<777777666555444444333333111111222333333333333222......///000111222222333000000000000000000000000000000000000111111111111000000111222222222222111222222222333333333444444:::999888777777<<>><<<:::777444222222111000///000000000000000000000000---......///////////////---...000000...---...///.........---......//////............////////////111000000000/////////...111111111111111000//////222222222222222222222333333000111444555555888===HHH[[[xxxxxxooommmqqqvvvtttoooiiinnn~~~pppfff[[[XXXTTTTTTXXX___gggkkkxxx~~~~~~yyyuuuoookkkfffdddaaa___]]]^^^___``````cccfffhhhiiijjjlllnnnpppqqqrrrtttvvvxxxyyyzzz}}}}}}||||||{{{{{{{{{zzz|||zzzwwwsssnnnjjjgggeeeeeekkkuuu~~~}}}{{{zzzzzz|||~~~|||tttppptttzzz~~~zzzvvvsssoooqqqvvvxxx~~~jjjOOO???999999888666555666555444222222222222222111111111000111111111111111111111111111111111111111111111111000000000000000000000000111111222222222333333333333333333444444444555555555888555777===>>>KKKccc}}}tttbbbXXXQQQKKKJJJIIICCC>>>===:::777444222222222000///000000000000000000000000...............///000000---...///...,,,,,,...//////......---------------............////////////000000000000////////////222111111000000000000000000111111222333333444444444222222555555555888>>>JJJZZZrrrwwwjjjfffhhhrrryyyqqqkkkiiisssxxxkkkaaaYYYWWWUUUVVVZZZaaaiiinnn|||yyyvvvsssooolllgggddd```]]][[[\\\]]]___```ccceeegggggggggiiikkknnnoooqqqsssuuuwwwyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyzzzxxxvvvsssooollliiihhhaaaeeemmmwww~~~{{{vvvssspppnnnmmmoooqqqsssssstttvvvxxx{{{}}}wwwqqqrrrvvvzzz~~~zzzuuuooonnnppprrrxxxxxxxxx|||xxxzzztttVVVCCC;;;:::888666555555555444222222222222222111111111111333333333333333333333333111111111111111111111111000000000000000000000000111111222222222333333333333333333444444444555555222777666777===AAASSSqqq{{{yyyyyyfffZZZQQQKKKIIIGGGBBB===<<<:::888444333222222111000///////////////////////////......------...000111...//////---,,,,,,...111000000...---,,,+++******............////////////000000000000////////////222111000//////000111222111111111222222333333333333222333555444444888???KKKZZZooo~~~|||ppphhhhhhmmmsssrrrmmmnnn|||tttggg^^^VVVVVVUUUWWW[[[ccclllrrr|||zzztttrrrpppmmmkkkgggddd___[[[YYYZZZ\\\]]]]]]```ccceeeeeefffhhhjjjlllmmmoooqqqtttvvvxxxyyywwwwwwwwwwwwxxxxxxxxxxxxwwwvvvtttrrrooommmkkkjjjdddeeeiiipppzzz|||xxxuuunnnkkkgggdddcccdddfffhhhggghhhjjjmmmpppsssuuuvvvxxxzzz}}}~~~|||sssqqqsssvvv{{{xxxpppkkkllloootttssssssxxxvvvwwwaaaKKKAAA;;;999666555555555444222222222222222222222222222333333333333333333333333111111111111111111111111000000000000000000000000111111222222222333333333333333333444444444555555222888888888===CCC[[[~~~nnnrrr}}}hhh[[[RRRJJJHHHEEE@@@<<<<<<;;;888555333333222111000///////////////////////////......------...000111000000000...------000222...------,,,,,,,,,------............////////////////////////000000000000222111000//////000111222333333333222222222111111222111333555333333999AAANNN^^^qqq{{{}}}wwwnnngggiiioootttvvvrrrsss{{{pppddd]]]RRRTTTUUUXXX\\\dddnnnuuu|||~~~vvvqqqnnnmmmjjjhhhfffddd___[[[YYYYYYZZZ[[[YYY\\\___bbbccceeehhhjjjiiijjjllloooqqqtttvvvwwwtttttttttuuuuuuvvvvvvvvvuuutttsssqqqooommmlllkkkeeeddddddjjjttt|||wwwrrrooohhheeeaaa^^^\\\\\\]]]___]]]^^^```bbbeeegggiiijjjmmmooorrrsssuuuwww{{{~~~wwwrrrqqqrrrxxx~~~~~~{{{qqqkkkkkkmmmqqqnnnnnntttrrrtttjjjQQQCCC<<<999666444444444333222222222222222222222222333222222222222222222222222000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555444::::::999>>>FFFaaa}}}yyydddkkkmmm^^^TTTKKKHHHEEE@@@======;;;888555333333333111000000000000000000000000000...............///000000///000111000......000111******+++,,,...000111222............////////////////////////000000000000000000000000000111111222444444333333222111111000111111444555444444<<>>:::666333333333333333222222222333333333444444111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555555999777999BBBOOOlll~~~wwwvvvggg___kkkyyydddZZZOOOKKKHHHCCC@@@AAA;;;999555444333333222111000000000000000000000000,,,---///000000000///...+++---000000///---------222111000///...---------............/////////000.../////////000000111111...///000222222222111000111111111222222333444444333444777999888999CCCNNN```rrr~~~wwwnnnssszzzrrrnnnsss{{{wwwrrrsssuuujjjaaaXXXRRRQQQVVV[[[```dddmmmyyywwwppphhhddddddeeedddccceeedddccc```]]]ZZZWWWVVVXXXZZZ]]]^^^___```aaaccceeefffggghhhjjjkkklllmmmmmmnnnnnnpppqqqrrrssstttppppppooommmlllkkkjjjiiibbb]]]YYY\\\dddnnntttvvvwwwsssooojjjfffbbb]]]ZZZVVVVVVUUUTTTRRRPPPNNNMMMPPPPPPOOOOOOOOONNNNNNNNNNNNPPPQQQQQQQQQRRRTTTVVVQQQWWW___bbbccceeejjjooopppsssyyy}}}yyyqqqmmmqqqwww{{{zzz{{{~~~xxxsssrrrnnnnnngggfffmmmlllnnnzzzcccLLL>>>:::666333333333333333222222222333333444444444111111111111111111111111111111111111111111111111000000000000000000000000111111222222222333333333333333333444444444555555333777555888DDDRRRoooyyyxxxoooddd```llljjj]]]PPPLLLKKKGGGCCCAAA<<<:::777444222111000000000000000000000000000000000000//////......------////////////////////////000000000000000000000000////////////////////////,,,---///111111111111000444444333333222111111111111111222222222333333333666222111333444999JJJ\\\nnntttvvvrrrqqq}}}vvvkkkrrrxxxqqqttt{{{tttfffYYYTTTUUUVVVVVVZZZbbbjjjqqq|||}}}rrrllleeebbbeeeggggggeeehhhfffccc___[[[XXXVVVUUUWWWWWWWWWXXXZZZ\\\___```bbbdddgggiiijjjkkklllnnnjjjllloooqqqrrrrrrpppooommmmmmmmmlllkkkjjjhhhgggddd___XXXWWW\\\dddjjjmmmmmmkkkhhhddd___[[[XXXVVVUUUTTTRRRPPPNNNMMMMMMLLLMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKPPPPPPRRRTTTVVVYYY\\\]]]dddfffjjjpppvvv}}}vvvlllmmmuuuyyy|||~~~~~~yyyuuuooojjjgggjjjnnnqqqvvv{{{oooLLLAAA???:::666444555333000333333333222222222111111000000000000000000000000333333222222111000000///000000000000000000000000111111222222222333333333222222222333333222111111;;;:::;;;>>>CCCRRRqqqvvvjjjrrrlllbbb```mmm~~~qqqbbbSSSMMMKKKFFFBBBAAA===;;;888555333222111111000000000000000000000000///////////////.........////////////////////////........................////////////////////////---...///000000111111111111111111111111111222222111222222222222333333333555333444555777@@@TTThhh|||{{{xxxvvv}}}xxxpppzzz~~~tttpppwwwyyymmmaaaWWWUUUXXXUUUVVV[[[dddlllttt|||xxxpppjjjdddccceeehhhhhhgggiiigggdddaaa]]]ZZZWWWVVVWWWWWWWWWXXXZZZ\\\^^^``````cccfffggghhhiiikkkmmmkkklllooorrrsssrrrqqqpppoooooonnnnnnmmmkkkjjjiiieee___YYYVVVXXX]]]aaacccfffeeebbb___[[[WWWTTTRRRRRRQQQPPPNNNMMMLLLLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLNNNQQQSSSTTTYYY[[[^^^ccciiiooosssvvv|||yyyooonnntttwwwzzz~~~{{{uuunnnhhhiiimmmqqqxxxzzzWWWDDD@@@;;;666555666444222333333333222222222111111111111111111111111111111111111111111111111111111000000000000000000000000111111222222222333333333333444444444444444333333777777999===CCCTTTrrrrrrkkkvvviiicccdddrrrzzziiiWWWNNNJJJEEEBBBAAA>>>===:::777444333222222000000000000000000000000.........///////////////////////////////////////........................///////////////////////////......//////000111222000000111111222333333444222222222222333333333333333555777888<<>>;;;888555444333333000000000000000000000000------......//////000000////////////////////////........................////////////////////////000///.........000111222222222222333333444444444222222222333333333444444333666999:::???QQQooo~~~zzzzzzzzzkkkaaaXXXSSSSSSWWWVVVYYY```iiirrr|||xxxooojjjeeecccaaabbbeeehhhiiiiiikkkiiigggccc___[[[XXXVVVWWWVVVVVVWWWXXX[[[]]]^^^\\\___bbbddddddeeegggiiilllnnnppprrrssssssrrrrrrppppppppppppooonnnmmmllljjjgggbbb]]]ZZZWWWUUUTTTYYYZZZ[[[[[[YYYVVVRRRPPPLLLLLLKKKKKKJJJKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJLLLNNNQQQTTTWWWYYYbbbeeekkkqqqwww~~~xxxqqqoooqqqvvv|||{{{qqqiiigggjjjnnnuuu}}}zzzqqqMMMCCC:::666666555444444333333333222222222111111222222222222222222222222//////000000111222222222000000000000000000000000111111222222222333333333555555666777777777666666666888:::???JJJ^^^yyysssnnnvvvyyybbbeeennn~~~rrr\\\NNNIIIEEEDDDDDDAAA???<<<999666444333333000000000000000000000000------......//////000000////////////////////////////////////////////////////////////////////////000000///......///111222333222222222111111111000222222333333333444444444333777:::;;;CCCYYYxxx~~~}}}vvvhhh___XXXRRRQQQSSSYYY\\\dddmmmttt~~~|||rrrkkkfffaaa``````bbbeeegggiiiiiijjjiiigggccc___[[[WWWUUUVVVVVVVVVVVVXXXZZZ\\\]]]\\\^^^aaacccdddeeefffhhhmmmnnnoooqqqrrrrrrrrrrrroooooopppoooooonnnmmmllljjjiiigggccc^^^YYYUUUTTTVVVWWWYYYZZZXXXVVVSSSPPPLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEHHHHHHIIIKKKMMMOOOQQQRRRXXXZZZ^^^bbbffflllsssxxx}}}tttnnnoootttzzz}}}vvvnnngggggghhhjjjnnnsssvvvxxxSSSEEE999666666444333444333333333222222222111111111111111111111111111111000000000000000000000000000000000000000000000000111111222222222333333333444444555666666666666666777999;;;@@@MMMccc{{{oooooo|||vvvaaahhhtttxxx```QQQJJJFFFDDDEEEBBB@@@===999666444333222000000000000000000000000.........///////////////////////////////////////000000000000000000000000////////////////////////000000////////////000000111000000///......------333333333333444444444444444888:::===IIIddd{{{||||||}}}~~~qqqccc[[[VVVRRRQQQSSS\\\```hhhpppxxx}}}uuummmgggddd___```bbbdddfffhhhjjjjjjjjjiiigggddd```[[[VVVTTTVVVVVVVVVVVVWWWYYY[[[\\\\\\___bbbcccdddeeegggiiilllmmmnnnooopppqqqqqqqqqooopppppppppoooooonnnmmmhhhjjjjjjhhhbbb\\\WWWUUUTTTTTTUUUVVVUUUSSSQQQPPPMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEGGGGGGGGGHHHIIIKKKLLLMMMOOOPPPRRRTTTWWW[[[aaaeeejjjooouuu}}}yyyqqqnnnrrrwwwzzz|||~~~ssslllgggggggggfffhhhkkkttt}}}[[[III:::777777333222444333333333222222222111111000000000000000000000000000000000000000000000///000000000000000000000000111111222222222333333333222333444555666666666555444888;;;AAAPPPhhh~~~|||nnnqqqqqqcccooofffVVVMMMHHHEEEEEEBBB@@@<<<999666333222222000000000000000000000000///////////////.........//////////////////////////////////////////////////////////////////////////////000000000000//////000000000///////////////333333333444444444444555666:::<<<@@@RRRqqq~~~sssvvvwww|||{{{lll]]]UUURRRQQQSSSVVV^^^bbbkkkuuu|||~~~uuummmgggcccbbb```bbbeeegggiiijjjlllmmmkkkkkkiiifffaaa\\\WWWUUUVVVVVVUUUUUUVVVXXXZZZ[[[]]]```ccceeeeeefffhhhjjjkkklllmmmnnnoooppppppqqqqqqqqqqqqqqqqqqppppppoookkknnnqqqooohhh```[[[XXXTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIJJJLLLMMMNNNQQQVVVYYY[[[^^^dddjjjqqq{{{uuummmqqqvvvxxxyyy{{{tttmmmgggffffffeeefffjjjrrrxxxcccNNN===:::999444222666333333333222222222111111111111111111111111111111......//////000000111111000000000000000000000000111111222222222333333333222333444555666666666666333888<<>>SSSuuullluuuvvvaaaSSSKKKGGGDDDBBB>>><<<:::888555333000000000000000000//////////////////////////////////////////////////////////////////////////////---......///////////////000000000000111111111111222222111000000222333444444444555666666777777888999:::CCCVVVnnnzzznnnfffhhhrrr{{{hhhjjjkkksssyyymmm]]]VVVQQQPPPRRRWWW```iiirrryyy{{{mmmddd]]][[[[[[\\\```eeeeeehhhmmmpppqqqrrrsssuuuuuussspppmmmjjjeee___[[[WWWWWWWWWWWWXXXYYYZZZZZZ^^^^^^___```bbbdddfffgggjjjlllnnnooopppqqqsssuuutttsssrrrrrrtttvvvyyy{{{xxxvvvtttvvvyyy|||}}}}}}xxxvvvrrrkkkbbbYYYRRRNNNMMMLLLLLLMMMNNNNNNMMMKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJJJJJJJJJJKKKKKKKKKKKKOOOOOOPPPQQQQQQRRRSSSTTTVVVVVVVVVWWW[[[bbbkkkqqq{{{xxxmmmkkknnnqqqxxx}}}|||}}}tttmmmhhheeecccaaaaaaeeejjjoooxxxuuuRRR???;;;:::666222444444444444444444444444333333333222222222222111111111111111111111111111111111222222222333333333222222222333333333444444666555555666666777888999@@@AAAZZZvvvgggttt{{{dddTTTLLLHHHEEEBBB???===;;;999555333//////000000000000///...........................000000000000000000000000000000000000000000000000---......///////////////000000000111111111222222111111111111111222333333444444555555666777777777666777BBBWWWnnnwwwnnneeeiiitttqqqdddhhhooo}}}vvvjjj\\\VVVQQQRRRUUUZZZccckkkttt||||||sssfff^^^YYYYYY[[[]]]bbbggggggkkkpppsssttttttssssssvvvtttqqqooolllgggaaa]]]YYYYYYXXXXXXYYYZZZZZZ[[[______```aaaccceeefffggghhhjjjlllnnnnnnppprrrtttttttttttttttuuuwwwyyyzzzvvvtttrrruuuzzz~~~{{{}}}}}}xxxnnnbbbXXXRRRQQQOOOMMMLLLMMMNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJKKKLLLMMMMMMMMMPPPQQQRRRRRRRRRSSSVVVYYYYYYZZZ[[[^^^dddmmmxxxzzzoookkklllnnnsssxxxzzzwwwooojjjfffbbb```___ccciiinnnxxx\\\DDD<<<;;;888555444444444444444444444444333333333333222222222222111111111111111111111111111111222222222333333333222222333333333333444444666666666666777888999999???CCCaaayyy}}}pppfffuuuhhhWWWNNNJJJEEECCC@@@>>><<<999666333///000111111111111000///////////////////////////000000000000000000000000000000000000000000000000---......///////////////000000111111111222222222111222222333333333333333333444444555555666777777777999FFF\\\qqq~~~wwwppphhhmmmzzzzzzjjjdddhhhtttsssgggZZZTTTQQQSSSWWW]]]fffooowwwvvvlllaaaZZZVVVWWW[[[^^^ccciiijjjnnnuuuxxxxxxvvvtttsssxxxvvvsssqqqnnniiiccc___ZZZZZZZZZZZZZZZ[[[[[[\\\^^^______aaabbbdddfffggghhhjjjlllnnnooopppsssuuuvvvvvvwwwxxxxxxyyyzzzzzzwwwtttssswww}}}zzznnneee```ZZZVVVRRROOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPQQQRRRRRRSSSVVV\\\aaaaaaeeejjjqqqyyy~~~rrrmmmlllmmmpppuuuyyy~~~yyyqqqkkkfffbbb______bbbhhhnnnxxxgggKKK>>>;;;:::888444444444444444444444444444444333333333222222222111111111111111111111111111111222222222333333333222222333333333333444444666666666666777888999:::???FFFhhhxxxuuu|||nnnhhhwwwjjjYYYOOOLLLEEECCC@@@>>><<<:::666333000000222333333222111000000000000000000000000000000000000000000000000000000000000000000000000000---......///////////////000111111111111222222222222333444555666555444333333333444444555666666666<<>>666666555555444444333222222888555222111111111000000000000000000000111111111000111111111111222222222111111222333444666666777888222000444777777777999CCCPPPlllyyyrrrvvvyyylllsssyyybbbSSSLLLEEEBBB???===;;;999666333111111111111000000000000000000000000000000000000000000000000000000000000111000000000/////////...000000000000////////////111000000000000000000000222222333333333333444444555111000333555444666999@@@MMM```qqqzzz}}}~~~wwwttt}}}xxxooolllvvvwwwhhh^^^VVVRRRQQQVVV]]]dddoooxxxrrreee]]]XXXWWWWWWZZZ___eeejjjllltttyyy}}}}}}xxxvvvyyy|||yyywwwvvvuuurrrmmmfffbbb___]]][[[YYYYYYZZZ\\\^^^aaaaaaaaabbbdddgggiiijjjmmmmmmnnnppprrrtttvvvwwwyyyzzzzzzzzz{{{|||}}}~~~yyyzzz|||yyytttmmmgggbbb^^^ZZZXXXPPPOOOMMMLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPPPPOOONNNNNNNNNMMMLLLMMMOOOQQQSSSSSSUUUVVVUUUUUUXXX___eeeeeeiiiooouuu{{{yyypppjjjlllqqqttt|||yyynnnfffcccbbbaaaaaaeeemmmuuu}}}\\\FFF@@@<<<555666555555444444333333222666444222111111111111000111111111111000000000000111111111111222222222222111222222333444555666777888333222666999999888:::BBBNNNgggtttpppxxxpppgggrrriiiWWWMMMEEECCC@@@===<<<999666444222222111111111000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000000111111222222333333333333444444333000000444666666999===DDDVVVmmm{{{~~~~~~zzz}}}vvvuuu|||pppddd[[[TTTQQQQQQXXX```hhhrrr|||wwwjjj___XXXWWWWWWYYY\\\```fffkkknnnwwwzzz||||||zzzzzzzzz|||yyyxxxvvvuuusssooojjjeeeaaa___]]][[[ZZZ[[[]]]___```aaabbbcccfffhhhjjjlllmmmmmmoooqqqssstttvvvwwwzzzzzz{{{|||}}}~~~{{{|||~~~}}}xxxrrrkkkccc^^^QQQQQQQQQRRRQQQQQQQQQPPPQQQQQQPPPPPPOOOOOONNNNNNSSSRRRPPPPPPQQQTTTWWWYYY[[[]]]```aaabbbfffnnnsssyyy~~~~~~uuummmlllpppssszzz|||qqqhhhdddbbbaaa```bbbhhhnnnuuugggKKK???999555666666555555444333333333444333222111111111111111222222222111000000000///111111111111222222222333111222222333444555666666888444444999;;;::::::;;;BBBMMMccc|||yyyqqqnnn{{{}}}gggddduuu{{{lllXXXMMMFFFDDD@@@>>><<<:::777444222222222111111111000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000111111111222222222333333333444444333111111444666666:::@@@IIIbbb|||||||||xxxkkk___WWWSSSQQQRRRZZZbbbjjjttt}}}|||ooocccYYYTTTUUUWWW[[[^^^ccchhhmmmqqqzzzzzzyyyzzz{{{|||{{{zzzyyyxxxwwwwwwuuurrrmmmiiiaaa```]]][[[ZZZ[[[]]]^^^``````bbbdddgggiiilllmmmkkklllnnnoooqqqsssttttttxxxyyy{{{|||~~~~~~~~~xxxmmmfff^^^]]][[[YYYWWWVVVUUUTTTUUUUUUUUUTTTRRRQQQQQQRRRYYYXXXVVVWWWYYY\\\```ccceeeiiinnnrrruuu{{{zzzppplllnnnsssyyy~~~tttkkkdddaaaaaa______dddhhhnnnxxxrrrRRR???888666666666666555444444333333222222333222111111111222333333222222111000//////111111111222222222333333222222333333444555666666777444555999;;;::::::<<>>AAAPPPhhh~~~|||tttqqqpppvvvgggooo|||xxxppp[[[PPPGGGEEEBBB???>>>;;;888666333222222222222111111111000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111/////////000111111222222222222333333333333444444555444555666666666<<>><<<999666333333222222222111111111000000000000000000000000000000000000000000000000.../////////000000000111.........///000111111111...//////000111111222222222222333333333333444444333333444666666777???HHHccc}}}nnnaaaWWWSSSTTTSSSXXXccclllttt}}}tttggg]]]WWWTTTTTTTTT[[[dddjjjmmmqqqwww{{{~~~~~~~~~~~~~~~|||zzzyyywwwtttqqqdddbbb___\\\[[[\\\]]]^^^___```bbbeeeggghhhhhhhhhnnnooorrrtttuuuuuuuuutttvvvxxx{{{~~~}}}yyyvvvttttttttttttyyy~~~~~~{{{wwwwwwyyy|||~~~tttqqqmmmuuu{{{}}}xxxllleee```]]]\\\```eeelllwwwjjjKKK>>>===777777666666555555444444333777:::888444111222444222222222222222222222222222222222333333333444444333333333444444444444555888666666888888888===DDDJJJ[[[tttvvvoooppp{{{xxxpppfffXXXHHHFFFBBB@@@>>><<<999666333333333222222222111111000000000000000000000000000000000000000000000000.../////////000000111111---......///000111111222...//////000111222222222222222333333333444444444111111444666777999BBBLLLqqqxxxiii^^^WWWUUUSSSSSSZZZeeepppxxx|||pppcccZZZUUUTTTTTTUUU\\\eeelllooorrrxxx}}}}}}{{{zzzwwwtttqqqeeeccc```^^^\\\]]]^^^______```bbbeeefffggggggffflllnnnppprrrttttttsssrrrvvvyyy|||wwwssskkksssyyy{{{{{{ppphhh```]]]]]]aaagggnnnzzzoooNNN???===777777777666555555444444555888;;;:::555111222444222222222222222222333333222222333333333444444444333333444444444444444444:::888777888888888???GGGSSSccczzzuuuppprrr~~~|||uuu~~~iiiYYYNNNGGGAAAAAA@@@<<<888888333333222222111222222222111111111111111000/////////////////////...------............/////////000000000000000111111111111000000000000000000000000111222333444555444333222222444111444:::888@@@SSSvvvsssfffZZZTTTSSSRRRTTT[[[fffooowww~~~uuuhhh]]]WWWUUUVVVWWWaaaeeejjjooorrruuuxxx{{{|||}}}~~~~~~{{{wwwtttpppmmmfffdddaaa^^^\\\[[[[[[[[[]]]```cccffffffffffffgggjjjllloooppppppqqqrrrssstttwww{{{~~~ssskkknnnsssxxxzzz}}}rrrggg```^^^___ccchhhooo}}}vvvWWWBBB::::::888666666666555333111444444333333333333222222333222222111111222222333666666666555555444444444444444444555555555555666333:::888666:::;;;@@@OOOZZZtttvvvjjjooo||||||jjjYYYNNNFFFAAA@@@???;;;777777333333222222111111222222111111111111111000//////000000000000000///.............../////////000000000000000000111111111111111111111111111111111111222222333333444444333333222444222555;;;:::CCCXXX~~~rrreeeYYYTTTSSSUUUWWW___jjjssszzz~~~uuuhhh]]]XXXWWWYYYZZZdddgggmmmqqqtttwww{{{}}}|||}}}~~~}}}zzzxxxuuurrroooiiigggddd```^^^]]]]]]]]]]]]```dddfffffffffggghhhjjjlllnnnooopppqqqsssuuuvvvxxx|||uuulllnnnrrrwwwyyy|||sssiiidddaaaaaadddhhhppp~~~}}}]]]EEE::::::999666666666555333111444444333333333333222222333222222111111222222333333333222222222111111111444444444555555555555666333:::777666;;;<<>>::::::555444333222111111111111///000000111111111000000111111222222222222111111////////////000000000111///000000000111111111111111111111111111111111111444333222111222333444555555888666666::::::GGG___zzznnnjjjttt~~~sssqqqssstttggg]]]UUUTTTVVVWWW\\\gggrrryyy|||ssshhh```^^^aaaeeehhhiiilllqqquuuwwwyyy{{{}}}}}}}}}~~~~~~}}}zzzyyywwwvvvssspppkkkiiieeeaaa^^^]]]\\\]]]```bbbeeeffffffgggiiikkkjjjkkklllmmmooosssxxx{{{~~~}}}}}}}}}~~~rrrmmmkkkooossswww}}}|||sssfffbbb```bbbgggrrr|||VVV======:::777555555555555444444444333333333222222222333222222111111222222333444444444555555555555555444444444555555555555666666888666888>>>AAAQQQmmm{{{vvv}}}gggRRRJJJDDDCCCAAA<<<888888555444333222111000000000///000000111111111111000000000111222222222222111/////////000000000111111000000000000111111111111000000000000000000000000333333222222333333444444555999666666::::::IIIcccuuucccbbbqqqyyyqqqssswwwpppdddZZZTTTTTTWWWWWW]]]hhhssszzzzzzrrrhhhaaa```cccgggiiiiiilllppptttuuuwwwyyy{{{}}}}}}~~~~~~|||zzzxxxwwwuuusssqqqnnnlllhhhdddaaa```______```bbbdddeeeeeefffiiikkkjjjkkkmmmooopppssswwwzzz}}}}}}}}}~~~~~~tttmmmiiilllqqquuuzzz~~~vvvhhhdddbbbeeejjjuuu[[[BBB>>>;;;777555555555555555444444333333333333222222333222222111111222222333222222333333333333444444444444444555555555555666666777555999@@@CCCVVVvvvxxxxxxlllTTTLLLFFFEEECCC>>>:::999666555333222111000000000//////000111111111111111///000000111222222111111//////000000000111111111000000000000111111111111111111111111111111111111222222333333444444333333333888666777;;;===NNNjjjlll]]]aaauuuqqqpppyyy~~~mmmaaaXXXSSSTTTXXXZZZ```kkkuuu|||xxxqqqiiicccbbbdddfffhhhiiilllpppsssuuuvvvxxxzzz}}}}}}}}}~~~|||zzzxxxwwwwwwwwwuuusssooommmiiieeebbb``````___```aaacccddddddfffhhhjjjiiilllnnnppprrrsssvvvyyy||||||}}}vvvmmmgggjjjppptttwwwzzzwwwiiieeeccceeeiiisss___GGG>>>;;;777555555555666555444444333333333333222222333222222111111222222333111111222222222333333333444444444555555555555666777777555:::AAADDDZZZ}}}qqqwwwxxxpppXXXPPPJJJHHHFFFAAA===<<<666555444222111000000000//////000111111111111111...///000111111111111111000000000000111111111111000000000000111111111111222222222222222222222222111222333444555444333222222777666888===@@@SSSppp|||ggg\\\eee|||vvvjjjooo~~~}}}lll___WWWRRRTTTXXX]]]cccmmmwww~~~vvvqqqiiidddcccdddfffgggiiilllpppsssuuuvvvxxxzzz}}}}}}}}}~~~yyyxxxwwwwwwxxxxxxwwwuuunnnlllhhhddd```^^^^^^^^^___aaabbbcccccceeehhhjjjiiillloooqqqrrrtttvvvwww{{{|||}}}wwwmmmfffhhhooosssvvvxxx~~~xxxhhhdddbbbcccfffnnn}}}bbbJJJ???;;;777555555666666666444444444333333333222222333222222222222222222333222222222333333444444444444444444555555555666666777777555:::AAAEEE\\\uuukkkttttttpppZZZPPPGGGDDDBBB>>>;;;;;;444333333222222333333444222222111111000/////////000000000000000000000000000000000000000000000000////////////000000000000222222222111111111111000333333333444444444555555666333444999<<>>999999888555555777555555666666555555444333222222222222222222222222333333333333333333333333555444444555555666777888666666999;;;???LLLggg}}}mmmcccmmmuuuooo|||eeeWWWJJJEEEDDDAAA<<<:::999888666444333222111111111111111111000000//////111111111111111111111111000000000000000000000000////////////000000000000333222222222222222222222333333333444444444555555333999<<>>BBBQQQkkkxxxkkkgggsss~~~uuurrr~~~hhhYYYJJJEEEDDDAAA<<<999777666444333111000000///222222111111000//////...222222222222222222222222000000000000000000000000////////////000000000000444333333333222222222222333333333444444444555555222888;;;AAAXXX}}}}}}ttthhh\\\VVVUUUVVV\\\cccjjjqqqzzzrrrmmmeee```___```aaabbbaaadddhhhjjjlllnnnppprrrtttwww|||xxxvvvtttssstttttttttrrrooollliiiggggggfffcccbbbaaabbbddddddcccdddfffhhhhhhiiijjjmmmoooqqqssstttyyy{{{~~~nnnbbb^^^```iiirrrwww}}}}}}qqqeee``````bbbjjjqqqhhhHHHAAA;;;999888555666999444555555555555444333333222222222222222222222222333333333333333333333333555444444555555666777888999;;;<<<===CCCTTTooosssiiiiiixxxuuusssvvvlll[[[KKKFFFFFFBBB===999666666444333111111000000111111111000000000000000222222222222222222222222000000000000000000000000////////////000000000000222222333333333333333333333333333444444444555555444:::<<>>:::888777666555444333333333/////////000111111222222222222222222222222222222000000000000000000000000////////////000000000000111111222333444444555666333333333444444444555555666;;;<<>>999666888555555555555444444444333333333333333333333333333333444444444444444444444444555666666666666777777777666:::===DDDVVVrrrrrrqqqyyy}}}|||bbbRRRMMMEEEAAAAAA===:::888666444333222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111222111111222222222333333333444444444444444555666666;;;;;;BBBXXXyyy~~~zzzkkkaaaWWWTTTVVVZZZbbbjjjssswww|||vvvkkkccc\\\ZZZYYYXXXZZZ^^^aaacccgggiiijjjkkklllmmmmmmppptttuuusssooommmlllsssssssssrrrqqqpppooonnnmmmmmmkkkjjjhhhfffeeeddddddccccccdddeeegggiiijjjnnnnnnoooqqqsssuuuwwwxxxwwwzzz}}}}}}pppfffaaacccfffhhhssswww}}}|||rrrmmmllltttXXXCCC<<<>>>:::888:::666555555555444444444444333333333333333333333333333444444444444444444444444555555555555666666666777666:::???JJJ```}}}vvvwwwfffTTTOOOEEEAAAAAA===:::888666444333222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111111222111111222222222333333333444444444444444555666777:::<<>>DDDWWWwwwyyyyyy|||||||||oooZZZQQQEEE@@@@@@===:::888666444333222222333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000111111222111111222222222333333333333333333444555666777888:::;;;FFF]]]vvvyyywwwwwwrrruuuwwwfff]]]VVVVVVYYY^^^fffmmmsssxxx|||vvvppplll```YYYUUUUUUVVVUUUWWW[[[\\\^^^aaabbbcccdddgggiiidddfffiiikkklllnnnppprrroooppppppppppppooonnnnnnooonnnnnnmmmlllkkkkkkjjjggggggffffffggghhhjjjkkkmmmmmmnnnppprrrtttvvvwwwxxxzzz~~~~~~|||tttmmmjjjiiioootttyyy}}}}}}tttnnnsssaaaGGG:::;;;888888:::666666666666555555555444444333333333333333333333333222333333444444555555555444555555666777888999999999<<>>EEE```zzzoootttsssppprrrbbb[[[WWW[[[aaaeeeiiinnnpppvvv~~~}}}|||{{{{{{yyyuuurrrvvvqqqiiiaaa\\\WWWSSSQQQLLLKKKJJJJJJLLLOOORRRTTTXXXYYY[[[[[[[[[]]]___bbbccceeefffgggfffgggiiijjjlllkkkkkkllllllmmmnnnooorrrrrrrrrrrrqqqooonnnlllkkkjjjhhhhhhhhhjjjlllnnnkkkmmmpppqqqrrrtttwwwyyyyyy||||||yyyzzz~~~vvvoooqqqrrrwww~~~vvvnnntttxxxSSS<<<;;;;;;;;;>>><<<999888777555444444444444555555555555555555555555333333333444444444555555555666777666555666888999@@@GGGWWW~~~}}}rrrnnn~~~wwwvvvxxx|||~~~~~~```OOOIIIEEEAAA>>>:::999888666555555555555333333333222222222111111111111222222222222111111////////////////////////000000000000000000000000111111111222222222222333444444444555555555555666666;;;EEEaaazzzqqqvvv}}}sssqqqqqqddd\\\WWW[[[```eeeiiinnnqqqwww}}}{{{zzzxxxvvvuuusssooolllkkkfff^^^XXXSSSOOOLLLJJJGGGFFFFFFFFFHHHKKKOOOQQQUUUVVVXXXYYYYYYZZZ]]]___aaaccceeeeeeffffffhhhjjjkkkkkkkkkkkklllmmmnnnooorrrrrrrrrrrrqqqooonnnllllllllljjjjjjiiijjjkkklllkkkmmmppprrrssstttwwwyyyyyy|||~~~zzz{{{|||uuuqqqqqquuuzzz}}}wwwnnnrrr~~~XXX@@@===;;;;;;>>><<<888777666555444444444444444444444444444444444444333333444444444555555555555666777777666666888:::<<>><<<777777666555444444444555333333333333333333333333333444444444444555555555555777888777777777999;;;;;;EEEXXXtttnnnppp~~~}}}yyyxxxyyy{{{eeeTTTMMMGGGAAA===:::999888666555444444444333333333222222222111111111111222222222222111111111111111111111111111111000000000000000000000000222222333333333444444444444444555555666666777777999CCCSSSmmmvvvyyy|||vvv{{{rrrccc\\\WWW[[[bbbhhhooouuuvvv|||~~~{{{vvvrrrooolllhhheeebbb___[[[WWWRRROOOKKKGGGEEEDDDBBB@@@@@@@@@AAABBBDDDGGGJJJLLLMMMOOOPPPQQQRRRTTTVVVYYYZZZ\\\___```bbbcccfffhhhiiiiiijjjkkkmmmoooqqqrrrrrrrrrrrrrrrqqqooommmlllmmmmmmnnnnnnmmmlllkkkkkkiiimmmqqqtttuuuvvvwwwyyy{{{}}}||||||xxxooollllllqqquuuyyy}}}sssrrrzzzgggHHH@@@:::999<<<;;;888777777666666666777777333333333333333333333333444444444444555555555555666777888888777888:::<<<===GGGXXX~~~mmmhhhlll}}}{{{zzzzzzzzz{{{hhhVVVNNNHHHBBB>>>;;;:::888777555444444333333333333222222222111111111111222222222222111111111111111111111111111111111111111111111111111111222222333333333444444444444444555555666777777888;;;III]]]xxxxxx|||{{{}}}pppaaaZZZWWW\\\eeellltttzzzyyy~~~}}}|||zzzvvvpppmmmfffccc___[[[XXXUUURRROOOKKKHHHEEECCCCCCBBBAAA???>>>>>>???@@@BBBEEEGGGIIIIIIKKKMMMNNNOOOQQQTTTVVVVVVYYY\\\^^^___aaadddfffhhhhhhiiikkknnnppprrrtttrrrrrrrrrrrrqqqooommmlllkkklllmmmnnnnnnnnnnnnmmmjjjmmmqqqtttuuuvvvxxxzzz|||~~~|||zzz}}}}}}rrrjjjggghhhnnntttyyyvvvtttzzzkkkKKK@@@888666:::888888888888777888888999999444444444444444444444444444444444555555555666666555666888888888888;;;===???GGGVVVxxx~~~jjjggglll{{{{{{{{{{{{{{{kkkWWWNNNHHHCCC???;;;:::999777555444333333333333333222222222111111111111222222222222111111////////////////////////111111111111111111111111222222222222333333333333444444555666777777888999;;;NNNhhhzzzzzzmmmaaa[[[YYY```iiipppwww|||{{{}}}yyywwwuuurrrppplllgggddd\\\YYYUUUQQQOOOMMMJJJHHHDDDBBB@@@???@@@@@@>>>===<<<<<<===>>>@@@AAACCCDDDFFFGGGJJJKKKLLLNNNQQQSSSTTTVVVYYY[[[\\\^^^aaaccceeefffgggiiilllooorrrsssrrrrrrrrrrrrqqqooonnnlllkkkkkkllllllmmmnnnnnnoookkkmmmppprrrtttvvvzzz|||}}}zzzxxxxxxzzzmmmfffcccdddllltttzzzvvvtttxxx}}}nnnLLLAAA888666999777888888777888888999::::::555555555555555555555555444444555555555666666666444666777777777888;;;======EEERRRrrrvvvjjjiiiqqq~~~{{{}}}||||||lllWWWNNNHHHCCCAAA<<<;;;999777555444333333333333333222222222111111111111222222222222111111////////////////////////111111111111111111111111111111111222222222222333444444555666777888999999???VVVsss||||||oooccc^^^]]]dddmmmrrrwww{{{}}}~~~zzzwwwtttpppmmmiiieeebbb___[[[XXXRRROOOKKKHHHGGGFFFDDDBBB@@@???======>>>>>>===<<<======>>>>>>@@@AAABBBBBBBBBCCCFFFGGGHHHJJJMMMPPPSSSUUUXXXYYYZZZ\\\^^^```aaaaaacccfffiiimmmoooqqqrrrrrrrrrrrrqqqooonnnlllmmmlllkkkkkkkkklllmmmnnnlllnnnpppqqqsssvvv{{{~~~~~~xxxuuusss}}}{{{mmmccc```aaajjjsssyyy~~~}}}tttqqqtttxxxoooNNNBBB:::777999777666666666666777888999:::444444444444444444444444555555555555666666666666333444666666666888:::<<<<<>>>>>??????>>><<<@@@@@@@@@AAABBBBBBCCCCCC???AAACCCDDDEEEHHHKKKNNNSSSUUUWWWXXXYYYZZZ]]]___]]]^^^```cccgggjjjmmmooorrrrrrrrrrrrqqqooonnnlllpppnnnllljjjiiijjjkkklllmmmnnnoooppprrrvvv|||~~~wwwssspppzzz}}}oooaaa^^^```jjjsssxxx|||{{{rrrnnnqqqttt}}}pppOOODDD<<<999:::888444444444444555777888999333333333333333333333333555555555555666666666777222444555666666777:::<<<<<>>EEEddduuuiiicccaaaeeejjjnnnsssyyy~~~|||wwwsssnnnjjjeeeaaa\\\YYYUUUPPPMMMJJJJJJIIIFFFEEEDDDBBB@@@>>>===<<>>>>>=========<<<>>>???AAABBBBBBAAA@@@???>>>@@@CCCFFFIIIJJJKKKKKKMMMOOORRRTTTUUUXXX[[[^^^___aaadddeeegggiiilllooossspppmmmmmmoooooonnnllljjjjjjkkkllllllkkkjjjjjjmmmooorrrssstttvvvyyy{{{~~~uuurrr{{{sssccc]]]\\\ccckkkrrrxxx}}}yyyssspppooowww{{{|||SSSBBB>>>;;;999:::777777777777666666666666444444444444444444444444555555555555555555444444666555555666999;;;<<<<<<@@@JJJaaa}}}ssshhhhhh||||||yyy|||yyy^^^PPPIIICCC>>><<<;;;888666444444333333222222222222222222333333222222222111111111111000111111111111111111111111000111111111111222222222222222333333333333444444333444555555555777;;;>>>FFFeeevvviiicccaaaeeeiiimmmrrrwww}}}~~~zzzvvvpppkkkfff```[[[WWWRRRPPPLLLHHHEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>===========================>>>@@@AAACCCCCCBBBAAA@@@AAABBBDDDGGGIIIJJJKKKKKKKKKMMMPPPRRRTTTWWW[[[^^^```aaadddeeefffhhhkkknnnqqqooommmmmmnnnooommmlllkkkkkklllmmmmmmlllkkkkkkmmmooorrrssstttvvvyyy{{{}}}vvvqqqzzzsssccc]]][[[bbbkkkrrrxxx~~~{{{tttooommmrrruuu|||~~~UUUCCC???;;;999;;;777777777666666666555555444444444444444444444444555555555555555555555555666555555666999;;;<<<===AAAOOOhhhvvvkkkkkk~~~zzzxxx}}}~~~bbbSSSKKKEEE@@@<<<;;;888666444444333333333333222222222222222222222222222111111111111000111111111111111111111111000111111111111222222222222222333333333333444444333444555555555777;;;>>>GGGgggwwwiiidddaaadddiiilllqqqvvv||||||zzzsssnnnhhhaaa[[[UUUOOOLLLGGGFFFCCCAAA???>>>>>>>>>????????????????????????<<<=====================???@@@AAABBBCCCBBBAAAAAACCCDDDEEEGGGHHHIIIJJJJJJIIIKKKNNNQQQSSSVVVZZZ]]]```bbbdddeeeeeefffiiikkknnnmmmllllllmmmnnnmmmllllllmmmmmmnnnnnnmmmmmmlllmmmooorrrtttuuuvvvyyy{{{|||~~~vvvoooxxxuuuddd]]][[[```iiiqqqyyy}}}tttmmmiiimmmoootttzzz}}}XXXDDD???<<<:::;;;666666666555555555444444444444444444444444444444555555555555555555555555555555666777888;;;===>>>DDDVVVuuuyyymmmppp|||xxxwwwfffUUULLLEEEAAA<<<;;;888666444333333333333333333222222111111111222222222111111111000000111111111111111111111111000000111111111222222222222222222333333333444444333444555555666888<<>>>>>>>>>>>>>>@@@@@@@@@@@@????????????>>>>>>>>>======<<<<<<<<<>>>???@@@AAABBBBBBAAAAAADDDDDDEEEFFFFFFGGGGGGGGGHHHJJJMMMPPPSSSVVV[[[^^^___aaacccddddddeeefffhhhkkkkkkkkklllmmmmmmmmmlllnnnnnnnnnoooooonnnnnnnnnmmmppprrrtttuuuwwwyyy|||{{{|||~~~uuullluuuxxxeee^^^ZZZ___gggpppxxxuuukkkfffiiijjjnnntttyyy\\\FFF@@@===;;;;;;666555555555444444444444444444444444444444444444444444444555555555555555555666666777888:::>>>@@@HHH```|||nnnsss}}}yyyxxxhhhVVVLLLEEE@@@<<<;;;888666444333333333333333333222222111111111222222222111111111000000111111111111111111111111000000111111111222222222222222222333333333444444333444555555666999===@@@JJJnnnssskkkeeebbbeeeiiilllqqqvvvzzz}}}xxxtttooommmddd___XXXQQQKKKFFFAAA>>>>>>>>>>>>>>>??????@@@@@@BBBBBBBBBAAA@@@@@@??????AAAAAA@@@>>>===<<<;;;:::===>>>???@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDDDDDDDGGGIIIMMMOOORRRVVVZZZ]]]^^^```bbbcccccccccdddeeehhhiiikkklllmmmmmmmmmmmmoooooooooooooooooooooooonnnpppssstttuuuwwwzzz|||zzz{{{}}}uuukkksss|||hhh___ZZZ]]]eeennnxxxuuujjjccceeedddiiipppwww___GGG???>>><<<:::666555555555444444444444444444444444444444444444444444444555555555666666555666777777777:::>>>BBBMMMjjj}}}lllvvv}}}zzz|||kkkWWWKKKDDD@@@<<<;;;888666444444333333333333222222222222222222222222222111111111111000111111111111111111111111000111111111111222222222222222333333333333444444333444555555666999===AAAMMMrrr|||qqqiiidddaaadddiiilllqqqvvv{{{}}}zzzvvvpppjjjeeecccYYYTTTMMMGGGCCC???<<<:::<<<<<<===>>>???@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@BBBBBBAAA@@@>>>===<<<<<<>>>>>>??????@@@AAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCFFFHHHKKKNNNPPPSSSXXX[[[\\\^^^aaaccccccbbbcccdddfffhhhlllmmmmmmmmmnnnooopppoooooonnnnnnoooooopppnnnpppsssuuuvvvwwwzzz|||zzzzzz{{{vvvjjjrrr|||kkkbbbZZZ\\\ccclllvvv~~~uuuiiiaaa______dddnnnxxxaaaGGG???===;;;888666666666555555555444444444444444444444444444444333333444444555666666666444666888777777999???DDDSSSttt|||kkkyyy~~~{{{|||nnnXXXLLLDDDAAA<<<;;;888666444444333333222222222222222222333333222222222111111111111000111111111111111111111111000111111111111222222222222222333333333333444444333444555666777:::>>>AAAQQQvvvuuuttt{{{qqqfffaaa^^^bbbgggjjjooouuu|||~~~|||zzzxxxtttooohhhaaa[[[XXXPPPLLLFFFAAA???===;;;:::<<<<<<>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEBBBBBBAAAAAAAAABBBDDDDDDDDDGGGIIIKKKMMMPPPTTTWWWYYY\\\```bbbbbbbbbbbbcccdddhhhlllnnnnnnnnnoooqqqpppooonnnnnnnnnnnnooopppnnnpppsssuuuvvvxxxzzz|||{{{zzz{{{~~~yyyjjjqqqzzzooodddZZZ[[[aaajjjuuu}}}uuuhhh```]]]^^^dddqqq~~~bbbGGG>>>===;;;777777777777666666666555555444444444444444444444444333333444444555666666777444666888777666999@@@FFFYYY{{{yyylll~~~|||www{{{pppZZZLLLEEEAAA<<<;;;888666444444333444111111111222222333333444222222222111111111111000111111111111111111111111000111111111111222222222222222333333333444444444333444555666777:::>>>BBBUUUwwwtttlllooottt|||qqqddd^^^\\\```eeeiiinnnttt}}}{{{yyyvvvtttpppjjjbbb[[[TTTQQQLLLIIICCC@@@>>>>>>===<<<===>>>???AAABBBCCCCCCCCC<<<======???@@@AAABBBBBB??????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBDDDEEEGGGGGGCCCBBBAAAAAABBBCCCEEEFFFCCCEEEGGGIIIKKKMMMQQQTTTXXX[[[___aaabbbbbbbbbcccdddhhhmmmoooooooooppprrrpppooonnnmmmmmmnnnooopppnnnqqqsssuuuvvvxxxzzz}}}|||{{{{{{~~~{{{jjjpppyyypppeee[[[ZZZ```iiittt|||uuuhhh```^^^___ggguuucccGGG===<<<:::666777777777777666666666666444444444444444444444444333333444444555666777777444777888777666999@@@GGG\\\~~~wwwnnnzzzssszzzrrr[[[OOOFFF??????===:::777444333333333333333333222222222111111111111111111111111111111//////000000000000//////////////////////////////444333222111000111222333222444555666666999<<>>;;;888555444444444333333333222222222111111222222222222222222222222222222333333333333222222111111111111111111111111333333222222222222333333333444555666666888<<>>999;;;888888777666666666666666666666666555555666666666222222333333444555555666777777:::<<<:::;;;BBBLLLeeewwwsssooo}}}wwwssswwwzzz```RRRIIICCCAAA???;;;888666555444555333333333222222222111111333333333333333333333333000111111111111111111000333333333333333333333333222333444555666555444333666666666666666888<<>>AAADDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEKKKSSSXXX\\\^^^aaadddgggjjjlllmmmkkkjjjiiiiiihhhiiillloooqqqsssssssssooopppqqqrrrrrrssssssrrrrrrrrrssstttvvvxxxyyyzzz}}}}}}~~~tttqqqsss~~~ooo___\\\___bbbiiisss|||rrriiiffffffnnnxxxSSSEEE???999:::888777777666666666666666666666555555555555666666555555555666666666777777777777999;;;::::::BBBLLLfffvvvkkkkkknnn}}}uuuqqqvvv|||aaaRRRIIICCC@@@>>>:::777444333333444333333333222222222111111222222222222222222222222//////000000000000//////222222222222222222222222111222444555666555444444666666666555666888===@@@PPPiiiyyymmmjjjnnn}}}wwwlllaaa\\\[[[aaaiiiqqqzzz|||tttmmmggg```XXXRRRMMMEEE>>>======>>>BBBGGGNNNJJJCCC>>>>>>CCCEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHPPPYYY___bbbcccfffiiimmmoooqqqpppmmmjjjiiihhhggghhhkkknnnqqqsssttttttqqqqqqrrrsssssssssssssssssssssssstttvvvwwwyyyzzz||||||}}}uuuqqqrrr}}}ppp___[[[^^^aaajjjttt{{{rrrhhhffffffooo}}}UUUEEE???999999888777777666666666666666555444444333333444444555777777666666666555555555666555777999888999BBBLLLfff}}}kkk```bbbmmm}}}tttqqqxxx~~~bbbRRRIIIDDD???===:::666444333333333333333333222222222111111111111111111111111111111111111111222222111111111111111111111111111111111111222333444444555444444666666666555666999>>>BBBRRRlll{{{pppnnnrrrsssiii```\\\\\\dddlllssszzz~~~wwwlllddd]]]VVVOOOIIIEEE>>>:::===@@@>>><<<<<>>>>>???BBBCCCCCCAAAEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGIIIJJJKKKMMMUUU^^^cccccccccfffiiimmmoooqqqpppmmmiiihhhgggfffgggjjjmmmppprrrttttttssssssttttttttttttssssssrrrrrrssstttvvvwwwyyyzzz{{{|||}}}~~~vvvrrrqqq{{{rrr```[[[]]]```jjjtttzzz~~~ttthhhfffgggsssXXXEEE???:::999888888777666666666666666444444333333333333444444666555555444333333222222555555666888777999BBBLLLfffwwweee[[[^^^ppp}}}uuusss~~~dddTTTKKKFFF@@@>>>;;;777555444444444333333333222222222111111222222222222222222222222111222222333333222222111111111111111111111111111111111111222222333444555555555555555666:::@@@EEEVVVrrr~~~tttsssyyy}}}pppfff```]]]^^^fffnnntttzzzwwwooocccZZZSSSNNNIIIEEEBBB>>>===@@@AAA???>>>@@@???@@@AAACCCCCCAAAAAAAAADDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBB???@@@@@@AAABBBCCCCCCDDDCCCCCCDDDEEEGGGJJJMMMNNNPPPWWW```cccaaa```cccfffgggjjjlllllljjjhhhggggggdddfffhhhkkknnnqqqssstttuuuuuuuuuuuuuuutttsssrrrqqqrrrssstttvvvxxxzzz{{{|||}}}}}}wwwrrrpppyyyuuubbb[[[\\\___gggrrryyy}}}xxxlllgggjjjwww[[[FFF@@@;;;:::888888777666666666666666555555444444444444555555444444444444444444333333666666777888888999CCCNNNfffsssddd]]]aaaxxx~~~zzzvvvfffUUULLLGGGAAA???<<<888666555555555333333333222222222111111333333333333333333333333111111111222222111111111111111111111111111111111111111000000111333444666444444444444666;;;AAAFFF[[[xxxwwwxxx|||ooofff___]]]___hhhppptttzzz}}}qqqiii]]]SSSNNNJJJFFFCCC???======>>><<<:::===CCCAAAAAABBBBBBAAA???AAAEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCC@@@@@@AAABBBDDDEEEFFFFFFEEEEEEDDDFFFHHHLLLOOOQQQQQQXXX```bbb___]]]```dddbbbdddgggiiihhhgggfffgggccceeegggjjjmmmqqqssstttwwwwwwvvvvvvuuusssrrrqqqqqqqqqrrrtttvvvxxxzzz|||}}}~~~xxxrrrpppxxxxxxccc[[[[[[]]]eeepppxxx|||{{{pppiiilllzzz]]]HHHBBB===<<<888888777666666666666666666666555555555555666666444444555555666777777777777777888999888;;;DDDOOOfffqqqeee```fff~~~xxxiiiUUUKKKFFFAAA>>>:::777666555444333222222222222222222222222222222222222222222222222000111333444555444444333111111222222222333333333333333333333333333333333555777444666<<<888;;;LLLggg}}}|||mmmccc^^^```ccchhhnnntttyyy}}}~~~rrriii^^^TTTNNNJJJCCC??????;;;<<<===>>>@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???>>>AAABBBCCCDDDDDDDDDCCCBBBCCCBBBAAAAAAAAAAAACCCCCC@@@AAABBBBBBAAA@@@>>>===@@@@@@@@@AAABBBDDDEEEFFFIIIHHHGGGGGGHHHKKKNNNPPPZZZ[[[[[[ZZZXXXWWWYYYZZZ``````aaadddgggiiihhhfffhhhiiijjjlllnnnrrruuuwwwuuuxxxzzzyyyvvvssstttuuurrrsssuuuvvvxxxzzz{{{|||zzz}}}qqqooowwwzzzgggZZZVVVYYYbbblllzzz|||yyyllliiihhhwwwdddGGGAAA777:::666666666666666555555555555555555555555555555555555555555555666666666666777;;;777777<<<<<<@@@NNNeeesssllliiiooo~~~|||kkkWWWLLLGGGAAA>>>:::777666555444333333333333333333333333333333333333333333333333333111111222333333333333333111111222222222333333333444444444333333333333333444666333666<<<888===NNNooo}}}mmmccc]]]___bbbgggmmmsssyyy|||{{{nnnaaaWWWLLLHHHDDD???<<<===<<<===>>>@@@AAAAAAAAABBBAAABBBBBBBBBAAAAAA@@@???BBBBBBCCCDDDDDDDDDDDDDDDEEEDDDCCCAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBB@@@@@@AAAAAABBBCCCDDDEEEGGGHHHIIIHHHGGGGGGHHHLLLOOOQQQXXXYYYYYYXXXWWWWWWXXXZZZ[[[[[[]]]aaaeeeggggggfffiiijjjkkkmmmpppsssvvvxxxwwwyyyzzzzzzxxxuuuuuutttuuuuuuvvvxxxzzz{{{|||}}}}}}}}}yyyvvvuuuvvvyyyzzz{{{|||~~~qqqnnnvvv|||hhh\\\WWWYYYccclllvvvxxx~~~zzzmmmiiiiiiwwweeeHHHBBB888;;;777777666666666555555555555555555555555555555555555555555555666666666666666;;;888777<<<;;;@@@NNNdddwwwooolllrrr}}}{{{mmmYYYNNNHHHBBB>>>:::777666666555444444444444444444444444444444444444444444444444444222111111111111222333333111111222222222333333333444444444444444444444444333555333666<<<999???RRRyyy|||mmmccc\\\]]]aaaffflllsssxxx{{{uuuhhhXXXNNNEEEAAA???===<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEEFFFEEEDDDCCCBBBAAAAAAAAADDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFHHHJJJKKKKKKJJJIIIIIIKKKNNNRRRTTTXXXYYYXXXWWWUUUUUUWWWYYYWWWXXXZZZ___dddggghhhhhhkkkkkklllooorrruuuyyy{{{{{{zzzzzzzzzzzzyyyvvvtttwwwxxxyyyzzz{{{|||}}}}}}|||uuunnnkkkgggcccbbbdddfffhhhiiikkkmmmoooqqqtttxxx|||qqqlllsss}}}}}}iii]]]XXXYYYbbbkkkqqqttt{{{{{{nnnhhhjjjwwwiiiJJJCCC999<<<888888777666666555444444555555555555555555555555555555555555666666666666555:::888888<<<;;;@@@PPPeee}}}rrrooovvv{{{zzzzzzoooZZZNNNHHHBBB???:::777666666555444444444444444444444444444444444444444444444444444222222000000000111222333111111222222222333333333444444444555555555555555222555333666<<<:::BBBWWW~~~{{{lllbbbZZZ\\\```eeekkkrrrxxx{{{oooaaaSSSIIIAAA??????>>>???AAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMOOONNNNNNNNNPPPSSSWWWYYY[[[[[[YYYWWWTTTTTTUUUWWWWWWWWWZZZ___eeejjjlllllllllmmmnnnpppssswwwzzz|||~~~|||zzz{{{}}}|||xxxtttyyyyyyzzzzzz{{{|||}}}}}}}}}{{{xxxrrrlllggg```]]]YYYVVVUUUWWWYYY[[[[[[]]]___bbbdddiiinnnrrrzzzpppkkkpppzzz~~~jjj]]]WWWXXX```hhhlllqqqzzz}}}pppgggjjjvvvlllMMMEEE:::>>>999999888777666555444333555555555555555555555555555555555555666666666666555:::999888<<<<<>>>>>??????@@@CCCBBBCCCDDDEEEEEEFFFEEEEEEDDDEEEEEEFFFFFFFFFEEEEEEAAAAAABBBBBBBBBCCCCCCCCCBBBCCCDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOPPPSSSSSSTTTUUUWWWYYY[[[\\\^^^]]][[[WWWTTTSSSUUUWWWWWWXXXZZZ___eeekkknnnnnnnnnnnnoooqqqssswwwzzz{{{~~~|||zzz|||~~~}}}zzzvvvyyyyyyyyyzzz{{{||||||}}}~~~xxxrrrpppnnnllljjjgggccc^^^[[[UUUTTTQQQOOOOOOPPPSSSTTTRRRTTTVVVWWWZZZ^^^dddhhhooovvvpppjjjoooyyy~~~jjj\\\VVVUUU\\\dddiiipppyyytttgggjjjtttpppOOOEEE:::???:::999888777666555444444666666666666666666666666555555555555666666666666555:::999888<<<===FFFYYYvvvvvvnnnwww~~~tttsssuuu}}}sss\\\NNNGGGCCC???;;;888777777666444222222222222222222222222222222222222222222222222333333222111111111111222111111222222222333333333333333333444555555666666333777555666;;;;;;GGG___}}}yyykkkbbbYYY[[[___eeekkkrrrxxx|||wwwdddTTTIIIBBB<<<===?????????BBBCCCDDDEEEFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFFFF@@@AAACCCDDDDDDDDDCCCBBBAAABBBDDDFFFHHHIIIIIIIIIEEEEEEEEEFFFFFFHHHIIIJJJJJJJJJKKKLLLNNNQQQSSSTTTWWWXXX[[[]]]^^^^^^^^^]]]]]]\\\ZZZWWWTTTTTTVVVYYYXXXXXXZZZ^^^eeejjjmmmnnnnnnooooooppprrruuuwwwyyy{{{{{{{{{|||~~~}}}{{{zzzxxxyyyzzz{{{|||}}}~~~~~~}}}yyyqqqiiiccc```___]]][[[XXXVVVTTTRRRNNNNNNMMMMMMNNNOOOPPPQQQNNNOOOPPPPPPRRRUUU[[[___gggnnnwwwqqqjjjoooyyy~~~jjj\\\UUUTTTZZZaaahhhooozzzxxxiiikkkrrrrrrPPPEEE:::???999999888777777666555555666666666666666666666666555555555555666666666666555;;;999777<<>>888888888777777777777777777777777777777777777777555555555555666666666777777<<<888666;;;BBBSSSmmmyyyrrrnnnmmmttt~~~|||bbbRRRLLLDDD@@@;;;777666555555444555555444444444333333333222222222333333444444444111111222222222333333333666555444333333333444555555444444333333333444444222666555666:::;;;IIIccc|||zzzzzzkkkaaaZZZXXX\\\fffpppvvv|||nnnZZZLLLCCC@@@>>>>>>AAACCCBBBAAACCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCAAADDDFFFGGGFFFFFFFFFGGGIIIHHHFFFGGGJJJLLLMMMMMMNNNOOORRRSSSUUUXXX\\\_________```cccdddbbb]]]XXXXXXRRROOORRRVVVXXX]]]bbbfffeeeeeehhhnnnqqqqqqpppooollllllooopppoooqqquuuzzzzzz{{{{{{|||}}}~~~~~~{{{||||||~~~xxxnnnbbbYYYWWWWWWUUUSSSOOONNNLLLKKKKKKKKKLLLMMMLLLLLLOOOUUU\\\``````^^^bbb]]]WWWTTTUUUXXXYYYYYYbbbeeejjjqqqwww}}}rrrjjjmmmvvvqqq```UUUTTTVVVYYYdddmmmwww{{{kkkhhhjjjwww{{{SSSDDDBBB:::999888888777777777777777::::::999888888888888888666666666666777777777777888999666999===???SSSuuuwwwzzzooonnnlllooo}}}~~~bbbRRRKKKEEEAAA<<<888777777666555555555444444444333333333222222222333333333444444111111222222222333333333444444333222222333444555555444444333333444444555444777555666;;;<<>>???BBBDDDDDDCCCEEEEEEEEEFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBAAAAAACCCEEEGGGHHHHHHGGGGGGHHHHHHGGGFFFGGGJJJMMMOOOOOOOOOPPPRRRSSSUUUXXX\\\___``````aaacccdddaaa\\\WWWXXXSSSPPPRRRUUUWWW]]]cccgggfffgggjjjooorrrsssrrrqqqmmmmmmooopppooorrrvvvxxxyyyyyyzzz|||}}}~~~~~~~~~~~~~~~{{{nnnfff[[[TTTRRRRRRPPPOOONNNNNNMMMLLLLLLLLLMMMMMMNNNOOORRRYYYaaagggjjjjjjiiiddd^^^ZZZ[[[\\\]]]]]]bbbeeejjjpppvvv{{{rrrjjjllluuusssaaaVVVTTTWWWZZZdddlllwwwzzznnnjjjkkkwww{{{SSSDDDBBB999999888888777777777777777777777666555555555555555666666666666777777777777888999777999>>>@@@TTTvvv{{{vvvoooppppppuuu{{{cccQQQIIIFFFBBB===:::888888777666555555444444444333333333222222222222333333333333111111222222222333333333222222111222222333444555555444444444444444555555666999666666;;;<<>>;;;999999888777555555444444444333333333222222222222111111000000111111222222222333333333333444555555555444333222444444444555555777888888555888888>>>HHHGGGMMM___tttyyyzzzwwwyyy~~~zzznnnggg\\\ZZZ^^^hhhrrrxxx~~~vvvbbbRRRIIIDDDEEEEEECCC@@@???AAADDDFFFEEECCCBBBCCCDDDFFFGGGFFFHHHJJJLLLLLLJJJHHHFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLNNNQQQRRRQQQPPPQQQQQQOOONNNNNNQQQUUUZZZ\\\]]]\\\\\\ZZZXXXXXX[[[```dddeeeffffffccc```___aaadddeeedddeeeeeeaaa]]]aaahhhmmmrrrxxx{{{||||||}}}zzzwwwwwwzzz{{{yyy{{{yyyooohhh```\\\WWWSSSPPPNNNKKKIIIKKKJJJJJJIIIJJJNNNTTTYYYUUUXXX]]]aaacccbbb```^^^```bbbdddcccaaabbbeeeiiikkkooorrrsssrrrrrrtttvvv|||tttqqqqqq{{{gggWWWPPPRRRWWW^^^eeennnttt|||tttjjjeeepppWWWEEECCC<<<999888888777777777777777666666666666666777888999666666666666777777777777777999777:::???BBBWWWyyymmmdddnnn}}}~~~xxxfffggghhhpppgggXXXTTTLLLFFF>>>999888888777555666666555444333333222222222333333444444333333222333444444555555444444333000/////////000111222222555555555444444333333333999222333===???@@@QQQiiizzz~~~}}}zzzoooggg\\\\\\aaakkksssxxxuuuaaaSSSKKKEEECCCAAAAAABBBCCCDDDCCCFFFEEEEEEDDDEEEFFFGGGHHHFFFFFFGGGHHHIIIKKKKKKLLLNNNMMMKKKKKKKKKMMMOOOQQQSSSPPPNNNNNNPPPQQQQQQQQQOOOPPPRRRSSSUUUVVVWWWWWWUUUVVVXXXXXXXXXXXXZZZ\\\ccccccbbbbbbaaaaaaaaaaaaeeejjjmmmlllhhhfffgggjjjpppuuu{{{~~~|||zzzyyyzzzwwwxxxxxxwwwxxxzzzzzzpppddd]]]TTTQQQNNNJJJGGGFFFFFFFFFHHHGGGFFFGGGJJJNNNSSSVVVWWWWWWYYY[[[___cccgggiiijjjkkkkkkiiihhhiiikkkmmmnnnoooqqqrrrrrrtttwwwzzzssslllnnnxxxyyyhhhZZZRRRRRRSSS___dddlllvvv}}}wwwhhh```nnnYYYCCC???::::::999888777666666666666555555555555666666666777777777777666666666666666777888999999:::DDD\\\qqq{{{nnndddkkk}}}llliiiiiiqqqhhhXXXSSSLLLFFF>>>999888888777555666666555444444333222222222333333444444333333222333444444555555444444333111111000000000111222222555555555444444333333333999333555<<<>>>AAAVVVooozzznnnfff]]]\\\bbbkkksssxxxxxxdddTTTLLLGGGEEECCCCCCDDDFFFFFFEEEEEEDDDBBBAAAAAABBBDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNOOONNNNNNNNNOOOQQQSSSTTTUUUSSSRRRRRRSSSUUUUUUTTTQQQQQQRRRSSSTTTTTTSSSSSSRRRTTTVVVWWWWWWVVVWWWXXX]]]]]]___aaabbbdddeeefffgggkkkoooooollljjjlllnnnuuuzzz~~~~~~zzzvvvssssssssstttuuuvvvxxx|||zzzrrrggg]]]VVVOOONNNKKKIIIGGGEEEEEEEEEFFFFFFEEEEEEHHHLLLPPPSSSTTTUUUXXX\\\aaagggkkknnnrrrssssssrrrqqqppprrrsssqqqqqqrrrqqqqqqtttxxx{{{tttlllnnnxxxzzzhhhYYYQQQPPPRRR]]]bbbkkkuuu}}}xxxiiiaaalllXXXCCC???::::::999888777666666666666555555555666666666777777444444555666777888999999777888::::::;;;DDD[[[ppp|||rrrjjjpppnnnkkkkkkqqqiiiXXXSSSMMMGGG>>>999888888777666666666555555444333333333222333333444444333333222333444444555555444444333333333222222111111222222555555555444444444444444888555777<<<<<>>GGG^^^rrr|||{{{vvvmmmgggrrruuuqqqooosssrrraaaZZZQQQIII???999777888888777555555555555555555555555222333333444444333333222333444444555555444444333444444333222222222333333555555555555555666666666666777999:::<<>>KKKdddxxx~~~vvvrrr|||oooeee``````dddmmmtttyyy~~~wwwhhh___SSSQQQOOONNNPPPQQQQQQQQQLLLKKKHHHEEECCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLLLLNNNSSSWWWZZZZZZZZZYYYWWWWWWXXX[[[^^^```___^^^\\\]]]___```^^^\\\XXXVVVZZZ___fffjjjjjjhhhfffddd]]]```eeejjjoooqqqrrrrrrtttuuuwwwwwwvvvrrrmmmjjjhhhnnnvvvyyyvvvrrrooommmmmmrrryyyyyyssseee^^^TTTKKKFFFDDDDDDCCCAAA@@@?????????@@@AAABBB@@@AAACCCEEEFFFEEEEEEDDDDDDDDDEEEFFFIIILLLOOOPPPYYY]]]cccjjjqqqxxx~~~vvvmmmfffeeeiiillluuuzzzmmmjjjsssrrr]]]QQQPPPSSSXXX^^^jjjvvv~~~xxxnnndddbbbjjj~~~ZZZDDDAAA<<<:::999888777666666666666666666777777777888888888777777777777666666666666777888:::<<<@@@NNNhhhyyynnngggsss~~~vvvuuuyyyhhh```SSSJJJ@@@999777888888777555555555666666666666666222333333444444333333222333444444555555444444333111111111111222333333444444555555555666666777777666666888:::???MMMbbbttt}}}wwwvvv}}}pppggg``````eeemmmuuuyyy~~~xxxiii```UUUSSSQQQPPPRRRSSSSSSSSSNNNMMMKKKIIIGGGGGGFFFGGGFFFFFFGGGHHHJJJKKKKKKLLLLLLOOOTTTXXXZZZ[[[ZZZYYYRRRRRRTTTWWWZZZ\\\[[[ZZZZZZ\\\^^^```___]]]ZZZXXX^^^cccjjjnnnooommmlllkkkcccfffjjjnnnpppqqqpppoooxxxxxxyyyyyywwwrrrlllggg```gggqqqwwwwwwuuuttttttlllrrrzzzzzzrrrlll^^^WWWNNNFFFBBBBBBBBBBBBBBBAAA???>>>>>>@@@BBBCCC@@@BBBDDDFFFGGGGGGFFFEEEDDDDDDDDDFFFHHHJJJMMMNNNWWW[[[aaagggnnnvvvxxxnnngggeeegggjjjuuu}}}ppplllssssss^^^RRRQQQUUUXXX___kkkvvv~~~xxxnnndddbbbjjj\\\EEEAAA===:::999888777666666666666777777777777888888888888666666666666777777777777777777999<<<@@@PPPlll|||rrrlllwwwxxxwww~~~~~~zzznnniiiZZZMMMBBB===<<<999777777555555444444444333333333555555555444444333333333444444444444444444444444333333333444444444555555555555555555555555555555555444555999@@@PPPhhh}}}zzzyyy~~~rrriii___```eeennntttxxx~~~zzzkkk___XXXWWWUUUTTTSSSSSSTTTUUUQQQOOOMMMLLLMMMNNNNNNNNNJJJKKKLLLLLLJJJIIIIIIJJJRRRTTTWWWXXXXXXXXXXXXYYYWWWUUUSSSSSSVVVXXXYYYYYY\\\ZZZ[[[___aaa^^^]]]^^^___eeelllrrrsssqqqooonnnkkkkkkmmmrrrvvvwwwssspppwwwwwwyyyyyywwwrrrjjjdddbbbbbbhhhsssyyyyyyxxxyyywww{{{~~~}}}}}}}}}}}}}}}~~~|||qqqddd[[[RRROOOIIIEEEBBBBBBDDDEEEAAACCCDDDDDDCCCBBBBBBCCCEEEDDDDDDEEEFFFFFFDDDCCCCCCEEEGGGJJJKKKNNNRRRTTTZZZ```gggnnnsssyyy{{{vvvqqqooonnnnnnwww~~~rrrkkkrrrrrr___SSSPPPPPPXXX^^^kkkxxx|||llleeehhhmmmaaaGGG@@@999;;;:::888777777777888999;;;:::888777777777888888666666666666777777777777888333999???CCCYYYwwwyyyvvvxxx|||~~~zzzmmmhhhYYYMMMAAA===<<<999777777555555555555444444444444555555444444444333333333444444444444444444444444333333333444444444555555333333444444555666777777666777999;;;???PPPnnntttkkk___```fffooouuuyyy}}}mmmaaaWWWVVVTTTSSSSSSTTTUUUUUUTTTSSSQQQQQQQQQRRRSSSSSSRRRSSSTTTRRROOOLLLKKKLLLQQQTTTWWWYYYYYYYYYYYYYYYTTTSSSSSSTTTVVVXXXXXXXXXVVVTTTVVV\\\___^^^___aaa___eeennnsssuuusssqqqoooooopppssswww{{{{{{xxxuuuwwwwwwxxxyyywwwrrrkkkfffbbbbbbhhhssszzz|||}}}}}}|||yyyxxxxxxyyyxxxxxxyyyzzz|||~~~vvvkkk^^^VVVMMMJJJGGGCCCAAAAAABBBCCCBBBDDDEEEFFFEEEEEEFFFGGGDDDDDDEEEFFFGGGGGGFFFEEEEEEGGGJJJLLLOOOSSSWWW[[[```eeelllrrrwww|||zzzvvvtttssssssxxx}}}ssskkkrrrsssaaaUUUQQQRRRWWW^^^jjjwww~~~mmmfffiiiooocccIIIBBB;;;;;;:::999888777888999999:::999888777777777888888666666666666777777777777:::555;;;AAAFFF\\\zzz}}}~~~~~~yyylllgggYYYMMMAAA===;;;999777777666666666666555555555555555444444444444333333333444444444444444444444444333333333444444444555555111222333444555777888888555777::::::===OOOqqquuummm```aaagggooovvvzzz}}}mmmaaaUUUTTTRRRRRRRRRSSSUUUVVVWWWWWWWWWWWWXXXYYYZZZ[[[______^^^[[[WWWSSSQQQPPPSSSUUUYYY[[[\\\[[[YYYXXXPPPPPPRRRUUUXXXYYYXXXVVVRRRRRRUUU[[[^^^^^^___bbb^^^eeeooovvvxxxvvvsssqqqrrrtttwww||||||yyywwwwwwxxxxxxwwwsssmmmhhhdddccchhhrrr{{{}}}{{{xxxtttqqqpppooooooppppppqqqrrruuuxxx{{{|||}}}wwwnnncccVVVNNNGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHJJJKKKFFFGGGHHHIIIJJJJJJJJJJJJKKKMMMOOORRRVVV[[[bbbfffkkkooouuu{{{~~~}}}|||}}}|||~~~~~~ssskkkqqquuucccWWWSSSTTTWWW]]]iiivvvnnnfffjjjqqqdddIIIBBB;;;;;;:::888777777777888999999999888777777777888888666666666666777777777777;;;777===BBBHHH```~~~||||||yyykkkfffXXXLLL@@@<<<;;;999777777777777777777666666666666444444444444444444444444333333333333333333333333333333333444444444555555222222333444555666777888444555777888<<>>MMMfff|||xxxuuutttiiiddddddgggmmmrrruuu|||qqqbbbXXXMMMLLLKKKLLLNNNRRRVVVXXXZZZ]]]```bbbbbbdddgggiiinnnooonnnlllhhhdddccccccccccccccccccbbb^^^WWWRRRLLLNNNRRRWWWZZZZZZWWWSSSQQQRRRVVV[[[\\\ZZZ[[[```aaahhhrrryyyzzzvvvrrrooommmqqqwww{{{|||{{{xxxvvvsssssstttvvvxxxwwwuuurrrppplllmmmttt{{{~~~zzzpppkkkeee```^^^]]][[[ZZZYYYYYYZZZ[[[^^^aaadddffffffjjjooorrruuuwwwyyy{{{}}}{{{uuulllaaaVVVMMMHHHIIIJJJLLLMMMMMMLLLKKKJJJLLLMMMMMMLLLKKKKKKMMMOOOOOOQQQSSSSSSQQQQQQQQQSSSZZZ\\\```eeejjjpppwww|||}}}~~~yyywww~~~rrriiiooo|||gggWWWRRRRRRVVV[[[eeerrr{{{oooeeeggglll{{{cccIIIBBB;;;888777666444444555555666777777777777888777777777666666666666777777777777999777<<<@@@IIIfff~~~zzzkkkfffVVVJJJ???<<<;;;888777777777777777777666666666666333333333444444444444555333333333333333333333333333333333444444444555555555555555555555555555555888777888;;;AAAMMMbbbtttpppqqqssshhheeedddgggmmmqqqttt|||xxxkkk]]]TTTHHHHHHGGGHHHKKKPPPUUUXXXZZZ^^^ccceeefffhhhkkkoooqqqrrrrrrpppmmmjjjjjjjjjjjjhhhfffeeeccc^^^VVVPPPMMMOOOSSSXXX[[[ZZZVVVSSSLLLNNNTTTYYYZZZYYY\\\bbbdddjjjrrrwwwwwwsssnnnkkkkkkpppvvvzzz{{{yyyvvvuuuqqqqqqrrruuuxxxzzzzzzxxxwwwssssssxxx}}}~~~uuugggaaaZZZUUUTTTTTTRRRPPPOOOOOOOOOPPPRRRUUUWWWYYY[[[```fffkkknnnqqqtttvvvwwwtttnnndddZZZRRRNNNLLLNNNPPPQQQRRRRRRPPPNNNMMMOOOPPPPPPOOOOOOOOORRRTTTSSSWWWZZZZZZYYYYYY[[[^^^fffjjjnnnsssxxx~~~}}}{{{xxxvvvuuuuuu{{{ppphhhnnn~~~iiiXXXQQQRRRUUUZZZdddpppxxxpppgggggghhhuuufffLLLDDD===888777555444444444555666555666777888888888777777666666666666777777777777888777;;;>>>IIIhhh{{{}}}{{{lllfffVVVJJJ???;;;;;;888777888777777666666666555555555333333333444444444555555222222222222222222222222333333333444444444555555333444444444555666666666888999;;;===???III^^^rrr|||pppsss}}}uuuiiidddcccfffmmmrrrvvv|||pppbbbUUUMMMEEEDDDCCCEEEHHHNNNTTTXXXZZZ___fffiiiiiikkkppptttrrrssssssrrrooommmlllmmmmmmiiieeecccbbb]]]VVVPPPOOOQQQTTTYYY[[[ZZZVVVSSSNNNQQQWWW\\\\\\ZZZ^^^dddggglllrrruuusssooojjjggggggmmmtttxxxxxxuuusssrrrnnnnnnppptttyyy|||~~~}}}|||xxxxxx}}}zzzooo^^^XXXOOOKKKKKKKKKIIIGGGGGGFFFFFFGGGHHHKKKMMMNNNRRRWWW]]]cccfffiiikkkmmmllljjjddd[[[SSSOOOPPPRRRSSSSSSTTTTTTSSSQQQOOOMMMQQQRRRRRRSSSSSSUUUYYY\\\ZZZ___eeegggggghhhlllpppyyy}}}xxxrrrpppqqqssstttyyy~~~nnngggmmm~~~kkkZZZSSSSSSTTTYYYcccnnnwwwsssjjjgggeeeooohhhMMMDDD;;;999888777666555666777777444555777888888888777777666666666666777777777777777777;;;>>>IIIjjjvvvvvv{{{}}}~~~|||mmmfffUUUJJJ???;;;;;;888777888666666666666555555555555333333333444444555555555222222222222222222222222333333333444444444555555111222333444555777888888555888<<<<<<:::CCC\\\tttyyyqqquuu}}}|||wwwkkkcccbbbfffmmmsssyyyuuuhhhZZZNNNGGGBBBBBBAAACCCGGGMMMSSSWWWZZZ```gggkkklllmmmrrrwwwsssttttttssspppmmmmmmmmmlllhhhcccaaa```]]]VVVPPPQQQSSSUUUYYY[[[ZZZWWWSSSVVVYYY^^^aaa___\\\^^^dddiiimmmrrrtttqqqlllgggeeeccciiiqqquuutttrrrpppooommmmmmooosssyyy~~~{{{{{{wwwkkkYYYRRRIIIEEEEEEFFFDDDAAABBBBBBBBBBBBCCCEEEGGGHHHKKKPPPVVV\\\___aaacccddddddaaa\\\TTTOOONNNRRRVVVUUUUUUUUUTTTRRRPPPNNNLLLQQQRRRTTTUUUWWWZZZ___cccbbbgggnnnrrrsssvvv{{{wwwmmmlllnnnrrrtttxxx|||mmmfffmmm}}}mmm[[[UUUVVVTTTXXXbbbmmmvvvvvvlllhhhcccmmmgggLLLAAA888;;;:::888777777777888999444555666888888888777666666666666666777777777777888888<<<>>>JJJlllrrroooyyyzzz{{{wwwgggXXXKKK>>>;;;;;;999666666777555444444555555444333777666555444444444444444333333333333333333333333222222111111000111111111333333333444444444555555;;;888999===???FFF\\\sss~~~zzz|||~~~tttjjjfffdddfffkkkqqqwwwwwwkkk___QQQIIIFFFAAABBBBBBDDDGGGMMMTTTYYY^^^dddlllpppqqqqqqssstttuuurrrnnnkkkiiigggeeebbbfffccc___ZZZWWWTTTSSSSSSWWWVVVUUUVVVWWWWWWUUUTTT[[[aaaggggggbbb^^^___cccnnnmmmooopppkkkccc^^^^^^___nnnssssssxxxtttkkkkkkjjjmmmrrrxxxqqqcccQQQMMMGGGBBB@@@@@@??????;;;<<<===>>>???AAABBBBBBEEEGGGJJJMMMRRRUUUXXXZZZXXXUUUPPPNNNNNNRRRWWWZZZ]]]YYYSSSOOONNNOOOPPPPPPUUUVVVXXXZZZ]]]bbbhhhmmmrrrwww|||tttmmmjjjlllqqqyyypppgggkkk{{{ooo\\\SSSQQQSSSXXXaaammmuuu}}}yyyjjjgggkkkssshhhMMMDDD;;;;;;:::999777777777777888666555444333333444555666666666666666666666666666666:::;;;>>>MMMiiippphhhqqqwwwwww}}}{{{wwwgggVVVJJJ>>>;;;;;;888666666888777666666777777666444666666555444444444444444333333333333333333333333555555444444444444444555333444444444555555555555:::888999===>>>EEE[[[rrr~~~tttjjjfffdddffflllqqqxxx}}}mmmbbbVVVKKKDDDBBB@@@AAACCCDDDHHHOOOVVV\\\aaafffmmmrrrrrrrrrrrrsssrrroookkkhhheeeccc```]]]^^^\\\YYYVVVTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWW^^^dddhhhgggbbb^^^___cccmmmmmmnnnooojjjaaa]]]]]]]]]lllrrrrrrwwwrrriiihhhiiilllrrryyylll^^^LLLHHHCCC>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@BBBCCCEEEHHHJJJMMMOOOPPPQQQOOOMMMLLLNNNRRRVVVZZZXXXUUUQQQNNNNNNPPPRRRSSSXXX[[[^^^ccchhhnnnuuuzzzxxxqqqmmmoootttzzzqqqgggkkkyyyooo\\\SSSQQQSSSWWWaaalllttt|||}}}pppnnnrrrzzzhhhNNNEEE<<<;;;:::999777777777777888666555444444444444555666777777777777777777777777999<<<<<<>>>KKKddd|||}}}nnngggrrrxxxxxxzzzyyyhhhTTTIII>>>;;;;;;888777777:::888777777888999777666666666555444444444444555333333333333333333333333666555555444444555555666444444555555555666666666999777999===>>>EEE[[[sss}}}uuujjjeeeccceeelllrrryyyrrraaaVVVMMMDDD@@@@@@@@@AAACCCFFFJJJPPPXXX]]]dddhhhooossstttsssrrrqqqoookkkgggccc```\\\YYYVVVSSSRRRQQQPPPPPPQQQSSSTTTUUUXXXZZZZZZXXXWWWYYY\\\cccgggiiigggaaa^^^___bbbmmmlllmmmnnnhhh___[[[[[[]]]mmmttttttwwwqqqhhhgggfffkkkrrrzzzxxxeeeWWWIIIEEE@@@<<<;;;;;;;;;:::<<<<<<<<<<<<=========>>>@@@AAAAAABBBDDDEEEEEEFFFIIIIIIIIIJJJLLLPPPTTTVVVRRRPPPOOONNNPPPSSSWWWYYY^^^bbbiiiooovvv}}}}}}wwwrrrssswww|||qqqgggiiiwwwooo\\\SSSQQQSSSWWW```kkkssszzzttttttyyyhhhNNNEEE===;;;:::999777777777777888666555555444444555555666888888888888888888888888;;;======>>>HHH]]]rrrxxxmmmhhhssszzzyyy|||yyyzzziiiQQQGGG>>>;;;;;;888777888:::999777888999999888666666555555444444444555555444444444444444444444444333222222222222333333444555555555666666666666777777777:::===>>>FFF^^^www{{{yyyuuukkkdddbbbeeelllssszzzzzzjjjXXXNNNGGGBBBAAABBBAAACCCEEEHHHLLLRRRYYY^^^eeeiiiooosssuuutttqqqpppjjjgggbbb]]]ZZZVVVRRROOOKKKKKKKKKLLLMMMOOOQQQRRRTTTXXX[[[[[[XXXXXX\\\aaafffhhhgggddd___]]]___cccnnnlllmmmlllggg^^^YYYZZZ___qqqxxxwwwyyyrrrhhhhhheeekkkttt|||rrr^^^QQQHHHDDD@@@>>>===>>>======<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEHHHJJJMMMOOOPPPLLLMMMNNNOOORRRWWW]]]```gggkkkrrrxxx~~~|||wwwwwwyyy}}}qqqfffhhhuuunnn\\\SSSQQQRRRVVV```jjjrrryyy}}}tttuuuzzzfffLLLDDD===;;;:::999777777777777888666666555555555555666666888888888888888888888888;;;=========EEEVVVjjjxxxxxxooolllvvv|||{{{{{{zzz{{{hhhNNNFFF>>><<<;;;888888999999777666666777888666555555555444444444555555666444444444444444444444444111111000111111222333333555555555666666666666777777666:::===???HHHccczzz}}}uuulllcccbbbdddkkkssszzzuuudddQQQGGGDDDBBBBBBDDDEEEFFFIIIKKKNNNTTTZZZ^^^fffjjjoootttvvvtttpppmmmdddaaa\\\XXXTTTQQQMMMJJJHHHHHHIIIJJJKKKMMMNNNOOORRRVVVZZZZZZXXXYYY^^^cccfffeeeccc```\\\]]]aaaeeeooonnnmmmlllfff]]]YYYZZZaaarrryyyxxxxxxqqqhhhhhhdddlllvvv~~~mmmYYYLLLFFFCCC@@@???????????????===============<<<<<<<<<>>>>>>>>>??????@@@@@@@@@AAABBBDDDFFFHHHIIIJJJJJJIIILLLOOOQQQTTTZZZaaaffflllpppuuuxxx{{{|||~~~{{{zzz|||pppeeegggsssnnn[[[SSSRRRQQQVVV___jjjqqqyyy|||rrrssswww|||cccIIIBBB;;;;;;:::999777777777777888666666666666666666666666888888888888888888888888999:::;;;===CCCPPPdddttt{{{tttqqqyyy|||||||||yyyeeeLLLDDD>>><<<;;;888888;;;888666555555666777555444555444444444444555666666444444444444444444444444222222222222333444555555444444555555555666666666666666:::>>>@@@MMMllluuulllbbbaaadddkkkrrryyyppp^^^KKKCCCAAAAAABBBEEEHHHJJJMMMPPPTTTYYY___dddlllnnnrrrvvvwwwtttooojjj]]]ZZZUUURRROOOLLLIIIGGGEEEFFFGGGHHHJJJKKKLLLLLLQQQTTTVVVWWWWWWZZZ___cccdddbbb___\\\[[[___eeejjjrrrpppooonnnggg^^^ZZZ[[[aaasssyyyvvvtttmmmeeegggfffnnnyyy|||jjjWWWKKKBBB@@@>>>===>>>??????>>>????????????>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>AAABBBCCCEEEFFFGGGGGGGGGHHHKKKOOORRRUUUZZZaaagggkkkmmmpppqqqpppooooooooooooqqqssssssrrrrrrssstttrrruuu{{{~~~~~~ooodddfffsssmmm[[[SSSRRRPPPUUU___jjjrrrzzz|||qqqqqqsssuuuaaaGGGAAA;;;;;;:::999777777777777888555666666777777666666555888888888888888888888888777777:::===BBBLLL```qqq~~~xxxuuu{{{}}}yyy{{{vvv```IIICCC>>>===;;;888888;;;888666555555666777555444444444444444444555666666555555555555555555555555333222222333444555666666333444444444555555555555666666:::>>>AAAQQQtttvvvmmmbbbaaacccjjjpppxxxnnn]]]JJJBBBBBBCCCDDDFFFJJJMMMQQQVVV[[[aaahhhllluuuvvvxxxzzzzzztttllleeeUUURRRNNNLLLJJJHHHFFFDDDBBBCCCEEEGGGHHHJJJKKKKKKPPPQQQRRRTTTWWW[[[___aaabbb```\\\ZZZ\\\bbbkkkpppuuusssqqqoooiii```\\\]]]ddduuuyyyuuurrrkkkeeeiiihhhqqq|||{{{iiiWWWLLL???>>><<<===>>>?????????@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>>>>>>>>>>=========@@@AAABBBDDDEEEFFFGGGGGGFFFKKKOOORRRSSSWWW^^^ddddddeeefffeeecccbbbbbbbbb^^^___``````^^^^^^___``````bbbfffkkkrrr{{{nnnccceeesssmmm[[[SSSRRROOOTTT^^^jjjsss{{{{{{nnnllllllmmmvvvaaaGGGBBB<<<;;;:::999777777777777888555666777888888777666555777777777777777777777777777777:::>>>AAAIII[[[nnn}}}yyyvvv|||}}}~~~vvvxxxsss]]]HHHBBB>>>===;;;888999<<<888777666666777777666555444444444444444555666777555555555555555555555555222111111222333444555666333333333444444444555555666666999>>>BBBTTTyyyvvvmmmbbb```ccciiipppwwwppp^^^KKKDDDEEEFFFGGGHHHKKKOOOTTTZZZ```gggooottt|||||||||}}}{{{tttjjjbbbOOOMMMJJJHHHGGGFFFDDDBBB???@@@CCCEEEHHHIIIJJJKKKPPPOOOOOOQQQVVV[[[___```aaa^^^[[[YYY]]]eeeooouuuwwwtttrrrpppjjjaaa]]]^^^gggxxx|||vvvssslllgggllljjjsss~~~{{{jjjXXXMMM@@@>>>===>>>@@@AAAAAA@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@???>>>>>>===???@@@AAACCCEEEGGGHHHIIIFFFJJJOOOQQQQQQUUU\\\bbb]]]^^^___]]][[[ZZZ[[[\\\VVVXXXYYYYYYXXXWWWXXXZZZWWWXXXZZZ^^^ccckkktttzzznnnbbbeeesssmmm[[[SSSRRROOOTTT^^^jjjsss|||yyykkkgggeeefffnnnyyyaaaHHHCCC===;;;:::999777777777777888555666777888888777666555666666666666666666666666888888;;;???@@@GGGYYYkkk}}}|||yyyvvv|||}}}}}}tttyyyppp\\\GGGCCC>>>;;;::::::;;;;;;:::999888666555555444444444444444444444444444444444444444333333222222222444444444333333444444555555555555555666666666666::::::888777AAAZZZzzz{{{nnndddcccdddiiirrr{{{yyy```KKKGGGHHHFFFGGGLLLMMMUUU]]]cccjjjtttzzz{{{|||uuufffWWWNNNJJJGGGEEEFFFFFFCCCAAA???@@@BBBDDDGGGIIIKKKLLLOOOMMMOOORRRSSSRRRVVV\\\^^^\\\ZZZ]]]ccckkkqqquuuuuussssssppphhh``````eeerrrxxx~~~|||tttmmmkkklllttt|||zzzhhhUUUIIIBBB@@@??????@@@AAABBBAAAFFFEEECCCCCCDDDDDDCCCAAA===>>>???@@@AAABBBBBBBBBDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIKKKNNNRRRTTTUUUUUUYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXXXXZZZ]]]]]]ZZZVVVWWWVVVWWWZZZ```fffiiikkkuuuwwwzzzoooccceeeqqq}}}lllZZZRRRPPPRRRVVV```lllttt}}}wwwjjjddd___^^^hhhuuu___HHHCCC<<<:::999888888777777888888888888888888888888888888777777777777888888888888666:::888:::AAACCCRRRkkk~~~wwwsss|||~~~yyyqqqxxxnnnYYYGGGCCC>>>;;;:::;;;;;;;;;:::999888777555555555555444444444444444444444444444444444444444333333333555555444333333333444444555555555555666666666666888:::::::::BBBWWWtttzzznnncccbbbccchhhqqqzzz|||dddOOOIIIJJJHHHKKKQQQUUU]]]fffmmmttt}}}wwwfffWWWIIIFFFCCCBBBCCCCCCAAA??????@@@BBBDDDFFFIIIKKKKKKNNNMMMNNNRRRSSSRRRVVV\\\^^^]]]]]]```gggooouuuxxxuuusssrrrpppiiicccdddjjjsssyyy~~~|||uuuooonnnpppyyy~~~zzzhhhTTTHHHDDDBBB@@@@@@BBBEEEFFFFFFIIIGGGFFFFFFFFFFFFDDDBBB????????????@@@@@@@@@@@@CCCDDDDDDEEEFFFGGGHHHIIIIIIJJJLLLOOOSSSUUUVVVVVVXXXXXXXXXYYYZZZ[[[]]]^^^^^^^^^^^^```cccccc```]]]\\\[[[[[[^^^ccchhhkkkllllllmmmooorrrvvvzzz~~~ooodddeeeqqq}}}mmm[[[SSSQQQRRRVVV```kkkttt}}}xxxkkkddd^^^\\\eeesss___HHHCCC<<<:::999888888777777888888888888888888888888888888666666777777777888888888777:::888:::@@@CCCSSSmmm~~~www|||~~~sssllluuukkkUUUGGGCCC>>>;;;;;;;;;;;;::::::999888777666555555555444444444444444444444444444444444555555555555555666555444333333333333333555555555555666666666666777999<<<===CCCSSSmmmzzznnnccccccccchhhpppyyyjjjUUUMMMLLLLLLQQQXXX^^^hhhrrrzzzvvvcccSSSEEECCCAAAAAAAAABBBAAA@@@???@@@BBBDDDFFFHHHJJJKKKMMMLLLMMMQQQRRRRRRVVV\\\^^^^^^```eeelllssswwwyyyuuusssqqqppplllhhhkkkqqqvvvzzz~~~|||vvvssssssvvv}}}|||{{{|||~~~}}}|||~~~|||iiiTTTGGGFFFDDDAAABBBEEEJJJMMMNNNOOOMMMKKKJJJJJJIIIFFFDDDCCCBBBAAA@@@@@@???@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGHHHKKKNNNSSSVVVXXXYYYYYYZZZ[[[[[[]]]___aaacccdddffffffhhhkkknnnooommmkkkgggffffffiiilllpppqqqqqqiiiiiihhhhhhiiijjjlllmmmsssyyypppdddeeerrr~~~nnn\\\SSSRRRQQQUUU___jjjsss|||yyykkkccc]]]ZZZdddqqq___GGGBBB<<<:::999888888777777888888777777777777777777777777666666777777777777888888888:::888999@@@DDDSSSnnn{{{||||||~~~nnniiitttiiiRRRGGGCCC???<<<<<<<<<;;;::::::999888777666666666666555555555555555555555555444444555555666666777777666555555444333333333333555555555555666666666666777999<<<>>>CCCRRRlll{{{oooeeedddeeejjjqqqyyyppp\\\RRRPPPRRRYYYaaaiiisss~~~sss\\\KKKCCCBBBAAAAAAAAABBBBBBBBB???@@@BBBDDDFFFHHHIIIJJJKKKJJJLLLPPPRRRRRRVVV\\\```aaaccciiioootttvvvvvvuuurrrppppppooommmrrrxxxyyy{{{}}}{{{wwwvvvxxx{{{zzzxxxxxxzzz~~~zzzzzz}}}lllWWWIIIGGGEEECCCEEEJJJPPPUUUWWWXXXUUURRROOONNNKKKHHHFFFGGGFFFEEECCCBBBBBBBBBBBB@@@AAACCCEEEFFFFFFFFFFFFHHHLLLRRRXXX[[[]]]^^^___``````aaabbbdddfffhhhiiilllnnnrrrvvvyyy{{{{{{{{{wwwvvvvvvwwwzzz{{{{{{zzzqqqooollliiigggeeeeeeeeekkkooossswwwxxxwwwvvvuuurrrsssvvvzzzpppdddeeerrr~~~nnn\\\SSSQQQPPPTTT^^^iiirrr{{{yyykkkccc]]][[[eeesss^^^GGGBBB<<<:::999888888777777888888666666666666666666666666666666666666777777777888999;;;888999???CCCSSSnnn|||{{{{{{|||lllhhhssshhhQQQFFFCCC@@@===<<<<<<;;;::::::999888777777666777777555555555555555555555555555555555666666777777777666555444333333333333333555555555555666666666666888888:::===BBBQQQooo|||pppgggggghhhlllssszzzvvvdddYYYWWW[[[eeemmmxxxnnnUUUEEE@@@@@@@@@@@@@@@@@@AAABBB???@@@AAACCCEEEGGGIIIIIIJJJIIIKKKOOOQQQRRRVVV\\\bbbccceeejjjooorrrrrrqqqtttpppoooqqqqqqqqqvvv|||zzz{{{|||zzzxxxxxx{{{~~~|||wwwuuuvvvyyy~~~zzzzzz}}}ppp[[[MMMHHHGGGFFFIIIPPPXXX^^^aaabbb^^^XXXTTTQQQOOOLLLKKKKKKJJJIIIGGGEEEDDDCCCCCC@@@AAABBBCCCDDDEEEEEEEEEIIIOOOWWW^^^bbbdddfffhhhgggggggggggghhhjjjkkklllpppsssxxx}}}zzzwwwrrrmmmiiifffeeeeeefffgggkkknnnppppppooonnnhhhhhhjjjnnnsssyyyoooccceeeqqq}}}mmm[[[QQQOOOOOOSSS]]]hhhqqqzzzxxxjjjbbb]]]]]]hhhvvv]]]FFFAAA<<<:::999888888777777888888555555555555555555555555555666666666666777777777999;;;888999???BBBQQQkkk~~~zzzyyy|||lllgggttteeePPPFFFDDD@@@>>>======;;;::::::999888777777777777777555555555555555555555555555555555666666666666666444444444333333444444555555555555555666666666666999777999===BBBRRRsss}}}~~~rrriiihhhiiinnntttzzz~~~~~~oooeeeccciiiuuu~~~gggPPPDDD<<<===>>>===<<<===???@@@???@@@AAACCCEEEGGGHHHIIIHHHGGGJJJOOOQQQRRRVVV]]]cccdddfffjjjmmmoooooonnnsssooonnnqqqssssssvvv{{{zzz{{{zzzyyyxxxyyy|||~~~~~~zzzvvvtttuuuzzz}}}|||sss___RRRJJJJJJKKKPPPXXXaaahhhkkkhhhccc\\\VVVTTTTTTSSSSSSSSSRRRPPPNNNJJJGGGDDDBBB@@@@@@@@@AAABBBCCCEEEFFFIIIQQQ]]]eeeiiilllooorrrnnnnnnnnnooopppqqqrrrsssvvvzzz}}}zzzuuuooojjjgggffffffbbbccceeeiiimmmooonnnmmmccccccccceeeiiipppvvvzzznnnbbbcccppp|||mmm[[[QQQNNNNNNRRR\\\gggpppyyywwwhhhaaa\\\\\\hhhwww[[[EEEAAA<<<:::999888888777777888888666666666666666666666666555555666666666666777777999;;;999:::???@@@MMMfffyyywww{{{kkkhhhuuu}}}bbbOOOFFFDDD@@@???>>>===;;;:::999999888888777777888888555555555555555555555555666666555555555555555555333333333333444444555666555555555555666666666666777555999>>>CCCQQQrrr}}}yyytttiiiiiijjjnnntttyyy}}}~~~|||rrrpppyyyuuu[[[IIIDDD<<<>>>???>>><<<<<<>>>@@@@@@@@@AAACCCEEEFFFGGGHHHGGGFFFIIINNNQQQRRRWWW]]]cccccceeeiiimmmoooooooooqqqnnnmmmqqqtttsssuuuyyyyyyyyyyyyyyyxxxyyyzzz|||}}}}}}}}}||||||zzzwwwtttuuu{{{uuubbbVVVMMMNNNQQQXXXaaajjjqqqtttjjjddd\\\WWWVVVYYY\\\^^^aaa```^^^ZZZTTTMMMGGGCCCAAA@@@???>>>@@@BBBEEEFFFJJJTTTaaakkkpppssswwwzzzyyyyyyzzz{{{|||~~~|||wwwqqqmmmkkkkkkkkkhhhggggggjjjnnnpppooommmcccaaa``````ccchhhnnnrrr{{{}}}lllaaabbbooozzznnn[[[RRROOOMMMRRR[[[gggoooxxxvvvggg___YYYYYYeeesssZZZDDDAAA===:::999888888777777888888666666666666666666666666555555555666666666777777888;;;999:::???>>>IIIaaa~~~{{{|||zzz~~~xxxvvvyyyjjjhhhvvvzzz___OOOFFFDDDAAA???>>>===;;;:::999999888888888888888888666666666666666666666666666666555555444444444333222222222333444555666777555555555555666666666777555444999@@@DDDQQQqqqxxxwwwxxxuuuhhhhhhiiimmmsssxxx{{{}}}{{{zzzjjjPPPDDDCCC>>>@@@AAA@@@>>>===@@@BBB@@@@@@AAACCCDDDFFFGGGHHHFFFFFFIIINNNPPPRRRWWW]]]bbbbbbdddhhhmmmpppqqqqqqqqqmmmmmmqqqtttssstttvvvyyyyyyyyyxxxxxxyyyyyyzzz{{{{{{zzz{{{{{{zzzxxxvvvvvv|||uuucccWWWOOOQQQUUU]]]gggpppwwwyyyiiiccc[[[WWWXXX]]]cccfffnnnmmmjjjeee]]]TTTKKKFFFBBB@@@>>>===>>>AAAEEEGGGKKKUUUdddnnntttxxx|||{{{uuurrrppppppqqqqqqooonnnoooqqqqqqooollldddbbb___]]]___dddjjjnnnuuu|||}}}lll```aaannnzzzooo]]]SSSPPPMMMQQQ[[[fffoooxxxvvvfff]]]WWWVVVaaapppYYYCCCAAA===:::999999888777888888888777777777777777777777777555555555555666666666777777;;;:::;;;???===GGG^^^uuuqqqrrrsss{{{}}}wwwuuunnniiihhhyyyuuu\\\PPPEEECCC@@@===<<<;;;<<<<<<888999999888888777666555888777777666555444444444555555444444444333333333555444444333333333444444:::555111000333666777666777666999===AAAQQQrrr}}}zzzyyyuuuyyyxxxmmmkkkjjjkkkpppuuuyyy{{{kkkWWWJJJCCCAAAAAA@@@???>>>>>>>>>???@@@?????????BBBEEEHHHHHHHHHIIIKKKMMMOOOQQQTTTWWWZZZ^^^```cccfffjjjmmmnnnoooqqqqqqpppppppppqqqssstttsssuuuvvvwwwvvvwwwxxxzzzwwwxxxyyyzzz{{{{{{{{{{{{yyyiii^^^TTTZZZbbbjjjuuuqqqggg^^^[[[^^^bbbkkksss{{{{{{yyysssiii]]]TTTNNNJJJFFFAAA===<<<@@@DDDHHHKKKSSS___jjjsss||||||wwwtttuuuvvvuuutttsssvvvxxxuuunnngggdddbbb___^^^^^^aaadddeeeooovvvzzziii___bbbooo{{{nnn\\\SSSQQQOOOSSS\\\gggpppzzzyyyggg\\\VVVUUUbbbqqq}}}XXXHHHAAA;;;:::999888666666666666777666666666666777777777777666666666666666777888888;;;999999::::::>>>JJJWWWnnnkkkfffiii{{{tttvvv{{{jjjgggiii|||uuu[[[MMMEEECCCAAA>>><<<<<<<<<<<<999999999999888777666555888777777666555555444444555555555444444444333333555444444333333444444444444444444444333444555777777666999===AAANNNmmmyyyuuuyyyxxxooommmkkkmmmrrrwww|||~~~sss___NNNDDD@@@???@@@@@@????????????@@@@@@@@@???@@@BBBFFFHHHIIIHHHIIIKKKMMMOOOQQQSSSWWWZZZ^^^```cccfffjjjlllnnnoooqqqqqqppppppppprrrsssttttttuuuvvvvvvuuuuuuvvvwwwuuuwwwyyy{{{}}}~~~zzzlllaaaZZZaaaiiirrr}}}uuulllcccbbbeeeiiiqqqyyyyyyooocccZZZTTTLLLHHHCCC???===@@@CCCFFFMMMSSS\\\fffppp{{{~~~~~~}}}zzzxxxyyyzzzwwwqqqlllfffccc```^^^^^^```bbbdddiiiooowwwzzziii___bbbooo{{{lllZZZQQQOOOOOORRR\\\gggpppzzzxxxfff\\\VVVVVVcccrrr{{{VVVFFF@@@::::::999888666666666666777666666777777777888888888666666666666666777888888:::888888999999===IIIUUUllliiieeehhh{{{~~~tttwwwuuufffeeejjjvvvYYYIIIEEEDDDAAA???===<<<<<<===::::::::::::999888777666888777777666666555555444555555555444444444444333444444444333333444444555000444777777444222444777777777:::>>>@@@JJJeeezzzxxx{{{xxxqqqooolllnnnsssyyy~~~uuummm___QQQFFF@@@>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@CCCFFFIIIIIIIIIIIIJJJMMMNNNPPPSSSWWW[[[___```cccfffiiikkkmmmnnnoooooooooooopppqqqsssssstttuuuvvvuuusssrrrsssttttttvvvyyy}}}|||ooofffbbbjjjsss}}}zzzrrrllllllooossszzz~~~uuujjj___YYYOOOLLLFFFAAA???@@@BBBDDDNNNRRRYYYbbbmmmzzz}}}{{{{{{yyyuuuqqqjjjfffaaa^^^___```bbbbbbeeehhhnnnuuu}}}zzziii___cccppp{{{lllZZZQQQNNNNNNRRR\\\gggqqq{{{vvveee[[[UUUWWWddduuuxxxSSSDDD???::::::999888666666666666777666666777777777888888888666666666666666777888888888777888999999<<>>======;;;;;;;;;::::::999888777777777777777666666555555555555555555444444444444444444333333333444555555555777888777555444555666777777:::??????FFF\\\tttzzz|||~~~xxxqqqnnnkkklllqqqxxx~~~zzzuuupppkkkhhhfff```[[[RRRIIIBBB?????????>>>???@@@AAAAAAAAA@@@???AAA@@@AAACCCFFFIIIIIIIIIHHHJJJLLLMMMOOOSSSXXX[[[___```ccceeehhhjjjkkklllllllllmmmnnnooopppqqqrrrrrrssstttsssrrrqqqrrrsssuuuwww{{{|||rrrkkkiiirrr}}}}}}wwwtttvvvzzz}}}wwwmmmbbb[[[RRROOOIIIDDDAAA@@@AAAAAAKKKOOOVVV```lllzzz~~~vvvtttqqqmmmllllllmmmnnnlllmmmoooqqqtttvvvwwwxxx~~~~~~|||zzzwwwuuuooojjjccc```aaabbbccccccdddfffiiimmmuuuzzzjjj```cccppp{{{ooo\\\RRRPPPNNNRRR\\\hhhqqq|||uuudddZZZVVVXXXgggxxxuuuQQQCCC???;;;:::999888666666666666777555555666666666777777777666666666666666777777888888777999::::::<<>>>>><<<<<<<<<;;;;;;:::999888777777777777777666666666666666555555555444444444333333333333333444555666???;;;777444555666666555777777:::>>>>>>BBBUUUjjjuuuooosssyyypppllliiiiiinnnvvv}}}~~~tttmmmhhheeeaaa]]]XXXUUUSSSRRRSSSOOOJJJEEEAAA?????????<<<===???@@@AAA@@@??????@@@@@@@@@CCCFFFIIIIIIIIIHHHIIIKKKLLLOOOSSSXXX\\\___```bbbeeegggiiijjjjjjhhhiiijjjlllmmmoooppppppnnnpppqqqrrrqqqqqqssstttwwwyyy}}}}}}vvvrrrpppyyy|||xxxwww{{{xxxnnnccc\\\SSSPPPKKKFFFBBB@@@@@@@@@FFFJJJSSS```mmmyyy{{{tttnnnjjjdddaaa^^^[[[YYYYYYZZZ[[[ZZZ[[[]]]```bbbeeehhhiiinnnrrryyy}}}{{{zzzsssllleeebbbccceeefffeeeeeeeeeeeegggmmmwwwzzzjjjaaacccppp{{{ooo\\\RRRPPPNNNRRR\\\hhhrrr}}}uuuddd[[[WWWZZZiii{{{sssPPPCCC@@@===:::999888666666666666777444444444555555555666666666666666666666777777888888888:::<<<<<<===FFFQQQ^^^^^^^^^bbbuuu}}}iiibbbiiisssjjjSSSKKKGGGFFFEEECCCBBB@@@???>>>=========<<<<<<;;;:::999777777777777777777777777666666666555555555444444333333333333444555555666BBB<<<555333555777666444777666999>>>===@@@QQQdddoooiiikkk{{{zzznnnjjjeeeeeekkksss{{{sssfff]]]TTTSSSPPPMMMKKKJJJJJJJJJJJJHHHFFFCCC@@@>>>===<<<<<<<<<===>>>?????????????????????BBBEEEHHHHHHHHHHHHIIIJJJKKKNNNRRRXXX]]]___aaabbbdddfffhhhhhhiiifffgggiiikkkmmmoooooopppmmmoooqqqqqqqqqqqqsssuuuwwwyyy}}}~~~{{{yyyxxxvvvsssuuu||||||wwwnnnccc[[[QQQOOOKKKGGGCCCAAA@@@@@@BBBGGGQQQ___mmmwww}}}wwwwwwvvvsssnnnggg```\\\VVVTTTRRRPPPOOOOOOPPPPPPPPPPPPQQQSSSUUUXXXZZZ[[[```dddkkkrrryyy~~~}}}tttllldddaaadddhhhiiihhhdddcccbbbcccgggoooyyyzzzkkkaaadddppp{{{mmmZZZPPPMMMNNNRRR\\\iiisssvvveee[[[XXX[[[lll}}}qqqNNNBBBAAA>>>:::999888666666666666777444444555555555666666666666666666666666777888888777888;;;>>>===>>>FFFOOO\\\^^^^^^bbbtttwwweeebbblllxxx~~~aaaPPPLLLGGGGGGFFFEEECCCAAA???>>>===============;;;::::::777777777777777777777777666666666666555555555555333333333333444555666666:::888666444444555666666777555888<<<===???OOOaaaqqqjjjjjjwwwzzzmmmhhhcccccciiirrrzzz|||lll]]]TTTKKKJJJIIIHHHGGGHHHHHHIIIEEEEEEDDDCCCAAA???===;;;;;;;;;;;;;;;<<<===>>>???>>>>>>>>>AAADDDGGGGGGGGGHHHHHHJJJKKKMMMRRRXXX]]]```aaabbbdddfffgggggghhhfffgggjjjmmmooopppqqqqqqoooppprrrqqqqqqqqqrrrsssuuuxxx|||}}}nnnmmmqqqyyy~~~{{{xxxvvvrrrjjj___WWWNNNMMMJJJGGGDDDBBBAAA@@@AAAEEENNN[[[jjjtttzzz{{{qqqpppnnnkkkeee^^^XXXUUUPPPOOOOOONNNNNNNNNNNNOOOLLLLLLLLLLLLMMMOOOQQQRRRTTTXXX^^^dddkkkssszzz}}}{{{rrrjjjaaa```dddiiijjjiiidddcccccccccfffmmmuuu{{{zzzkkkbbbdddppp{{{mmmZZZPPPMMMMMMRRR\\\iiitttxxxfff]]]YYY]]]mmmnnnKKKAAA@@@>>>:::999888666666666666777666666666777777777777888666666666666666777888888666777:::=========DDDMMM^^^``````ddduuusssbbbaaannn{{{xxx[[[MMMMMMGGGGGGFFFEEECCCAAA@@@???>>>>>>>>>>>>===<<<;;;:::777777777777777888888888777666666666555555555555222222222333444555666777111444777777444333555777777555777<<<<<>>===;;;;;;::::::;;;<<<>>>???>>>===>>>@@@DDDFFFFFFFFFGGGHHHIIIJJJMMMRRRYYY]]]```aaabbbdddeeefffggggggggghhhkkknnnppprrrrrrrrrqqqrrrsssrrrppppppppprrrrrruuuzzzxxxiiiiiimmmwww}}}}}}}}}wwwtttqqqooommmfff[[[RRRLLLKKKIIIGGGDDDCCCAAAAAABBBEEELLLYYYgggrrrxxxzzzmmmllljjjfff```ZZZUUUQQQOOOOOOPPPPPPQQQQQQQQQQQQLLLKKKJJJJJJJJJKKKMMMNNNMMMPPPTTTYYY___gggooottt~~~}}}yyywwwoooggg___^^^ccciiikkkjjjeeeeeeeeefffiiinnnvvv{{{zzzkkkbbbeeeppp{{{ooo]]]RRROOOMMMRRR\\\iiitttyyyggg]]]ZZZ]]]nnnlllIII??????===:::999888666666666666777888888888888999999999999666666666666666777888888444666999===<<<<<>>>>>===<<<<<<;;;;;;888999:::;;;:::999888777777777666555444444444444444444444555555555555666444444333444444555666777777:::999:::??????JJJbbbxxxsssnnnuuunnngggcccgggmmmqqqvvv{{{vvvaaaSSSMMMFFFFFFFFFFFFHHHJJJKKKMMMLLLJJJFFFCCCAAA@@@@@@@@@===;;;::::::===???@@@@@@>>>???@@@AAACCCDDDEEEEEEFFFHHHJJJLLLNNNSSSXXX\\\```aaaaaabbbccceeeffffffggghhhjjjkkkllllllkkkkkkkkkoooqqqppplllkkkooosssvvvvvvwwwyyy|||iiicccfffkkksssyyyzzzvvvssspppiiidddcccaaaZZZUUUSSSJJJIIIGGGFFFDDDBBB@@@@@@CCCDDDIIISSS```jjjppprrroooooommmhhhaaa\\\YYYXXXTTTTTTTTTUUUUUUUUUVVVVVVQQQPPPPPPOOOMMMKKKIIIHHHJJJKKKMMMPPPTTTYYY```eeekkkqqqyyy}}}wwwrrrnnnhhh```\\\___dddiiikkkkkkkkkkkkkkkllloootttxxxxxxkkkccccccmmmzzzmmm\\\RRRNNNPPPRRR[[[iiivvvvvvbbb\\\YYYZZZnnnfffOOOCCC<<<===<<<999777777888999888888666666666666777777777777888888777777777777777888;;;::::::<<<;;;;;;AAAIII^^^dddfffgggzzziiigggeeejjjkkkYYYPPPMMMGGGHHHHHHHHHGGGEEEDDDCCC@@@@@@???===<<<:::999999999999:::;;;:::999888777666666555444444444444444444444444555555555555666444444333444444555666777666:::999:::??????JJJbbbyyyuuuqqqwwwooohhhcccggglllpppuuuyyyttt```SSSNNNGGGHHHJJJMMMOOOPPPQQQQQQNNNLLLIIIEEECCCBBBAAABBBAAA???======>>>???>>>===??????@@@AAACCCDDDEEEEEEGGGHHHKKKLLLOOOSSSXXX\\\```aaabbbccceeeeeeeeeeeefffgggiiijjjkkkkkkjjjjjjjjjmmmooonnnkkkkkkooosssvvvvvvvvvwwwzzz}}}}}}fff```ccchhhnnnssssssqqqnnnfff^^^XXXVVVTTTOOOKKKJJJHHHGGGFFFEEEDDDBBBAAAAAAAAABBBFFFOOOZZZdddjjjmmmooopppoookkkeee```^^^]]]XXXYYYYYYZZZ[[[\\\\\\\\\ZZZZZZXXXVVVTTTQQQOOONNNLLLLLLLLLMMMOOOTTT[[[```dddiiiqqqwwwyyywwwsssoookkkfff___]]]___dddhhhiiikkkkkkllllllnnnrrrwww|||xxxlllbbbbbbmmmzzz~~~mmm[[[QQQNNNPPPRRR[[[hhhuuuuuubbb\\\YYY\\\ooocccMMMAAA;;;===999777555555666777666666666666666666777777777777888888777777777777888888999888999;;;::::::AAAIII]]]eeehhhjjj|||gggfffeeemmmfffWWWQQQQQQIIIIIIIIIIIIGGGFFFDDDDDDBBBAAA@@@>>>;;;999888777:::::::::::::::999888888555555444444333444444444444444444555555555555666444444333444444555666777666:::888:::>>>>>>JJJaaazzzxxxvvv{{{qqqiiidddfffkkknnnrrrwwwqqq___RRROOOJJJMMMRRRVVVXXXXXXWWWUUUOOOMMMJJJGGGDDDDDDDDDDDDEEECCC@@@??????>>>===;;;??????@@@BBBCCCDDDEEEFFFGGGIIIKKKMMMOOOSSSXXX\\\___aaaccceeeffffffeeeddddddeeeggghhhiiiiiihhhhhhhhhjjjkkkjjjiiijjjooosssvvvuuutttuuuwww{{{vvvbbb^^^aaaeeejjjmmmmmmmmmlllaaaXXXPPPNNNMMMIIIGGGHHHEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDGGGNNNYYYcccjjjmmmpppqqqrrrqqqmmmiiifffeee```aaabbbcccdddeeefffgggfffeeeccc```]]]ZZZXXXVVVVVVVVVUUUSSSSSSVVV[[[______ccciiinnnqqqpppnnnlllhhhdddaaa___aaadddggghhhjjjlllmmmoooqqqvvv|||yyylllbbbaaammmzzz}}}kkkZZZQQQNNNPPPRRRZZZhhhtttsssaaa[[[YYY]]]ppp___III@@@;;;===999777555555666777666555666666666666777777777777888777777777777777888888888777888:::::::::AAAIII]]]hhhmmmnnneeeeeefffppp|||dddVVVRRRRRRLLLLLLKKKJJJHHHGGGEEEEEEAAAAAA???>>><<<:::999888;;;;;;;;;::::::999888888555555444444444444444555444444444555555555555666444444333444444555666777555999888999>>>===IIIaaa{{{zzzyyyssskkkdddfffjjjmmmqqquuu~~~ooo]]]SSSQQQPPPTTTYYY^^^___]]]YYYVVVMMMLLLIIIGGGEEEEEEEEEFFFGGGEEEBBB@@@@@@???===;;;???@@@AAABBBCCCEEEFFFFFFGGGHHHJJJLLLNNNRRRWWW[[[___aaadddfffgggfffdddcccbbbccceeefffggggggfffffffffggghhhggggggjjjnnnrrruuutttssssssuuuyyy}}}~~~qqqccc^^^___bbbfffjjjlllmmmnnnaaaWWWMMMJJJIIIGGGGGGIIICCCDDDDDDDDDDDDDDDEEEEEECCCDDDFFFLLLVVV```iiinnnqqqtttwwwxxxvvvrrrooonnnjjjjjjkkklllnnnooopppqqqooonnnllliiigggdddcccbbbbbbbbbbbbaaa______aaacccbbbdddhhhkkkllllllkkkjjjfffeeeddddddeeefffggghhhjjjlllooorrrvvv{{{zzzlllaaa```mmm{{{|||jjjYYYPPPNNNPPPRRRZZZhhhttt~~~rrraaaZZZXXX^^^ppp\\\GGG???;;;>>>;;;999888888999999888777666666666666777777777777777777777777777777888999888777888::::::;;;AAAJJJ```lllssssssccccccfffrrr|||eeeXXXSSSQQQPPPOOOMMMKKKIIIHHHGGGFFF@@@@@@???>>>======<<<<<<<<<<<<;;;:::999999999888666666555444444444555555444444444555555555555666444444333444444555666777555888777888======HHH```zzzyyyzzzvvvmmmeeefffiiilllpppttt}}}~~~mmm\\\SSSSSSVVVYYY^^^aaa```\\\VVVQQQJJJIIIGGGFFFFFFGGGIIIJJJIIIFFFBBB@@@??????>>>===???@@@AAABBBDDDEEEFFFFFFFFFGGGIIIJJJLLLPPPUUUYYY___```ccceeefffeeecccbbbaaabbbdddeeeffffffeeeeeeeeeeeeffffffgggjjjmmmppprrrrrrqqqrrrtttxxx|||~~~}}}uuujjj```______ccciiinnnpppppp___TTTIIIDDDCCCBBBDDDGGGCCCCCCDDDDDDEEEFFFFFFGGG???@@@BBBFFFOOOYYYdddkkkrrrvvv||||||yyywwwrrrsssssstttuuuvvvvvvvvvuuutttrrrqqqooooooooooookkkmmmpppqqqooommmlllkkklllmmmmmmmmmlllkkkiiihhhhhhiiijjjjjjiiiiiiiiiiiijjjlllpppuuuyyy{{{lll``````mmm}}}{{{hhhXXXPPPNNNOOORRR[[[hhhttt~~~pppaaaYYYXXX___qqqZZZGGG@@@===???:::999888888999999888666666666666666777777777777777777666666777888999999999888999;;;;;;<<>>>>>>>>===<<<:::999999999999999888777666555555555555444444444555555555555666444444333444444555666777444888666888<<<<<>>>>>???>>><<<:::999999999999;;;;;;999888666555555555444444444555555555555666444444333444444555666777333777666777<<<<<>>===???>>><<<:::999999999999===<<<;;;999777666555555444444444555555555666666444444444444444555777777333777555777<<<;;;GGG___ssspppqqqzzzppphhhgggkkknnnsssxxxzzz}}}mmm\\\WWWYYYUUUUUUTTTRRROOOKKKHHHFFFHHHIIIKKKOOOTTTZZZ```ccc^^^VVVLLLDDD@@@@@@AAABBB@@@AAABBBCCCDDDFFFGGGGGGJJJLLLMMMNNNPPPSSSXXX[[[_______________````````````aaacccdddeeeeeeddddddcccdddfffiiikkkkkkjjjhhhjjjlllppptttxxx{{{|||}}}vvvjjjmmmzzzyyycccWWWKKKFFFDDDBBBCCCFFFFFFFFFGGGHHHIIIIIIJJJJJJNNNMMMIIIFFFGGGMMMXXXaaauuu|||}}}zzzxxxvvvtttssskkkjjjhhhgggggghhhjjjkkknnnppptttwww{{{}}}yyywwwppprrrssspppllliiiiiijjjjjjnnnsssyyy{{{lll``````qqqyyyeeeUUUNNNMMMNNNQQQ[[[jjjwwwssskkkaaa]]]aaappp~~~UUUEEE???:::;;;999888888999::::::777555666666666666777777777777666666666666777888999:::<<<::::::;;;999888>>>EEEQQQbbbkkkgggnnncccccchhh{{{mmmeeebbb``````^^^WWWPPPLLLMMMMMMKKKHHHEEEEEEDDDCCCBBB@@@>>>===>>><<<999888:::;;;<<<<<<999999999888888888888777444444444444444444444444333444555555666666555555555666888999999;;;GGGTTTpppmmmppp|||rrrjjjiiimmmqqqvvv{{{pppbbbXXXSSSWWWTTTPPPLLLIIIHHHHHHHHHKKKSSSYYYZZZ^^^ffflllnnneeeVVVGGGBBBAAA@@@@@@AAABBBAAABBBBBBDDDFFFIIIJJJLLLMMMOOOPPPQQQSSSWWWZZZ]]]^^^```___^^^^^^___```bbbbbbcccccccccbbbaaaaaacccfffiiiiiihhhffffffffflllooossswwwyyyzzz}}}~~~}}}}}}tttqqqyyy~~~vvvfff]]]QQQHHHCCCCCCBBBBBBFFFFFFFFFHHHKKKNNNNNNMMMSSSOOOLLLKKKIIIJJJQQQZZZooo|||{{{yyyvvvooojjjhhheeecccbbbcccfffgggeeeaaafffcccdddkkkpppsss|||{{{vvvuuussspppmmmllljjjjjjkkknnnssszzzyyyhhh^^^dddvvvuuubbbSSSLLLKKKQQQTTT^^^jjjuuuyyyvvvmmmccc___cccqqqvvvQQQAAA@@@???999999999999888888888888777888888777777666666555555888888888777777777777777666777999::::::<<>><<<888999999999888888888888777777777777777666666666666666666777777888888999999666888999::::::<<<>>>AAAIIIZZZeeeeeekkkVVV]]]ooorrreeehhhkkkjjjhhhaaa]]]XXXTTTSSSRRRQQQOOOMMMMMMLLLKKKIIIFFFDDDCCCAAA???===<<<<<<===<<<;;;999999999888888888777777555555555444333333222222555555555555555666666777666666999:::888;;;GGGTTTkkkoooqqqwwwyyyyyyzzzpppnnnoooqqqvvvzzz|||{{{|||sssggg^^^ZZZUUUTTTUUUVVV[[[```fffjjjtttvvvyyy}}}}}}rrr___TTTIIIDDDCCCAAA@@@BBBCCCDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQRRRRRRSSSUUUWWWZZZ[[[[[[ZZZYYYZZZ]]]___^^^^^^^^^^^^______``````bbbdddfffggghhhjjjmmmpppqqqssswwwyyyzzz{{{|||~~~~~~}}}||||||}}}{{{zzzzzztttmmmiiicccZZZQQQJJJGGGFFFFFFHHHJJJNNNUUU]]]cccggghhh```XXXQQQNNNLLLLLLQQQXXXkkkzzz~~~uuunnnkkkjjjfffdddeeeccciiiqqqtttrrrmmmiiihhhfffddd```\\\YYYYYY\\\```gggnnnwww{{{xxxuuutttuuuwwwzzz~~~}}}kkkaaaeeevvvuuubbbTTTNNNNNNSSSVVV```mmmxxxzzzyyyvvvpppkkkkkkppp|||iiiKKK???>>><<<999999999999888888888777777777777777777666666666666555555666777888999999:::777888:::::::::;;;>>>@@@GGGZZZgggggglllXXX___rrrooodddfffiiigggddd]]]ZZZWWWUUUTTTTTTSSSSSSOOOOOONNNLLLJJJHHHFFFDDDBBBAAA>>>>>>>>>===<<<:::999999999888888888777777777777666666555555555555666555555555555666777888666777999:::888;;;FFFSSShhhppptttuuu|||qqqnnnooopppsssxxx|||{{{|||sssiiibbb^^^]]]]]]___bbbffflllqqqttt|||~~~|||nnnZZZPPPGGGDDDCCC@@@AAACCCDDDEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSTTTSSSTTTUUUWWWXXXYYYZZZYYYYYYZZZ\\\^^^\\\\\\[[[\\\]]]^^^___```ccceeegggiiijjjmmmqqqsssrrrtttxxxzzz{{{|||}}}{{{uuuqqqnnnllljjjjjjmmmrrrxxxvvvrrrpppkkkdddddd```YYYQQQJJJGGGGGGGGGHHHKKKQQQZZZcccjjjmmmnnnccc[[[RRRNNNLLLMMMQQQXXXiiiyyyxxxpppooonnnkkkjjjkkkkkkqqqyyy{{{xxxsssooommmllllllhhhbbb]]]\\\]]]]]]bbbgggpppxxx|||zzzxxxwwwwwwzzz~~~}}}kkkaaafffvvvsss```SSSOOOOOORRRUUU___mmmxxxzzzwwwyyyuuupppmmmnnnsss~~~dddJJJAAA???===:::999999999888888888777777666666666666777777777777555555666777888999999:::777999:::::::::;;;>>>@@@EEEZZZiiiiiikkk~~~}}}[[[bbbxxxmmmccccccdddaaa```ZZZYYYWWWVVVUUUUUUUUUVVVRRRQQQPPPNNNLLLJJJGGGFFFDDDBBB@@@??????>>><<<:::999999999888888888888777777777777777777777777777777666555555555666777888777777999:::888:::FFFSSSgggsssyyywww~~~sssooooooooorrrvvv{{{zzz||||||rrrkkkgggeeefffhhhkkkooosssxxx{{{}}}wwwhhhSSSLLLEEEDDDBBB@@@AAADDDEEEFFFHHHJJJLLLMMMMMMNNNOOOQQQSSSTTTTTTSSSTTTUUUSSSTTTVVVVVVVVVVVVXXXYYYZZZYYYYYYYYY[[[]]]___```bbbdddhhhjjjlllnnnqqqtttrrruuuyyy{{{|||}}}~~~{{{wwwqqqkkkfffbbb```ZZZ[[[^^^cccjjjsss{{{yyynnngggdddaaa\\\[[[YYYTTTNNNHHHFFFFFFHHHHHHLLLUUU```jjjpppqqqqqqeee[[[RRRNNNMMMMMMRRRWWWfffxxx{{{uuuuuuuuurrrpppqqquuuxxx|||~~~{{{wwwrrrpppppprrrpppiiidddcccaaa___bbbfffnnnuuuzzz~~~zzzzzz||||||kkkbbbfffvvvppp]]]QQQNNNOOOQQQUUU___mmmxxxwwwvvvwwwuuuqqqoooqqquuu___HHHAAA???===;;;999999999888888888888777666666666666777777777777666666777777888888999999888999:::::::::;;;===???DDDYYYiiihhhiii~~~~~~\\\eee~~~kkkcccaaa___]]]]]]ZZZZZZYYYXXXVVVUUUUUUVVVUUUTTTSSSQQQOOOLLLJJJIIIEEECCCAAA@@@@@@???<<<:::999999999888888888888777555555666666777777888888777666555444555666888999777888999:::888:::FFFRRRgggwww{{{~~~vvvqqqpppppprrrvvvyyyyyy{{{zzzsssllliiihhhiiinnnpppuuuzzz~~~mmm^^^NNNHHHCCCCCCBBB@@@AAAEEEEEEGGGIIIKKKMMMNNNNNNNNNNNNPPPRRRSSSRRRRRRRRRSSSMMMPPPSSSUUUUUUTTTTTTUUUXXXXXXWWWXXXYYY\\\^^^``````cccgggjjjlllmmmoooqqqqqquuuyyy|||}}}|||xxxuuusssssstttuuuuuusssqqqmmmiiiddd```]]][[[UUUUUUWWWYYY^^^fffnnnsssvvvuuunnnbbbZZZWWWVVVSSSRRRQQQOOOJJJFFFDDDEEEGGGIIIOOOZZZfffpppuuutttsssfff[[[QQQMMMMMMNNNRRRWWWdddwww{{{|||}}}zzzxxxxxx|||{{{{{{{{{zzzwwwsssooorrrwwwwwwrrrmmmllliiiddddddhhhnnntttxxx}}}zzzjjjaaafffwww}}}lllZZZPPPNNNPPPRRRVVV```nnnzzz}}}vvvuuuvvvvvvsssrrrtttxxx[[[FFF@@@>>><<<;;;999999999888888888888777555666666666777777777888777777777777777888888888888999:::::::::;;;===???AAAXXXhhheeeeeezzz~~~\\\fffzzzjjjccc___\\\[[[\\\\\\\\\\\\YYYWWWUUUUUUVVVWWWWWWUUUTTTQQQNNNLLLKKKEEEDDDBBBAAAAAA???<<<999999999999888888888888777333333444555666777888888888777555444555666888999777888999:::888:::EEERRRhhh{{{~~~xxxsssqqqqqqsssvvvwwwwww{{{wwwuuupppjjjfffeeegggjjjqqquuu{{{vvvdddUUUJJJEEEBBBBBBBBB@@@BBBFFFFFFGGGJJJLLLNNNOOOOOONNNLLLOOOQQQRRRQQQPPPPPPQQQLLLOOOSSSVVVUUUTTTTTTTTTWWWWWWVVVWWWXXX[[[^^^```^^^aaafffjjjkkklllmmmoooqqqtttyyy|||~~~sssooojjjhhhhhhiiijjjkkkkkkjjjhhheeebbb___\\\[[[XXXWWWVVVUUUWWW\\\cccgggmmmllleeeYYYOOOMMMMMMLLLLLLLLLKKKHHHDDDBBBDDDGGGKKKRRR]]]kkktttxxxvvvsssfff[[[PPPLLLLLLNNNRRRWWWcccwww~~~~~~|||yyyxxxxxxvvvqqqmmmttt{{{}}}xxxttttttpppjjjgggjjjppptttxxx}}}yyyjjjaaagggwww{{{jjjYYYOOOMMMPPPTTTWWWbbbooo{{{|||wwwuuuuuuwwwttttttvvvzzz}}}WWWDDD???===;;;:::999999999888888888888777555666666666777777888888888888888777777777777777888999;;;::::::;;;===???@@@VVVfffcccbbbxxx[[[nnntttdddcccccc\\\YYY[[[XXXXXXYYYYYYUUUPPPPPPUUUVVVVVVTTTRRRPPPOOONNNNNNJJJFFFBBB???======;;;:::<<<;;;;;;::::::999999888666666777777888888999999555555555666666666666666888666666888999<<>><<<888888999::::::888777666666666666666777777777777:::999888777777888999:::666777999999888999;;;===CCCQQQ```eeegggvvvaaavvvrrrdddbbb```ZZZXXX[[[\\\YYYXXXYYYXXXTTTTTTXXXUUUTTTSSSQQQPPPPPPPPPQQQKKKGGGCCC@@@???>>>===<<<;;;;;;::::::999888888777666777777777777777888888666666666666666666666666888666666888999<<>>CCCQQQ```ggghhhuuuggg|||pppfffbbb^^^XXXXXX\\\^^^YYYWWWZZZ\\\ZZZXXXYYYTTTSSSQQQOOOOOOPPPQQQRRRKKKHHHDDDBBBAAA@@@???>>>;;;::::::999888888777777777777777777666666666666666666666666666666666666888666777999999;;;DDDMMMgggxxxvvv{{{uuutttvvvyyyyyyzzz}}}|||{{{yyyuuuqqqmmmhhhbbb^^^VVVPPPKKKKKKJJJIIIMMMRRR[[[cccmmmuuuzzz~~~wwwiiiYYYLLLDDDEEEBBB@@@@@@BBBEEEGGGHHHLLLMMMOOOQQQRRRQQQPPPOOONNNNNNOOOOOOOOONNNNNNMMMNNNOOOOOOPPPPPPPPPPPPOOOQQQRRRRRRTTTVVVYYY[[[\\\```dddiiimmmnnnnnnnnnooorrrtttxxx{{{~~~~~~vvvlllfffaaa___[[[ZZZZZZ[[[[[[[[[dddddddddeeeffffffggggggeee\\\TTTRRRRRRPPPOOOQQQMMMLLLJJJHHHHHHHHHIIIJJJFFFGGGGGGGGGFFFFFFHHHKKKPPPZZZfffqqqzzz|||tttjjj\\\SSSJJJHHHIIIKKKQQQWWWiiiyyyvvvrrroooqqqqqqqqqtttxxx~~~~~~|||wwwooofffaaa^^^XXXWWWZZZdddqqq|||uuueee^^^gggxxxwwwcccTTTOOONNNMMMTTTYYYbbbooo{{{mmmNNNFFF>>>;;;===::::::999888888777888888888777777777888888888999999999999888777777888999999888999;;;;;;:::;;;===???AAAOOO```iiikkkvvvjjjuuunnngggbbb]]]WWWXXX^^^]]]WWWWWW^^^cccaaa[[[WWWSSSQQQOOOMMMLLLMMMOOOPPPJJJGGGDDDBBBBBBAAA@@@>>><<<;;;;;;::::::999888888888777777666666555555555777777777666666666666666777666777999999;;;CCCLLLaaa|||wwwqqqyyy}}}vvvuuuwwwzzz{{{{{{}}}yyytttppplllllllllkkkiiieee^^^XXXTTTMMMHHHDDDDDDDDDCCCEEEJJJOOOUUU^^^eeejjjooovvvzzzyyynnn```RRRGGGBBBBBB@@@???@@@CCCFFFHHHIIINNNOOOQQQRRRSSSRRRPPPOOOOOOOOOOOONNNMMMLLLKKKJJJJJJLLLMMMOOOPPPPPPOOONNNOOOPPPRRRTTTVVVYYY[[[\\\___ccchhhlllnnnppprrrssswwwyyy{{{~~~}}}sssnnnlllkkkiiifffcccaaa___]]]\\\eeeddddddfffhhhjjjkkkkkkdddZZZRRROOOOOOMMMLLLNNNOOONNNMMMLLLLLLLLLMMMMMMKKKKKKJJJHHHHHHHHHIIIJJJRRR[[[gggqqqxxxyyyqqqfffVVVOOOHHHGGGHHHKKKRRRYYYnnnwwwqqqmmmjjjlllnnnpppuuu{{{zzzqqqhhhbbb___YYYWWWZZZeeerrr|||tttddd___gggwwwsss```SSSOOONNNNNNUUUYYYcccooo{{{jjjLLLDDD>>>;;;<<<999;;;:::888777777777888999777888888888999999999999999888888888888888888999888999:::::::::;;;===??????LLL___lllpppyyylllpppkkkgggbbb\\\XXXZZZ^^^[[[XXXZZZdddkkkggg]]]VVVRRRQQQNNNLLLJJJJJJKKKKKKHHHFFFCCCBBBBBBAAA@@@>>>>>>======<<<;;;;;;::::::888888777777666666555555888888777777666666666666777666777999999;;;BBBJJJ]]]xxxuuunnnuuu~~~{{{uuutttwwwyyy}}}}}}}}}{{{qqqjjjddd```]]]^^^aaaeeefffbbbZZZRRRMMMHHHCCC@@@@@@@@@>>>???CCCFFFKKKQQQVVVZZZ___fffkkktttsssnnndddWWWLLLEEEBBB@@@???>>>@@@DDDHHHJJJJJJPPPQQQRRRSSSSSSRRRPPPOOOPPPPPPOOONNNMMMKKKIIIIIIIIIKKKMMMOOOPPPPPPPPPPPPNNNPPPRRRUUUXXXZZZ\\\]]]]]]aaaggglllpppsssvvvxxxzzz{{{}}}{{{wwwxxxzzz}}}zzztttnnniiifffdddjjjhhhhhhiiilllmmmmmmkkk```VVVNNNLLLLLLLLLMMMOOOOOOPPPRRRTTTVVVWWWWWWXXXXXXUUUQQQNNNLLLKKKKKKKKKTTT[[[eeemmmssstttkkkaaaQQQKKKGGGGGGHHHLLLTTT\\\rrr{{{tttkkkfffdddfffiiilllsssyyy~~~xxxrrrllljjjbbb]]]^^^hhhrrryyyrrrccc___hhhwww~~~ppp]]]QQQOOOOOONNNTTTYYYcccppp|||hhhKKKCCC===;;;<<<999;;;:::888777777777888999777888888888999999999999888888888999999888888888666888999999999999<<<>>>===III]]]nnnttt|||qqqvvvjjjhhhddd___[[[YYYZZZ\\\ZZZXXX]]]hhhnnnhhh]]]VVVQQQPPPNNNLLLKKKIIIHHHHHHGGGEEECCCCCCCCCBBB@@@??????>>>>>>======<<<;;;;;;888888888888777777777777999888888777777666666555777666777999::::::AAAIIIYYYsss~~~sssmmmuuuyyyssssssvvvxxx~~~}}}}}}|||oooddd\\\WWWUUUTTTUUUZZZaaaccc___VVVNNNIIICCC???===>>>===;;;<<<@@@BBBEEEJJJMMMOOOTTT[[[aaahhhgggcccZZZOOOGGGCCCCCC@@@??????BBBGGGKKKMMMNNNRRRSSSTTTTTTTTTRRRPPPOOOQQQQQQPPPOOOMMMKKKIIIHHHIIIJJJLLLNNNPPPRRRRRRSSSOOOQQQTTTWWWZZZ]]]______^^^bbbhhhmmmrrrvvvzzz|||zzz{{{}}}~~~wwwsssrrrsssqqqpppqqqrrrrrrnnnjjj[[[RRRJJJJJJKKKLLLOOORRRPPPTTTZZZ```eeeggghhhhhhfffaaaYYYSSSPPPOOOOOONNNSSSYYY___ccchhhjjjccc[[[MMMHHHFFFGGGIIIMMMVVV___wwwtttmmmccc___]]]```cccffflllsssyyy}}}}}}{{{yyyppphhhfffmmmtttwww{{{pppbbb```hhhwww|||mmmZZZPPPNNNOOONNNSSSYYYdddrrrfffJJJCCC>>>;;;<<<::::::999888888777888888888777777777888888888999999777888999999999999888777666777888888888999;;;======GGG[[[ooouuu|||zzzoooeeeccc___[[[YYYYYYYYYXXXWWWUUUYYYbbbfffaaaYYYUUUOOOOOOOOOOOONNNLLLJJJIIIGGGFFFDDDDDDEEEDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;888888888888999999999999999999888888777666666555666666777:::::::::@@@HHHWWWpppzzzrrrnnnwwwwwwrrrrrruuuxxx||||||||||||rrrdddXXXQQQOOOPPPQQQRRRWWW]]]^^^YYYPPPIIIEEE@@@===<<>>BBBBBBEEEHHHJJJLLLQQQXXX^^^bbbaaa^^^UUUKKKDDDCCCDDDAAAAAABBBFFFKKKOOOQQQRRRTTTUUUVVVWWWVVVTTTRRRPPPQQQQQQPPPOOONNNLLLJJJIIIJJJJJJKKKMMMOOORRRTTTUUUPPPRRRUUUYYY]]]```aaabbbbbbeeekkkooosssvvvzzz}}}|||}}}~~~~~~~~~{{{yyyyyyzzzvvvoooiiiYYYPPPHHHHHHKKKMMMPPPTTTYYY___gggpppvvvyyyyyyxxxoooggg]]]UUUQQQQQQQQQPPPQQQTTTVVVXXX\\\___[[[TTTJJJGGGFFFHHHJJJNNNXXXbbb{{{uuujjjddd\\\XXXWWWZZZ]]]___eeekkksssxxxvvvqqqwww{{{yyy|||ooobbb```iiivvv{{{jjjXXXNNNNNNPPPOOOSSSYYYfffvvveeeJJJDDD???<<<===:::888999999999999888777777666666666777777777888888777888999999999999888777777888999999999:::<<<>>>???FFFYYYmmmtttyyykkkbbb```\\\XXXXXXYYYXXXUUUSSSQQQSSSZZZ]]]YYYSSSRRRMMMNNNPPPQQQPPPOOOMMMKKKHHHGGGFFFFFFFFFFFFDDDBBB=========<<<;;;;;;::::::888888888999:::::::::;;;999999999888777666666555666555777:::::::::@@@GGGVVVnnnxxxqqqoooyyyvvvqqqrrruuuyyyyyyzzz{{{vvvlll]]]QQQKKKLLLOOORRRRRRWWW[[[ZZZTTTLLLFFFCCC@@@===>>>AAACCCBBBCCCGGGCCCFFFHHHJJJLLLQQQYYY```bbbbbb^^^UUUKKKEEEEEEGGGCCCCCCEEEHHHNNNRRRUUUUUUVVVWWWXXXXXXWWWUUUSSSRRRRRRQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJLLLNNNQQQTTTVVVQQQSSSWWW[[[___aaacccccceeeiiimmmqqqsssvvvyyy|||~~~zzzppphhhXXXOOOHHHHHHKKKMMMPPPTTTeeellluuu~~~pppggg[[[SSSOOOOOOPPPPPPOOOQQQQQQPPPTTTXXXUUUOOOHHHFFFFFFHHHJJJOOOYYYddd~~~zzznnnddd^^^XXXTTTTTTWWWZZZ[[[```eeennnttt}}}{{{~~~ooobbb```iiivvvzzziiiWWWNNNNNNPPPOOOTTTZZZhhhxxxeeeIIIDDD???===>>>;;;888888999::::::888777666666666666666777777777777777888999::::::999888777888999:::::::::;;;===???@@@FFFXXXlllrrruuuyyymmmccc___ZZZXXXXXXXXXUUUSSSQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQPPPOOONNNLLLKKKKKKIIIFFFEEEEEEDDDCCCAAAAAAAAA@@@>>>===;;;::::::888:::<<<======;;;888666888888888888777777777777777777777777888:::???BBBQQQhhhsssnnnooozzzxxxrrrppprrrtttssswww}}}vvvhhhYYYRRRPPPOOOPPPRRRVVVYYY[[[ZZZSSSKKKCCC????????????AAACCCEEEEEEDDDHHHHHHKKKNNNRRRVVV]]]ccciiikkkdddVVVKKKHHHEEEBBBHHHFFFEEEIIIOOOVVVYYYYYY^^^]]]\\\[[[YYYXXXVVVVVVXXXUUURRRPPPOOONNNLLLJJJKKKIIIHHHJJJOOORRRSSSRRRUUUVVVWWW[[[___ccceeeeeefffiiimmmqqqssswww{{{~~~uuummmYYYPPPHHHFFFGGGLLLSSS[[[gggzzzuuu^^^SSSPPPHHHFFFIIIHHHJJJKKKMMMNNNNNNNNNMMMMMMKKKFFFEEEKKKMMMNNNWWWccc|||vvvkkkaaa[[[ZZZYYYWWWWWWYYY\\\aaaccclllpppvvv{{{oooaaa```jjjxxxuuudddXXXRRRNNNOOORRRUUU^^^lllyyy___IIIDDD??????@@@;;;999888888777777777777777777777777777777777777777777888888888888999999999::::::::::::;;;<<<======AAABBBQQQdddkkknnntttjjj```\\\WWWUUUVVVVVVSSSPPPOOOOOOOOOPPPPPPRRRSSSSSSSSSSSSRRRRRRPPPOOOMMMLLLLLLJJJGGGFFFFFFFFFDDDCCCBBBAAA@@@???>>><<<;;;;;;999:::;;;<<<;;;:::888777888888888888777777777777777777888777888:::???BBBMMMdddooolllnnnxxxxxxqqqoooppprrrssswww}}}ssseeeVVVPPPOOOOOOQQQTTTVVVWWWWWWTTTOOOIIIDDDBBB@@@@@@AAABBBDDDFFFGGGGGGOOOPPPTTTXXX]]]bbbiiioooqqqqqqjjj[[[PPPLLLJJJGGGIIIHHHIIIMMMTTTZZZ\\\]]]______^^^]]]\\\[[[ZZZYYYXXXVVVRRRPPPOOONNNLLLJJJLLLKKKIIIKKKOOOSSSSSSSSSSSSTTTVVVZZZ___bbbddddddgggjjjnnnrrruuuyyy}}}uuulllWWWNNNGGGFFFHHHMMMUUU]]]hhh}}}ttt\\\OOOMMMEEEBBBFFFEEEDDDEEEGGGHHHIIIIIIHHHHHHFFFBBBCCCIIILLLMMMXXXeee}}}vvvlllccc]]]\\\[[[ZZZ[[[\\\```ccceeejjjnnntttyyy~~~nnnaaa```jjjvvv~~~qqq```UUUOOOKKKLLLPPPVVV___mmmzzz~~~zzzZZZFFFBBB>>>>>>@@@;;;:::999888888777777888888777777777777777777777777777888888888888999999999999999999999:::;;;<<<===AAABBBPPPbbbhhhjjjnnnhhh^^^ZZZVVVUUUVVVVVVSSSQQQNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTTTTSSSQQQPPPNNNMMMLLLKKKIIIHHHHHHGGGFFFDDDBBBBBBAAA@@@>>>===<<<<<<:::::::::999999999888888999999888888888777777777777888888888888:::>>>AAAIII^^^iiiiiikkkuuuxxxpppmmmnnnpppssswww|||rrrdddVVVPPPQQQRRRUUUXXXYYYXXXWWWRRRMMMJJJHHHHHHDDDDDDEEEFFFHHHJJJLLLMMMQQQUUUZZZ```fffnnnuuuzzz}}}zzzooo___SSSNNNLLLIIIJJJKKKOOOUUU[[[```bbbbbbbbbbbbaaaaaa```___^^^^^^\\\YYYUUUSSSRRRQQQOOONNNNNNLLLLLLMMMPPPSSSSSSSSSSSSUUUYYY]]]aaadddeeefffiiilllqqquuuyyy}}}rrrgggTTTMMMGGGGGGIIINNNVVV___jjjrrrYYYKKKHHH@@@>>>BBBAAA@@@@@@BBBCCCDDDDDDDDDDDDCCC@@@CCCIIILLLOOO\\\kkkxxxnnngggbbb`````````aaaccceeegggiiiiiimmmsssxxx|||lll``````iiittt{{{}}}nnn]]]SSSMMMJJJLLLOOOWWW```nnn|||tttyyysssUUUCCC@@@======???::::::999999888888888888888777777777777777777777777777888888888888999999999999888888999999:::;;;<<<@@@AAANNN```eeeggg|||{{{kkkfff___\\\YYYXXXZZZZZZWWWTTTMMMNNNNNNOOOQQQSSSTTTUUUTTTTTTSSSRRRQQQOOONNNMMMLLLJJJIIIHHHIIIHHHFFFDDDAAAAAA@@@???>>>===<<<<<<;;;:::999888777888999999999999999888888888777777777888888888888:::>>>@@@GGGZZZeeegggiiipppzzzqqqmmmmmmnnnrrrvvv{{{vvvhhhYYYSSSTTTUUUYYY]]]___^^^]]]XXXSSSOOONNNMMMHHHIIIKKKLLLNNNPPPTTTVVVTTT[[[cccjjjrrr{{{rrr```RRRLLLIIIHHHLLLOOOUUU\\\bbbfffggggggffffffeeeeeedddddddddcccbbb^^^ZZZXXXWWWVVVUUUSSSOOOOOOOOOPPPQQQSSSSSSSSSVVVYYY^^^bbbeeegggiiikkkllloootttxxx|||{{{lllaaaRRRMMMIIIIIIJJJNNNVVV___lllrrrXXXHHHDDD===<<<@@@?????????@@@AAABBBCCCCCCCCCCCCAAAEEELLLNNNRRRbbbtttzzzrrrlllhhhffffffggghhhiiikkklllmmmkkkooouuuzzz}}}|||jjj___```iiirrrwww{{{lll\\\RRRMMMKKKNNNQQQWWWaaaooo~~~mmmsssnnnRRRBBB@@@<<<<<<===999999999888777777777777777777777777777777777777777777777888888888999999999888888888888999:::;;;;;;>>>???LLL^^^cccfff|||yyyiiiddd^^^[[[YYYYYY[[[\\\YYYVVVNNNNNNOOOPPPQQQSSSUUUVVVQQQQQQQQQPPPOOONNNMMMLLLJJJIIIHHHHHHIIIHHHFFFCCC@@@@@@???>>>>>>===<<<<<<<<<;;;999888777888999:::999999999999888888888888777888999999999:::===???FFFXXXdddgggiiilll~~~~~~~~~tttooommmmmmoootttzzz|||mmm]]]VVVVVVWWWZZZ^^^ccceeeeeebbb\\\VVVRRRQQQMMMOOOQQQRRRSSSVVV[[[___```jjjtttzzzuuubbbSSSKKKIIIIIIPPPUUU\\\dddiiilllmmmmmmkkkkkkkkkjjjjjjiiiiiiiiieeebbb]]]ZZZYYYYYYXXXWWWRRRSSSSSSTTTTTTTTTTTTUUUYYY]]]bbbeeefffhhhkkkmmmooorrrwww{{{~~~uuuggg\\\QQQMMMJJJKKKKKKMMMVVV___ooorrrWWWFFFCCC======@@@>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCGGGMMMOOOUUUiii~~~wwwrrrnnnllllllmmmnnnoooqqqrrrsssqqquuuzzz~~~xxxggg^^^aaajjjqqquuuvvvhhhYYYPPPLLLKKKNNNRRRVVVaaapppzzzjjjqqqlllRRRDDDBBB===;;;<<<888888888777666666666666777888888888888888888888888777777888888888999999999888888888888999:::;;;;;;======JJJ\\\cccfff~~~uuuggg```ZZZWWWVVVWWWZZZZZZWWWTTTNNNNNNNNNOOOPPPRRRSSSTTTNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIHHHIIIJJJIIIFFFDDDAAA@@@@@@???>>>>>>======<<<;;;:::999999999:::;;;:::999999999999888888888777888999:::999:::<<<>>>DDDUUUccciiikkkjjj{{{||||||zzzsssooommmnnnsssyyy~~~qqqaaaYYYXXXYYY\\\```gggiiikkkjjjeee^^^YYYVVVTTTWWWZZZ[[[\\\___eeejjjmmmyyyxxxeeeWWWOOOMMMPPPVVV\\\dddkkkppprrrsssuuusssrrrrrrqqqppppppoooooohhhddd___\\\[[[[[[[[[ZZZWWWXXXZZZZZZXXXWWWWWWXXX\\\___ccceeeeeefffjjjnnnrrruuuzzz~~~{{{xxxwwwtttmmmaaaWWWNNNLLLKKKLLLLLLNNNWWWaaassspppUUUEEECCC??????AAA>>><<<<<<<<<===???@@@BBBCCCBBBCCCHHHNNNQQQZZZttt}}}xxxtttrrrrrrrrrrrrsssuuuwwwxxxxxx|||uuueee^^^ccclllrrrtttqqqcccTTTLLLJJJIIIMMMQQQWWWbbbrrrtttiiirrrhhhPPPDDDDDD>>>;;;<<<888999888888777666777777777888888888888888888888888777888888888888999999999999888888999999:::;;;<<<<<<<<>>AAARRRbbbllloookkkxxx}}}xxxwwwqqqnnnnnnsssxxx}}}wwwggg___^^^___cccgggkkknnnqqqpppmmmhhhdddcccaaaeeehhhiiiiiimmmtttzzz}}}xxxfffZZZSSSSSSXXX]]]dddlllrrruuuwwwzzz{{{{{{zzzzzzxxxwwwvvvuuuuuummmiiidddaaa___``````___]]]___aaaaaa^^^\\\\\\]]]```cccfffeeedddfffkkkppptttwww|||~~~zzzqqqnnnjjjiiigggaaaWWWOOOIIIHHHJJJMMMNNNPPPZZZeeexxxnnnSSSDDDCCC@@@@@@BBB===<<<<<<<<<===>>>@@@BBBDDDBBBDDDKKKQQQVVVccc|||yyywwwvvvuuutttuuuwwwzzz|||~~~rrrddd___dddnnnsssuuuoooaaaSSSLLLJJJJJJNNNSSSZZZeeeuuu{{{nnnhhhssscccMMMCCCDDD???<<<===999;;;:::999999888888999999888888888888888888888888777888888888888999999999999999999999:::;;;<<<=========IIIZZZaaaddd|||yyyiii^^^VVVVVVTTTTTTVVVYYYZZZWWWTTTLLLLLLKKKKKKLLLMMMNNNNNNKKKKKKLLLMMMNNNOOOOOOOOOKKKKKKKKKLLLMMMLLLIIIFFFDDDDDDDDDCCCCCCBBBBBBAAA======<<<<<<<<<;;;;;;;;;:::::::::999999999888888777888::::::::::::<<<===>>>OOOaaammmqqqlllxxxwww~~~zzzsssooonnnsssxxx|||~~~}}}llleeedddfffjjjooopppsssuuuuuussspppooonnnmmmqqqtttuuuuuuyyyuuueeeZZZTTTWWW]]]ccciiiqqqvvvyyy{{{~~~}}}|||zzzyyyyyysssoooiiifffeeeeeeeeeeeeaaadddfffeeebbb``````aaaeeehhhiiihhheeegggmmmsssvvvyyy}}}{{{rrrmmmhhhddd```^^^]]]XXXOOOGGGEEEEEEIIIMMMOOOSSS]]]hhh|||lllQQQCCCCCCAAAAAABBB<<<>>>>>>>>>???@@@BBBDDDFFFEEEGGGNNNVVV\\\mmm{{{zzzxxxvvvuuuvvvyyy|||~~~~~~qqqccc___fffoootttuuupppcccTTTMMMLLLLLLPPPUUU\\\gggxxxsssiiigggttt^^^IIIAAACCC???<<<>>>:::===<<<;;;;;;::::::;;;;;;888888888888888888888888777888888888888999999999::::::::::::;;;<<<======>>>>>>IIIZZZ___bbbzzzsssccc\\\YYYUUUVVVWWWWWWXXXXXXWWWWWWOOONNNLLLJJJIIIJJJKKKKKKKKKLLLNNNPPPPPPOOONNNMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJIIIHHHDDDAAA@@@AAABBB@@@>>>;;;:::;;;;;;;;;:::888888888777777777777666888777777777888:::<<<===BBBMMMWWWbbbllllllvvvvvvppplllnnnrrrwwwzzz|||zzzpppkkklllqqqtttxxxzzz|||~~~~~~~~~||||||~~~~~~pppccc^^^\\\]]]```oootttxxxzzz~~~~~~wwwtttpppllliiihhhhhhiiillliiifffeeeeeegggggggggiiijjjjjjjjjlllpppvvvzzzzzz}}}wwwpppkkkeeeaaa^^^[[[WWWTTTQQQMMMHHHEEECCCCCCGGGMMMPPPSSS]]]fffssskkkVVVFFFFFFHHHBBB>>>???=========<<<===@@@EEEIIIBBBHHHRRR[[[dddwww~~~}}}{{{xxxvvvwwwzzz}}}{{{jjjbbbccchhhttt{{{tttmmm^^^PPPLLLNNNOOOQQQTTT[[[hhh{{{ppphhhhhhvvv{{{YYYMMMBBB???@@@>>><<<;;;<<<;;;:::999888888888888777777666666666666777777777777777777777777777777::::::::::::::::::::::::AAA@@@EEEUUUbbbbbbsssnnn```ZZZXXXUUUVVVWWWWWWXXXXXXWWWWWWQQQOOOLLLJJJIIIJJJKKKLLLMMMOOOQQQSSSSSSRRRPPPOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKHHHEEECCCCCCDDDAAA>>><<<;;;;;;;;;;;;:::999999888888888777777777888777777777888:::<<<===@@@JJJSSS^^^hhhiiiqqqyyyrrrnnnmmmqqqvvvyyy{{{wwwrrrrrruuuxxx~~~mmmdddbbbcccgggkkktttyyy}}}zzzxxxtttpppnnnlllllllllnnnllljjjiiikkkllllllkkkmmmnnnnnnoooppptttyyy}}}tttkkkfffbbb^^^[[[[[[WWWSSSNNNKKKHHHDDDAAACCCDDDHHHMMMPPPTTT^^^hhh}}}jjjVVVFFFEEEGGGBBB???@@@===============@@@EEEHHHHHHNNNYYYeeeqqq~~~|||{{{{{{xxxvvvvvvwww{{{yyyhhh```bbbgggttt{{{uuujjj\\\NNNJJJLLLNNNQQQSSS]]]jjj||||||nnnhhhkkk{{{tttXXXLLLBBB@@@@@@>>><<<<<<888888777666666555666666777777666666666666777777888888888888888888888888::::::::::::::::::::::::@@@@@@FFFVVVddddddtttzzzhhh^^^YYYVVVVVVVVVWWWXXXXXXXXXXXXWWWTTTQQQNNNKKKJJJJJJLLLNNNOOOQQQTTTWWWWWWUUUSSSQQQOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMKKKHHHFFFDDDDDDBBB???<<<;;;;;;<<<;;;::::::::::::999999999888888888777777777888:::<<<======FFFNNNYYYddddddkkk|||tttppplllpppuuuxxxzzz~~~|||zzzzzz{{{{{{lllfffhhhkkkpppuuuzzz|||zzzwwwtttqqqpppooonnnooonnnnnnppprrrsssrrrqqqrrrssstttuuuvvvyyy~~~yyypppeee]]]ZZZZZZYYYXXXZZZVVVOOOJJJFFFDDDAAA???CCCEEEIIINNNPPPUUU```lll~~~kkkYYYIIIFFFGGGCCCAAABBB??????@@@@@@@@@BBBFFFIIINNNUUUbbbttt}}}zzzxxxwwwvvvsssssstttwww}}}wwwfff^^^```eeerrr{{{uuufffYYYMMMIIIKKKMMMPPPTTTaaalll}}}wwwjjjhhhooonnnVVVLLLBBB@@@@@@>>><<<<<<::::::999888888888999999888777777666666777777888888888888888888888888888999999999::::::;;;;;;;;;>>>AAAGGGWWWfffggguuuqqqeee^^^ZZZXXXVVVWWWWWWXXXXXXXXXXXXXXXUUUSSSOOOLLLKKKLLLNNNPPPQQQSSSVVVXXXXXXVVVSSSQQQPPPOOONNNMMMLLLLLLLLLLLLIIIKKKMMMMMMJJJFFFDDDCCCCCC@@@===<<<<<<<<<;;;:::;;;;;;:::::::::999999999888777777777888:::<<<===;;;CCCJJJVVVbbbbbbgggxxxuuuoookkkoootttwwwyyy|||~~~}}}{{{ooolllmmmpppuuuzzzzzzyyyvvvtttqqqpppooonnnooooooqqqtttxxxyyyxxxvvvvvvwwwyyyzzz{{{~~~zzzllldddZZZTTTTTTWWWZZZ[[[___YYYQQQIIIEEECCCAAA@@@DDDFFFJJJOOORRRWWWeeerrr}}}kkk[[[LLLGGGGGGEEECCCCCCAAABBBCCCCCCDDDFFFIIILLLQQQ[[[lll}}}yyywwwuuusssqqqmmmnnnqqqvvv|||wwweee]]]^^^cccpppwwwqqqbbbVVVLLLIIIKKKMMMQQQUUUcccnnn~~~tttggghhhqqqlllTTTJJJBBB@@@@@@===<<<===;;;;;;::::::::::::;;;;;;888777777777777777777888888888888888888888888888888888999::::::;;;<<<<<<===@@@GGGXXXgggiiivvvmmmeee```\\\\\\VVVWWWXXXXXXYYYYYYXXXXXXVVVTTTPPPNNNMMMNNNQQQRRRQQQSSSVVVWWWWWWUUUSSSQQQQQQQQQPPPNNNNNNNNNNNNNNNJJJLLLOOOOOOLLLIIIFFFEEEDDDAAA>>>===<<<<<<;;;:::;;;;;;;;;::::::::::::999888777777777888:::<<<===<<>>999888888777777777777888888888777777777777888888888888888888888888888888888888999::::::;;;<<<<<<;;;@@@GGGVVVgggkkkvvvyyyjjjeee```]]]]]]WWWWWWXXXYYYYYYYYYYYYXXXTTTSSSRRRQQQQQQRRRSSSTTTRRRSSSTTTUUUUUUTTTRRRQQQRRRRRRQQQPPPOOOOOOOOOOOONNNPPPSSSSSSPPPMMMKKKJJJEEEBBB???=========<<<;;;;;;;;;;;;:::::::::999999888777777777888:::<<<===<<>><<<;;;:::999888888888888999888888777777888888999999999999999999999999999999999999::::::;;;;;;;;;:::@@@EEETTTeeelllwwwssshhhccc]]]ZZZ\\\WWWWWWXXXYYYYYYYYYYYYYYYRRRRRRRRRSSSTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRSSSSSSQQQNNNMMMMMMFFFCCC@@@>>>======<<<;;;::::::::::::999999999999888777777777888:::<<<===<<<@@@DDDSSSeeeffffffrrrzzztttlllppptttwwwxxx{{{{{{xxx{{{~~~xxxtttmmmkkkgggeeefffiiimmmooonnnoooqqquuuzzz}}}}}}||||||}}}ooodddZZZRRRLLLLLLNNNUUU```jjjppprrrrrrgggXXXJJJAAA??????@@@DDDHHHOOOUUUYYYdddxxx~~~pppiii```YYYVVVTTTPPPKKKLLLLLLKKKKKKMMMRRRZZZ___nnnxxxuuuvvvxxxzzzzzzxxxsssooonnnnnnooosssyyyqqqaaa\\\^^^aaajjjlllcccVVVOOOIIIIIIJJJMMMTTTZZZhhhtttxxxiii]]]```hhhttt~~~ZZZMMMGGGCCCBBB@@@<<<<<>>>>>===<<<;;;:::::::::999999999888888888777777777888:::<<<===;;;???CCCSSSeeeggggggrrr}}}xxxmmmpppuuuwwwxxx{{{~~~~~~{{{~~~zzzrrrnnngggddd```^^^___dddiiilllppppppqqquuuzzz}}}~~~}}}}}}uuudddZZZQQQKKKKKKLLLQQQ[[[hhhrrrxxxyyyxxxlll[[[LLLCCC@@@AAABBBCCCHHHOOOVVV[[[fff|||wwwssskkkdddaaa^^^YYYTTTSSSSSSQQQQQQSSSZZZccciiizzzvvvpppqqqsssvvvzzz|||zzzuuurrrrrrppppppsssyyymmm___ZZZ___bbbkkkmmmbbbSSSMMMHHHHHHIIILLLSSSZZZiiivvvtttddd[[[]]]dddooo{{{zzzUUULLLGGGCCCBBB@@@<<<<<>>===;;;999777666666555999999888888888888999999999999999999999999999999;;;:::::::::::::::::::::999???CCCOOObbblllwwwlll```]]][[[ZZZZZZYYYVVVSSSRRRSSSVVVWWWWWWXXXTTTPPPRRRVVVXXXVVVRRRSSSSSSTTTWWWZZZ[[[[[[ZZZYYYWWWUUUSSSQQQOOONNNMMMMMMMMMLLLMMMNNNLLLIIIFFFEEEDDDBBB@@@===<<<;;;;;;===<<<:::888888999:::;;;>>>===;;;::::::;;;===>>>999===CCCNNN```pppuuuqqq}}}~~~wwwvvvqqqoootttyyy|||~~~xxxnnneee```\\\ZZZXXXXXX\\\ccckkkpppwwwtttrrrssswww{{{}}}|||}}}nnn^^^QQQJJJHHHKKKLLLSSS```ooo|||lllVVVIIIDDDAAAAAACCCFFFIIINNNTTT^^^oooxxxmmmeeebbbbbb```XXXTTTWWW]]]eeeqqq~~~~~~uuuooolllnnnsssxxx||||||zzzxxxwwwrrrppprrrxxx||||||iii```XXX[[[eeeiiiddd]]]QQQKKKGGGIIIKKKPPPXXX```nnn}}}nnn```[[[[[[aaammm|||hhhXXXLLLIIIEEEBBBAAA???>>><<<<<<<<<;;;::::::::::::;;;:::::::::999999999888888888888888888888888888888888999999::::::;;;;;;<<<===@@@BBBNNNaaaiiirrr{{{ggg]]]ZZZXXXVVVVVVUUUSSSPPPQQQSSSVVVXXXXXXWWWTTTRRRRRRUUUWWWVVVTTTWWWXXXYYY\\\^^^^^^[[[XXXYYYXXXVVVSSSQQQOOONNNMMMLLLLLLLLLMMMNNNMMMJJJGGGFFFEEECCCAAA>>>===<<<<<<===<<<:::999888999:::;;;===<<<;;;999999;;;<<<===;;;>>>CCCMMM^^^oootttrrr}}}}}}yyywwwrrrqqqvvv{{{}}}xxxkkk```WWWRRRRRRQQQPPPRRRVVV]]]dddiiitttrrrqqqssswww{{{||||||}}}xxxgggWWWMMMJJJJJJMMMQQQYYYgggvvvmmmVVVIIIDDDAAAAAACCCDDDHHHNNNUUUaaatttuuukkkgggfffccc^^^]]]cccllluuuwwwpppllljjjmmmqqqwww{{{}}}|||zzzyyywwwtttuuuzzz~~~yyyfff]]]WWWZZZccchhhccc[[[PPPKKKHHHIIILLLPPPYYYaaaooo~~~|||kkk^^^XXXYYYaaannn|||cccSSSKKKHHHDDDBBBAAA@@@>>>===<<<<<<;;;::::::::::::;;;::::::999999888888888888888888888888888888888888888999999::::::;;;;;;<<<===@@@AAALLL```iiiqqquuuddd]]]ZZZWWWUUUTTTQQQOOONNNOOORRRVVVXXXXXXUUUTTTSSSSSSSSSUUUVVVWWWXXXYYY\\\___aaa___[[[WWWZZZYYYWWWTTTRRRPPPOOONNNLLLLLLLLLNNNOOOOOOLLLJJJHHHFFFDDDBBB@@@>>>>>>======<<<;;;:::999:::;;;;;;<<<;;;:::999999:::;;;<<<===???BBBKKKZZZkkkrrrrrrvvv{{{||||||xxxttttttxxx|||}}}{{{lll___UUUNNNIIIHHHIIIJJJMMMRRRXXX^^^bbbmmmmmmmmmppptttwwwxxxxxx}}}}}}~~~~~~qqq___PPPHHHIIILLLQQQWWWcccrrroooWWWIIIDDDAAAAAACCCEEEIIIPPPYYYhhh|||zzznnnhhhgggcccbbbfffqqq|||xxxpppllljjjiiikkkooouuuzzz~~~~~~}}}}}}yyyyyy}}}tttaaaZZZUUUYYYbbbfffaaaYYYOOOKKKHHHJJJLLLPPPZZZcccrrrxxxhhh\\\VVVYYYbbbppp~~~___QQQIIIFFFCCCAAAAAAAAA???>>><<<<<<;;;::::::::::::;;;999888888888888777777777888888888888888888888888888999999::::::;;;;;;<<<===AAAAAAJJJ^^^hhhppp~~~rrreeeaaa___[[[WWWWWWPPPOOOMMMNNNQQQTTTVVVVVVRRRRRRSSSRRRRRRSSSVVVXXXTTTUUUXXX\\\___```^^^[[[\\\ZZZXXXVVVTTTRRRQQQQQQMMMMMMNNNPPPRRRRRRPPPNNNIIIHHHFFFDDDBBB@@@??????======<<<;;;:::;;;;;;;;;;;;::::::999999::::::;;;===>>>@@@FFFTTTeeennnooommmwwwvvv{{{{{{xxxwwwzzz}}}}}}~~~nnn```UUUNNNIIIFFFCCCEEEHHHLLLRRRWWW\\\___dddfffhhhkkkoooqqqrrrsssyyy{{{}}}}}}|||{{{zzz{{{yyyyyyzzz{{{{{{mmm[[[MMMGGGIIIMMMSSS]]]mmm}}}pppXXXIIIDDDAAAAAACCCHHHLLLSSS^^^nnnvvvhhhbbbaaa\\\```jjjxxx~~~sssnnnlllkkkjjjiiilllrrryyy}}}{{{~~~~~~ppp^^^YYYUUUZZZccceee___XXXNNNJJJIIIJJJLLLQQQ[[[fffuuuuuufff[[[WWWZZZdddqqq^^^QQQHHHEEEBBBAAAAAAAAA@@@???<<<<<<;;;::::::::::::;;;888777777777777777777777888888888888888888888888888999999::::::;;;;;;<<<<<>>BBBNNN^^^hhhjjjggg|||zzzzzzvvvssswww||||||zzz{{{|||{{{~~~}}}qqq```RRRJJJFFFBBB@@@AAACCCGGGKKKPPPUUUYYYZZZ^^^```cccfffiiikkkmmmnnnqqqsssuuuvvvtttsssssstttuuuuuuvvvxxx|||~~~xxxkkk[[[NNNHHHJJJNNNVVVcccvvvpppXXXIIIDDDBBBCCCEEEIIIMMMUUUaaarrrnnn___YYYYYYVVV^^^lll|||vvvnnnkkkjjjiiihhhfffiiioooxxx~~~{{{||||||mmm]]]YYYXXX]]]dddeee___WWWLLLJJJJJJKKKMMMRRR]]]iiixxxssseee[[[WWWZZZcccrrr{{{ZZZQQQGGGDDDAAA@@@AAAAAA@@@???<<<<<<;;;::::::::::::;;;777777777777777777777888888888888888888888888888888999999::::::;;;;;;<<<<<>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999;;;===???HHHVVV___bbb___ppp||||||}}}~~~~~~zzzvvvuuuzzzxxxpppcccSSSHHHEEEDDDBBB???@@@AAABBBEEEHHHKKKMMMNNNPPPRRRTTTTTTTTTVVVZZZ^^^dddgggjjjkkkkkkkkklllmmmggghhhkkknnnqqqtttwwwxxx|||yyysssgggYYYMMMJJJMMMRRR\\\mmmpppWWWIIIEEEDDDGGGJJJIIINNNZZZjjj{{{|||}}}ttt```RRRPPPSSSUUUbbbssszzzqqqkkkccc___^^^^^^]]]\\\aaacccjjjvvv~~~yyyyyy|||vvvfff[[[ZZZ\\\aaaeeeccc[[[SSSJJJIIIKKKMMMNNNSSS```nnn}}}}}}oooccc[[[WWW[[[kkknnnRRRNNNGGGEEEBBB@@@@@@@@@???>>><<<<<<;;;::::::::::::;;;888888888888999999::::::888888888888888888888888888999999::::::;;;;;;<<<:::@@@>>>DDD[[[mmmsssxxx{{{mmmfff```___\\\WWWUUUUUUXXXVVVUUUUUUVVVVVVUUUSSSSSSSSSUUU[[[bbbbbb]]]WWWPPPPPPRRRVVVYYY[[[YYYXXXQQQQQQQQQQQQRRRSSSTTTTTTRRRQQQRRRTTTUUUTTTRRROOOJJJIIIGGGEEECCCAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<======<<<<<<;;;999<<<>>>@@@HHHUUU^^^aaaZZZiiizzzzzz|||yyytttrrryyy|||qqqbbbVVVHHH@@@@@@BBBAAA@@@AAABBBCCCDDDFFFIIIKKKLLLHHHIIIKKKJJJJJJLLLPPPUUUXXXZZZ^^^___``````aaabbbaaacccfffiiilllooopppqqqwwwzzz~~~}}}yyyrrreeeVVVKKKIIINNNTTT___pppoooWWWIIIEEEEEEHHHKKKKKKRRR___pppzzzxxxzzzppp\\\OOONNNRRRVVVdddttt}}}rrrnnnjjjddd^^^[[[[[[\\\[[[YYY```bbbiiiuuuyyyyyy|||tttddd[[[ZZZ\\\aaaeeebbbYYYQQQIIIIIIKKKMMMNNNSSSaaaooo|||nnnaaaZZZYYY```sssnnnSSSPPPHHHEEEBBB@@@@@@???>>>===<<<<<<;;;::::::::::::;;;888888999999999:::::::::888888888888888888888888888999999::::::;;;<<<<<<999@@@>>>CCC\\\oootttxxxsssiiieee```[[[YYYXXXWWWVVVZZZWWWTTTVVVYYYZZZWWWSSSUUUTTTUUU\\\cccddd]]]VVVRRRTTTWWWYYYZZZXXXUUUSSSQQQQQQQQQSSSTTTTTTRRRPPPOOOPPPRRRSSSSSSSSSRRRQQQLLLJJJHHHEEECCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>======<<<;;;;;;::::::999;;;;;;<<>>>>>???@@@AAABBBBBBBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFOOOPPPRRRUUUXXXZZZ[[[[[[]]]]]]^^^```cccfffiiikkkrrrtttvvvyyy{{{{{{{{{{{{~~~|||vvvmmmbbbWWWMMMGGGKKKSSS[[[qqqoooXXXLLLIIIHHHHHHJJJSSSXXXdddvvv~~~sssrrruuu~~~ooo[[[OOOOOOSSSZZZiii{{{wwwmmmgggeee___ZZZVVVVVVUUUSSSUUUYYY\\\___cccmmm~~~zzzwwwyyy}}}ooobbbYYY[[[___cccddd^^^UUUNNNMMMLLLMMMNNNOOOUUUeeeuuu|||lllaaa]]]ZZZeee~~~hhhUUUOOOJJJIIIGGGDDDBBB@@@??????;;;;;;;;;<<<;;;;;;::::::999999999888888888888777777555555888;;;;;;888444777888888999;;;===???@@@<<>>============???@@@BBBGGGIIIKKKNNNPPPRRRSSSTTTVVVVVVWWWZZZ]]]aaadddfffnnnppprrrtttvvvxxxyyyzzz|||yyytttkkk```VVVMMMHHHLLLSSS]]]ssspppYYYMMMIIIIIIJJJLLLWWW]]]jjj|||yyyppppppsss|||mmmZZZPPPQQQVVV```oootttkkkbbb]]]\\\XXXSSSPPPPPPOOONNNPPPUUU\\\___cccnnnzzzuuuwww~~~}}}nnnaaaXXXZZZ]]]aaabbb\\\SSSLLLLLLKKKLLLNNNOOOVVVfffvvv|||lllbbb______kkkbbbRRRNNNFFFEEEDDDBBBAAA@@@@@@???;;;<<<<<<<<<<<<;;;::::::999999999999888888888888:::999777666555666888:::888888999:::;;;<<<>>>???===AAABBBCCCQQQhhhuuuvvv~~~zzztttnnnfff___[[[YYYXXXWWWXXXWWWXXX[[[______[[[WWWXXXYYYYYYZZZZZZYYYXXXWWWYYYYYYYYYYYYXXXWWWWWWVVVSSSQQQPPPOOOPPPPPPPPPNNNPPPQQQRRRSSSSSSSSSRRRRRRMMMLLLKKKJJJGGGEEECCCBBB@@@@@@@@@AAAAAAAAABBBBBB========================<<<===<<<>>>FFFRRRZZZ\\\YYY\\\jjj|||zzzrrrooorrrxxx|||~~~vvvggg\\\KKKGGGBBBAAACCCDDDDDDCCC@@@@@@@@@@@@@@@??????>>>999888888888999:::<<<===@@@AAACCCFFFHHHJJJKKKLLLOOOOOOQQQTTTWWW\\\___bbbiiiiiikkkmmmppptttwwwyyy~~~~~~~~~}}}yyyvvvoooggg\\\TTTMMMIIIMMMTTT___tttqqqZZZNNNJJJJJJLLLOOO[[[cccrrrssslllnnnrrr~~~~~~xxxjjjZZZSSSUUU[[[hhhwwwvvvllleee^^^YYYXXXRRRMMMJJJKKKKKKJJJMMMRRR\\\___cccnnn|||uuuvvv|||lll___VVVXXX\\\______YYYQQQKKKJJJJJJLLLNNNPPPXXXiiiyyyzzzkkkcccaaabbbpppvvvZZZNNNMMMEEEDDDCCCBBBBBBAAABBBBBB<<<=========<<<<<<;;;::::::::::::999999999888888777999:::777444444999>>>::::::::::::;;;<<<=========AAAAAAAAAMMMaaannnpppxxxwwwqqqhhh```\\\YYYXXXWWWVVVWWWYYY]]]``````\\\YYYXXXZZZZZZXXXUUUUUUXXXZZZaaa___\\\YYYVVVUUUUUUUUUUUURRROOONNNOOOOOOOOONNNPPPQQQRRRSSSTTTSSSSSSRRROOOOOOOOONNNKKKHHHEEEDDD@@@@@@@@@AAABBBCCCCCCDDD@@@@@@???>>>======<<<<<<======<<<>>>EEEOOOXXX\\\]]]^^^jjj|||{{{sssppprrrwww{{{}}}~~~ooo___TTTFFFCCC??????AAACCCDDDDDDBBBBBBBBBAAA@@@???======999999888777777888::::::<<<===???BBBDDDEEEFFFGGGKKKLLLMMMQQQUUUZZZ^^^```ccccccdddggglllqqqwwwzzz}}}}}}}}}~~~}}}zzzvvvrrriii```WWWQQQLLLJJJNNNTTT___tttqqq[[[NNNJJJJJJMMMQQQ^^^hhhzzz{{{mmmhhhlllrrr{{{{{{uuuiii\\\WWW\\\bbbnnn|||sssiiiddd^^^YYYXXXPPPKKKHHHHHHIIIJJJNNNSSS\\\^^^cccooo~~~wwwyyyzzziii\\\UUUXXX\\\___]]]WWWPPPKKKIIIIIILLLOOORRRZZZlll|||xxxiiiaaa``````rrrpppVVVMMMMMMHHHGGGFFFEEEDDDDDDDDDDDD>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999999444777::::::999999:::<<<;;;;;;:::::::::;;;<<<<<<<<<>>>>>>@@@JJJ\\\iiimmmtttuuuooogggaaa\\\ZZZXXXWWWUUUWWWZZZ^^^```___]]][[[XXXYYYZZZWWWTTTUUU[[[```gggccc^^^YYYUUUSSSSSSSSSVVVSSSPPPOOOPPPPPPPPPOOOPPPQQQSSSTTTTTTTTTSSSRRRPPPPPPOOONNNKKKHHHEEECCC@@@@@@AAABBBCCCDDDDDDEEECCCBBBAAA@@@>>>===;;;;;;===;;;;;;>>>DDDLLLVVV]]]aaaaaahhhzzz}}}uuuqqqssswwwzzz}}}wwwhhhYYYOOOEEEBBB???>>>???AAACCCCCCCCCCCCCCCBBB@@@???===<<<:::999888777666666777777:::;;;===???AAABBBCCCCCCGGGHHHJJJMMMRRRWWW[[[]]]^^^^^^```dddiiiqqqwww{{{~~~}}}}}}}}}|||xxxrrrnnncccZZZRRRNNNLLLKKKOOOUUU^^^qqqqqq[[[NNNJJJJJJNNNTTT```mmmuuuhhhffflllrrrxxxxxxsssjjj```^^^dddjjjtttmmmddd```[[[WWWUUUNNNIIIFFFGGGHHHIIINNNTTT[[[]]]bbbnnn~~~yyy}}}uuudddYYYVVVYYY]]]^^^\\\VVVOOOKKKIIIIIILLLPPPSSS\\\nnntttfff^^^]]]```uuummmWWWOOOMMMJJJIIIHHHFFFDDDDDDCCCCCC????????????>>>===<<<;;;;;;;;;;;;;;;:::::::::999@@@===999888999;;;;;;:::;;;;;;;;;::::::;;;;;;<<<:::;;;===???IIIYYYgggnnnrrr}}}ppplllfffaaa^^^\\\ZZZYYYWWWYYY\\\^^^______^^^]]]YYYZZZZZZXXXVVVYYY^^^ccchhhddd___YYYUUUSSSRRRRRRVVVTTTRRRRRRSSSSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSOOONNNMMMKKKHHHEEECCCAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCCBBBAAA???===<<<<<<===;;;;;;???DDDKKKWWWaaadddaaaeeesss~~~}}}wwwsssssswwwyyy}}}{{{pppbbbTTTLLLDDDBBB@@@>>>>>>???AAABBBCCCCCCBBBAAA@@@>>><<<;;;999888666555444444555666777999:::<<<>>>???@@@@@@CCCDDDFFFIIIMMMRRRVVVXXXYYYZZZ]]]bbbiiiqqqxxx}}}~~~~~~}}}}}}zzzuuunnniii___VVVOOOMMMMMMNNNRRRXXX___ooo|||rrr]]]PPPKKKKKKQQQXXXdddrrroooddddddkkkrrrvvvvvvssslllfffffflllrrr|||{{{iiibbb```]]]YYYWWWMMMHHHDDDEEEFFFGGGLLLSSSYYY\\\aaammm~~~~~~ooo___WWWUUUYYY]]]^^^ZZZTTTNNNKKKIIIJJJMMMPPPTTT]]]ooorrrddd]]]]]]eee|||iiiXXXQQQNNNIIIHHHFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;:::::::::PPPGGG;;;444555888::::::;;;;;;:::::::::;;;<<<<<<:::;;;===AAAJJJXXXgggpppqqq{{{uuukkkiiieeecccaaa```^^^\\\ZZZ\\\^^^_______________]]]\\\ZZZYYYYYY\\\```ccceeebbb^^^YYYVVVTTTSSSSSSVVVUUUUUUVVVWWWWWWUUUTTTQQQRRRSSSTTTUUUTTTSSSSSSQQQPPPMMMJJJGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEBBBBBBAAAAAA@@@@@@??????>>>;;;<<>><<<;;;:::666666555444555666777888888999;;;===>>>@@@@@@@@@AAABBBDDDGGGKKKOOOSSSUUUTTTVVVZZZaaaiiiqqqxxx|||~~~~~~}}}{{{xxxqqqiiiccc^^^UUUNNNNNNPPPRRRWWW[[[aaaooozzz}}}uuu```SSSMMMMMMTTT\\\iiixxx|||jjj```aaajjjqqqtttuuutttppplllmmmrrrxxxwwwfff```aaa```]]]\\\NNNHHHDDDDDDEEEGGGLLLSSSXXXZZZ___lll{{{hhh[[[VVVSSSXXX\\\\\\WWWQQQLLLJJJJJJJJJMMMQQQUUU^^^ppp~~~pppccc^^^^^^lll~~~cccWWWRRRMMMHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;OOOIIIAAA;;;888888:::;;;:::::::::::::::;;;<<<=========???DDDKKKXXXgggrrrppp|||qqqnnniiigggeeeddddddcccaaa___]]]^^^````````````aaabbb```^^^\\\ZZZ[[[^^^aaacccaaa___\\\YYYVVVUUUUUUVVVVVVVVVVVVXXXYYYYYYWWWUUUQQQRRRSSSUUUUUUTTTTTTSSSUUUSSSPPPLLLIIIHHHGGGGGGCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBB@@@<<<===CCCHHHNNN[[[iiihhhbbbcccqqqzzz{{{{{{uuutttvvvxxx{{{|||}}}yyynnncccYYYOOOHHH>>>>>>===;;;;;;<<<@@@BBB>>>>>>>>>===<<<:::999888555555555666777:::<<<===:::;;;===???AAABBBBBBBBBBBBCCCDDDGGGKKKOOOSSSUUUQQQTTTYYY```hhhqqqxxx|||~~~}}}|||zzzuuunnneee___^^^UUUOOOPPPSSSVVVZZZ^^^dddoooxxx|||wwwbbbUUUOOOPPPWWW___mmm}}}xxxfff^^^```hhhooosssttttttrrrpppqqqvvv{{{ppp```[[[^^^___]]]\\\QQQKKKFFFFFFGGGHHHNNNTTTWWWYYY___lllxxxeeeXXXVVVRRRVVVZZZZZZUUUOOOKKKIIIKKKKKKNNNRRRUUU^^^ppp}}}oooddd___```ooowww^^^UUURRRMMMHHHGGGGGGGGGGGGGGGHHHHHHBBBBBBBBBAAA@@@???============<<<<<<<<<;;;;;;;;;@@@DDDGGGFFFAAA<<<::::::::::::::::::;;;<<<======@@@@@@AAAFFFLLLWWWfffrrrpppsssnnnmmmggggggfffeeedddcccccccccccccccccccccbbbbbbaaaaaa]]]ZZZXXXZZZ___bbb```]]]```^^^ZZZWWWUUUUUUVVVWWWTTTVVVXXX[[[[[[ZZZXXXVVVUUUTTTRRRQQQPPPPPPPPPQQQUUURRROOOMMMLLLIIIFFFDDDBBBDDDFFFGGGEEEDDDCCCDDD@@@AAAAAAAAAAAA@@@?????????@@@BBBCCCFFFMMMXXX___ffffff]]]ccc}}}{{{}}}}}}wwwwwwyyy||||||~~~|||rrriii^^^PPPFFFCCC<<<;;;;;;:::::::::;;;;;;???>>>===;;;:::999888888555555555555777999;;;<<<<<<===>>>@@@AAABBBCCCCCCBBBCCCDDDEEEGGGJJJNNNRRRUUUWWW\\\dddnnnuuuzzz|||}}}|||zzzxxxsssjjj^^^VVVTTTRRRRRRUUU\\\bbbeeefffkkkooouuu~~~vvveeeXXXQQQPPPYYYcccppppppbbb\\\]]]dddlllrrruuuwwwuuurrrttt||||||iii^^^\\\[[[bbbddd[[[SSSKKKEEEEEEFFFGGGKKKOOOZZZXXX]]]oooqqqaaaXXXVVVWWWXXXXXXVVVQQQLLLIIIHHHLLLKKKLLLPPPVVVaaasss|||nnnaaa___eeexxxvvv___WWWRRRNNNLLLKKKIIIFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>???===;;;999999999:::;;;666UUU___EEE222999>>>888<<<<<<::::::::::::;;;<<<;;;>>>CCCGGGNNN[[[kkkxxxvvv~~~rrrmmmllliiigggfffdddcccbbbccccccfffeeedddbbb```^^^]]]\\\^^^[[[YYY[[[___aaa___\\\[[[ZZZXXXVVVUUUUUUVVVWWWUUUVVVXXXXXXXXXWWWUUUTTTUUUTTTRRRQQQPPPPPPQQQQQQUUURRROOOMMMKKKIIIGGGDDDCCCEEEGGGGGGEEECCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCEEEKKKUUU\\\dddfff___fff~~~xxxwwwyyy{{{|||~~~wwwmmmeeeZZZMMMDDDAAA<<<;;;;;;:::::::::;;;;;;>>>===<<<;;;:::999999999666666666666888:::<<<======>>>???AAABBBCCCCCCDDDBBBCCCEEEFFFGGGJJJOOORRRUUUXXX^^^fffooovvvzzz|||}}}|||zzzwwwrrriii]]]UUURRRQQQRRRXXX```hhhmmmnnnrrruuuyyyuuufffZZZSSSSSS\\\gggwwwnnnaaa\\\^^^eeemmmrrrvvvyyyxxxwwwzzzvvvdddZZZYYYYYYaaacccZZZRRRKKKEEEEEEFFFGGGKKKPPPUUUVVV]]]ppp}}}ooo```XXXVVVWWWXXXXXXUUUQQQLLLJJJIIIMMMLLLNNNRRRYYYdddwww|||pppdddbbbggg{{{rrr^^^WWWSSSPPPMMMLLLJJJHHHGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>???>>>;;;:::999999:::;;;???ZZZeeeQQQ>>><<<===888::::::999999:::<<<===>>>===???CCCIIIRRR```nnnxxxyyyxxxpppllljjjjjjhhheeecccaaaaaaaaabbbdddcccbbb```^^^\\\ZZZYYY\\\ZZZYYYZZZ]]]^^^[[[XXXUUUUUUTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSUUUTTTSSSQQQQQQQQQRRRRRRTTTRRRNNNLLLKKKIIIGGGEEEEEEFFFGGGFFFDDDBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA???@@@BBBBBBCCCHHHPPPWWW___bbb^^^fffzzzxxxyyy{{{|||yyypppfff^^^TTTHHH@@@>>>;;;;;;::::::::::::;;;;;;<<<<<<;;;:::::::::::::::777777888888:::;;;===>>>>>>???@@@BBBCCCDDDDDDEEECCCDDDEEEFFFGGGKKKOOOSSSUUUYYYaaaiiiqqqwww{{{|||}}}|||zzzwwwqqqggg[[[TTTPPPQQQUUU\\\fffooovvvyyy{{{|||}}}~~~~~~sssfff]]]XXXYYYbbblllkkk___[[[^^^fffnnnrrrvvv{{{|||}}}qqq```XXXYYYZZZbbbeee[[[RRRKKKFFFFFFGGGHHHLLLQQQQQQVVVaaatttzzzmmm___XXXWWWVVVWWWWWWTTTPPPLLLJJJJJJLLLLLLOOOUUU]]]iii|||{{{sssiiifffkkknnn]]]WWWUUURRROOONNNLLLKKKIIIHHHHHHHHHFFFEEECCCAAA@@@????????????>>><<<:::999:::;;;<<>>===:::::::::999::::::;;;;;;;;;::::::999::::::;;;;;;888888999:::<<<===>>>?????????AAACCCDDDEEEEEEEEECCCEEEFFFGGGHHHKKKPPPSSSVVV\\\eeennnuuuyyy|||~~~}}}}}}{{{wwwoooeeeYYYRRRQQQSSSXXX```jjjttt|||~~~|||}}}ssshhhaaa]]]___hhhrrr{{{ggg]]]ZZZ]]]eeemmmssswww|||qqqaaa[[[^^^```hhhjjj```QQQJJJFFFGGGIIIJJJMMMRRRQQQYYYgggyyyvvviii]]]WWWXXXVVVVVVUUURRRNNNKKKJJJKKKKKKLLLPPPXXX```mmm}}}vvvmmmjjjmmmkkk]]]WWWUUUSSSOOONNNMMMLLLJJJIIIIIIHHHFFFEEECCCBBB@@@????????????>>><<<;;;:::;;;<<<===DDDHHHNNNRRROOOFFF>>>;;;999999999:::;;;===???@@@@@@@@@EEERRRcccsss}}}vvvuuuuuu}}}{{{pppllljjjiiigggeeebbb```^^^]]]]]]]]][[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZYYYWWWUUUSSSSSSSSSRRRRRRQQQPPPPPPRRRQQQPPPPPPQQQRRRUUUVVVVVVUUUTTTSSSRRRSSSTTTTTTTTTQQQMMMJJJIIIIIIGGGFFFGGGGGGGGGFFFCCCAAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>@@@BBBAAA@@@BBBGGGKKKSSSXXXWWW]]]rrr}}}{{{zzz}}}wwwkkkaaaXXXQQQJJJBBB======999999999999999:::;;;<<<:::999999999999:::;;;;;;999999;;;<<<===>>>???@@@???@@@AAACCCDDDEEEFFFFFFDDDEEEGGGGGGIIILLLQQQTTTWWW___jjjtttyyy|||~~~~~~~~~}}}xxxooocccXXXRRRSSSUUU[[[aaajjjsss{{{~~~||||||~~~~~~|||tttlllfffccceeemmmwwwvvvdddZZZYYY\\\eeellluuuxxx}}}sssddd```cccfffmmmmmmbbbPPPJJJFFFHHHJJJKKKNNNSSSQQQ\\\mmm|||}}}tttggg[[[VVVWWWUUUUUUSSSPPPMMMKKKKKKLLLJJJKKKQQQYYYcccqqqyyyooommmqqqiii]]]XXXUUUSSSOOONNNNNNMMMKKKJJJIIIHHHFFFEEEDDDBBBAAA@@@??????@@@>>><<<;;;;;;<<<===>>>LLLCCCAAAKKKRRRMMMDDD@@@;;;;;;::::::;;;<<<>>>???@@@AAAHHHXXXmmm~~~sssqqqqqq{{{uuunnniiigggfffcccbbb```^^^]]][[[[[[ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVZZZ[[[]]]]]]]]][[[YYYXXXVVVUUUSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPRRRTTTVVVWWWVVVUUUTTTSSSSSSTTTUUUUUUSSSPPPLLLIIIIIIHHHHHHGGGGGGGGGGGGEEECCCBBBCCCDDDCCCCCCCCCDDDCCCBBBBBBAAA>>>@@@BBBAAA@@@@@@DDDHHHOOOUUUUUUZZZjjj}}}}}}{{{vvvpppddd[[[RRRLLLEEE???<<<===999888888999999:::;;;<<<:::999999999999999:::;;;999999;;;===>>>????????????@@@AAACCCDDDEEEEEEFFFEEEFFFGGGHHHIIIMMMQQQUUUYYYcccpppyyy~~~yyyooobbbWWWRRRRRRVVV[[[```gggooowww}}}|||zzzxxxxxx{{{~~~~~~wwwoookkkiiiiiiqqqyyyooo___WWWXXX]]]fffoooyyy|||vvvhhhdddgggiiinnnmmmaaaPPPJJJGGGIIIKKKMMMPPPTTTRRR```qqq~~~{{{rrrfffZZZUUUVVVUUUTTTRRRNNNKKKJJJLLLMMMKKKMMMSSS\\\fffttt{{{qqqqqqxxxxxxggg^^^XXXUUUSSSOOOOOOOOONNNLLLKKKIIIHHHFFFFFFDDDBBBAAA@@@@@@@@@@@@???===<<<<<<===>>>???MMM@@@999@@@HHHFFF@@@<<<<<<<<<;;;;;;;;;<<<>>>???BBBEEEOOO```ttttttooonnnwww}}}qqqkkkfffbbbbbb]]]^^^^^^]]]\\\ZZZYYYXXXYYYYYYYYYXXXXXXXXXWWWWWWXXXZZZ\\\]]]]]][[[YYYXXXWWWVVVTTTQQQPPPQQQQQQRRRRRRRRRRRRSSSSSSUUUVVVVVVVVVUUUTTTTTTTTTTTTVVVVVVSSSPPPKKKIIIHHHHHHHHHGGGFFFFFFFFFDDDBBBBBBDDDFFFDDDDDDEEEEEEDDDDDDCCCBBB===@@@BBBBBB@@@@@@CCCFFFJJJQQQRRRVVVcccsss|||~~~yyypppiii___VVVLLLFFFAAA<<<:::<<<888888888888999:::;;;<<<::::::999999999999999:::888999;;;===????????????>>>???AAABBBDDDDDDEEEEEEEEEFFFHHHIIIJJJMMMRRRUUU[[[fffttt~~~{{{ooobbbWWWRRRPPPSSSYYY^^^ccckkksssyyyxxxvvvttttttxxx}}}yyysssooollllllrrrzzzuuugggYYYUUUXXX```kkkttt{{{mmmiiillllllppplll___OOOJJJGGGIIILLLNNNPPPUUUWWWfffyyyyyyqqqeeeYYYSSSTTTTTTSSSQQQMMMJJJJJJLLLNNNMMMOOOUUU___jjjxxx}}}sssvvvpppccc^^^YYYUUUSSSQQQQQQQQQPPPOOOMMMKKKJJJGGGFFFDDDCCCAAA@@@@@@@@@@@@???===<<<<<<===???@@@EEE>>>999:::===<<<:::999;;;::::::;;;<<<>>>@@@AAAEEEJJJVVVgggyyyvvvnnniiisssxxxnnniiiccc___```ZZZ[[[\\\]]]\\\ZZZXXXVVVTTTUUUVVVWWWYYYZZZ[[[\\\TTTWWWZZZ[[[ZZZXXXWWWVVVXXXVVVSSSQQQQQQRRRTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWSSSPPPKKKHHHHHHHHHHHHGGGEEEFFFEEEDDDBBBCCCEEEGGGFFFFFFFFFFFFFFFEEEDDDDDD===@@@BBBBBB@@@@@@CCCEEEDDDLLLNNNRRR]]]lll}}}}}}uuukkkddd[[[RRRHHHCCC>>>:::999;;;888888888888999:::;;;<<<;;;:::999999888888999999888999;;;===????????????>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJMMMRRRUUU]]]hhhwww|||oooaaaWWWRRRMMMQQQWWW[[[aaahhhpppwwwvvvtttqqqrrrvvv{{{{{{uuuqqqnnnmmmssszzz~~~ooobbbUUUSSSXXXbbbnnnxxxrrrnnnpppooorrrmmm___OOOIIIGGGJJJMMMNNNQQQUUU\\\lllyyyqqqeeeYYYSSSSSSTTTSSSPPPLLLIIIIIILLLOOOOOOQQQXXXbbblllzzzuuuzzzjjj```^^^ZZZUUUTTTRRRRRRRRRRRRQQQNNNLLLKKKGGGFFFDDDCCCAAAAAA@@@@@@@@@???===<<<<<<>>>???AAA???@@@???<<<:::;;;===???999999999:::<<>>;;;:::999888888999:::<<<===>>>>>>???>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;<<<===>>>BBBBBBCCCCCCDDDDDDEEEEEEIIIIIIJJJJJJKKKOOOTTTXXXaaammm{{{{{{pppcccYYYTTTSSSSSSTTTYYYaaagggiiiiiinnnmmmlllnnnqqqxxx~~~}}}zzzvvvrrrpppqqqrrrssszzz|||{{{rrrbbbZZZTTTUUU[[[cccnnnxxxxxxpppppptttrrrfffZZZQQQLLLJJJKKKLLLOOOWWW```cccwwwvvvjjj^^^VVVRRRQQQQQQOOOMMMKKKJJJJJJKKKLLLMMMQQQYYYdddrrrzzzyyyzzzddd___^^^XXXSSSTTTWWWSSSNNNNNNPPPQQQMMMJJJHHHGGGEEECCCBBBAAAAAABBB>>>AAACCC@@@;;;999<<>>===<<<<<<<<<===>>>???@@@@@@???======BBBKKKRRRWWWZZZaaajjjuuu}}}qqqgggooo~~~tttpppjjj```\\\___]]]]]]]]]\\\ZZZXXXWWWVVVXXXWWWVVVVVVVVVWWWXXXXXXTTTUUUVVVVVVUUUTTTUUUWWWXXXUUURRRRRRUUUWWWWWWVVVVVVVVVVVVTTTRRRQQQRRRSSSVVVUUUTTTUUUVVVWWWVVVUUUOOOMMMKKKHHHFFFEEEDDDDDDFFFGGGHHHGGGEEEEEEEEEGGGFFFGGGGGGHHHHHHGGGGGGFFFHHHEEEBBBAAABBBCCCDDDCCCAAADDDJJJPPPXXXhhh}}}~~~zzzsssiii^^^WWWNNNJJJDDD???:::888888888777777888888999:::::::::===<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<===>>>???BBBBBBCCCCCCDDDEEEEEEEEEGGGHHHHHHHHHJJJNNNTTTYYYdddppp}}}|||pppbbbWWWRRROOOOOORRRWWW^^^cccddddddgggffffffgggjjjooouuuxxxvvvtttrrrooonnnnnnooopppuuutttuuuxxxzzzvvvnnnggg\\\UUUPPPRRRXXX```lllvvv{{{sssuuuyyyvvviii\\\RRRMMMKKKLLLNNNRRR\\\eeeppp~~~sssfff[[[SSSPPPOOOPPPOOOMMMKKKJJJJJJKKKLLLNNNSSS[[[fffuuuyyyzzzuuuaaa^^^^^^YYYVVVWWWXXXTTTPPPPPPQQQQQQNNNKKKIIIHHHFFFCCCBBBAAAAAAAAAAAAEEEGGGFFFAAA>>>>>>@@@===<<<<<<<<<===???@@@BBBCCCDDDDDDDDDFFFLLLUUU]]]^^^```fffmmmuuu{{{~~~qqqhhhqqq{{{qqqnnniiiaaa]]]```_________^^^\\\ZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVVVVSSSUUUUUUUUUSSSRRRSSSTTTWWWUUUSSSSSSUUUWWWWWWWWWUUUVVVWWWVVVTTTRRRRRRSSSTTTSSSSSSTTTVVVWWWWWWVVVOOOMMMKKKHHHFFFEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHHHHHHHIIIIIIIIIIIIHHHHHHKKKHHHEEEDDDDDDDDDCCCCCC@@@CCCIIIQQQXXXggg}}}}}}zzzsssjjjaaaWWWQQQGGGEEE@@@<<<999888888888777777888888888999999999;;;;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFEEEFFFFFFFFFIIIOOOVVV[[[hhhttt}}}oooaaaVVVPPPMMMNNNQQQVVV\\\```aaaaaacccbbbbbbbbbcccfffiiikkkjjjjjjiiihhhhhhiiiiiiiiimmmjjjgggfffeeeccc]]]YYYRRRMMMJJJMMMTTT\\\hhhrrr{{{}}}xxx{{{|||lll]]]SSSNNNKKKMMMQQQWWWbbbmmm~~~{{{oooaaaVVVPPPNNNNNNOOONNNLLLJJJJJJKKKLLLMMMPPPUUU^^^jjjyyy}}}xxxzzznnn^^^[[[]]]ZZZYYY[[[ZZZWWWSSSRRRSSSSSSPPPMMMJJJIIIFFFDDDBBBAAAAAAAAABBBFFFIIIIIIEEEAAA@@@AAAAAA@@@@@@AAABBBDDDFFFGGGJJJKKKLLLLLLMMMSSS\\\cccdddgggkkkooorrrttttttsss}}}qqqjjjsss~~~uuummmjjjfff___[[[\\\______```______^^^]]]\\\UUUUUUUUUTTTTTTTTTTTTTTTUUUVVVVVVUUUSSSRRRSSSTTTVVVUUUTTTTTTUUUVVVWWWWWWVVVWWWXXXWWWTTTQQQPPPPPPRRRQQQPPPRRRUUUVVVVVVUUUQQQPPPNNNKKKIIIHHHHHHHHHDDDFFFGGGGGGFFFFFFGGGIIIJJJJJJJJJKKKKKKJJJJJJJJJKKKIIIGGGFFFFFFFFFEEEDDDAAADDDJJJRRRZZZggg{{{}}}||||||~~~~~~vvvnnneee\\\SSSNNNFFFDDD@@@===:::999999:::888888999999:::;;;<<<<<<:::::::::;;;;;;<<<<<<===;;;;;;<<<===???@@@BBBBBBAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEFFFJJJQQQZZZ```lllwww}}}oooaaaVVVQQQQQQQQQSSSVVVZZZ___bbbdddfffeeecccaaa```_________]]]]]]^^^___````````````ccc```\\\ZZZXXXVVVRRROOOJJJFFFFFFJJJPPPWWWcccmmmtttwwwzzz~~~~~~lll\\\RRRNNNKKKMMMRRRZZZgggrrrxxxjjj\\\SSSOOONNNNNNMMMLLLKKKJJJJJJKKKMMMNNNPPPVVV```nnn}}}{{{wwwzzzxxxiii]]][[[\\\[[[ZZZ\\\\\\YYYVVVUUUUUUTTTRRRPPPLLLJJJHHHEEECCCBBBBBBBBBAAACCCEEEDDDCCCAAABBBDDDIIIIIIHHHHHHHHHJJJKKKLLLPPPQQQQQQNNNMMMOOOUUU[[[cccfffjjjlllkkkiiigggfffnnn{{{qqqlllwwwwwwpppjjjeeeaaa[[[XXXXXX[[[[[[\\\]]]]]]]]]]]]]]]UUUUUUUUUTTTTTTSSSSSSRRRSSSTTTUUUTTTRRRQQQQQQRRRUUUUUUUUUUUUTTTTTTUUUVVVUUUWWWXXXVVVSSSOOONNNMMMOOONNNNNNPPPSSSUUUUUUTTTSSSQQQOOOMMMKKKJJJJJJJJJEEEGGGHHHHHHGGGGGGHHHJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGGGGHHHHHHGGGFFFDDDDDDJJJSSS\\\hhhxxx}}}{{{yyy{{{|||tttjjjaaaXXXOOOJJJEEECCC@@@===;;;999999999666777888999;;;<<<>>>>>>;;;;;;<<<<<<============:::;;;<<<>>>@@@AAABBBBBBAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFHHHLLLUUU```gggrrr{{{{{{nnnbbbXXXSSSSSSTTTUUUWWWZZZ___dddhhhjjjiiigggccc___ZZZWWWUUURRRSSSTTTVVVWWWWWWVVVVVVVVVTTTSSSRRRPPPNNNKKKIIIEEECCCDDDHHHLLLRRR\\\ffflllooossswww{{{|||iiiYYYQQQMMMKKKNNNSSS[[[hhhttt~~~tttfffYYYRRROOONNNNNNLLLKKKJJJIIIJJJKKKMMMOOOPPPWWWbbbqqq|||wwwyyyrrrhhh___[[[[[[ZZZZZZ[[[^^^\\\YYYWWWVVVTTTSSSRRRMMMKKKIIIGGGEEEDDDDDDDDDBBBAAA@@@??????BBBFFFIIINNNMMMLLLKKKJJJJJJKKKKKKLLLMMMLLLIIIFFFFFFJJJNNNYYY]]]aaabbb```]]][[[[[[___ooowwwsss}}}rrrnnnhhhbbb\\\XXXVVVVVVVVVWWWXXXYYYYYYYYYYYYYYYUUUUUUUUUUUUTTTSSSRRRQQQOOOPPPQQQPPPNNNNNNNNNPPPTTTUUUVVVUUUSSSRRRRRRSSSRRRSSSTTTRRRPPPNNNMMMMMMOOONNNNNNPPPRRRTTTTTTSSSRRRQQQOOOMMMKKKKKKKKKKKKGGGIIIJJJJJJHHHHHHIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJHHHGGGHHHIIIIIIHHHFFFEEEDDDHHHRRR]]]hhhvvv|||yyyzzz~~~yyyqqqggg]]]SSSJJJDDDAAA@@@===;;;999888888888666666777888:::;;;<<<===;;;<<<======>>>=========999:::<<<>>>???@@@AAAAAA@@@AAABBBCCCDDDFFFFFFGGGGGGGGGGGGIIINNNYYYeeemmmxxxzzzmmmaaaYYYTTTRRRTTTXXX[[[^^^aaafffiiilllllliiieee___XXXRRROOOMMMMMMNNNOOOOOOOOOOOOOOOJJJKKKKKKKKKJJJHHHFFFEEEBBBAAACCCGGGIIILLLTTT^^^bbbeeejjjnnnsssyyy~~~wwweeeWWWQQQMMMLLLOOOTTT\\\hhhtttyyyoooaaaVVVQQQOOONNNNNNJJJIIIIIIHHHJJJLLLNNNPPPPPPXXXeeettt}}}zzzzzznnniiibbb]]][[[[[[[[[\\\___]]][[[YYYVVVTTTSSSSSSNNNMMMKKKIIIGGGGGGGGGGGGEEECCC@@@>>>@@@DDDJJJMMMLLLKKKIIIGGGFFFEEEEEEFFFAAACCCDDDBBB???@@@CCCGGGLLLQQQUUUUUUSSSQQQQQQRRRUUUeee{{{~~~nnnlllfff___ZZZXXXXXXYYYWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVVVVUUUSSSRRRQQQLLLNNNOOONNNMMMMMMNNNOOOTTTUUUVVVUUUQQQOOOOOOPPPLLLMMMNNNNNNMMMMMMOOOQQQQQQPPPPPPQQQSSSUUUTTTSSSTTTSSSQQQOOOMMMMMMMMMMMMJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHHHHIIIHHHFFFDDDEEECCCFFFOOO[[[gggtttzzzzzz}}}xxxpppggg\\\QQQGGGAAA<<<<<<;;;:::999999999:::::::::::::::::::::;;;;;;;;;<<<=========<<<;;;:::999:::<<<>>>????????????@@@AAABBBCCCDDDFFFGGGGGGGGGGGGGGGIIIOOO[[[hhhqqq~~~xxxlll```WWWSSSOOOVVV^^^dddggghhhiiijjjnnnmmmllliiiccc[[[TTTPPPMMMMMMLLLLLLKKKKKKKKKKKKGGGGGGGGGEEEDDDCCCDDDDDDAAAAAACCCEEEEEEEEELLLUUUXXX[[[```eeejjjpppvvvzzzrrraaaVVVSSSOOONNNRRRVVV]]]hhhrrr}}}sssiii\\\SSSPPPOOONNNLLLIIIHHHHHHHHHJJJLLLOOOQQQRRRZZZhhhxxx|||}}}|||kkkiiiddd___]]]]]]^^^^^^___^^^\\\YYYVVVTTTSSSSSSNNNMMMLLLJJJJJJJJJJJJKKKGGGEEEAAA@@@AAAEEEHHHJJJFFFEEECCCBBBAAAAAAAAAAAA;;;===???>>><<<===@@@DDDBBBFFFJJJJJJHHHFFFHHHKKKLLLZZZnnnzzzlllkkkfff^^^ZZZZZZ[[[\\\[[[[[[[[[ZZZYYYWWWUUUTTTUUUVVVVVVVVVUUUTTTRRRQQQMMMNNNPPPPPPOOOOOOPPPRRRTTTVVVWWWTTTPPPMMMMMMNNNHHHIIIJJJJJJKKKMMMQQQTTTSSSRRRQQQSSSUUUVVVUUUTTTWWWVVVTTTRRRQQQPPPQQQQQQLLLMMMNNNMMMKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMKKKJJJIIIHHHGGGDDDBBBDDDAAACCCMMMZZZfffsss}}}||||||~~~yyyqqqhhh^^^RRRGGG@@@::::::::::::;;;<<<======??????>>>===<<<;;;;;;:::;;;;;;<<<===<<<;;;999888999:::<<<===>>>???>>>>>>@@@@@@AAACCCDDDFFFGGGGGGGGGFFFFFFHHHOOO\\\jjjsssxxxkkk___VVVRRROOOXXXeeennnqqqooommmlllooooooooolllggg```YYYTTTNNNNNNLLLKKKJJJJJJIIIJJJIIIHHHFFFCCCAAABBBDDDFFF@@@@@@BBBDDDBBBAAAGGGOOORRRUUUZZZ___dddjjjppptttzzzooo___VVVTTTQQQPPPTTTXXX^^^hhhrrrzzzoooeeeYYYQQQOOONNNMMMJJJHHHHHHGGGHHHJJJLLLOOOQQQSSS\\\jjj{{{~~~rrrhhhhhhfffaaa^^^___``````___^^^]]]ZZZVVVTTTSSSTTTOOONNNLLLKKKKKKKKKLLLMMMGGGEEEBBBAAABBBCCCDDDDDDCCCBBB@@@??????@@@@@@AAA;;;>>>@@@>>><<<<<<>>>AAA===AAAEEEDDDBBBAAADDDGGGGGGRRRcccwwwyyymmmjjjeeeaaa___\\\ZZZWWWZZZ\\\\\\[[[XXXWWWWWWXXXUUUWWWXXXYYYYYYWWWTTTRRROOOMMMKKKLLLNNNQQQSSSSSSRRRRRRRRRQQQOOOMMMKKKJJJMMMKKKIIIKKKPPPTTTTTTTTTRRRSSSTTTUUUWWWYYY[[[\\\[[[YYYWWWUUURRRQQQPPPOOONNNLLLJJJGGGGGGHHHJJJKKKQQQNNNKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDEEEMMMZZZgggpppttt}}}~~~zzzqqqfff[[[PPPEEE>>><<<;;;:::::::::;;;<<<===BBBAAA???<<<;;;:::::::::;;;;;;::::::::::::999999<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGIIIKKKOOOWWWdddtttuuuhhh^^^XXXVVVUUU^^^jjjtttyyyyyyxxxvvvvvvtttqqqlllfff```[[[XXXVVVSSSPPPMMMLLLKKKIIIHHHGGGGGGFFFDDDDDDCCCCCCCCC@@@@@@@@@@@@AAACCCEEEFFFOOONNNPPPVVV[[[___gggooosss{{{}}}pppbbbXXXQQQOOOPPPTTTZZZ```kkkuuu}}}|||rrrlll___SSSPPPPPPNNNLLLKKKIIIIIIIIIJJJMMMPPPQQQQQQSSS___ppp~~~~~~~~~||||||wwwfffeeedddbbb___]]][[[ZZZ[[[[[[ZZZYYYWWWTTTRRRPPPQQQPPPNNNMMMLLLLLLMMMMMMHHHGGGFFFDDDBBBAAAAAAAAA>>>???@@@AAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAAFFFKKKXXXpppwwwnnnjjjeeeaaa___^^^\\\ZZZ[[[]]]^^^]]][[[XXXWWWWWWWWWXXXZZZ[[[ZZZXXXVVVTTTPPPNNNLLLLLLNNNPPPQQQQQQRRRQQQQQQPPPOOONNNMMMLLLMMMLLLKKKMMMRRRVVVWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[ZZZYYYWWWUUUSSSQQQPPPPPPNNNLLLJJJHHHHHHIIIJJJKKKNNNLLLKKKKKKLLLMMMMMMLLLIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDEEEKKKWWWccckkkpppvvv~~~zzzqqqggg\\\PPPEEE>>><<<;;;:::999999:::;;;<<<>>>===<<<;;;:::;;;;;;<<<::::::::::::::::::;;;;;;======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBDDDEEEFFFJJJLLLOOOVVV___mmmzzzvvviii^^^WWWTTT\\\eeerrr|||}}}wwwvvvuuuqqqlllgggbbb___[[[XXXSSSOOOMMMKKKIIIGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@BBBCCCEEEFFFJJJIIILLLQQQVVVZZZaaaiiilllsss{{{qqqbbbXXXQQQOOOPPPVVV[[[bbbmmmwww{{{qqqjjj^^^RRROOOOOOMMMKKKKKKIIIHHHHHHJJJMMMOOOQQQQQQUUUaaasss~~~zzzxxxyyyyyyzzzpppiiihhhfffcccaaa^^^]]]\\\[[[[[[[[[[[[YYYWWWTTTSSSSSSSSSSSSTTTUUUTTTQQQNNNIIIIIIGGGEEEDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>============>>>???@@@AAABBBDDDNNNdddtttnnnjjjeeeaaa```______^^^]]]___``````]]]ZZZXXXWWWZZZ[[[\\\\\\\\\ZZZWWWVVVQQQOOOMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMPPPTTTXXXZZZZZZ\\\ZZZXXXWWWVVVWWWYYYZZZZZZYYYXXXVVVTTTRRRQQQPPPMMMLLLJJJIIIIIIJJJKKKLLLKKKKKKLLLNNNPPPQQQOOONNNJJJJJJJJJJJJIIIHHHGGGGGGEEEDDDDDDIIIRRR\\\dddhhhoooyyy~~~~~~zzzrrrhhh^^^RRRFFF???===<<<:::999888999999:::999999999999:::;;;<<<===:::::::::;;;;;;<<<======??????????????????>>>>>>@@@AAACCCDDDDDDEEEHHHJJJOOOQQQWWWaaannnzzzwwwkkk```YYYUUU^^^gggttt~~~~~~yyyyyyyyywwwtttnnniiieee___\\\VVVQQQNNNKKKHHHEEEFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAABBBDDDFFFGGGGGGFFFHHHMMMQQQSSSZZZaaaccckkkttt}}}ssscccWWWTTTRRRTTTZZZ```gggqqq{{{yyypppfff[[[QQQOOOOOOMMMKKKKKKGGGHHHHHHJJJLLLOOOQQQSSSZZZeeewwwzzztttppprrruuuxxx}}}|||mmmllljjjhhheeebbb___^^^]]][[[\\\\\\\\\[[[YYYWWWVVVVVVVVVWWW[[[___]]]VVVPPPJJJJJJIIIHHHFFFEEEDDDDDDBBBBBBBBBBBBBBBAAA@@@???======<<<<<<<<<===>>>>>>============>>>???@@@@@@CCCCCCIII[[[wwwzzzrrrmmmiiidddaaa```aaaaaaaaa```aaaaaa___\\\ZZZYYYZZZ\\\\\\]]]]]]\\\ZZZXXXWWWRRRPPPNNNMMMNNNNNNMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOMMMMMMOOORRRVVVYYY[[[\\\]]]\\\YYYWWWWWWXXXYYY[[[ZZZYYYXXXWWWUUUSSSRRRQQQLLLLLLLLLKKKLLLLLLMMMMMMKKKLLLNNNPPPRRRRRROOOMMMJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDGGGMMMUUU]]]aaajjjrrr~~~~~~~~~~~~{{{tttjjj___SSSHHH@@@===<<<:::999888888888999888888888999:::;;;<<<<<<999::::::<<<===>>>??????@@@@@@@@@?????????@@@@@@AAADDDFFFGGGGGGIIINNNQQQXXX[[[bbbooo}}}wwwmmmccc\\\XXX]]]fffrrr||||||zzzxxxyyyzzzyyyuuuoooiiieee^^^ZZZUUUQQQNNNKKKHHHEEEFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCEEEFFFGGGHHHFFFHHHLLLMMMNNNSSSZZZ^^^dddooozzzvvvdddXXXVVVUUUXXX___fffmmmxxxxxxnnnaaaXXXPPPNNNNNNLLLJJJKKKFFFGGGHHHIIIKKKNNNRRRUUU^^^jjj{{{~~~sssmmmjjjnnntttwwwzzz~~~yyylllmmmkkkhhhdddaaa___^^^]]][[[[[[\\\\\\[[[ZZZYYYXXXYYYWWWWWW\\\aaaaaaYYYQQQJJJJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA>>>===============>>>>>>===============>>>??????BBBBBBGGGVVVooovvvqqqkkkgggcccaaa```aaaaaa```bbbaaa```]]]ZZZYYY[[[]]]\\\\\\\\\\\\[[[YYYXXXVVVRRRPPPNNNMMMNNNMMMLLLKKKIIIIIIIIIJJJKKKMMMNNNOOONNNOOOQQQTTTVVVXXXZZZ[[[[[[ZZZYYYXXXXXXYYY[[[\\\YYYYYYYYYXXXVVVTTTRRRQQQLLLMMMNNNNNNOOOOOOOOOOOONNNOOOPPPRRRSSSQQQNNNKKKHHHIIIIIIHHHHHHGGGFFFEEEFFFEEEEEEFFFJJJQQQXXX]]]ccckkk}}}~~~|||uuulllaaaUUUIIIBBB>>><<<;;;999888888999999999999::::::::::::::::::::::::;;;<<<>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBAAADDDHHHJJJKKKOOOUUU[[[dddhhhppp|||xxxmmmbbb[[[WWW^^^fffpppxxxzzzxxxuuusssrrrssstttrrrnnnhhhbbb^^^XXXUUUQQQMMMLLLJJJHHHFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIGGGHHHKKKLLLKKKOOOUUUZZZ___iiiwwwyyygggZZZWWWVVVZZZbbbjjjqqq|||tttkkk\\\TTTNNNNNNMMMKKKIIIKKKFFFHHHIIIJJJKKKNNNSSSXXXbbbnnnyyykkkffffffmmmtttvvvxxxzzzssshhhkkkiiifffbbb```^^^]]]]]]ZZZ[[[[[[\\\[[[ZZZYYYXXX[[[WWWUUUXXX]]]^^^XXXQQQJJJJJJJJJIIIIIIGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAA???>>>>>>=========>>>>>>==================>>>???>>>???DDDPPPggg~~~tttqqqhhheeebbb`````````^^^]]]```___^^^[[[YYYYYY[[[]]][[[[[[ZZZYYYXXXVVVUUUTTTQQQPPPNNNNNNNNNMMMKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPPPPSSSUUUVVVVVVWWWXXXYYYXXXXXXXXXYYYYYYZZZ[[[\\\YYYYYYZZZYYYXXXVVVSSSRRRMMMNNNPPPRRRSSSSSSRRRQQQQQQQQQQQQRRRRRRPPPLLLIIIHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFGGGGGGJJJPPPXXX]]]\\\dddyyy}}}vvvnnncccWWWKKKCCC>>>===;;;:::999::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<<<<>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBDDDFFFAAAFFFKKKOOOQQQWWW```gggrrrvvv~~~xxxlllaaaYYYUUU[[[```ggglllmmmjjjgggeeehhhhhhhhhgggccc]]]XXXUUUQQQOOOLLLJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHIIIHHHIIIMMMNNNMMMQQQVVV\\\^^^gggttt|||kkk^^^XXXXXX]]]fffnnnvvv|||oooeeeWWWQQQMMMMMMMMMJJJIIIJJJFFFHHHJJJKKKKKKOOOVVV[[[hhhsss}}}tttfffdddeeelllrrruuuyyy}}}tttkkkjjjhhhdddaaa^^^]]]]]]^^^[[[[[[\\\\\\\\\[[[YYYXXXZZZVVVSSSTTTXXXXXXUUUQQQIIIJJJKKKKKKJJJHHHGGGFFFFFFFFFDDDCCCBBBBBBBBBBBB??????>>>=========>>>>>>=========<<<<<<======>>>@@@BBBEEEOOOaaa}}}wwwqqqpppdddcccaaa```___^^^[[[YYYZZZ[[[]]]\\\ZZZYYYYYYZZZYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNNNNNNNMMMKKKJJJJJJJJJIIIJJJKKKMMMPPPQQQUUUWWWZZZZZZXXXVVVWWWXXXWWWXXXYYYZZZZZZZZZYYYYYYYYYZZZZZZZZZYYYVVVTTTRRRNNNPPPRRRUUUVVVVVVTTTTTTQQQQQQPPPQQQQQQPPPLLLIIIIIIIIIIIIIIIHHHGGGFFFEEEGGGHHHHHHIIIKKKQQQYYY___]]]dddwww~~~~~~}}}wwwoooeeeXXXLLLDDD>>>===<<<;;;;;;;;;<<<===<<<===>>>>>>>>>>>>===<<<======>>>>>>???@@@AAAAAA@@@??????@@@AAADDDGGGHHHEEELLLSSSXXX[[[cccnnnxxxwwwkkkaaa[[[YYYXXX[[[```bbb```]]]ZZZYYY[[[[[[[[[ZZZWWWSSSPPPNNNNNNLLLIIIHHHHHHIIIHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHIIIKKKJJJMMMSSSUUUVVVZZZ```cccccciiivvvnnnbbb^^^^^^cccmmmvvv~~~vvviii^^^SSSNNNLLLMMMLLLIIIHHHJJJGGGIIILLLLLLLLLPPPWWW^^^nnnyyywwwmmmfffdddeeejjjooosss{{{uuuoooiiifffccc```^^^^^^___```]]]^^^^^^^^^]]]\\\ZZZYYYXXXWWWUUUUUUVVVTTTRRROOOKKKKKKLLLMMMLLLKKKIIIGGGGGGFFFDDDBBBAAAAAAAAAAAA@@@??????>>>======>>>>>>>>>======<<<<<<<<<======DDDEEEFFFKKKZZZvvvsssoooooobbbaaa``````___]]]YYYVVVTTTXXX\\\^^^]]]ZZZWWWVVVWWWVVVUUUTTTRRRQQQPPPOOOPPPNNNMMMNNNNNNNNNLLLJJJLLLLLLKKKKKKLLLNNNQQQSSSXXX[[[]]]\\\YYYWWWWWWXXXWWWXXXZZZ[[[[[[YYYWWWVVVYYYZZZZZZZZZYYYWWWTTTSSSNNNPPPTTTVVVXXXWWWVVVUUUQQQPPPOOOPPPPPPPPPMMMKKKJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJLLLRRRZZZaaabbbgggxxx}}}zzz~~~}}}}}}}}}xxxpppeeeYYYMMMDDD>>>===<<<;;;<<<<<<>>>???<<<===>>>@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA?????????@@@BBBEEEHHHJJJKKKRRR[[[```eeennn{{{}}}uuullleeeaaa```[[[^^^``````]]]ZZZWWWVVVSSSSSSSSSRRRPPPNNNLLLJJJMMMKKKHHHGGGHHHHHHHHHGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHIIINNNNNNRRRYYY]]]___eeekkkkkkiiinnnzzzqqqeeedddeeejjjuuu~~~}}}rrrdddYYYQQQMMMKKKMMMLLLIIIHHHJJJGGGJJJMMMMMMMMMQQQYYY```rrr}}}sssiiihhheeefffhhhkkkqqq}}}~~~qqqmmmhhhfffccc```______```aaa___`````````___]]][[[ZZZWWWWWWXXXXXXVVVSSSPPPNNNLLLMMMNNNOOONNNLLLJJJIIIGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@???>>>>>>===>>>>>>>>>======<<<<<<<<<======CCCBBB@@@BBBPPPlll{{{rrrmmmhhhbbbbbb___\\\[[[\\\\\\[[[YYYZZZ\\\\\\ZZZYYYZZZ[[[UUUTTTSSSQQQQQQQQQQQQRRRRRROOOMMMNNNPPPRRRQQQOOONNNOOOOOONNNNNNOOOSSSUUU[[[[[[YYYWWWUUUTTTUUUVVVWWWWWWYYYYYYYYYYYYXXXWWWUUUVVVWWWWWWWWWVVVUUUTTTVVVVVVWWWWWWWWWVVVUUUTTTPPPPPPPPPPPPOOOMMMKKKJJJKKKIIIGGGGGGIIIKKKKKKKKKMMMIIIHHHJJJLLLOOOWWW```iiiiiioooyyy|||}}}yyyyyyyyywwwmmmcccWWWMMMFFF???===;;;:::;;;<<<<<<;;;======>>>>>>?????????@@@===>>>???@@@AAAAAAAAAAAACCCAAA???@@@DDDIIIMMMOOOOOOXXXdddmmmrrryyyzzznnnhhhhhhgggdddcccaaa]]]YYYVVVUUUVVVWWWUUUTTTTTTTTTSSSQQQMMMJJJJJJIIIHHHHHHIIIJJJJJJJJJLLLIIIFFFGGGKKKMMMMMMKKKIIIJJJJJJIIIHHHIIIJJJLLLSSSTTTXXXaaakkkttt{{{}}}|||||||||}}}ooocccdddkkksss|||vvvkkk```XXXNNNNNNMMMKKKJJJHHHGGGGGGIIIJJJMMMQQQQQQSSS\\\fffttt}}}ssslllkkkhhhccchhhsssvvv|||rrrkkkkkkhhhdddccccccdddcccccc___`````````aaaaaaaaabbbZZZYYYWWWWWWWWWUUURRRPPPLLLMMMOOOPPPOOOMMMKKKIIIJJJGGGCCCAAABBBCCCCCCBBBAAA@@@===;;;::::::;;;<<<<<<<<<======>>>>>>??????;;;@@@@@@EEERRR```~~~wwwpppjjjeeedddccc___\\\[[[[[[[[[[[[ZZZ\\\]]]\\\[[[YYYYYYZZZWWWUUUSSSRRRQQQRRRSSSTTTYYYVVVSSSRRRSSSSSSRRRPPPOOOPPPPPPOOONNNOOORRRUUUXXXXXXWWWUUUTTTSSSTTTUUUTTTUUUVVVVVVVVVUUUTTTSSSVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWVVVTTTSSSPPPQQQQQQQQQPPPNNNLLLKKKLLLJJJHHHHHHJJJLLLLLLLLLMMMIIIGGGIIIKKKNNNVVV___iiihhhmmm|||{{{sssuuu~~~{{{{{{|||xxxnnncccXXXMMMFFFAAA>>><<<;;;<<<=========?????????@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???>>>=========>>>@@@EEEJJJOOOSSSZZZcccnnnvvvzzzvvvllljjjoooqqqppplllhhhbbb^^^[[[YYYVVVUUUUUUTTTSSSSSSSSSPPPMMMJJJMMMLLLKKKKKKKKKLLLKKKKKKNNNMMMMMMNNNPPPQQQQQQQQQRRRRRRQQQNNNLLLMMMQQQUUUaaabbbeeemmmwwwuuujjjhhhnnnwww|||sssggg\\\UUUNNNNNNLLLKKKJJJHHHGGGGGGJJJKKKNNNQQQRRRTTT]]]hhhvvv|||rrrmmmggggggccchhhssszzzzzzqqqjjjiiigggddddddeeefffffffff````````````aaaaaaaaaaaa[[[ZZZXXXWWWWWWVVVTTTRRRPPPQQQRRRRRRQQQOOOLLLJJJIIIFFFDDDCCCCCCCCCBBBAAABBBAAA>>>===<<<<<<===>>>============>>>>>>>>>>>>===AAA@@@DDDPPP]]]zzz}}}rrrmmmhhhcccdddaaa___^^^]]]\\\ZZZYYY]]]______^^^\\\ZZZZZZZZZYYYWWWTTTRRRRRRSSSVVVXXXYYYWWWUUUTTTUUUUUUTTTSSSQQQQQQQQQPPPOOOOOOQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUUUUTTTSSSRRRQQQWWWWWWXXXYYYXXXWWWVVVUUUSSSUUUWWWXXXXXXVVVSSSRRRQQQRRRRRRRRRQQQOOONNNLLLMMMKKKJJJJJJLLLMMMMMMLLLNNNIIIGGGHHHIIIMMMUUU^^^iiihhhkkkvvvyyyqqqrrr~~~}}}~~~yyyoooeeeYYYMMMFFFBBB@@@======>>>??????>>>AAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>===<<<>>>AAACCCFFFLLLTTTZZZgggooozzzyyypppjjjnnnyyy|||uuummmhhhfffbbb\\\VVVXXXWWWVVVVVVUUUSSSPPPMMMPPPPPPOOOOOOOOOOOOPPPPPPSSSVVVYYYZZZ[[[[[[]]]^^^bbbaaa^^^WWWRRRTTT[[[bbbpppppprrryyy|||sssqqqvvv}}}xxxmmmbbbWWWPPPNNNMMMLLLJJJIIIHHHHHHGGGKKKKKKNNNRRRRRRUUU___jjjzzz{{{rrrmmmfffhhhfffjjjuuuzzzrrrlllhhhfffeeefffhhhiiiiiihhhaaaaaaaaaaaa````````````]]][[[XXXWWWWWWWWWVVVUUUUUUVVVVVVUUUSSSPPPMMMJJJGGGFFFEEEEEEEEEDDDBBB@@@BBBAAA???>>>>>>>>>??????>>>>>>>>>>>>============???BBB@@@CCCMMMYYYuuuwwwppplllgggdddaaa^^^___cccddd```\\\YYYaaaccccccaaa___\\\\\\\\\[[[YYYUUURRRRRRTTTWWWZZZSSSRRRRRRRRRTTTUUUVVVVVVRRRSSSSSSQQQOOOOOOPPPRRRRRRRRRSSSTTTVVVWWWVVVUUUTTTUUUVVVVVVUUUTTTRRRQQQWWWWWWXXXXXXWWWVVVUUUTTTRRRTTTVVVXXXWWWUUUSSSQQQRRRSSSSSSSSSRRRQQQOOONNNNNNMMMLLLLLLMMMNNNNNNLLLMMMIIIFFFGGGHHHKKKTTT\\\jjjjjjlllrrr}}}uuuvvv~~~}}}}}}zzzrrrgggZZZNNNFFFBBB@@@>>>===???@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@CCCFFFFFFHHHOOO[[[dddqqqxxxwwwrrrjjjhhhssszzzuuusssoooggg___```^^^]]]]]]]]][[[XXXVVVSSSTTTUUUVVVVVVXXXZZZ\\\```eeekkkooooooooorrrtttvvvuuuoooeee^^^___gggpppwwwwwwxxx~~~yyy{{{~~~~~~ssshhh]]]SSSMMMNNNMMMKKKIIIHHHHHHHHHHHHKKKKKKNNNQQQSSSWWWbbbnnn~~~zzzrrrnnnggglllkkklllwww{{{uuuqqqjjjiiihhhhhhiiijjjiiihhhbbbbbbbbbaaa```_________^^^\\\YYYXXXYYYYYYXXXWWWYYYYYYXXXVVVTTTPPPMMMKKKGGGFFFFFFGGGGGGFFFCCC@@@AAAAAA@@@???>>>???????????????>>>>>>======<<<<<<===AAA???AAAJJJUUUppptttppplllhhhfff___]]]aaajjjnnniiiaaa^^^dddffffffdddaaa___^^^^^^\\\YYYUUURRRRRRTTTVVVYYYPPPQQQQQQRRRSSSTTTVVVWWWSSSTTTTTTSSSQQQPPPQQQRRRSSSSSSTTTWWW[[[\\\ZZZXXXTTTUUUUUUVVVUUUTTTSSSRRRVVVWWWWWWWWWVVVUUUSSSRRRRRRTTTUUUWWWVVVTTTRRRPPPRRRSSSSSSTTTSSSRRRPPPOOOOOONNNMMMMMMOOOOOONNNLLLLLLHHHFFFGGGHHHJJJQQQYYYiiikkkmmmpppyyyzzz{{{{{{}}}|||{{{}}}uuujjj]]]PPPGGGAAA???======???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCAAADDDGGGIIIMMMWWWfffqqqxxx~~~~~~qqqmmmhhhjjjzzz|||tttmmmkkkiiihhhggggggfffdddbbb[[[^^^aaacccdddggglllooowww}}}{{{tttssszzz}}}{{{{{{zzznnndddZZZRRRMMMNNNLLLJJJHHHHHHHHHHHHIIIKKKKKKMMMQQQTTTZZZgggtttwwwqqqnnngggmmmkkkkkkvvvyyyuuussspppmmmkkkiiiiiiiiigggfffdddcccbbbaaa```___^^^]]]^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXVVVSSSPPPMMMKKKHHHHHHHHHIIIJJJHHHDDDAAAAAA@@@@@@???>>>>>>>>>>>>??????>>>>>>======<<<<<<;;;???>>>@@@HHHRRRjjj||||||zzzssspppkkkggggggaaa]]]aaammmsssnnnfffdddeeeffffffeeebbb_________\\\YYYVVVSSSQQQRRRTTTUUUSSSTTTUUUTTTSSSSSSUUUVVVSSSTTTUUUTTTRRRQQQQQQRRRUUUUUUVVV[[[___```]]]YYYRRRSSSTTTUUUUUUTTTSSSRRRWWWWWWXXXXXXWWWUUUSSSRRRSSSTTTTTTUUUTTTSSSRRRQQQRRRRRRSSSTTTSSSRRRQQQPPPOOONNNMMMNNNOOOOOOMMMKKKJJJGGGGGGHHHIIIIIIOOOVVVeeeiiilllnnnttt~~~~~~|||}}}xxxnnn```RRRIIIAAA???>>>>>>???AAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBFFFEEEDDDBBBBBBBBBCCCCCCBBBEEEJJJPPPXXXeeettt~~~|||wwwtttllliiihhhooo|||zzzxxxvvvvvvvvvvvvtttrrrkkkoootttwwwyyy}}}uuuiii___WWWQQQMMMMMMLLLIIIHHHGGGGGGHHHIIILLLKKKNNNSSSWWW^^^mmm{{{{{{sssmmmjjjbbbiiiggghhhvvv|||tttrrrrrrtttqqqllliiiggggggfffdddeeedddcccaaa```^^^]]]\\\]]]]]]\\\]]]^^^^^^\\\[[[YYYXXXWWWUUUSSSQQQOOONNNKKKJJJJJJKKKKKKJJJFFFDDDBBBAAAAAA@@@???>>>===<<<>>>>>>>>>>>>============:::>>>>>>@@@GGGNNNcccyyyyyy}}}sssqqqooogggccceeebbbZZZ[[[gggmmmiiiddddddbbbddddddccc```^^^^^^^^^[[[YYYVVVRRRPPPPPPPPPPPPRRRTTTUUUUUUSSSSSSUUUXXXRRRTTTUUUTTTSSSRRRRRRSSSVVVVVVXXX]]]bbbccc^^^ZZZRRRSSSUUUVVVWWWVVVVVVUUUYYYZZZZZZZZZYYYWWWUUUTTTTTTTTTSSSRRRRRRRRRRRRRRRQQQRRRSSSSSSSSSRRRQQQPPPNNNNNNMMMNNNOOOOOOLLLJJJHHHFFFGGGJJJJJJIIIMMMRRR]]]ccciiikkkooo~~~|||{{{qqqbbbTTTJJJCCCAAA??????AAABBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCIIIHHHFFFEEEEEEFFFHHHIIIKKKOOOVVV___jjjuuu~~~}}}xxxtttsssqqqooolllhhhgggiiivvvzzzoooddd[[[TTTOOOMMMMMMKKKIIIGGGFFFGGGIIIJJJNNNMMMPPPVVV[[[ddduuuuuummmhhhfff^^^eeedddhhh|||vvvrrrsssuuuvvvrrrlllgggfffffffffeeefffeeedddbbb___]]]\\\[[[\\\]]]^^^```aaa```^^^[[[XXXWWWWWWVVVTTTSSSRRRQQQNNNMMMLLLLLLMMMKKKIIIFFFDDDDDDCCCBBB@@@>>>===<<<============>>>>>>>>>>>>;;;@@@@@@AAAFFFIII[[[xxxwwwyyy}}}zzzoooooommmddd```cccbbbWWWTTT^^^ddd```^^^``````aaabbbaaa___]]]]]]]]]ZZZXXXUUURRRPPPNNNMMMMMMMMMPPPRRRSSSRRRTTTWWW[[[QQQSSSUUUUUUSSSSSSSSSTTTWWWWWWXXX^^^cccddd___YYYTTTUUUWWWYYYZZZZZZZZZYYY[[[\\\\\\\\\ZZZYYYWWWUUUUUUTTTRRRQQQQQQQQQRRRSSSQQQQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMNNNOOONNNLLLJJJGGGFFFGGGKKKKKKIIIKKKPPPWWW___fffhhhlll|||xxx|||}}}rrrdddUUUKKKDDDBBB@@@AAABBBDDDEEEDDDGGGFFFFFFFFFEEEEEEDDDDDDHHHGGGGGGGGGIIILLLNNNPPPXXX\\\dddoooyyyyyytttnnnkkkkkkkkkjjjhhheeefffkkk{{{~~~wwwkkk```XXXRRROOOMMMMMMKKKIIIGGGFFFGGGIIIJJJOOOOOORRRXXX^^^iiizzz}}}qqqiiidddbbb\\\ddddddjjj{{{sssrrrvvvzzzwwwrrrkkkfffeeeeeegggggggggfffdddbbb___]]][[[ZZZ\\\\\\___aaacccbbb^^^[[[XXXWWWWWWVVVVVVUUUUUUTTTPPPNNNMMMMMMMMMLLLJJJHHHFFFFFFEEEDDDBBB???===<<<<<<<<<======>>>>>>??????<<>>???AAABBBBBBEEEHHHJJJIIIFFFEEEGGGJJJJJJMMMRRRWWWZZZ\\\]]]]]]dddiiirrryyy~~~vvvqqqoooiiiddddddhhhkkkiiifffhhheeennnyyypppdddZZZUUUQQQNNNLLLLLLJJJHHHFFFGGGIIILLLNNNPPPRRRTTTXXXaaapppwwwmmmaaa[[[[[[^^^___hhhzzz|||yyyqqqnnnpppooolllhhheeeeeefffiiikkkpppkkkeeeaaa```___^^^\\\ZZZ\\\^^^___``````^^^]]]XXXXXXWWWVVVVVVUUUTTTTTTOOOLLLLLLNNNLLLFFFFFFJJJKKKFFFCCCDDDDDDAAA???AAA@@@???>>>===============;;;AAA@@@???EEEHHHTTTiii{{{wwwsssnnnjjjgggeeecccaaabbbaaa___^^^]]]]]]^^^^^^]]]]]]]]]^^^___^^^[[[XXXUUUXXXZZZXXXSSSOOOOOOQQQMMMOOOPPPRRRTTTTTTTTTTTTRRRQQQQQQQQQQQQQQQQQQRRRVVVYYY]]]```___\\\WWWSSSVVVUUUTTTTTTUUUWWWZZZ\\\___^^^\\\\\\\\\\\\ZZZXXXUUUUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTTTTRRRPPPNNNMMMLLLJJJIIIKKKNNNOOOOOOMMMKKKJJJIIIIIIIIIKKKMMMOOOPPPVVV^^^eeelllwww}}}||||||}}}uuukkk\\\NNNFFFCCC@@@???@@@BBBCCCCCCFFFHHHKKKKKKIIIIIILLLOOOTTTXXX]]]cccgggiiiiiiiiilllrrryyyyyypppjjjeeecccdddgggkkknnnnnnmmmkkkhhhssswwwnnnaaaXXXSSSPPPNNNLLLLLLJJJHHHGGGGGGIIILLLNNNQQQSSSUUUZZZdddsss|||ssskkk```ZZZ[[[[[[bbbrrr|||wwwuuuooollloooooommmjjjgggfffhhhjjjlllpppkkkeeebbb```___]]]\\\\\\]]]^^^______^^^\\\[[[WWWWWWVVVVVVUUUUUUTTTTTTOOONNNMMMMMMNNNPPPPPPPPPNNNHHHDDDDDDCCCAAA@@@BBBAAA@@@???>>>>>>======>>><<>>>>>>>>>>>===BBBAAA@@@FFFHHHRRReeeqqqkkkhhhccc```___^^^]]][[[___]]][[[YYYXXXYYYZZZ\\\\\\[[[\\\]]]]]]\\\YYYVVVWWWXXXYYYXXXUUUTTTTTTVVVUUUUUUUUUTTTSSSQQQPPPPPPMMMMMMOOOPPPRRRSSSSSSTTTNNNQQQUUUYYY[[[ZZZXXXVVVTTTSSSSSSSSSUUUWWWZZZ[[[[[[[[[\\\^^^``````]]][[[XXXWWWVVVUUUUUUUUUUUUUUUQQQRRRRRRRRRQQQOOOMMMLLLLLLJJJIIIIIIKKKNNNPPPQQQTTTRRRNNNJJJHHHHHHIIIJJJQQQTTTbbbrrrtttoooyyywwwwww|||zzzzzz~~~~~~tttbbbRRRFFFCCC@@@???AAACCCDDDDDDHHHKKKOOORRRSSSWWW\\\aaagggkkkqqqwwwzzz{{{yyywwwxxx|||uuuiii___ZZZZZZ^^^hhhvvv{{{sssmmmnnn||||||vvvlllcccXXXPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHJJJMMMNNNQQQTTTYYY```lll~~~qqqkkkeee\\\YYY[[[^^^tttwwwsssrrrooonnnqqqpppnnnlllkkkjjjkkklllllljjjhhheeecccbbbbbbbbbbbbdddccccccaaa___\\\ZZZXXXVVVVVVVVVWWWWWWWWWWWWWWWSSSVVVSSSOOOZZZmmmooodddSSSLLLFFFEEEDDDBBBBBBEEEBBBAAA@@@???>>>>>>===>>>>>>CCCAAAAAAFFFHHHOOOaaauuuiiigggddd```^^^]]]]]]\\\[[[]]]\\\ZZZXXXWWWXXXYYYZZZZZZZZZZZZ[[[\\\[[[YYYVVVTTTUUUVVVVVVVVVVVVWWWXXXYYYXXXVVVUUUSSSRRRQQQPPPMMMNNNPPPRRRTTTUUUVVVVVVOOOQQQTTTWWWYYYYYYXXXWWWQQQQQQRRRTTTVVVYYY[[[]]]YYYYYYZZZ]]]______\\\ZZZYYYXXXWWWUUUSSSRRRRRRRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKMMMPPPRRRUUURRROOOKKKIIIIIIIIIJJJOOOPPP\\\kkknnnjjjtttzzz|||{{{zzz}}}~~~vvvdddTTTFFFCCC???>>>???AAABBBBBBGGGKKKPPPSSSVVV[[[ccchhhmmmqqqvvv{{{}}}{{{wwwuuuxxx}}}}}}oooccc\\\YYY]]]bbboootttjjjnnn}}}yyytttssstttvvvwwwuuuyyy{{{qqqeee]]]TTTNNNMMMMMMMMMLLLJJJIIIHHHIIIJJJLLLNNNOOOQQQUUU\\\eeerrr}}}nnniiiddd]]]ZZZ\\\gggyyytttqqqnnnmmmnnnnnnnnnmmmkkkkkkkkkkkkkkkeeeeeeeeeddddddeeefffhhhgggfffdddbbb```]]][[[YYYXXXXXXYYYYYYYYYYYYYYYYYYVVVYYYUUUSSS```ssstttgggTTTLLLFFFEEEDDDCCCDDDGGGCCCBBB@@@???>>>=========>>>BBB@@@@@@FFFFFFLLL[[[}}}nnneeedddaaa]]]\\\\\\\\\\\\[[[[[[[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXZZZ\\\[[[YYYWWWSSSSSSSSSSSSTTTUUUWWWWWWYYYXXXVVVTTTRRRQQQQQQQQQNNNPPPRRRUUUVVVWWWWWWWWWUUUVVVWWWXXXXXXWWWUUUTTTRRRRRRSSSUUUXXXZZZ\\\]]]XXXXXXXXXZZZ\\\]]][[[ZZZZZZYYYWWWTTTRRRQQQPPPPPPPPPQQQQQQRRRQQQOOONNNMMMKKKLLLLLLKKKKKKLLLNNNPPPOOONNNMMMLLLLLLMMMNNNNNNMMMNNNWWWbbbgggiiisss}}}xxxfffVVVGGGDDD@@@>>>>>>@@@@@@@@@DDDHHHMMMQQQUUU\\\dddkkkppptttzzz|||wwwssswww|||xxxiii```\\\\\\aaakkkwwwhhhmmm~~~}}}{{{{{{}}}~~~}}}ssslllkkkmmmppprrrtttxxx~~~|||}}}uuukkk^^^XXXQQQMMMMMMNNNMMMKKKGGGGGGHHHIIIKKKMMMPPPQQQRRRXXXaaalllyyyyyykkkgggeee___]]]```pppzzztttooollljjjkkklllllllllkkkjjjjjjiiihhhbbbdddeeeeeeeeefffiiikkkgggfffdddbbb___]]]\\\[[[[[[[[[ZZZZZZZZZZZZZZZZZZVVVWWWVVVXXXcccooommmcccRRRKKKFFFFFFFFFDDDDDDGGGDDDCCCBBB@@@???>>>>>>>>>===AAA??????FFFEEEHHHVVVrrrvvviiicccaaa^^^[[[ZZZZZZ[[[[[[[[[YYYZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVYYY[[[\\\ZZZXXXTTTSSSRRRQQQRRRSSSSSSSSSVVVUUUSSSRRRQQQPPPPPPQQQOOOPPPSSSVVVWWWXXXWWWWWWXXXXXXXXXXXXXXXWWWUUUUUUUUUUUUVVVWWWYYYZZZ[[[[[[YYYXXXXXXYYY[[[\\\[[[ZZZYYYXXXVVVUUUSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPOOONNNKKKMMMNNNMMMKKKKKKLLLNNNKKKLLLMMMNNNOOOOOOOOOOOOLLLOOOUUU[[[cccjjjqqquuuzzziiiZZZJJJFFFBBB??????????????????CCCHHHMMMRRRYYYbbbiiipppuuu|||}}}xxxssstttzzzrrrddd]]]]]]```jjj{{{vvvhhhnnn|||xxxsssppprrrwww{{{}}}uuullliiikkkooorrrrrruuu{{{|||wwwvvvuuuyyy|||pppeeeXXXTTTOOONNNNNNOOOMMMJJJEEEFFFGGGIIILLLOOORRRSSSTTT[[[gggssssssgggeeeeeeaaaaaaeeewww~~~}}}zzztttnnnkkkjjjjjjiiijjjjjjjjjiiihhhgggfffccceeeggggggffffffhhhjjjdddcccbbb```^^^]]]\\\[[[\\\[[[[[[ZZZZZZYYYYYYYYYTTTSSSTTTZZZbbbeeeaaa[[[NNNIIIEEEGGGGGGEEEEEEGGGGGGFFFDDDCCCAAA@@@@@@@@@===@@@===>>>EEECCCEEERRRgggqqqfffbbb___\\\YYYXXXYYYZZZ[[[ZZZXXXYYY[[[[[[[[[YYYVVVUUUSSSTTTUUUXXX[[[\\\ZZZYYYVVVTTTQQQPPPPPPQQQPPPPPPTTTSSSQQQPPPOOOOOOPPPPPPOOOPPPSSSVVVWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYY[[[ZZZXXXYYYZZZ\\\\\\[[[XXXWWWVVVUUUTTTTTTSSSTTTQQQRRRRRRRRRRRRQQQOOONNNKKKMMMOOOOOOLLLJJJKKKMMMLLLMMMOOOPPPPPPOOONNNMMMGGGLLLQQQUUU]]]gggkkkiii~~~~~~|||kkk\\\LLLHHHDDDAAA@@@@@@??????<<