BM66(@ ,,,,,,------.../////////222111000//////000111222111111000000000000000111000000000000111111111111111000///000111222111///222222333333333444444444666666555555666777999:::999999::::::;;;<<<<<<===;;;;;;::::::999888777777555555777888:::<<<======@@@???>>>===;;;888666555999:::;;;;;;<<<<<<;;;;;;777888999::::::999888777777888;;;=========<<<;;;<<<;;;999777666555555555222222222111111111000000111000///...---,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&((()))++++++)))(((&&&%%%%%%%%%$$$$$$%%%(((+++,,,(((###!!!"""%%%''')))++++++***((('''%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$########################&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ########################################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""$$$&&&&&&$$$ %%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$,,,)))&&&&&&((('''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&%%%###"""###%%%(((***$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((******)))((('''((()))***)))***+++,,,,,,***((()))))))))***+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---..............................111111222333555666777777999:::<<<>>>@@@AAABBBBBBEEEEEEEEEDDDCCCCCCEEEGGGMMMKKKHHHBBB>>><<<<<<>>>FFFZZZyyy------...///000000111111000///...------...//////111000000//////000000000111111111111111111111111...------...000222111000333333333333444444444444555555444444555666888999999999::::::;;;<<<<<<<<<;;;::::::999888888777777666666777888:::;;;<<<<<<>>>>>>===<<<:::888666555999:::;;;;;;<<<;;;;;;;;;777888999999999888777666777888:::<<<<<<<<<;;;:::;;;:::999777666555555444222222111111111000000000000//////...---,,,+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''((())))))(((''''''$$$%%%%%%%%%%%%&&&***,,,444///)))%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$###"""###%%%&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$###$$$%%%''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))***)))'''&&&'''(((''''''''')))+++,,,+++)))***************+++++++++******))))))))))))******++++++++++++,,,---......---------..................///000222444555777777888999;;;===???@@@AAAAAABBBCCCCCCBBBAAAAAACCCEEEMMMKKKHHHCCC>>><<<===>>>FFFZZZyyy......///000111222333444//////............//////000//////......///000000222222222111111000000000,,,++++++---000222222111222333333333333444444444444444444444444555777777888888999:::;;;;;;;;;;;;::::::999999888777777777777777888888999::::::;;;;;;;;;;;;;;;:::888777666999999:::;;;;;;;;;;;;;;;777888888888777777666555666777999:::;;;;;;:::999;;;:::999888666555444444111111111000000000//////......------,,,+++******++++++*********)))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&%%%%%%&&&))),,,555000***&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&'''&&&$$$###""""""######"""######$$$&&&''''''(((%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&''''''''''''!!!$$$%%%%%%%%%&&&''''''(((((()))(((&&&%%%$$$((((((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))(((&&&&&&&&&'''%%%$$$%%%'''***,,,+++***+++++++++*********************))))))))))))******++++++++++++,,,---......---------.........//////---...///111333555666777777888:::<<<===???????????????@@@???>>>???AAACCCLLLKKKHHHDDD???===>>>???FFFZZZxxx---......000111222333444000000000000000111111111///............//////000222222111000000///......---,,,,,,...000222222111111111111222222222333333222333333333444555666666777888999:::;;;;;;;;;:::999999888888777777777777888888888888999999999999999999::::::999999888888999999:::;;;;;;;;;;;;:::888888777777666666555555666777888999999999999888:::999999888666555444333000000000/////////......------,,,,,,+++******)))************))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$&&&(((,,,)))%%%$$$$$$&&&&&&&&&&&&''''''''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''!!!###&&&((((((''''''(((%%%&&&((())))))'''%%%$$$'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&(((((((((&&&%%%&&&'''&&&%%%%%%'''***++++++***,,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,++++++++++++,,,---......,,,,,,------...////////////000111222333444555666666777999:::<<<===============>>>======>>>@@@CCCKKKJJJHHHDDD@@@>>>???@@@FFFZZZwww,,,,,,---...///000111222//////000111111111111111...............///000000111111000///......------000///...///111222111000000000000000111111111111222222333444444555555555555777888:::;;;::::::999888888777777777777666666888888888888888888888888888999999::::::999999888888999::::::;;;;;;::::::888777777666666666666666777777888888888888888888999999999888777555333222/////////.........------,,,,,,,,,++++++******)))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%###!!!"""###&&&$$$"""###%%%&&&''''''&&&''''''((())))))******&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$#########$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$&&&(((((('''%%%%%%&&&!!!###%%%'''((('''&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((&&&(((((((((&&&%%%&&&'''***((('''((()))******))),,,+++++++++***))))))))),,,,,,++++++++++++,,,,,,++++++++++++,,,---......---------.........//////333333333333444444444555555666888999;;;;;;<<<<<<;;;<<<=========>>>AAADDDIIIIIIGGGDDDAAA??????@@@FFFYYYwww,,,,,,------......//////,,,---...///000000000///............///000111111000000000//////......---222000///000111222111/////////000000000111111111111222333444555555555555444666888:::;;;:::999888777777777666666666666666777777888888888888888888999999::::::::::::999999888888999:::::::::::::::888777777666666777777888888888888888888888888999888888999888777555222111.........---------,,,,,,,,,,,,,,,+++++++++************)))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###!!!!!!!!!(((&&&%%%%%%&&&''''''%%%"""###%%%''')))+++,,,---&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&%%%###""""""### !!!###%%%''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((()))(((&&&&&&&&&'''+++)))(((((()))***))))))+++++++++*********************))))))))))))******++++++++++++,,,---..............................333333333444444555555555666666888999:::;;;;;;;;;:::;;;<<<======>>>BBBDDDGGGGGGFFFDDDAAA??????@@@FFFYYYvvv------------------------+++,,,...///000000000///////////////000111222222111111111111111000000000///......///111222111000111111111111222222222222222222444555666666555555333555888:::::::::888777666666666666666666666666666666777777888888999999::::::;;;;;;;;;;;;:::999888888999::::::::::::999777777666666777888:::;;;999999999888888999999999777888888888777555222000------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&((()))(((&&&$$$$$$%%%)))'''&&&'''((((((&&&$$$!!!"""###%%%''')))***+++&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&((()))+++,,,,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ """"""############$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&###!!!!!!###%%%###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((()))***)))'''&&&'''((()))'''&&&&&&((()))***)))***************+++++++++******))))))))))))******++++++++++++,,,---....../////////...------,,,,,,000000111222444555666777666777888999:::;;;;;;;;;999:::;;;;;;<<<>>>AAADDDEEEEEEEEECCC@@@>>>>>>???FFFXXXuuu///............------------...000111222222222111////////////000111333333222222222222222333333333,,,,,,,,,---000222222111222222333333333444444444222333444666777666666555333555888:::::::::888666555555555666666666666666666666666777888888999999;;;;;;<<<<<<<<<;;;::::::888888999::::::::::::999777777666777888999;;;<<<::::::999999888999999:::777888888888777555222000---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%'''))))))((('''((()))%%%%%%$$$&&&'''(((&&&%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$######""""""$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''(((***,,,...///111///,,,)))'''&&&%%%%%%''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''############$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""###&&&'''$$$!!!###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&''''''$$$""" ######$$$%%%&&&&&&'''((("""%%%'''(((&&&&&&))),,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''$$$"""###&&&)))''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((******)))((('''((()))&&&$$$###$$$''')))******))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---......000000///...---,,,,,,+++,,,---...111333666888999666777888999:::;;;;;;;;;777888::::::;;;===@@@CCCDDDDDDDDDBBB@@@>>>>>>>>>EEEXXXuuu...------------...///////////////000111333444555222222111000//////000000000111111111111222222222111111111222222333333333000000111222333444444555444444333333333444555555333555777999:::999888777444666777777666666777999777777777777777777777777888888888888888888999999:::999888888777777888888777777777777888999:::;;;<<<:::999888888888666444999888666444222111000000,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((***))))))(((''''''&&&&&&$$$%%%'''((((((((('''''''''((()))(((&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%###&&&+++***&&&'''---$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&"""'''***(((%%%)))444>>>GGG666&&&###&&&&&&&&&(((###%%%''''''&&&%%%&&&'''***$$$!!!%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$###!!! $$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%"""  !!!''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%"""$$$&&&(((((('''$$$###''''''''''''''''''''''''))),,,...---***'''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&(((***))))))((('''''''''''''''''''''((((((((((((''''''))))))*********))))))(((******))))))))))))******)))))))))))))))******+++******)))(((((()))***+++...------------...//////------...///222555888:::222333555777888999888888777999;;;<<<<<<===???AAAEEEEEECCC@@@===<<<===???EEEWWWrrr---------------...///////////////000111222444444333222222111000000111111000111111111111222222222111111111222222333333333222222222222222222222222444333333333444444555555555666777999999888777666444555777777666555777888777777777777777777777777888888888888999999999999:::999888888777777888888777777777777888999:::;;;<<<:::888888888777666444888777555333111000//////,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))(((((('''&&&&&&%%%$$$%%%'''((((((((('''&&&'''(((((('''&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&'''%%%###$$$((((((%%%&&&***$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''%%%###%%%---444888,,,######%%%$$$###$$$###%%%&&&&&&%%%%%%&&&'''%%%###""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###!!!!!!######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%% """%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))'''%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&%%%%%%$$$$$$&&&%%%$$$$$$%%%&&&(((***(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))************))))))******))))))))))))******)))))))))))))))***++++++******))))))***+++---......------------...////////////000111222444555666333444555777888999888888888999888888888;;;???CCCDDDDDDBBB???<<<;;;<<<>>>EEEVVVrrr---------------......///////////////000222333444333333222111111111222222000111111111111222222222111111111222222222222222333333222222222111111111333333333444444444555555555666777888888777666666444555666666555444666777777777777777777777777777888888999999999:::::::::999999888777777777777888777777777777888888999:::;;;999777777777777555444666555333111000.........------,,,,,,++++++******************************++++++++++++************((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&###"""$$$&&&%%%%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&########################)))(((''''''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%$$$###$$$'''***((($$$###%%%&&&$$$"""######%%%&&&&&&%%%%%%&&&'''"""$$$&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""###$$$&&&'''((('''&&&$$$######""""""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''$$$"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$%%%'''((()))''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''))))))************))))))******))))))))))))*********))))))))))))***++++++*********+++,,,---...///...------------...//////000111111222333333222222333444555777888888888888:::999666444444999@@@EEEDDDCCCBBB>>>;;;:::;;;===EEEVVVqqq------,,,,,,------...//////......///000111222222222222111111000111111222000000111111111222222222111111111111111222222222222222222111111111111111222222333444555555555555333444555666777777777777333555666555444444555666666666666666666666666666888888999999::::::;;;;;;999999888777777777777777777777777777777888999999999888666666666666555333444333111///...---,,,,,,...------,,,+++***))))))************************************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%######%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&###%%%''')))(((&&&%%%&&&%%%&&&'''&&&%%%%%%''')))'''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$'''+++---)))(((&&&$$$#########$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''"""$$$&&&''''''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((())))))************)))******))))))))))))************))))))******+++,,,+++++++++,,,,,,------......------------.../////////000111333333333222111444555555666777888888888999888777555666:::@@@EEEEEEEEECCC???<<<;;;<<<===EEEVVVqqq,,,,,,,,,,,,,,,---..................///000111111000000////////////000000000000111111111222222222111111111111111111111111//////000111111222333333111222333444555555555555111222333555666888999999444555666555444333444555666666666666666666666666777777888999999:::;;;;;;999888777777666666777777777777777666777777888888888666555555555555444333222111///...---,,,++++++------,,,+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''')))((('''%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''******(((&&&&&&(((***(((&&&&&&'''(((&&&'''((('''&&&&&&(((***///***$$$"""$$$&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&& !!!"""%%%)))---///((('''%%%$$$######$$$%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%'''((((((###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&'''''''''((((((((($$$%%%%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((())))))''''''((((((((((((''''''(((((()))*********************))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,,,,++++++...------------...//////,,,...000222333444333333555555666666777777888888777888999999:::===AAADDDGGGGGGDDDAAA===<<<===>>>DDDUUUppp,,,,,,,,,,,,,,,------..................///000000//////.........///000000000111111111111222222222111111111111111000000000......///000111222333444000111333555666666555555111111222444555777888999555666777666444444444666777777777777777777777777666666777888999::::::;;;888888777666666666666777777777777666666777777888666555444444555555444222111000...---,,,+++++++++,,,,,,++++++******))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((+++,,,)))&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$&&&(((((('''%%%'''***)))%%%###%%%'''&&&'''''''''&&&%%%&&&(((+++222***""" ###&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&$$$&&&''''''''''''((((((((($$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))))))))((())))))******''''''(((((((((((('''''''''((()))******+++************))))))))))))******+++************+++,,,,,,+++,,,,,,------,,,,,,+++...------------...//////+++,,,...000222444555555666666666666666777888888555777:::<<<===>>>@@@BBBHHHHHHEEEBBB>>><<<===???DDDUUUooo,,,,,,++++++,,,,,,---.........------....../////////////////////000111111000111111111111222222222222111111111000000000/////////000000111111222222///111333555666666555555333333333333444555666666666777888777555444555666777777777777777777777777444555666777888999999:::888888777666666666666666777777666666666666777777555444333333444444333222000///...---,,,++++++++++++++++++***************))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$---111,,,&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%%%%%%%&&&(((&&&""""""&&&'''###&&&&&&&&&$$$###$$$''')))+++'''###"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%'''***+++,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''' !!!$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((((((((((()))******''''''(((((((((((('''''''''((()))******+++++++++******))))))))))))******++++++******++++++,,,---)))***,,,...////////////...------------...//////------...///111333555666777666666555555666888888444666999;;;<<<===@@@BBBHHHGGGEEEAAA===<<<<<<>>>DDDTTTnnn,,,,,,++++++,,,,,,---.........---------...//////000000///000000111222222000111111111111222222222222111111111000000//////111111111111000000000000///111333555666666666555666555444333333333333333777888999888666555555666777777777777777777777777333444555666777888999999888888777666666666666666888777666666666666777777555333222222444444333111000///...---,,,+++++++++***************+++++++++)))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((('''%%%$$$###$$$%%%%%%###$$$&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""---444---%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))(((&&&$$$%%%&&&%%%'''&&&"""$$$)))((("""$$$$$$$$$###""""""%%%(((###$$$&&&&&&$$$$$$%%%'''########################$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$&&&&&&&&&&&& """$$$%%%%%%%%%%%%%%%&&&((((((((((((&&&%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&##################$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%######$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&'''))),,,......,,,)))'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%(((******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%&&&(((***)))'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''((())))))''''''((((((((((((''''''''''''(((******+++++++++******))))))))))))******++++++******++++++,,,---'''))),,,///111333333333...------------.../////////.........000222444555777777666555555666888888444555777888:::<<<@@@BBBGGGGGGDDD@@@<<<:::;;;===DDDTTTnnn,,,,,,------...//////000///////////////......---/////////000111111222222222222111111111111222222...///111222333333222222000///000111222222000...///000111222333444444444444333222222222333444555<<<<<<;;;999888777777666;;;999777666777777666555111444888:::999777777666888777666444444555555666777777777777888888888888222000......///000000///...------,,,,,,++++++*********++++++++++++************))))))))))))******))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""'''''''''(((((((((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$######&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&""""""""""""""""""""""""%%%$$$"""######""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%$$$###$$$%%%&&&'''((('''&&&&&&%%%$$$###"""(((((((((((())))))))))))'''''''''(((''''''&&&%%%&&&%%%""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***((('''&&&%%%$$$%%%%%%&&&###$$$$$$&&&'''(((((()))&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''---,,,+++)))((((((((((((+++++++++++++++***)))(((((()))+++---...000000111000000...------...///000333111...---...111555888777777666666555555555444555777999<<<>>>???@@@@@@CCCDDDDDD@@@<<<:::;;;>>>DDDUUUppp,,,---------....../////////////////////......---/////////000111111222222222111111000000111111222...///111222333333222222111000000111333333111///000000111222333333333333444333222111222222333444:::;;;;;;::::::999888777:::888666666666777666555222444777888777555555555666666444333333333444555555666666666777777777777222000....../////////...---,,,,,,+++******)))))))))******++++++******)))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''%%%$$$#########$$$%%%&&&%%%%%%$$$$$$######""""""&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$'''&&&%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((+++***)))))))))))))))*********+++++++++***)))))))))***+++---.../////////......------------......000/////////000222444555777666666666555555555555666777999;;;<<<======<<>>DDDVVVqqq---------...............///////////////......---/////////000111111222222222111111000000111111222///000111222222222222222222111111222333333222000000111111222333333333333333333222111111222222333888999;;;<<<<<<;;;999888:::888666555666666555444444555666555333333333444555444444333222333333333444444444444555555555555333111///.........---,,,+++++++++***))))))(((((())))))************))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###############"""!!!"""###%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%'''((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******)))))))))))))))***++++++))))))******+++************+++,,,---............,,,,,,,,,---------,,,,,,------///000111222222222666666666666555555555555777888999:::::::::::::::DDDEEEDDDAAA<<<999;;;===EEEWWWqqq........................///////////////......---/////////000111111222222111111000000000000111111000000111111222222222222333222111222333444222111000111222333333333333333222222222222222222222222666888:::======<<<;;;999:::999777666777777666555777777666444222111333555555444444333333333333333222222222333333333333444333111...---...---,,,+++,,,++++++***))))))((((((((())))))))))))))))))(((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############"""###%%%&&&((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!###&&&'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***+++,,,***)))))))))))))))******(((((()))******+++******++++++,,,---------,,,,,,***+++---......---,,,,,,,,,---...///000111111222666666666666666555555555777777888999999:::::::::DDDEEEDDD@@@;;;999;;;===FFFWWWqqq---------...............///////////////......---/////////000111111222222111000000000000000000111111111111111111111222222444222111111333333333111111111222333333333222222111111222222333333333333444666:::<<<======;;;:::;;;999777777888888777666888888777555222222444555555555555555444444333333000111111111222222222222222000...---------+++***,,,,,,,,,+++******))))))'''(((((())))))(((((('''%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$'''******(((%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!###&&&'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$!!!"""$$$&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))***+++,,,,,,+++***)))(((((((((((('''((()))***************++++++,,,,,,,,,,,,,,,++++++,,,---/////////...---......------...000222444555555555666666666666666666777777888:::;;;<<<===BBBCCCBBB???:::999:::===EEEWWWqqq,,,,,,------...//////000///////////////......---/////////000111111222222111000000//////000000111222111111000111111222222333222000000222333222111111222222333333222222222000111222333444555555555444666888:::<<<;;;;;;:::;;;999777666777777666555888888777555333222444666555555555555555444333333000000000000111111111111111///---,,,,,,,,,+++***---,,,,,,+++******))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&)))------***&&&######$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))******((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%'''((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''&&&&&&$$$%%%&&&(((((((((''''''%%%%%%%%%&&&''''''((((((&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))******---,,,+++)))((((((''''''(((((())))))***)))))))))***+++,,,,,,,,,,,,,,,++++++,,,---......///......000///...---...111333555555555555666666666666666666666777888999;;;===>>>>>>@@@@@@===999888:::===DDDVVVppp***+++,,,---...000111111///////////////......---/////////000111111222222000000////////////000000333222111000000111222222333111//////000222222111222222222333333222222111///000222444666777777777555666777888999:::::::::999777555555555666555333555666666555333222333444333444444555444333222111000000000000111111111111///---++++++,,,---,,,++++++++++++***))))))((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''+++000000,,,'''######$$$%%%%%%%%%%%%$$$$$$%%%((())))))(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%$$$%%%'''))))))'''%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((())))))'''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((++++++***)))(((((())))))))))))))))))))))))(((''')))***+++,,,,,,,,,,,,,,,++++++++++++,,,---...///...//////000111222333333555555555555666666666777777777666666777888:::;;;;;;======;;;888777:::===CCCTTTooo)))***+++---///000111222///////////////......---/////////000111111222222000000////////////000000333222111000000111222222333111///...000111111111222222333333333222222111...000222555777999999999666666666777777888999999777555333333333444333222333444555444222111222333222222333444333222111000000000000000111111111111...,,,++++++,,,---,,,+++*********)))((((((''''''&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&(((---222222---'''######$$$%%%%%%%%%%%%$$$###%%%(((******(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%""""""######$$$$$$$$$$$$!!!###%%%'''((('''%%%###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$################## !!!######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''%%%%%%###$$$&&&'''((('''&&&&&&((()))++++++***'''$$$"""$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))))))))******+++))))))***))))))(((''''''))))))***+++,,,---,,,,,,+++***))))))***,,,...///,,,...111333555444222111444555555555666666777777888777666555555666777888999;;;<<<:::777777:::>>>BBBTTTooo************+++,,,------------------------------000000000111222222333333222111///......///111222000000000000111111111111222222111111222222333444222222222222222222222222222222222333333333444444333444555555666555555555444333111//////000111222444444333333333333444444777777666555444222111000111111111111111111111111///---,,,***))))))******------,,,+++***)))(((((()))(((&&&%%%%%%&&&((()))$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''((())))))(((&&&$$$###'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%&&&&&&'''""")))---$$$###((()))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!''')))(((&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$############'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$'''''')))))))))((('''&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''')))))))))(((((($$$%%%&&&%%%%%%%%%''')))%%%''')))+++,,,+++)))'''+++*********))))))(((((((((((())))))*********+++)))************+++++++++---,,,+++++++++,,,---...---------......000111222222444666777777666666777???:::555555888999666222:::::::::999777888;;;>>>EEEVVVppp+++++++++***++++++,,,,,,------------------------///000000111111222333333///...,,,++++++,,,...///000000000000111111111111222222111111222222333444222222222222222222222222222222222333333333333444333333444555555555555555444333111000///000111222444333333222222333333444444444444444444333222111111111111111111111111111...---,,,***))))))******)))(((((('''%%%$$$$$$###)))'''&&&%%%%%%&&&''')))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''((()))(((&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&'''&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$"""!!!"""###'''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%$$$######%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%'''&&&%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###"""!!! !!!"""###%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))***(((''''''((()))******(((&&&$$$$$$%%%"""%%%''''''''''''************)))))))))(((((()))))))))************)))************+++++++++,,,++++++***+++,,,---...------------...000111222222444777888777666777888;;;888444444666777666444:::::::::999888999;;;>>>DDDVVVppp,,,,,,++++++***+++++++++------------------------//////000111111222222333111000///......///000111000000000000111111111111222111111111111222333333222222222222222222222222111111222222222333333333222333444444555555444444333222111000000000111222333333222222222222333333111111222222333222222111000000000000000000000000---,,,+++***************,,,++++++***)))(((''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''((('''&&&$$$###"""$$$%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))###!!!&&&(((&&&$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%$$$######%%%%%%%%%###%%%%%%&&&&&&&&&%%%$$$$$$########################!!!###$$$$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%(((******'''%%%&&&'''(((***+++***(((%%%%%%%%%"""###$$$&&&''')))***+++************))))))))))))))))))))))))************)))************++++++++++++************+++,,,,,,,,,---------///000111222333555888999888777888999777666555444555666777777:::::::::999888999;;;===DDDUUUppp------,,,+++************------------------------//////000000111222222222222111111000000111111222///000000000111111111111111111111111111222222333111111111111111111111111111111111111222222222222222222333444444444444444222222111000000111111222333333333222222333333333111111111111111111000///........................,,,++++++***************//////...------,,,++++++((('''&&&&&&&&&&&&'''(((***((('''%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$###"""###$$$%%%&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&******)))(((###$$$...$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((''''''''''''&&&%%%######%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%#########%%%&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&(((***+++$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''(((((('''%%%$$$"""$$$(((***))))))((()))+++***)))))))))***+++,,,*********))))))))))))))))))))))))))))))*********))))))*********+++++++++***************+++++++++,,,,,,------///000222222444777999:::999999999:::777888888666444444666888999:::::::::999999;;;===CCCUUUooo------,,,+++************------------------------...//////000111111222222........................///000000000111111111111111111000000111111222333111111111111111111111111000000000111111111222222111222222333333333333333111111111111111111222222444444333333333333444444222222222111000///---,,,------------------------******+++*********))))))+++++++++***))))))(((((('''''''''&&&&&&'''''''''***((('''%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###"""###$$$&&&'''######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%%%%%%%&&&'''---999222&&&+++$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%###""""""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$&&&''''''$$$$$$%%%%%%%%%$$$$$$###"""##################"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&***&&&$$$&&&***+++&&& !!!%%%((())))))******)))((('''%%%%%%&&&((()))))))))))))))))))))************))))))))))))))))))))))))*********+++++++++))))))******++++++++++++,,,,,,,,,---///000222333666888;;;;;;;;;::::::;;;;;;;;;:::888666555666888888:::;;;:::999999;;;<<>>===:::888777666666666888999;;;;;;:::999:::<<>>===<<<===>>>>>>:::777666888999888666888999;;;;;;:::999:::;;;AAASSSmmm************+++,,,------------------------------......//////000111111111//////000000000000//////000000000000111111111111000000000000000111111222000000000000000000000000////////////000000000000000000111222222222222222///000111222222222222222//////............//////000000111111111111000000************************((()))***++++++***)))((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%$$$######$$$%%%((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$###############$$$$$$!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###222++++++<<>>>>>======>>><<<777333444888:::999555777999;;;;;;:::::::::;;;AAASSSmmm///...---,,,++++++++++++........./////////000000000000000000000000//////000000111111111222222222000000000000////////////000///---...000111111000222222222111000//////...000000000000111111111111//////000111222333333333000000000111111222222222//////...------------......////////////---,,,+++------,,,,,,,,,+++++++++(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########$$$$$$##################$$$$$$###"""###$$$%%%&&&########################%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!!!!!!!"""$$$$$$########################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""###$$$%%%&&&(((%%%######&&&'''&&&$$$########################&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''(((((((((((('''''')))))))))))))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---///111111111000000666;;;???AAA>>>:::888888999888888777777777777888666888888888777888999;;;EEEVVVnnn......---,,,++++++++++++........................---------------,,,,,,,,,000000000111111111222222000000000000////////////111///......000111111000222222111111000//////........./////////000000000...///000111222222222222000111111111222222222222//////...---------------......//////...---,,,+++,,,,,,,,,,,,++++++++++++'''((((((((())))))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((())))))***###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%&&&########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$###############$$$'''%%%######&&&'''&&&$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))******))))))(((''')))))))))))))))******+++))))))*********+++++++++************************,,,---///000111111000000555999===???<<<999888777666666555444444444555555777888999999888999;;;<<>>===777666555333222222111111333555666777777888:::===FFFUUUlll+++***************++++++******+++,,,...///000000******++++++,,,---......---------.........//////---......///000111111222...---,,,,,,...//////............///////////////,,,,,,,,,---------......---......///......------//////......---------,,,---...///000000...,,,+++---,,,+++))))))))))))***(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$###############$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))***)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$!!!%%%((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((((((((((('''&&&$$$###""")))))))))))))))******+++))))))))))))************++++++++++++++++++++++++------,,,,,,---...000111666444333555:::>>>@@@???999999777666555444444444444666777888888999<<<>>>FFFUUUkkk((((((((((((''''''''''''******+++,,,,,,,,,,,,+++,,,...000///---+++++++++,,,---......//////......000000000000////////////------......///000000000111111000///////////////+++++++++,,,,,,,,,------111000///------......///---..................---,,,,,,,,,+++++++++******++++++******))))))((((((((((((((((((''''''''''''&&&%%%%%%'''***)))&&&###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$"""!!!"""&&&'''&&&$$$))))))(((&&&$$$$$$&&&(((%%%'''((('''%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%  %%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%+++)))'''&&&'''&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***###$$$$$$%%%%%%$$$$$$###&&&''''''%%%$$$$$$&&&(((&&&$$$###$$$''')))'''%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((######((()))'''&&&&&&(((***++++++******)))))))))))))))***+++)))'''&&&%%%&&&'''(((,,,+++++++++***)))))))))'''(((***+++,,,,,,+++***,,,,,,,,,,,,---...//////111111222777===AAAAAA@@@<<<;;;888555444444444555555666666666777999===@@@HHHVVVkkk((((((((((((((((((((((((******+++,,,,,,,,,,,,++++++---///000...------...,,,---......//////......000000000000000000000///............/////////000111111000///////////////------......////////////111000///...---......///,,,------......------,,,,,,,,,+++++++++******************)))))))))))))))((((((((((((''''''''''''))))))(((***,,,,,,)))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%'''((()))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''###"""!!!###&&&((((((&&&'''((('''&&&%%%%%%(((***((('''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%%%%######(((&&&&&&%%%%%%$$$$$$######''''''''''''''''''''''''######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%&&&&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%$$$###""""""###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&%%%$$$$$$&&&((('''%%%$$$%%%((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''%%%''''''%%%"""###'''+++(((&&&%%%%%%''')))***)))***))))))((((((((())))))++++++)))((((((((())))))+++++++++***************)))******+++++++++******,,,,,,,,,,,,---...//////111111222666<<<@@@@@@???===<<<999666444444444444444555666666666888<<>>?????????===:::777555444333333444444555555555777;;;>>>CCCQQQhhh%%%&&&'''((()))***++++++***+++,,,,,,------,,,,,,+++---......------...///,,,---......///.........000000000000000111111111222111000///............111000000///////////////---.....................//////......------------+++++++++,,,,,,++++++++++++************)))))))))'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''((('''&&&%%%$$$#########""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%'''((((((''''''''')))+++444...((('''---222444444((('''%%%#########%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!$$$&&&'''&&&&&&'''))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''***,,,+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$((('''&&&%%%%%%&&&((()))######$$$$$$%%%%%%&&&&&&''''''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''''''''(((((((((((()))+++***)))))))))(((&&&$$$'''%%%%%%&&&((())))))(((***))))))))))))***++++++***++++++,,,,,,+++******)))))))))***+++++++++,,,---,,,***)))((()))******,,,,,,,,,,,,---...//////000000222555888<<<>>>???@@@???<<<999666555333333333444444444555777;;;>>>CCCQQQhhh%%%&&&'''((()))++++++,,,++++++,,,------------,,,,,,---...---+++***+++,,,,,,---......///.........///000000000111111111222444222000///.........///111000000///////////////.....................---...............------,,,***++++++++++++++++++************)))))))))((((((''''''(((((()))))))))***''''''''''''&&&&&&&&&&&&))))))((('''&&&'''((()))%%%&&&&&&''''''(((((((((''''''''''''''''''&&&&&&((('''&&&%%%$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))(((&&&&&&'''(((444...((()))000777999999***)))&&&$$$""""""###$$$###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))++++++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$'''%%%$$$######%%%''')))$$$$$$$$$%%%&&&''''''(((''''''((('''&&&%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$&&&'''((((((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((()))***)))(((((()))(((%%%"""'''&&&&&&'''***+++***)))************++++++,,,---))))))***++++++******))))))))))))***+++++++++,,,---,,,***)))((()))******,,,,,,,,,,,,---.../////////000222444666999===???AAA???===;;;888666444333333444444444555777;;;>>>DDDSSSiii&&&&&&'''(((***+++,,,,,,++++++,,,------------------...---,,,***)))***+++,,,---......//////......///000000111111222222222444333000.........///000111111000///////////////000000000////////////...---............---,,,,,,***++++++,,,,,,++++++***))))))))))))(((((((((((('''(((((((((((((((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&$$$"""###&&&(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%"""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%!!!$$$%%%&&&'''***,,,'''((()))(((&&&$$$%%%&&&,,,)))&&&(((---222444555***(((&&&$$$############"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%######$$$&&&((((((%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""!!! !!!###%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%$$$$$$%%%$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((%%%&&&'''''''''''''''''''''''''''(((***+++***)))***************+++,,,---((((((((()))))))))))))))***************+++++++++++++++******************,,,,,,,,,,,,---...//////...000222333444777;;;???@@@???>>><<<:::777666555444444555555555777;;;>>>GGGTTTjjj''''''((()))******+++++++++,,,------...---------,,,------,,,******,,,...,,,---......//////......///000000111111222333333444222000.........000111111111000///////////////////////////......------------.........---,,,+++++++++,,,,,,,,,,,,++++++))))))((((((((('''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%######""""""&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%"""$$$%%%$$$%%%'''***$$$&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&''')))***+++&&&&&&%%%%%%%%%%%%$$$$$$######""""""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''""""""""""""!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""!!!!!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$$$$$$$!!!###$$$###  """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''$$$''')))(((&&&%%%'''***&&&&&&&&&(((******)))'''(((((((((((()))***+++,,,)))(((((('''((()))***++++++++++++***************)))******+++++++++******,,,,,,,,,,,,---...//////...000222222333666:::>>>??????>>>===;;;999777666444555666666666888<<>>??????>>>===<<<:::888777555666666666777999===@@@JJJUUUhhh|||))))))***+++,,,,,,------...------------...//////---------------...///000......//////...---,,,,,,000///.........000111222111000...,,,+++,,,...///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++000///...,,,***((('''&&&))))))))))))((((((((((((******)))''''''&&&&&&&&&((((((((((((((((((''''''%%%$$$$$$&&&''''''%%%"""((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""###$$$"""!!!!!!!!!"""###$$$$$$$$$$$$#########$$$%%%&&&!!!!!!"""###$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%)))((('''%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))******)))(((''''''''''''((((((((((((,,,(((###!!!$$$'''(((((($$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$###"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$###"""!!!!!!######$$$%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$#########$$$%%%%%%&&&&&&$$$###"""#########"""((( $$$)))&&&"""!!!%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&##################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$##############################%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))))))))))))))******************))))))))))))******((((((((((((((((((((((((((((((((()))******++++++))))))***+++,,,,,,------,,,---......//////.........///000111111444888<<<>>>?????????>>>;;;999777555555555555555777;;;???GGGUUUiii~~~)))))))))******+++++++++,,,,,,++++++,,,,,,---...---------------.../////////////////////...------000///.........///111222000///---,,,,,,,,,---...........................------------------------,,,,,,,,,,,,,,,++++++***------,,,+++***)))(((((())))))))))))((((((((('''***)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&%%%###"""###%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########$$$$$$######"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''))))))((('''&&&''''''''''''(((((((((((($$$&&&***...000,,,$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''&&&&&&&&&'''((((((%%%%%%$$$######$$$%%%%%%''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$)))''''''((($$$ ###+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%''')))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++*********++++++,,,,,,,,,,,,------..................///000111111444888;;;>>>>>>??????>>><<<999888555666666555555777;;;???HHHUUUhhh}}})))))))))))))))))))))*********))))))******+++,,,------------------.../////////000000000///......//////.........///000111//////---,,,,,,,,,---...........................------------------------+++++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$############%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((('''&&&$$$###&&&''''''''''''((((((((((((((('''((())))))'''%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&((('''$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((())))))))))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((()))******++++++******++++++++++++++++++,,,,,,---..................///000111111333777:::<<<===>>>???>>><<<:::888666666666555555777;;;???IIITTTfff|||***************)))))))))***))))))))))))***++++++---------,,,,,,---......///000000000000000///////////////...////////////......---,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))(((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''%%%### !!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%######%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$&&&(((((('''%%%$$$$$$$$$#########"""""""""$$$$$$######"""######$$$ !!!$$$&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&'''&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((()))&&&###"""###&&&***,,,%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$###$$$&&&&&&&&&$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%&&&%%%%%%$$$%%%&&&###%%%,,,777===999---###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((()))******++++++++++++++++++************,,,,,,---.........---------...000000111333666888:::;;;===>>>===<<<:::999777777777666555777;;;???JJJTTTeeezzz++++++++++++++++++*********************+++,,,,,,...------,,,,,,,,,------//////000000000000000///...////////////.........------,,,,,,,,,---------........................************************,,,,,,,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%!!!###%%%&&&'''&&&$$$#########""""""!!!!!! $$$######"""######$$$$$$!!!###&&&'''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''"""%%%)))++++++)))&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&((())))))((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%######%%%''')))777JJJVVVUUUHHH666(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%'''(((((((((((())))))))))))************)))((('''))))))))))))))))))))))))((((((((()))******+++++++++*********************+++,,,,,,---...---------,,,...000000111222444666888999;;;<<<<<<;;;:::999888888777666666777;;;>>>IIITTTfffzzz++++++++++++++++++,,,,,,+++++++++***++++++,,,---...------,,,,,,,,,,,,,,,......///000000000//////....../////////...------,,,,,,,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&)))'''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$#########"""$$$############$$$%%%%%%!!!"""$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&(((***)))%%%###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%''''''(((%%%&&&&&&&&&&&&''''''''')))***+++***(((&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%&&&'''((()))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''%%%$$$###$$$'''((('''&&&%%%%%%$$$$$$######$$$$$$$$$&&&&&&$$$"""$$$)))---111LLLddddddQQQ<<<111---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))((((((((()))******++++++))))))******************++++++,,,---------------+++---///000000111333555444666888:::;;;:::999999888888888666666888;;;>>>GGGTTTggg{{{))))))******++++++,,,,,,++++++******++++++,,,---...---,,,,,,++++++,,,,,,------...///////////////....../////////...---,,,++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''***)))%%%$$$%%%((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''$$$###$$$)))---&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%"""######$$$%%%&&&&&&&&&$$$%%%&&&'''))))))))))))'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%'''))))))'''%%%$$$%%%$$$###%%%'''(((((('''&&&%%%$$$$$$######$$$$$$###%%%%%%$$$###'''000777BBBRRRZZZMMM888+++)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))%%%''')))***+++***)))((())))))))))))))))))))))))((((((((()))******++++++(((((())))))******++++++++++++,,,------------,,,+++---///000000111222444222333666888999999888888999999888777666888;;;>>>EEETTTjjj|||'''(((((()))***++++++,,,***************++++++,,,...---,,,,,,++++++++++++,,,,,,---...//////............/////////...,,,+++***+++,,,---------------------------------------........................***************)))((((((%%%%%%&&&'''(((******+++(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%$$$$$$&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############$$$%%%&&&&&&&&&%%%$$$###############$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((#########$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###"""&&&))))))&&&%%%'''+++$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%,,,---)))%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))))))))((('''&&&%%%%%%&&&''''''&&&%%%%%%######$$$$$$%%%&&&''''''$$$%%%&&&((()))*********'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''))))))(((%%%""" %%%$$$$$$%%%'''(((((('''&&&%%%%%%$$$#########$$$"""$$$%%%$$$%%%+++666???VVVQQQBBB000'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))###%%%''')))******)))((())))))))))))))))))))))))((((((((()))******++++++'''(((((()))***++++++,,,++++++,,,---------,,,,,,+++---///000000000222333000222444777888888888777999999888777666888;;;>>>CCCUUUkkk|||)))))))))))))))******+++,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******+++,,,---...---,,,,,,---.........---,,,,,,+++,,,---......//////......,,,++++++***************)))************+++++++++******)))(((((()))***+++'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%"""!!!$$$'''###$$$$$$%%%%%%&&&&&&'''&&&'''(((((('''%%%###"""((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%#########%%%'''((($$$$$$%%%&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###%%%%%%%%%+++666>>>@@@999666222---)))&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%'''%%%###%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!%%%%%%""""""%%%)))(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((((((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''''''''((()))***++++++,,,(((((()))***+++,,,,,,---,,,+++*********,,,///000...............///000000111222444666888888888888555666666666555666888;;;GGGXXXnnn***************++++++,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++******+++,,,---------,,,,,,------......------,,,+++,,,,,,---......---------++++++***))))))))))))***))))))*********+++++++++,,,+++***((((((((())))))''''''&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%######"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######%%%'''&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%######$$$&&&###$$$$$$%%%%%%&&&'''''')))))))))((((((&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%$$$######%%%'''((($$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$#########""""""%%%'''%%%###&&&---222222222111///---***'''$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%"""%%%%%%$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++++++++++++++************))),,,+++******+++,,,...000...............///000000000111333555777777777777555666666666555666888;;;DDDUUUkkk~~~+++++++++***+++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++***+++,,,---------,,,,,,------......------,,,,,,.........///......------******)))((((((((()))))))))))))))*********++++++,,,,,,***)))((('''''''''''''''&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%&&&'''%%%#########$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&&&&$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''+++***)))(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''((()))(((&&&$$$"""###$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''''''''$$$$$$$$$#########""""""%%%'''&&&######''')))'''((()))***+++)))'''$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%"""!!!"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''((((((((((((((()))))))))))))))*********+++++++++************))),,,++++++***+++,,,...///............/////////000///000222444555666666666555666666666555666888;;;AAAQQQgggzzz+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,---------,,,------...------,,,,,,///000000000000///......***))))))((((((((((((((())))))))))))******************))))))(((((((((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%%%%&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######&&&'''%%%###$$$$$$%%%%%%&&&'''''''''+++***)))'''''''''((()))***+++,,,,,,+++***(((''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""###$$$&&&'''(((((((((((((((&&&$$$######%%%""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""%%%&&&$$$%%%))))))'''$$$%%%&&&'''''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&'''%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%'''&&&&&&&&&((((((&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''&&&&&&''''''((((((((()))*********)))))))))))))))(((((()))***+++,,,,,,---,,,++++++++++++,,,---...---....../////////////////////111222333444555666555666666666555666888;;;@@@OOOdddvvv)))))))))))))))***++++++++++++++++++++++++++++++***+++,,,---------------+++++++++,,,,,,,,,------,,,,,,------...------,,,....../////////......---***))))))((((((((((((((((((((()))))))))*********''''''(((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((((((((((($$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%#########$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$'''(((&&&###$$$%%%%%%&&&&&&'''(((((()))((('''&&&%%%&&&'''((()))***,,,.........---,,,(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%""""""###$$$&&&'''(((((($$$%%%%%%%%%######%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$ $$$&&&%%%&&&))))))&&&%%%$$$$$$$$$%%%&&&((()))######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###((('''''''''(((((('''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))''''''((((((((()))))))))'''((()))******)))((('''&&&'''''''''(((((())))))*********)))))))))))))))(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,------------...///000/////////...///000111222444555555555666666666555666888;;;BBBOOOaaasss))))))(((((())))))***+++***++++++++++++,,,,,,,,,***+++,,,------......---,,,,,,+++++++++,,,---...,,,,,,------......------***++++++,,,------,,,,,,******)))((((((((())))))((((((((()))))))))******%%%%%%'''((()))*********&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########%%%#########$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%''''''%%%$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%'''))),,,///111222333******))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''!!!"""############%%%'''#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""!!!%%%&&&$$$$$$&&&%%%!!!&&&%%%###"""###%%%'''(((######$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$###"""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++***'''$$$"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###''''''(((((((((''''''&&&(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))*********+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///.../////////000222333555666555666666666555666888;;;BBBNNN___qqq******))))))******+++,,,******+++++++++,,,,,,,,,***+++,,,---............,,,,,,+++++++++,,,---...+++,,,------......------)))***+++---............++++++***))))))))))))***(((((((((((()))))))))***%%%&&&''')))))))))((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''))),,,...000111+++++++++***)))((((((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""############%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$#########"""""""""%%%&&&$$$###%%%$$$!!!%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))***)))&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&$$$'''))))))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******))))))'''''''''((((((((())))))))))))(((((((((((())))))***************)))))))))(((((())))))******+++++++++++++++************))),,,,,,,,,---,,,,,,,,,+++,,,---///000111000///...000//////000111333555777555666666666555666888;;;@@@KKK]]]ooo++++++******++++++,,,---*********++++++,,,,,,,,,***+++,,,---............---,,,+++***+++,,,---...+++,,,,,,---.........---,,,,,,...000111222222222,,,++++++***************(((((((((((())))))))))))''''''((())))))((('''&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%###"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""$$$''')))&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&& $$$'''(((%%%$$$%%%'''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''%%%%%%***)))((((((((()))***+++,,,,,,,,,+++***))))))((((((((((((''''''&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$###"""###$$$&&&'''&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&%%%%%%%%%$$$$$$"""%%%&&&$$$%%%((((((%%%$$$$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%)))((((((&&&%%%$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!"""%%%'''%%%###''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&(((+++,,,***'''###%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''((()))))))))"""&&&***)))%%%$$$'''***$$$%%%%%%&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))*********)))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***,,,,,,++++++******))))))'''(((((()))***++++++,,,(((((()))***+++,,,,,,---,,,,,,---------,,,++++++,,,---///000111000///...000000000000222444666777555666666666555666888;;;>>>III[[[nnn***+++,,,+++)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((()))***+++,,,---------++++++++++++++++++++++++***+++++++++***)))'''&&&&&&'''((())))))((('''&&&''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%$$$$$$###""""""$$$&&&''''''&&&%%%%%%&&&++++++,,,+++***'''$$$""")))(((((((((((('''''''''(((((('''&&&%%%$$$$$$###%%%&&&'''((('''&&&%%%$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%###!!!###%%%%%%### %%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((******)))''''''&&&%%%%%%&&&&&&$$$"""$$$&&&'''&&&%%%###$$$$$$)))&&&$$$###$$$&&&'''''')))&&&###$$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&((()))###!!! """&&&((('''%%%&&&(((***+++,,,+++)))(((,,,,,,,,,+++)))((()))***)))***+++------,,,+++++++++++++++*********))))))............////////////..................000111222222222222222222222222777666555444555666888:::DDDKKK\\\ppp***+++,,,+++)))))))))***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++*********))))))'''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&''')))******)))(((''')))))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""''''''&&&&&&&&&%%%%%%%%%%%%###"""###&&&&&&$$$!!!$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''%%%###&&&%%%%%%%%%&&&&&&$$$""""""$$$&&&&&&&&&%%%&&&'''&&&%%%###$$$%%%''''''&&&)))'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&'''(((%%%######$$$''')))(((''''''(((***++++++***)))(((((()))******)))***,,,...)))******++++++++++++++++++++++++*********))))))------------............///,,,***+++...///...,,,000000111222333333444444666555444333444555777999CCCKKK[[[ppp***+++,,,+++)))))))))***************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++,,,------------++++++++++++++++++++++++***)))(((''''''&&&&&&'''((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&'''((((((###%%%&&&%%%$$$###$$$%%%%%%&&&((()))******)))((()))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''%%%###%%%$$$$$$$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%$$$""" &&&%%%$$$%%%&&&&&&$$$######%%%'''''''''&&&'''(((&&&%%%$$$$$$&&&''''''&&&((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))''''''&&&&&&'''(((&&&&&&''')))***)))(((((()))*********)))((('''((()))******))))))+++---***))))))))))))***+++++++++++++++***************+++,,,,,,,,,------------000+++((()))///111///+++...///000111333444555666444333222222333444777888BBBJJJZZZppp***+++,,,+++)))))))))***'''((((((((())))))******++++++++++++++++++++++++,,,,,,------------,,,,,,)))******+++,,,,,,++++++************************+++)))((('''&&&'''(((((()))((('''&&&&&&'''((()))******)))(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%"""######$$$$$$%%%%%%&&&%%%&&&&&&&&&$$$$$$%%%''''''((()))))))))((('''&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###"""###$$$%%%&&&###$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!&&&%%%$$$%%%&&&&&&%%%###%%%'''(((((('''&&&&&&'''+++(((%%%$$$%%%''''''''''''***+++)))&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''''''''''''''((((((((((((((())))))(((((())))))***))))))((('''+++,,,+++***((('''((()))***)))((((((((()))+++,,,************************,,,,,,,,,,,,------------000...,,,---000111000...///000111222333444555555444333222222333555777999AAAIIIZZZooo***+++,,,+++)))))))))***%%%%%%&&&((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***************************************+++***)))((('''((()))***)))((('''&&&&&&'''((()))***))))))((('''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%########################''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((())))))((('''''')))***''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''$$$$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&%%%%%%$$$$$$%%%&&&'''%%%$$$"""%%%'''((('''''')))***222---'''$$$$$$&&&((()))''')))+++***&&&$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((('''''''''(((((((((((()))))))))(((((((((+++++++++***((('''((()))***)))((((((((()))+++,,,************************,,,------------.........---///000///------///222111222222222222222333333444444333333444666888:::@@@HHHYYYnnn***+++,,,+++)))))))))***%%%&&&'''((()))***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))***************)))******************************))))))))))))******((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""######$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&((($$$%%%%%%&&&((()))******'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''###%%%''''''&&&&&&'''(((''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''''''''%%%$$$$$$%%%&&&'''&&&$$$!!!$$$&&&((()))+++---333...((($$$$$$&&&((((((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$&&&''''''&&&&&&''')))'''''''''(((((()))))))))'''((())))))((((((***,,,***))))))))))))***++++++***************+++++++++------------............)))---000...***)))---222222222222222222222222222444333333333444666999;;;???GGGXXXmmm***+++,,,+++)))))))))***(((((())))))))))))******************************+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++************************(((((()))))))))))))))(((''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&''''''$$$%%%%%%&&&&&&''''''((($$$$$$###""" !!!###&&&%%%%%%%%%&&&'''((()))***))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&'''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%$$$$$$###%%%''''''&&&$$$"""%%%&&&&&&''')))***,,,)))&&&%%%&&&''''''&&&%%%$$$%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&&&&###%%%''''''&&&&&&(((+++&&&&&&&&&'''((()))***+++'''((()))(((((((((***,,,)))******+++++++++++++++))))))*********++++++++++++,,,,,,,,,------------***---...---++++++---000111111111222222333333333333222111222333555888:::>>>FFFWWWmmm***+++,,,+++)))))))))***,,,++++++***)))(((((('''************************,,,------......------,,,---------......---,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$###%%%&&&'''''' !!!"""###%%%&&&'''((())))))((('''%%%&&&)))+++))))))(((&&&&&&%%%%%%&&&************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''(((((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&''''''''' ###&&&&&&%%%$$$&&&(((#########$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&#########$$$$$$###$$$$$$###%%%''''''&&&%%%%%%&&&''''''%%%######$$$$$$$$$%%%&&&((((((&&&$$$$$$###"""%%%((()))&&&###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((((((((()))))))))'''&&&%%%###%%%((((((''''''***,,,%%%%%%%%%&&&((()))+++,,,***+++***)))'''&&&'''((()))***+++------,,,++++++))))))******++++++++++++******+++++++++,,,,,,,,,///.........//////000000//////000111333444555666111111000000222444777999>>>FFFWWWmmm---,,,***(((&&&&&&&&&'''))))))+++,,,,,,+++***))),,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((('''************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%''''''&&&%%%$$$$$$######(((&&&$$$!!! !!!"""###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''(((((('''%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,***'''$$$$$$&&&)))+++&&&&&&&&&&&&'''((())))))+++***'''%%%######$$$$$$'''&&&&&&&&&&&&'''((((((((()))***)))&&&$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$"""!!!!!!!!!"""&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$###"""%%%$$$"""""""""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&'''&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$''')))&&&###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###"""$$$&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''')))***++++++++++++&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''')))(((&&&%%%%%%&&&'''(((+++******)))(((''''''&&&))))))(((((('''''''''&&&(((((((((((()))***,,,,,,)))***++++++,,,---......---..............................////////////000000111111111111222222222222333444444333444777:::>>>HHHYYYmmm,,,,,,***)))((('''''''''((()))***++++++++++++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))(((((('''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&###"""###$$$%%%$$$$$$$$$$$$%%%&&&'''(((***)))'''%%%$$$$$$%%%%%%'''&&&&&&&&&''''''((((((***+++,,,***(((&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((()))(((&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''((($$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&$$$###"""''''''((((((((((((''''''''''''(((((((((''''''&&&***)))'''&&&&&&'''((()))'''(((((((((((()))))))))))))))(((((((((''''''''')))((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............/////////000111111111111222222222222333444444333444777:::???IIIZZZnnn++++++++++++***)))(((''''''((()))***++++++,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))(((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""!!! !!!###%%%&&&"""$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###"""""""""############$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((()))***+++***(((&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%'''((((((((((((%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))),,,---+++&&&"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&$$$""" (((((())))))))))))((((((%%%&&&''''''''''''&&&&&&***)))(((''''''((()))***&&&'''((()))+++,,,------))))))((((((((((((''''''***)))))))))))))))******------,,,,,,++++++++++++************+++++++++,,,---------............///000111111111111222222222222333444444333444777:::@@@JJJZZZnnn***+++,,,,,,,,,***)))(((&&&'''((()))***+++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++******************************))))))((((((((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&""" !!!###%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###""" """%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###############$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((&&&((()))(((%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((###$$$&&&((())))))((((((%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!###$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&'''&&&&&&&&&)))((('''''''''((()))***))))))***+++---...//////))))))((((((((((((((((((+++***)))))))))))))))***,,,++++++++++++++++++++++++++++++,,,,,,------...------------............000000111111111222222222222333444444333444777:::???IIIYYYmmm)))***+++,,,,,,+++)))(((&&&''''''(((***+++,,,---)))))))))***+++++++++,,,++++++++++++++++++++++++************************)))))))))((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%######%%%&&&''''''&&&$$$"""!!!"""###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$###""""""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&''''''&&&'''((()))))))))((((((%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''))))))******%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''((()))*********+++++++++,,,,,,(((((())))))))))))))))))+++***)))))))))))))))***))))))***++++++,,,------******+++,,,,,,---......---------.........//////000000111111111222222222222333444444333444777:::===GGGWWWkkk))))))******+++*********'''''''''((()))***+++,,,***************+++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%)))'''###!!! """###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((((('''((())))))'''&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''(((((())))))))))))*********)))))))))))))))******(((((()))***+++,,,------((())))))***+++,,,------.........////////////000000111111111111222222222222333444444333444777:::===FFFVVVjjj(((((((((((())))))***+++)))(((''''''((()))***++++++++++++***************************************************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% !!!"""$$$$$$$$$$$$###&&&%%%$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********((('''&&&((()))((('''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""" """#########$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((%%%&&&'''(((((()))))))))(((((((((((((((((((((((((((((()))))))))*********)))((((((((()))***++++++))))))******+++++++++,,,))))))***+++,,,---....../////////000000000111111000111111111111222222222222333444444333444777:::===FFFVVVjjj((((((''''''''')))***+++***)))(((''''''((()))***,,,+++++++++******))))))************************))))))))))))))))))))))))'''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!$$$'''((((((((('''###$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&%%%$$$$$$%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$&&&''')))***+++***((('''$$$%%%'''&&&%%%$$$$$$%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%'''&&&$$$###$$$&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######'''+++&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((( """$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((())))))))))))&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&'''((()))************))))))******++++++++++++(((((())))))*********+++(((((((((((()))***,,,,,,+++++++++***************+++,,,,,,---///000000111000000000000111111111111000111111111111222222222222333444444333444777:::>>>GGGWWWkkk'''(((((()))***++++++,,,'''((()))++++++,,,,,,,,,((((((((('''&&&&&&&&&%%%''')))***++++++***)))'''))))))))))))))))))))))))+++*********))))))(((((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''%%%###"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))'''%%%###!!!''''''(((((('''&&&%%%%%%(((((((((((((((''''''&&&***)))''''''((())))))((((((***)))%%%"""###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$#########""""""!!!!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&''')))))))))'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&))))))'''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''***...222333///)))$$$''''''((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///111222222000...---////////////000222333444333222222333444666888:::BBBGGGVVVlll&&&&&&''''''(((((())))))(((((()))***++++++++++++)))((((((((((((((((((''''''(((***++++++***((('''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###''''''(((((('''&&&&&&%%%&&&&&&'''((())))))((((((''''''((()))******)))'''"""$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$#########""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))***++++++,,,+++***((()))+++,,,,,,,,,((())))))******++++++++++++++++++,,,,,,---------...///000000000///....../////////000111222333444333222222333444666888:::AAAGGGUUUkkk''''''''''''(((((((((((((((((()))******)))))))))))))))))))))))))))******((((((************((((((''''''''''''''''''''''''))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''(((''''''&&&%%%$$$%%%&&&((())))))******&&&'''(((******)))'''&&&'''((()))***)))&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$##################"""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))))))))******+++++++++(((&&&%%%(((+++...///*********+++++++++++++++******+++,,,,,,---............................../////////000111222333444333222222333444666888:::@@@EEETTTiii************))))))))))))((())))))))))))(((((('''((((((((())))))*********(((((()))******)))((((((''''''''''''''''''''''''************************'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''((('''''''''(((***,,,(((%%%&&&&&&$$$!!!!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%$$$%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$((((((((()))+++,,,,,,***,,,,,,++++++++++++++++++))))))***+++---...//////...------------...//////.........///000111222333333222222333444666888:::???DDDRRRhhh~~~************))))))))))))((())))))))))))((((((''''''''''''(((((()))))))))((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$%%%&&&"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''((((((((((((((('''''''''''''''&&&'''+++333888222((( !!!$$$######&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################!!!"""%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%'''&&&###"""!!!"""$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))(((''''''''''''((())))))((((((((((((((((((((((((+++***)))((('''&&&%%%$$$+++*********,,,,,,+++))),,,,,,++++++++++++++++++))))))***+++---...//////---------------...///000---------...///000111222333222222333444666888:::???DDDQQQggg}}}''''''''''''(((((((((((((((((()))******)))))))))''''''((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''')))(((%%%###$$$&&&"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%###$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''((((((((((((((('''&&&&&&'''''''''&&&)))111===EEELLL:::+++((((((%%%$$$'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%((('''$$$"""""""""###$$$%%%&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&''''''((('''''')))((('''&&&&&&'''((()))''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))))))))******++++++000---)))'''(((***,,,,,,*********+++++++++++++++******+++,,,,,,---......---------...//////000000---------...///000111222333222222333444666888:::@@@DDDQQQfff|||&&&&&&''''''(((((())))))(((((()))***++++++++++++***))))))))))))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&))),,,***%%%###$$$'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&'''(((((((((((((((''''''(((((('''(((...999AAAYYYDDD111---,,,&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''((())))))((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((((()))***++++++,,,+++)))((((((***++++++***((())))))******++++++++++++++++++,,,,,,---------,,,---...000111111000000////////////000222333444333222222333444666888:::@@@EEEQQQfff|||'''(((((()))***++++++,,,'''((()))++++++,,,,,,,,,,,,+++++++++******))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&(((+++---+++&&&###$$$'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((((((((('''%%%%%%'''((())))))******)))******'''$$$&&&...555JJJ555%%%&&&)))&&&%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&& !!!"""###%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!! $$$$$$$$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$%%%''')))***))))))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''!!!###)))...000...((($$$''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222222000000000000111111222333555666333222222333444666888:::AAAEEERRRfff|||((((((((()))******++++++,,,+++***((((((((())))))(((((('''&&&&&&'''))))))'''''''''''''''((())))))&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%% !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########%%%'''((()))'''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((()))))))))((('''''''''&&&%%%&&&((()))***)))'''&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$((('''%%%$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&'''((()))''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%+++***)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$'''%%%###"""!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&'''&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$&&&'''(((***+++,,,,,,***'''$$$"""))))))((((((''''''&&&&&&************))))))))))))))))))))))))************,,,+++******+++,,,...//////000111111111000...------...///000111222333333444444444444444555666777>>>HHHWWWhhh{{{)))))))))((((((((((((((()))((((((((((((***+++,,,)))((('''&&&&&&'''((()))---,,,+++)))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''&&&''')))*********((('''''''''''''''''''''&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$&&&&&&%%%$$$((('''&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$"""""""""###$$$&&&%%%%%%%%%%%%%%%$$$######'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&(((((('''''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%)))(((((((((((()))******((((((((()))******((('''*********))))))(((((((((''''''((()))***+++,,,,,,))))))))))))************+++++++++***+++,,,...///------...///////////////......///000111222333333444444444444444555666777;;;EEETTTeeewww)))))))))((('''&&&&&&&&&&&&&&&&&&''')))+++---...***)))((('''&&&&&&'''(((,,,,,,***)))((('''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((('''''''''''''''''''''((((((***)))'''&&&&&&&&&''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&'''((()))***'''&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((******)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))$$$$$$%%%%%%&&&&&&'''''')))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$&&&'''%%%%%%%%%%%%%%%$$$$$$###((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###''''''&&&&&&%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&((())))))***************)))'''%%%'''***,,,***(((++++++++++++************''''''((()))***+++,,,,,,))))))))))))************++++++++++++,,,---......++++++,,,,,,...///000111//////000111222333333444333333333444444666777777===GGGVVVfffyyy)))))))))(((((('''''''''%%%%%%&&&((()))+++,,,---+++***((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%#########$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&''')))***''''''''''''((((((((((((%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''&&&&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$############$$$%%%&&&$$$%%%%%%&&&%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((())))))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''))))))((('''''',,,)))&&&&&&)))+++)))&&&************************************)))))))))(((((()))))))))************++++++++++++,,,---.........---,,,,,,---///000111000000000111222333333333333333333444555666777888???HHHVVVgggyyy((((((((())))))*********&&&&&&'''((()))*********+++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&'''''''''&&&&&&''''''((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&''')))***+++'''''''''((((((((())))))))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((((((&&&%%%%%%&&&(((((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((((((((((()))%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((((((((''''''&&&%%%$$$$$$''''''&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''((('''&&&%%%+++)))&&&&&&)))***)))'''((()))))))))))))))))))))************)))))))))(((((()))))))))******************+++,,,------------111000///.........000000000000000111111222222333333333333444555666777888<<>>///###$$$))))))&&&$$$))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))*********++++++************++++++,,,,,,+++++++++,,,,,,---,,,---//////......000111///000222222000///000111222222111111222444666777>>>EEERRRbbbwww'''''''''(((((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%'''((()))*********)))((('''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''((((((''''''&&&%%%&&&''''''''''''&&&&&&''''''((())))))))))))(((''''''''''''&&&'''((()))))))))*********))))))(((+++,,,,,,+++)))(((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&''''''(((((((((((())))))(((((((((''''''(((''''''&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&''''''&&&&&&&&&))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&)))((('''''')))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&''''''(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***%%%"""%%%''''''))),,,,,,&&&###%%%((((((&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))************+++******))))))******+++,,,,,,,,,+++,,,,,,------,,,...//////...///000222///000222222000///000111333333333333444555777888===EEERRRbbbvvv'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''((())))))))))))(((''''''&&&&&&&&&&&&'''''')))&&&$$$!!!!!!$$$&&&)))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&(((***''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''((()))))))))))))))'''(((((((((&&&&&&((()))'''((()))******)))(((''')))***+++***(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((())))))******))))))(((&&&'''(((((((((((('''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''(((&&&$$$###$$$%%%'''&&&&&&&&&((()))((('''%%%&&&''''''''''''&&&%%%(((((((((((())))))))))))))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%'''&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''))))))(((''''''((($$$$$$$$$######"""""""""&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&'''((((((######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))###"""&&&***)))&&&%%%'''(((***+++***((((((((((((((((((((()))))))))))))))((((((''''''(((((()))((((((((()))******++++++******))))))))))))******,,,,,,,,,,,,,,,---......000111111000...------...+++---000111111111333444333333333444555666777888<<>>>>>??????=========<<<<<<<<<======<<<:::777555444444555666666555444333333333444555000//////...............---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,*********)))))))))))))))******************************)))((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((((()))))))))******)))))))))))))))************))))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))))))))(((((()))))))))))))))))))))))))))'''''')))+++---+++))),,,---......,,,,,,---...---------............///333222000//////000222333333444555555555555888:::;;;???LLL___sss'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))************++++++,,,,,,------***+++---///111333555666444666888999999:::<<<>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKJJJGGGFFFCCCAAA@@@AAABBBCCCAAAAAA@@@@@@???===<<<;;;666555555444333222222222000000////////////000000...............///000111+++++++++++++++*********,,,,,,++++++***))))))(((++++++++++++++++++++++++))))))******))))))(((''')))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''((((((***++++++++++++++++++***))))))************))))))'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&)))'''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&(((&&&""" !!!###'''***$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((************************)))((('''(((***++++++***---.........,,,,,,...///---------............///222111000//////000222222222444555555444555777:::;;;@@@LLL___sss''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&(((((((((((((((''''''&&&((((((((((((((((((((((((************+++,,,---...---...///000111222333444111222333666888;;;<<<===@@@BBBDDDEEEEEEFFFIIIJJJKKKLLLLLLMMMOOOPPPPPPQQQRRRRRRTTTUUUUUUVVVVVVVVVUUUVVVYYYZZZ[[[YYYWWWVVVVVVUUUSSSQQQPPPQQQQQQRRRQQQRRRRRRQQQPPPMMMJJJHHHBBBBBBAAA???===;;;:::999444444333333333333444444333222111111000000111111000//////...------,,,,,,---------,,,++++++******++++++++++++************))))))***++++++)))(((''')))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))***++++++,,,,,,++++++***))))))************))))))((((((''''''''''''(((((()))'''&&&$$$$$$&&&''')))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''(((((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&### !!!%%%'''$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))'''(((((())))))))))))((((((((())))))))))))(((((()))))))))******************)))))))))***+++++++++,,,------,,,++++++---///---------............///111000000///000111111222222333444444444555777999<<>>???@@@AAACCCEEEFFFFFFKKKMMMPPPQQQQQQRRRUUUWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\^^^aaaccccccbbb```^^^______]]]\\\\\\\\\\\\]]]______``````^^^[[[XXXVVVSSSRRRQQQNNNLLLHHHEEEDDD<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;999777555444333333777777666444333222111000------,,,,,,,,,++++++++++++++++++******))))))))))))***+++++++++***((('''))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))************))))))))))))************)))))))))(((''''''''''''((())))))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&'''((('''((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""######$$$%%%&&&&&&''''''%%%""" """%%%'''$$$###"""###%%%&&&%%%$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((''''''''''''((((((###$$$&&&''''''&&&$$$###!!!"""%%%'''((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))''''''((()))))))))))))))(((((())))))))))))((((((((((((((())))))*********++++++************,,,---+++++++++***)))***---///---------............////////////000000111111222222333444444444555777999>>>BBBOOObbbvvv&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((('''''''''''''''((()))))))))))))))((())))))***+++,,,------//////000111222444666777888999;;;===@@@BBBDDDEEEJJJJJJKKKLLLLLLMMMNNNNNNRRRTTTVVVWWWXXXYYY\\\^^^_________^^^^^^^^^^^^^^^``````aaabbbbbbbbbbbbbbb```bbbeeeggghhhgggeeecccccccccbbbaaaaaaaaaaaaaaafffggghhhhhhgggdddbbb```aaa``````^^^[[[WWWTTTRRRJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFCCC@@@>>>===<<<<<<;;;:::888666444333222//////...---,,,,,,++++++,,,,,,,,,+++******))))))******++++++******)))((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''''''&&&''''''((()))***(((((())))))))))))(((((())))))************)))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&%%%%%%&&&'''((((((&&&''''''''''''(((((((((&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###%%%&&&'''''''''%%%""" """%%%'''%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''&&&%%%%%%((((((''''''''''''((((((&&&'''((())))))******)))(((((())))))))))))((((((''''''((())))))*********+++++++++***((()))+++---*********)))((())),,,///---------............///...//////000000111111111111333444444333444666999>>>CCCOOObbbvvv&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''((()))***+++,,,---------,,,---...///111333444555777888888:::<<<>>>???AAACCCDDDEEEGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNOOOOOOOOORRRTTTWWWXXXYYYZZZ]]]___``````aaaaaabbbbbbcccccceeeeeefffggggggggggggfffdddfffhhhiiijjjjjjiiihhheeeeeeddddddddddddddddddjjjkkklllllllllkkkjjjiiiiiiiiijjjiiihhheeecccaaa\\\\\\[[[[[[[[[[[[\\\\\\XXXWWWUUURRRPPPNNNMMMLLLGGGFFFDDDBBB@@@>>><<<<<<999888666444222///...---///......---,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************&&&&&&&&&''''''((()))***(((((())))))))))))(((((())))))************)))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''&&&''''''((((((%%%%%%&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&''''''((((((((('''&&&%%%''''''((((((((((((''''''&&&'''((()))************(((((())))))))))))(((((((((((()))******+++,,,,,,)))******(((&&&&&&))),,,++++++***)))(((***---000---------............///---...///000111111111111111222333444333444666888===AAANNNaaauuu&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******)))((('''''')))***+++---...///000000000000222444666888:::;;;@@@@@@AAACCCEEEGGGIIIJJJFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMPPPSSSUUUWWWWWWYYY[[[^^^___``````bbbcccdddeeefffhhhiiiiiijjjjjjjjjjjjiiiggghhhiiikkkllllllkkkkkkgggggggggggggggfffffffffmmmnnnoooooopppppppppoookkklllnnnoooooonnnlllkkkiiiiiihhhhhhhhhhhhiiiiiibbbaaa___]]][[[ZZZYYYYYYXXXWWWUUUSSSQQQNNNMMMLLLCCCAAA???;;;888444222000111111000///......---------,,,***)))))))))***+++))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&'''''')))******))))))************))))))))))))************))))))***((('''&&&&&&'''(((***))))))************)))))))))(((((('''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******(((&&&$$$&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%'''(((***+++%%%$$$###"""###$$$&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%'''((((((((('''&&&'''((()))))))))(((&&&&&&&&&'''((())))))((('''&&&&&&'''((()))************(((((())))))))))))(((((())))))***+++,,,,,,------'''((((((&&&######'''***,,,,,,+++***)))+++///222---------.........//////------///000111111111111111222333333333444666888;;;@@@LLL___sss$$$######$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$############$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''((()))+++$$$$$$%%%%%%&&&'''''''''***************+++,,,---+++---///111111111222333888:::<<>>;;;777666333111000////////////...,,,,,,------+++***,,,++++++,,,------,,,***((()))***,,,,,,,,,++++++))))))))))))))))))))))))&&&&&&''''''(((((()))))),,,+++)))((()))***)))(((******))))))******+++,,,***)))))))))***+++,,,,,,************************---,,,***(((((()))***++++++,,,---......---,,,+++)))*********)))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$"""%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&'''''''''&&&$$$######%%%((())))))'''%%%%%%&&&&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++***(((&&&%%%$$$%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$#########!!!"""###$$$&&&'''((()))'''&&&%%%###$$$%%%''')))&&&&&&%%%%%%%%%&&&''''''+++******)))((('''''''''(((''''''&&&&&&''')))***((((((((((((((())))))***))))))))))))************+++***)))(((''''''''''''*********+++---///000111666111,,,,,,///111000---///////////////000111111444333333222333444555666<<>>======???@@@AAA@@@@@@???>>>>>>===<<<<<<>>>???@@@AAACCCGGGLLLPPPXXX[[[^^^aaabbbdddgggiiijjjlllnnnppppppooommmkkkllljjjiiihhhhhhiiijjjllljjjiiigggffffffhhhjjjkkknnnoooppprrrsssrrrrrrqqqrrrrrrrrrqqqrrrrrrssssssooooooppppppppppppooooooooonnnmmmlllkkkjjjjjjjjjmmmjjjgggfffgggfffccc```aaa]]]XXXTTTQQQNNNJJJGGGBBBAAA===:::777555333333222111//////000000...------,,,++++++,,,+++)))'''&&&'''((()))***))))))(((************************************+++++++++,,,***((('''&&&'''((('''&&&))))))(((((())))))***+++((()))***,,,,,,,,,******************************---,,,***)))((()))***+++222333444444444444333222+++***)))'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$###%%%((((((&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&######$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&(((***,,,)))'''%%%%%%&&&&&&&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$############$$$$$$%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''(((&&&''''''(((((())))))******)))(((((((((((()))***))))))((((((((()))******))))))))))))***************))))))******+++,,,---******+++,,,---///111111:::555000///000111///,,,///////////////000111111333333222222333444666777===AAAKKKZZZppp(((((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''((((((((()))(((''''''&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%'''))),,,+++)))(((((()))***+++,,,---000222333444444444333555777888999<<<@@@CCCDDDFFFHHHJJJKKKJJJIIIIIICCCBBBAAA@@@??????@@@AAA:::999999888999:::<<<===::::::999999888888777777888:::;;;<<<>>>AAAFFFJJJPPPTTTZZZ___bbbeeegggiiilllmmmnnnoooooonnnlllkkkiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffeeeeeegggiiijjjkkklllnnnpppqqqrrrrrrqqqqqqqqqqqqrrrrrrssssssssspppqqqqqqrrrrrrqqqqqqpppqqqppppppooonnnnnnnnnooopppooommmmmmmmmmmmkkkjjjiiigggdddaaa___\\\XXXUUUSSSPPPLLLHHHCCC???<<<;;;999777666666666555333000000///---,,,,,,+++)))''''''(((((()))))))))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***(((&&&&&&'''((('''&&&((((((((((((((())))))***'''(((+++------,,,***(((************************,,,+++***)))((()))***+++///000000111111000000///,,,***'''%%%$$$%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$###&&&(((((('''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''***)))'''&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######""""""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''(((((())))))))))))((((((((((((((()))***))))))))))))***++++++))))))))))))************)))))))))******,,,------++++++,,,,,,...///111222888444000///000111///,,,///////////////000111111222222222222333555777888999>>>HHHVVVkkk''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''''''''''''''(((((('''''''''''''''((('''((()))((('''((()))+++,,,+++******+++,,,...///111333666888::::::999999<<<<<<;;;:::888999<<>>AAAEEEIIIJJJOOOWWW]]]aaaeeegggiiikkklllmmmmmmlllkkkiiihhhgggggghhhiiiiiihhhggggggeeedddcccbbbccceeeggghhhggghhhkkkmmmooopppppppppppppppqqqrrrrrrsssssssssppppppqqqqqqqqqqqqppppppqqqqqqpppoooooopppppppppnnnnnnmmmmmmnnnnnnnnnmmmkkkkkkjjjiiigggdddaaa^^^```^^^ZZZVVVQQQMMMJJJHHHCCCAAA???>>>===;;;777444333111///......---+++)))++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++***(((((()))******))))))(((((((((((()))******((()))+++,,,,,,+++***)))************************+++***))))))))))))******((((((((((((((((((((((((***(((&&&%%%$$$%%%''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$ """%%%''''''(((***+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''+++)))'''%%%#########$$$(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######!!!###%%%&&&'''''''''&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$"""$$$&&&'''(((((('''&&&###$$$%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***************++++++,,,((()))))))))************+++***))))))((((((((())),,,,,,,,,---...///111222111...,,,---///000000//////////////////000000111111111111222333666888999:::DDDQQQ^^^kkk%%%%%%&&&'''))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((((((((''''''(((((()))((()))***)))))))))+++---,,,,,,---...000333555777999:::<<<>>>>>>===<<<;;;<<<<<<:::777555444666888<<<===???AAAAAAAAA???>>>===<<<:::888888999:::;;;888888777777888888999999<<<<<<;;;;;;::::::999999555777999;;;===@@@DDDGGGJJJOOOVVV\\\```cccfffggghhhhhhiiiiiihhhgggfffeeedddeeefffggggggfffeeedddbbbaaa```___```bbbdddeeedddfffhhhkkkmmmnnnnnnnnnoooooopppqqqrrrrrrqqqqqqnnnnnnoooooooooooonnnnnnooonnnnnnmmmmmmmmmnnnnnnjjjkkkkkkkkkkkkkkkkkkllliiijjjkkkkkkiiigggfffeeegggfffdddaaa]]]ZZZXXXVVVOOONNNKKKIIIGGGCCC>>>:::666333111/////////...,,,------,,,,,,++++++++++++************************((((((((((((((((((((((((+++)))((((((***+++***)))***))))))))))))***++++++,,,+++***)))))))))+++,,,************************))))))))))))))))))******)))(((((((((((((((((()))''''''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&&&&''')))+++'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$###"""###%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&''''''!!!$$$''')))))))))(((###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%''')))***,,,------***************++++++,,,((()))))))))************+++***)))))))))))))))))),,,,,,,,,------///000111...---------///000000//////////////////000000111111111111222333666888999AAAQQQcccmmmrrr###$$$%%%''')))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''')))*********)))((()))(((((((((((())))))***((()))***++++++,,,...000111222444777:::<<<>>>???AAAAAAAAA@@@???<<<:::999555555555333222111333555777999;;;===>>>===<<<;;;<<<;;;:::999999:::;;;<<<777888:::<<<>>>@@@BBBBBBAAAAAA@@@???>>>===<<<<<<:::<<>>?????????<<<>>>@@@CCCEEEGGGIIIIIIHHHHHHGGGEEECCCBBBAAA@@@CCCEEEHHHKKKLLLOOORRRUUUUUUXXX[[[]]]^^^___aaabbbbbbbbbbbbccccccccccccccc```aaaaaaaaaaaaaaaaaa``````___^^^^^^___aaadddeeeggghhhjjjmmmnnnooooooooommmnnnooopppooommmllljjjjjjjjjkkkkkkkkkkkkjjjjjjjjjiiihhhgggfffeeeeeeeeeggghhhiiigggdddbbbcccdddccceeeggggggffffffiiilllhhhiiiiiijjjiiihhhgggfffccccccbbbaaa```]]]XXXTTTIIIFFFAAA===:::888666444111000...,,,+++++++++++++++++++++++++++++++++++++++++++++*********))))))((('''%%%&&&((())))))((()))))))))))))))***++++++---,,,***)))((()))***+++************************'''(((((())))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((&&&'''((('''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''(((***,,,,,,'''%%%$$$$$$&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###!!! """###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((((((((("""###%%%'''((((((((('''%%%&&&'''((((((&&&%%%###$$$%%%&&&''')))***+++,,,((()))+++---.........---))))))((((((((()))******))))))))))))************))))))***+++,,,...///000+++++++++++++++,,,---...///000111111000////////////////////////000111111333333222222333444666777;;;HHHWWWaaaiii|||$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((###$$$&&&'''((('''&&&%%%))))))((())))))***++++++///111333555666888;;;>>>BBBDDDHHHLLLNNNNNNNNNMMMJJJHHHCCC>>>999555222000///000222222000/////////111333666888::::::999999===>>>@@@AAABBBBBBBBBBBBDDDEEEFFFHHHIIIJJJKKKKKKOOONNNMMMKKKIIIGGGEEEEEEFFFIIILLLNNNPPPRRRUUUXXXZZZ\\\]]]]]]]]]]]]___aaaaaaaaaaaabbbbbbccccccddd`````````______`````````aaa```______```bbbeeefffiiikkkmmmoooppppppppppppmmmnnnoooooonnnllljjjhhhiiijjjjjjkkkkkkjjjjjjiiiiiihhhgggeeedddccccccccceeefffgggddd```^^^^^^```___aaaccccccbbbcccgggkkkhhhiiijjjkkkkkkjjjiiihhhhhhggghhhiiiiiifffbbb___VVVRRRKKKFFFBBB???<<<:::444333111///...---......,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***)))'''(((***++++++***((((((((((((((()))******+++++++++++++++***))))))************************''''''((())))))***)))))))))((('''&&&&&&'''((()))+++)))'''&&&&&&(((***,,,(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%&&&''''''''''''))),,,(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&'''(((((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''***(((&&&$$$###$$$&&&(((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''((((((&&&%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&(((((((((&&&$$$"""((((((((()))))))))))))))((()))***++++++***)))(((((((((((((((((())))))***))))))))))))*********************)))******++++++************+++,,,------)))+++---......///000111///////////////000111111444333333222333444555666;;;BBBMMMXXXggg%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&&&&''''''((()))*********))))))++++++***+++---///111333666999<<>>???AAADDDFFFHHHIIIIIIJJJJJJKKKLLLOOOQQQSSSTTTQQQOOONNNLLLKKKKKKLLLLLLOOOQQQSSSTTTUUUWWW[[[]]]___```aaacccddddddddddddffffffffffffgggiiijjjkkkfffdddbbbbbbeeefffeeedddcccdddccccccccceeejjjmmmqqqrrruuuwwwxxxwwwvvvvvvttttttsssqqqooollljjjiiieeegggiiikkkkkkkkkjjjiiifffdddaaaaaabbbdddeeeeeehhhjjjiiiddd^^^[[[\\\```___```bbbbbbbbbdddfffhhhjjjhhhffffffggghhhiiihhhggghhhjjjkkkllllllkkkkkkaaa]]]YYYUUUSSSOOOIIIEEE@@@>>>:::777555444444444---------...///...,,,)))---+++))))))******)))((())))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++***)))(((((('''(((((()))((('''%%%%%%&&&&&&'''***(((&&&&&&))))))(((%%%******)))((((((((((((((()))'''%%%%%%&&&'''((('''((('''&&&%%%&&&(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###!!!###&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%&&&(((******)))(((&&&&&&&&&((((((((('''&&&%%%%%%&&&''')))************))))))))))))((((((((((((''''''((()))***++++++,,,&&&&&&''''''(((((())))))(((((())))))******++++++++++++******++++++,,,---...///000111000///---+++,,,,,,...///111222333444333333444333222222333555:::@@@IIIUUUggg(((((((((((('''&&&$$$###&&&&&&&&&&&&'''''''''''')))((('''''''''''''''(((''''''(((((()))******+++***+++,,,...111444666888===???BBBDDDEEEGGGIIIKKKNNNPPPSSSTTTTTTQQQNNNLLLFFF@@@999555444444111...111111111222333444555666888999;;;===>>>?????????BBBCCCEEEGGGIIIJJJKKKKKKNNNNNNOOOOOOQQQSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQQQQRRRUUUXXXZZZ\\\___bbbeeeeeeeeefffggghhhiiijjjkkkmmmnnnoooppprrrssstttuuurrrooommmmmmooopppooonnnnnnnnnnnnnnnnnnpppsssvvvzzz{{{}}}~~~~~~~~~|||{{{zzzyyyxxxvvvsssqqqnnnmmmiiikkklllmmmnnnmmmkkkjjjfffdddccccccfffiiijjjkkklllmmmmmmhhhaaa]]]___aaadddeeeffffffggghhhlllnnnkkkiiifffeeeeeeffffffgggfffgggiiikkklllllllllllljjjgggccc```^^^[[[VVVRRRKKKHHHDDD???:::777444333...---,,,---...---+++***,,,***(((((()))******)))************************,,,+++******)))))))))***++++++++++++++++++++++++***++++++,,,++++++******++++++***)))((((((''''''+++***)))((('''((()))))))))(((&&&''')))***)))'''******)))((((((((((((((()))'''&&&%%%&&&''''''((()))))))))(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$(((((((((((('''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$&&&'''''''''&&&%%%&&&'''''''''''''''&&&&&&)))))))))((('''%%%$$$###))))))))))))(((((((((((()))))))))))))))*********************++++++++++++))))))))))))************++++++******++++++,,,---...///111222333222111000......///000000111222222222333333333222222444666:::???IIIUUUggg(((((()))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))'''''''''''')))+++---...,,,...111555999<<<>>>???BBBDDDFFFGGGHHHIIIKKKLLLNNNPPPRRRSSSRRROOOLLLJJJAAA===888666777888666444666666666777888:::<<<<<<@@@AAABBBDDDEEEFFFFFFFFFIIIJJJKKKMMMNNNNNNNNNNNNRRRRRRRRRSSSTTTUUUWWWXXXZZZYYYWWWVVVUUUUUUVVVVVVSSSWWW\\\```cccfffiiikkkooonnnnnnoooqqqsssuuuvvvyyyzzz|||~~~~~~|||{{{|||}}}|||{{{zzz{{{|||{{{{{{{{{~~~~~~{{{xxxuuutttqqqrrrssstttsssqqqooommmiiihhhgggiiimmmppprrrsssssssssqqqlllfffbbbbbbdddfffffffffffffffiiimmmqqqnnnlllhhheeecccccccccddddddeeegggiiijjjkkkllllllkkkiiigggeeedddbbb^^^[[[YYYWWWSSSMMMFFF???:::777555333000/////////...,,,,,,+++)))***+++,,,,,,+++************************)))************))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((************)))((('''&&&+++***)))((((((((()))))))))((('''(((***++++++*********)))((((((((((((((((((''''''&&&&&&''''''((('''(((*********(((%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%)))))))))(((((('''&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&+++******((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((''''''))))))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%'''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((+++***)))(((&&&$$$###!!!(((((((((((())))))))))))************))))))(((((())))))))))))((((((((((((***************)))))))))++++++******++++++,,,---,,,...000222333333333222//////000000000000111111000111333333222333555777999???HHHUUUggg%%%&&&'''((()))******+++%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((((((((***---111333333555999<<<@@@BBBCCCCCCBBBCCCDDDEEEDDDEEEGGGIIIKKKMMMNNNOOONNNKKKHHHFFF???===:::;;;===>>>>>>===>>>>>>>>>???@@@AAACCCCCCHHHIIIJJJKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRRRRRRRQQQRRRRRRSSSUUUWWWZZZ\\\]]]___^^^]]][[[[[[[[[\\\]]][[[___eeekkknnnqqqtttvvvzzzzzzyyyyyy{{{~~~~~~||||||}}}}}}{{{yyyvvvtttrrrqqqqqqsssvvvyyyzzzzzzyyyxxxvvvqqqkkkhhhggghhhjjjjjjiiihhhhhhjjjooosssuuusssnnnhhhcccaaaaaabbbbbbcccdddfffhhhiiijjjkkkhhhggggggffffffdddcccaaadddccc```[[[TTTMMMGGGCCCAAA>>>:::777555444222000///---,,,,,,---......---++++++++++++++++++++++++((()))***++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&'''((())))))(((''''''((((((((('''''''''''''''((((((((()))+++,,,,,,,,,***))))))((((((((((((((('''((((((((('''''''''(((%%%&&&'''))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&(((%%%###$$$'''(((&&&###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((%%%$$$###""""""###&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$&&&'''''''''&&&&&&%%%$$$(((''''''''''''((())))))((('''&&&%%%%%%&&&((()))((()))))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))((((((''''''&&&&&&+++++++++******)))))))))++++++******++++++,,,---,,,---...000111111111111.../////////000000000000///000222222222444666888999???HHHTTTfff'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&((()))+++++++++++++++,,,///222666888<<<===???BBBDDDDDDDDDDDD???@@@AAAAAA@@@@@@CCCEEEFFFGGGIIIJJJJJJHHHFFFDDDAAAAAAAAABBBDDDEEEFFFEEEGGGGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNPPPPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSRRRTTTVVVZZZ^^^bbbfffhhhjjjiiihhhggggggggghhhiiimmmqqqwww|||~~~}}}|||yyyuuuqqqooonnnnnntttsssqqqooonnnpppssswww{{{yyyuuunnngggccccccdddbbbbbbcccdddeeefffggghhhggghhhiiijjjiiiiiiiiiiiiiiiiiigggeeeaaa[[[VVVSSSNNNJJJDDD@@@<<<999666444111///------......---,,,++++++++++++++++++++++++((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,,,,++++++)))((('''%%%%%%&&&'''((((((((((((((((((((((((((('''''''''((()))******++++++,,,---***))))))(((((((((((((((&&&(((***)))'''&&&''')))''''''&&&&&&'''(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&$$$"""###&&&'''%%%"""%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%$$$###""""""###&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((''''''''''''((())))))'''&&&%%%%%%%%%'''((()))&&&'''((()))************'''((((((((()))))))))***'''(((((()))******++++++---,,,,,,++++++*********,,,,,,++++++******))))))++++++******++++++,,,---...//////000000000000000---......///000000111111...000222222222444777999999>>>HHHTTTfff***)))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((***,,,...///000000111333555888;;;===AAABBBBBBCCCCCCBBBBBBAAA>>>??????>>>===>>>AAACCCCCCDDDFFFHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQRRRTTTVVVWWWXXXYYYYYYYYY[[[___dddjjjppptttwwwzzzzzzxxxxxxxxxxxxyyyzzz|||}}}zzzxxxwwwwwwwwwyyyxxxvvvrrrooooooqqqsss||||||zzztttmmmhhhhhhiiieeeeeeddddddddddddeeeeeedddfffhhhiiiiiiiiijjjllljjjjjjjjjiiigggdddaaa___WWWSSSNNNJJJFFFBBB>>>;;;666444111//////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))(((((((((((())))))*********+++++++++***)))(((((()))++++++******+++---******)))(((((((((((((((%%%(((+++***(((&&&'''))),,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%$$$###"""%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%%%%''''''''''''%%%%%%"""###$$$&&&'''(((((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&%%%''''''(((((())))))******''''''((()))***+++,,,,,,+++++++++***************+++++++++++++++*********++++++******++++++,,,---111111222222222222222222000111111111111111111111///000222222222444666999888>>>GGGTTTfff((((((&&&%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((()))+++---000222333555555777999<<<>>>???@@@BBBBBB@@@???>>>>>>>>>>>><<<======<<<;;;===@@@BBBBBBCCCFFFIIIKKKLLLLLLLLLKKKMMMOOOPPPOOONNNNNNNNNJJJKKKLLLMMMPPPRRRTTTVVVSSSRRRRRRRRRRRRTTTUUUVVVYYYZZZ]]]___bbbdddeeeffffffhhhlllrrrxxx{{{zzzxxxtttooollllllmmmxxxzzz{{{xxxrrrnnnnnnpppkkkjjjhhhfffeeeddddddddd___bbbfffgggffffffhhhkkkjjjjjjjjjiiihhhfffdddbbb___\\\YYYVVVSSSPPPKKKHHH@@@===999666444222///---------------------------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++111///,,,***(((((()))*********+++,,,+++***)))((((((***++++++)))(((***,,,******)))(((((((((((((((%%%(((,,,+++(((&&&'''******)))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$''')))***)))'''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''"""$$$&&&'''(((((('''&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%"""###$$$&&&'''((())))))$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((('''&&&$$$$$$'''''''''((()))*********(((((())))))*********+++((((((((((((((()))))))))***++++++++++++++++++,,,++++++******++++++,,,---000000111111222333444555777777666555333222111111000111222222222333666888888>>>GGGTTTfff######$$$$$$&&&)))+++---(((((((((((())))))))))))***+++,,,...000333555777888999;;;>>>@@@AAABBBBBBAAA@@@>>><<<;;;;;;;;;<<<::::::::::::999;;;>>>AAABBBDDDGGGKKKNNNPPPPPPQQQNNNPPPRRRSSSQQQPPPNNNNNNGGGHHHJJJMMMQQQTTTWWWYYYXXXXXXWWWWWWWWWYYYZZZ[[[bbbcccfffiiimmmoooqqqrrrqqqssswww}}}~~~yyysssooommmmmmssswwwzzzyyyuuurrrsssvvvooonnnkkkhhhfffeeeeeeeee```cccggghhhggghhhjjjmmmkkkkkkjjjhhhfffdddbbbaaadddcccaaa```^^^[[[WWWTTTJJJFFFBBB>>>;;;888444222------------------------,,,,,,+++***+++,,,...///------------------------,,,,,,---.........------999666111,,,)))((()))***((())))))******((('''&&&(((***,,,+++((('''(((+++******)))((((((((((((((($$$))),,,,,,(((&&&'''***$$$%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''!!!$$$'''***+++)))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''!!!###&&&((()))(((&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&'''''''''&&&''')))******)))'''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&(((******)))(((&&&###$$$&&&((())))))(((''')))))))))))))))(((((('''&&&''''''((()))******+++************))))))))))))******++++++,,,,,,,,,---*********++++++,,,,,,---++++++******++++++,,,---,,,------///000333444666===<<<:::888555333111000000111333333222333555777888>>>GGGSSSeee###$$$$$$%%%''')))+++,,,---,,,+++,,,...///...---111000000222444888;;;===CCCBBBAAA???===<<<<<<<<<;;;:::888777666666666777;;;<<<;;;;;;;;;>>>BBBFFFJJJLLLNNNOOOOOOOOOPPPQQQMMMOOOOOONNNLLLJJJKKKKKKMMMOOOPPPRRRTTTYYY___dddgggdddbbbbbbeeeiiikkkllltttuuuvvvyyy{{{~~~}}}{{{tttnnnkkkjjjpppqqqsssuuuuuuuuusssrrrtttsssppplllgggeeeeeefffcccbbbbbbbbbdddhhhlllnnnmmmjjjgggeeedddcccaaa```aaabbbcccddddddcccbbbaaa\\\WWWPPPJJJEEE@@@<<<999777555222111111000...---,,,...000...+++)))***,,,000000///...------,,,,,,...//////---,,,,,,...000999888555222...+++((('''+++*********))))))(((((()))))))))))))))))))))))))))(((''''''''')))***+++((()))***++++++***)))((('''''''''(((***+++***((((((((())))))((('''&&&&&&''''''((((((((((((''''''******)))''''''&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&&&&$$$""""""%%%)))&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&'''(((''''''&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,+++***(((&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''%%%%%%'''***+++***'''&&&((()))((('''&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&***))))))((('''&&&&&&%%%******)))((((((((((((((())))))))))))((((((((((((&&&&&&''')))***+++,,,---000...+++)))((()))***,,,)))******++++++,,,------,,,,,,---///000111333333BBBPPP___aaaUUUCCC666///333333333222000000222444:::===FFFUUUggg}}}%%%%%%&&&'''((()))+++,,,,,,***((()))+++...000000555666999;;;===??????@@@>>>===<<<:::999888888888888777666555555666777888:::;;;<<<===>>>AAAEEEIIIJJJLLLNNNNNNMMMLLLMMMNNNMMMNNNNNNLLLKKKJJJLLLMMMLLLOOOTTTYYY___fffmmmrrrtttrrrpppqqqsssvvvwwwwww{{{|||}}}~~~xxxsssqqqqqqttttttuuuvvvuuutttrrrqqqqqqpppnnnjjjfffeeefffgggeeedddccccccdddgggjjjlllkkkhhhfffdddcccaaa^^^\\\\\\]]]___bbbdddfffggghhhccc___ZZZTTTPPPKKKFFFCCC===:::666444222111///------///000...,,,+++,,,...//////......------,,,,,,---------+++)))((()))++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((()))************)))((()))(((((((((******(((&&&((((((((((((((('''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&%%%%%%%%%###%%%''''''&&&&&&&&&''')))***)))%%%!!! """$$$'''&&&&&&&&&''''''((((((***)))((('''&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&######$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%'''***+++)))'''''')))***)))((('''((()))******))))))))))))******(((((())))))))))))*********))))))((((((((((((((())))))))))))((((((((((((''''''((()))***++++++,,,///---+++)))((()))+++,,,)))******++++++,,,------//////000111333444555666999GGGXXX___XXXHHH:::333222222333222222333555888;;;>>>GGGUUUfff|||'''''''''((()))***++++++111///---...222666999;;;:::===@@@CCCDDDCCC@@@>>>999888777666555555555555333333333333444555777888888:::===???AAADDDHHHKKKKKKMMMNNNMMMLLLKKKKKKLLLLLLLLLKKKJJJJJJLLLOOOSSSTTTXXX```gggooovvv~~~~~~{{{zzz{{{{{{{{{zzzyyywwwtttqqqpppnnnmmmkkkhhheeedddfffhhhgggfffeeeddddddfffhhhiiihhhgggeeedddccc```]]]ZZZZZZ[[[\\\___bbbfffhhhjjjhhhfffbbb___\\\XXXSSSPPPIIIDDD>>>999666333111///...///000///---,,,...///------------------------......---+++(((''''''(((,,,,,,++++++******))))))***************)))))))))))))))))))))))))))))))))((())))))))))))(((((('''((())))))******))))))(((***)))(((((())))))&&&%%%(((((((((((((((''''''&&&''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$$$$&&&''''''&&&&&&&&&'''******)))&&&"""!!!"""###''''''''''''(((((()))))))))(((''''''&&&'''''''''&&&'''(((((('''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%''')))***)))''''''((()))((('''&&&''')))))))))(((((((((((())))))%%%%%%&&&((()))***+++,,,))))))((((((''''''(((((((((((((((((())))))))))))((()))))))))************---,,,***))))))***+++---)))******++++++,,,------,,,---...///000111222333111:::DDDJJJHHH@@@777111000222333333333444888:::<<<>>>GGGUUUeee{{{(((((((((((()))***+++,,,555444444777;;;???AAAAAA>>>???AAABBBAAA>>>:::888555555444444333333444444222222111111222444555777777:::===???AAACCCFFFIIIKKKMMMNNNMMMLLLJJJJJJKKKJJJKKKKKKKKKMMMRRRXXX]]]eeejjjqqqxxx~~~|||xxxuuutttpppooolllhhheeeeeegggiiikkkjjjhhhfffeeeffffffggghhhgggggggggfffddd___\\\^^^]]]]]]]]]^^^aaacccdddeeedddccccccbbb```]]]ZZZUUUPPPIIICCC>>>:::777555222111000///......///000,,,,,,,,,,,,------------///000000...,,,***+++,,,......---,,,***)))((((((************************))))))))))))))))))))))))((()))*********((('''&&&((())))))))))))))))))((()))((('''((())))))'''%%%'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&(((((())))))(((((('''''''''(((((((((((((((((())))))))))))*********))))))))))))))),,,+++)))))))))***+++,,,)))******++++++,,,------+++,,,,,,---///000000111555444333333333222000///000111222222222444777999===???GGGTTTdddyyy(((((())))))+++,,,......555666999===AAABBBAAA???AAA@@@>>>;;;999666444333222111111111111222222333333222111111222333444555777999<<<>>>???AAACCCEEEIIIJJJLLLMMMLLLLLLLLLNNNMMMNNNPPPRRRVVV^^^ffflllvvvzzz~~~}}}xxxwwwsssnnnjjjjjjlllnnnrrrqqqooommmkkkjjjjjjjjjiiihhhhhhiiiiiigggccc```aaa```^^^]]]\\\\\\]]]^^^______```bbbddddddbbbaaa___ZZZTTTNNNIIIEEEBBB???888666333111000000000000,,,---------------------...///000000...---...///''''''((())))))***++++++***************+++++++++************************((()))*********((('''&&&)))(((((((((((((((((()))'''&&&&&&''')))***((('''''''''((((((((((((((('''''''''((((((((((((''''''''''''((((((((('''&&&&&&%%%''')))((('''&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''!!!###%%%'''(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''''''''''''''&&&'''(((((('''&&&'''((())))))(((((((((((())))))%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''(((((('''((((((((()))))))))***************))))))))))))+++***)))))))))***+++,,,)))******++++++,,,------//////000000111222333333999555000...///111222111111222222111111222444666<<>>:::666333222222222............///000111222444333222222222444555666999:::<<<>>>>>>@@@CCCFFFHHHJJJNNNPPPQQQRRRTTTVVVXXXYYY\\\___eeemmmvvv|||~~~yyyuuuuuuwwwzzz~~~{{{yyywwwuuutttsssooonnnllllllkkkiiieeecccaaaaaa___^^^]]]]]]\\\\\\\\\\\\]]]___ccceeeeeedddddd```\\\WWWTTTQQQMMMJJJBBB>>>999666444333222111........................+++---//////...------...------,,,,,,,,,+++++++++*********+++++++++++++++************************((())))))))))))((((((''')))((((((''''''(((((()))&&&%%%%%%''')))***)))'''&&&'''((((((((((((((((((''''''((((((((((((''''''''''''((())))))((('''&&&&&&((())))))'''&&&&&&''')))(((&&&&&&''''''%%%######$$$&&&'''''''''&&&%%%%%%%%%&&&''''''''''''&&&"""###%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((''''''''''''(((((())))))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&''')))***+++***)))((()))+++(((''''''&&&&&&''''''((()))))))))(((((((((((((((''''''&&&&&&''''''((((((''''''(((((())))))***************)))))))))))))))+++******)))))))))******)))******++++++,,,---------......///000000111111222111222333444444222000111222222111000111333666;;;>>>FFFSSScccxxx)))***,,,///333777:::<<>>???@@@DDDIIILLLMMMQQQUUUYYY\\\```cccfffgggiiilllooottt||||||yyyvvvssspppmmmiiigggeeedddcccbbb```^^^\\\[[[[[[ZZZZZZ[[[^^^aaabbbaaacccbbb___^^^\\\ZZZVVVSSSLLLGGGAAA<<<999777555222000000000//////......---,,,...//////---+++++++++333333111000...,,,+++************++++++,,,,,,,,,************************)))(((((((((((())))))***)))(((''''''''''''((()))'''&&&&&&'''((()))'''&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%'''(((***)))'''&&&&&&'''(((&&&%%%&&&((()))'''%%%$$$%%%'''((()))((('''&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&!!!"""###$$$%%%''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&((((((&&&$$$%%%'''((()))******(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))'''''''''((()))*********)))))))))))))))*********++++++******))))))(((((()))******++++++,,,------+++,,,,,,------.........---///222333333222000///000111222222111333666888:::===EEERRRcccxxx***+++...222777;;;???AAAAAA@@@?????????===:::777111000////////////000111000000000111333444666777111222222333666999;;;======>>>???AAACCCHHHNNNRRRUUUYYY^^^ccchhhlllqqqtttssstttwwwzzzzzzvvvrrrnnnkkkjjjiiihhhfffbbb^^^ZZZXXX[[[YYYWWWXXXZZZ\\\]]]]]]aaaaaaaaaaaaaaa^^^ZZZWWWTTTNNNFFF@@@===:::777444222222111000///......---///000222111...+++******))))))***+++---...//////*********++++++,,,,,,,,,************************)))(((''''''''')))***+++)))((('''&&&&&&'''((())))))(((''''''((('''%%%###&&&&&&'''((())))))((((((''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$''')))***)))'''&&&&&&'''###""""""%%%***,,,+++)))%%%&&&(((******)))((('''###$$$&&&'''((('''&&&&&&)))(((&&&%%%$$$#########$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''((()))(((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''$$$&&&)))(((%%%$$$%%%'''%%%&&&'''&&&%%%%%%&&&'''******))))))))))))******&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&''''''((()))******+++((()))))))))************,,,++++++***)))((('''''')))******+++,,,,,,------.../////////000111111111444444444111//////111444///000222222333555999<<<999<<>>AAADDDEEECCCAAA===:::777666666666222111000/////////000111444333222444888:::999777888:::;;;;;;;;;<<<>>>@@@BBBCCCFFFHHHLLLSSSZZZ___aaaeeejjjpppuuuxxxzzz{{{zzztttppppppqqqpppnnnjjjddd___[[[]]]\\\ZZZXXXXXXYYYZZZ[[[aaa```___^^^]]]\\\[[[[[[WWWTTTPPPLLLIIIDDD@@@===;;;777333000000111111000---...//////...---,,,+++,,,,,,+++******++++++,,,,,,---...---+++***+++,,,///---******,,,,,,***'''))))))(((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''''''''%%%%%%''''''''''''&&&%%%$$$###'''''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$(((''''''''''''&&&&&&&&&'''%%%###$$$&&&'''%%%###&&&&&&&&&''''''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$""" '''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%###%%%(((((((((''''''''''''''''''''''''&&&&&&&&&$$$&&&((()))++++++************)))((('''&&&%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))************************,,,,,,,,,---------.....................///000000444333333222222333333444000111111111111333666999;;;===CCCOOO___uuu444777:::>>>@@@AAAAAAAAA<<<:::777444222222222222222222222222333555666666999777666888;;;===<<<;;;;;;<<<===>>>===>>>@@@BBBDDDGGGKKKPPPUUU\\\ccchhhpppsssxxx}}}}}}zzzxxxyyyyyywwwrrrllleeeaaa^^^]]][[[YYYYYYYYYZZZ[[[^^^^^^^^^]]]\\\[[[YYYXXXYYYXXXVVVUUUSSSOOOJJJFFFBBB>>>999555444333111000.........///...---+++***,,,,,,,,,,,,,,,---------)))***,,,,,,++++++,,,...---+++******,,,---+++))))))))))))(((((()))))))))))))))))))))))))))))))))******)))((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((''''''&&&((((((''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%''''''%%%######&&&)))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%$$$###""""""''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&'''((()))******)))((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,------------...////////////000111222333222222111111111111222222111111222222222333777:::<<<===CCCOOO```uuu999;;;???AAAAAA???===;;;555444222000//////000000222333555888:::;;;<<<===>>>===<<<<<<>>>??????>>>AAABBBCCCCCCCCCDDDFFFHHHHHHMMMTTT[[[bbbiiipppuuuzzz|||~~~wwwpppkkkfffdddaaa___]]]\\\\\\\\\]]]]]]^^^^^^]]][[[YYYWWWXXXXXXZZZ\\\\\\ZZZUUURRRMMMIIICCC>>>:::777444111000000000000///...---,,,+++,,,---...//////...---&&&(((***+++,,,---///111,,,+++***+++,,,---,,,+++******))))))))))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((******)))(((((((((((((((***)))(((&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%'''((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$'''(((%%%!!!!!!'''...---,,,***((('''&&&''''''$$$%%%'''(((((('''&&&&&&######$$$%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&'''''''''((()))))))))))))))((('''((((((((((((((((((((((((+++***)))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))***))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000111333444555000000000//////000000000111222333222222444777:::<<<===DDDPPP```uuu>>>>>>??????===;;;888666222111111000000111222333444666999<<<>>>?????????@@@???>>>>>>???@@@AAAAAAGGGHHHIIIJJJJJJKKKMMMOOOPPPUUU]]]eeelllsssyyy}}}|||~~~{{{vvvrrrpppmmmhhhdddaaa___^^^^^^___aaaaaa```]]]ZZZXXXTTTUUUVVVZZZ\\\]]][[[YYYWWWSSSMMMGGGBBB===888555555444333222111000......***+++---///000///...---''')))+++,,,---...000222---,,,,,,,,,,,,,,,,,,++++++******))))))******+++))))))))))))))))))))))))%%%&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((,,,+++)))(((''''''((()))+++***'''&&&%%%&&&((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%''''''''''''(((***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&(((,,,000777444111,,,)))'''&&&&&&%%%'''(((******)))'''&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''((('''&&&'''''''''&&&%%%(((((((((((())))))))))))+++***((('''&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......///000111333555666000000////////////000000111222333333333555777:::;;;===DDDPPP___ttt???===;;;999666555444444000111111222222444555555777999;;;===???@@@@@@??????????????????AAACCCEEEKKKLLLNNNOOOOOOQQQTTTVVVZZZ___gggnnnsssyyy}}}|||wwwqqqkkkeeeaaa___aaabbbccccccaaa^^^ZZZXXXSSSRRRRRRTTTXXX[[[]]]]]]\\\YYYTTTPPPKKKFFF@@@<<<999888666333111///...---)))+++---...///...---++++++,,,......------///111//////...---+++***))))))++++++************++++++))))))))))))))))))))))))%%%&&&'''((()))))))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((+++***((('''''''''((()))***)))'''&&&%%%&&&((()))(((((('''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''''''''''')))***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&***///222000...666444111---***'''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))'''%%%%%%'''((('''%%%'''((((((((())))))******((('''&&&&&&&&&''')))***((((((((((((''''''''''''(((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...000222333444222111111000000111111222000111333333333444777999:::<<>>???@@@@@@@@@@@@AAABBBBBBCCCEEEIIIMMMPPPRRRTTTVVVWWWYYY]]]___fffjjjpppuuuyyy}}}zzzrrrlllfffccceeefffeeedddaaa^^^ZZZXXXWWWUUUSSSTTTWWW[[[]]]^^^\\\ZZZWWWUUURRRNNNIIIFFF>>><<<999666222///---,,,+++,,,---......---,,,+++,,,---......---,,,...///000000000...+++))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))*********((('''%%%'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))((('''&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''&&&&&&((()))(((''''''''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$***222444000+++*********)))((((((''''''######$$$%%%$$$###"""!!!&&&''''''&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''((())))))***(((%%%&&&)))+++***(((&&&''''''(((((())))))***%%%%%%%%%&&&''')))***+++))))))(((((('''''''''&&&(((((((((((())))))))))))+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000111222333222222111111222222333...000222333333444666777999;;;BBBNNN]]]ppp333222222111111222333333222222444555777888888999<<<<<<===>>>???AAABBBCCCDDDFFFHHHHHHJJJNNNSSSXXXZZZ\\\___aaacccfffjjjmmmqqqtttxxx||||||vvvqqqnnnnnnmmmkkkhhheeeaaa^^^\\\ZZZXXXWWWXXXZZZ[[[\\\[[[XXXXXXXXXXXXXXXVVVRRROOOHHHEEEAAA<<<888444222000//////......------,,,,,,***+++---,,,++++++,,,......000000...+++)))***+++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))******+++,,,+++)))'''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***++++++++++++&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&((((((''''''''''''&&&&&&&&&###%%%'''&&&$$$###%%%'''&&&$$$%%%(((,,,---***'''###$$$&&&((((((((('''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''')))+++,,,***&&&$$$%%%***---,,,***%%%&&&&&&'''(((((())))))###$$$&&&'''((()))))))))'''''''''((((((((((((((((((((((((((())))))))))))+++******))))))******+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------...///000111333222222111111222222333---///111222222333444666888999AAAMMM[[[nnn---...000222333333333333555666777999:::;;;;;;<<<<<<<<<<<<===???BBBEEEFFFHHHJJJMMMNNNPPPUUU[[[aaacccfffiiilllooorrrwwwzzzwwwzzz}}}{{{xxxvvvtttqqqmmmiiifffcccaaaZZZYYYYYY[[[\\\[[[YYYWWWUUUVVVWWWYYY[[[ZZZWWWTTTQQQNNNIIIDDD>>>:::777666222111000...------------''')))************,,,---,,,...000...+++***+++------,,,,,,++++++,,,,,,---))))))))))))))))))))))))'''(((***,,,---,,,+++***&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((***,,,---------,,,%%%%%%&&&''''''&&&&&&%%%""""""###%%%'''((()))***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%'''(((((('''''''''&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%&&&%%%%%%$$$$$$$$$%%%###%%%''')))***(((&&&%%%)))((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%$$$%%%%%%'''***,,,...'''$$$!!!###(((++++++)))%%%%%%%%%&&&'''(((((()))###%%%&&&((()))(((((('''%%%%%%&&&'''((()))***+++(((((((((((())))))))))))++++++************++++++******************************+++++++++,,,,,,,,,...............///000000222222111111111111222222,,,...111222222222444555777999@@@LLLZZZmmm***+++---///111444666777======<<<<<<<<<<<<<<<<<>>>>>>>>>>>@@@AAABBBBBBBBBEEEHHHKKKRRRYYYbbbiiinnnssszzzyyyuuurrrmmmiiidddbbbbbbaaa]]]ZZZUUUUUUWWWXXXYYYZZZZZZZZZ\\\[[[ZZZWWWRRRLLLGGGDDD;;;888444222111111000...........................---...///000///---***)))))))))******++++++,,,,,,///...---+++*********+++)))***+++,,,+++***)))'''************))))))))))))''''''((()))))))))))))))((()))))))))'''''')))******))))))(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&$$$######%%%'''%%%&&&'''))))))'''&&&%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""#########$$$&&&)))((('''&&&&&&%%%%%%%%%&&&%%%'''&&&###$$$((((((%%%%%%&&&'''''''''&&&%%%$$$''''''''''''(((((())))))&&&&&&&&&''''''(((((((((+++*********))))))))))))''''''((()))))))))))))))(((((()))))))))*********+++***)))))))))***,,,,,,,,,,,,,,,------------...000////////////000111111111111111111000000000000111222333333222222444666;;;===DDDMMMYYYkkk///222666:::===???@@@@@@<<<>>>@@@AAABBBCCCBBBBBBCCCDDDEEEFFFGGGKKKPPPTTTaaahhhqqqyyy~~~|||vvvooojjjgggddd```]]]YYYXXXWWWWWWWWWXXXYYYYYY\\\]]]]]]\\\YYYTTTNNNKKKEEEBBB===999666444111...///..................///---...///000///...,,,***(((((()))***+++,,,------000///...,,,+++******)))(((((())))))))))))))))))************))))))))))))''''''((()))))))))))))))((()))))))))'''''')))******))))))((((((''''''&&&((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))******'''%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%&&&((((((((('''&&&&&&&&&''''''&&&))))))&&&'''******(((***)))((('''&&&$$$######%%%&&&'''((()))***++++++%%%%%%&&&'''((()))***+++((((((((('''''''''''''''''''''((()))))))))))))))'''((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,,,,------------------,,,------.../////////////////////000000000111222333333222222444666>>>???EEEMMMYYYkkk777:::>>>BBBDDDEEEDDDCCCAAABBBDDDFFFGGGGGGFFFFFFFFFHHHJJJLLLOOOUUU\\\aaammmsss|||zzzrrrnnnjjjeeeaaa___]]]ZZZXXXWWWWWWXXXYYY\\\]]]______^^^ZZZUUURRRMMMJJJEEEAAA<<<888333///000///...---------...///---...///000000///---,,,*********++++++,,,,,,---...------,,,+++******)))((((((''''''''')))***+++************)))))))))(((''''''((()))))))))))))))((()))))))))'''''')))***))))))))))))((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((&&&&&&(((******'''###&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%###!!!'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%&&&$$$#########''''''&&&&&&&&&&&&''''''%%%)))***'''&&&))))))'''((('''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))))))))******************++++++,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......000000000000111111111111111222333333222222444666>>>???DDDMMMYYYmmmAAACCCFFFHHHIIIHHHGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHIIIKKKOOOSSSYYY```hhhnnnxxx|||{{{vvvrrrmmmiiigggddd___ZZZWWWVVVVVVWWW]]]___aaabbbbbb___\\\ZZZRRROOOKKKGGGCCC===777333222111///---------......---...///000000000///.........------,,,,,,++++++*********+++++++++++++++)))((('''&&&'''(((***,,,************)))))))))(((''''''((()))))))))))))))((()))))))))'''''')))***)))))))))))))))((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&$$$%%%((()))'''%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%###""""""&&&%%%%%%%%%%%%%%%&&&&&&###((()))&&&$$$%%%%%%###'''&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++((())))))***************+++++++++,,,,,,,,,------............///000111222//////000000000111111111111222333333222222444666<<<===CCCMMMZZZoooHHHIIIKKKLLLLLLKKKJJJIIIGGGHHHHHHIIIKKKLLLMMMMMMOOOSSSXXX^^^dddkkksssxxx~~~yyyuuupppmmmggg```[[[XXXVVVVVVYYYZZZ\\\]]]^^^]]]\\\[[[TTTRRRPPPMMMJJJEEE???:::777555222000.........///......///000000111111000111111000///...---,,,,,,))))))***+++,,,,,,,,,,,,***)))((('''((()))***+++************))))))))))))''''''((()))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&((()))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&)))...000,,,(((((((((&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''(((((((((((())))))''''''((()))))))))))))))************++++++++++++(((((()))************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111------......//////000000111222333333222222444666999;;;BBBMMM[[[pppKKKLLLLLLMMMNNNMMMMMMMMMLLLLLLLLLNNNPPPTTTWWWYYY\\\```gggmmmsssxxx~~~~~~zzzsssllleee___\\\ZZZTTTUUUVVVVVVWWWXXXYYYYYYTTTTTTSSSRRRQQQMMMGGGCCC===;;;777333111000000111......///000111111222222222111111000000/////////+++,,,---.........---,,,+++******)))))))))******************))))))))))))''''''((()))))))))))))))((()))))))))'''''')))***))))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&'''&&&&&&&&&''')))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''((()))""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((%%%%%%%%%%%%%%%&&&''''''...444666111,,,******((((((((())))))((('''%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))************((()))***+++++++++*********++++++++++++,,,,,,,,,*********+++,,,---...///------...//////000111111111222333333222222444666888;;;BBBNNN\\\oooLLLLLLLLLMMMNNNOOOPPPPPPQQQQQQQQQSSSWWW]]]bbbeeeiiimmmtttzzz~~~vvvnnnhhhccc```VVVVVVVVVWWWXXXYYY[[[\\\TTTUUUUUUVVVVVVRRRMMMJJJBBB???;;;666333222222333......///000111222222333111111111111111222222222//////000000000///---,,,,,,+++++++++******))))))************))))))))))))'''(((((()))))))))))))))((()))))))))'''''')))***)))))))))))))))*********''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%&&&((())) $$$''''''%%%###%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############"""!!!"""$$$'''&&&&&&&&&&&&&&&'''((()))***111333...'''%%%$$$###%%%'''(((******)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))******'''(((((()))))))))))))))(((((((((((()))))))))))))))***+++,,,---,,,++++++******+++++++++,,,,,,,,,---------...///000222222///000000111222333333444111222333333222333555666888;;;CCCOOO\\\nnnPPPOOONNNNNNPPPRRRSSSSSSTTTUUUWWWZZZ___fffooouuuyyy}}}xxxlllccc___\\\XXXWWWXXXZZZ[[[[[[ZZZWWWTTTSSSTTTUUUVVVVVVLLLGGG???999555333111000111000000///000111222333333333333333333333333333000//////............///...---+++*********++++++,,,)))'''(((***+++***((())))))))))))))))))))))))''''''((())))))***))))))((('''%%%%%%''')))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&''''''''')))%%%!!!###'''***((($$$'''&&&$$$######$$$&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&+++)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,---,,,,,,+++*********+++---------............///.........//////000111222555444444444666777888777:::;;;BBBNNN\\\oooNNNMMMMMMNNNPPPSSSUUUVVVZZZ[[[^^^```eeellluuuzzzuuummmccc```]]][[[[[[\\\\\\\\\XXXVVVTTTSSSTTTUUUTTTTTTPPPLLLFFF@@@<<<999666444333222111000000111222333222222222222222222222222000//////.........//////...---+++***)))******+++***(((&&&&&&(((***)))'''))))))))))))))))))))))))'''((())))))))))))))))))***)))''''''((()))******))))))(((((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''(((%%%###$$$''')))(((&&&((('''%%%$$$$$$%%%'''(((&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''+++***)))(((''''''((((((%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********+++++++++,,,,,,---,,,++++++******++++++---------............///.........//////000111222444444333444555666777777:::;;;BBBNNN\\\oooMMMMMMNNNQQQTTTWWW[[[\\\cccdddfffiiimmmttt|||~~~wwwkkkhhhdddbbbaaa```___]]]ZZZXXXVVVVVVWWWVVVUUUSSSTTTQQQMMMJJJGGGCCC>>>;;;555444222111000000111111111111111111111111111111//////.........//////000...---+++***))))))*********)))'''''')))***)))((()))))))))))))))))))))))))))))))))***))))))((((((++++++)))(((((()))******+++******))))))******+++)))))))))(((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''(((((())))))(((((('''(((((()))%%%%%%&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********++++++++++++,,,,,,,,,++++++******++++++---------............///.........//////000111222333333333333444555666666:::;;;BBBMMM[[[nnnOOOQQQSSSVVVZZZ^^^cccfffjjjlllnnnppptttyyy|||tttqqqmmmjjjiiifffcccaaa___]]]\\\[[[[[[YYYWWWTTTRRRQQQPPPOOONNNJJJEEEBBB999777555222000/////////000000000000000000000000...............///000111...---+++***)))))))))***,,,,,,+++***+++,,,,,,,,,))))))))))))))))))))))))***************)))((('''++++++***)))''''''(((***+++******))))))******+++))))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&(((***(((((('''&&&&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++************++++++++++++,,,,,,++++++***++++++,,,---------............///............///000111222111222333333222333555666999;;;AAAMMM[[[mmmRRRUUUYYY\\\___ccciiimmmppprrrsssuuuwww|||~~~{{{xxxvvvssspppllliiieeecccaaa___^^^[[[XXXUUUNNNNNNNNNOOOPPPNNNKKKHHH===;;;888555222000///...////////////////////////---------......000111111000...,,,+++)))))))))***,,,,,,++++++***+++,,,,,,))))))))))))))))))))))))******+++******)))(((((()))******(((%%%%%%''')))***))))))(((((())))))***(((((((((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''%%%&&&''')))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))******+++))))))*********+++++++++,,,++++++***++++++,,,,,,---------............///............///000111222000222333333111222444666999;;;AAALLLZZZlllWWW[[[___bbbdddhhhnnnsssvvvwwwxxxyyyzzz}}}}}}xxxuuummmjjjfffbbb```\\\XXXVVVMMMLLLLLLMMMOOOOOONNNLLLDDDBBB>>>999555222111000////////////////////////,,,,,,------///000222222111000...,,,+++******+++((()))***)))'''''')))***))))))))))))))))))))))))*********+++******))))))''')))***(((%%%$$$'''***)))((((((''''''(((((()))((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))))))))************+++++++++******++++++,,,,,,---------............///.........//////000111222000222444333111111444777999:::AAALLLYYYlll```dddhhhjjjkkknnnuuuzzz|||}}}~~~}}}}}}~~~wwwsssmmmhhhddd```]]]ZZZQQQOOOLLLLLLMMMOOOOOOOOOLLLIIIDDD???:::777444333////////////////////////+++,,,,,,---///000222333333111///---,,,++++++,,,''')))***(((&&&&&&(((***))))))))))))))))))))))))))))))***+++++++++******&&&)))***)))%%%%%%)))---)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&'''((()))***)))((((((((('''''''''&&&&&&$$$"""###&&&'''&&&$$$'''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))************++++++******++++++,,,------------............///.........//////000111222000333555444222111555999999:::@@@KKKYYYkkkhhhlllqqqrrrrrruuu{{{|||uuunnniiifffbbb```VVVRRRNNNKKKLLLNNNPPPPPPQQQNNNIIICCC>>>:::777666000000000000000000000000++++++,,,---///111222333444222000...---,,,,,,,,,(((***+++***((('''))),,,))))))))))))))))))))))))((()))***+++++++++++++++&&&)))+++***&&&&&&***///))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&((()))***))))))(((((('''''''''&&&'''### !!!&&&(((&&&"""(((((())))))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&'''((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''((((((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&%%%$$$###%%%%%%&&&'''((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))************+++*********+++,,,,,,------------.........//////.........//////000111222000333666555222111555999999:::@@@KKKXXXkkkzzzzzzzzz{{{{{{|||}}}}}}~~~~~~~~~~~~{{{yyy{{{~~~}}}}}}~~~|||uuurrrmmmeee___YYYWWWTTTOOOLLLKKKMMMOOOPPPPPPNNNLLLGGGBBB===:::222111000///......///000...---,,,,,,---///222333222111000//////---)))&&&%%%'''***,,,---+++***((()))************+++++++++,,,,,,+++***))))))******+++***)))(((((()))***+++,,,+++***))))))***+++,,,&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''')))&&&######&&&''''''%%%''''''''''''''''''&&&&&&'''((()))'''%%%###$$$$$$'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((******)))((((((((((((((()))******++++++,,,------,,,+++)))((((((((()))***'''&&&''')))+++,,,,,,***++++++,,,,,,---...//////000000000111222333555666000222333333333333444666:::;;;@@@JJJXXXkkk~~~~~~|||||||||~~~yyytttrrrrrrtttwwwzzz}}}~~~~~~~~~}}}~~~|||{{{{{{|||zzzyyywwwuuutttuuuvvvvvvzzzzzzqqqjjj___\\\WWWRRRNNNMMMMMMOOOOOOOOONNNLLLIIIEEEAAA???777555333111000000000111111000...---...///111333888555111......---,,,+++)))***+++,,,,,,+++)))(((************++++++++++++++++++******))))))******+++***)))(((((()))***+++++++++***))))))***++++++'''''''''''''''(((((())))))((('''&&&&&&&&&''''''(((((('''''''''''''''(((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''''''''((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))'''$$$$$$&&&''''''%%%$$$%%%%%%&&&&&&'''''''''%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((******)))(((((((((((((((((())))))******+++,,,,,,++++++***)))))))))))))))*********,,,...000///...---------......//////////////////000111222333444000222333333333333444666:::;;;@@@JJJXXXkkk|||{{{zzzyyyzzz~~~|||sssmmmjjjhhhiiikkkmmmppprrrssstttuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxyyy}}}zzzvvvttttttuuusssrrrpppnnnmmmlllllllllooosssxxx{{{|||}}}zzzrrrgggccc]]]WWWRRROOONNNNNNNNNMMMLLLKKKIIIHHHFFFEEE===;;;888555333222222222222111000......000111222;;;666000,,,+++,,,...///------,,,,,,+++******)))************+++++++++,,,)))))))))))))))***************))))))))))))******+++******))))))******+++((((((((((((((())))))***)))(((''''''&&&&&&''''''(((((((((''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((***(((&&&&&&&&&'''&&&%%%######$$$%%%&&&''''''((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&'''$$$&&&(((******(((&&&$$$''''''''''''(((((((((((())))))))))))(((((((((((('''(((((()))******++++++++++++++++++++++++***)))---,,,,,,---///111000///...////////////////////////////////////000111222111222444444333333555666:::;;;@@@JJJWWWjjjzzzyyywwwwwwyyy}}}}}}ssslllhhhffffffggghhhjjjmmmoooqqqsssssstttuuuvvvvvvvvvvvvrrrrrrtttwww}}}zzzvvvtttttttttsssrrrpppnnnllljjjiiikkknnnrrruuuwwwyyy}}}yyypppkkkccc[[[VVVRRRPPPNNNLLLKKKJJJHHHHHHHHHHHHHHHBBBAAA>>>:::777555444333222000///...///000222333999444...***)))+++,,,------,,,+++***)))******+++*********+++++++++,,,,,,'''(((((()))***************))))))))))))))))))*********))))))))))))*********)))))))))))))))******)))((((((''''''''''''''')))(((((((((((())))))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$&&&'''(((%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))***+++++++++***+++,,,------,,,******+++***)))***---......---/////////...............000////////////000111222111222444444333333555666::::::???IIIVVViiiyyyxxxwwwwwwzzz{{{tttoookkkjjjjjjkkkmmmpppsssuuuwwwwwwxxxyyyzzzzzzzzzzzztttuuuxxx}}}|||zzz{{{{{{zzzyyyvvvssspppooonnnpppsssuuuwwwyyy|||~~~{{{xxxyyy}}}zzzsssjjjbbb\\\XXXTTTRRRNNNLLLIIIFFFEEEEEEGGGHHHEEEDDDCCC@@@===999666555000///......///000333444777444000---,,,,,,++++++***)))(((((((((***+++---***++++++++++++,,,,,,,,,'''((()))***++++++******)))))))))******)))))))))))))))))))))))))))))))))+++***))))))))))))******((((((((((((((('''''''''((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&))))))((((((''''''&&&&&&'''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))))))))(((((())))))******+++,,,,,,---)))***,,,------,,,+++***+++)))((((((***,,,,,,,,,......------------------000000000000000111222333111333444444444444555777::::::???HHHUUUhhh{{{{{{zzz{{{~~~|||tttttttttuuuwwwyyy|||}}}~~~}}}~~~|||zzzxxxxxxyyy{{{~~~~~~yyyuuussstttwwwyyyzzz|||~~~tttlllgggccc^^^[[[UUUQQQLLLGGGDDDDDDFFFGGGGGGGGGHHHGGGDDD@@@;;;999222111000///000111333444888555333111000///---+++)))(((((('''(((***+++---++++++++++++,,,,,,,,,,,,((()))+++,,,,,,+++***)))))))))************))))))((())))))******))))))(((+++******)))))))))))))))((())))))))))))((('''&&&''''''''''''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((((((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&++++++***)))((('''&&&&&&(((((()))'''%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&''')))******)))((((((*********+++,,,,,,------)))***++++++++++++++++++,,,***))))))***,,,---,,,,,,,,,------------------/////////000111222444444222333555555444444666777999:::>>>HHHUUUggg~~~}}}~~~{{{wwwwwwwwwxxxyyyyyyzzz|||~~~}}}|||wwwssspppkkkggg___ZZZSSSKKKFFFEEEFFFGGGHHHJJJMMMNNNLLLGGGAAA===888666444222111222333333888666333111000///---,,,*********)))******+++++++++++++++,,,,,,,,,------***+++,,,------,,,***)))((()))***++++++***)))((('''((()))******)))((('''******)))(((((((((((((((((())))))***)))((('''&&&&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%% ###&&&'''%%%$$$%%%'''))))))(((((('''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))((()))))))))***++++++,,,,,,)))))))))))))))***++++++---+++((((((***,,,,,,,,,,,,,,,------......//////,,,------...000222444555222333555555444444666777999:::>>>HHHTTTggg{{{~~~}}}|||~~~~~~~~~{{{zzzzzzyyyzzz|||}}}|||zzzxxx{{{|||yyytttppphhhbbbXXXOOOIIIFFFGGGHHHHHHLLLPPPSSSRRRLLLFFFAAA===;;;888555333222222222888555000---------,,,,,,---,,,,,,,,,+++******)))++++++,,,,,,,,,---------+++,,,.........,,,***)))((()))***++++++***)))((('''((()))******)))((('''******)))(((((('''((((((((()))*********)))'''&&&%%%%%%%%%&&&&&&((())))))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))&&&%%%''')))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&"""%%%&&&%%%$$$%%%'''&&&&&&''''''''''''''''''$$$&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&''''''((($$$%%%'''((((((((('''&&&$$$&&&((())))))(((&&&$$$''''''''''''((((((((()))%%%''')))***+++***)))(((((((((((()))******++++++***)))((((((((()))+++,,,,,,)))'''&&&(((***++++++,,,------...///000111111***++++++---///111333444222444555555444555666888999999>>>GGGTTTfff|||{{{|||~~~|||{{{{{{|||~~~}}}~~~~~~}}}vvvvvvvvv{{{sssnnneee[[[SSSNNNKKKKKKLLLNNNRRRVVVWWWUUUOOOKKKBBB>>>999777777999:::;;;;;;666111---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---++++++++++++++++++++++++************************,,,+++***)))((((((((((((''''''(((((())))))******&&&''''''((()))******+++***((('''&&&&&&'''(((***)))(((''''''''''''%%%###((((((((((((((('''''''''(((''''''''''''&&&&&&&&&))))))((((((((((((((()))+++***)))'''%%%$$$######(((((('''&&&%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''+++***'''&&&%%%&&&''')))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''''')))(((%%%######%%%((()))%%%&&&'''''''''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''---,,,***((('''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''))))))***+++++++++++++++%%%&&&((()))+++,,,,,,,,,,,,+++***)))))))))++++++)))+++------+++++++++,,,++++++++++++,,,---.........---,,,---/////////...000///...---...000222333222333444555666666666666===<<<@@@JJJWWWhhh~~~~~~~~~xxxvvvtttuuuyyy~~~|||rrrggg]]]VVVRRRPPPOOOPPPSSSVVVXXXWWWSSSOOOHHHDDD???<<<<<<===>>>>>>???:::333///......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---++++++++++++++++++++++++***************************)))))))))))))))******(((((((((((())))))))))))'''''''''((()))************)))'''&&&&&&''')))***))))))(((***+++,,,***)))((((((((((((((('''''''''&&&&&&&&&''''''((((((((())))))(((((((((((()))))))))(((((('''&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&((()))***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!###%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))***************&&&'''((()))***+++++++++++++++***))))))******+++))))))(((&&&$$$%%%(((***+++******++++++,,,---......---,,,---...//////---///...---,,,---///111222333333444555666666666666<<<;;;???HHHUUUfff~~~zzzwwwsssrrrrrrtttuuuuuuwww{{{vvvjjjaaaZZZWWWTTTTTTUUUWWWYYYYYYXXXVVVOOOLLLGGGDDDCCCCCCCCCCCCAAA;;;444...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,------,,,++++++++++++++++++++++++************************(((((((((((()))***+++,,,))))))))))))((((((((((((''''''(((((())))))******))))))''''''''''''))))))(((((())),,,...///...---)))))))))(((((('''''''''$$$%%%&&&'''((()))******))))))(((((((((((())))))''''''''''''((()))******%%%%%%%%%%%%&&&'''((()))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&'''((())))))))))))(((******)))))))))******++++++)))&&&""" """&&&***************+++,,,------...,,,,,,---...///...---///...------...000111333333333444555555666666666;;;:::>>>GGGSSSddd||||||xxxuuussssssrrrqqqooorrrwww{{{uuukkkccc___ZZZXXXWWWXXXZZZ[[[[[[ZZZVVVSSSNNNKKKJJJJJJHHHGGGEEE???777111...---,,,,,,------------------------,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++************************))))))(((((()))***++++++******))))))(((((('''''''''((((((((()))))))))***))))))(((''''''((())))))'''((())),,,///000///---******))))))((('''''''''%%%&&&&&&'''((())))))))))))(((((((((((())))))***'''''''''((((((***++++++&&&&&&&&&&&&&&&'''((((((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''*********)))'''%%%###"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((()))******'''&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%&&&'''((('''%%%"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&''''''((()))(((((((((''''''(((((((((((('''''')))))))))))))))*********///---***&&&$$$%%%))),,,************+++,,,---------,,,+++,,,...///...---////////////000111333444333333444444555666666777;;;;;;???GGGQQQccc||||||yyywwwtttrrrmmmooorrrtttuuuwwwzzz}}}~~~vvvnnnjjjaaa^^^[[[ZZZ[[[\\\]]]]]]ZZZXXXTTTRRRPPPOOOLLLKKKKKKFFF>>>777333111///...------------------------,,,***)))***+++,,,,,,,,,++++++++++++++++++++++++************************++++++***)))(((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))(((((((((((()))))))))***,,,///111222000...+++******)))((((((''''''((((((((((((((((((((((((((((((((((((((()))******)))(((((((((((())))))***)))((('''&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''******)))((('''%%%###"""'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$((()))))))))(((%%%""" ''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((((((((((((((((((''''''&&&(((((())))))************.........,,,))))))***,,,************+++,,,---...---,,,+++,,,.........---,,,------...///000111222444444333333444555777777;;;<<<@@@GGGQQQbbb|||{{{xxxuuupppqqqrrrqqqpppqqqsssuuuxxx{{{~~~~~~~~~|||wwwjjjfffaaa^^^^^^^^^^^^^^^]]][[[XXXWWWVVVTTTQQQNNNKKKFFF@@@:::555222...+++------------------------,,,+++******,,,------,,,++++++++++++++++++++++++************************,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,///222555555333111++++++***))))))((('''''')))))))))(((((((((''''''(((''''''(((((()))***+++))))))((((((''''''((((((***)))((('''&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&'''(((((((((((()))))))))$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((((((((()))))))))(((((('''''''''((()))***************,,,------+++)))))))))++++++++++++,,,---......---++++++,,,---...---,,,))))))***,,,---...//////444444333333444555777888<<<===AAAGGGPPP```{{{~~~yyyyyyyyywwwuuutttvvvxxxxxxzzz||||||yyyyyy{{{}}}sssnnnhhhdddbbbaaa```______^^^\\\[[[ZZZXXXTTTRRRKKKHHHCCC>>>:::555///,,,........................---,,,***+++---......---++++++++++++++++++++++++******************************)))))))))))))))***(((((((((((())))))))))))))))))))))))(((((((((((()))))))))******))))))))))))***...222666777555333,,,,,,+++***)))((('''&&&((((((((((((((()))))))))''''''''''''((()))***+++((('''''''''''''''(((((()))((('''''''''''''''(((&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''((()))******'''''''''(((((((((((()))$$$$$$%%%&&&'''((())))))''''''((())))))))))))((((((((())))))***)))))))))&&&'''((()))*********)))(((***++++++***((()))))),,,,,,,,,,,,---...///000,,,+++***+++---...---,,,))))))+++,,,...///000000555444333333333555777888:::<<<@@@FFFMMM^^^zzz~~~}}}~~~yyy|||}}}{{{xxxvvvxxxzzz|||}}}xxxtttmmmhhheeecccaaa``````___^^^^^^]]][[[WWWTTTRRRPPPLLLHHHCCC>>>777333...........................,,,++++++---......---++++++++++++++++++++++++************************(((((((((((()))***+++,,,''''''(((((())))))******))))))))))))(((((((((((())))))************))))))$$$&&&***000555777666444,,,,,,+++***)))((('''&&&&&&&&&'''((()))***++++++''''''''''''((()))++++++&&&&&&&&&&&&&&&'''((()))''''''&&&''''''((()))***&&&'''((('''%%%%%%'''((('''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""$$$%%%'''(((((('''&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***'''(((((()))))))))))))))(((((()))***************%%%&&&((()))*********)))((()))******)))(((***+++------------...///000000,,,+++***+++---...---,,,+++,,,...000111222333333555444333222333555777999999;;;???EEELLL\\\xxx~~~{{{xxxvvvsssqqqyyyyyyzzz}}}yyysssnnniiiddd```^^^___aaabbbaaa```^^^\\\VVVWWWVVVQQQIII@@@:::777111///------.........---...---,,,,,,.../////////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++***)))'''''')))***+++(((((((((((()))))))))))),,,***+++000777:::999555222///+++))))))))))))(((+++*********))))))(((((())))))))))))************))))))((('''''''''''''''))))))((('''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''***'''$$$$$$'''((((((&&&'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%((('''%%%$$$######$$$%%%)))((('''&&&&&&&&&&&&&&&,,,+++******)))((((((((((((((()))***+++,,,,,,---***(((&&&(((+++,,,+++)))************************++++++++++++++++++++++++,,,)))&&&(((...111///,,,///////////////000111111222333444333222333666888<<<<<<@@@EEEMMM^^^yyy}}}zzzwwwtttvvvuuutttwww||||||wwwqqqjjjfffaaabbbbbbcccbbbaaa```___YYYYYYXXXSSSKKKCCC===:::222000.........///...,,,---,,,***+++---......---,,,+++******)))*********+++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))***))))))...444888666444222///+++))))))))))))(((******)))))))))(((((((((((((((((()))))))))************)))((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''')))'''$$$%%%'''((((((&&&%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''''''''&&&&&&%%%%%%%%%'''((('''&&&&&&&&&%%%$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&(((((('''&&&'''(((***,,,''''''(((((()))************)))'''(((+++,,,***(((************************++++++++++++++++++++++++...,,,***,,,///111111//////////////////000111111222333333333222333666888:::;;;>>>DDDKKK\\\www}}}zzzvvvtttrrrrrruuu||||||tttnnnffffffdddcccbbbbbbaaaaaa\\\\\\[[[VVVNNNFFF@@@>>>666333111000000///...,,,,,,+++)))***+++---,,,,,,,,,,,,+++***************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))***)))***...333666555333000...+++))))))***)))((())))))((((((((((((((('''''''''((((((((()))))))))+++******))))))))))))***))))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$(((((((((((('''''''''''''''&&&&&&&&&((()))((('''&&&%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&&&&'''((('''%%%%%%&&&(((***,,,''''''''''''''''''''''''+++***((()))******)))(((************************++++++++++++++++++++++++...............///000000///////////////000111111222333333333222333555888888999===BBBJJJZZZttt}}}zzzwwwuuuvvvzzz}}}vvvkkkjjjgggdddbbbaaabbbbbb______]]]XXXQQQIIIDDDAAA:::888555333222111///------,,,******,,,------,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))******)))(((((()))******(((((((((((()))))))))))),,,+++,,,///333666666555///,,,***)))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((******)))(((((()))))))))))))))(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''(((((())))))(((''''''&&&&&&&&&''''''))))))(((((('''''''''''''''''''''''''''''''''&&&+++******)))))))))((((((***************************+++++++++++++++,,,,,,,,,---...---,,,,,,---//////////////////000000111222222333222222222555777888:::===BBBJJJYYYsss||||||}}}~~~rrroookkkgggdddbbbbbbbbbaaaaaa___ZZZRRRKKKGGGDDD@@@===999777555333000...000...,,,,,,...///...---///...------,,,,,,------++++++++++++++++++++++++------,,,,,,,,,+++++++++******************************))))))))))))******(((((((((((())))))))))))+++++++++---000222333333---+++))))))******)))(((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''(((((()))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&)))))))))(((((('''''''''''''''&&&&&&&&&''''''(((((()))***++++++***(((&&&))))))((((((((((((((((((***++++++***)))(((((((((*********************************++++++,,,,,,,,,,,,---------++++++---//////////////////000000111111222333222111222555777:::;;;???DDDKKKYYYsss~~~~~~}}}zzzwwwwwwxxxzzzyyy||||||yyytttnnniiifffddddddddddddaaa\\\UUUNNNJJJHHHFFFCCC???;;;888555222///222000......///000///...---,,,,,,+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************************)))))))))******)))))))))(((((((((((())))))))))))((((((((()))+++---...///+++***))))))++++++***((('''(((((((((((()))))))))''''''((((((((()))))))))'''''''''''''''(((((()))))))))((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&))))))))))))((('''&&&%%%'''&&&&&&&&&&&&'''(((((($$$&&&)))+++,,,,,,++++++)))))))))))))))))))))))))))***+++***)))((()))************************************++++++,,,,,,------------------.../////////////////////000111111111222222222111222444777;;;<<<@@@EEELLLZZZrrr|||wwwqqqoooppprrrqqqrrrtttvvvvvvvvvuuutttrrrqqqpppooonnnoooooopppqqqsssvvvzzz~~~{{{wwwvvvwwwyyywwwyyy{{{}}}xxxrrrmmmjjjhhhggggggddd___XXXQQQNNNLLLKKKHHHCCC>>>;;;888444111333111//////000000///...------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************))))))************))))))(((((((((((())))))))))))&&&'''''''''((())),,,...***)))((()))++++++***(((((((((((()))))))))******((((((((()))))))))******((((((''''''((())))))***))))))(((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''$$$'''))))))'''%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&((()))((('''&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''')))***,,,---((((((((())))))******+++''')))+++***(((((()))+++************************)))******+++,,,,,,---------+++)))***...000///...///////////////000111111111222222111111111444666;;;<<>>@@@BBBLLLXXXooo~~~|||{{{yyywwwyyytttlllfffcccbbb```^^^bbbcccccccccbbbaaa___^^^[[[ZZZXXXWWWWWWYYYZZZ[[[]]]^^^```bbbbbbaaa___^^^[[[YYYUUUTTTTTTTTTTTTSSSUUUVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^___```aaaaaa```bbbccceeegggiiikkkmmmnnnssstttvvvzzz{{{yyyzzz}}}}}}xxxrrrjjjccc^^^ZZZWWWUUUVVVSSSNNNJJJGGGCCC>>>;;;555444222000.....................------,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************))))))((('''''''''((()))*********)))))))))***))))))((((((((((((((((((((((((((((((++++++***)))))))))))))))***))))))+++,,,,,,***(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''((())))))***$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''')))&&&%%%&&&(((***)))((())))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++,,,***)))+++---...,,,***---,,,++++++,,,---///000//////////////////000000111222333333222222444666555>>>AAADDDNNNYYYnnn~~~zzztttooommmkkkiiihhhjjjeee```\\\ZZZYYYXXXWWW]]]]]]^^^^^^^^^\\\[[[ZZZVVVVVVVVVVVVXXXZZZ\\\^^^]]]^^^```bbbcccbbbaaa```ZZZWWWTTTRRRRRRRRRQQQPPPPPPPPPQQQRRRSSSUUUUUUVVVVVVVVVWWWWWWWWWVVVVVVUUUVVVWWWYYY[[[^^^```bbbccceeefffgggkkkooossswwwzzz|||{{{{{{{{{{{{~~~xxxooogggaaa]]]ZZZXXXXXXUUUQQQNNNKKKHHHDDDAAA888777444111///.........//////////////////......------,,,,,,++++++******,,,,,,,,,,,,++++++++++++******+++,,,---......///++++++++++++++++++++++++******++++++******)))(((''''''(((((())))))******))))))))))))(((((('''&&&((((((((((((((((((((((((+++***))))))))))))))))))((()))***,,,......,,,)))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&(((***+++''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((('''''''''(((&&&%%%%%%'''((((((''')))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++***))))))***,,,---+++***,,,,,,,,,---......//////------......//////000000111222333333222222444666666???BBBFFFPPPZZZnnn|||yyywwwuuuqqqnnnjjjeeebbbaaa```___```^^^[[[YYYXXXWWWWWWWWW]]]]]]^^^______^^^]]]\\\YYYYYYZZZ[[[]]]```bbbccccccdddeeeffffffeeecccbbb\\\YYYVVVUUUTTTTTTRRRQQQQQQQQQRRRRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPPPPQQQRRRUUUWWWYYY[[[\\\]]]]]]___aaadddhhhkkkmmmppprrruuuwwwyyyzzz}}}~~~}}}}}}}}}~~~~~~~~~uuulllfffaaa]]][[[ZZZXXXTTTQQQOOOMMMIIIGGG<<<:::777444111000///...//////////////////000000---------,,,,,,+++******------,,,,,,,,,+++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''((((((((()))))))))***))))))))))))((('''%%%%%%((((((((((((((((((((((((******)))))))))))))))***'''''')))+++......+++)))))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''%%%$$$###"""!!!((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%(((***,,,)))(((((('''''''''((((((&&&&&&'''''''''(((((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++)))))))))***+++++++++***+++,,,---.../////////...------......///000111111111222333333222222444666666???CCCHHHSSS]]]nnn~~~{{{xxxvvvpppoooooonnnlllkkkiiiiiidddccc```\\\YYYXXXXXXXXX\\\\\\[[[[[[ZZZZZZ[[[\\\___```aaabbbbbbbbbaaa```___``````bbbdddfffggghhhiiijjjjjjiiihhhfffdddccc^^^\\\ZZZYYYYYYXXXVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVVVVUUUTTTSSSQQQOOONNNNNNOOOPPPRRRTTTVVVWWWXXXYYYYYYZZZ[[[]]]```ccceeedddfffhhhjjjkkkmmmppprrruuuyyy~~~~~~{{{||||||ssslllfffaaa^^^\\\YYYVVVTTTRRRPPPMMMJJJAAA???;;;777444222000000.............../////////---------,,,,,,,,,++++++---------,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++***))))))(((((((((((())))))))))))))))))))))))((('''%%%%%%))))))))))))))))))))))))***)))))))))))))))******&&&&&&'''))),,,,,,***((())))))************))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%''')))***(((((('''''''''(((((()))((((((((((((((()))))))))))))))((((((''''''((()))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++((()))***++++++***+++++++++,,,---...////////////......///000111111222222111222333333222222444666777@@@CCCIIIUUU___ppp|||vvvrrrooollliiigggbbbbbbaaaaaaaaaaaaaaaaaa]]]]]]\\\ZZZWWWVVVWWWYYYYYY[[[]]]]]]]]]]]]___```aaabbbccceeeeeeeeedddddddddeeefffhhhiiikkkllllllnnnmmmlllkkkiiigggeeedddaaa```^^^^^^^^^^^^\\\ZZZUUUUUUUUUTTTTTTSSSSSSSSSWWWWWWVVVUUUSSSQQQOOONNNNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVVVVWWWXXXZZZ\\\]]][[[]]]^^^___```bbbeeegggiiimmmrrrvvvyyy}}}~~~{{{||||||uuunnnhhhccc^^^\\\YYYVVVUUURRROOOMMMFFFDDD@@@;;;777444222111...............---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------,,,,,,+++++++++************************+++++++++,,,++++++***)))(((((((((((())))))))))))))))))))))))(((((('''&&&)))))))))))))))))))))))))))))))))))))))******+++'''&&&&&&''')))***)))(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''(((((('''''''''(((((()))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))(((((((((((()))******)))******)))''''''(((***)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++(((***,,,,,,+++***+++,,,---------...//////000000//////000000111111222222111222333333222222444666888???BBBIIIWWWaaarrr~~~xxxqqqmmmiiieeebbb```^^^\\\YYYYYYYYYZZZZZZ[[[\\\]]]ZZZ[[[\\\[[[XXXXXXZZZ\\\XXX\\\___`````````bbbdddccceeefffhhhhhhhhhhhhggghhhiiikkknnnppprrrssssssqqqqqqooonnnlllkkkiiiiiigggfffeeefffgggfffeeeccc]]]\\\\\\[[[ZZZYYYYYYXXXYYYYYYXXXWWWVVVTTTRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUVVVXXXYYYWWWXXXYYYYYYYYY[[[^^^``````cccgggjjjlllooorrrtttwwwxxxzzz{{{}}}}}}~~~wwwoooiiiaaa___\\\YYYWWWUUURRROOOKKKHHHDDD???:::666444333/////////......------,,,++++++,,,,,,---............------------,,,,,,,,,---------,,,,,,,,,++++++************************++++++,,,,,,++++++***)))))))))))))))(((((((((((()))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))***++++++***(((''''''((()))))))))&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((('''&&&'''((()))***((()))***(((&&&%%%''')))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++++++++(((+++------+++***,,,---......------...///000111//////000000000000000000111222333333222222444666888???AAAHHHWWWcccttt~~~zzzssslllgggddd```]]][[[ZZZXXXVVVUUUUUUUUUVVVWWWYYYZZZ[[[VVVXXXYYYXXXWWWVVVYYY\\\YYY]]]bbbccccccccceeegggfffgggiiikkkllllllkkkkkkkkkmmmooosssvvvxxxyyyzzzttttttsssrrrqqqpppoooooommmllllllmmmnnnnnnlllkkkffffffeeedddcccbbbaaaaaa\\\\\\[[[ZZZYYYWWWUUUTTTUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXWWWXXXXXXXXXXXXYYY\\\^^^\\\^^^aaacccdddfffhhhjjjggghhhjjjkkknnnttt~~~}}}}}}|||sssmmmdddaaa^^^[[[YYYWWWSSSQQQMMMKKKFFF@@@;;;888555444111000000///...------,,,***++++++,,,---...//////......---------,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))((())))))***++++++---+++((('''((()))******(((((()))***************************************((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))(((((()))***+++,,,------(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''''''''''''''''''''((()))***''''''&&&%%%&&&'''((()))'''))))))(((%%%$$$&&&((())))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))),,,......,,,+++,,,...///...---,,,---///111333///////////////.........111222333333222333555666999???@@@GGGWWWdddvvvzzzrrrmmmiiieeecccbbb___\\\YYYWWWVVVVVVWWWTTTRRRQQQRRRUUUXXX[[[[[[]]]\\\YYYXXXXXXYYY\\\^^^```bbbdddfffhhhiiiiiiiiimmmmmmnnnnnnooooooooopppqqqsssvvvyyy{{{|||}}}}}}yyyyyywwwuuurrrrrrsssuuuuuuuuuvvvxxxzzz{{{|||}}}tttrrrpppmmmkkkiiiiiiiiifffffffffdddbbb___]]][[[\\\\\\\\\\\\\\\\\\\\\\\\XXXWWWVVVVVVXXXZZZZZZYYYZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]]]]]]]^^^______```]]]___aaabbbdddhhhpppvvv{{{}}}zzztttwww}}}}}}tttkkkeee]]]YYYZZZZZZXXXUUURRRNNNJJJEEEBBB===999555111111000///...------,,,///---,,,,,,---...,,,+++......,,,,,,,,,,,,......************************,,,,,,,,,++++++*********+++++++++************)))***************)))((((((''''''(((((((((((('''''')))))))))(((((((((((((((***)))((('''&&&&&&&&&&&&)))))))))))))))))))))))),,,+++***)))((((((((((((******))))))((((((''''''###$$$$$$%%%&&&'''((((((''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&''''''((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&((()))******)))(((''''''((()))***++++++************++++++,,,+++*********+++,,,---...---,,,+++***+++,,,,,,,,,,,,,,,,,,++++++******...---,,,,,,,,,,,,---...111000///......///000111111222333333222222444666999???@@@HHHZZZgggwwwzzzuuunnnhhhdddaaa^^^\\\\\\ZZZXXXVVVUUUTTTTTTTTTTTTSSSSSSUUUXXX\\\]]]]]]___^^^]]]\\\]]]^^^```aaadddeeehhhkkkmmmooooooppprrrrrrrrrrrrssstttuuuvvvtttuuuwwwyyy{{{}}}~~~}}}}}}{{{yyyvvvvvvxxxyyyzzz{{{|||}}}~~~{{{wwwuuusssrrrqqqnnnnnnnnnmmmkkkgggdddbbbccccccddddddddddddcccbbb___]]][[[[[[\\\]]]]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXX[[[[[[ZZZYYYYYYZZZZZZZZZVVVXXXXXXXXXYYY]]]cccgggjjjooovvvyyy{{{|||sssuuuxxx{{{yyynnnggg___ZZZZZZYYYWWWUUUVVVRRRMMMIIIDDD@@@;;;777444333222000///.........///...,,,---......---+++...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))+++++++++++++++***))))))(((((())))))))))))((((((++++++++++++++++++++++++,,,++++++***************)))))))))))))))))))))))),,,+++***)))(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&'''((()))******)))(((''''''((()))***+++******))))))******+++,,,+++*********+++,,,---...---,,,+++++++++,,,,,,************)))))))))(((......---,,,,,,---......------......///000111222111222333333222222444666999???AAAIII[[[hhhwww}}}vvvqqqmmmiiiddd```]]][[[YYYWWWVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUWWWZZZ^^^aaaaaaaaabbbccccccdddeeefffggggggjjjkkknnnqqqtttvvvwwwwwwwwwwwwvvvvvvwwwzzz|||~~~xxxxxxyyyzzz|||~~~||||||}}}}}}{{{{{{xxxyyyyyyyyyvvvsssooolllmmmnnnpppqqqqqqpppnnnmmmjjjhhheeedddddddddcccbbb```___]]][[[ZZZZZZZZZ[[[\\\[[[ZZZXXXWWWVVVVVVVVVSSSSSSRRRQQQQQQSSSWWWZZZYYY]]]bbbeeefffiiinnnsss|||vvvvvvuuuuuuzzztttmmmddd^^^\\\[[[YYYWWWZZZVVVQQQMMMIIIDDD???;;;888666333111/////////000///...------......---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))++++++,,,,,,++++++******))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))),,,+++***)))((((((((((((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))(((((((((((())))))+++******))))))******+++++++++******++++++,,,---...---,,,+++++++++,,,,,,************))))))))))))......---,,,,,,---......***,,,...000111222222222111222333333222222444666:::@@@BBBJJJ\\\hhhwww{{{xxxuuussspppnnnfffccc___]]]\\\[[[ZZZYYYTTTUUUVVVWWWXXXWWWWWWWWWVVVWWWZZZ___dddffffffeeeggghhhjjjlllnnnnnnnnnnnnqqqrrrtttvvvxxxyyy{{{{{{{{{zzzyyyyyyzzz}}}~~~}}}||||||}}}|||xxxuuuvvvxxx{{{}}}}}}{{{yyyxxxvvvtttqqqooonnnmmmllljjjjjjhhhfffdddcccbbbbbbbbbcccaaa___\\\ZZZXXXWWWVVVUUUTTTRRRQQQPPPRRRTTTVVVQQQTTTWWWYYY[[[]]]```ccchhhmmmuuu{{{|||xxxvvvxxx|||uuullleeeaaa___\\\[[[[[[XXXTTTPPPLLLHHHDDDAAA;;;999555111//////000111///...------......---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******+++++++++******)))((())))))******))))))((('''''''''(((((((((((((((&&&&&&&&&''''''(((******))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''((())))))''''''''''''(((((((((((())))))))))))(((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))******))))))))))))***************++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------......+++---000333444333222111111222333333222222444666:::@@@BBBKKK\\\hhhwww~~~uuurrrooommmlllllllllkkkaaa___\\\[[[\\\\\\[[[ZZZTTTUUUWWWYYYZZZ[[[[[[[[[YYYZZZ^^^dddjjjmmmmmmlllmmmoooqqqtttvvvvvvvvvuuuxxxxxxyyyyyyzzz{{{||||||}}}|||{{{{{{}}}|||~~~|||zzzyyyxxxvvvtttsssrrrooommmkkkkkkkkkkkkkkkjjjgggccc```]]][[[ZZZXXXVVVTTTSSSRRRSSSSSSTTTNNNPPPRRRSSSTTTUUUWWWXXXZZZ^^^ccchhhmmmttt~~~~~~zzz{{{|||tttlllgggbbb___^^^[[[XXXTTTQQQOOOLLLHHHFFF>>>;;;777333000///000000000...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))(((((()))))))))))))))((('''(((((())))))(((((('''*********++++++,,,,,,,,,)))))))))***+++,,,......))))))))))))))))))))))))+++***))))))))))))))))))'''''''''(((((())))))***$$$%%%%%%&&&'''((()))***''''''''''''(((((((((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))((((((***))))))))))))))))))***))))))***+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...........................000333555555444111000111222333333222222444666:::@@@BBBKKK\\\hhhvvv~~~wwwrrrqqqjjjiiihhhfffffffffgggggg```^^^\\\\\\\\\\\\[[[ZZZWWWWWWXXXZZZ\\\]]]^^^___^^^```dddjjjppptttuuutttvvvwwwyyy|||}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{yyywwwuuussssssssssssvvvtttppplllhhheeecccaaa\\\ZZZWWWUUUTTTTTTSSSQQQMMMMMMNNNNNNOOOOOOPPPPPPQQQTTTXXXZZZ]]]ccckkkrrr}}}uuunnnhhhdddbbb\\\ZZZVVVSSSQQQOOOKKKHHHAAA>>>;;;666333111111111000///......//////...,,,,,,------......------,,,***************************++++++++++++,,,,,,,,,+++++++++************)))''''''(((((())))))((((((''''''((((((((((((''''''(((((())))))***+++++++++))))))))))))***+++,,,---))))))))))))))))))))))))******)))))))))))))))***((((((((()))))))))))))))(((((((((''''''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))((((((((((((((())))))))))))((((((***))))))(((((())))))***((()))***+++,,,---------,,,,,,---------,,,+++***************++++++++++++---...////////////...---000111444555555333111///111222333333222222444666999???BBBKKK\\\gggttt}}}tttlllgggffffffddddddeeeeeeeeefffggghhhfffdddcccbbbccccccaaa```\\\\\\\\\]]]___aaadddeeedddfffiiipppvvv{{{}}}}}}~~~|||||||||}}}|||wwwssspppmmmlllgggddd___\\\[[[YYYVVVSSSQQQPPPOOOOOOOOOOOONNNNNNMMMOOORRRRRRTTTXXX___dddnnnwwwzzzsssmmmjjjaaa^^^ZZZVVVSSSPPPLLLIIIDDDBBB???;;;888555333222000///......//////...------......//////......---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))))))))((('''''''''((()))******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&((()))))))))(((''''''((()))******)))((('''))))))(((((((((((())))))'''(((***,,,------------,,,,,,---------,,,+++************+++++++++,,,,,,---...///000000///...---...///111222333222111000111222333333222222444666888>>>AAAJJJ[[[fffsss~~~zzzrrriiiaaa^^^^^^``````bbbdddfffhhhjjjlllnnnooommmlllkkklllkkkjjjhhhbbbbbbaaabbbcccfffiiikkkiiijjjmmmsss{{{|||yyyvvvuuusssnnniiieeeccc___[[[WWWWWWUUUTTTSSSTTTSSSRRRPPPKKKMMMOOOOOOOOORRRYYY^^^```iiivvv|||vvvsssfffbbb]]]YYYUUUPPPKKKHHHFFFEEEBBB???;;;777444333111///......//////...------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))(((((()))***************))))))************))))))((())))))***+++,,,,,,---++++++++++++++++++,,,---))))))))))))))))))))))))***)))))))))))))))******(((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))******''''''''''''((((((((()))***)))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''((()))******)))((('''))))))(((((((((((())))))'''(((***,,,------------,,,,,,---...---,,,+++***,,,,,,,,,------.........---...///000000///...---+++,,,...000111222222222111222333333222333555666777>>>AAAJJJ[[[eeerrr|||uuurrrnnnkkkeee```\\\ZZZZZZ[[[```___bbbiiimmmmmmppptttxxxuuurrrqqqrrrrrrooolllhhheeecccdddiiimmmppppppppprrruuuyyy~~~}}}{{{wwwrrrlllgggcccaaa___]]]ZZZYYYYYYXXXVVVTTTOOOOOONNNNNNOOOQQQSSSTTT[[[```hhhpppvvvzzz~~~|||pppjjjaaaYYYTTTQQQOOONNNKKKIIIGGGEEECCC???999666333222000...---,,,,,,---000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))***+++,,,,,,+++)))&&&%%%(((&&&$$$""""""$$$&&&((())))))))))))***************,,,,,,+++)))((()))***+++++++++************)))((()))*********((('''&&&///...---+++)))(((&&&&&&(((((((((((())))))))))))((()))***)))'''&&&&&&''''''''''''''''''((()))***)))(((''''''((('''%%%###((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''&&&&&&&&&'''''')))***+++&&&'''((())))))'''%%%###&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---............////////////////////////000000000000111222222333333444444555::::::???JJJVVVcccssswwwooojjjgggeeebbb^^^[[[XXXXXXYYYZZZ^^^]]]```gggkkknnnsssyyy}}}zzzwwwvvvvvvuuurrroookkkiiigggiiinnnsssvvvvvvwwwxxx{{{~~~yyytttooollljjjgggdddbbb```___]]]ZZZXXXSSSRRRRRRQQQRRRSSSTTTUUUWWW[[[aaagggkkkooorrrttt|||}}}vvvpppggg___YYYUUURRRPPPLLLJJJIIIHHHFFFBBB<<<999666444222000............/////////............---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***************))))))((()))***+++,,,+++)))'''&&&)))(((&&&%%%%%%&&&((()))))))))))))))***************+++,,,+++)))((()))************)))))))))((((((((()))******)))((('''&&&---,,,+++***((('''&&&&&&(((((((((((())))))))))))'''(((((('''&&&%%%%%%'''&&&&&&&&&%%%&&&&&&'''''')))((('''''')))***)))((('''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''''''''&&&''''''((()))***''''''((((((((('''%%%$$$&&&''''''((((((''''''&&&((((((((((((((('''''''''((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------........./////////000000000////////////000000000111111222222333333444444555999:::???JJJUUUbbbssszzzqqqiiiddd```___]]][[[YYYXXXWWWXXXZZZ[[[\\\[[[]]]ccchhhmmmvvv}}}|||zzzwwwuuuqqqpppooopppuuuyyy|||~~~}}}~~~{{{yyywwwssspppmmmkkkhhheeeaaa^^^YYYXXXWWWVVVVVVVVVVVVWWWVVVXXXZZZ]]]```ccceeegggmmmnnnuuuyyypppggg```ZZZUUURRRMMMLLLLLLKKKJJJFFFAAA===999777555222000////////////............---------+++++++++,,,,,,---------------------------------+++++++++++++++*********((()))***++++++***)))((())))))))))))))))))))))))))))))))))))***************+++,,,+++)))))))))+++))))))))))))((((((((('''((())))))))))))(((((('''***))))))((((((''''''&&&(((((((((((())))))))))))%%%'''''''''%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%(((&&&%%%%%%''')))******&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''((('''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&((((((((((((((()))******))))))(((((((((((())))))(((((((((((())))))))))))+++++++++*********))))))++++++++++++++++++++++++---------------......////////////000000000111111/////////000000000111111111222222333333444444555999:::???IIITTTaaarrr}}}|||yyyuuuooohhhcccaaaaaaaaa]]]]]]\\\[[[[[[\\\]]]^^^\\\ZZZ[[[___dddkkkwww~~~{{{zzzxxxwwwvvvvvvxxx||||||xxxuuuqqqmmmgggddd______]]]\\\[[[ZZZYYYYYYXXXWWWWWWYYY[[[^^^``````eeeeeeiiirrr|||yyyppphhh```YYYTTTOOOOOOOOONNNNNNJJJFFFBBB<<<:::888444222000000000............------------***++++++,,,,,,------...---------..................------,,,,,,,,,,,,,,,((()))***++++++++++++***))))))***++++++***))))))((()))))))))************)))+++,,,+++***)))***+++******)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''$$$""""""$$$&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++---------,,,---......///000000000000111111111111//////000000000111111111111222222333333444444555999:::@@@IIIRRR___qqqxxxrrrpppooonnnmmmkkkgggeeedddeeegggiiiccccccbbbaaa```___^^^^^^]]]ZZZYYY[[[___fffttt~~~~~~}}}{{{zzzyyy{{{~~~}}}yyytttmmmiiifffeeedddcccaaa___]]]\\\[[[XXXVVVWWWZZZ]]]^^^^^^___^^^aaaiiipppwwwxxxpppggg___ZZZTTTSSSQQQQQQPPPNNNJJJGGG???===:::777444222111000//////.........---------+++++++++,,,,,,------------------.........//////------,,,++++++++++++,,,((()))******++++++,,,,,,''')))***++++++***)))'''((()))))))))************)))***++++++***)))***+++++++++*********))))))))))))(((((((((((()))))))))((((((((()))))))))******(((((((((((())))))))))))&&&'''(((((('''&&&'''))))))((('''&&&&&&%%%&&&&&&)))&&&###"""###$$$%%%%%%%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((('''&&&%%%&&&((((((((('''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''(((((((((((((((((('''%%%&&&&&&'''((())))))***((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...000000000000111111111111000000000000111111111111111222222333333444444555888:::@@@HHHPPP]]]pppxxxpppkkkjjjiiihhhdddccccccdddfffjjjmmmpppjjjjjjiiigggdddbbb___^^^[[[YYYXXXXXX[[[bbbrrr}}}{{{{{{~~~zzzsssooommmmmmllljjjhhhfffdddbbb\\\YYYVVVWWWZZZ\\\\\\ZZZYYYXXX[[[bbbhhhnnnxxx{{{rrriiiccc[[[XXXUUUTTTSSSQQQOOOMMMDDDBBB>>>:::666444222222000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,+++)))((((((((()))***************++++++,,,,,,'''((()))******)))((('''))))))))))))************)))***++++++***)))+++,,,++++++++++++************)))(((((((((((())))))***((((((((())))))*********(((((((((((())))))))))))&&&''')))(((''''''(((***))))))((('''''''''((((((,,,)))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&%%%&&&(((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''(((((())))))(((((('''$$$%%%&&&'''(((***++++++((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))'''((()))***+++,,,------++++++++++++++++++++++++,,,,,,,,,+++,,,------.../////////000000000111111000000000111111111222222111222222333333444444555888:::@@@HHHOOO[[[ooo{{{ssslllhhhggggggfff```aaabbbeeeiiimmmqqqtttqqqpppooommmjjjfffbbb```XXXVVVUUUVVVXXX```ppp~~~~~~yyytttttttttsssrrrpppmmmkkkjjj```\\\YYYYYY\\\]]]ZZZWWWVVVUUUYYY___cccgggooowwwvvvpppbbb___ZZZWWWVVVUUUTTTSSSIIIFFFBBB>>>:::777555555111111000000000/////////...------,,,,,,++++++***+++++++++,,,---.........---,,,***)))))))))+++,,,+++++++++***++++++,,,,,,))))))************))))))))))))))))))************(((***++++++******+++,,,************)))))))))))))))(((''''''((()))***+++''''''((((((((((((((()))(((((((((((())))))))))))%%%&&&((('''&&&&&&((()))((((((''''''(((((())))))***(((''''''))))))(((''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&''''''((($$$%%%'''((((((((('''&&&(((((())))))))))))((((((%%%&&&&&&'''((()))******((((((((((((((()))******'''((()))******)))((('''(((((((((((())))))))))))))))))*********+++++++++++++++++++++++++++++++++---------------......///....../////////000000000000000111111111222222222111222222333333444444555888:::@@@GGGNNNYYYnnnwwwrrrjjjeeebbbaaaaaaaaa```bbbdddhhhlllppptttvvvvvvvvvuuusssoookkkgggdddTTTSSSSSSUUUWWW___ppp|||xxxxxxxxxxxxwwwuuussspppoooddd```\\\\\\^^^^^^ZZZUUUWWWVVVYYY^^^aaabbbgggnnnqqq~~~xxxhhhccc]]]YYYXXXXXXXXXXXXLLLJJJFFFAAA===:::888777111111111111000000000000///...------,,,+++***)))******+++,,,,,,---......111///...,,,,,,---...///,,,,,,+++******++++++,,,************************))))))))))))************(((***++++++******+++---))))))))))))(((((((((((()))(((''''''''')))***+++''''''''''''''''''''''''(((((((((((())))))))))))$$$%%%&&&&&&%%%%%%'''((('''''''''''''''((()))***%%%%%%%%%'''))))))((('''(((((((((''''''&&&&&&%%%((((((''''''''''''(((((('''&&&%%%&&&((((((((('''$$$$$$$$$%%%&&&'''((()))###%%%'''))))))((('''&&&(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))******'''((()))++++++)))((('''(((((((((((())))))))))))+++++++++***************++++++++++++++++++++++++...............///000000............////////////000111111111111222222222111222222333333444555555888:::@@@GGGMMMYYYnnn}}}yyyvvvuuupppmmmiiiddd```^^^]]]]]]___bbbeeehhhkkknnnqqqtttwwwyyyzzzxxxrrrkkkfffccc\\\VVVSSSVVV\\\dddpppzzz~~~{{{{{{}}}~~~{{{wwwlllgggbbb```bbbbbb___[[[[[[\\\[[[ZZZZZZ\\\```cccmmmsss{{{vvvooofff___\\\[[[\\\]]]TTTOOOIIICCC@@@===:::888555333///,,,++++++---///000000//////......------........................------------------------******************++++++***)))))))))(((((('''''',,,,,,++++++***))))))(((+++++++++***++++++,,,,,,''''''''''''((((((((((((************))))))))))))******)))((((((((((((((('''((((((((('''&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%&&&(((***+++)))((('''&&&&&&%%%&&&&&&))))))(((((('''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((((((((((((((())))))***++++++***)))(((''''''(((((())))))******+++*********))))))((((((************************++++++******++++++,,,---///......---------......+++---000000/////////000444333333222222111111111333333222333444666888:::;;;<<>>;;;999777444000//////111222///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++++++++************(((((())))))******+++++++++***************++++++((((((((()))))))))******************))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&''')))***''''''&&&''''''((()))***)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''(((((((((((((((((((((&&&'''((((((((('''&&&&&&''''''(((((())))))******************)))))))))((())))))))))))))))))))))))++++++******++++++,,,---......---------------...,,,...000111000//////000222222222111111000000000333222111111222333444555777888===DDDMMMYYYlll|||{{{tttmmmhhheeedddgggeeecccaaa````````````^^^```ccceeehhhkkkpppssszzz}}}~~~{{{uuuqqqoookkkeeeaaabbbeeeiiiqqqyyyxxxtttooolllkkkjjjfffccceeeeeedddaaa]]][[[\\\]]]^^^aaafffkkkooosssxxx{{{zzzwwwuuussswww~~~tttjjjdddaaa______\\\XXXSSSMMMIIIEEEAAA>>><<<:::777444222111222222.........///////////////........................++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++*********''''''((())))))***++++++******))))))))))))******)))))))))*********++++++************))))))))))))******)))(((((((((((((((*********+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''((()))***+++((((((((((((''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((('''((((((((((((((((((''''''%%%&&&''''''((('''&&&%%%''''''(((((())))))******************))))))))))))))))))))))))))))))))))))++++++******++++++,,,---------,,,,,,,,,,,,------,,,///111111000//////000111111000000000000000000444333222111111222333444888999===EEEMMMYYYkkk|||~~~{{{vvvpppkkkgggeeedddeeedddcccaaaaaa``````aaa^^^```bbbdddfffjjjpppttt{{{~~~{{{xxxvvvrrrmmmjjjlllnnnpppuuu|||~~~}}}~~~~~~}}}~~~|||wwwtttrrroookkkhhhjjjjjjiiifffaaa\\\ZZZZZZ[[[]]]___bbbeeehhhkkkmmmqqqzzz|||yyyvvvrrrrrrwww|||zzzpppiiiddd```___]]]YYYUUUPPPKKKFFFAAA>>><<<;;;888555222111000000------......//////000000........................++++++++++++++++++++++++,,,+++++++++++++++******))))))))))))))))))))))))+++++++++*********)))))),,,+++******************)))))))))*********++++++************)))))))))(((***))))))(((((((((((((((++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&''''''***)))(((''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''((((((((((((''''''''''''&&&'''((()))))))))((('''''''''(((((())))))***************)))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---,,,,,,+++++++++,,,---------000222222111//////000000000000111111111111111555444333333333444555666999:::>>>EEEMMMYYYkkk{{{|||vvvtttpppmmmjjjiiihhhhhhhhhgggfffdddcccaaaaaa``````aaabbbcccfffjjjqqquuu{{{~~~|||{{{xxxtttsssvvvxxxyyy|||~~~|||zzzyyyxxxxxxyyyyyyzzz{{{}}}~~~~~~}}}}}}yyyyyyzzzzzzzzz{{{{{{{{{zzz|||~~~|||xxxtttpppmmmnnnoooooolllfff```\\\ZZZ[[[ZZZZZZ\\\^^^```bbbbbbfffnnnxxxyyytttqqqrrrtttvvv|||vvvnnnhhhccc___^^^\\\XXXTTTOOOJJJDDD@@@>>>===:::888444222000///------......//////000000........................------------------------,,,,,,,,,,,,++++++******)))))))))))))))*********------,,,,,,,,,,,,,,,+++...---,,,+++++++++++++++((((((((()))))))))******************)))))))))(((***))))))(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''''''''(((((())))))******))))))))))))))))))******++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,---...///111333333111000000000000111111222222333333333222222222222333555777888777888<<>>EEELLLWWWhhhxxxxxxsssqqqkkkjjjhhhggggggiiikkklllmmmmmmmmmllljjjiiihhhgggffffffeeeeeehhhnnnuuu{{{~~~~~~}}}{{{zzzyyyxxxxxxwwwwwwxxxyyy|||~~~|||xxxuuusssuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvuuutttsssrrrlllmmmmmmnnnooooooppppppnnnoooqqqrrrrrrsssvvvxxx|||{{{vvvyyy{{{{{{vvvooojjjggg___\\\XXXXXXZZZ[[[[[[ZZZ]]]___cccgggkkkrrryyy~~~yyywwwtttpppqqquuuuuu{{{yyypppjjjcccbbb```^^^[[[UUUOOOJJJEEEDDDCCC@@@<<<777333111///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++,,,,,,---------)))***+++,,,...///000000///...---,,,++++++++++++)))))))))*********++++++************))))))))))))******)))((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%'''((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((***))))))(((''''''&&&&&&$$$%%%'''((())))))((((((''''''(((((())))))******((()))))))))************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,---...///000111222444444222111000111//////000111222333444444000000000000000222444555<<<===@@@FFFMMMXXXjjjyyy{{{tttpppnnnkkkjjjiiihhhhhhiiikkkmmmnnnnnnnnnnnnmmmlllkkkkkkhhhggggggfffiiiooowww}}}~~~}}}|||{{{yyyxxxvvvvvvvvvuuuuuuvvvxxx|||~~~zzzvvvssstttuuuuuuuuuuuuuuuuuuuuussstttssssssrrrqqqpppoooiiiiiijjjkkkkkklllmmmmmmkkkmmmmmmmmmlllmmmoooqqqzzz}}}yyy||||||vvvpppmmmccc___[[[ZZZ\\\^^^]]]\\\\\\\\\]]]```eeekkkqqqttt{{{~~~wwwpppoooqqqpppwwwvvvpppbbbaaa```___\\\WWWPPPKKKEEEEEECCCAAA<<<777333000000000//////.........---........................++++++++++++++++++++++++......---,,,,,,+++******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************+++++++++,,,,,,,,,************))))))))))))******)))(((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))(((&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''(((((((((((('''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((***))))))((('''&&&&&&&&&&&&''')))++++++++++++***''''''(((((()))*********(((((())))))*********+++************************++++++******++++++,,,---,,,,,,,,,---...///000111111333555444333111000111---...///000111222333444444444333222222333444555999999===CCCIIITTTfffuuu|||wwwtttqqqpppppplllmmmllljjjggggggjjjmmmppprrrtttuuuuuussspppmmmooommmkkkjjjmmmrrrwww{{{~~~~~~~~~}}}zzzyyyyyy{{{{{{zzzzzz|||~~~||||||zzzyyyyyyzzz{{{|||wwwxxxyyyzzzzzzyyywwwuuuoooooonnnmmmllllllmmmmmmjjjlllmmmllliiiiiikkknnnqqqttt{{{|||wwwmmmjjjeeebbbaaa___]]]\\\[[[\\\\\\]]]^^^aaaeeehhhnnnuuu~~~{{{vvvpppmmmqqqsssyyyzzznnngggaaa___```___YYYSSSPPPKKKFFFEEEDDDAAA;;;666000000000//////......------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,+++***)))'''&&&&&&///......---,,,+++******++++++******)))((((((((())))))))))))))))))))))))+++***)))'''''')))***+++,,,***(((''''''(((***,,,'''((()))******)))((('''))))))************))))))(((((((((((((((((((((((()))'''&&&(((+++,,,)))'''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...000000000111222222333333222222111111111111111222111...+++,,,///222222111666888===CCCIIITTTgggxxx~~~|||yyyuuusssrrrqqqqqqnnnnnnmmmjjjffffffhhhkkkssstttwwwyyyyyywwwtttsssrrrpppnnnnnnppptttyyy}}}~~~|||{{{uuuuuusssrrrqqqqqqpppppplllnnnooonnnllllllnnnpppnnnrrrxxx{{{xxxsssnnnjjjeeeaaa^^^]]]]]]]]]]]]]]]___bbbeeedddkkksssyyy~~~xxxuuurrrssswww|||sssllldddaaabbbaaa\\\WWWSSSNNNIIIFFFEEECCC>>>999444333222000//////......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,+++***))))))(((------,,,,,,++++++******+++++++++******)))))))))************************+++***)))(((((()))***+++******)))(((((()))******'''((()))******)))((('''((())))))))))))))))))((((((((((((((((((((((((((((((''''''(((******)))(((((('''''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((("""###$$$%%%'''((()))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))++++++++++++++++++++++++******************++++++,,,++++++******++++++,,,,,,,,,++++++,,,,,,---.........///000000111111222111111000000///000000111666333000111444666777666666888===CCCIIITTTgggxxxyyyxxxvvvuuuttttttuuuuuutttsssqqqmmmiiihhhiiikkkuuuwwwzzz|||}}}|||zzzyyyvvvuuussssssuuuyyy}}}~~~~~~}}}{{{yyyxxxxxxssstttuuutttrrrqqqqqqrrrnnnqqqwwwzzzuuuoooiiiddd```___]]]\\\\\\]]]___```ZZZ___fffkkkpppyyy}}}yyyvvvvvvwwwzzz}}}zzzrrriiiccccccbbb___\\\WWWRRRLLLIIIHHHFFFBBB>>>:::888555222000/////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))***)))((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''""""""###%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))'''((((((((()))))))))***************************,,,++++++***))))))******,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...------......///000000000000///////////////000000444222111111333555666666666888===CCCIIISSSfffwwwyyyyyyxxxxxxyyyzzz{{{|||}}}{{{wwwssspppnnnnnnnnnvvvxxx{{{}}}~~~}}}{{{zzzyyyyyy{{{~~~}}}{{{xxxwwwvvvrrrtttxxxyyysssooofffccc___]]][[[[[[[[[ZZZVVVYYY]]]aaaeeelllwww~~~}}}{{{zzz{{{|||xxxmmmfffdddcccaaa^^^\\\WWWQQQMMMKKKIIIFFFDDD@@@===888444000......///.............../////////------------------------------------------------++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------------************************+++******))))))******+++(((((()))******)))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%(((+++***((('''(((+++)))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******''''''(((((())))))******))))))))))))))))))))))))++++++***************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,---......---------...//////000000000000/////////000111111222222111111222444555555666888===CCCHHHSSSeeewww~~~~~~{{{wwwuuusssrrrqqqvvvwwwzzz}}}~~~~~~~~~zzzzzz|||}}}yyynnnjjjddd___]]][[[YYYVVVTTTVVVXXXYYY\\\bbbkkkqqq}}}~~~}}}{{{{{{}}}ssskkkfffdddaaa______\\\VVVRRRNNNLLLJJJIIIDDDAAA<<<666111///......////////////////////////------------------------------------------------*********+++++++++++++++)))))))))******++++++,,,,,,,,,------.........///************************++++++************++++++'''((())))))))))))((('''))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%(((+++***((('''(((+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((((((((('''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((()))*********))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++******++++++,,,------,,,,,,------...///------...//////000000111000000000000111111222333333444444555555666777888666888===BBBHHHRRReeevvv|||yyywwwvvvuuutttwwwxxxzzz}}}yyyssskkkfffbbb___ZZZVVVSSSSSSSSSSSSUUUYYY```dddmmmxxx|||xxxyyy~~~{{{sssmmmhhhdddaaaaaa___[[[VVVRRROOOMMMLLLHHHEEE@@@:::555222000///000000000////////////...------------------------******++++++++++++,,,,,,*********+++++++++++++++)))*********++++++,,,,,,++++++,,,---...//////000++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((&&&((()))***)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((())))))******'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((()))***,,,---...,,,++++++******++++++,,,---------------......///------......///000000000111000000000111222333444000222444444333333444666777888===BBBGGGQQQddduuu}}}{{{{{{{{{zzzxxxzzz{{{}}}}}}tttmmmiiieee^^^ZZZUUUSSSRRRPPPQQQTTTYYY\\\aaajjjssswww~~~zzzwwwyyyxxx~~~vvvooohhhdddaaa```^^^ZZZUUUQQQNNNNNNKKKIIIDDD???:::666222111000000000000/////////...........................*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,***++++++,,,...///000000++++++++++++++++++++++++***++++++++++++++++++***)))((('''&&&&&&'''((()))***)))(((''''''((()))***+++***(((''''''(((***+++(((((((((((((((((((((((((((''''''(((******)))((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''((()))***++++++***************************)))))))))***+++,,,,,,,,,++++++******++++++,,,---------------...//////,,,,,,,,,---......///////////////000000111222333---000222222111111222444777888<<>>999555333111111000000/////////...........................,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000000++++++++++++++++++++++++***++++++,,,,,,++++++******)))'''&&&&&&''')))******)))(((''''''((()))***,,,***)))'''''')))***,,,(((((((((((((((((((((((()))'''&&&(((+++,,,)))'''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))((('''&&&&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&'''((()))***++++++************************,,,+++******)))*********,,,++++++++++++++++++,,,...------------...//////***++++++,,,,,,---..................///000222222111444666666555444666888777888<<>>666555333111////////////---,,,+++******+++,,,,,,++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++************++++++,,,++++++++++++++++++,,,,,,((())))))******))))))(((************))))))))))))************))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%''''''''''''''')))+++''''''''''''''''''&&&&&&''')))******)))(((((()))&&&''''''''''''((((((((('''''''''''''''((((((((((((((((((((())))))))))))***++++++******)))((('''(((((()))))))))*********))))))******+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,---------...//////......///111000000000000111111111111111333444444333333555666888999===BBBFFFOOOaaarrr~~~|||}}}~~~}}}wwwqqqiiiaaa]]]ZZZXXXWWWTTTSSSSSSTTTWWW[[[___bbbiiiooowww~~~uuupppmmmmmmrrryyy~~~tttgggaaa___]]]XXXSSSRRRPPPNNNOOOPPPNNNIIIEEE999888555111///...............---,,,,,,---...//////......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...//////000+++++++++******++++++,,,*********++++++,,,,,,,,,'''((()))************************)))))))))))))))************)))))))))(((((((((((((((((((((((()))''''''((((((((()))))))))******))))))((((((''''''))))))((((((''''''&&&&&&&&&'''((('''&&&''')))***&&&&&&&&&''''''''''''''''''(((******((('''((()))'''''''''''''''(((((((((%%%%%%&&&&&&''''''(((((('''(((((()))))))))))))))))))))*********))))))((())))))))))))*********+++((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...---...//////......///111///000000000111111111111111222444444444444666777888:::>>>CCCGGGPPPaaarrr||||||{{{~~~|||ssskkkeeeaaa]]][[[VVVUUUTTTTTTVVVZZZ]]]```bbbgggnnnuuu}}}{{{tttnnnjjjlllqqqvvv~~~|||mmmeeebbb```ZZZUUUSSSPPPNNNOOOQQQQQQMMMJJJ>>>;;;777333000.........///...---------...///000///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////000000,,,,,,+++++++++++++++,,,*********++++++,,,,,,,,,'''((()))***+++++++++***))))))))))))))))))******************)))))))))(((+++******)))((((((''''''%%%&&&&&&''''''(((((()))******))))))((((((''''''))))))((((((((('''''''''((())))))(((&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%'''(((((('''&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((()))***))))))(((&&&'''(((******+++++++++*********+++++++++,,,,,,((())))))******+++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---------...//////......///111///000000000111111111111111222444444444444666777888:::>>>CCCGGGPPPaaaqqqzzzzzz|||}}}wwwqqqkkkeeeaaaYYYXXXVVVVVVVVVYYY[[[]]]___ccchhhmmmttt~~~zzzrrrkkkiiillljjjnnnyyywwwlllgggccc^^^ZZZVVVSSSPPPPPPRRRRRRPPPMMMDDDAAA<<<666222000/////////...---,,,,,,---......++++++,,,------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000---,,,,,,++++++++++++,,,++++++++++++++++++,,,,,,((())))))***+++++++++***))))))))))))************************)))))))))))),,,++++++***(((''''''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))******(((&&&%%%&&&'''''''''''''''''''''&&&&&&%%%'''(((((('''&&&&&&''')))))))))((((((((((((''''''''''''''''''(((((((((&&&''')))*********)))(((%%%&&&((()))+++,,,,,,,,,***++++++++++++,,,,,,,,,))))))******+++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,---...---...//////......///111000000000000111111111111111333444444333333555666888:::>>>CCCGGGOOO```oooyyywwwzzz}}}}}}uuunnniiiaaa___\\\ZZZYYYYYYZZZ\\\^^^aaadddggglllttt~~~|||rrrmmmmmmiiihhhnnnyyyuuulllfffbbb___YYYVVVRRRQQQSSSSSSRRROOOJJJGGGAAA;;;666333222222111000///...------...///++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///...---,,,+++++++++++++++,,,,,,++++++++++++++++++))))))***+++++++++******((()))))))))************************))))))))))))*********)))))))))((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''((())))))******(((((()))(((&&&&&&''')))((((((((('''&&&&&&&&&%%%&&&'''))))))'''&&&'''((())))))))))))((((((((('''))))))((((((((((((((('''&&&''')))*********((((((&&&'''(((******+++++++++************++++++++++++******++++++,,,---------+++++++++++++++++++++++++++++++++,,,,,,---...///---...//////......///111000000000000111111111111333444555444333333444555777999>>>CCCGGGNNN^^^nnn{{{vvvuuuyyy~~~|||tttoooiiifffbbb^^^\\\[[[[[[\\\]]]```bbbdddgggnnnwww~~~zzzsssqqqmmmiiiiiipppxxx{{{ppphhheeeccc\\\XXXTTTSSSTTTUUUSSSPPPOOOKKKEEE>>>999666555555555444222111000000000111///......------,,,++++++........................------------------------,,,,,,,,,---------------...---,,,,,,++++++++++++---,,,,,,++++++***************+++++++++******)))(((((())))))*********+++************))))))))))))))))))))))))************)))))))))))))))((((((((('''((((((((())))))******&&&&&&'''((()))***++++++&&&'''(((''''''''')))+++))))))((('''&&&&&&%%%%%%''')))******)))(((((()))******))))))((((((((('''******))))))((((((''''''&&&''')))***+++***((('''((())))))************)))))))))))))))***************++++++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,---...///000111---...//////......///111000000000000111111111111333555555555333222333444666888===CCCFFFNNN^^^mmm~~~|||yyyxxx|||~~~}}}xxxpppkkkeee```^^^^^^______^^^___```aaabbbgggooouuu}}}wwwrrrmmmjjjlllnnnsss|||yyypppfff``````\\\VVVSSSRRRSSSSSSSSSPPPPPPMMMEEE<<<555222222///000111111000...,,,+++---,,,,,,,,,,,,---......---------.........//////------------------------*********+++,,,---///000111///...,,,,,,---...///---------,,,,,,+++++++++(((((()))************)))++++++******)))(((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''(((%%%  &&&((((((((('''&&&$$$###"""''''''''''''''''''''''''***)))(((''''''((()))***111,,,'''&&&)))***(((%%%'''%%%$$$$$$&&&(((((((((++++++******************++++++************++++++'''(((+++---------,,,+++,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,///000000000000000/////////////////////000111111333333444444444444444444666999===@@@DDDNNN\\\fffzzz~~~|||{{{zzztttmmmgggcccaaa___^^^^^^______^^^___ccciiinnnxxxvvvpppkkkjjjjjjlllssszzzuuullleeebbb^^^YYYVVVUUUUUUUUUTTTTTTSSSQQQKKKBBB;;;777666000000000000///...---,,,------,,,,,,------...///111000///...---,,,++++++---------------------------------------------...000///---,,,+++,,,---...,,,,,,,,,---,,,,,,++++++((()))******++++++******)))))))))))))))***************)))))))))))))))((())))))))))))))))))))))))(((((((((((((((''''''&&&++++++******))))))(((((('''''''''(((((((((((((((***,,,,,,)))$$$###'''+++))))))))))))((('''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***'''&&&%%%'''***++++++***'''&&&&&&(((+++,,,,,,+++******************************))))))))))))******((()))+++---...---,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------//////000000000000/////////////////////000111111333333333444444444444555666999===@@@DDDNNN[[[fffyyy~~~}}}uuuooojjjgggdddbbbaaaaaa___]]]]]]___cccfffpppuuu}}}wwwpppllliiigggiiinnnyyy{{{qqqiiieeebbb^^^[[[ZZZYYYWWWUUUUUUUUUSSSOOOGGG@@@<<<:::222111///...------......---------,,,------...///222111000///---,,,******------------------------111000///...---,,,,,,,,,///...,,,+++++++++,,,---***+++,,,---------,,,+++)))******+++++++++++++++'''(((((()))******++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&,,,,,,+++***)))(((''''''&&&&&&''''''((())))))***&&&)))+++)))&&&%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***)))((('''((()))''''''&&&(((***+++***)))************************))))))(((((((((((()))))))))***,,,---...------,,,,,,,,,---.........------,,,,,,------------.........//////000000////////////////////////000111111333333333444444444555555555999===???CCCMMMZZZeeewww{{{vvvrrroookkkiiieeecccaaa^^^]]]^^^aaabbbiiimmmtttzzzxxxrrrlllgggfffhhhnnn{{{~~~tttlllhhheeebbb___]]][[[XXXVVVSSSSSSRRROOOJJJCCC>>>;;;444333000---------///000---------------...//////...............---------------------------------000//////...---,,,++++++...---,,,+++++++++,,,,,,((()))+++---------,,,+++******+++,,,,,,,,,,,,+++(((((())))))************'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((''''''&&&))))))((((((''''''&&&&&&''''''''''''(((((())))))###%%%&&&%%%######$$$&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))),,,---+++((('''+++000111...+++))))))))))))((())))))))))))******************))))))))))))*********+++,,,------------,,,++++++,,,---......------,,,,,,,,,---------------......//////000////////////////////////000000111222333333444444555555555555999<<>>888555222///---...///000...------------...//////.....................---------------------------,,,,,,------------,,,+++------,,,,,,++++++++++++((()))+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++************))))))((((((''''''(((((())))))******************************(((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((('''%%%$$$&&&)))+++%%%%%%%%%%%%&&&((()))***))))))))))))))))))))))))(((((())))))))))))(((((($$$'''******)))---777???AAA;;;444...++++++,,,,,,(((((()))))))))*********,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++------...//////////////////////////////000000111222222333333444555666666555888<<<>>>BBBKKKXXXcccrrr}}}~~~}}}~~~zzztttqqqmmmjjjeeebbbaaa```___]]]bbbeeehhhkkknnnttt}}}xxxooohhhfffbbbhhhppp{{{yyyqqqmmmhhhdddaaa^^^[[[YYYVVVUUUSSSRRRPPPLLLHHHDDD;;;999555111///...///000......------......///000000000///...---,,,,,,+++------------------------)))***,,,---...---,,,,,,------------,,,,,,,,,+++************++++++++++++)))******+++++++++++++++++++++******)))(((((('''))))))))))))************************************(((((((((((((((''''''&&&''''''((()))***+++,,,,,,***))))))(((''''''&&&&&&+++)))'''%%%%%%'''***+++((('''''''''(((***,,,---(((((((((((((((((((((((((((((())))))))))))((((((''')))+++***)))---555===AAA;;;333,,,))))))***+++'''(((((())))))*********,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,++++++++++++******,,,---......///////////////////////////000111111111222333333444555666666555888<<<>>>AAAJJJWWWaaaooo~~~}}}~~~}}}yyyxxxsssmmmiiigggdddaaa^^^___aaadddeeefffjjjqqqvvvuuummmiiibbbeeeiiinnnxxx~~~vvvrrrkkkfffccc```^^^]]]XXXUUUSSSRRRQQQPPPLLLHHH>>><<<888444111//////..................//////000//////.........---------------------------------***+++---...///...---,,,...............---,,,,,,---,,,***)))))))))+++,,,((()))******++++++***************)))))))))))))))++++++++++++************************************(((((((((((((((''''''&&&(((((())))))******++++++(((((((((((((((''''''''')))(((&&&&&&'''''''''''')))(((''''''(((***,,,...'''''''''''''''''''''''''''((()))******)))((('''***+++,,,+++((((((+++---333000+++((('''(((((((((''''''(((((()))******+++,,,++++++++++++++++++,,,+++*********)))*********,,,,,,,,,---,,,,,,++++++------,,,,,,,,,++++++++++++,,,---...///////////////////////////000111111111222222333444555666777555888;;;===AAAIIIWWWaaammm~~~|||}}}}}}vvvqqqmmmiiiddd```\\\___aaaaaaaaaccchhhmmmuuu~~~{{{qqqmmmeeefffgggiiinnnzzzzzzuuunnnhhhdddbbb```___XXXUUUQQQPPPPPPPPPMMMJJJ@@@>>>;;;666333000.....................///000000***+++,,,---...000111111------------------------,,,---///000000...---,,,......//////......---,,,...---***((('''(((***,,,(((((()))***************((((((((()))******++++++---,,,,,,,,,+++*********************************(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))***+++,,,+++(((&&&((('''&&&%%%&&&(((***+++'''''''''''''''''''''''''''((()))******)))((('''"""$$$((()))***)))))))))***)))((()))+++,,,+++***&&&''''''((()))******+++++++++************++++++******)))))))))))))))***............---,,,++++++.........------,,,,,,,,,+++,,,---...///////////////////////////000111111111111222333444666666777555888;;;===@@@IIIVVV```kkk}}}xxxrrrkkkfffbbb```^^^]]]^^^aaadddgggooorrr}}}wwwrrrnnnhhheeehhhoooxxxzzzssslllgggdddaaa___YYYVVVRRROOOOOOPPPPPPPPPIIIFFF???999333000////////////.........//////000.................................------,,,,,,,,,//////.........---------......---,,,,,,+++******++++++++++++++++++++++++************************,,,,,,++++++***)))))))))***)))'''&&&&&&(((***+++++++++************+++++++++++++++************)))(((((())))))((('''&&&&&&'''''''''((()))(((%%%"""''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&'''%%%%%%&&&((()))((('''&&&'''))))))'''''''''(((+++***)))((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))************************++++++,,,,,,,,,,,,------,,,+++***)))))))))***+++///...,,,++++++,,,---//////000000000000//////...000000000000////////////222222222222333444555555<<<888999>>>EEELLLVVV___qqqyyyrrrnnngggeeeaaa______```ccceeekkkllltttzzzuuummmfffdddggglllooo{{{{{{tttnnniiieeebbb```[[[WWWSSSQQQQQQRRRRRRRRRLLLHHHAAA:::444111000000///...............//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,//////.........---------......------,,,++++++***++++++++++++++++++++++++******************************************++++++,,,+++)))(((((()))+++,,,*********))))))*********+++++++++*********))))))((((((((((((((('''&&&&&&''''''''')))******(((%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''&&&(((***)))((('''(((((()))(((''''''&&&&&&''''''((()))))))))******++++++))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,+++***)))******+++,,,///...,,,++++++,,,...///---...////////////......111111111111111000000000222222222222333444555555<<<999999???EEELLLWWW```rrr~~~}}}yyyooolllfffbbb______aaabbbeeedddhhhrrr}}}~~~tttkkkdddbbbbbbcccjjjsss}}}|||vvvqqqmmmiiidddbbb]]]ZZZUUUSSSSSSTTTTTTTTTPPPLLLEEE===777333222111///......---------......++++++++++++++++++++++++,,,,,,------------------...............---------......------,,,+++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,///...,,,+++******+++,,,***))))))(((((())))))***++++++*********)))))))))(((((((((((((((''''''&&&&&&&&&''')))+++,,,***((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&((()))((('''''')))******)))(((((()))***))))))(((((((((((()))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,++++++******+++,,,---......---,,,++++++,,,......+++,,,---.../////////...111111111111111222222222222222222222333444555555;;;999:::@@@FFFMMMXXXbbbsss}}}~~~xxxtttmmmfffbbb````````````___bbbjjjsss}}}~~~tttkkkeeebbbaaaeeejjjpppyyy|||xxxtttqqqlllhhhddd___\\\XXXUUUUUUUUUUUUUUUUUUPPPIIIAAA;;;666444333///......------------...************************,,,,,,,,,------.......................................------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++///...---+++*********+++))))))(((((((((((())))))************))))))))))))'''((((((((((((((('''''''''''''''(((******)))'''(((((())))))))))))(((((((((''''''&&&&&&&&&''''''((('''&&&'''((()))((('''((()))++++++)))))))))***(((((('''''''''''''''(((&&&&&&'''(((((()))******))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,******++++++,,,---...///------,,,,,,,,,---......+++,,,---...///000000000000000111111111111111222222222222222333444555555:::999;;;AAAFFFMMMYYYeeeuuu|||~~~|||}}}~~~|||uuunnngggcccaaa```___^^^aaahhhnnnttt~~~uuulllfffbbbeeefffiiippp|||}}}|||zzzxxxvvvrrrlllhhhccc___ZZZWWWVVVWWWVVVVVVWWWTTTNNNGGG@@@:::777555000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---...........................------------,,,,,,++++++++++++++++++++++++************************+++++++++*********))))))------,,,+++***)))))))))))))))(((((((((((())))))*********)))))))))((((((''''''(((((((((((((((''')))(((''''''((((((&&&%%%(((((())))))))))))((((((''''''&&&&&&&&&''''''((()))(((''''''((()))((('''((()))++++++)))))))))***$$$$$$$$$######$$$$$$%%%))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,******+++,,,------......,,,,,,,,,,,,------......,,,---...///000111111111/////////000000000111111222222222222333444555555999888<<>>:::555222000111000000000000000///......------------------------------......///000000000000000111000...,,,+++***++++++,,,,,,,,,++++++++++++***&&&'''((()))***,,,------)))))))))))))))))))))))),,,++++++*********++++++******************))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,+++***))))))(((((()))''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''+++)))'''''')))+++++++++(((((()))***************************++++++++++++******************++++++++++++++++++************++++++,,,,,,,,,,,,------,,,,,,---.............../////////000000000111111111222222333333444444555888:::===@@@EEEOOO[[[dddppp~~~~~~~~~~~~zzzsssmmmfff___[[[\\\]]]aaaeeemmmwwwwwwqqqnnnmmmkkkpppxxxyyyoooiiieeecccaaabbb___]]]]]]]]]YYYSSSNNNCCC>>>777222000000111111////////////......---------------------------------------......---,,,,,,///...,,,++++++,,,---...++++++++++++++++++++++++''''''((()))+++,,,------)))))))))))))))))))))))),,,++++++***************++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************)))(((&&&&&&&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((()))******+++(((((()))***************)))))))))*********+++++++++++++++***************+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,------......------////////////000000000000111222222333333444444555888;;;===???DDDMMMXXXaaappp~~~~~~~~~~~~zzztttmmmfffaaa]]]]]]___bbbhhhrrr}}}vvvppplllgggiiimmmrrr{{{tttlllgggdddbbbcccaaa^^^]]]^^^\\\WWWSSSHHHBBB:::444111000000000......---------------------------------------------------------,,,,,,+++///...---,,,,,,,,,---...++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))))))))))),,,+++******)))))))))***+++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************)))'''&&&&&&'''((((((&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((('''((()))***(((((()))***************((((((((()))))))))******+++++++++***************(((((()))******))))))(((+++++++++,,,,,,,,,------+++,,,------......------////////////000000000000111222222333333444444555777999<<<>>>BBBKKKUUU^^^rrr~~~~~~~~~{{{uuunnnjjj____________ccckkkuuu|||{{{pppjjjaaabbbdddfffnnn{{{{{{rrrjjjeeecccdddaaa______```^^^ZZZVVVLLLGGG>>>777333222111111------------------------------------------------....../////////......---111000000///---,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******&&&&&&''''''((()))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))************%%%'''((((((''''''((()))(((((()))***************'''((((((((())))))))))))******************++++++)))***+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,---.............../////////000000000111111111222222333333444444555555888;;;>>>BBBJJJTTT\\\qqq~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}{{{zzzzzzyyyyyyyyy{{{|||}}}|||{{{|||}}}{{{}}}{{{uuuqqqeeecccaaa___```fffnnntttzzzvvvnnnddddddbbbbbbfffpppwwwnnnhhheeeeeecccaaaaaacccaaa]]]YYYQQQKKKCCC<<<777555333222---------...............------------------------------.../////////......///000111111000...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))&&&&&&''''''((())))))***&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((()))))))))******%%%(((******((('''(((***(((((()))***************(((((()))))))))*********)))))))))***+++++++++,,,+++---...000000000...---++++++,,,,,,,,,,,,------------...////////////...000000000111111111222222111222222333333444444555555888;;;>>>CCCJJJUUU\\\lll}}}}}}~~~~~~}}}{{{zzzyyyyyy}}}|||zzzwwwvvvuuuuuuvvvssssssrrrrrrrrrrrrssssssqqqsssuuuuuutttssstttuuurrrsssvvvyyy{{{}}}}}}}}}zzz{{{}}}}}}xxxtttjjjhhhddd``````dddjjjpppsss{{{vvvkkkjjjfffccccccjjjvvv{{{qqqkkkgggeeedddbbbccceeeccc___[[[TTTNNNGGG???;;;777555333.........///////////////------------------------***+++,,,,,,------,,,,,,+++---000222333222000///*********++++++,,,,,,,,,*********++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***)))((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&)))++++++)))((()))+++(((((()))***************)))************+++++++++(((((()))***+++,,,,,,---)))***,,,......---,,,+++++++++,,,,,,,,,------------...//////000000//////111111111111222222222222111222222333333444555555555888<<>>CCCIIITTT```lll~~~}}}~~~}}}||||||{{{{{{{{{{{{{{{{{{zzzzzz{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}}}}}}}}}}||||||||||||{{{zzzyyyxxxwwwvvvvvvvvvuuutttsssrrrqqqpppooonnnpppooonnnmmmmmmlllmmmmmmiiihhhgggfffeeedddcccccccccccccccbbbbbbaaaaaaaaa`````````aaaaaabbbccccccfffggggggfffeeeeeehhhjjjkkkjjjiiijjjlllllllllkkkeeedddcccbbbbbbcccdddddddddeeegggiiijjjkkkllllllooopppsssuuuyyy|||vvvpppjjjgggffffffjjjkkklllnnnsss~~~}}}ppphhheeeeeeffflllnnnvvv}}}{{{}}}{{{xxxsssmmmhhhdddbbbaaa\\\ZZZVVVRRRLLLEEE>>>999555333111000111222111000///////////////////////////......------.........333111...---......---,,,...---,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,++++++*********+++******))))))******+++************************))))))))))))((((((((((((%%%'''(((***+++***)))((())))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%&&&&&&'''((()))******+++'''(((((()))******++++++''''''((()))))))))))))))(((((('''((()))*********((()))******************))))))))))))))))))))))))++++++******++++++,,,------,,,,,,++++++******))),,,,,,,,,---------------........./////////000000............///000111222222222333444444555555666999888999>>>BBBIIIUUUaaammm~~~|||zzzyyy}}}~~~~~~|||zzzxxxwwwvvvvvvuuuuuuuuutttttttttssssssttttttttttttttttttuuuuuuuuuvvvyyy{{{||||||{{{zzzxxxxxxxxxwwwwwwwwwvvvvvvtttsssrrrqqqppppppppppppqqqqqqpppooonnnmmmlllkkkmmmllllllkkkjjjjjjkkkkkkgggggggggfffeeedddccccccbbbbbbbbbbbbbbbaaaaaaaaa```````````````bbbcccdddffffffgggfffeeeeeegggjjjkkkjjjjjjjjjlllmmmlllkkkeeedddbbbaaaaaaaaaaaabbbccccccdddffffffgggggggggdddeeefffgggiiimmmrrrvvvzzz~~~zzzsssmmmiiifffeeefffhhhkkklllooowwwyyyqqqllliiigggkkklllrrr}}}}}}yyyyyy}}}~~~wwwpppiiieeebbbaaa^^^\\\XXXTTTOOOIIIBBB===888555222111111111111000////////////////////////......------------......///---++++++++++++***(((///...---,,,,,,---...///++++++++++++++++++++++++---,,,,,,,,,++++++******++++++************++++++************************))))))))))))((((((((((((&&&'''((()))******))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++''''''((()))***+++,,,,,,''''''((())))))))))))))))))((((((((('''((()))*********)))))))))))))))((())))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,++++++*********+++,,,---...///000000............///////////////000111111111000///...222222333444444555555666999888999>>>BBBIIIVVVbbbooo~~~|||zzzyyyxxx{{{}}}}}}|||{{{zzzzzzxxxvvvtttrrrpppooonnnnnnmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjkkkkkkkkkkkkkkklllmmmnnnppprrrsssttttttrrrrrrrrrrrrqqqqqqqqqqqqmmmmmmlllllllllllllllmmmnnnnnnnnnmmmllllllkkkkkkkkkjjjiiiiiihhhhhhhhhhhhffffffffffffeeedddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaa```___^^^^^^___```bbbccceeeeeeeeedddcccdddfffhhhjjjiiihhhiiikkkkkkkkkiiieeedddbbb```______`````````aaaaaabbbccccccbbbbbb```aaaaaa``````bbbeeehhhlllpppuuuzzz~~~wwwpppkkkhhhfffcccfffhhhiiikkkooovvv|||}}}wwwqqqmmmiiijjjnnnvvv~~~zzz~~~}}}uuummmgggcccaaa```]]]YYYVVVRRRMMMGGGCCC<<<888444222111111000000////////////////////////---------,,,------...//////---,,,,,,------+++***------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))''''''(((((())))))******((((((((())))))*********(((((())))))***+++,,,,,,''''''((())))))))))))))))))))))))(((&&&''')))+++---+++((('''(((***++++++))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,...//////+++,,,,,,,,,,,,---------000111111111111000///...222222333444444555555666888777:::???DDDJJJVVVbbbqqq~~~|||zzzyyyyyyyyyzzzzzz|||~~~~~~|||{{{yyywwwuuutttssssssnnnmmmkkkiiifffeeedddccccccbbbbbbaaa``````______^^^_________````````````bbbcccccceeegggjjjmmmnnnmmmmmmmmmlllllllllkkkkkkhhhhhhhhhhhhiiijjjkkkllllllllllllllllllllllllllllllkkkjjjiiihhhgggggggggffffffggggggfffeeedddcccccccccccccccccccccccccccaaa```___^^^___aaacccdddfffggggggfffeeeeeehhhjjjiiihhhggghhhjjjkkkjjjiiigggfffdddbbbaaaaaaaaaaaa^^^^^^___````````````___```aaaaaa```______```bbb```ccchhhmmmqqquuuzzz}}}{{{tttnnnkkkiiidddfffgggffffffjjjqqqvvv~~~yyyrrriiijjjlllooowww{{{rrrkkkeeecccbbb___[[[WWWTTTPPPLLLIII@@@<<<777444222222111000////////////////////////---,,,,,,,,,------...///000///...///000000///---***+++---......---+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((+++***(((''''''''')))***************************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))***)))))))))******+++++++++''''''((()))))))))))))))''')))))))))'''))),,,000555000***'''(((***++++++))))))))))))))))))))))))***))))))))))))***++++++***++++++,,,,,,---------******++++++,,,---......++++++,,,,,,,,,---------111000...,,,,,,...000222222222333444444555555666777777:::@@@EEEKKKVVVaaaqqq~~~}}}|||{{{yyyxxxxxxyyy{{{|||yyy{{{~~~~~~~~~~~~}}}~~~~~~}}}||||||xxxwwwuuusssqqqpppooonnngggfffdddbbb```^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXWWWVVVWWWWWWWWWXXXXXXYYYYYY\\\\\\\\\^^^aaadddhhhkkkiiiiiiiiiiiihhhhhhhhhhhhfffffffffggghhhiiikkkkkkkkkkkkkkkkkkllllllllllllnnnmmmlllkkkjjjiiiiiiiiihhhiiiiiijjjiiihhhfffeeeeeeeeeeeeeeeffffffffffffcccbbbaaa```aaaccceeefffiiijjjjjjiiihhhhhhkkkmmmkkkiiiiiijjjkkklllkkkjjjjjjiiigggeeedddccccccddd]]]^^^______``````______\\\^^^___^^^]]]\\\\\\]]]YYY\\\```dddgggkkkooossstttxxx~~~~~~wwwqqqmmmkkkggghhhgggeeeeeehhhpppvvvvvv~~~}}}uuulllmmmmmmkkkooo{{{vvvmmmgggdddccc```\\\XXXVVVSSSPPPNNNDDD???:::666444333222111////////////////////////,,,,,,,,,,,,------...///,,,++++++,,,---...,,,+++''')))+++------+++)))'''+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))((((((((((((---+++(((&&&%%%''')))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***************+++++++++'''(((((()))))))))))))))&&&(((***))))))+++000444>>>777...)))((())))))))))))))))))))))))))))))))))))))))))((()))******+++)))***+++,,,------...///........................---------.........//////111...***'''(((---222666222222333444444555555666666666;;;AAAFFFLLLVVVaaaqqq~~~}}}||||||}}}zzzvvvuuuvvvxxxyyyyyyzzz|||~~~}}}{{{{{{}}}~~~~~~~~~~~~~~~{{{xxxyyy}}}}}}{{{yyyxxxwwwuuusssooonnnllljjjhhhgggffffff^^^]]][[[YYYWWWUUUTTTTTTRRRRRRQQQOOONNNMMMLLLKKKKKKLLLLLLLLLMMMOOOSSSVVVUUUUUUUUUVVVYYY\\\```bbbeeeeeeffffffggghhhiiiiiigggfffeeeeeefffgggiiijjjkkkkkkkkklllllllllmmmmmmqqqnnnllljjjjjjjjjhhhgggjjjjjjjjjiiihhhfffddddddccccccccccccdddeeefffgggfffeeedddccccccdddfffggghhhhhhiiijjjkkkkkklllllliiijjjjjjkkkkkkllllllmmmllliiigggeeeeeedddcccaaabbbbbbaaaaaaaaaaaabbbbbb``````___]]][[[YYYXXXWWWWWWXXXYYYYYYYYYZZZ]]]___hhhkkknnnpppqqqqqqrrrtttrrrvvv|||zzztttooommmjjjfffddddddgggkkknnnrrryyy|||uuummmjjjoooqqqttt{{{rrrkkkgggeeebbb^^^\\\ZZZVVVPPPKKKGGGBBB<<<666111///000000222111///.........///000//////000000///...---------.........---,,,,,,+++//////...------------...,,,---...//////---+++***,,,***(((***---//////---,,,+++******)))*********++++++++++++++++++++++++******++++++++++++******++++++************+++++++++******)))))))))))))))'''&&&&&&'''***++++++***))))))(((((((((((())))))))))))))))))))))))))))))+++(((%%%%%%&&&((((((((()))***+++,,,,,,+++***))))))'''&&&&&&)))---333666TTT===+++***---)))'''(((,,,+++******))))))******///...,,,******+++,,,---(((***,,,***'''&&&))),,,++++++,,,,,,,,,---------.........////////////000////////////000111333333333333333333444555666666666999===@@@EEENNNYYYaaammm~~~}}}|||zzzyyyxxxvvvsssrrrtttvvvxxxxxx{{{|||~~~~~~||||||}}}~~~}}}|||{{{{{{}}}~~~yyyvvvssstttyyy|||}}}|||zzzyyywwwuuuuuusssooommmhhhgggdddaaa^^^\\\[[[ZZZUUUTTTRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHIIIKKKOOORRRRRRRRRSSSTTTWWWZZZ^^^```ccccccdddeeefffggghhhhhhffffffeeeeeefffgggiiiiiikkkkkkkkklllmmmnnnnnnoooqqqooolllkkkkkkkkkiiigggiiiiiiiiiiiihhhfffeeedddccccccccccccdddeeefffggghhhfffeeeddddddeeefffggghhhhhhiiijjjkkkllllllmmmjjjjjjjjjkkkllllllmmmmmmllljjjhhhggggggfffdddcccbbbbbbaaaaaaaaaaaabbbbbbcccbbbaaa___]]][[[ZZZYYYVVVVVVVVVUUUTTTTTTVVVYYY]]]```dddfffggggggiiijjjiiilllrrrxxx~~~xxxtttooolllhhhddddddfffiiikkkmmmsss|||yyypppjjjlllkkklllvvvwwwnnnjjjgggddd```^^^]]]YYYSSSMMMIIIEEE>>>888333111111111222111000///...//////000///////////////...---------.........------,,,+++///...------,,,,,,------...---,,,,,,++++++++++++,,,)))((((((***,,,+++***,,,++++++***************++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((()))))),,,+++***)))((((((((((((((('''&&&((()))+++***)))((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***))))))***+++---''''''((())))))((('''''')))'''&&&&&&(((,,,000333III666((()))+++)))(((+++,,,+++******))))))******,,,+++***)))))))))******)))***,,,,,,+++*********++++++,,,,,,,,,------------............/////////......---......///000111333333333333444555666666777:::===@@@EEEMMMXXX```mmm}}}~~~~~~~~~}}}{{{yyywwwuuuuuusssqqqqqqtttwwwxxxxxx{{{|||}}}}}}~~~~~~~~~}}}}}}~~~|||zzzyyyyyy{{{}}}~~~}}}{{{tttpppmmmmmmqqqtttuuutttrrrpppoooooonnnkkkfffccc```^^^[[[WWWTTTQQQOOONNNKKKJJJHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFJJJMMMNNNOOOPPPQQQTTTXXX[[[]]]aaaaaabbbcccdddeeeffffffffffffeeeffffffhhhiiijjjkkkkkklllmmmooopppqqqqqqqqqooommmllllllllljjjhhhhhhhhhhhhhhhhhhgggffffffdddddddddddddddeeefffgggiiihhhgggeeeeeeeeefffgggggghhhiiijjjkkkllllllmmmjjjjjjkkkkkklllmmmmmmmmmlllkkkjjjjjjkkkiiifffdddeeeeeeddddddddddddeeeeeegggfffdddbbb```^^^]]]\\\WWWWWWVVVSSSPPPOOOPPPQQQRRRUUUYYY\\\]]]^^^```aaaaaacccggglllsss|||~~~zzzrrrooojjjfffcccdddfffggghhhmmmtttzzzwwwoookkkgggdddjjjuuu}}}tttnnniiifffcccbbb```\\\VVVPPPLLLHHHAAA;;;666333222222111111000//////////////////////////////......------............---,,,,,,...---,,,,,,++++++,,,,,,///...+++)))((()))***+++,,,+++))))))******)))(((,,,,,,+++***************************************(((((())))))))))))(((((())))))(((((((((((()))))),,,+++***)))(((((((((((()))((('''((()))***)))((())))))(((((((((((())))))((((((((((((((((((((((((&&&(((((('''$$$$$$'''***&&&''''''((((((''''''&&&)))(((&&&&&&'''***---///888---&&&(((***''')))---,,,+++******))))))*********************)))))))))******+++,,,...---+++))),,,,,,,,,,,,---------------------............/////////............//////333333333333444555666666888:::===@@@DDDLLLWWW___lll||||||||||||zzzxxxuuusssqqqsssrrrqqqrrrvvvyyy{{{{{{{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzxxx{{{zzzzzz{{{|||{{{yyywwwrrrmmmhhhfffhhhiiiiiihhhfffffffffeeedddaaa\\\XXXXXXWWWTTTQQQMMMKKKIIIHHHFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>?????????@@@BBBFFFIIILLLLLLNNNPPPTTTWWWZZZ\\\______```bbbcccdddeeeeeeeeeffffffggghhhiiijjjjjjkkklllmmmnnnpppqqqrrrsssqqqpppnnnnnnnnnnnnkkkjjjgggggghhhhhhhhhhhhhhhgggeeeeeeeeeeeeeeefffggggggkkkjjjhhhgggffffffffffffgggggghhhiiikkklllmmmmmmkkkkkkkkklllmmmmmmnnnnnnkkkkkkkkkllllllkkkhhheeehhhhhhgggggggggggghhhhhhjjjiiihhhfffdddbbb```___[[[[[[XXXTTTOOOLLLLLLMMMNNNQQQUUUXXXYYY[[[]]]___]]]___aaaeeekkkttt~~~wwwsssnnnhhhdddccccccccchhhkkkooossswww~~~wwwpppiiiccceeejjjqqq|||zzztttllliiifffdddccc___XXXSSSNNNJJJDDD===777444222222111000000///////////////...///////////////......------............---------,,,++++++******++++++///...,,,+++***)))******---,,,++++++++++++,,,+++,,,,,,+++************+++))))))))))))))))))))))))******++++++++++++******++++++************++++++******))))))))))))*********)))(((((())))))((('''+++******))))))******+++((((((((((((((((((((((((!!!%%%'''%%% ###((((((((())))))))))))(((((()))(((&&&&&&&&&(((***+++,,,((('''))))))&&&)))...,,,+++******))))))******++++++,,,,,,,,,,,,+++***---***((())),,,...,,,***,,,,,,,,,------------...------------............222111111000000000000111333333333333444555666666666888<<>>????????????@@@@@@@@@<<<===>>>>>>>>>@@@DDDGGGKKKLLLNNNQQQUUUXXX[[[]]]^^^___```aaacccdddeeefffffffffgggiiijjjkkkkkklllllllllnnnoooqqqrrrssstttrrrqqqpppppppppooommmkkkggghhhiiiiiijjjiiiiiiiiiffffffeeeeeeffffffggggggjjjjjjiiihhhgggffffffffffffggghhhiiikkklllmmmnnnkkkllllllmmmmmmnnnoooooojjjjjjkkklllmmmllliiifffhhhhhhhhhgggggghhhhhhhhhkkkkkkjjjhhhfffeeecccccc___]]]ZZZUUUOOOKKKJJJJJJMMMPPPUUUXXXYYY[[[]]]^^^\\\]]]___aaafffnnnxxx~~~}}}yyyrrrlllfffcccbbbaaafffiiilllmmmooottt|||xxxooohhheeefffgggpppzzzppplllhhheeeccc```ZZZUUUPPPLLLFFF???999444222111000000000000000//////.........///////////////...------...//////......---,,,,,,+++************+++---.........---,,,***))))))*********++++++---...---,,,,,,+++***+++++++++))))))))))))))))))))))))******++++++++++++******++++++************++++++''''''(((((()))+++,,,---***)))(((((())))))((('''***))))))(((((())))))***((((((((((((((((((((((((%%%)))+++***%%%$$$'''+++))))))(((((((((((())))))(((((('''&&&&&&''''''(((((((((***+++)))&&&(((---,,,+++******))))))*********++++++,,,,,,,,,+++***---)))%%%%%%))),,,,,,+++,,,,,,---------.........---------.........//////222111111000000000000111333333333333444555666666333666:::???DDDNNNZZZbbblll{{{yyywwwtttrrrooonnnnnnnnnnnnnnnnnnqqquuuyyyzzzzzzyyyzzz}}}~~~~~~~~~}}}{{{xxxzzzzzz{{{||||||zzzvvvsssnnnmmmnnnppprrrtttsssrrrqqqjjjaaaZZZWWWVVVSSSQQQQQQQQQPPPQQQQQQOOOKKKHHHHHHGGGFFFDDDCCCCCCCCCCCC>>>>>>>>>======>>>??????======>>>>>>>>>>>>>>>>>><<<=========>>>@@@DDDGGGJJJLLLOOORRRVVVZZZ]]]^^^______```bbbdddeeefffgggggghhhiiikkklllmmmmmmmmmmmmmmmnnnoooqqqrrrssssssrrrqqqqqqrrrrrrqqqnnnllliiijjjjjjkkkkkkkkkjjjjjjggggggfffffffffgggggghhhiiiiiihhhhhhggggggfffffffffggghhhiiikkklllnnnnnnllllllmmmmmmnnnoooooooookkkkkkkkklllmmmmmmjjjhhhgggffffffeeeeeeffffffgggkkkkkkjjjiiihhhgggffffff```___[[[VVVOOOKKKJJJJJJMMMQQQTTTWWWXXXZZZ[[[]]][[[\\\^^^```dddjjjrrrxxx~~~xxxpppjjjeeecccaaabbbdddgggggghhhkkkpppuuuyyyqqqiiieeeaaagggrrrvvvpppjjjfffddd```\\\XXXRRRNNNHHHAAA:::555222000000000000000000///......---...//////////////////------...////////////...---,,,++++++******++++++,,,---...//////...+++***&&&'''((((((((()))+++---------,,,+++++++++++++++************************(((((())))))))))))(((((())))))(((((((((((())))))'''''''''((()))+++,,,---)))((('''((()))***)))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***,,,+++)))''')))+++(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&'''))),,,,,,)))'''(((***,,,+++******))))))******((((((((()))))))))))))))+++)))&&&%%%'''***,,,---,,,---------.....................////////////000//////............//////333333333333444555666666333666:::>>>DDDNNNYYYbbbmmm|||xxxuuuqqqmmmkkklllmmmoooooonnnooorrrvvvyyyzzzzzzxxxyyy{{{~~~~~~}}}}}}|||yyyvvvwwwwwwxxxzzzzzzxxxtttpppkkkjjjiiikkknnnpppppppppmmmfff\\\UUUQQQOOOLLLJJJJJJIIIHHHIIIIIIIIIGGGEEEDDDCCCBBBAAA@@@?????????===<<<<<<<<<===>>>??????????????????>>>>>>>>>>>><<<============@@@CCCFFFIIIKKKOOOSSSWWW[[[^^^___``````bbbccceeeggghhhiiihhhiiikkkmmmnnnooooooooonnnnnnnnnooopppqqqqqqrrrrrrrrrrrrssstttrrrpppmmmlllllllllmmmllllllkkkkkkhhhhhhggggggggggggggghhhggggggggghhhggggggffffffffffffhhhiiikkkmmmnnnooolllmmmmmmnnnooooooppppppnnnlllkkklllnnnnnnmmmlllhhhggggggffffffgggggghhhiiiiiiiiiiiihhhhhhhhhgggdddbbb___YYYSSSOOONNNNNNNNNQQQUUUWWWXXXYYYZZZ[[[\\\]]]___aaadddiiippptttyyy||||||tttmmmhhhdddccc^^^```cccdddcccdddhhhllluuu|||qqqhhhccceeejjjsss|||vvvmmmgggdddbbb^^^[[[UUUQQQKKKDDD===777333111///000000111000///...---------...///////////////------...///////////////------,,,+++++++++++++++++++++,,,------------,,,&&&((())))))''''''))),,,------,,,++++++++++++,,,++++++++++++++++++++++++(((((())))))))))))(((((())))))(((((((((((()))))))))))))))))))))******+++((('''&&&((()))+++***)))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((''''''''')))(((''''''''''''((()))'''(((((()))((('''&&&&&&'''***,,,+++)))(((((((((,,,+++******))))))******)))(((''''''''')))***+++''')))************+++---------------............/////////000000000111111......---......///000111333333333333444555666666555888;;;???CCCLLLWWW___nnn|||xxxtttoookkkiiijjjmmmoooqqqqqqrrruuuyyy|||||||||wwwxxx{{{}}}~~~}}}}}}}}}{{{xxxuuutttuuuvvvxxxxxxvvvrrrnnnooommmkkkkkklllnnnnnnnnnjjjbbbXXXQQQMMMLLLIIIGGGGGGEEEDDDDDDEEEFFFEEECCCDDDCCCAAA@@@???>>>>>>>>>============>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@;;;<<<=========???CCCFFFIIIKKKOOOSSSWWW[[[^^^___```aaabbbdddfffhhhiiijjjiiijjjlllnnnppppppppppppnnnnnnoooooopppppppppqqqrrrrrrrrrttttttssspppnnnmmmmmmnnnnnnmmmmmmlllkkkiiihhhgggggggggggghhhhhheeefffgggggggggggggggfffeeefffhhhiiikkkmmmnnnooommmmmmnnnnnnoooooopppppppppnnnmmmmmmnnnppppppoookkkjjjjjjjjjjjjjjjjjjkkkhhhhhhhhhhhhhhhhhhhhhhhhhhhfffccc]]]XXXTTTRRRSSSPPPSSSVVVXXXXXXYYYZZZ[[[]]]___bbbdddfffkkkppptttvvvxxx{{{{{{|||wwwoooiiifffddd\\\___bbbcccbbbbbbeeehhhmmmwwwmmmhhhggghhhlllwwwzzzpppiiieeeccc```]]]WWWTTTNNNFFF???999555333///000111111111000...---------...///000000//////------...///000000//////...---,,,,,,++++++,,,,,,++++++))))))***+++---///***,,,---+++((((((***,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************++++++,,,+++***)))(((((((((((('''&&&&&&'''***++++++***++++++************++++++************************(((''''''((())))))(((&&&,,,+++***))))))***+++,,,'''((()))))))))((('''&&&&&&)))+++***)))))))))''',,,++++++***)))*********+++***)))((()))***,,,...$$$(((...000...++++++,,,---------.........//////000000000000111111111111////////////000222333333333333333333444555666666888:::===???CCCJJJTTT\\\nnn}}}tttrrrooommmlllmmmooopppqqqsssvvvxxxzzzzzzzzzyyywwwwwwyyyzzz|||~~~~~~}}}|||yyyvvvsssttttttttttttssspppjjjfffeeeffffffffffffffffffffffffbbb]]]UUUOOOIIIEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA>>>===<<<<<<<<<>>>???@@@??????@@@AAABBBBBBBBBBBBFFFFFFEEEDDDBBB@@@>>><<<===>>>>>>======???BBBEEEFFFJJJNNNRRRVVVYYY]]]___dddeeefffhhhiiijjjjjjjjjkkklllnnnpppqqqqqqppppppoooooonnnoooooopppqqqrrrqqqrrrssstttsssrrrqqqppprrrrrrqqqooonnnnnnmmmmmmkkkiiifffeeeffffffffffffgggfffeeeeeeeeeggghhhiiiggghhhhhhiiijjjjjjkkkkkknnnlllkkkllloooqqqrrrrrroooppppppppppppqqqqqqqqqkkkjjjiiihhhhhhhhhiiijjjhhhhhhiiiiiiiiiiiihhhhhhiiifffaaa\\\WWWTTTRRRQQQSSSUUUWWWYYY[[[\\\\\\[[[]]]^^^```cccfffkkkoooqqqzzzzzzyyyyyyzzz|||~~~}}}vvvnnnfffaaa^^^^^^^^^___```aaabbbcccjjjxxx|||nnnjjjhhhkkkqqq}}}wwwnnnhhhbbb^^^[[[YYYUUUPPPJJJDDD???999555555333111///......///000///...---,,,,,,---...///111111000000//////......---,,,++++++++++++,,,---......---,,,,,,+++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++************************)))(((((((((((((((+++*********))))))((((((+++*********))))))((((((***++++++,,,,,,***)))(((((((((((((((((()))************))))))))))))*********************)))(((((()))))))))))))))))))))))))))(((''''''''')))***+++'''((()))******)))((('''((()))))))))************,,,,,,++++++,,,...///111000///...---,,,------...------------.........///111111000000000000000111///000111222111222555777666666999???DDDIIITTT___mmm|||rrrpppnnnmmmlllnnnpppqqqrrrtttvvvyyyzzzzzzzzzzzzwwwxxxyyyzzz{{{}}}~~~~~~|||{{{zzzxxxtttrrrrrrqqqpppooonnnkkkfffbbbaaaaaaaaaaaaaaaaaaaaaaaaccc```ZZZTTTMMMHHHEEECCCBBBAAA@@@???????????????>>>>>>===<<<======>>>???>>>>>>@@@AAABBBCCCCCCCCCEEEDDDDDDBBB@@@>>>===<<<===>>>>>>======???CCCFFFGGGJJJOOOSSSVVVYYY]]]___cccdddfffgggiiiiiijjjjjjjjjkkkmmmnnnooopppoooooonnnnnnmmmmmmmmmnnnooooooqqqqqqrrrsssssssssrrrqqqsssrrrqqqooonnnnnnnnnnnnmmmkkkiiihhhhhhhhhgggeeeddddddccccccdddeeeggghhhhhhhhhhhhiiijjjkkkllllllooommmkkklllnnnqqqrrrrrrqqqqqqqqqrrrrrrrrrssssssmmmlllkkkjjjiiiiiijjjjjjiiiiiijjjjjjjjjjjjiiiiiikkkiiiddd^^^ZZZWWWUUUTTTUUUVVVXXXZZZ[[[\\\\\\\\\]]]^^^```cccgggkkkoooqqqvvvvvvvvvvvvvvvvvvwwwwwwxxx{{{yyyrrrjjjeeeaaa```_________```bbbcccgggttttttooojjjiiillltttyyyqqqkkkfffaaa___[[[XXXSSSMMMHHHBBB;;;777444333111///......///000///...------------...//////...............------...---,,,++++++,,,---.........---,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************)))(((((((((((((((+++*********))))))))))))))))))))))))((((((((('''%%%&&&((()))***+++******((((((((((((((()))************))))))))))))******((((((((((((((('''&&&&&&))))))))))))))))))))))))+++***)))(((((('''''''''((())))))******))))))(((************++++++++++++***)))))))))***+++---...000///...---,,,------...------........./////////111111000000000000111111000111333333222333666888777777:::???CCCHHHSSS^^^jjjyyynnnmmmlllllllllnnnqqqrrrtttuuuwwwyyyzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||~~~|||zzzyyyxxxvvvssspppooommmjjjhhhfffccc___\\\[[[[[[ZZZZZZZZZZZZZZZZZZ]]]ZZZVVVQQQKKKGGGDDDBBB@@@@@@??????>>>???????????????>>>=========>>>>>><<<===>>>@@@BBBCCCDDDEEEDDDCCCBBBAAA???>>><<<<<<===>>>>>>>>>>>>@@@CCCFFFGGGKKKOOOSSSVVVYYY]]]```cccdddeeeggghhhiiijjjjjjkkklllmmmooopppppppppppppppoooooonnnnnnnnnnnnoooppppppqqqrrrssssssssssssuuusssqqqnnnmmmmmmnnnooommmkkkiiiiiihhhgggdddbbbaaaaaa```aaabbbdddfffhhhhhhhhhiiijjjkkklllmmmnnnqqqnnnlllkkknnnqqqrrrsssrrrsssssssssttttttttttttpppooonnnlllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnlllgggbbb]]][[[YYYYYYWWWXXXYYY[[[\\\]]]]]]]]]]]]^^^```cccggglllppprrrttttttuuuttttttrrrqqqpppoooqqqtttwww{{{xxxqqqllleeeccc```^^^]]]___aaabbbdddnnnxxxooojjjhhhlllwww}}}uuunnniiieeeccc]]][[[WWWRRRMMMFFF>>>888444222000///...///000111///......------......///,,,,,,,,,,,,,,,---------......------------.........------,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************)))((((((((())))))***************))))))))))))(((((((((((('''''''''###$$$&&&'''(((((()))))))))(((((((((((()))************))))))))))))******(((((((((((((((''''''&&&))))))))))))))))))))))))************)))(((''''''*********))))))************++++++++++++,,,,,,,,,)))))))))))))))***+++,,,///...------,,,---------............/////////000111000000000000000111111111333444444333444666888888888:::???CCCGGGQQQ\\\ggguuujjjjjjjjjkkkmmmppprrrtttuuuvvvxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{zzzxxxwwwvvvtttqqqooommmjjjfffbbb___\\\YYYVVVUUUTTTTTTTTTTTTTTTSSSSSSVVVTTTQQQMMMIIIEEECCCAAAAAAAAA@@@@@@@@@AAAAAABBB@@@@@@???>>>>>>=========;;;;;;===???AAADDDFFFGGGDDDDDDBBBAAA???>>>=========>>>>>>>>>>>>@@@DDDGGGHHHLLLPPPTTTWWWZZZ]]]```bbbccceeegggiiijjjjjjjjjmmmnnnooopppqqqrrrrrrssstttsssrrrqqqqqqqqqqqqqqqooooooppprrrsssttttttuuuvvvtttqqqnnnmmmmmmnnnnnnjjjiiiggggggfffddd```]]]^^^^^^^^^___aaadddfffhhhhhhiiijjjkkkmmmnnnooopppssspppmmmlllnnnqqqssstttssssssssstttttttttuuuuuurrrrrrqqqpppooonnnnnnmmmnnnmmmmmmmmmmmmmmmmmmnnnpppmmmiiiddd```^^^]]]\\\ZZZ[[[\\\]]]^^^^^^______^^^___aaadddhhhmmmqqqsssuuuuuuvvvvvvuuurrrnnnllllllmmmnnnooorrrxxxyyytttkkkgggbbb^^^\\\\\\___aaabbbiiiyyyvvvnnniiiiiioooxxxzzzrrrlllgggddd^^^]]]ZZZWWWRRRJJJAAA;;;444333111///...///000111//////............//////+++++++++,,,,,,------...........................---------,,,,,,+++++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++++++++******))))))((())))))***************************)))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%))))))(((((())))))***+++******))))))))))))******))))))************))))))))))))))))))))))))))))))%%%'''(((***+++++++++***,,,+++***))))))***+++,,,*********+++++++++,,,,,,*********++++++,,,,,,---...---------------------........./////////000000000000000000000000111222111222333333333333555777999999;;;???BBBFFFPPPZZZeeessshhhhhhiiikkknnnqqqtttuuuvvvwwwwwwxxxyyyyyyyyyyyy{{{{{{zzzzzzzzzyyyyyyyyyyyywwwvvvuuutttrrrpppmmmkkkgggbbb^^^[[[XXXUUURRRPPPPPPPPPOOOOOONNNNNNNNNOOONNNLLLJJJGGGDDDBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAA???>>>===<<<;;;::::::<<<>>>@@@DDDFFFHHHFFFEEECCCAAA@@@?????????======>>>>>>???AAAEEEHHHJJJMMMQQQUUUWWWZZZ^^^```bbbdddeeegggiiikkkkkklllnnnnnnooooooppprrrssssssuuutttsssrrrrrrrrrrrrrrroooooopppqqqrrrtttuuuvvvwwwuuurrrnnnlllkkkkkkkkkgggfffeeedddccc```]]]YYYZZZZZZ[[[]]]```cccfffhhhiiiiiikkklllnnnppprrrrrruuurrrooooooppprrrssstttsssssssssssstttttttttuuutttttttttssssssrrrqqqpppqqqpppoooooooooooopppqqqqqqnnnjjjfffbbb```______^^^^^^^^^^^^______````````````bbbeeehhhmmmpppssstttuuuwwwwwwuuuqqqmmmkkkkkklllllllllmmmrrrwww|||~~~|||qqqlllfff___\\\\\\]]]___cccgggsss}}}sssllliiikkkpppvvvwwwooohhhddd___^^^\\\ZZZUUUMMMDDD>>>666555222000//////000111////////////////////////,,,,,,------......//////........................------,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++******))))))))))))*********************+++++++++************************(((((('''''''''&&&&&&&&&)))))))))))))))***++++++******))))))))))))******))))))************))))))))))))))))))))))))))))))%%%''')))***,,,,,,++++++,,,+++***))))))***+++,,,))))))))))))*********+++******++++++,,,,,,,,,+++,,,,,,------------------............////////////000000//////000111222222111222222222111222444666999999;;;???BBBFFFOOOYYYeeesssggghhhjjjlllooorrruuuvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxxxxxxxwwwwwwwwwvvvvvvtttrrrrrrqqqpppmmmkkkhhheee```\\\XXXUUURRROOOLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDBBBAAA???>>>??????@@@AAABBBCCCCCCCCCBBBAAA???===;;;999::::::;;;===@@@CCCFFFHHHFFFEEECCCAAA@@@@@@@@@AAA======>>>>>>???AAAEEEIIIKKKNNNRRRVVVXXX[[[^^^```cccdddfffiiikkklllmmmmmmmmmmmmmmmnnnoooppprrrssssssrrrrrrqqqqqqqqqqqqrrrpppppppppqqqrrrsssuuuvvvwwwuuurrrooollliiigggfffdddccc```___^^^]]]ZZZWWWVVVVVVXXXZZZ^^^bbbeeegggiiijjjkkknnnppprrrttttttwwwuuusssrrrtttuuuttttttsssssstttttttttuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttssssssqqqqqqqqqqqqssssssqqqoookkkgggdddbbbaaaaaaaaaaaa`````````aaaaaabbbbbbbbbdddfffiiilllppprrrrrrsssttttttssspppmmmkkklllllllllkkkjjjlllppptttwww{{{xxxssslllddd___^^^^^^___cccgggooo}}}yyyqqqjjjiiikkkqqq|||}}}uuulllfff```___^^^\\\XXXQQQIIIDDD999888555222000000000111...//////000000//////...............////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))***++++++,,,,,,******)))))))))***++++++*********+++++++++++++++******+++++++++++++++,,,&&&&&&&&&&&&((()))***+++***))))))))))))***++++++******))))))))))))******&&&''''''((((((((((((((()))))))))))))))))))))))))))******+++******))))))*********))))))*********(((((()))))))))*********))))))******+++******)))+++,,,,,,------------,,,------------.........///////////////000111222333111222222222111111333555999888:::>>>AAAFFFOOOZZZffftttggghhhjjjmmmpppsssvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvtttttttttttttttsssssssssqqqpppnnnnnnmmmllliiigggdddaaa]]]ZZZWWWSSSOOOLLLIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDCCCBBB?????????@@@AAACCCDDDEEEDDDCCCCCCAAA???<<<:::888;;;:::;;;<<>>??????BBBFFFIIILLLOOOSSSVVVXXX[[[^^^```dddeeegggjjjlllnnnooooooppppppppppppqqqssstttuuurrrrrrrrrrrrrrrrrrssstttqqqqqqppppppqqqssstttuuuvvvuuusssppplllgggcccaaa^^^[[[XXXWWWVVVVVVTTTRRRQQQQQQSSSVVVZZZ___ccceeeiiijjjlllnnnqqqsssuuuvvvxxxwwwvvvvvvwwwwwwuuusssuuuuuuuuuvvvvvvvvvvvvwwwvvvwwwxxxyyyyyyyyyxxxwwwuuutttsssrrrrrrssstttuuussspppmmmiiifffddddddddddddcccbbbaaaaaabbbccccccddddddeeefffiiilllooopppqqqqqqssssssrrrqqqooommmnnnnnnnnnllljjjjjjlllnnnpppsssxxx}}}zzzssskkkeeebbbaaa```cccfffkkktttxxxooojjjiiilllsss|||rrrlllbbbaaa```^^^[[[VVVOOOJJJ===;;;777444222000000111...///000111111000///.../////////...............+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,******))))))******+++,,,*********++++++,,,,,,,,,))))))******++++++++++++&&&&&&&&&&&&'''(((***+++******))))))******+++,,,******))))))))))))******&&&&&&'''((((((((((((((())))))))))))))))))))))))+++******)))******++++++((())))))******))))))((())))))*********+++++++++******+++,,,,,,+++***)))***+++,,,---...------,,,,,,,,,,,,,,,------------////////////000111222333222333333333222222333555888777999>>>AAAFFFPPPZZZfffttthhhiiikkknnnqqqtttvvvwwwwwwvvvvvvuuuuuuuuuuuuuuuqqqqqqqqqqqqqqqqqqqqqqqqnnnmmmkkkkkkkkkiiigggdddaaa___[[[YYYVVVRRRMMMJJJGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEGGGHHHDDDDDDCCCBBB???<<<999888;;;;;;;;;<<>>>>>???@@@<<<===>>>??????BBBFFFJJJLLLOOOSSSVVVYYY[[[^^^```eeefffhhhkkkmmmoooppppppttttttttttttuuuwwwyyyzzztttttttttttttttuuuvvvwwwrrrqqqqqqpppqqqrrrtttuuuvvvuuutttppplllfffaaa]]]WWWTTTQQQOOOOOOOOONNNMMMMMMNNNPPPSSSXXX\\\aaacccjjjkkklllooorrrtttvvvwwwxxxxxxxxxyyyyyyxxxvvvsssvvvwwwwwwwwwwwwxxxxxxxxxvvvwwwyyyzzz{{{zzzzzzyyywwwuuutttsssssstttuuuwwwtttrrrnnnjjjgggfffffffffeeedddcccbbbbbbbbbcccdddfffffffffgggiiikkknnnoooqqqrrrsssttttttsssrrrqqqpppqqqqqqooolllkkkkkkllllllnnnrrrvvvzzzxxxpppiiieeecccbbbcccfffjjjoooyyy~~~sssllljjjggglllvvvxxxqqqdddcccaaa```]]]YYYSSSOOO???===999555222111000000...///000111111000///.../////////......---------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,((())))))***++++++,,,,,,******))))))***+++,,,,,,*********++++++,,,,,,,,,(((((())))))*********+++)))((('''&&&%%%&&&''''''*********)))******+++,,,******))))))))))))******(((((()))***************))))))))))))))))))))))))(((((('''(((***,,,...000'''((()))******)))((('''******+++++++++,,,,,,,,,,,,---...///...---,,,+++)))***,,,---...------,,,+++++++++,,,,,,,,,------////////////000111222333333444555444333333444666777666999>>>AAAFFFPPP[[[ffftttjjjlllnnnqqqssstttttttttuuusssrrrrrrrrrrrrqqqooonnnnnnnnnnnnnnnoooooooookkkhhhfffdddddddddbbb```\\\[[[YYYVVVRRROOOLLLJJJFFFFFFEEEDDDBBBAAA@@@@@@<<<>>>BBBEEEFFFEEECCCAAABBB@@@@@@AAAEEEHHHJJJJJJJJJHHHEEEAAA>>><<<;;;;;;999:::<<<======@@@CCCFFFEEEDDDBBB@@@??????@@@@@@=========>>>@@@CCCGGGIIILLLOOOTTTXXX[[[^^^bbbdddhhhiiiiiijjjjjjmmmqqqtttvvvuuusssrrrssstttvvvwwwwwwxxxzzzzzzzzzxxxvvvuuuuuutttsssrrrrrrssstttuuuuuuwwwuuuppplllhhh```XXXVVVTTTPPPNNNMMMLLLIIIGGGHHHIIIKKKPPPUUU\\\aaaeeejjjkkkmmmoooqqqtttxxx{{{{{{{{{{{{zzzyyywwwvvvuuuyyyxxxxxxwwwxxxxxxyyyyyyxxxxxxzzz{{{||||||||||||xxxwwwuuuuuuuuutttrrrpppooonnnnnnmmmllljjjiiihhhhhhiiiiiihhhfffeeegggiiiggggggfffgggiiillloooqqqrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqpppooonnnmmmlllllljjjkkklllnnnqqqvvvzzz|||}}}tttmmmgggdddbbbfffddddddiiiqqq~~~ssslllhhhhhhlllxxxxxxkkkfffbbb```___\\\TTTNNNEEE???777444666666444222/////////...------,,,,,,...------,,,,,,------...........................------------,,,,,,+++***000///...,,,+++******)))************+++,,,------,,,++++++******++++++,,,...---,,,+++***************)))(((''''''((()))***,,,,,,*********+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((((((((***+++,,,)))************+++++++++************))))))))))))000000000///,,,*********,,,,,,,,,+++++++++******...,,,+++,,,///111///---////////////000000000000////////////000111222333333222222222222333444444888:::;;;===@@@HHHRRRZZZiiivvvjjjlllnnnppprrrrrrrrrrrrsssrrrppppppppppppnnnmmmllllllkkkjjjiiiiiihhhhhheeeccc```___^^^^^^\\\[[[ZZZYYYWWWTTTQQQNNNKKKJJJEEEDDDDDDBBBAAA@@@???>>>;;;===@@@DDDEEEEEECCCBBBCCCBBBAAACCCFFFIIIKKKKKKJJJHHHDDDAAA>>><<<:::::::::;;;<<<======???BBBDDDDDDCCCAAA@@@?????????@@@=========>>>@@@DDDGGGIIILLLPPPTTTXXX\\\___bbbeeehhhiiijjjjjjkkkmmmqqqtttvvvuuutttssssssuuuwwwxxxxxxyyyzzzzzzzzzyyywwwvvvvvvuuussssssrrrssstttuuuvvvyyyxxxtttppplllccc[[[UUUSSSPPPMMMLLLKKKIIIGGGFFFGGGIIIMMMSSSZZZaaaeeeiiikkkmmmoooqqqtttxxx{{{}}}}}}||||||zzzyyyxxxwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{|||}}}}}}}}}}}}zzzxxxvvvuuuuuussspppnnnlllmmmmmmmmmlllkkkiiihhhhhhiiijjjiiiggggggggghhhgggggghhhiiilllooorrrssssssrrrrrrrrrqqqqqqppppppsssrrrqqqpppooonnnmmmllljjjjjjjjjkkknnnqqquuuxxx~~~~~~xxxqqqlllhhhffffffeeeeeehhhnnnzzz{{{tttmmmjjjjjjooowwwyyymmmiiicccaaa```]]]WWWRRRJJJCCC;;;777666555333000///000000111111111111111///......------......///......------------......,,,---------,,,,,,+++***---,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,,,,++++++******++++++,,,...---,,,+++***************)))(((((((((((()))***++++++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))'''''''''''''''''''''''')))))))))))))))((((((((()))(((''''''((()))***+++)))************+++++++++************))))))))))))&&&(((******))))))+++,,,---------,,,,,,,,,++++++...,,,+++,,,///000///---------------........................///000111222333333333333333444444555888999;;;===@@@GGGRRRZZZiiiwwwjjjkkkmmmooopppppppppppppppooommmmmmmmmllljjjhhhgggfffeeedddbbbaaa```___```]]][[[YYYYYYXXXWWWUUUVVVUUUSSSQQQNNNKKKIIIHHHCCCCCCBBBAAA???>>>===<<<999;;;>>>BBBDDDDDDDDDCCCDDDCCCBBBDDDGGGJJJLLLLLLIIIGGGDDD@@@===;;;:::999:::<<<======<<<===???BBBBBBAAA@@@???????????????=========>>>AAADDDGGGJJJNNNQQQVVVZZZ]]]```dddfffhhhiiijjjkkklllnnnqqqtttvvvvvvuuutttuuuvvvwwwxxxxxxyyyzzz{{{zzzyyyxxxwwwvvvuuutttsssrrrrrrssstttxxx{{{|||zzzwwwrrrhhh___UUUSSSPPPMMMLLLKKKIIIGGGEEEEEEFFFJJJPPPXXX```eeeiiikkkmmmoooqqqtttwwwzzz}}}}}}}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~|||zzzxxxvvvtttrrrnnnkkkiiijjjlllmmmmmmkkkiiiggghhhjjjlllllljjjhhhhhhhhhggghhhjjjmmmpppsssuuuvvvttttttssssssrrrqqqppppppuuuttttttsssqqqpppnnnmmmkkkjjjhhhgggiiilllppprrruuuxxx{{{vvvqqqllljjjeeeeeeffffffhhhppp}}}uuuooojjjggghhhqqq|||qqqllleeeaaa___]]]YYYVVVOOOIII@@@:::777555111...***+++---///111111111000000//////////////////000...---,,,++++++,,,---...,,,,,,---------,,,++++++)))))))))***+++,,,---...,,,,,,++++++***+++++++++,,,++++++******++++++,,,------,,,+++************+++***))))))))))))***+++)))*********)))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))(((((()))************)))''''''''''''''''''''''''*********))))))(((((('''(((((('''''''''((()))))))))************+++++++++************))))))))))))###%%%'''(((((()))+++---...---------,,,,,,,,,,,,---,,,+++,,,---...---,,,------------........................///000111111444444444333444555555666777999;;;===@@@GGGQQQYYYiiiwwwkkklllmmmnnnnnnnnnmmmmmmlllkkkjjjjjjiiihhheeeccc______^^^\\\[[[ZZZYYYXXX\\\YYYWWWVVVUUUUUUSSSRRRQQQPPPNNNLLLIIIGGGFFFEEEBBBBBBAAA???>>><<<;;;:::888999<<>>@@@?????????????????????=========>>>AAAEEEHHHJJJOOORRRWWW[[[^^^aaaeeehhhhhhiiikkklllmmmooorrrtttwwwvvvvvvuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxwwwvvvtttsssrrrrrrssssssyyy~~~}}}xxxnnndddXXXUUURRRPPPNNNMMMKKKIIIEEEEEEFFFIIIOOOXXXaaafffhhhjjjmmmoooqqqtttwwwzzz||||||}}}}}}|||{{{zzzzzzwwwwwwwwwxxxyyyzzz{{{|||}}}}}}~~~~~~~~~}}}{{{xxxvvvssspppllliiifffhhhkkkmmmnnnllliiigggiiikkknnnnnnllljjjiiiiiihhhjjjmmmqqqtttwwwyyyzzzwwwvvvuuutttsssrrrqqqpppwwwwwwwwwvvvtttsssqqqpppnnnllliiiffffffhhhkkkmmmppprrryyy|||xxxrrrllliiiccccccddddddbbbhhhyyy|||vvvmmmfffaaaeeetttuuuooohhhbbb___]]][[[ZZZRRRMMMEEE???:::666222///)))+++---///000000//////000//////......//////000...---,,,++++++,,,---...,,,,,,,,,------,,,,,,+++((((((((()))***,,,---...------,,,+++************,,,++++++******++++++,,,---,,,++++++*********++++++******************+++)))******+++***)))'''&&&++++++++++++++++++++++++(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))++++++******)))(((''''''))))))((((((((()))))))))))))))*********+++++++++************)))))))))((()))***+++***)))((()))+++------,,,,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,,,,////////////000000000000///......//////000111222555444444444444555666666777999<<<===@@@GGGPPPWWWhhhwwwlllmmmmmmnnnmmmlllkkkjjjiiihhhgggffffffddd```]]]WWWWWWVVVVVVUUUTTTTTTTTTUUUSSSQQQPPPPPPPPPOOONNNLLLKKKIIIFFFEEEDDDCCCCCCCCCBBBAAA???===;;;:::999777888:::<<>>>>>>>>>>>>>>>>>=========???AAAEEEIIIKKKPPPSSSXXX\\\___bbbfffhhhhhhjjjlllmmmnnnppprrruuuvvvvvvvvvvvvvvvwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyvvvuuutttsssrrrsssssstttzzz}}}rrrhhh]]]ZZZVVVTTTRRRPPPMMMKKKGGGGGGGGGJJJPPPYYYbbbggggggjjjmmmoooqqqsssvvvyyyzzzzzz{{{{{{{{{zzzyyyyyywwwwwwwwwxxxyyy{{{|||}}}~~~~~~}}}zzzwwwtttrrrnnnjjjgggdddfffjjjmmmnnnmmmkkkiiijjjmmmooopppnnnlllkkkkkkjjjlllooossswwwzzz|||}}}yyyxxxwwwvvvuuutttsssrrrxxxxxxyyyyyyxxxvvvtttsssrrrpppllliiiggghhhiiikkkmmmooouuu|||}}}}}}~~~|||wwwqqqjjjfffbbbaaabbbaaa^^^bbbppp{{{rrrjjjbbb```iiisssyyytttkkkccc___\\\\\\[[[TTTPPPIIICCC===999555333000111222333222222111000///..................///...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,,,,))))))))))))***+++,,,,,,------,,,+++************,,,++++++******++++++,,,,,,,,,++++++******++++++*********++++++*********)))***+++,,,+++***((('''************************((((((((((((((((((((((((******))))))))))))))))))************************,,,++++++***)))(((((('''************************))))))*********+++++++++************)))))))))(((,,,------,,,***))))))***++++++++++++*********))),,,,,,,,,,,,,,,+++,,,,,,////////////000000000000000000000000111222333444555444444444444555666666777999<<<>>>@@@FFFOOOVVVfffvvvnnnnnnnnnnnnmmmkkkiiihhhfffeeeeeedddcccaaa\\\YYYQQQQQQPPPPPPOOOOOONNNNNNKKKIIIHHHHHHIIIJJJJJJIIIIIIHHHFFFDDDBBBBBBBBBCCCDDDCCCBBB@@@>>><<<;;;:::777777888:::===@@@BBBDDDCCCBBBAAACCCFFFIIIKKKKKKIIIGGGDDD@@@===;;;:::999999:::<<<<<<:::999::::::;;;;;;<<<===>>>>>>>>>>>>=========???BBBFFFJJJLLLPPPSSSXXX\\\___bbbfffhhhhhhjjjmmmnnnooopppsssuuuuuuuuuuuuvvvvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxyyyyyyuuutttsssrrrrrrssstttuuuzzzuuulllbbb___[[[WWWUUURRRNNNLLLHHHHHHIIILLLRRRZZZaaaffffffiiimmmpppqqqsssvvvxxxxxxxxxyyyyyyyyyyyyyyyyyyvvvvvvwwwxxxzzz{{{}}}~~~~~~}}}}}}zzzwwwtttrrrpppmmmiiifffdddfffiiilllnnnnnnmmmlllmmmoooqqqpppooommmmmmmmmmmmoooqqqtttxxx{{{~~~zzzzzzyyyyyyxxxwwwvvvvvvxxxyyy{{{|||{{{zzzxxxvvvuuussspppmmmjjjiiiiiiiiijjjlllssszzz||||||{{{|||}}}{{{wwwqqqkkkgggdddbbb```___]]]^^^hhhssswwwooofffaaabbbgggwww~~~yyypppgggaaa]]]\\\]]]VVVSSSMMMGGG@@@;;;777666333222111111000//////...///......------......///........................++++++,,,---------,,,,,,++++++*********++++++,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,,,,++++++***++++++,,,))))))***++++++***)))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))((()))))))))((((((((((((((((((((((((+++++++++******))))))(((++++++,,,,,,,,,+++***))))))************+++++++++************))))))))))))''')))******))))))+++,,,************)))))))))))),,,---...---,,,+++,,,---------------............111111111111222333444444444444444333444555555666666999<<<>>>@@@FFFNNNUUUeeeuuuoooooooooooommmkkkiiigggeeedddccccccbbb^^^ZZZVVVMMMMMMLLLKKKIIIHHHGGGGGGDDDBBBAAABBBDDDFFFFFFEEEIIIGGGEEECCCBBBCCCDDDDDDFFFEEECCCAAA???===<<<;;;777777888999;;;>>>AAACCCDDDCCCBBBDDDGGGJJJLLLLLLJJJHHHDDDAAA>>><<<::::::777999;;;;;;:::999999:::999:::;;;===>>>>>>===============???BBBFFFJJJMMMOOOSSSWWW[[[___bbbeeehhhhhhkkknnnooopppqqqsssuuuttttttuuuuuuvvvvvvvvvuuuvvvvvvvvvvvvwwwwwwxxxxxxssssssrrrrrrssstttvvvwwwyyy~~~wwwnnnfffccc^^^YYYVVVRRRNNNLLLIIIIIIKKKNNNSSSYYY___cccfffiiimmmppprrrsssuuuwwwwwwwwwxxxyyyyyyyyyyyyyyyvvvvvvwwwxxxzzz|||~~~~~~||||||vvvtttrrrpppooollliiifffdddfffiiilllnnnoooppppppoooqqqqqqpppooonnnoooppppppqqqrrruuuxxx|||{{{{{{{{{{{{zzzzzzyyyyyyxxxzzz|||~~~~~~}}}{{{zzzwwwuuussspppmmmkkkiiihhhhhhllluuu}}}~~~{{{|||zzz{{{}}}|||zzzuuupppmmmjjjddd```^^^\\\\\\aaagggvvv~~~uuummmeeeaaabbbiiivvvvvvlllddd___^^^^^^YYYVVVQQQJJJBBB<<<888666222111///---,,,------...000//////......//////000---...000111111000...---***+++,,,,,,---------,,,+++++++++++++++,,,------+++++++++***++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,((())))))******))))))((((((((((((((())))))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***((((((((((((((((((((((((***************************++++++,,,+++***)))((()))************+++++++++************))))))))))))&&&''')))*********,,,...+++++++++*********))))))---///000///,,,+++,,,...------------............000000000000111222333444333333333333333444444555666999<<<>>>@@@FFFNNNTTTccctttpppppppppooommmkkkhhhgggdddccccccbbbaaa]]]XXXUUULLLKKKJJJHHHEEECCCBBBAAAAAA??????@@@CCCEEEEEEEEEIIIHHHFFFDDDCCCDDDEEEFFFGGGFFFDDDBBB@@@>>>===<<<888888777888:::===@@@BBBEEEDDDCCCEEEHHHLLLMMMNNNJJJHHHEEEAAA>>><<<;;;;;;666888;;;;;;:::999999:::888999;;;===>>>>>>===============???BBBGGGJJJMMMOOORRRWWW[[[^^^aaaeeehhhhhhkkknnnppppppqqqsssuuusssttttttuuuuuuuuuuuuuuuvvvvvvuuuuuuvvvwwwxxxxxxsssrrrrrrrrrsssuuuvvvxxxxxx}}}~~~wwwooohhhddd___ZZZVVVRRRNNNKKKHHHIIIKKKNNNSSSYYY^^^aaaeeehhhmmmppprrrsssuuuwwwwwwwwwxxxyyyzzzzzzzzzzzzvvvvvvwwwxxxzzz|||~~~~~~}}}|||{{{sssrrrpppooonnnllliiifffeeefffiiikkknnnpppqqqrrrqqqrrrrrrpppooonnnpppqqqrrrrrrssstttwww{{{||||||||||||||||||{{{{{{xxxzzz|||}}}|||wwwvvvuuurrrooollliiiggghhhnnnxxx~~~}}}zzz|||}}}~~~|||yyyvvvsssnnnggg```^^^\\\[[[\\\```jjjyyy{{{ssskkkdddbbb^^^jjjxxx{{{pppgggaaa______\\\YYYTTTLLLCCC<<<777666555333111///...000222333111111000000000000111111---...111222222111...---***+++,,,,,,------------******++++++,,,---...///************+++,,,------,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,'''((()))******)))(((''''''&&&&&&&&&'''(((***,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))******************************************+++++++++)))***+++++++++)))(((''')))************+++++++++************))))))))))))(((***+++,,,++++++---...,,,,,,,,,+++++++++******---///111///,,,+++,,,///////////////000000000111////////////000111222333333222222222222333444444666999<<<>>>@@@FFFMMMSSSbbbssswwwvvvuuusssqqqnnnkkkiiicccbbb```^^^]]][[[XXXVVVPPPLLLIIIHHHHHHFFFCCC??????>>>>>>???AAADDDHHHJJJKKKJJJJJJIIIIIIJJJKKKKKKMMMIIIEEEBBBAAA???===;;;::::::999888888:::???BBBCCCCCCDDDGGGLLLPPPRRRSSSNNNIIICCC???===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::>>>======<<<<<<<<<<<<===??????@@@@@@BBBEEEJJJNNNQQQSSSVVVZZZ^^^bbbeeegggiiijjjlllmmmooopppqqqqqqssssssrrrrrrrrrssssssttttttuuuwwwyyyyyywwwuuutttrrrrrrrrrssstttuuuvvvwww|||||||||}}}|||yyysssoooiiifffaaa[[[UUUOOOLLLJJJHHHHHHKKKPPPWWW]]]aaabbbhhhjjjllloooqqqsssuuuuuuwwwwwwxxxyyyzzzzzzzzzzzzxxxyyy{{{|||~~~~~~|||zzzyyyssspppmmmlllkkkjjjhhhffffffhhhlllqqqsssuuuttttttoooqqqrrrrrrqqqppprrrsssvvvwwwxxxwwwwwwxxxzzz}}}~~~~~~}}}|||{{{{{{zzzzzz|||}}}|||yyyvvvssspppnnnllljjjoooxxx|||~~~|||}}}~~~}}}{{{zzzlllkkkgggaaa[[[XXXYYYZZZbbbkkkzzzuuuggg]]]cccccciiivvvxxxnnnfffaaa^^^^^^\\\XXXPPPFFF>>>999666222111000111111111///---000000000000000000000000---.........//////000000*********+++,,,---...///...//////---+++***+++------,,,,,,+++,,,---///000++++++++++++++++++++++++******)))))))))***,,,---******++++++++++++************+++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))************************((()))++++++)))((()))*********)))))))))))))))***))))))))))))))))))))))))+++,,,,,,,,,,,,+++******+++++++++*********))))))++++++,,,------...//////***++++++,,,,,,++++++***...---,,,,,,++++++++++++.........///000111111111///111333222//////222555555555555555555555555555777666999>>>AAADDDNNNWWWeeevvvwwwwwwwwwvvvtttpppmmmjjjfffdddbbbaaa```^^^[[[YYYRRROOOKKKIIIHHHFFFCCC@@@???>>>>>>>>>AAAFFFLLLOOORRRQQQOOONNNNNNOOOQQQSSSRRRNNNIIIEEEBBBAAA???===<<<;;;;;;999999<<>>>>>???@@@AAABBBEEEJJJNNNRRRSSSVVVZZZ___bbbeeegggiiijjjkkkmmmnnnoooppppppqqqqqqqqqpppqqqqqqrrrrrrsssuuuwwwxxxxxxwwwuuusssrrrrrrrrrrrrsssuuuwwwxxx{{{{{{zzzzzzyyyuuuppplllgggddd___YYYSSSNNNJJJHHHGGGHHHLLLQQQXXX^^^bbbdddhhhjjjllloooqqqssstttuuuwwwwwwxxxyyyzzzzzzzzzzzzxxxyyy{{{}}}~~~~~~|||yyyxxxrrrpppmmmkkkkkkjjjhhhgggfffiiimmmqqqtttuuuuuutttqqqrrrsssrrrqqqpppqqqrrruuuvvvwwwwwwwwwyyy|||~~~}}}}}}|||||||||{{{~~~~~~}}}{{{yyyvvvsssqqqppplllqqqzzz~~~{{{~~~uuurrrlllddd\\\XXXWWWXXX]]]dddppp}}}~~~pppgggdddcccfffppp}}}~~~uuullleeeaaa^^^]]]YYYRRRIII@@@:::777444222222222333333111///000000000000000000000000---........./////////000++++++++++++,,,---......---......---++++++,,,...,,,+++*********+++,,,---++++++++++++++++++++++++******)))))))))***,,,,,,******++++++++++++***************+++++++++,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''((()))++++++)))((()))***)))))))))))))))******+++)))))))))(((((()))))))))((()))***+++,,,---------+++++++++*********))))))+++++++++,,,---------...***++++++,,,,,,++++++***------,,,+++++++++,,,,,,......//////000000111111000111111111000000222444333333444555555555555555888777:::>>>AAAEEENNNXXXfffxxxxxxyyy{{{{{{yyytttpppmmmhhhfffdddcccbbbaaa^^^\\\VVVSSSOOOKKKHHHFFFCCCAAAAAA???>>>???CCCKKKSSSXXX\\\YYYUUURRRRRRTTTXXX[[[YYYTTTMMMGGGDDDBBBAAA@@@======<<<;;;;;;>>>CCCGGGIIIHHHHHHKKKNNNRRRSSSSSSMMMIIIDDD@@@>>>===;;;:::<<<======>>>>>>======<<<<<<<<<<<<<<<<<<===>>>???>>>???@@@AAACCCFFFKKKNNNRRRTTTWWW[[[___ccceeefffhhhiiijjjlllmmmnnnoooooooooooonnnoooooopppqqqqqqrrrtttuuuwwwwwwuuutttrrrsssrrrqqqrrrsssvvvyyy{{{{{{zzzxxxwwwuuuqqqkkkgggdddaaa]]]WWWQQQLLLIIIGGGGGGIIIMMMSSSZZZ```dddggghhhjjjlllnnnqqqrrrttttttwwwxxxyyyzzzzzz{{{{{{zzzyyyzzz{{{}}}~~~|||xxxvvvqqqooolllkkkkkkjjjiiiggggggiiimmmqqqtttuuuuuutttrrrssssssrrrqqqppprrrssstttuuuwwwwwwxxxzzz~~~}}}}}}}}}~~~~~~}}}~~~|||yyywwwtttsssnnnrrrxxx~~~xxx{{{{{{rrrhhh^^^WWWVVVVVVXXX^^^gggoooxxx|||rrrhhhddddddiiisss{{{qqqhhhccc___]]]ZZZUUUMMMDDD===888555444333333444444333222000000000000000000000000.............../////////---,,,,,,++++++,,,,,,------......---++++++---...,,,,,,+++*********++++++++++++++++++++++++++++++*********)))******+++,,,******++++++++++++***************++++++++++++,,,******))))))))))))******))))))))))))))))))))))))************************((()))++++++)))((()))***))))))(((((()))***++++++))))))(((((((((((())))))'''(((***+++,,,,,,------+++++++++***************+++++++++++++++++++++,,,***++++++,,,,,,++++++***,,,,,,+++++++++,,,------////////////000000000000222000//////111222222222000111333444555555555444999888;;;???BBBEEEOOOXXXhhhzzzxxxzzz~~~~~~yyytttpppjjjgggeeeccccccaaa___]]]ZZZWWWSSSNNNJJJFFFCCCAAABBB@@@>>>@@@FFFPPP[[[bbbddd```YYYTTTSSSWWW]]]```___YYYQQQJJJEEECCCBBB@@@>>>>>>===<<<===@@@DDDHHHLLLKKKKKKLLLOOOQQQRRRRRRLLLIIIEEEAAA@@@>>><<<:::===>>>>>>??????>>>>>>===;;;;;;;;;<<<<<<>>>??????===???AAABBBDDDGGGKKKNNNRRRTTTXXX\\\```ccceeefffggghhhiiikkklllmmmmmmmmmmmmmmmmmmnnnnnnpppqqqqqqqqqrrrttttttttttttrrrqqqrrrrrrqqqrrrtttwww{{{}}}|||zzzwwwtttqqqmmmhhhdddaaa___[[[VVVPPPLLLIIIGGGFFFJJJPPPVVV\\\aaagggjjjiiijjjlllnnnqqqrrrssstttwwwxxxyyyzzz{{{{{{{{{{{{zzz{{{|||}}}~~~{{{wwwtttooommmkkkjjjkkkkkkjjjhhhhhhjjjnnnrrruuuuuuuuutttqqqrrrrrrrrrqqqrrrtttvvvvvvwwwxxxxxxxxxzzz}}}~~~}}}|||}}}~~~}}}}}}zzzwwwtttrrrlllooosssyyy~~~|||zzzvvvxxx|||wwwkkk```XXXVVVVVVVVV\\\ccchhhmmmxxxzzznnnhhheeegggmmmxxxtttjjjddd```___\\\XXXQQQIII@@@;;;666555333333444555444333////////////////////////...........................---,,,,,,+++++++++,,,...//////---+++***+++---///......---,,,,,,,,,,,,++++++++++++++++++++++++******************++++++******++++++++++++******************++++++++++++***))))))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++((()))++++++)))((()))*********)))))))))))))))******))))))(((((())))))***+++++++++++++++***))))))************************+++++++++******************++++++,,,,,,++++++***++++++++++++,,,,,,---...////////////000000000000222000---...111333222000...000222444555555555444:::999<<<@@@BBBFFFOOOXXXiii|||xxx{{{~~~yyyvvvllljjjfffdddcccbbb```^^^]]]\\\YYYTTTNNNIIIEEECCCCCCAAA@@@BBBJJJVVVccckkkmmmggg^^^XXXVVVYYY```dddccc\\\TTTLLLGGGDDDAAA@@@>>>>>>>>>======@@@EEEIIIOOOMMMLLLMMMOOOPPPPPPOOOJJJHHHEEECCCAAA???===:::>>>??????????????????>>>;;;;;;;;;<<<<<<>>>??????===???AAACCCEEEHHHLLLOOORRRUUUYYY]]]aaacccdddeeefffggghhhjjjkkkkkkkkkkkklllllllllmmmnnnpppqqqrrrpppqqqrrrrrrrrrrrrqqqpppqqqqqqqqqsssuuuyyy|||~~~~~~{{{vvvrrroookkkfffccc___]]]YYYUUUPPPLLLJJJHHHGGGLLLSSSYYY^^^ccchhhllljjjkkkmmmoooqqqsssttttttxxxxxxyyyzzz{{{{{{{{{{{{{{{{{{|||~~~~~~zzzuuurrrnnnllljjjjjjkkkkkkjjjiiiiiikkkooosssuuuvvvuuuuuuooopppqqqqqqrrrtttwwwzzzyyyzzzzzzyyyxxxyyy|||~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}yyyuuuqqqooojjjjjjmmmqqqtttuuutttrrruuuwwwyyy{{{~~~zzznnnccc[[[YYYXXXVVV\\\cccfffhhhooo{{{uuummmgggfffjjjsssxxxnnnhhhccc```]]]ZZZUUUNNNEEE???777555333333333444333222////////////////////////...............---------......---,,,++++++++++++111111000...+++))))))***............---,,,,,,+++++++++++++++++++++++++++*********+++******************++++++++++++******))))))*********+++++++++)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***,,,,,,***)))((((((((((((++++++)))(((((()))++++++***++++++++++++***))))))*********************************************)))***++++++,,,,,,++++++***++++++++++++,,,,,,---...////////////000000000000222///---...111333222000///000222333555555555555::::::<<<@@@BBBFFFNNNXXXhhh}}}wwwzzz|||rrrooojjjgggeeedddbbb```aaaaaa```\\\UUUNNNIIIGGGDDDCCCBBBEEENNN[[[iiiqqqtttmmmddd[[[YYY[[[aaafffddd^^^VVVNNNIIIEEEBBB@@@?????????>>>???BBBGGGKKKPPPNNNLLLLLLMMMNNNMMMLLLGGGFFFDDDCCCCCCAAA>>><<<>>>??????@@@@@@??????>>><<<<<<<<<<<<<<<===>>>???<<<>>>AAACCCEEEHHHLLLOOOSSSUUUYYY^^^aaacccddddddffffffggghhhiiijjjjjjiiijjjjjjkkklllnnnpppqqqrrrooooooppppppppppppoooooooooppprrrtttxxx{{{~~~{{{uuuqqqmmmiiieeeccc]]][[[WWWSSSOOOLLLJJJIIIIIIOOOVVV\\\```dddiiimmmlllmmmoooqqqrrrttttttuuuxxxyyyzzz{{{{{{||||||{{{{{{|||}}}~~~~~~~~~{{{wwwsssqqqllljjjiiiiiikkklllkkkjjjjjjlllppptttvvvvvvvvvuuupppqqqqqqrrrrrruuuyyy|||{{{||||||zzzyyyyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~zzzvvvrrroookkkjjjjjjkkknnnooonnnmmmtttuuuvvvwwwyyy~~~}}}rrrhhh```\\\\\\XXX]]]bbbdddeeeiiipppvvv~~~uuulllhhhggglllxxxvvvqqqfffbbb^^^[[[XXXRRRIIICCC:::888444333333333222111000000000000000000000000.........---------------...---,,,,,,++++++++++++111111000...+++))))))***++++++,,,,,,,,,+++******++++++++++++++++++++++++***++++++++++++***))))))******++++++++++++******)))))))))************+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))((()))***---,,,+++)))((((((((((((,,,***)))'''''')))***,,,&&&''')))***++++++,,,,,,***************+++++++++*********************+++***++++++,,,,,,++++++***,,,,,,+++++++++,,,------.........///000111111111111///......000111111111111222222333444555555666:::999<<<@@@BBBEEEMMMWWWfff|||vvvyyyzzzvvvqqqmmmjjjiiifffeeeeeeggghhheee]]]UUUOOOLLLEEEDDDDDDHHHRRR___mmmuuuwwwpppeee\\\XXXZZZ___ccceee```YYYRRRLLLGGGCCC@@@@@@AAA@@@@@@AAADDDIIIMMMPPPNNNKKKKKKKKKKKKJJJIIIDDDDDDCCCDDDDDDCCC@@@===>>>>>>????????????>>>>>>======<<<<<<<<<======>>><<<>>>AAADDDFFFIIIMMMOOOSSSUUUZZZ___bbbdddddddddeeefffggghhhhhhhhhhhhhhhhhhhhhiiijjjlllnnnpppqqqnnnnnnnnnnnnnnnnnnnnnnnnmmmooorrrvvvzzz}}}~~~~~~zzztttnnnkkkgggdddbbbZZZXXXUUUQQQMMMJJJHHHGGGJJJQQQYYY^^^aaadddiiinnnmmmnnnppprrrtttuuuuuuvvvxxxyyyzzz{{{|||||||||||||||}}}}}}~~~~~~~~~}}}{{{xxxuuurrrpppkkkiiihhhiiikkkllllllkkkkkkmmmqqqtttvvvwwwvvvuuusssssssssrrrrrrtttwwwzzzzzz{{{{{{zzzzzzzzz}}}~~~}}}}}}~~~zzzwwwtttpppnnnlllkkklllmmmmmmmmmrrrsssssstttuuuyyy~~~wwwmmmddd```^^^]]]___aaacccccceeeiiikkktttzzzvvvmmmgggfffmmmvvv}}}xxxiiiddd___\\\YYYUUUMMMGGG>>>;;;777444444333222111000000000000000000000000.........------,,,,,,,,,------,,,+++++++++,,,,,,...//////---++++++,,,---)))***+++,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,+++***)))(((******++++++++++++******))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++((()))++++++)))((()))******)))))))))))))))*********)))'''%%%%%%''')))***&&&'''(((***++++++++++++))))))*********+++++++++)))******++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,+++++++++,,,,,,,,,---...///000111222333//////000/////////000222555444333222333444666777:::999;;;???AAADDDLLLVVVddd{{{uuuyyy~~~|||vvvrrrooollljjjhhhhhhkkknnnkkkcccZZZSSSPPPFFFEEEFFFJJJTTTbbbooowwwvvvnnndddZZZUUUVVV[[[^^^fffaaaZZZTTTOOOIIIDDDAAABBBBBBBBBBBBCCCFFFKKKOOOPPPMMMKKKJJJJJJIIIHHHGGGCCCCCCCCCDDDEEEDDDAAA???>>>>>>????????????>>>>>>>>>======<<<<<<<<<======;;;>>>BBBDDDGGGIIIMMMOOOSSSVVVZZZ___bbbdddddddddeeeeeefffggghhhhhhhhhgggffffffgggiiikkkmmmooopppnnnnnnnnnnnnnnnnnnnnnnnnkkknnnsssxxx{{{~~~}}}xxxrrrmmmiiifffcccaaaWWWVVVSSSOOOLLLIIIGGGFFFLLLRRR[[[```bbbdddiiinnnnnnoooqqqssstttvvvvvvvvvxxxyyyzzz{{{|||||||||||||||}}}~~~~~~}}}|||yyyvvvsssqqqooojjjiiihhhhhhkkklllllllllkkknnnqqquuuvvvwwwvvvuuuvvvvvvuuusssqqqrrruuuxxxyyyzzz{{{zzzzzz|||~~~~~~|||zzzuuurrrooommmnnnooooooooopppqqqqqqrrrsssvvv{{{}}}{{{pppgggaaa___ccccccbbbbbbccceeeggghhhkkkoooyyyssshhhdddhhhoooxxx{{{jjjeee___\\\ZZZVVVOOOIIIAAA===999666555444333222000000000000000000000000.........------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------,,,,,,...000***+++---...///......---++++++++++++++++++++++++***+++,,,,,,+++***)))(((******++++++++++++******))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((()))++++++)))((()))***'''''''''((()))+++,,,---((('''%%%######%%%'''(((***************)))(((((())))))******++++++++++++))))))***+++,,,---------+++++++++,,,,,,+++++++++...------,,,+++++++++++++++,,,---///000222333444---000111000...---000333777666333222222444666888999999;;;>>>@@@CCCLLLUUUccczzzppptttyyy~~~|||vvvooolllnnnqqqxxx{{{vvvlllcccYYYQQQNNNGGGDDDIIISSS```ooozzz~~~vvviii]]]WWWXXX]]]aaafffbbb]]]WWWSSSNNNJJJGGGGGGGGGEEEEEEFFFLLLSSSXXXZZZVVVOOOJJJHHHGGGGGGGGGGGGFFFEEEEEEFFFEEECCCAAA>>>>>>????????????>>>===??????>>><<<<<<;;;;;;;;;??????AAACCCGGGKKKNNNPPPWWWYYY\\\```bbbdddeeeeeegggfffeeedddeeegggiiijjjiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkjjjhhhhhhiiikkknnnqqquuuyyy}}}zzzsssmmmiiifffbbb```ZZZXXXSSSMMMGGGEEEEEEGGGNNNUUU^^^dddggghhhjjjmmmpppqqqrrrssstttuuuuuuuuuwwwxxxzzz|||}}}}}}|||{{{}}}~~~}}}{{{yyyvvvtttrrrqqqpppllllllkkkkkkllllllmmmnnnlllooosssvvvvvvuuuttttttttttttsssqqqpppssswwwzzz{{{{{{zzzzzzzzz{{{|||||||||zzzwwwuuutttssssssqqqpppqqqrrrrrrsssuuuwwwxxxyyywww}}}|||vvvnnngggccccccbbbbbbcccddddddbbb```cccccciiiwww{{{mmmeeedddeeekkk{{{pppiiibbb___]]]YYYPPPHHHDDD@@@:::555333333222111222222222111111111111000111111000//////////////////...------...///000111,,,,,,,,,------,,,,,,+++000...,,,***)))***+++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((()))***++++++,,,,,,************************))))))))))))))))))))))))************************))))))))))))((((((((((((***)))(((''''''((()))*********))))))))))))******)))************+++++++++------,,,+++***)))((('''((()))***+++,,,+++******((()))***+++,,,------...///......---,,,,,,++++++000000//////.........---/////////000111111222222333333444444555666777777999888:::>>>@@@BBBJJJSSSdddxxxlllooossswww{{{{{{vvvttttttxxxvvvkkk___VVVOOOHHHDDDIIISSS```ppp|||yyymmmbbb\\\]]]aaadddjjjfff```ZZZUUUPPPKKKHHHGGGGGGFFFFFFHHHMMMUUUZZZ\\\WWWPPPLLLJJJIIIIIIHHHHHHFFFEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<<<<;;;;;;<<>>@@@BBBJJJSSSdddxxxhhhiiikkkmmmqqqwww~~~~~~~~~uuufffZZZPPPIIIFFFIIISSS```qqqtttjjjdddccceeehhhnnnjjjddd]]]XXXRRRMMMJJJFFFFFFFFFGGGJJJPPPXXX^^^___[[[TTTPPPMMMMMMLLLKKKIIIGGGEEEDDDDDDCCCAAA???======<<<;;;;;;<<<===>>>??????>>>===<<<<<<<<<<<<>>>???AAAEEEIIINNNRRRUUUXXXZZZ]]]```cccdddeeefffffffffdddddddddeeefffgggffffffeeeeeedddcccccccccaaabbbcccccccccdddgggiiikkkpppxxx{{{xxxsssooojjjeee___\\\ZZZXXXTTTOOOJJJHHHIIIJJJTTTZZZbbbgggiiijjjmmmoooooooooqqqrrrssstttttttttxxxxxxyyyzzz{{{}}}}}}|||wwwvvvsssqqqnnnmmmlllkkkiiijjjjjjkkklllnnnooopppqqqsssvvvwwwvvvuuuuuuuuuvvvuuuuuusssrrrtttxxx{{{}}}}}}}}}}}}~~~}}}{{{zzzyyywwwuuuzzzyyyxxxxxxxxxxxxxxxxxx|||~~~~~~{{{{{{xxxrrrnnnjjjgggccc``````______^^^bbb```bbbgggnnn{{{}}}oooeeeaaa\\\cccrrrvvvooofffaaa___\\\VVVQQQIIIDDD===888666444333222222222222111111111111000111111000//////////////////............///000000...---***)))***,,,///111000///...,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))************************++++++***)))((((((''''''+++***))))))))))))***+++******))))))))))))******'''((((((((())))))))))))))))))******+++++++++,,,+++++++++++++++,,,------------,,,,,,+++***)))))),,,------...///000000000////////////............/////////000111111222222111111222222333333444444888777:::>>>@@@BBBJJJSSScccwwweeeeeedddcccfffmmmwww}}}{{{jjj]]]RRRLLLGGGJJJSSSaaattt|||rrrllliiijjjkkkqqqlllfff___YYYSSSMMMJJJFFFFFFFFFHHHLLLTTT^^^eeeeeeaaa[[[VVVSSSRRRQQQOOOKKKIIIFFFDDDCCCBBB???======;;;:::999999;;;===>>>??????>>>===<<<<<<======>>>@@@BBBFFFKKKPPPUUUWWWXXXZZZ]]]```ccceeefffffffffeeeeeedddddddddeeeeeeeeeeeedddcccaaa```______^^^____________aaadddfffjjjqqqzzzzzzxxxtttpppkkkeee^^^YYYXXXWWWUUUQQQMMMKKKLLLNNNVVV\\\ccchhhiiijjjmmmooonnnoooppprrrssstttttttttxxxxxxxxxyyy{{{~~~}}}{{{zzzuuutttrrrooommmlllkkkjjjiiiiiijjjkkkmmmoooqqqrrrsssvvvxxxyyywwwvvvvvvvvvvvvvvvuuutttssstttwwwzzz}}}}}}~~~~~~{{{yyy{{{{{{zzzyyyyyyyyyzzzzzz}}}~~~~~~}}}~~~wwwsssmmmiiiddd```____________```___```bbbeeeoooyyykkkddd___```hhhwwwxxxqqqhhhbbb___\\\YYYUUUKKKFFF???:::666555333222222222222111111111000000111000000/////////////////////.........////////////...,,,++++++,,,---...---,,,+++*********++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++******************+++******))))))))))))******((((((((()))))))))******)))************+++++++++---,,,+++***+++,,,---...******+++++++++,,,,,,,,,***++++++,,,,,,------...///////////////........./////////000111111222222333333444444444555555555777777999===???BBBJJJSSScccvvvgggddd```\\\]]]dddnnnuuuoooaaaVVVOOOJJJLLLTTTcccxxx{{{sssooommmlllqqqllleee^^^XXXRRRMMMIIIEEEEEEEEEHHHNNNYYYeeemmmnnniiiccc^^^[[[XXXVVVTTTOOOLLLHHHEEECCCAAA???===;;;:::999888888:::<<<>>>???>>>>>>============>>>???@@@BBBFFFKKKQQQVVVXXXXXXZZZ]]]aaaccceeeffffffffffffeeeeeeddddddddddddeeedddbbb```^^^\\\[[[ZZZ[[[\\\\\\[[[[[[\\\```cccjjjpppzzzyyywwwtttpppkkkddd]]]WWWVVVVVVUUURRROOOOOOPPPRRRYYY^^^dddhhhiiiiiilllnnnnnnoooppprrrssstttuuuuuuxxxxxxxxxyyy{{{~~~~~~|||zzzyyyxxxuuutttrrrpppnnnlllkkkkkkjjjjjjkkkmmmoooqqqssstttvvvxxxzzzzzzyyyxxxxxxxxxwwwwwwwwwuuutttuuuxxxzzz}}}~~~~~~}}}{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~|||xxxrrrmmmgggcccbbbbbbbbbbbb______aaacccbbbffftttqqqfffccc___aaammm|||yyyrrriiiccc___]]]ZZZXXXMMMHHHAAA;;;777555333111222222222111111111000000111000000/////////////////////////////////............//////...,,,***))),,,+++++++++*********+++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,*********++++++***************))))))))))))******)))))))))*********+++++++++++++++************)))---,,,+++***+++,,,---...*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........////////////////////////000111111222222333333333444444444444444666666999===???BBBJJJSSSbbbuuujjjeee^^^XXXVVV[[[dddjjjtttgggYYYSSSMMMNNNUUUeee|||{{{tttpppnnnoookkkddd]]]WWWRRRLLLHHHDDDDDDDDDFFFOOO]]]mmmwwwxxxsssmmmgggccc___[[[YYYRRRNNNJJJFFFCCCAAA???===::::::999999999;;;<<<===???>>>>>>======>>>>>>>>>???@@@CCCFFFKKKQQQUUUXXXYYY[[[^^^aaadddeeefffggggggggggggfffeeedddcccccccccbbb```]]]ZZZXXXVVVUUUVVVVVVVVVUUUVVVYYY]]]aaahhhmmmvvv~~~wwwuuuqqqmmmhhhaaaZZZUUUTTTTTTTTTSSSRRRSSSUUUWWW[[[```fffhhhiiiiiilllnnnnnnoooqqqssstttvvvvvvvvvyyyyyyzzz{{{|||~~~~~~}}}{{{yyyxxxwwwvvvvvvtttsssqqqooonnnmmmmmmllllllmmmnnnppprrrtttuuuwwwyyyzzz{{{zzzyyyzzz{{{yyyzzzzzzyyywwwxxxzzz|||~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}xxxtttmmmiiifffeeedddddd___```bbbdddbbbbbbhhhqqqwwwkkkddd]]]\\\eeeqqq~~~~~~yyysssllleeeaaa^^^\\\[[[QQQKKKDDD===999666444222222222222111111111111000111111000////////////////////////000//////...------...000111000---***(((---------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))+++,,,------))))))***++++++***))))))******))))))))))))******************++++++++++++,,,+++++++++******))))))+++++++++++++++,,,------,,,,,,,,,++++++++++++***.........---------------.........////////////////////////000111111222222111111111111222222222222555555888===???BBBJJJSSSbbbuuummmggg^^^UUUPPPSSSZZZ```tttwwwkkk\\\VVVPPPPPPVVVfffyyysssooonnnjjjccc]]]WWWRRRLLLIIIDDDCCCBBBEEEOOO```sss|||uuunnniiiddd```]]]UUUQQQLLLGGGDDDAAA???===999999::::::;;;<<<<<<===???>>>>>>>>>>>>>>>??????@@@AAACCCFFFKKKPPPTTTWWWYYY[[[^^^aaadddfffggggggiiihhhhhhgggfffeeecccccc```^^^\\\YYYVVVSSSPPPOOOMMMNNNNNNOOOQQQVVV\\\```eeeiiipppwww|||uuurrrmmmhhhccc]]]VVVQQQQQQRRRTTTTTTUUUVVVYYY[[[^^^ccchhhjjjjjjjjjmmmpppoooppprrrtttvvvwwwxxxxxxyyyzzz{{{|||~~~~~~}}}|||{{{yyywwwvvvuuuuuuuuutttsssqqqooonnnmmmmmmoooooooooppprrrtttuuuvvvwwwyyy{{{{{{{{{{{{}}}~~~}}}~~~~~~}}}|||{{{}}}~~~|||uuuoookkkhhheeecccbbb```aaacccaaa^^^```dddrrrvvvkkkbbb^^^bbbhhhrrr~~~zzzuuuoooiiidddaaa^^^]]]UUUOOOGGG@@@<<<888666444222222222111111111111000111111000/////////////////////000000000///---,,,,,,---...//////...---,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))******))))))(((******))))))))))))******))))))))))))***************************+++++++++)))******+++,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------......///............/////////000/////////000111111222222111111111111111111111111555555888<<>>>>>>>>>>>>>>??????@@@AAACCCFFFKKKOOOTTTVVVYYY[[[^^^aaadddfffggggggiiiiiiiiihhhgggeeedddccc]]]\\\YYYVVVRRROOOMMMKKKFFFGGGIIIKKKNNNTTT[[[```bbbfffkkkqqqwww{{{~~~sssooojjjddd___YYYSSSOOOOOOQQQSSSUUUVVVXXX[[[^^^aaaeeejjjlllkkklllnnnqqqoooqqqrrrtttvvvxxxxxxyyyyyyzzz|||~~~~~~~~~~~~}}}|||{{{yyywwwvvvuuuttttttuuutttrrrqqqooonnnmmmmmmppppppqqqrrrsssuuuvvvwwwxxxyyy{{{|||{{{|||~~~{{{sssnnniiidddaaaeeeaaa___```___\\\\\\^^^gggvvvuuukkkddddddeeejjj~~~{{{wwwrrrlllgggccc```___XXXRRRJJJCCC>>>;;;888666222222222111111111111000111111000/////////////////////000000000///---,,,++++++,,,---...///111111)))******+++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))((('''((()))******)))((('''******))))))))))))******(((((((((((())))))))))))'''((()))***+++,,,------((()))***+++,,,+++******&&&'''(((***,,,...000000'''((()))***,,,---...///---.........//////000000/////////000111111222222333333333333333333333333555444777<<>>DDDOOO```xxx|||rrrkkkeee```\\\XXXTTTOOOKKKIIIFFFDDDBBB===<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>????????????AAACCCEEEGGGJJJMMMRRRUUUYYY\\\___aaaccceeeiiikkkmmmmmmmmmllljjjhhhfffeeebbb___ZZZVVVSSSPPPMMMKKKIIIHHHHHHIIIMMMRRRXXX\\\^^^]]]___fffooouuuvvvtttqqqmmmggg```XXXRRRNNNLLLIIIMMMRRRVVVYYY]]]aaacccfffgggggggggfffgggjjjlllnnnoooqqqtttvvvyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~xxxvvvtttssstttuuuttttttssssssssssssrrrqqqpppooorrrssstttttttttuuuwwwyyyvvvxxx{{{}}}~~~~~~}}}~~~|||}}}yyyqqqkkkfffccccccccccccbbbaaa^^^\\\[[[XXXggg{{{ssshhhgggeeeeeeqqq|||yyytttnnnhhhccc```^^^\\\WWWNNNGGGAAA<<<888666666555444222111000000000111111///...,,,,,,++++++//////000000///...------...---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,///---+++))))))***+++,,,,,,+++***))))))***++++++,,,+++***))))))***+++,,,((()))***+++,,,,,,+++******++++++,,,,,,++++++***...---+++))))))))))))***,,,,,,+++***))))))******)))***+++,,,,,,+++***)))(((((())))))*********+++((((((((((((((((((((((((((($$$!!!###)))---,,,))))))************+++++++++***+++,,,------------,,,)))***+++,,,---.................................,,,,,,,,,---...///000000222111000000000000000111111222333222111111333444555555888===@@@CCCKKKTTTbbbrrrxxxmmm___UUUNNNKKKNNNTTTcccxxx}}}tttnnn___VVVPPPSSSYYYeee}}}xxxsssoooiiiccc[[[SSSKKKEEE@@@======CCCMMM^^^vvv}}}sssllleee___[[[XXXUUUPPPMMMJJJGGGDDDAAA>>>======<<<;;;<<<<<<<<<======>>>>>>>>>?????????@@@BBBDDDFFFIIILLLQQQTTTZZZ\\\___bbbcccfffiiikkklllmmmooooooooommmkkkjjjfffbbb\\\VVVSSSOOOLLLJJJHHHGGGGGGHHHLLLRRRXXX\\\___]]]^^^cccjjjppppppooommmjjjccc\\\UUUPPPLLLKKKIIIMMMRRRWWWZZZ^^^bbbeeeffffffgggfffeeefffhhhjjjlllmmmpppsssvvvyyy{{{||||||}}}~~~~~~||||||uuusssqqqqqqrrrssssssrrrsssssssssssssssrrrrrrqqqsssuuuvvvuuuttttttvvvxxxwwwyyy|||~~~~~~~~~vvvnnnhhheeebbbbbbaaaaaa___]]][[[YYYWWWbbbrrruuuooohhhccciiivvvyyywwwsssmmmhhhdddaaa```^^^YYYQQQIIICCC>>>999777555444333222111000000000111000///...------------...............---,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,------------,,,+++***))))))))))))***,,,+++***))))))***++++++++++++***))))))***++++++******+++,,,---,,,++++++***++++++,,,,,,++++++***...,,,(((&&&%%%&&&)))+++++++++***)))))))))))))))(((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((()))(((''''''((()))******)))************++++++++++++++++++,,,,,,,,,------***++++++,,,------------........................,,,------....../////////111000000000000000111111111222333222111111333555666555888===???BBBKKKTTTbbbrrr{{{oooaaaVVVNNNIIILLLQQQ]]]rrr~~~ssskkk___VVVQQQRRRWWWccc||||||wwwppphhh___UUUJJJDDD@@@===<<<@@@IIIZZZtttvvvmmmeee^^^ZZZXXXUUURRROOOLLLHHHDDDAAA???>>><<<;;;:::;;;<<<=========>>>>>>>>>>>>??????>>>@@@CCCEEEHHHLLLQQQTTTZZZ\\\___bbbdddfffiiikkklllnnnrrruuuvvvuuusssrrrnnniiiaaaZZZTTTQQQMMMKKKHHHGGGFFFGGGKKKRRRYYY^^^aaa^^^]]]```eeeiiijjjiiihhheee___XXXRRRMMMJJJIIIJJJNNNTTTYYY]]]```dddgggeeeffffffdddcccdddfffhhhjjjkkknnnqqquuuyyy{{{}}}{{{}}}~~~}}}zzzyyytttrrrpppppprrrsssssssssrrrrrrssstttttttttttttttvvvwwwxxxwwwuuutttuuuvvvwwwzzz}}}~~~~~~uuummmhhhccccccbbbaaa___]]][[[YYYWWW[[[eeevvvzzznnncccdddkkk{{{}}}vvvtttppplllhhheeedddccc```[[[TTTLLLFFF@@@;;;777444333222111111111111111111000//////.........///------------------,,,+++...------,,,,,,,,,,,,,,,------------............++++++,,,,,,++++++******++++++************+++,,,++++++***))))))***++++++,,,,,,---------,,,++++++******++++++++++++******...+++&&&###"""$$$(((+++******)))((((((((())))))))))))(((((((((((())))))(((((())))))))))))******((((((((((((((((((((((((***,,,,,,***''''''(((***)))************+++++++++,,,,,,+++******+++---...++++++,,,------,,,,,,,,,------------------------........................000/////////000111222222111222333222111222333555666666888===???BBBKKKTTTbbbrrr|||pppbbbXXXOOOJJJKKKPPPZZZpppsssiii___WWWQQQSSSWWWddd}}}wwwnnncccWWWKKKDDD@@@===<<<>>>FFFVVVpppyyyooofff^^^ZZZXXXVVVSSSPPPMMMIIIDDD@@@???===;;;999888:::<<<===============>>>>>>>>>???>>>@@@CCCEEEHHHMMMRRRUUUZZZ]]]```bbbdddfffiiillllllooouuuzzz}}}}}}|||{{{wwwqqqhhh```YYYUUUQQQOOOJJJHHHFFFGGGKKKSSS[[[```ccc```^^^___bbbeeeggggggdddaaa[[[UUUOOOLLLJJJIIIKKKPPPVVV[[[```cccfffiiieeeeeeeeedddcccccceeegggiiijjjmmmqqquuuyyy|||}}}|||}}}|||yyyvvvsssrrrpppqqqsssuuuvvvvvvrrrrrrtttuuuvvvwwwwwwwwwyyyzzz{{{yyywwwuuuuuuvvvxxxzzz}}}~~~{{{rrrlllgggfffeeeccc```^^^\\\[[[ZZZYYY[[[iiiwwwjjjfffiiinnn|||uuusssoookkkhhhfffeeeeeebbb]]]VVVOOOHHHBBB<<<888333333222111111111111111111000000/////////000000------.........------,,,......---,,,,,,,,,,,,,,,---------------------...,,,---///000000...---,,,++++++***+++++++++,,,,,,+++******************+++---------,,,,,,+++************++++++++++++******,,,***'''$$$$$$&&&(((***))))))((((((((((((((())),,,+++***))))))***+++,,,(((((())))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++***)))******))))))*********+++++++++---,,,***))))))+++,,,...,,,,,,---------,,,++++++------------------------////////////............////////////000111333333111222333333222222444666777777888<<<>>>BBBKKKTTTcccsss|||qqqdddYYYQQQKKKMMMQQQ[[[qqquuujjj^^^WWWSSSTTTXXXeee|||rrrfffYYYMMMEEE@@@>>><<<>>>DDDSSSmmm}}}rrrhhh___[[[XXXVVVSSSPPPMMMIIICCC???>>><<<999888777999;;;<<<<<<============>>>>>>>>>>>>@@@CCCFFFJJJNNNTTTXXXZZZ]]]```bbbdddfffjjjlllmmmqqqwww}}}}}}wwwooogggaaa\\\XXXUUUNNNLLLIIIIIIMMMUUU^^^dddfffdddbbbbbbcccfffggghhhbbb^^^YYYSSSOOOLLLLLLLLLNNNRRRYYY^^^bbbeeehhhjjjfffffffffeeedddeeegggiiikkklllooorrrvvvyyy|||}}}|||}}}~~~zzzvvvtttqqqooonnnpppsssvvvwwwwwwrrrssstttvvvxxxxxxyyyyyy{{{|||}}}|||zzzxxxwwwwwwxxx{{{~~~xxxrrrllljjjhhhdddaaa^^^\\\[[[^^^ZZZYYYcccvvvssskkkjjjfffttt~~~wwwtttppplllhhhfffffffffbbb^^^XXXRRRKKKEEE>>>999444444333222111111111222111000000/////////000000---....../////////......///...------,,,,,,---------------,,,,,,,,,,,,,,,+++---///111111///---,,,******++++++,,,,,,,,,,,,*********++++++*********,,,,,,++++++******)))))))))******++++++******)))******)))))))))))))))))))))((((((((((((((()))))),,,+++***))))))***+++,,,))))))(((((((((((((((((())))))))))))))))))))))))---***(((***...///---)))))))))*********+++++++++---,,,***))))))***,,,---,,,,,,---------,,,++++++------------------------//////////////////......////////////000111333333111222333333222333555777888777888<<<>>>AAAJJJTTTcccssstttfff\\\SSSMMMNNNRRR\\\pppyyynnn___YYYTTTUUUXXXeee~~~uuuiii\\\OOOGGG@@@>>>>>>???CCCQQQkkkvvvjjjbbb]]]YYYVVVSSSOOOLLLGGGCCC???===<<<:::999888999:::;;;<<<<<<============>>>>>>>>>@@@CCCGGGJJJOOOUUUYYY[[[]]]```cccdddgggjjjlllnnnrrrxxx~~~{{{tttnnniiiddd___\\\UUURRRNNNMMMPPPYYYbbbhhhkkkjjjhhhggggggggghhhiii```]]]WWWRRROOOMMMNNNNNNQQQUUU\\\aaaeeegggiiikkkhhhhhhiiihhhhhhhhhkkkmmmoooppprrruuuxxxzzz|||}}}||||||}}}|||zzzwwwsssqqqlllkkkkkkmmmqqqtttvvvvvvssstttvvvwwwyyyzzzzzzzzz|||~~~}}}|||{{{{{{{{{~~~zzzqqqoookkkfffbbb^^^[[[ZZZ```]]]\\\bbbnnn}}}qqqkkkdddmmm~~~{{{xxxsssmmmhhhfffeeeeeeccc```[[[VVVPPPIIIAAA<<<777666555333222222222222111000//////.........///---...//////000////////////......------------------------,,,,,,,,,,,,,,,)))***,,,......---,,,+++)))***+++,,,---------,,,)))***++++++++++++***)))++++++***)))))))))******))))))************))))))******+++,,,,,,+++***)))))))))((((((((()))******))))))(((((((((((())))))))))))(((((((((((('''''')))))))))))))))))))))))),,,)))&&&***///222...))))))************+++++++++---,,,+++***)))***++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000/////////000111222222111222333333333333666888999888888;;;===AAAJJJTTTcccsssxxxjjj___UUUMMMMMMPPPZZZnnn|||rrrbbb[[[VVVUUUVVVaaa~~~~~~uuukkk^^^QQQIII??????@@@AAACCCPPPiiiyyymmmddd```ZZZVVVQQQMMMJJJFFFBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>><<>>>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>;;;===AAAEEEIIINNNTTTXXX[[[^^^aaaccceeegggjjjmmmqqqtttwww|||{{{yyyvvvtttqqqmmmhhhddd```\\\VVVTTTVVV^^^hhhnnnttttttsssppplllhhheeeddd]]]ZZZUUUPPPNNNNNNOOOQQQUUUZZZ```eeehhhiiijjjjjjkkklllmmmmmmnnnooosssuuuxxxyyyyyyzzzzzz{{{||||||xxxxxxvvvtttqqqnnnllljjjkkkkkkkkknnnrrrwwwyyyzzzvvvvvvxxxyyyzzz{{{{{{{{{{{{~~~}}}}}}{{{xxxtttoookkkiiieeeeeeeeefffhhhmmmtttxxx~~~~~~xxxrrrkkkfffcccaaa]]]^^^aaacccdddnnnxxxmmmjjjkkkuuuxxxpppiiidddbbbaaafffdddaaa]]]XXXQQQJJJDDD<<<:::888666444333222111111111///...,,,,,,+++++++++,,,,,,---.........---//////...------------...000000//////.........---+++,,,,,,---............)))***+++---......------)))***+++,,,,,,+++***))),,,++++++***+++,,,...///))))))************))))))---+++)))((((((***,,,---******))))))***+++,,,,,,)))***+++,,,,,,+++***)))))))))(((((('''''''''&&&))))))))))))))))))))))))(((***------,,,+++++++++)))************++++++++++++++++++++++++***)))((()))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---......///000111111222222111000000000000000111111222333333333444666999:::888999;;;<<<@@@JJJTTTdddtttooo```TTTKKKKKKNNNZZZmmmxxxkkk```UUURRRSSS___{{{xxxmmmaaaUUUMMMFFFAAA???BBBFFFOOOfff}}}~~~uuuiii___]]]XXXQQQJJJFFFDDDBBB@@@@@@???===;;;:::;;;<<<===>>>===<<<<<<<<<<<<======???@@@BBBFFFKKKPPPUUUXXX]]]```bbbeeefffiiimmmppptttwww|||~~~|||zzzwwwtttqqqnnnjjjfff```]]]YYYUUUVVV]]]gggnnnvvvuuusssppplllgggdddbbb[[[VVVPPPKKKJJJLLLQQQTTT^^^bbbfffiiijjjkkklllmmmnnnnnnooopppsssvvvxxxzzz}}}||||||}}}}}}|||zzzwwwuuurrrooollljjjjjjiiihhhiiimmmrrrwwwzzz{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{~~~}}}zzzxxxnnnllliiidddaaa^^^\\\\\\ZZZXXXVVVUUUVVV[[[bbbggguuu}}}~~~|||~~~}}}vvvooojjjdddaaaeee______ccceeehhhyyy{{{ooojjjeeegggqqqtttjjjeeecccddddddcccaaa^^^ZZZSSSLLLFFF???;;;555222111222222222333111///000222222///,,,////////////////////////000///---,,,+++*********...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++***)))(((''''''((((((((((((((()))******,,,))))))---,,,((()))---(((((())))))******++++++((()))***++++++***)))((((((((((((((())))))))))))******))))))))))))******)))+++......---,,,,,,---,,,,,,++++++***)))))))))...,,,***))))))***,,,---***++++++,,,---...//////............////////////000000000000000111111222111111111222333444666777888777999===???CCCLLLVVVdddxxxrrrcccVVVMMMLLLPPP[[[mmmyyyjjj___UUURRRSSS___zzzwwwmmmaaaUUUMMMHHHBBB???BBBDDDMMMccczzzwwwlllccc^^^YYYQQQKKKGGGDDDAAA@@@@@@>>><<<;;;:::;;;<<<===>>>>>>==================???@@@CCCFFFKKKPPPUUUWWW^^^```ccceeegggkkkooossswwwzzz|||yyyvvvsssqqqnnnjjjggg```\\\WWWSSSTTTZZZdddkkksssqqqooolllhhhdddaaa___ZZZVVVOOOKKKJJJNNNSSSWWW___cccgggjjjkkkkkkmmmnnnqqqrrrssstttwwwzzz}}}~~~~~~}}}}}}~~~}}}{{{yyysssqqqnnnkkkiiihhhggggggkkkmmmqqqvvvzzz||||||{{{yyyyyyyyyyyyzzz{{{||||||~~~|||xxxuuurrrnnnkkkcccaaa^^^ZZZWWWUUUTTTSSSRRRQQQPPPOOOOOOSSSXXX]]]fffooo|||~~~~~~xxxrrrlllfffbbbddd^^^]]]aaa```bbbpppuuummmeeeccciiisss|||~~~}}}yyymmmfffddddddeeedddbbb___[[[UUUMMMHHHBBB>>>888444222111111000///......///222333222000////////////////////////,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,************))))))))))))((((((((((((((()))******((((((((()))+++------,,,)))))))))))))))*********((()))***++++++***)))(((((((((((()))))))))************))))))))))))******$$$&&&))))))(((''''''(((+++++++++***************,,,+++*********+++,,,---,,,,,,------------------............////////////000000//////000000111222111111111222333444555666888777999<<<>>>BBBKKKUUUcccxxxwwwhhhZZZPPPNNNQQQ[[[mmmyyyiii^^^UUUQQQRRR]]]xxxwwwmmmaaaVVVNNNIIIBBB@@@AAACCCKKK```uuuyyyooofff```[[[SSSLLLHHHDDDAAA??????>>><<<;;;;;;<<<===>>>@@@??????>>>>>>=========???@@@CCCGGGLLLQQQUUUWWW^^^```bbbeeehhhmmmssswww{{{~~~{{{yyyuuussspppmmmiiiggg___\\\VVVQQQQQQVVV___fffmmmllljjjfffccc___]]][[[XXXTTTOOOKKKKKKPPPWWW\\\aaadddhhhkkklllmmmnnnooorrrsssuuuwwwzzz}}}}}}yyyvvvpppnnnkkkiiigggfffggggggooorrrwww|||}}}|||yyyyyyyyyzzz{{{|||}}}}}}}}}~~~zzzvvvrrrmmmiiiddd___\\\WWWUUUSSSPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIKKKNNNQQQWWW___mmm{{{~~~|||vvvooohhhdddddd```^^^```^^^]]]ggguuuuuuiiibbbbbbggglllooopppooonnnrrr{{{sssjjjeeedddfffeeecccaaa]]]WWWPPPKKKEEEAAA:::555222111000//////......///111222111000////////////////////////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))(((((((((((()))******(((,,,+++&&&'''---,,,&&&************))))))))))))))))))************)))))))))))))))*********++++++******))))))))))))******''')))++++++***)))***+++)))************+++++++++)))***++++++,,,,,,,,,,,,......---------,,,,,,,,,............////////////000000//////000000111222222222222222333333444555888777888<<<===AAAJJJSSScccxxx{{{lll^^^RRROOOPPP[[[lllyyyhhh^^^UUUQQQQQQ[[[tttwwwmmmbbbWWWOOOGGGBBB???AAABBBIII^^^ssszzzpppiiiaaa\\\UUUNNNIIIEEEAAA???>>>===<<<;;;;;;<<<>>>???AAAAAAAAA@@@???>>>======???AAADDDIIINNNRRRVVVXXX^^^```bbbeeeiiiooovvv{{{{{{xxxtttqqqooommmiiiggg___\\\VVVQQQPPPTTT\\\bbbiiihhheeebbb___\\\ZZZYYYWWWSSSOOOLLLNNNTTT\\\aaadddgggjjjlllmmmnnnpppqqqqqqrrrtttwwwzzz}}}{{{vvvrrrooommmjjjhhhggghhhiiijjjrrrvvv|||}}}|||zzzzzzzzzzzz{{{|||}}}~~~|||~~~|||xxxvvvpppmmmhhhddd```\\\WWWTTTQQQPPPOOOMMMLLLJJJJJJIIIHHHIIIJJJIIIHHHHHHIIIKKKOOOWWWbbbnnn{{{}}}yyyrrrjjjffffffcccbbbbbb___]]]dddmmmpppeeebbbdddggghhhhhhggggggkkkuuuzzzooohhheeegggfffdddccc```ZZZSSSOOOFFFAAA:::555333111000///333222000000//////...---//////////////////////////////...,,,,,,+++++++++++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))(((((())))))***+++333===<<<...'''++++++###++++++******))))))(((((()))))))))******))))))))))))*********++++++++++++******))))))))))))******+++,,,......---,,,---...((())))))***++++++,,,,,,'''(((+++---------,,,+++------------------------............///////////////////////////000111111333333333222222333444444888666888;;;===@@@IIISSSbbbxxxpppaaaTTTOOOPPPYYYhhhxxxiii^^^UUUQQQPPPXXXooowwwmmmbbbWWWQQQEEE@@@>>>@@@BBBIII^^^sssyyypppiiiaaa]]]VVVOOOJJJFFFBBB???===<<<;;;:::;;;===???@@@CCCCCCCCCBBBAAA???>>>===???AAAEEEKKKPPPUUUYYY[[[^^^```dddhhhlllrrryyy~~~~~~zzzwwwssspppnnnllliiiggg```^^^YYYTTTRRRUUU[[[```gggeeebbb___\\\ZZZXXXXXXUUUSSSPPPOOOSSSYYYaaaeeegggjjjlllnnnnnnppprrrsssrrrsssuuuxxx{{{}}}}}}yyysssooolllkkkhhhggggggiiikkkmmmsssxxx~~~~~~||||||zzzzzzzzzzzzzzz{{{||||||{{{|||}}}{{{zzzzzzyyyxxxuuuqqqnnnllleeebbb___\\\YYYVVVSSSPPPOOOOOONNNMMMMMMLLLKKKJJJGGGIIIJJJJJJHHHFFFFFFGGGJJJQQQZZZeeeqqq~~~~~~|||uuummmgggeeeccccccbbb```___ccciiivvvyyynnnjjjjjjkkkkkkhhhfffeeeiiisssuuulllhhhgggfffeeedddbbb]]]VVVRRREEE@@@:::555333222111111333222111///...------...//////////////////////////////...---,,,,,,,,,,,,++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************)))))))))))))))***++++++===KKKLLL;;;,,,---...***++++++******))))))((((((***))))))))))))))))))***)))*********++++++++++++******))))))))))))******((()))******))))))***,,,(((((()))***+++,,,,,,---&&&(((+++---...---,,,+++++++++,,,,,,---...//////............/////////////////////...///000000111333333333222222333444444777666888;;;===@@@IIISSSbbbwwwuuueeeVVVPPPOOOUUUccc{{{xxxiii___VVVQQQOOOUUUjjjvvvmmmcccXXXRRREEE@@@>>>AAACCCIII]]]rrrxxxoooiiiaaa]]]WWWQQQLLLHHHCCC@@@<<<<<<;;;:::;;;===???AAAEEEEEEEEEDDDCCC@@@>>>===>>>AAAFFFMMMSSSYYY]]]______cccggglllqqqwww}}}|||zzzvvvrrrooommmkkkiiihhhbbb```]]]ZZZXXXYYY]]]```eeeccc```]]]ZZZXXXXXXXXXUUUTTTSSSTTTXXX^^^eeeiiijjjlllnnnooopppqqqsssuuuvvvwwwzzz|||}}}{{{yyyuuupppmmmjjjhhhfffeeefffiiillloootttyyy}}}|||}}}{{{{{{zzzyyyyyyyyyyyyzzzyyy{{{~~~~~~{{{wwwtttppppppooommmkkkhhheeeccc[[[YYYWWWUUUTTTRRRPPPNNNMMMNNNNNNNNNMMMLLLKKKJJJFFFGGGIIIHHHFFFDDDDDDDDDFFFKKKSSS\\\hhhwwwxxxpppkkkccccccbbb```^^^___aaadddnnn{{{vvvuuutttsssllliiihhhkkkttt{{{pppjjjgggffffffeeeccc___YYYTTTFFFAAA;;;777444444333222///000000...------000222////////////////////////,,,,,,,,,,,,---...000000+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,+++++++++******)))***))))))))))))***++++++666BBBEEE888+++))),,,...************))))))))))))******))))))))))))******)))))))))*********++++++******))))))))))))******((()))))))))((((((***,,,(((((()))***++++++,,,,,,((()))+++---------,,,+++***++++++,,,---...///000............//////////////////......//////000111222222222222333333444555666666777;;;>>>AAAKKKUUUbbbwwwzzziiiYYYQQQQQQQQQ^^^uuuzzzkkk```WWWQQQNNNRRRfff|||vvvmmmcccYYYSSSHHHBBB@@@BBBCCCHHH[[[ooowwwooohhh```\\\WWWRRRMMMIIIEEEBBB<<<;;;::::::;;;===@@@AAAFFFFFFFFFFFFDDDAAA>>>===>>>AAAGGGOOOVVV\\\```cccbbbgggmmmssswww||||||yyyvvvqqqnnnlllkkkiiihhhccccccbbb```^^^^^^```bbbcccaaa^^^ZZZXXXWWWWWWWWWUUUUUUVVVYYY]]]bbbgggjjjlllnnnpppqqqqqqrrruuuwwwyyy{{{}}}~~~|||yyywwwuuurrrnnnkkkjjjhhhfffeeegggkkkooorrruuuzzz~~~|||}}}|||{{{zzzyyyxxxwwwwwwwwwwwwyyy|||}}}{{{wwwqqqnnnggggggfffdddbbb```^^^\\\XXXVVVTTTSSSRRRQQQOOOMMMMMMMMMNNNNNNMMMLLLJJJIIIEEEGGGGGGGGGEEECCCCCCDDDDDDHHHMMMTTT]]]jjjzzz}}}tttoooeeedddbbb___^^^___```aaahhhuuu|||rrrooonnnpppzzzrrrjjjffffffeeeeeeddd```ZZZVVVKKKFFF???:::777555333222///000000...,,,,,,///222////////////////////////+++,,,,,,,,,...///000111,,,---///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))******++++++++++++,,,,,,******))))))******+++,,,***...111...(((&&&(((,,,)))))))))))))))*********+++***)))(((((()))***+++((((((((()))))))))************))))))))))))*********+++++++++******,,,...)))))))))***+++++++++,,,******+++,,,,,,,,,+++***,,,,,,,,,------.....................///////////////............///000000111111111222333444555666666555777<<>>@@@BBBGGGGGGGGGGGGEEEBBB???===>>>AAAHHHPPPXXX^^^ccceeeeeejjjqqqwww||||||yyyuuuqqqmmmlllkkkiiihhhdddeeeeeedddbbbaaabbbdddaaa___\\\YYYWWWVVVVVVVVVUUUVVVXXX\\\```eeeiiikkknnnoooqqqqqqqqqsssuuuxxxzzz{{{~~~}}}zzzwwwtttrrrpppmmmjjjllljjjiiihhhjjjnnnsssvvvvvv{{{~~~|||~~~||||||zzzxxxwwwvvvuuuuuuvvvxxx{{{|||yyytttnnnjjjbbbaaaaaa___^^^\\\ZZZYYYXXXWWWUUUTTTSSSRRRPPPNNNNNNNNNOOOOOONNNMMMKKKJJJFFFGGGHHHGGGEEEDDDEEEFFFFFFHHHKKKOOOUUU```nnnxxxxxxrrrhhhhhheee```^^^```aaaaaaccckkkwwwuuusssvvvtttjjjfffeeeeeeeeeddd```ZZZVVVOOOJJJCCC<<<888666444222333333222///+++***,,,//////////////////////////////......---------......---...///000///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))((()))***+++,,,---......*********)))******+++,,,***&&&&&&***+++)))))),,,(((((())))))******+++++++++***)))(((((()))***+++(((((((((((())))))))))))******))))))))))))***************)))((()))+++---***************+++++++++++++++,,,,,,,,,++++++***......---------,,,,,,,,,............/////////000...............///000000111111111222333555666777555555777<<<@@@DDDNNNYYYcccvvvqqq^^^SSSPPPQQQZZZmmmmmmbbbVVVQQQMMMPPPaaattt}}}wwwqqqiii^^^UUUJJJDDDAAACCCDDDIIIYYYkkk{{{kkkfffaaa]]]VVVQQQLLLHHHEEEBBB@@@<<<:::;;;<<<<<>>DDDMMMTTTfffuuutttaaaUUUQQQPPPXXXkkkqqqdddXXXQQQLLLNNN]]]ooo|||vvvqqqjjj___VVVLLLEEEBBBCCCDDDHHHXXXjjj|||mmmgggaaa]]]WWWQQQMMMIIIDDDBBB@@@<<<;;;=========???DDDDDDEEEGGGFFFCCC@@@??????@@@CCCIIIOOOVVV^^^fffkkklllpppvvv{{{|||yyywwwuuussspppmmmkkkkkkjjjkkkkkkjjjiiigggeeecccbbb___]]]ZZZWWWUUUTTTSSSSSSUUUYYY^^^cccgggjjjmmmpppqqqssstttuuuuuuvvvyyy{{{|||{{{wwwpppllljjjiiihhhggghhhjjjkkkkkklllnnnqqqtttyyyzzz}}}}}}|||yyywwwuuuuuutttssspppnnnpppqqqqqqpppmmmhhhccc```]]]\\\ZZZXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQOOOOOOOOONNNMMMKKKIIIGGGJJJHHHFFFDDDBBBBBBCCCCCCCCCEEEGGGHHHLLLUUUaaajjjvvv{{{pppkkkddd```___```aaabbbaaaeeemmm~~~~~~wwwrrryyytttmmmfffaaabbbaaa]]]ZZZZZZTTTPPPIIIBBB;;;777444333111111111111000000000000///---,,,---///000...,,,------------------------......---------,,,,,,,,,,,,,,,++++++++++++******************************((())))))***************---------,,,,,,,,,++++++***************************************+++++++++******************************++++++++++++******))))))************))))))&&&'''((()))++++++++++++)))))))))*********++++++,,,++++++***))))))******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.../////////000000000///...///000111222444444333222222222222222444666999;;;===DDDMMMTTTdddsssxxxeeeXXXRRROOOWWWgggtttgggYYYRRRLLLKKKXXXiii|||vvvqqqjjj```XXXMMMFFFCCCCCCCCCGGGWWWhhhoooiiiaaa]]]WWWRRRMMMIIIDDDAAA???<<<;;;>>>>>>===???BBBCCCDDDEEEDDDAAA???>>>>>>@@@DDDJJJQQQXXX```ggglllooosssyyy}}}}}}zzzxxxvvvtttrrrooonnnmmmlllkkkkkkjjjhhhfffcccaaa```^^^\\\YYYVVVUUUTTTTTTUUUXXX[[[aaaeeeiiillloooqqqrrrtttvvvvvvwwwxxx{{{~~~xxxsssnnnjjjiiiiiiiiiiiijjjkkkmmmnnnnnnqqqtttwwwyyy{{{~~~~~~}}}yyywwwuuutttsssqqqnnnkkkkkkllllllkkkhhhddd___]]]]]]\\\ZZZXXXWWWVVVVVVUUUVVVVVVUUUUUUUUUTTTTTTTTTQQQQQQPPPOOOMMMKKKIIIGGGIIIHHHFFFCCCAAAAAAAAAAAAAAACCCFFFGGGJJJPPPZZZaaalllxxx~~~tttooogggbbb``````aaabbb```bbbfffsss~~~vvvqqqxxx{{{nnnfffaaaaaa```]]]ZZZZZZUUURRRKKKDDD===888555444111111111111000000000000///...------//////...---...........................------------,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++***************+++,,,,,,---------------,,,,,,,,,))))))))))))))))))))))))+++++++++*********************************************++++++++++++************))))))))))))******&&&'''(((******+++++++++************+++++++++,,,,,,+++******)))*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......////////////////////////111000///...............444333222111111111111111444666999:::===CCCLLLSSSbbbrrr{{{jjj[[[SSSPPPVVVddd{{{vvvhhhZZZRRRLLLKKKUUUddd|||vvvqqqjjjaaaYYYOOOHHHCCCDDDCCCFFFUUUgggrrrlllbbb^^^YYYTTTOOOJJJEEEAAA>>>;;;;;;>>>>>><<<===@@@BBBCCCDDDCCCAAA>>>======@@@DDDKKKRRRZZZbbbiiinnnrrrvvv{{{~~~|||xxxxxxvvvtttrrrqqqoooooolllkkkjjjhhheeebbb___^^^\\\ZZZXXXUUUTTTUUUVVVWWW[[[___dddhhhkkknnnqqqssstttvvvxxxyyyyyy{{{~~~~~~tttpppkkkiiiiiijjjkkkkkklllmmmnnnoooppprrruuuxxxzzz|||~~~|||zzzwwwuuutttqqqnnnkkkjjjjjjjjjiiigggccc___]]]^^^^^^\\\[[[YYYXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSRRRPPPMMMKKKIIIGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@CCCFFFGGGHHHLLLSSSXXXdddoooyyysssjjjccc``````aaaaaabbbbbbcccjjj|||zzzqqqkkkrrrooogggaaa```___\\\ZZZ[[[VVVSSSMMMEEE???999666444111111111111000000000/////////......//////...---////////////////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++++++++***)))))))))******************************++++++++++++******+++***)))(((((()))***+++'''''')))******+++++++++******+++++++++,,,,,,,,,++++++***************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000/////////......///000111222333333222111111000111111222222444666999:::===CCCLLLSSSaaaqqqnnn^^^SSSRRRVVVbbbwwwvvvhhhZZZSSSMMMLLLTTTaaa{{{|||vvvqqqjjjaaaYYYPPPIIIDDDDDDCCCEEETTTfffuuuoooddd```[[[VVVQQQLLLFFFBBB===::::::======;;;;;;>>>BBBDDDEEEDDDAAA>>>======???DDDKKKTTT[[[cccjjjoootttxxx}}}}}}yyyyyyxxxwwwuuutttrrrrrrnnnmmmkkkhhheeeaaa^^^\\\ZZZYYYVVVTTTTTTUUUWWWYYY___ccchhhlllnnnqqqsssuuuvvvxxxzzz{{{|||~~~|||yyypppmmmiiihhhiiikkkmmmnnnmmmoooppppppppprrrvvvxxx{{{}}}|||zzzwwwuuusssqqqmmmjjjiiiiiiiiihhhfffccc```^^^^^^^^^]]]]]]\\\ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXUUUTTTRRROOOMMMJJJIIIHHHCCCCCCCCCBBBBBBBBBBBBBBB@@@CCCFFFGGGFFFIIIMMMRRR]]]hhhxxx~~~wwwmmmeeeaaa``````aaadddcccccchhhtttuuujjjccciiivvvsssjjjbbb```___\\\ZZZ[[[VVVSSSMMMFFF???999555333111111111111000000000///000000000///............////////////////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******,,,---...******************++++++++++++++++++++++++++++++,,,+++++++++***)))))))))******************************++++++++++++******+++***)))(((((()))***+++'''((()))*********************+++++++++,,,,,,,,,+++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000/////////,,,---...000222333444444/////////000111222333444444666999:::<<>>;;;===<<<;;;===AAAEEEGGGHHHGGGDDDBBBAAAAAABBBGGGPPPYYYbbbjjjpppuuuzzz}}}{{{{{{|||{{{zzzyyywwwvvvqqqpppmmmjjjfffaaa^^^\\\XXXVVVSSSRRRSSSVVVZZZ\\\fffiiinnnqqqsssuuuwwwyyyyyy{{{}}}zzztttpppkkkiiiggggggkkkooossstttuuuuuuuuuuuussstttvvvyyy}}}yyywwwuuutttrrrpppmmmjjjgggggggggfffdddbbb```___]]]^^^___`````````______^^^^^^]]]]]]\\\[[[ZZZZZZTTTSSSPPPNNNKKKJJJIIIIIICCCCCCDDDDDDDDDCCCCCCBBB@@@BBBDDDCCCAAABBBFFFJJJQQQ[[[jjjyyyvvvkkkeeecccccccccaaacccfffiiilllyyyyyyiii]]]\\\aaammm{{{pppfffaaa___[[[ZZZ[[[YYYVVVQQQJJJCCC<<<777444111111111111000000000000000111222111...,,,---///------------------------,,,,,,,,,---------......,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++))))))*********+++++++++***************************************+++++++++******************************++++++++++++******))))))************))))))(((((()))************))))))))))))*********++++++******))))))***++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------.../////////000///000111111111000///...333333222222222222333333444666999:::<<>>888555111111111111000000000000000222333111...,,,---///------------------------,,,,,,,,,------..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///...---******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******+++++++++,,,******************************++++++++++++******((()))***++++++***)))(((((())))))************)))((())))))))))))***************))))))***+++,,,,,,++++++++++++++++++++++++++++++------------++++++,,,,,,,,,---------......+++,,,,,,---...///000000000111333444444333222222777666555333222111111111444777999:::;;;AAAJJJPPP]]]nnn|||jjj^^^RRRUUUZZZfff|||}}}qqqdddZZZRRROOORRRWWWkkk~~~uuupppiii^^^VVVPPPIIIDDDDDDCCCEEETTTeeeyyyjjjhhheee```YYYRRRKKKGGGAAA@@@>>>======???AAABBBEEEIIIMMMLLLIIIFFFEEEFFFHHHMMMUUU]]]dddllltttyyy{{{||||||||||||zzzyyyxxxuuutttqqqmmmgggaaa\\\YYYSSSRRRRRRQQQSSSWWW^^^ccckkkooosssttttttuuuyyy|||}}}~~~~~~xxxsssnnnkkkiiikkknnnqqqtttvvvvvvwwwxxxyyyyyyzzzzzzyyyyyyxxx~~~}}}{{{yyyxxxvvvrrrpppmmmllljjjhhheeecccaaa```bbb^^^^^^cccfffccc___]]]bbb```\\\ZZZZZZYYYXXXWWWRRRQQQOOOMMMLLLKKKJJJJJJFFFDDDCCCCCCDDDDDDCCCBBBAAABBBBBBBBBAAAAAACCCDDDKKKPPP\\\kkkyyyvvvkkkdddccceeefff```___dddfffnnnvvvddd^^^^^^cccuuuxxxmmmddd^^^\\\ZZZYYYWWWUUUQQQLLLFFF@@@:::777555333111000111111000///......//////000000111111////////////////////////........................------------------------,,,,,,,,,++++++*********)))'''&&&(((+++,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))************++++++++++++++++++++++++((((((((((((((()))******))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,((()))***+++,,,+++***))),,,++++++******++++++,,,---......///////////////............/////////000000111222111000000222444666888:::;;;<<<@@@HHHNNN^^^nnnlll```UUUVVVYYYdddxxx~~~sssfff\\\TTTPPPRRRWWWeeewwwrrrkkk```XXXQQQJJJEEEEEECCCFFFTTTfff|||kkkiiieeeaaa[[[TTTMMMIIICCCBBB???>>>>>>???AAACCCEEEIIILLLLLLIIIFFFEEEFFFJJJOOOWWW___fffnnnvvv{{{~~~}}}zzzxxxvvvuuutttqqqlllgggaaa\\\YYYTTTTTTSSSRRRTTTYYY```eeemmmqqqtttuuuuuuvvvzzz~~~{{{uuuqqqnnnllllllmmmpppsssvvvxxxxxxyyyyyyyyyzzz{{{{{{{{{zzzzzz}}}~~~}}}zzzyyyxxxvvvsssqqqnnnmmmllljjjhhhfffddddddiiicccaaadddgggeeedddeee```^^^[[[ZZZZZZZZZZZZYYYRRRQQQPPPNNNLLLJJJJJJIIIFFFDDDBBBBBBCCCCCCCCCBBB@@@BBBBBBBBBAAAAAABBBDDDJJJOOO[[[jjjxxx|||qqqjjjhhhiiigggbbbaaadddeeekkk~~~lllccc^^^```mmm}}}}}}rrrhhhbbb^^^[[[YYYVVVTTTPPPLLLGGGAAA;;;777555333111000111111000///111111000000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...,,,++++++---...,,,***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************((((((((((((((()))******))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,'''(((***,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,---......///////////////........./////////000000000111222111000000222444555777999:::<<>>???AAABBBFFFIIILLLLLLHHHEEEEEEFFFMMMRRR[[[bbbhhhooowww}}}~~~zzzwwwuuuuuussspppkkkfffaaa\\\ZZZVVVUUUTTTTTTVVV[[[ccchhhooosssvvvwwwwwwxxx|||{{{vvvqqqnnnmmmmmmoooqqqtttvvvyyyzzzzzzzzzzzzzzz|||}}}~~~}}}}}}|||}}}~~~~~~|||zzzyyyxxxwwwuuurrrooonnnnnnlllkkkjjjiiiiiiiiifffgggmmmppplllgggeee^^^\\\YYYYYYZZZ[[[[[[[[[SSSRRRPPPNNNLLLJJJHHHHHHEEECCCAAAAAABBBBBBBBBAAA@@@AAABBBAAA@@@AAABBBDDDHHHMMMYYYhhhxxxvvvooolllkkkhhhdddccceeedddgggvvvxxxllldddbbbjjjvvvyyyooogggaaa\\\YYYUUURRROOOKKKGGGBBB===999555333111111111222111000111111000000//////......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++000///------------,,,***++++++++++++++++++++++++************************((((((((((((((((((((((((*********************************+++++++++++++++)))))))))))))))))))))))))))(((((((((((()))*********************+++++++++++++++************++++++******+++++++++,,,,,,,,,((()))***,,,---...//////,,,,,,------------,,,,,,---......///////////////....../////////000000000000111222111000000222444333666888:::<<>>???@@@AAAFFFIIILLLKKKHHHEEEEEEGGGNNNTTT]]]dddiiioooxxx{{{wwwuuuuuusssoookkkeee```\\\ZZZWWWWWWWWWWWWYYY___fffkkkqqqtttxxxyyyxxxyyy|||}}}wwwqqqmmmlllmmmooorrrtttvvvxxxzzz{{{{{{{{{zzz{{{~~~|||}}}~~~}}}{{{yyyxxxwwwwwwuuusssooonnnnnnnnnmmmmmmmmmlllfffiiitttyyyjjjbbb^^^\\\ZZZYYYZZZZZZZZZYYYSSSSSSQQQOOOLLLJJJHHHFFFDDDBBB@@@@@@AAABBBAAA@@@@@@AAABBBAAA@@@@@@BBBDDDFFFKKKWWWgggvvvxxxrrrnnnmmmiiigggfffgggeeefffqqq}}}xxxnnnjjjnnnuuuvvvmmmeee]]]XXXTTTQQQMMMKKKHHHDDD???:::555333111111222222111000......//////000000111111................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++************************))))))(((((())))))***+++************************++++++************++++++******+++++++++,,,,,,,,,***+++,,,---......//////,,,------......------,,,---......///////////////...////////////000000000000111222111000000222444222555888999<<>>>>>@@@AAAGGGJJJLLLKKKGGGEEEFFFGGGMMMUUU___eeeiiipppyyy|||yyywwwtttrrrnnnjjjddd```]]][[[XXXYYY[[[\\\___dddjjjnnnrrrvvvyyyzzzyyyzzz}}}~~~zzztttnnnkkkllloooqqqtttvvvwwwyyyzzz{{{zzzzzzzzz|||}}}}}}~~~~~~~~~~~~~~~~~~}}}zzzwwwvvvvvvuuutttsssnnnnnnnnnnnnnnnnnnnnnnnnkkkppp}}}qqqgggaaa^^^[[[YYYYYYXXXWWWVVVSSSRRRQQQOOOMMMJJJGGGFFFCCCAAA@@@@@@AAAAAA@@@???@@@AAAAAAAAA@@@@@@BBBCCCDDDIIIUUUeeeuuu{{{wwwtttrrrmmmlllkkkjjjggggggnnnvvvwwwppppppsss}}}sssiii___YYYUUUQQQMMMKKKJJJGGGAAA;;;666444222111222222111000......//////000000111111................................................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***)))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++************************++++++************++++++******+++++++++,,,,,,,,,......------------------,,,------......------,,,---......///////////////////////////000000000111000111222111000000222444222444777999;;;AAAIIIOOO\\\jjj{{{ooo^^^UUUQQQWWWcccxxx~~~rrrhhh]]]TTTRRRTTT[[[kkkxxxpppeee\\\UUUMMMHHHGGGEEEGGGUUUfff{{{uuulllgggccc^^^VVVOOOFFFDDDBBB@@@???@@@BBBCCCGGGJJJLLLJJJGGGEEEFFFHHHMMMVVV```gggjjjqqq|||~~~{{{yyytttrrrnnniiiddd```]]][[[[[[^^^aaaeeehhhkkkpppsssuuuyyy||||||{{{||||||xxxrrrmmmlllmmmpppsssvvvwwwyyyzzz{{{zzzzzzyyyyyy{{{~~~~~~~~~~~~~~~~~~~~~~~~|||zzzvvvttttttsssrrrqqqnnnnnnnnnnnnoooooooooooonnnooouuuzzzpppjjjccc```\\\YYYXXXWWWUUUSSSRRRRRRQQQPPPNNNKKKHHHFFFDDDBBB@@@@@@AAAAAAAAA@@@???@@@AAA@@@???@@@AAACCCDDDHHHTTTcccttt~~~}}}{{{uuutttrrrnnnjjjjjjnnnrrr~~~uuuooommmyyyyyynnnccc[[[WWWRRRNNNLLLLLLIIIBBB<<<666444222222222333222000111111000000//////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------(((***++++++++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++*********++++++++++++++++++++++++***))))))))))))***+++++++++++++++***************++++++************++++++******+++++++++,,,,,,,,,//////...,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......////////////////////////000000000111111000111222111000000222444222555777999;;;@@@HHHNNN[[[iiitttcccXXXRRRWWW```pppsssiii^^^TTTQQQRRR[[[hhhzzzqqqeee]]]UUUMMMHHHGGGDDDFFFTTTeeewwwmmmgggddd^^^VVVNNNGGGFFFCCCBBBBBBCCCEEEGGGHHHJJJKKKJJJFFFEEEFFFHHHMMMWWWbbbiiimmmsss|||zzztttqqqmmmhhhccc___]]]\\\___ccciiinnnqqqtttvvvxxxyyy|||zzzwwwrrrnnnmmmooorrruuuyyyyyy{{{||||||{{{zzzyyyxxx{{{~~~~~~~~~~~~~~~~~~~~~|||yyyuuurrrqqqqqqpppooooooooooooppppppppppppqqqmmmiiiiiinnnqqqnnnjjjiiiccc```\\\YYYXXXVVVTTTSSSPPPPPPQQQPPPNNNKKKIIIGGGDDDBBBAAA@@@AAABBBAAA@@@???@@@AAA@@@??????AAACCCDDDHHHSSSbbbrrr~~~zzzsssmmmlllmmmoooyyy|||sssnnnsssttthhh```YYYTTTOOOMMMNNNKKKDDD===666444222222333333222111111111000000//////......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,...---+++***,,,...++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++*********)))))))))******************************))))))******+++,,,+++++++++*********))))))++++++************++++++******+++++++++,,,,,,,,,...---,,,++++++,,,,,,---...---+++))))))+++---...---....../////////////////////000000000111111111000111222111000000222444333666888999:::???GGGMMMZZZhhh~~~wwwggg[[[TTTWWW^^^kkktttjjj___TTTPPPQQQZZZfff|||rrrfff^^^UUUMMMGGGFFFDDDFFFTTTddd~~~xxxnnnhhhddd^^^UUUMMMHHHGGGEEEDDDDDDFFFHHHIIIHHHJJJKKKJJJFFFEEEFFFHHHNNNXXXdddkkkooovvv}}}{{{tttqqqmmmhhhccc___]]]\\\bbbgggnnntttxxxyyy{{{||||||}}}|||yyywwwrrrooonnnpppsssvvvzzz{{{|||}}}}}}|||{{{zzzwwwzzz~~~~~~~~~~~~~~~|||yyytttqqqpppooonnnmmmpppqqqqqqqqqqqqqqqqqqrrrmmmiiihhhmmmooommmjjjiiibbb___[[[YYYXXXWWWUUUSSSOOOPPPPPPPPPOOOLLLIIIGGGEEECCCAAAAAABBBBBBBBBAAA???@@@AAA@@@??????AAACCCDDDHHHSSSbbbrrrvvvooommmmmmlllqqq{{{tttooo~~~xxxkkkccc[[[UUUPPPNNNOOOLLLDDD===666555333222333333222111......//////000111111111------------------------........................------------------------,,,,,,,,,------.........+++---...---)))((()))+++++++++++++++++++++++++++------------------------))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))*********)))******+++,,,++++++++++++******))))))++++++************++++++******+++++++++,,,,,,,,,,,,++++++***+++,,,...//////,,,***((((((***,,,///---......///////////////000000000000111111111111000111222111000000222444444666888999:::>>>FFFLLLZZZhhh~~~zzzkkk]]]TTTVVV[[[fffxxxlll```UUUQQQSSSVVVfff~~~wwwkkk```YYYOOOHHHHHHGGGHHHSSS```}}}zzzpppiiiddd^^^UUUNNNNNNJJJEEEBBBCCCFFFHHHIIIQQQPPPMMMIIIFFFDDDFFFHHHOOO\\\hhhllloooxxx~~~zzzwwwuuuqqqkkkddd```^^^]]]^^^eeejjjpppvvvzzz~~~}}}{{{{{{{{{{{{sssssssssrrrrrrsssvvvyyy{{{zzzzzz{{{|||{{{yyyvvvxxxzzz}}}}}}||||||}}}|||zzzvvvrrrqqqrrrsssuuuvvvwwwwwwwwwuuusssrrrpppnnnllllllmmmnnnnnnmmmeeeccc```\\\XXXUUUSSSRRRQQQRRRSSSRRRPPPMMMLLLKKKIIIIIIIIIGGGEEECCCBBBCCCAAAAAA@@@@@@???@@@@@@@@@DDDIIIRRR```rrr~~~tttllliiihhhsss~~~sssqqqyyytttkkkaaa[[[UUUTTTTTTQQQIIIAAA<<<999555222222222111000000000000000000000000000////////////////////////,,,,,,---///000...+++(((111...++++++,,,---+++)))------++++++++++++------...,,,+++,,,......+++'''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))((('''((()))+++...000///...,,,+++***+++,,,,,,+++*********))))))((((((************************************************++++++************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********///...---,,,+++,,,---...////////////000000000000111000000111333444444333333333333333333333333333666777888777888<<>>:::666333222222222111000000000000000000000000////////////////////////---...///111333333111///000...,,,,,,.........------,,,,,,++++++,,,,,,---+++,,,...---,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,+++++++++,,,...///,,,+++******)))*********,,,,,,,,,+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++....../////////000000000///......///111222222111222222222222222222222222///222666999<<>>888444333333333333////////////////////////////////////////////////...---,,,------,,,***(((++++++++++++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))+++...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))))))))******************************************************************)))*********+++++++++,,,++++++******************++++++,,,,,,,,,---------+++++++++,,,,,,------...+++,,,...///000///..................////////////000//////000222333222111111111222222222333333333222555:::===???DDDJJJOOO^^^mmmooobbb^^^ZZZ]]]ppp~~~ooo```YYYXXXYYYcccuuuyyynnn```UUULLLJJJGGGGGGOOO\\\sssyyyqqqlllggg```ZZZTTTPPPLLLMMMRRRZZZaaaeeegggcccZZZQQQKKKIIILLLOOOZZZeeepppxxx~~~yyytttqqqgggeeedddccceeejjjnnnqqqwww{{{{{{yyyzzz|||}}}~~~xxxzzz|||}}}}}}~~~~~~~~~~~~zzzyyywwwtttsssuuuyyy|||~~~|||||||||}}}~~~~~~}}}zzzwwwvvvtttqqqpppppprrrppplllhhhaaa[[[UUUQQQPPPOOOLLLJJJFFFEEEDDDCCCBBBAAAAAAAAACCCJJJWWWhhh|||}}}vvvtttvvvzzz}}}~~~}}}~~~}}}wwwnnneeeaaa```]]]___dddqqqtttkkkmmmuuu}}}rrrddd[[[XXXUUUOOOJJJDDD???999555333444444444000000000000000000000000////////////////////////111000.........---***(((***+++,,,+++))))))***,,,+++,,,,,,------,,,,,,+++---.........------///000******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((((()))************))))))))))))))))))*********************************************************)))))))))******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,------------***+++,,,------...------------........./////////000//////000222333333222222222222333333444444555333666:::;;;===BBBHHHNNN```ooosssfff```[[[\\\nnnsssccc[[[ZZZYYYbbbsss{{{pppbbbWWWNNNLLLIIIGGGPPP\\\pppyyyqqqlllgggaaa[[[SSSOOOLLLLLLSSS\\\dddiiijjjeee\\\RRRLLLKKKOOORRR]]]gggssszzz}}}xxxssspppeeedddcccdddgggmmmrrrvvvzzz~~~|||yyyxxxzzz}}}{{{}}}||||||zzzwwwuuuvvvyyy{{{~~~yyypppiii```ZZZWWWUUUPPPLLLIIIHHHFFFEEEDDDCCCCCCCCCDDDKKKXXXjjjyyyvvvwwwyyyzzzyyywwwyyyxxxssskkkccc___]]]YYY\\\aaaiiiyyyvvvjjjiiikkkuuuwwwggg]]]ZZZWWWQQQLLLEEE@@@:::555444444555555000000000000000000000000////////////////////////111///............,,,***,,,------,,,)))(((***,,,+++,,,,,,------,,,,,,+++...---++++++---...//////******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******++++++,,,+++++++++((()))***+++++++++******)))))))))******+++++++++************************************************))))))***++++++,,,---------------,,,,,,,,,++++++++++++,,,,,,---......///---------------,,,,,,,,,+++++++++,,,,,,---...///---------........./////////......///111222222111222333333444555555666666111444777888:::???HHHNNNaaapppwwwhhhbbb\\\[[[llluuufff]]][[[YYYbbbrrr|||rrrcccXXXOOOLLLIIIHHHPPP\\\mmmzzzqqqlllgggaaa\\\QQQMMMJJJLLLSSS]]]fffkkkkkkfff]]]SSSMMMLLLPPPTTT```jjjttt||||||xxxsssoooeeeddddddeeeiiiooouuuyyy|||~~~~~~{{{xxxwwwzzz}}}~~~~~~~~~}}}zzzxxxxxxyyy{{{~~~~~~wwwkkkbbb\\\VVVOOOIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDLLLZZZlll{{{xxxxxxyyyxxxwwwtttvvvvvvrrriiibbb^^^]]]YYY\\\```dddooo{{{lllgggdddiii{{{zzzjjj___[[[XXXSSSNNNFFFAAA:::555444444555555000000000000000000000000////////////////////////...---,,,,,,---...---+++---//////---***(((***,,,++++++------------++++++,,,)))&&&'''***---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------------,,,((()))***,,,,,,,,,+++************++++++,,,,,,,,,******************************************************+++,,,,,,---...............------,,,,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,......------...///111222---------.........//////...---,,,...000111000///333333444444555666777777444666888:::===CCCLLLSSSbbbppp~~~lllaaa\\\```kkkvvvwwwlllccc___```hhhxxx}}}uuulllaaaVVVOOOLLLLLLRRRZZZlllxxxrrrmmmeee___\\\SSSNNNJJJLLLTTT```hhhmmmoooggg]]]TTTMMMKKKRRR[[[dddmmmxxx|||xxxsssnnnjjjeeeeeefffiiimmmsssyyy|||}}}zzzyyyyyyyyyxxxxxxwwwwwwyyy}}}~~~{{{zzzzzz{{{{{{{{{{{{}}}|||pppggg^^^VVVQQQRRRMMMIIIGGGCCC@@@BBBHHHIIIQQQ```ttt~~~zzz{{{}}}{{{yyyvvvwwwwwwsssjjjccc___]]][[[ZZZ\\\ccchhhuuuoooccc^^^cccrrrpppccc\\\XXXUUURRRJJJDDD<<<777666555333111000000000000111111111111222000///000222222///,,,......---------,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******(((((())))))*********+++++++++------------------------///...---+++***))))))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++)))'''(((+++,,,***((())))))***++++++++++++***((())))))***,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...///......------,,,++++++...///000///...---...///000000000000111111111111444333222111111111222333999888999;;;===???HHHQQQdddsssooobbb\\\^^^iiisss{{{ooogggcccbbbjjjzzzzzznnncccXXXQQQMMMLLLRRRYYYlllvvvpppkkkccc]]]ZZZRRRNNNIIIKKKTTT___hhhllloooggg^^^UUUOOOMMMUUU___gggppp{{{zzzvvvrrrllliiieeeeeegggkkkpppwww||||||yyyxxxxxxyyyzzzyyyxxxxxxzzz}}}}}}|||}}}|||}}}ttthhh\\\TTTSSSNNNJJJHHHEEECCCEEEIIIJJJTTTdddxxx|||yyyzzzzzzvvvnnnfffaaa___]]]ZZZ\\\aaaeeeooowwwjjjccccccmmmwwwuuuggg```[[[VVVSSSJJJDDD<<<888666666333111111111000000000000000000...,,,,,,---000111000.../////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,+++++++++*********++++++++++++,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))((((((++++++***((())))))***++++++++++++***,,,+++++++++,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------...///111111000///000222000000000000111111111111333333222111111222222333888777888;;;===@@@HHHRRRdddsssssseee^^^^^^fffppptttlllgggeeelll{{{rrrggg[[[SSSNNNMMMRRRYYYkkkwwwqqqlllddd]]]ZZZRRRMMMIIIKKKSSS^^^gggkkknnnfff^^^WWWQQQQQQZZZdddkkkttt}}}xxxtttoookkkhhhdddfffiiinnnuuu{{{zzzvvvvvvxxxyyy|||{{{zzzzzz{{{}}}~~~ssscccYYYVVVPPPLLLJJJHHHFFFGGGKKKMMMWWWjjj{{{tttlllfffccc___[[[[[[___aaagggyyyttthhhbbbffflll{{{mmmddd]]]WWWSSSJJJDDD===999777666333111111111111000000/////////...------...000000000///000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++,,,,,,,,,,,,************************++++++++++++---...///000++++++++++++++++++++++++******************))))))+++***))))))***+++***)))))))))***++++++++++++***---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------...//////+++---/////////...///111000000000000111111111111333222222111111222333333666666888;;;===@@@IIIRRRdddrrrwwwiii```___fffnnnxxxoooiiieeelllzzzuuujjj]]]UUUOOOMMMQQQXXXjjj{{{uuuoooggg___]]]RRRMMMIIIKKKSSS^^^fffjjjkkkddd\\\WWWSSSTTT]]]hhhpppzzzzzzuuuqqqmmmjjjgggdddgggkkkrrryyy~~~xxxuuuuuuxxxzzz~~~~~~}}}|||}}}~~~qqqeee[[[TTTNNNLLLJJJHHHIIIMMMOOO\\\ppp|||tttmmmiiibbb]]][[[^^^___aaannn~~~|||mmmcccbbbgggxxxrrrggg^^^VVVRRRKKKEEE???:::999777444111222111111000000//////...222111000000000000//////000000000/////////..............................------------------------+++,,,,,,---......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---///000************************(((((()))))))))************************+++******))))))***++++++++++++***+++***)))((((((***+++---,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---///111222000//////000///000000000111111111111222222222222222222333333555444777;;;>>>@@@IIIRRRcccqqq|||nnndddaaagggooo{{{pppiiicccjjjwwwxxxlll___VVVPPPMMMQQQXXXhhh~~~wwwqqqhhhaaa^^^SSSNNNJJJKKKSSS^^^fffjjjhhhbbb[[[VVVSSSUUU```kkkuuu~~~wwwrrrooollljjjiiifffiiinnnuuu}}}|||wwwuuuvvvyyy{{{uuucccZZZQQQNNNLLLJJJKKKNNNSSSaaaxxx|||tttoooeee^^^[[[^^^______hhhtttrrrfffcccgggqqqwwwjjj___VVVPPPMMMGGGAAA===;;;999555111222222111111000000000///111111111000//////000111/////////.........------........................------------------------...............---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))&&&&&&''')))***+++,,,---******++++++*********+++))))))***++++++++++++******)))))))))***+++---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,222444666666444222111111///000000000111111111111111111222222333333333333444444777;;;>>>@@@HHHQQQaaaooossshhhdddhhhnnnrrrjjjccchhhsssyyymmm```VVVPPPMMMQQQXXXggg~~~wwwqqqhhh```]]]UUUOOOKKKLLLTTT^^^gggkkkgggaaa[[[WWWUUUWWWbbbnnnyyy|||uuupppnnnllllllkkkjjjmmmsss{{{|||xxxvvvxxxzzz|||ooocccWWWQQQNNNLLLMMMPPPXXXiii{{{uuujjjaaa\\\______^^^dddmmmzzzlllhhhjjjmmm|||nnnaaaWWWRRROOOJJJCCC???===;;;666333222222222222222222222222000000000///...///222444/////////.........------------------------------------------------------............---,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((&&&'''((()))+++,,,------***+++,,,+++******+++,,,))))))***++++++++++++******++++++,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++---///222222000...------000000000000111111111111000000222333333333333333444444777<<<>>>@@@GGGPPP^^^mmmwwwkkkeeeggglll|||vvvllldddgggpppxxxmmm```VVVPPPMMMQQQXXXfff}}}zzzsssjjjbbb___VVVQQQLLLMMMUUU___hhhlllhhhbbb\\\XXXWWWZZZeeeqqq|||zzzsssooommmmmmnnnnnnooosssyyy|||yyyyyyzzz|||~~~|||mmm]]]TTTQQQOOOPPPTTT___pppzzzoooddd]]]^^^___]]]```hhhuuutttkkkkkkkkkuuuggg\\\VVVQQQLLLFFFBBB@@@===888444222222222333333444444555888888777444000///111333000000000/////////......------------------------........................,,,,,,---------,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,*********************************+++++++++++++++)))+++---,,,***)))+++---))))))***++++++++++++******+++,,,,,,+++)))'''&&&)))******++++++******)))******++++++,,,---......,,,,,,++++++,,,,,,---...---------------------,,,'''***---///...---------000000000000111111111111///000222333444444333333444555888<<<>>>???FFFNNN\\\kkkzzzmmmeeeeeejjjwwwyyynnnfffhhhooo|||xxxmmm___VVVPPPMMMQQQXXXfff|||}}}wwwmmmeeebbbWWWRRRMMMNNNVVV```hhhllljjjddd^^^ZZZXXX[[[gggsss}}}~~~yyysssnnnmmmnnnoooppptttwww~~~~~~|||zzzzzz{{{}}}tttbbbWWWSSSQQQSSSVVVcccuuu}}}rrrfff^^^^^^^^^[[[]]]dddkkkyyynnnkkkiiizzzkkk```ZZZRRRMMMGGGCCCAAA>>>999555111222333333555555666777DDDDDD@@@:::333//////111111111111111000000000000------------------------........................******+++,,,------------))))))*********+++++++++////////////////////////))))))******+++,,,---...++++++++++++++++++++++++------,,,,,,+++***))))))))),,,---,,,***)))+++---))))))***++++++++++++***((()))******'''$$$ ))))))************))))))))))))***+++---...//////,,,,,,++++++,,,,,,---...+++,,,,,,------......///(((+++000333444333444444000000000000111111111111///000222333444444333333555555888<<<>>>???EEEMMMZZZjjjvvvkkkgggiiiwwwtttkkkgggiiivvv{{{nnn___VVVQQQOOOSSSXXXeee{{{|||uuullleeebbbZZZVVVQQQQQQVVV___ggglllnnneee\\\XXXWWW[[[gggrrr}}}~~~vvvpppnnnnnnmmmpppssswww{{{}}}|||~~~nnn^^^UUUQQQVVV]]]oooyyymmmbbb^^^^^^\\\\\\]]]iiissstttmmmnnn{{{xxxhhh\\\WWWNNNFFFCCC@@@:::555444999666222111111222222111CCCTTTYYYGGG333...222444//////////////////////////////......---------,,,------...//////...------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...---+++***)))******+++++++++,,,,,,,,,---------************************///...---++++++++++++,,,,,,,,,+++++++++++++++,,,+++++++++******)))))))))***+++---...///......---***+++---...//////...---///............///000000......------------......,,,---......//////......222111111111000000//////333333333444444444555555333555888999;;;???EEEKKK]]]ooowwwkkkggghhhtttyyyqqqllllllvvv~~~qqqbbbXXXSSSPPPSSSXXXdddyyy~~~wwwnnnfffddd[[[WWWRRRQQQVVV___gggkkknnnfff]]]YYYYYY]]]iiittt~~~~~~vvvqqqpppqqqqqqssswww{{{~~~qqqaaaYYYWWW]]]dddvvv}}}rrrfffbbbaaa^^^]]]___bbbkkkzzzpppnnnwww|||kkk^^^VVVMMMEEEBBB???999555444666444111000222333333333888DDDGGG;;;///...000////////////////////////////////////.........------........................------............---------------,,,,,,+++++++++***++++++,,,,,,++++++***---,,,,,,++++++++++++,,,))))))*********+++++++++***************************))))))(((((()))***+++******)))))))))))))))***,,,,,,+++++++++*********+++,,,,,,------,,,+++***((()))***,,,---,,,,,,,,,............////////////......------------......,,,---......//////......111111111111000000000///333333333444444444444555666888;;;;;;===AAAIIIOOO]]]ooo{{{nnniiiiiipppzzzsssooovvvvvvfff\\\UUURRRTTTXXXcccwwwyyyppphhheee]]]XXXSSSRRRVVV___fffkkknnnfff^^^[[[[[[```kkkwww|||vvvrrrsssuuuuuuxxx|||uuuccc\\\]]]dddkkkxxxmmmhhheeeaaa___```^^^dddwwwtttnnnqqqzzzooocccVVVLLLDDD@@@===888444444444222000000222444444444///444555///---111000+++////////////////////////000000////////////......///...---,,,,,,---...///------............------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,---------,,,,,,))))))*********+++++++++++++++++++++++++++++++++************+++,,,---...***)))))))))))))))******,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,,,,---...///000///............------------......------...////////////...111111111111000000000000333333333333444444444444444666777888999???GGGMMM^^^ppptttmmmmmmnnn~~~wwwqqquuuyyyjjj___WWWRRRSSSWWWaaauuu{{{qqqiiifff___ZZZTTTSSSWWW^^^fffjjjmmmeee^^^\\\\\\bbbnnnyyy~~~zzztttrrruuuxxxyyy|||xxxeee^^^aaaiiiqqq}}}sssnnnhhhccc```aaaaaacccoooxxxoookkknnn}}}uuuhhhXXXNNNDDD@@@<<<777444444444222111111222333333222---000000---///333222---////////////////////////000000000000000/////////000///---,,,,,,---///000,,,------......------,,,)))******+++---......///,,,------......------,,,)))+++,,,---......---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------......+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))++++++,,,---............+++,,,...000000///...---......------------......------...///////////////111111111000000000000000222222333333333444444444222444666666888===FFFMMM^^^pppxxxpppoooooo|||yyyrrruuu|||lllaaaXXXRRRRRRVVV```sss|||rrrjjjgggaaa\\\VVVTTTWWW^^^eeeiiikkkddd^^^]]]^^^dddppp{{{|||wwwsssrrrwww{{{}}}}}}iiibbbeeepppyyyxxxrrrkkkddd```aaabbbcccjjj|||~~~rrriiigggsss{{{ooo^^^SSSGGGAAA===777444444555333222111222222111///000333444111000000000////////////////////////////////////000000000000000000///---,,,,,,---///000,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,)))***,,,---...---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***************)))((((((++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,---...//////+++,,,...000000///---,,,......------------......---...//////000000//////000000000000000000111111222222222333333333444444444666888999;;;AAAIIIOOO^^^ppp|||rrrqqqqqq{{{{{{rrrttt~~~ooocccZZZTTTSSSVVV```sss~~~tttmmmjjjccc^^^WWWUUUXXX^^^eeeiiikkkeee```___aaagggsss}}}{{{vvvssssssyyy~~~ooohhhlllxxx}}}vvvnnneeeaaabbb___aaafffrrrwwwlllfffnnn|||xxxgggZZZMMMEEE>>>888444555555444222222222111///...111444555333///------...////////////////////////......////////////000000///...---,,,,,,---...///,,,,,,------------,,,,,,000///...---+++***)))(((***++++++,,,,,,++++++*********+++,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((()))***++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,......************+++,,,---...+++,,,---...///...------......------------............///000000000000///000000000000111111111111222222222222333333333333111444777999;;;@@@GGGMMM]]]oooxxxvvvrrryyy}}}tttuuurrrfff]]]VVVUUUXXXaaasssxxxpppnnnddd___XXXUUUXXX^^^eeehhhlllfffbbbbbbeeekkkwww|||zzzwwwtttvvv|||rrrkkkpppzzzqqqgggccceee^^^aaadddkkk}}}}}}qqqiiimmmtttpppbbbSSSIIIAAA999555555333222111111222222000///111111111111000.........////////////////////////------........./////////........................+++,,,,,,------,,,,,,+++......---,,,,,,+++*********++++++,,,,,,++++++***++++++***)))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,(((((((((((()))***+++,,,*********+++++++++,,,,,,++++++***)))******+++,,,*********)))***,,,---...,,,,,,---------...............------------............///000000000000000///000000000111111111111111222222222222333333333,,,000555888:::>>>DDDIII\\\nnn~~~|||sssxxxuuuuuuttthhh___YYYWWWZZZaaassszzzssspppeee```YYYVVVXXX^^^dddhhhnnnhhhdddeeehhhnnnzzz|||zzzxxxvvvxxxzzzzzzyyyxxxxxxyyyyyyzzz{{{|||~~~~~~qqqkkkppp}}}sssiiieeeggg___dddeeeggguuuuuummmmmmpppxxxuuugggWWWKKKBBB:::555555111000000111333333222000111...---000333222000///////////////////////////,,,---------......//////------...//////...------+++,,,,,,------,,,,,,+++))))))***+++---...//////,,,------......------,,,,,,+++)))((((((((())))))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***************+++,,,---...)))))))))******+++++++++,,,+++***((((((((())))))---,,,++++++,,,---///000------,,,,,,,,,---...///.........------............//////000000000000000//////000000111111111222111111222222222333333333...333888<<<>>>BBBGGGKKK[[[mmmzzztttwwwwwwvvv}}}zzznnnddd\\\YYY[[[jjjuuu}}}vvvqqqjjjfff```\\\\\\___dddhhhkkkiiigggggglllttt}}}~~~}}}yyyzzz}}}|||yyysssnnnkkkkkkjjjhhhjjjnnnoooqqqtttyyy~~~{{{vvvuuu{{{~~~sssjjjeeeccc```\\\]]]ccckkkzzz~~~rrrjjjjjjvvvrrr```OOOCCC===888666444555666666666555444333111000///......///000111---......//////////////////............---------///............---------***+++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,++++++******)))++++++++++++++++++++++++------,,,++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........///000000------...///000000//////111111222222222111111000444333333333333444555555777666777:::;;;>>>FFFPPP^^^mmm|||uuuwwwyyywww}}}rrrhhh___\\\^^^iiiuuu~~~wwwrrrlllhhhbbb]]]]]]```eeeiiillljjjhhhiiimmmuuu}}}~~~|||{{{zzz{{{~~~~~~~~~~~~{{{uuuqqqjjjeeeaaa```___^^^```dddfffhhhlllpppvvv|||~~~yyywwwyyytttkkkeeeccc```]]]]]]bbbfffsssvvvllljjjtttyyyfffTTTGGG@@@;;;888444444555666555444333222000000////////////000000---......//////////////////............---------///............---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,------...---...//////////////////111111222222222111111000333222222222222333444444777555777:::;;;>>>FFFPPP]]]mmmyyyyyy|||yyy}}}xxxmmmddd```bbbiiiuuuyyyuuuoookkkeee```___bbbgggkkkmmmllljjjkkkpppwww~~~}}}|||||||||}}}~~~||||||||||||uuummmhhhaaa[[[VVVUUUSSSRRRTTTXXX\\\^^^bbbgggmmmsssxxx{{{~~~|||xxxvvvyyy~~~vvvmmmgggddd___^^^___``````iii~~~qqqkkkrrrooo\\\MMMCCC===;;;444444444444444333222222///000000111111000000///---......//////////////////............---------///............------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))******+++,,,,,,------************************++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++++++++,,,---...//////////////////...---000111111222222222111111222111111111111222333333666555777:::;;;>>>FFFOOO\\\lll}}}}}}{{{}}}|||pppfffbbbccciiivvv|||yyysssooohhhcccbbbeeeiiimmmooonnnnnnooossszzz|||}}}}}}}}}yyysssjjjddd^^^XXXSSSQQQNNNKKKMMMQQQVVVWWW[[[```ffflllqqqsssuuuyyy~~~|||vvvtttvvv}}}zzzpppiiiddd___^^^```aaa^^^ccczzzyyyqqqtttwwwbbbQQQEEE>>>;;;444444444333333222222111///000111222222111000///---......//////////////////............---------///............---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------............------,,,------...///000//////000000///...------000000111222222222111111222222222222222333333444555555666:::;;;===EEENNN[[[kkk~~~}}}~~~rrrgggcccdddkkkwww~~~wwwssslllgggeeehhhlllooorrrrrrrrrsssxxx}}}}}}yyyzzz{{{|||{{{uuunnnhhhaaa[[[UUUSSSOOOJJJJJJMMMPPPRRRUUUZZZ___dddhhhjjjmmmpppvvvzzz~~~}}}uuutttxxx~~~uuulllfff___^^^aaabbb___bbbvvvyyyyyy}}}hhhUUUFFF>>>:::555555444333222222111111///000111222222111000///---......//////////////////............---------///............---------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,---------------------...///000111//////000000///...------///000111222222222222222333333333333333444555555444444666:::<<<===EEEMMMZZZjjjuuujjjeeefffmmmyyy{{{wwwpppjjjhhhjjjooorrruuuuuuvvvxxx|||}}}xxxyyy|||~~~~~~|||vvvrrrgggbbb]]]ZZZUUUNNNKKKLLLLLLMMMPPPSSSWWW[[[^^^```cccggglllqqqvvv{{{~~~vvvvvv{{{yyyooohhh___]]]___bbb```cccrrr~~~ooo[[[JJJ???:::777666555333222222222222000111111111111111111000---......//////////////////............---------///............---------))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))******************************+++,,,,,,+++******+++,,,,,,------,,,,,,+++***++++++,,,,,,------...+++++++++,,,,,,,,,------+++++++++,,,---...///000//////////////////...---///000111222222222222222444444333333444444555666444333666:::<<<===DDDLLLYYYiiizzznnniiijjjooo{{{~~~zzzsssmmmkkkmmmpppsssxxxyyyzzz|||~~~||||||~~~~~~{{{qqqlllhhheee___UUUOOOOOOLLLLLLMMMOOORRRTTTVVVXXXZZZ]]]bbbggglllqqqwww{{{~~~|||wwwwww}}}}}}rrrjjj```[[[[[[___```aaammm{{{wwwbbbOOOCCC===888777555444333222222333222111111000000111111222---......//////////////////............---------///............---------++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,,,,---------...,,,,,,,,,---...///111111---...////////////////////////000222222333333222333333222222333333444555333333666:::<<<===DDDLLLXXXhhh~~~rrrmmmmmmppp|||{{{tttnnnlllnnnqqqtttzzzzzz|||zzzuuurrroooggg\\\TTTSSSMMMNNNNNNOOOQQQRRRTTTUUUSSSVVV[[[```eeekkkqqquuuvvv|||yyyxxxwww~~~tttkkk```YYYXXX\\\^^^___hhhttt|||gggTTTFFF@@@999888666444333333333333333222111000000111222333---....../////////////////////.........---------//////.........---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,------+++++++++++++++++++++++++++,,,------------,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,---......---------.........//////......//////111222333444------...///000000000/////////000222222333333333222222111111222222333444333333666;;;<<<===DDDLLLWWWgggwwwrrrssswww~~~yyytttrrrsssuuuwww{{{|||}}}~~~}}}xxxuuunnnddd]]]ZZZXXXUUURRRQQQPPPQQQQQQNNNRRRWWW[[[]]]```dddhhhmmmsss|||~~~yyyvvv|||tttjjj]]]YYYWWWYYY[[[^^^eeennn|||qqqYYYHHHBBB<<<999444///,,,,,,///222......//////000000111111222222222222111000......------......//////000000---...///...------...///,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,###***111333000+++(((******+++++++++,,,,,,,,,111///---++++++,,,...000111,,,***///222000---...+++,,,...000111222222222333333333333444555666666666444555999;;;===DDDKKKZZZhhh{{{wwwxxxzzz{{{vvvttttttvvvxxx}}}}}}}}}|||}}}~~~~~~{{{vvvmmmgggbbb```\\\XXXVVVTTTSSSSSSNNNQQQTTTVVVWWWZZZ^^^bbbccchhhpppxxx}}}yyyzzzuuujjj]]]XXXVVVWWWYYY\\\ccckkkuuuxxx```MMMDDD===:::666111......111333000000000000000000111111111111111111000///...............///////////////---...///...------...///,,,,,,,,,---------......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........000...---++++++---///111---000333333000///000111......///111222222222333333333222333333444555666666444555999;;;===DDDKKKZZZiii~~~~~~zzzwwwwwwxxxyyy|||}}}|||zzzzzz{{{|||yyytttnnnlllgggbbb]]]ZZZXXXWWWQQQRRRSSSSSSSSSTTTXXXZZZXXX\\\cccjjjrrr}}}{{{yyyuuukkk]]]XXXTTTUUUVVVYYY___eeellliiiTTTHHH===;;;777444222222222333222222111111111111111111///////////////////////////////////////.........---...///...------...///,,,,,,,,,------------...............////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++******+++++++++,,,,,,,,,000...+++))))))+++---...------------...............---,,,+++,,,...000111222>>>DDD;;;111111333222000111111111222222222222222222222333333444555666666444555999;;;===DDDKKK[[[iii}}}zzzyyyyyyyyyzzz{{{}}}|||zzzzzz{{{|||~~~zzzwwwrrrmmmgggbbb___]]]YYYXXXVVVTTTSSSSSSTTTUUUQQQUUUZZZ___hhhtttyyyzzzwwwmmm___XXXSSSSSSTTTUUUZZZ___eeezzzppp[[[MMM>>>;;;888555444444333222333333333222222111111111.............../////////000000//////......---------...///...---------///------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,%%%'''+++...000///...---+++++++++,,,,,,,,,,,,---------,,,,,,---...000222<<>>DDDJJJTTTccczzzWWWhhh}}}{{{{{{{{{~~~~~~uuulllbbb\\\UUUPPPNNNNNNNNNOOOVVV^^^ooo|||~~~~~~{{{zzzwwwssspppoooppprrrpppsssyyyzzznnneeeaaa\\\\\\\\\[[[XXXbbb~~~vvvvvvoooXXXJJJBBB;;;888777666555333111111111333444000222333222//////111444---.........//////000000---------.........//////......---------,,,,,,,,,---......//////......---+++,,,------......---------,,,,,,++++++,,,,,,---///...------,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...,,,,,,++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++++++++++++++'''((()))+++---///000111000///...------...///000,,,------...///000111111222111111000000000000000111111111111222333444555222555888999:::>>>EEEJJJSSSbbbyyyXXX___mmm{{{tttooosssuuu{{{~~~zzzssshhh```[[[XXXSSSOOONNNSSSZZZ```mmm|||~~~~~~~~~|||wwwrrrooommmlllnnnpppssswww~~~~~~vvvmmmhhh___ZZZYYY\\\ZZZ\\\ooouuupppvvv{{{eeePPPCCC<<<999777222111111111333222111///444333222000---***(((&&&......//////000000111111------...///000000//////........................++++++,,,---//////...,,,000///---,,,+++,,,,,,---*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,------......------,,,+++***)))***++++++***)))))))))))))))************...------,,,,,,+++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...***+++,,,,,,------,,,,,,000222444444222000000000+++,,,---///000000000000111111222333222111000///111111222222222333333333444444888<<<===>>>CCCKKKRRR___vvvWWW\\\eeettt}}}wwwooojjjiiilllttt{{{qqqhhh```^^^YYYTTTSSSVVV]]]bbbooo}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~{{{vvvsssmmmmmmnnnooorrrwww~~~yyypppkkkccc^^^\\\\\\XXXYYYjjj~~~xxxoooppp}}}jjjUUUGGG???:::888333222111111333333111///111222222222222222111111000000000000////////////---...//////////////////........................+++++++++---//////---+++...---,,,++++++,,,,,,---++++++++++++,,,,,,,,,---+++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++***+++,,,---,,,***************+++++++++++++++++++++***************++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,---------------+++---...///...---...///---...///////////////...///000111222333222222111111111222222222333333333444444888<<<===>>>CCCKKKTTT```vvvXXXZZZ^^^ggguuu}}}vvvmmmfffeeegggnnn{{{{{{sssjjjgggbbb]]]ZZZ\\\aaafffrrr~~~||||||}}}}}}||||||{{{|||}}}~~~|||rrrpppnnnllllllooovvvzzz}}}uuuoooiiiccc___\\\WWWVVVcccsss|||ooojjjqqq{{{qqq]]]MMMBBB<<<999444333111222333333111000---...///111222222333333111111111000///.........//////////////////...---........................,,,++++++,,,......,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++---,,,++++++------,,,++++++++++++,,,,,,,,,,,,---************++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,---............---)))***+++++++++,,,...000///////////////...---------...000111222333333333111111222222222333333333444444888<<<======DDDKKKVVVbbbwww[[[ZZZ[[[```jjj{{{{{{qqqjjjhhhiiinnnzzz}}}uuurrrmmmhhhddddddhhhkkkvvv|||}}}~~~||||||{{{{{{{{{|||}}}|||yyytttooolllnnnssswww~~~yyytttkkkeee___[[[VVVUUU^^^iiirrriiikkkrrrzzzeeeSSSEEE===888666444222222333333222000//////000000000//////...111000000000/////////...//////000000///...------........................,,,+++***+++------,,,+++************+++,,,,,,---------------------------...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***---+++***+++,,,---,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,------.........+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,---......//////......,,,------,,,,,,---///222...///////////////.........///000000111222222222111111222222222333333333555555777;;;<<<===DDDLLLYYYdddxxx___\\\\\\___dddoooyyyrrrlllkkknnnwww~~~|||wwwrrrnnnmmmpppsss{{{~~~}}}}}}|||{{{{{{{{{|||}}}~~~~~~yyyttttttxxx||||||vvviiiddd^^^ZZZVVVVVV\\\ccc~~~wwwkkkiiinnnmmmYYYHHH>>>888777555333222333333222111333333333333222111000///.../////////000000000111//////000000///...------...........................,,,++++++,,,---,,,+++)))******+++,,,,,,,,,,,,---------------------------,,,++++++***+++,,,,,,***++++++,,,,,,++++++***,,,***)))***+++,,,+++)))*********++++++++++++,,,,,,,,,,,,------......///+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,---......//////....../////////---,,,,,,...000,,,---...///000000000000111000000000000000000000111111222222222333333333555555777;;;<<<===DDDLLLZZZfffyyyhhhaaa]]]___aaaeeerrrzzznnnlllmmmuuu{{{wwwvvvxxxzzzyyyzzz|||~~~}}}|||{{{zzzzzz{{{{{{{{{{{{}}}}}}wwwgggbbb\\\XXXVVVWWW[[[]]]sss}}}nnniiikkkuuu___MMM@@@:::999666444222333333333222///000000111111111000000.........///000111111111//////////////////...---........................///...,,,,,,---------,,,***+++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++***)))***+++,,,---++++++,,,,,,,,,,,,+++++++++***))))))++++++***)))************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,---............---.........---++++++,,,---+++,,,---///000000111111222111000////////////000111111222222222333333333666555777:::;;;===DDDMMM[[[ggg|||xxxkkkbbbaaa```___gggssswwwtttrrrwww~~~}}}~~~vvvvvvxxxzzz}}}}}}{{{yyyxxxwwwwwwwwwyyyyyyyyyzzz|||~~~|||vvveeeaaa[[[WWWVVVXXXYYYYYYiiissslllmmm~~~|||eeeQQQCCC===:::777444333333333333222---...//////000000000///////////////000000000000---...//////////////////........................111///---,,,---......---,,,,,,---...------++++++---,,,,,,,,,+++++++++++++++******)))***,,,///000,,,,,,------------,,,,,,,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------++++++,,,---------------***,,,......---,,,---...------...///000000//////000000///...//////111111111111222222222333333333666555777:::;;;===DDDMMMZZZhhh}}}tttgggdddaaa]]]cccmmmsss~~~yyy{{{|||tttuuuvvvxxx{{{~~~~~~}}}zzzxxxvvvuuuuuuuuuxxxxxxxxxxxxyyy{{{|||~~~{{{uuueeeaaa[[[VVVVVVXXXXXXVVVcccxxxqqqsss|||jjjTTTFFF???;;;888444333333333333333444444444444444333222111111111000000//////......------...///000000000///........................222000...---...//////...---......///...---+++***,,,,,,,,,++++++*********,,,+++******,,,...111222,,,------......------,,,---,,,++++++------,,,+++,,,,,,,,,---------....../////////......---------++++++,,,,,,,,,---------++++++++++++,,,------...***+++,,,,,,------,,,,,,))),,,...000/////////000///////////////......---............///000222333111111222222222333333333666555777:::;;;===EEENNNZZZhhh{{{nnnfffcccccccccoooxxx{{{wwwuuutttvvvzzz}}}|||xxxtttrrrqqqqqqrrrooopppqqqqqqqqqrrruuuxxxyyy}}}zzzsssgggaaaYYYTTTUUUWWWWWWWWW^^^lll~~~vvvxxxoooZZZJJJBBB<<<999555333333444555555222222222111111111111000//////...---------------------......------,,,+++(((***,,,.../////////...000///---,,,,,,---///000............---,,,+++***,,,++++++***+++,,,...///111...+++((('''(((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,++++++++++++,,,---............////////////000///.........///111111000111111222222333444444333555888999:::???GGGMMM\\\jjjwwwooojjjgggfffkkkqqq~~~{{{xxxwwwvvvwwwzzz|||~~~yyywwwtttpppooonnnooopppnnnoooooonnnmmmmmmoooqqqtttyyy{{{uuuhhhaaaYYYUUUUUUVVVVVVVVV[[[ggg~~~}}}uuu```OOOEEE<<<999555333333444444444222222222222111111111111111111000///////////////...............---,,,,,,---......//////.........///...---++++++---...///............---,,,+++***...---,,,+++++++++,,,---111000---+++***+++,,,...************************---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,++++++++++++,,,------......------------------------------------------,,,,,,000///............///000............////////////444333111111111222444555111111111222333333444444333666888999:::???FFFMMM[[[hhh~~~}}}uuuoookkkjjjkkksss|||zzzzzzzzzxxxyyyyyy{{{}}}~~~{{{yyyrrrpppmmmjjjiiiiiijjjkkkkkkkkkkkkiiifffeeefffhhhlllqqqwww|||}}}wwwjjjccc[[[VVVUUUVVVUUUTTTVVV```wwwzzz}}}gggTTTHHH===999555333222333333333333222222222111111111111111111000/////////000000///////////////......---222111000///...---------000///...------...///000............---,,,++++++///...---,,,++++++++++++//////...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++************+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,------------------------------,,,,,,------------------111000////////////000111............////////////111///---,,,---...111333111111222222333333444444444666888999:::???FFFLLLXXXfff|||xxxrrrpppmmmnnnwww}}}zzzyyyzzz{{{zzzyyyyyyyyyzzz}}}}}}zzzvvvsssmmmkkkhhhdddcccbbbcccddddddeeeeeeccc```______```cccgggmmmsssxxx}}}zzzmmmggg^^^YYYWWWWWWUUUSSSTTTZZZmmm{{{mmmVVVHHH>>>:::666333222333222222333333222222222111111111//////...............///000000000000000///......222111///---,,,,,,------111111000000000000111111---.........------,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------...............////////////...---***))))))+++...000111111222222333444444555444666888999:::>>>FFFLLLVVVccczzz|||zzzsssooorrr{{{{{{wwwwwwxxxzzzyyyxxxwwwwwwxxx{{{~~~~~~|||zzzvvvrrroookkkiiiddd```]]]\\\\\\\\\]]]^^^___^^^\\\[[[[[[\\\[[[___ffflllrrrxxx}}}~~~rrrlllccc]]]ZZZYYYVVVSSSTTTXXXddd|||qqqXXXHHH???<<<777444333333222222333333333222222222222111//////.........//////000000000111111000000///...///...---,,,,,,,,,......////////////////////////---------...------,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,+++***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////222111///......000333444111222222333444444555555555777888999:::>>>EEEKKKUUUbbbyyy|||uuutttwww~~~xxxuuutttuuuwwwvvvuuuuuuuuuwwwzzz}}}~~~{{{yyywwwtttpppmmmjjjgggbbb^^^ZZZYYYXXXXXXXXXZZZ[[[[[[ZZZYYYYYYZZZWWW[[[aaaggglllsssyyy}}}xxxqqqhhhbbb^^^\\\XXXUUUUUUXXX___ooowww^^^MMMAAA===999555444333333222333333333333222222222222111111000000000111222222000000000000000//////...,,,,,,,,,,,,,,,---...///+++,,,,,,,,,,,,,,,,,,+++,,,------...------,,,,,,)))***+++,,,------------,,,------......------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------............////////////333333222222222333444555222222333333444444555555555777999999:::>>>EEEKKKUUUcccyyy{{{yyy||||||wwwtttrrrrrrsssrrrrrrssstttvvvyyy|||}}}~~~~~~~~~|||zzzxxxvvvuuusssooolllhhheeeaaa\\\YYYXXXXXXYYYWWWYYY[[[ZZZYYYWWWWWWWWWVVVYYY^^^ccchhhmmmssswww|||}}}vvvmmmfffbbb___ZZZWWWVVVXXX[[[ddd}}}hhhWWWCCC???:::777555444444333444444333333333222222222111111000000111222222333//////000000//////...---,,,,,,---...............++++++,,,,,,,,,,,,++++++,,,,,,------...------,,,***+++,,,---------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,........................------------------,,,,,,---...///000000///...---............///////////////000111111111111111111222222333333444555555555555777999999:::>>>EEEJJJVVVdddzzz}}}{{{|||wwwsssqqqppppppoooppprrrtttvvvyyy{{{}}}~~~|||}}}~~~||||||zzzxxxvvvuuutttrrrooolllfffccc```\\\ZZZYYYZZZZZZXXXZZZ[[[[[[XXXVVVUUUVVVWWWYYY]]]aaaeeeiiinnnrrrwww}}}yyypppiiieee```\\\XXXWWWYYYYYY^^^tttppp```DDDAAA;;;777666555444333444444444333333333222222//////...//////000111111///////////////......------...///000000///...------......//////......---,,,,,,------...---------,,,---......---,,,***)))+++++++++******+++,,,,,,........................++++++------------++++++++++++------------+++++++++,,,,,,------,,,,,,+++------------------------000000000000000000000000.........------,,,,,,,,,,,,---...//////...---,,,............/////////000///000222333333333222111222222333444444555555666666777999999:::>>>EEEJJJWWWeeezzz~~~zzzsssnnnmmmpppssstttuuuwwwzzz}}}~~~}}}~~~{{{yyywww|||yyyvvvtttrrrpppmmmjjjgggfffccc```]]][[[YYYYYY\\\\\\]]]]]]]]]\\\[[[[[[\\\[[[\\\```bbbdddiiipppuuu{{{xxxpppgggaaa]]][[[\\\WWWUUUZZZkkkwww```MMMCCC:::888999666444333555555555444222000///...////////////////////////000000000000000000000000111000...---,,,,,,------,,,,,,,,,---------......///...---,,,+++,,,---...------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((***,,,------,,,---......------...000************************++++++,,,,,,,,,,,,------,,,------,,,***))))))***)))***+++,,,,,,,,,+++******+++---///000//////...///.........///111333444000000000000////////////---......000111222333444666555444333333333333333777666777:::;;;<<>>;;;777666666444444444333222111000///111111111111111111111111111111111111111111111111//////000000000//////...,,,,,,,,,---------......))))))***+++,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,------------++++++,,,---...---,,,------...,,,***((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...///...,,,,,,,,,...((()))+++---.........---......---------......///---.........------,,,+++......//////000000111111...///000111222444555555444444333333444444555555555444666999:::;;;BBBKKKWWWdddxxx|||xxxvvvyyy~~~|||yyyvvvtttrrrpppmmmjjjgggfffdddaaa^^^\\\[[[ZZZZZZZZZZZZYYYXXXVVVUUUTTTRRROOOMMMOOOPPPSSSZZZbbbhhhnnnvvv|||{{{tttnnniiifffccc\\\[[[\\\XXXXXXmmm~~~{{{gggXXXHHH???;;;777666777333333333333222111000000000000000000000000000000000000000000000000000000---...///000000///......,,,,,,,,,---------......'''((()))+++++++++++++++------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///---,,,,,,------,,,)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++...///...------...)))******+++---.../////////...------------...///333222111000///..................///000111111111000000111222222333444444333333222222333444444555555444666999999;;;BBBJJJVVVcccxxx}}}xxxssstttxxx}}}|||yyyvvvtttrrrpppmmmjjjgggfffccc```]]][[[YYYYYYYYYYYYYYYXXXWWWUUUTTTSSSSSSPPPNNNPPPQQQSSS[[[cccfffllluuu{{{|||vvvooojjjhhheee]]]ZZZ\\\WWWTTTeee~~~zzz||||||iiiYYYIII@@@;;;888666777222222333333333222111111////////////////////////////////////////////////,,,---.../////////------,,,,,,,,,---------......((()))+++,,,------,,,,,,------++++++++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------###'''+++......------------,,,+++***+++---000222//////---,,,,,,---...//////...---,,,,,,---...///---......///000111111222222222222222222222222222222111111111222333333444555444666999999;;;BBBJJJVVVcccxxx~~~{{{zzzyyyvvvsssxxx~~~}}}||||||yyytttqqqooommmjjjhhhgggdddaaa___^^^\\\YYYWWWUUUTTTRRRRRRSSSSSSQQQPPPQQQNNNNNNPPPQQQSSSYYYaaaeeejjjrrryyy{{{wwwtttpppjjjfffaaa^^^\\\XXXUUUWWWcccppp~~~{{{}}}nnnbbbQQQEEE???<<<888555111222222333333333222222333333222111000000111111////////////////////////000000//////.........---,,,,,,,,,---------......,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++*********+++,,,---,,,***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---000///...+++(((%%%###!!!........................---,,,,,,,,,,,,---......------------...000111222111111000000000000000111444333222111111333555666666777888888999>>>FFFLLLWWWfff}}}}}}zzzzzzxxxuuuqqqsssxxx}}}{{{}}}{{{{{{xxxuuurrrpppmmmjjjgggfffdddaaa___^^^\\\YYYVVVUUUTTTRRRRRRSSSSSSQQQPPPOOOLLLLLLNNNPPPQQQWWW___dddiiiqqqxxx~~~{{{vvvsssoooiiieee[[[ZZZXXXVVVSSSSSS\\\hhh|||rrreeeSSSFFF???<<<888555222222222333333333222222111000000///////////////////////////////////////000/////////............,,,,,,---------.........000000///.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++,,,,,,+++++++++------,,,...///000///---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******------------------------...------------...////////////.........//////000000/////////000111222222333333111111111222444555555777888888999===EEEKKKWWWeee|||}}}{{{{{{yyyuuuqqqnnnrrrxxx}}}vvvuuuxxx~~~}}}}}}{{{zzzxxxuuusssqqqnnniiiffffffccc```^^^]]][[[XXXVVVUUUSSSRRRRRRSSSRRRQQQOOOMMMJJJJJJLLLNNNOOOUUU]]]bbbgggooovvv|||{{{vvvrrrmmmgggcccWWWWWWWWWWWWSSSQQQVVV___zzzxxxjjjVVVGGG???;;;888555333333333333333222222222000000000///////////////////////////////////////////////////............,,,------------...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++******+++---...,,,+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---.../////////,,,,,,,,,,,,------------///............///000000111000//////.........///......//////000222333444222222111000000222333444444666777777888<<>>:::666555444333222222222333333000111222222222222111111////////////////////////.........///////////////---------.........//////......///000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,---,,,,,,---///000...---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,------------------,,,+++++++++++++++,,,,,,---------------,,,,,,------...///.........//////111222222222222111000//////000000111111000111111111222222222555777777888;;;AAAFFFUUUcccyyy{{{uuupppnnnoooooooooppprrrvvvyyy|||uuummmhhhhhhkkkjjjnnnssswwwzzz~~~~~~|||zzzzzzxxxuuusssqqqnnniiifffccc```]]][[[ZZZXXXUUUSSSQQQPPPNNNNNNOOOOOOMMMLLLJJJGGGGGGIIIKKKLLLSSSZZZ^^^ccckkkssszzz{{{uuurrrmmmgggccc]]][[[\\\\\\XXXQQQNNNPPPZZZttt{{{fffSSSHHHAAA<<<888666555444222222222333333---...000111111000//////////////////////////////.........///////////////------........./////////,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))******++++++******))),,,++++++,,,......---,,,,,,,,,---------.........---,,,,,,++++++,,,,,,---)))***+++,,,------------++++++,,,,,,------......,,,,,,,,,,,,,,,---...............///000111333333444333222000//////......111111111222222222222222333555888888888;;;@@@EEEUUUbbbxxxzzzuuuoooppppppooonnnnnnoooqqqoooqqquuuyyy}}}}}}zzzxxxvvvtttsssssstttvvvyyy|||~~~tttmmmhhhhhhjjjgggkkkppptttxxx{{{~~~|||zzz{{{xxxuuurrrpppmmmjjjgggbbb```]]][[[YYYWWWTTTRRROOONNNLLLLLLMMMMMMKKKJJJHHHEEEEEEGGGIIIJJJQQQXXX^^^ccckkkssszzz~~~yyyvvvrrrlllhhhaaa^^^\\\[[[WWWPPPMMMOOOSSSjjjjjjXXXMMMEEE>>>999777666444222222222333444---...000111111111//////////////////////////////............/////////000............////////////***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...***++++++++++++++++++******))))))***,,,,,,+++)))++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---))))))+++,,,---.........+++,,,,,,---......//////---------------...//////000/////////000111222222222222111000/////////000111222222333333333333333333666999999999;;;@@@EEETTTbbbwww|||rrrssssssrrrooommmmmmnnnfffgggjjjlllnnnpppppppppsssrrrqqqooommmjjjgggeeefffggghhhjjjlllnnnooopppyyy}}}|||sssmmmiiiiiikkkfffjjjooosssvvvzzz~~~~~~|||zzz|||yyytttqqqooommmjjjhhhbbb___\\\ZZZYYYWWWTTTRRRNNNMMMKKKKKKLLLLLLJJJIIIFFFDDDCCCFFFGGGIIIOOOVVV^^^ccckkkssszzz|||yyyuuupppkkkfffaaa^^^\\\WWWQQQOOOQQQOOOccc}}}mmm[[[PPPGGG???:::888666444222111222333444...000222333444333222111////////////////////////---.........//////000000............/////////000...---------...000222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---......//////......------,,,,,,---//////...,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,------...///000000...............///000000222111111000000000000000111000000000000000111111222222333444444444444333444666999::::::<<>>BBBFFFSSS___uuu}}}zzzvvvrrrooojjjfffaaa^^^]]]]]]\\\[[[___]]][[[ZZZYYYWWWTTTRRRQQQQQQPPPQQQQQQRRRSSSTTT\\\___fffppp}}}}}}yyywwwxxx{{{}}}zzztttooonnnnnnnnnmmmpppuuuyyy{{{~~~}}}|||||||||zzzxxxuuusssqqqmmmiiifffccc```\\\YYYVVVTTTQQQNNNKKKJJJIIIHHHHHHHHHHHHHHHDDDDDDCCCCCCDDDHHHNNNSSS\\\aaaiiisss|||~~~wwwrrrmmmeee``````^^^WWWQQQOOOOOOWWWnnnzzzwwwgggVVVGGG???>>>888666444444444444222000222222222222111111111111000///...------...///000//////............//////......---,,,,,,---......------------------------,,,,,,,,,+++,,,,,,------//////...---------------+++,,,,,,------.........------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,---...000000///---,,,+++,,,,,,,,,,,,---------//////...---------------,,,,,,---------................../////////000000//////000000111111222222222222222222222222222222444555777999:::===BBBEEESSS___ttt~~~yyyvvvrrrmmmgggbbb^^^[[[XXXVVVYYYXXXWWWVVVUUUSSSPPPMMMKKKKKKJJJJJJJJJJJJKKKKKKQQQTTTZZZdddqqq|||{{{|||||||||||||||{{{{{{}}}zzzvvvssspppoooppppppsssvvv{{{~~~~~~}}}}}}}}}zzzwwwuuurrrpppmmmjjjgggccc```[[[XXXUUUSSSPPPMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCBBBCCCGGGMMMQQQ[[[```iiisss|||}}}}}}yyysssllleeeccc```YYYSSSQQQOOOSSSddd}}}xxxzzzzzzlll[[[JJJ@@@>>>888666444444444444333111333222222222111111111111222111000//////000111222//////............//////......---,,,,,,---......---------------------------------------,,,++++++000///......---.........------------------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------......---+++)))(((++++++++++++,,,,,,,,,,,,//////...------------...,,,------------.............../////////000000000//////000000111222222222222222222222333333333333555666888999:::===@@@CCCRRR^^^ttt}}}yyyrrrlllgggccc___]]][[[ZZZYYYYYYXXXVVVRRROOOMMMLLLLLLKKKJJJJJJKKKKKKKKKNNNSSS\\\iiizzz~~~|||zzzxxxvvvtttqqqppppppppppppwwwzzz~~~~~~}}}}}}yyywwwtttrrrpppmmmjjjgggccc___[[[WWWUUURRROOOLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAABBBEEEKKKOOOYYY```jjjttt|||zzz|||~~~xxxqqqjjjfffbbb\\\UUUQQQOOOPPP]]]{{{~~~wwwvvvqqq___MMMBBB>>>999666444333444444444333333333222222222111111111222111111000000111111222//////............//////......------------......------------------------+++,,,---......---,,,+++...------,,,,,,,,,------------------------,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------,,,***)))(((,,,,,,,,,---------......///......---------......------------...............////////////000000000///000000111111222333333222222222333333333333333666777999999:::<<>>999777444333444555555444333333333222222222222111000000000000000000000000//////............//////........................------------------------***+++---...//////......------,,,,,,,,,------...------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------............---------......///---------.........//////////////////000000000111000000000111222222333333222222333333333444444444777888999999:::<<>>???CCCIIIMMMWWW___jjjtttzzzxxxuuuvvv{{{rrriiidddaaa[[[TTTOOOQQQYYYnnn{{{|||jjjUUUEEE???999777444333444555555555333333333333222222222222//////////////////////////////............//////---...////////////...---------------------------***+++,,,---/////////000..................///000------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,...------------...//////------.........//////////////////000000000111111000000111111222333333333222222333333444444555555666888999999:::<<>>>>>======>>>BBBIIIMMMVVV^^^jjjsssyyy~~~zzzvvvuuu}}}vvvlllgggeee```XXXRRRTTTXXXgggpppYYYIIIBBB:::777444222444555666666444444333333333222222222//////000000000000////////////............//////---...///000000///...------------------------------------------...//////---------------...//////+++,,,,,,------.........+++,,,------......------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,------------------------...//////............//////////////////000000000111111111000111111222222333333444222222333333444555555666666777888999:::<<<@@@CCCKKKWWWkkkzzzooonnnnnnnnnnnnnnnoooooofffjjjmmmpppvvv|||qqqhhhcccaaa``````eeemmmuuu|||~~~~~~}}}{{{zzzvvvtttrrrqqqooommmjjjgggfffccc^^^ZZZVVVSSSOOOMMMGGGFFFEEECCCBBB@@@@@@@@@======<<<<<<>>>BBBIIIMMMUUU^^^jjjsssxxx}}}|||wwwvvv|||yyynnniiihhhcccZZZUUUVVVWWWaaa|||ttt]]]KKKDDD:::777444222444555777777444444444333333333222222000000111111111111000000//////............//////---...///000000///...---------------------------000///...,,,,,,---......************++++++,,,---++++++,,,,,,---...//////+++,,,,,,---.........---------------------------,,,------......------,,,------,,,++++++,,,,,,---........./////////000000---------------...///000............/////////000000000000000111111111111000111111222222333444444222222333333444555666666555666888999:::===@@@CCCJJJUUUjjjqqqeee]]]YYYYYYYYY___iiirrrxxx}}}|||zzzyyywwwuuurrrpppooommmjjjhhhcccaaa^^^YYYTTTPPPLLLJJJIIIHHHFFFCCCAAA???>>>>>>>>>>>>??????@@@CCCGGGKKKXXX___jjjsssyyy~~~wwwsssuuuwwwooogggbbb```]]]UUUQQQ]]]{{{{{{hhhSSSDDD@@@888333444555444444666333222111111000000111111///000000111111///...---111111000000//////......------------------------------...///...---+++***------,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,---......***+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,---------......///////////////.........000///.........///111222111111111111111111111111222222333333333333444444444666777888999<<>>>>>>>>>>>?????????BBBGGGKKKTTT]]]hhhrrryyyzzztttsss|||yyyqqqiiiccc```[[[TTTPPP[[[uuu~~~kkkWWWHHHCCC;;;666666888666666888555444444333333333333333000000111111111000///...111000000000/////////...------------------------......//////......------......---------,,,,,,,,,------------------------,,,------....../////////+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......////////////............000//////...///000111222//////000111222222333333222222333333333333444444444666777888999<<>>>>>>>>>>>>>>>>>???BBBFFFJJJQQQZZZfffpppxxx~~~vvvpppwww|||ssskkkeeeaaaZZZTTTQQQXXXmmmppp\\\NNNEEE===777777888666666777444444444444333333333333111111222222111111000///000000000000////////////------------------------//////.........///000000............------------------------------------........................,,,---////////////---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,---------..............................///////////////000111111......///111222333444555222222333333333333444444444666777888999<<>>>>>======>>>>>>>>>>>>AAAEEEIIIOOOXXXdddooowww}}}zzzppptttyyy}}}uuullleeeaaaYYYUUUSSSVVVdddtttaaaSSSFFF>>>777777777444333444222222222222222111111111222222222222111111000000000000000000////////////..............................---------...000111...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++------............------+++,,,,,,------,,,,,,+++------------------------------------------------***,,,...//////...,,,***,,,,,,,,,---------......------...............//////////////////000000111...///000111222333444444222222222333333333444444444666777888999<<>>=========>>>>>>======@@@DDDGGGOOOWWWcccmmmuuu{{{tttsssuuuzzz|||ssskkkdddaaaZZZWWWUUUVVV^^^ttt~~~vvvdddWWWIII@@@999888777444333333222222333333333222111000222222222111111111111111////////////000000000000........................------,,,+++,,,---///000,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------+++,,,...//////...,,,+++,,,,,,,,,---------......,,,---------......//////...//////000000000000000111111111111111222222222222222222333333333444444444666777888999<<>>===============<<<===???CCCFFFMMMVVVaaalllsssyyy|||vvvrrruuuyyyzzz|||~~~yyyppphhhbbb___[[[XXXVVVVVVYYYiii~~~yyyhhh[[[NNNEEE===;;;:::666444555444555666666666555333222222222111000000000000111////////////000000000000........................---,,,,,,,,,,,,------...++++++++++++************------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,---......//////......///000000000000000111111111111111111111111222222333333333333444444444666777888999<<>>==================<<<<<<>>>BBBFFFJJJSSS___jjjrrryyyzzzqqqqqqrrrrrrtttwwwxxx{{{~~~tttkkkddd```^^^[[[WWWUUUUUUUUU```|||kkk^^^PPPGGG???<<<:::666444444444555666777666555333222222111000/////////000000.../////////000000000111........................---............------,,,,,,,,,,,,+++++++++******------------------------,,,------....../////////------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...................................................---,,,,,,,,,,,,---...,,,,,,,,,---------......++++++,,,------...//////---...///000111000000///000000000111222222222333222222333333333333444444444666777888999<<>>==================<<<<<<>>>BBBEEEGGGPPP]]]iiirrrzzz}}}qqqnnnooonnnooosssooosssyyy{{{qqqhhhbbb^^^]]]ZZZVVVTTTTTTRRR[[[yyymmmaaaOOOFFF>>>;;;999444111222222333444555555333111000222111///.........///000.../////////000000111111//////////////////////////////000000000///---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......///......------......///+++,,,,,,------,,,,,,+++................................................///...,,,++++++,,,...///,,,,,,,,,---------......++++++,,,,,,---...//////---...000111111111000///......///111222333444555222222333333333444444444444666777888999<<>>===<<<<<<===>>>>>>>>>>>>???BBBDDDIIIOOOZZZeeennnwww~~~vvvmmmggggggiiilllpppvvv}}}rrrggg```]]]]]][[[WWWUUUSSSMMMMMM\\\ooovvvfffWWWOOOEEE>>>;;;:::888666555555555444333222111000111111111000000000/////////000111222222000///---//////......//////000111------------------------+++++++++,,,,,,------...------........./////////,,,...//////...------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,---...,,,,,,,,,---------.................................////////////000000000111111111111111222222222222222222333444555666666666777888888999<<>>=========<<<<<<======<<<>>>@@@CCCGGGNNNXXXcccmmmuuu|||~~~ssskkkiiijjjlllooouuu}}}xxxlllccc___^^^ZZZVVVUUUUUUPPPNNNZZZjjjyyyjjjZZZRRRGGG???;;;999777555666555444333222111111111111111111111000000000000000000/////////..................---...//////000------------------------***++++++,,,,,,---------------------.........///,,,...//////...------...++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,---------......------------------------111000...---,,,,,,---...,,,,,,,,,---------..............................////////////000000000111111111000000000111222333333222222222333555666777666777888888999<<>>>>>>>>999:::;;;::::::;;;>>>@@@FFFLLLVVVaaajjjssszzz~~~xxxoooiiiiiijjjlllrrr|||}}}qqqggg```]]]WWWTTTTTTUUUPPPLLLUUUccc|||ppp^^^VVVJJJAAA===:::777555333333222222222333444555222222111111111000000000111000...---------...///---------------...//////------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---//////---,,,---...++++++++++++++++++++++++)))***++++++------...///,,,,,,,,,---------..............................///......---------......,,,,,,,,,---------............................../////////000000000111111222111000000000111333444444333222222333444666777666777888888999<<>>>>>>>>:::;;;;;;;;;;;;<<>>???>>>>>>???BBBDDDCCCIIISSS^^^gggooovvvzzz~~~ssslllkkkkkkmmmsss~~~qqqgggbbbZZZVVVWWWXXXRRRKKKOOOYYYooo}}}}}}{{{hhh___RRRHHHAAA===999666777666444222111111111222222222222111111111111000000111111222111000///..................///000000---------------------------,,,,,,++++++***************+++++++++,,,,,,,,,+++---......---,,,,,,---////////////////////////---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......,,,,,,,,,---------..............................000000000000111111111111222111000//////111333444666555333222222333444555666777888888999<<>><<>>>>>===============DDDKKKVVV___fffmmmtttyyy{{{|||~~~vvvmmmiiihhhlllsss|||yyylllaaa[[[XXXWWWVVVQQQMMMOOOUUUhhhqqqcccSSSJJJDDD>>>999888666444333333444555333222222111111111000000//////---...000111000///---+++---------.........////////////...---,,,,,,++++++........................,,,------......------,,,+++++++++,,,,,,,,,------........................++++++,,,---...............------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,---//////000......------------..................////////////444222111//////000222333111222333444444444333333888999999999999;;;???BBBNNN[[[qqq}}}}}}yyyvvvtttsssrrrooolllkkkiiigggfffdddbbb___\\\YYYWWWSSSOOOKKKGGGEEEDDDCCCCCCFFFMMMWWWggg}}}{{{pppmmmkkkhhhfffeeeeeeggghhhkkkooovvv~~~|||xxxuuusssqqqooommmnnnkkkhhheeedddaaa^^^\\\]]][[[XXXTTTPPPLLLIIIHHHEEECCCAAA@@@@@@???>>><<<>>>>>>============>>>>>>CCCJJJTTT^^^eeelllssswwwxxxyyy|||xxxlllgggfffjjjpppyyy}}}nnnccc\\\YYYXXXWWWRRRNNNOOOTTTcccwwwhhhVVVLLLEEE>>>::::::666444333333444555333222111111111111000000000/////////000111000///...---------...........................------,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,---------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,......------------....../////////000000000000111333222111000000111222222222222333333444444444444777777888888888:::>>>AAAMMMYYYooo~~~}}}{{{yyyzzzwwwtttsssrrrqqqooommmnnnllljjjiiihhhfffcccaaa^^^[[[VVVPPPKKKHHHFFFEEEBBBAAACCCHHHOOO[[[ooo}}}tttqqqmmmhhhffffffhhhiiiqqquuu{{{|||xxxuuusssrrrpppnnnmmmjjjgggeeecccaaa^^^[[[\\\ZZZWWWTTTPPPLLLIIIHHHFFFCCCAAA@@@@@@???>>>===============>>>???@@@@@@CCCIIISSS]]]eeelllrrrvvvtttuuuwww{{{|||nnniiifffiiipppxxxrrreee___[[[YYYXXXTTTOOOOOOSSS\\\|||ppp\\\OOOFFF???;;;;;;666444333333444555333222111111111111000000000000111111000000000/////////..................------......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***------------------------,,,,,,,,,---------......,,,,,,,,,---------......//////...---,,,,,,++++++......------------......000000000000111111111111111111111111111111111111222333333333444444444444555666777777777999===@@@LLLXXXnnn~~~}}}|||{{{{{{zzzxxxwwwvvvuuuttttttuuutttrrrrrrrrrqqqnnnlllgggccc\\\TTTNNNJJJHHHGGGCCCAAABBBFFFJJJRRRcccrrr{{{vvvqqqnnnnnnqqqrrr}}}}}}xxxuuutttrrrpppnnnllliiifffdddcccaaa^^^[[[ZZZYYYVVVSSSOOOLLLIIIHHHFFFDDDAAA@@@@@@@@@>>>===<<<<<<<<<===>>>@@@AAABBBDDDJJJTTT^^^hhhoootttvvvrrrrrrsssxxxtttmmmiiilllrrr{{{wwwiiibbb^^^[[[ZZZVVVQQQOOORRRVVVsssxxxbbbRRRHHH???;;;;;;666444333333444555333222111111111000000000000000222222111000///000000000...............---------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------.........//////........................---.........------,,,+++,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---------------------......------------......//////000000000111111111000000111222222222111111333333333333333444555555555666777777888:::>>>AAALLLXXXnnn~~~}}}|||||||||}}}~~~}}}|||}}}}}}}}}{{{yyyqqqlllddd[[[SSSNNNJJJIIIEEECCCDDDFFFGGGLLLZZZggg}}}~~~|||xxxuuusssrrrpppnnnjjjhhheeecccbbb```]]][[[YYYWWWUUURRROOOLLLIIIHHHFFFDDDBBBAAAAAA@@@???===<<<<<<<<<===???@@@BBBCCCEEEKKKUUUaaalllssswwwyyyrrrqqqqqqvvv}}}zzzrrrkkkmmmttt|||}}}nnnfffaaa]]]\\\YYYRRROOOPPPRRRkkkiiiWWWJJJ@@@::::::666444333333444555333222000000000000000000111111222222111000///000000000.....................------.....................------------------------,,,------......------,,,---------.........//////........................+++,,,------.........---,,,,,,---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,---------------------......------------.............../////////000000///000111222222222222222444444333333333444555666666777888888999<<<@@@CCCNNNZZZooo}}}yyypppfff\\\TTTOOOLLLIIIHHHHHHIIIIIILLLVVVbbbuuu{{{wwwtttrrrqqqooommmiiigggdddcccbbb```]]][[[WWWVVVTTTQQQNNNLLLJJJHHHGGGDDDBBBAAAAAA@@@???>>>=========>>>???@@@BBBBBBFFFKKKUUUcccoooxxx{{{|||uuurrrqqqvvv}}}uuummmnnnttt|||uuujjjddd___^^^[[[TTTPPPOOOQQQdddqqq]]]NNNBBB;;;999666444333333444555333222000000000000111111111111111111000000000/////////---------.........////////////..........................................,,,------......------,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,---------......//////...---,,,,,,++++++......------------..................////////////000000000111222222333333555444333333333444666777666777888999:::<<>>>>>>>>>>>>>>???@@@AAABBBDDDJJJUUUcccqqq{{{~~~~~~yyyuuusssvvv~~~~~~{{{vvvtttvvv|||yyyppppppwww|||lllfffaaa```]]]UUUPPPNNNPPP]]]{{{yyydddSSSEEE<<<999666444333333444555333222///000000000111111111111//////000111000///...---+++,,,,,,---...///000000000000//////......------------------------------,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------+++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,---------...............------,,,,,,,,,......------------.........////////////000000000111000000000000222333444666555333333333444666777555666777888999<<<@@@CCCNNNYYYmmmuuujjjaaa\\\YYYYYYZZZZZZXXXYYYaaakkksss|||}}}zzzuuurrrqqqooommmkkkhhhfffcccbbbaaa___]]][[[UUUTTTSSSPPPNNNKKKJJJIIIGGGEEEBBBAAAAAAAAA???>>>>>>>>>>>>>>>???@@@AAAAAACCCIIITTTcccrrr||||||wwwtttwww~~~~~~zzzuuuooolllmmmttt|||~~~tttttt{{{nnngggbbbaaa]]]VVVPPPMMMOOOZZZuuu~~~iiiWWWHHH>>>:::666444333333444555333222//////000000111111111222---...000111111///---,,,***+++,,,---...000111111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,,,,------....................................---,,,+++++++++,,,...//////...,,,+++,,,,,,,,,---------......,,,,,,,,,---------......******+++,,,...///000000.........------.........000000000000111111111111111000//////000222444555666555333333333444666888444555666777888;;;???CCCMMMXXXlll{{{rrrmmmllllllkkkiiiggghhhlllooo{{{xxxtttrrrqqqooommmkkkiiigggdddbbbaaa___\\\ZZZWWWTTTQQQMMMJJJHHHHHHHHHEEEDDDBBBAAA@@@@@@AAABBBBBBAAA@@@>>><<<===@@@BBBCCCKKKUUU```nnn|||~~~|||zzzzzzzzz}}}{{{pppfffccccccgggnnnvvvwwwyyy}}}xxx{{{zzzpppfff```[[[SSSMMMLLLMMMSSSjjjlllVVVIIIAAA;;;888777666555444333333333222111111000000000000000222111///...---------...111111000000//////......111000...------...///111........................---------,,,,,,+++++++++------------------------------------------------...---+++))))))***+++,,,------------------------------------------------++++++,,,,,,,,,---------000///...------------------......//////000000000000000000000111111111111............///000111222666555444333333333333333777888::::::;;;===@@@CCCNNNZZZnnn~~~{{{|||~~~{{{xxxtttrrrqqqooommmkkkiiigggdddbbbaaa___\\\YYYVVVTTTPPPMMMJJJHHHHHHHHHEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA???===<<<===@@@BBBDDDKKKTTT^^^lllyyy~~~}}}|||{{{{{{|||~~~wwwlllaaa\\\[[[]]]bbbiiilllooosssyyy|||~~~|||qqqgggaaa[[[SSSMMMLLLMMMRRRfffkkkWWWJJJBBB;;;888777666555444333333333222222111000000000000000222111000///......//////111000000000/////////...000///...------...//////,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++------------------------------------------------......,,,+++++++++,,,,,,------------------------------------------------++++++,,,,,,,,,---------///......---------......+++,,,.../////////---,,,000000000000111111111111000000000000111222333444666555444333333333333444777888999::::::<<<@@@CCCMMMYYYnnn{{{xxxtttrrrqqqooommmkkkiiigggdddbbb```^^^[[[YYYUUUSSSPPPLLLJJJHHHGGGGGGDDDDDDCCCAAAAAAAAAAAAAAA???@@@???===<<<===@@@BBBEEEKKKSSS[[[hhhtttzzzyyyzzzzzzyyyzzz{{{}}}~~~vvvjjj^^^WWWSSSQQQTTTYYY]]]```fffmmmvvv~~~tttiiiccc\\\TTTNNNLLLMMMQQQbbbkkkXXXLLLCCC===888777666555444333333333222222111000000000000111222111000000000000111111000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------------------------------......------------,,,,,,------------------------........................,,,,,,,,,,,,------------......---------...//////,,,---///000000...,,,+++000000000000111111111111222222222222222333444555555555444333333333444444555777888999:::<<>>??????>>>===>>>@@@CCCGGGLLLRRRYYYdddoootttsssuuuuuuuuuuuuvvvxxxyyyzzz|||}}}}}}}}}}}}}}}}}}}}}}}}}}}xxxlll___VVVOOOKKKKKKNNNPPPSSSZZZcccnnnyyywwwlllddd]]]UUUOOOMMMKKKPPP```}}}kkkZZZOOOEEE>>>999888666555333333222222333222111111000000111111000000000000000000111111000000000000////////////,,,------............---................................................,,,,,,------------------------------------------,,,,,,------------,,,,,,................................................,,,,,,,,,------------...---------------...///000000000000000///......---///000000000111111111111222222222222222333444555555444444333333333444444444666777888999;;;???BBBKKKXXXmmm{{{xxxtttrrrqqqooommmkkkiiigggdddaaa___]]]ZZZWWWQQQPPPNNNLLLJJJHHHFFFFFFCCCCCCCCCBBBBBBAAA@@@@@@===>>>??????>>>???BBBDDDGGGMMMSSSYYYcccmmmpppoooqqqqqqppppppppprrrtttuuuyyyzzz{{{|||||||||{{{zzz|||zzzxxxyyy}}}yyymmm___UUUMMMGGGEEEGGGHHHKKKRRR\\\hhhuuuzzznnnfff___VVVQQQPPPJJJPPP___yyylll\\\QQQGGG???999888777555333222222222333222222111111111111111......//////////////////////////////000000000000,,,---......//////......................................................,,,,,,,,,---------......------------------------***+++,,,,,,,,,,,,++++++................................................,,,,,,---------.........---------------...///000222000...,,,,,,---...//////000000000111111111111222111111111111222222333444444333333333444444555444555777888999<<<@@@CCCKKKXXXnnn{{{xxxtttrrrqqqooommmkkkjjjgggdddaaa___\\\YYYVVVPPPOOONNNLLLJJJHHHFFFEEECCCCCCCCCCCCBBBAAA@@@???===???@@@@@@@@@AAACCCEEEHHHNNNTTT[[[dddlllnnnkkkooommmkkkiiiiiikkkmmmooossstttvvvwwwxxxxxxwwwwwwuuusssqqqssswww{{{~~~tttiii\\\SSSJJJCCC@@@BBBCCCFFFLLLVVVcccqqq}}}|||oooggg```XXXSSSRRRLLLQQQ]]]ttt~~~nnn___TTTIII@@@:::999777555333222222111333333222111111111111222......////////////...---////////////000000000000------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++,,,,,,------.........------------------------******++++++++++++,,,,,,........................------------------------,,,---------..................---------.../////////...,,,+++***+++---...000000000000111111111111111111000000000000111111444444333333333444555555444666777999:::===@@@DDDKKKYYYooo{{{xxxtttrrrqqqooommmkkkjjjgggdddaaa___\\\YYYVVVOOONNNMMMLLLJJJGGGFFFDDDBBBCCCCCCCCCCCCAAA@@@???===???AAABBBBBBCCCEEEGGGHHHOOOVVV]]]fffmmmmmmiiijjjgggccc______aaadddfffkkkllloooqqqrrrsssrrrqqqmmmllljjjkkknnnrrrssstttooodddXXXPPPIIIBBB???@@@@@@BBBGGGPPP]]]kkkwww~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}ppphhhaaaZZZUUUUUUOOORRRYYYkkkpppbbbVVVJJJAAA:::999777555333222111111444333222222111111222222000000111111000///...---.../////////000000000111//////......///000222333,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,---......///------------------------,,,++++++***+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------------............///......---------......---...///////////////...000000000000111111111111111111000000000000111111333333333333333444555666444666888999;;;>>>BBBEEELLLZZZppp{{{xxxtttrrrqqqooommmkkkjjjgggdddaaa___\\\XXXVVVNNNNNNMMMKKKJJJGGGEEEDDDBBBCCCCCCDDDCCCAAA@@@???>>>@@@BBBCCCCCCDDDFFFHHHHHHOOOXXX___gggnnnmmmiiiddd```[[[WWWVVVXXX\\\^^^eeefffiiilllnnnnnnnnnmmmiiigggeeefffhhhjjjjjjjjjmmmbbbWWWPPPIIIBBB@@@AAA===???DDDMMMYYYgggsss{{{|||{{{zzzrrrrrrqqqqqqqqqqqqqqqrrrxxx{{{~~~}}}pppiiibbb[[[WWWWWWRRRSSSVVVeeeqqqcccWWWKKKAAA:::999777555333222111111444333222222111111222222111222222222111000...---.../////////000000111111111000......///111333555........................+++++++++,,,,,,---------++++++,,,,,,---...//////------------------------...---+++++++++---///000////////////////////////++++++++++++++++++++++++---------.........//////000///...------------------000333666777555222000000000000000111111111111222222111111000111111222333333333333333444555666555666888:::;;;>>>BBBEEEMMMZZZqqq~~~{{{vvvssspppnnnllljjjkkkhhhddd```]]]ZZZVVVSSSQQQNNNKKKIIIHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@AAACCCFFFIIIIIIQQQYYY^^^dddiiijjjgggaaa[[[SSSNNNMMMOOORRRTTTXXX[[[___cccdddfffgggiiijjjgggdddcccdddeeeffffff```^^^YYYPPPFFF@@@>>>???>>>AAAGGGMMMVVVcccqqq{{{xxxqqqnnnooommmkkkhhhgggfffgggiiikkkkkkqqqzzz|||}}}sssiiiddd___ZZZUUUUUUVVVWWWbbb}}}ttteeeWWWKKKDDD<<<999555444444555444444000111111222222222111111000000//////......------........................///---+++,,,///111000............///////////////---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------,,,,,,,,,---------......,,,---......//////.....................///000000///000000000111111111111222222111111111111111111111111000000111111222333666888999:::;;;===AAADDDOOO\\\rrr~~~}}}zzzvvvsssrrrpppnnnllljjjgggccc```]]]ZZZVVVSSSPPPNNNKKKHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA===???@@@AAAAAACCCGGGJJJLLLSSS[[[___dddhhhgggcccZZZUUUMMMGGGFFFHHHJJJLLLPPPSSSWWW[[[]]]```ccceeefffdddaaa``````aaaaaa```]]][[[WWWOOOGGGAAA@@@AAA===@@@FFFLLLVVVbbbpppyyy|||~~~yyypppiiiffffffaaa```^^^\\\]]]^^^aaabbbgggmmmvvv||||||~~~tttjjjddd```\\\XXXUUUUUUVVV___yyyzzzkkk[[[MMMDDD===:::666555555555555444111111222222222111111000222111111111000000000///...........................+++******---...---,,,........................,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..............................,,,,,,,,,---------......,,,---......//////.....................///000000000111111111222222222222111111111111111111111111333333333222333333444555666777999:::;;;===AAADDDNNN[[[qqq~~~|||zzzvvvtttsssrrrpppnnniiifffccc___]]]YYYVVVSSSPPPMMMJJJHHHGGGFFFCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBDDDHHHJJJNNNVVV]]]```dddfffddd___UUUOOOHHHBBB@@@AAACCCDDDGGGJJJOOOSSSWWW[[[```cccfffdddbbbaaaaaa```___]]][[[YYYTTTMMMGGGCCCBBBCCC<<>>;;;777555555555555444222222222222222111000///111111111111000000000000...........................---++++++,,,---,,,+++//////......------,,,,,,************************------,,,,,,,,,,,,------,,,,,,------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......////////////////////////,,,,,,,,,---------......,,,---......//////.....................///000000111111111222222222333333111111111111111111111111333333333333333444555555555666888999:::===@@@CCCMMMZZZppp~~~}}}{{{xxxvvvuuussspppnnnhhheeebbb___\\\YYYUUUSSSOOOMMMIIIGGGFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???AAAAAABBBEEEIIIKKKOOOWWW^^^bbbeeefffbbb]]]SSSNNNGGGBBB@@@@@@@@@AAABBBEEEIIINNNSSSZZZaaafffkkkjjjiiihhhhhhfffccc```\\\YYYSSSLLLFFFBBBAAAAAA<<<>>>CCCKKKUUU```jjjpppuuuuuurrrlllccc[[[WWWUUUMMMLLLKKKKKKMMMPPPSSSVVV[[[bbbmmmyyyzzzzzzwwwlllfffdddbbbaaaYYYWWWVVVZZZllltttcccRRRGGG>>>;;;777555444444444333333333333222111000///...////////////....................................111000///............---//////...---,,,+++++++++***************+++++++++------,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,---------...................../////////,,,,,,,,,---------......,,,---......///........................///000000000000111111111222222222111111111111111222222222222111111111111222333333444666777999:::===AAADDDLLLYYYooo}}}}}}zzzwwwuuurrrnnnlllgggdddaaa^^^[[[YYYUUURRROOOLLLIIIGGGFFFDDDBBB@@@????????????????????????>>>???AAABBBCCCFFFJJJMMMNNNVVV___cccffffffbbb\\\RRRMMMGGGCCCAAA@@@@@@???>>>AAAEEEJJJPPPYYYccciiirrrqqqqqqrrrqqqnnniiifff___ZZZSSSKKKEEEAAA???>>><<<>>>CCCKKKUUU___hhhlllrrrppplllfff^^^WWWRRRPPPIIIHHHGGGGGGIIILLLPPPRRRWWW^^^kkkxxx}}}xxx}}}yyyooohhheeecccccc\\\YYYWWWZZZgggwwwgggUUUJJJ???<<<777555444333222111333333333222111000///...............////////////////////////////////////111000000///...---.../////////...---,,,++++++++++++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,---------.........,,,,,,,,,---------......,,,---......///........................///000000////////////000000000000000000111111111222222222222222111111222222333444444666888999:::===AAADDDLLLYYYooo}}}}}}zzzxxxuuurrrmmmjjjfffccc```]]][[[XXXUUURRRNNNKKKHHHFFFEEEDDDBBB@@@????????????????????????>>>@@@AAACCCDDDGGGKKKNNNNNNWWW```dddffffff```YYYNNNJJJEEEBBB@@@???>>>===;;;===AAAFFFMMMXXXccckkkuuuvvvwwwyyyxxxtttnnnjjjbbb\\\RRRIIIDDD@@@===;;;===>>>CCCKKKVVV___fffiiillliiieee___XXXSSSNNNLLLHHHGGGEEEEEEFFFHHHKKKMMMTTT\\\iiiwwwyyy|||{{{qqqiiieeecccccc]]]ZZZXXXZZZcccyyyooo\\\NNN@@@===999666444444222111222222222222222111000///000000000000111111111111////////////////////////---...///---,,,+++---...//////......------,,,,,,,,,,,,,,,------......///......------------......,,,,,,------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......++++++,,,,,,---.........,,,,,,,,,---------......,,,---......//////.....................///000000........./////////000000000000000111222222333333444444444444444555555666444666888:::;;;>>>CCCFFFLLLYYYooo}}}}}}{{{yyywwwuuurrrnnnkkkeeeccc___]]][[[XXXUUURRRMMMKKKHHHFFFDDDCCCAAA???????????????????????????>>>@@@BBBCCCEEEGGGKKKOOOQQQYYYbbbffffffddd]]]UUUKKKHHHDDDAAA@@@???===<<<<<<===@@@DDDLLLXXXeeemmmxxxyyy|||~~~~~~zzzsssnnnbbb[[[QQQHHHCCC@@@===:::===???CCCLLLWWW```eeefffhhheee```[[[VVVRRRNNNKKKIIIHHHFFFDDDDDDFFFIIIJJJQQQYYYgggvvv{{{}}}}}}tttkkkeeebbbaaa\\\ZZZXXXYYY___rrr{{{dddSSSCCC@@@;;;888666555444333111111222222222111111000///000000000111111111222////////////////////////,,,...///...,,,,,,...000........................+++,,,,,,---......//////......------------......------------------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,,,,,,,---.../////////,,,,,,,,,---------......,,,---......//////.....................///000000////////////000000000000///000000111222222333333555444444444444555666666555777999;;;<<<@@@DDDGGGMMMZZZooo}}}zzzyyywwwvvvuuusssooollleeebbb___\\\ZZZXXXTTTRRRMMMKKKGGGEEEDDDCCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBCCCEEEHHHLLLOOOSSS\\\dddgggfffccc[[[RRRJJJGGGDDDBBBAAA@@@>>>===>>>???AAAFFFNNNZZZhhhqqqzzz|||~~~wwwrrrbbbZZZPPPGGGCCC@@@===;;;>>>???CCCLLLWWW```dddeeegggddd___ZZZWWWSSSPPPMMMLLLJJJGGGFFFEEEFFFHHHJJJOOOXXXfffuuu~~~~~~~~~uuukkkdddaaa___[[[YYYXXXXXX\\\nnnjjjWWWFFFBBB===:::888777666444000111111222222222111111---.........//////000000000000000000000000000000---///111000......111333.........///////////////++++++,,,------...//////......------------...............------,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---------...///000000111,,,,,,,,,---------......,,,---......//////.....................///000000000000000000111111111111///000000111222222333333333222222222222333444444666777:::;;;===@@@EEEHHHMMMZZZppp~~~zzztttqqqpppooollljjjhhhddd```\\\YYYVVVSSSPPPLLLIIIEEECCCBBBAAA???>>>>>>>>>============>>>>>>BBBBBBCCCEEEGGGKKKNNNOOOVVVYYY___dddeeeaaaXXXRRRFFFEEECCCAAA???>>>>>>======>>>@@@DDDMMMZZZhhhqqqyyyvvvlllaaaVVVKKKEEEAAA<<<::::::===@@@FFFPPPZZZbbbfffgggfffddd```[[[XXXUUUTTTTTTRRRLLLGGGFFFEEEDDDGGGLLLNNNXXXgggxxxuuulllfffcccaaa[[[[[[UUURRRZZZgggtttZZZQQQBBB<<<===777777888333111111111111000000000000111111111111000000000000111111000000//////......//////.........---------////////////////////////)))***+++,,,---------------...000///...------...------------------------------------------------+++,,,,,,---...///000000...------,,,,,,------...+++++++++,,,,,,,,,------.......................................///000000111111000000000000000111000000111222333333444444222222222333444555777777555777999;;;<<>>>>>==================>>>??????AAADDDHHHMMMQQQTTTXXX[[[```dddeee___VVVOOOEEEDDDBBB@@@>>>===<<<<<<===>>>@@@EEENNN[[[iiirrryyy~~~}}}tttkkk___TTTIIIDDD@@@<<<999:::<<>>======<<<<<<<<<<<<======<<<===???DDDJJJPPPVVVYYY[[[^^^bbbeeeddd]]]TTTMMMDDDCCCAAA???===<<<;;;;;;===>>>AAAFFFOOO]]]kkkuuuzzz~~~~~~|||yyyqqqiii]]]RRRHHHCCC@@@<<<:::;;;<<>>===<<<<<<;;;;;;<<<<<<===;;;<<>>888999;;;666222222222111111111000000111111111111000000000///////////////////////////////////////............////////////////////////++++++,,,,,,,,,++++++***(((***,,,---,,,,,,---...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------...................................................///000000000000000000000000111222333333222222222222222222333222222333444555666666444666999:::<<<@@@DDDGGGLLL[[[sss{{{zzzwwwsssoookkkiiihhhfffccc___[[[YYYWWWTTTQQQLLLIIIEEECCCBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAAFFFMMMVVV^^^ccccccdddfffhhhfff___VVVOOOEEEDDDBBB@@@>>>===<<<<<<<<<>>>BBBHHHSSScccrrr}}}~~~{{{xxxuuummmeee]]]RRRHHHDDDBBB>>>===>>><<<>>>EEEQQQ```nnnyyy}}}~~~~~~}}}xxxqqqggg^^^XXXRRRMMMJJJJJJIIIHHHJJJOOOXXXddduuuvvvnnnhhhcccaaaYYYZZZTTTPPPRRRWWWlllpppWWWFFF@@@???999:::===888222222222222111111111111111111111111000000000///.............../////////000000/////////.........////////////////////////...////////////......---(((***,,,---,,,,,,---...------------------------------------------------******++++++,,,---......///......------......///+++,,,,,,,,,,,,---------.......................................///000000000000//////000111222222333333222222222222222222333333333333444444555666444666888:::<<<@@@DDDHHHLLL[[[sss~~~}}}~~~}}}|||{{{vvvqqqmmmkkkjjjfffccc___\\\ZZZWWWTTTRRRLLLIIIEEECCCBBBAAA???>>>;;;;;;::::::::::::;;;;;;===>>>BBBHHHPPPZZZccciiijjjjjjkkkkkkhhh```WWWPPPEEEDDDBBB@@@>>>===<<<<<<:::<<>>;;;>>>EEERRRbbbrrr~~~~~~vvvlllbbb\\\TTTOOOJJJJJJJJJIIIMMMRRR]]]iiizzzxxxpppiiieeebbbYYYZZZTTTPPPQQQTTTgggrrrWWWFFF???===777777:::555333222222222222111111111111111111111000000000000---............/////////000000000/////////......------------------------,,,------.........------)))+++---...---,,,---...------------------------------------------------******+++,,,---...////////////............//////+++++++++,,,,,,,,,------.......................................///000000////////////000111222333222222222222222222222222333333333333333444555666444555888:::<<<@@@EEEHHHNNN]]]ttt{{{{{{{{{|||}}}zzzxxxssstttvvvyyy|||~~~~~~zzzsssnnnlllllleeebbb^^^[[[YYYWWWTTTRRRLLLIIIEEECCCBBBAAA???>>>;;;;;;::::::::::::;;;;;;<<<===BBBIIISSS___jjjppprrrrrrqqqooojjjaaaVVVOOODDDCCCAAA???===<<<;;;;;;888;;;AAAJJJXXXiii{{{}}}xxxnnneee]]]SSSIIIDDDAAA===<<<===;;;>>>EEERRRddduuuyyyoooeee___UUUOOOIIIHHHHHHIIINNNTTTaaannn~~~zzzrrrkkkfffddd[[[]]]VVVQQQPPPPPPaaa~~~rrrXXXGGG???<<<555555777333333333222222222111111111111111111111000000000000---------.........//////000000000000/////////...------------------------))))))***+++,,,,,,,,,,,,+++---//////---------...------------------------------------------------,,,,,,------........./////////............//////,,,,,,,,,,,,---------..........................................///000000////////////000111222333111111111222222333333444444444333333333444555555333555888:::===@@@EEEIIIPPP^^^tttxxxwwwxxxyyy{{{}}}~~~xxxtttlllmmmppptttxxx{{{~~~|||uuuooonnnnnndddaaa]]]ZZZXXXVVVSSSQQQLLLIIIEEECCCBBBAAA???>>>;;;::::::999999::::::;;;:::<<>><<<;;;::::::777:::@@@JJJYYYkkk}}}yyyoooeee]]]RRRHHHCCC@@@<<<:::;;;;;;>>>EEESSSeeewwwzzzpppgggbbbVVVOOOHHHFFFFFFHHHNNNUUUcccppp{{{ssslllgggddd^^^___XXXRRRPPPNNN]]]zzzoooZZZHHH@@@===555555777222333333333222222222111111111111111111000000000000---------.........//////000000000000////////////////////////////////////+++,,,---...//////000000---...000///...------...------------------------------------------------//////.........---------//////............//////---------.........//////.......................................///000000////////////000111222333000000111222333333444444444444333333333444555555333555888:::===@@@EEEIIIRRR___uuuwwwoookkkooouuuyyy{{{|||}}}~~~xxxnnnhhhdddccchhhnnnrrrwww|||{{{vvvqqqllljjjfffccc```]]][[[XXXUUURRRLLLHHHEEEDDDEEEEEECCC@@@<<<<<<<<<<<<<<<======>>>???AAAEEEMMMYYYfffrrrzzz~~~{{{uuukkk```VVVPPPEEEBBB???===<<<;;;999777<<<<<>>===<<<;;;===DDDRRReeexxx|||tttiiiaaaXXXPPPGGGDDDDDDGGGOOOWWWfffqqq}}}ssskkkgggeee```^^^YYYRRRJJJKKK[[[lllnnnWWWKKK???;;;999666444444444333222222111111222222000111222111000//////111000000000000000000000000---------.........//////......------------......++++++++++++++++++++++++//////...---...///000111........................,,,,,,---......//////000------------------------///...---,,,,,,---...///..................------//////.........---------////////////////////////////////////000000000000111111222222222333333333333222222222222333444444777888:::;;;>>>BBBHHHLLLUUUaaauuu~~~qqqiiigggkkkqqqvvvzzz|||~~~zzzooogggbbb___ccchhhlllrrrwww{{{~~~{{{vvvqqqmmmjjjfffccc___\\\ZZZWWWSSSPPPKKKHHHEEEDDDDDDDDDBBB@@@>>>>>>===<<<<<<======>>>@@@CCCHHHPPP\\\jjjvvv}}}~~~wwwmmmaaaUUUNNNFFFDDDAAA>>>===<<<:::999;;;;;;???IIIZZZlllzzz~~~}}}zzzsssggg^^^RRRKKKAAA;;;;;;<<<;;;::::::<<>>BBBHHHLLLUUUaaauuutttjjjdddbbbfffmmmtttxxx||||||qqqfff___ZZZ\\\```ccciiipppuuuyyy~~~{{{vvvrrrmmmkkkfffccc___\\\YYYUUUQQQNNNJJJHHHEEEDDDDDDDDDBBBAAAAAA@@@???============>>>BBBEEEKKKUUUaaaooo{{{zzzoooaaaTTTMMMHHHEEEBBB???>>>===;;;::::::;;;???HHHWWWhhhuuu|||}}}{{{xxxvvvrrrjjj___WWWNNNGGG>>>999888999888777999<<>>BBBHHHLLLUUUaaauuuwwwmmmfffbbb```eeelllrrrwww|||sssfff^^^WWWVVVXXXZZZ```fffmmmrrryyy~~~{{{vvvrrrnnnkkkgggddd```\\\YYYUUUQQQNNNJJJHHHGGGEEEEEEDDDDDDCCCDDDBBB@@@>>>=========>>>BBBFFFMMMXXXfffttt}}}qqqbbbTTTLLLIIIFFFBBB???===<<<;;;:::999:::???GGGSSSaaalllsssrrrqqqooolllhhh___UUUNNNJJJDDD>>>999888888777666888;;;AAAMMM^^^rrrzzzmmm```WWWKKKDDD??????@@@BBBHHHOOO\\\eeerrr~~~vvvmmmhhheeebbb___ZZZSSSKKKHHHRRR^^^}}}ppp\\\OOOBBB===;;;888666666333333333333333222222222111222333222000///000111////////////////////////////////////////////////......------------..............................///////////////000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000------------.....................------.........---------.......................................////////////////////////,,,---...///000111222333111111111111222222222222333333333333333444555555777888:::;;;>>>BBBHHHLLLUUUaaauuu{{{pppjjjfffdddaaaeeekkkqqqvvv{{{vvvjjj```WWWSSSSSSSSSXXX]]]dddjjjqqqxxx}}}~~~{{{vvvrrrmmmkkkgggddd```\\\YYYUUUQQQNNNJJJIIIHHHGGGFFFEEEEEEFFFEEECCC@@@>>>======>>>>>>BBBFFFOOO[[[iiivvv~~~rrrcccUUUMMMIIIFFFAAA===<<<;;;:::999999;;;???EEENNNXXXaaaggghhhgggfffddd___XXXPPPJJJGGGDDD???;;;999888888777777:::@@@JJJZZZmmm~~~wwwiii[[[RRRFFFAAA===>>>???@@@EEEKKKVVV]]]iiiuuu~~~wwwnnnhhhfffccc___[[[TTTLLLHHHOOOYYYwwwsss```SSSEEE>>>;;;888666666333333444444444333222111111222333222111000000222////////////////////////..............................------------..............................++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000+++++++++,,,,,,------------..................------------.........//////---.....................////////////////////////,,,---...///000111222333000000111111111222222222222222111111222222333444777888:::;;;>>>BBBHHHLLLTTTaaauuusssjjjfffdddcccaaaeeekkkpppuuuzzz{{{pppfff[[[UUURRRPPPRRRWWW[[[```hhhnnnttt{{{{{{vvvqqqllljjjeeeccc^^^[[[XXXTTTPPPMMMHHHIIIIIIGGGEEEDDDEEEGGGEEECCC@@@===<<<<<<>>>???CCCHHHQQQ^^^lllyyy}}}qqqdddXXXQQQJJJFFFAAA===;;;::::::999:::<<>>GGGUUUgggzzzsssdddUUULLLDDD???===>>>>>>>>>AAAGGGNNNTTT^^^jjjttt}}}wwwnnniiigggccc```[[[VVVNNNIIINNNWWWqqqyyyeeeVVVGGG???;;;777555666333444555555555444222111222333333333111000111222////////////////////////............------------......------------..............................,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++***************+++,,,,,,------------...//////...------,,,,,,------.../////////---------...............////////////////////////---......///000111111222000000000111111111111222333333333333333444444555777888:::;;;>>>BBBHHHLLLTTTaaauuullldddaaa___^^^^^^bbbhhhnnnsssyyy~~~wwwlll```YYYSSSOOOOOORRRRRRVVV]]]dddjjjsss}}}{{{vvvpppkkkhhhbbb___[[[XXXVVVSSSOOOLLLFFFGGGHHHFFFCCCBBBDDDFFFDDDBBB???<<<;;;<<<>>>@@@EEEJJJTTTaaaooo{{{{{{pppdddZZZTTTLLLHHHBBB>>><<<;;;;;;:::;;;>>>@@@AAABBBEEEKKKOOOPPPRRRTTTUUUSSSOOOLLLJJJDDDCCCAAA>>>;;;:::999:::666888===DDDQQQbbbuuu}}}ppp```QQQHHHCCC>>><<<>>>>>>===???CCCFFFJJJRRR^^^jjjuuu}}}wwwooojjjhhhccc```\\\WWWPPPKKKNNNUUUlllhhhZZZIII@@@;;;777444555333444555666555444222111222333444333111000111222000000000000000000000000////////////.........---......------------......------------------------......000111111111000///------------------------...------,,,,,,+++************+++,,,,,,---......------...//////...------,,,,,,------...//////000---------.........//////////////////////////////......//////000000000111000000000000111111111111444333333333333444555555777888:::;;;>>>BBBHHHLLLTTTaaauuu{{{hhh___]]][[[YYY[[[___eeekkkrrrxxx~~~{{{pppddd\\\UUUOOONNNPPPLLLPPPWWW]]]dddmmmxxx|||vvvooojjjggg___\\\YYYVVVTTTQQQNNNKKKDDDEEEFFFDDDAAA@@@BBBEEECCCAAA>>>;;;;;;<<<>>>@@@FFFLLLVVVcccqqq}}}zzzoooeee\\\WWWNNNIIICCC???===<<<<<<;;;===???AAA@@@???AAADDDHHHFFFIIILLLNNNMMMJJJHHHGGGCCCCCCBBB???<<<:::999:::666888<<>>===>>>>>><<<>>>AAA@@@CCCKKKVVVdddpppyyy}}}|||}}}wwwooojjjhhhccc```\\\XXXQQQLLLOOOUUUhhhkkk[[[KKKAAA;;;666444444333444555666666444222111222333444333111000111222111111111111111111111111111111000000/////////............------.........------------------------***+++---.........---,,,........................,,,,,,---......//////000++++++,,,------...//////,,,---...//////...---,,,,,,,,,------...///000000---------.........//////////////////////////////////////////000000000000000000000000111111111111333222222222222333444444777999:::;;;>>>BBBHHHLLLTTTaaauuusssbbbYYYWWWTTTRRRTTTUUU[[[eeekkkpppwww~~~{{{pppfff^^^VVVOOOJJJJJJJJJMMMSSSYYY___kkkvvv~~~{{{vvvpppjjjeee```]]]YYYVVVSSSNNNJJJFFFDDDCCCBBB@@@??????>>>>>>=========<<<;;;===@@@CCCGGGLLLVVVcccqqq~~~{{{nnnddd\\\UUUSSSGGG===<<<>>>@@@BBBEEEFFFDDDBBBAAABBBCCCCCCBBBCCCDDDGGGJJJMMMNNNLLLJJJFFFEEEBBB>>>:::888888888::::::===CCCNNN\\\iiiqqqxxxwwwssslllaaaUUUKKKEEE@@@???>>>===<<<<<<<<<<<<===@@@GGGPPP\\\gggppptttxxxuuuwww~~~zzzrrrjjjeeeaaabbbaaa\\\TTTQQQRRRUUUhhhtttbbbNNNBBB<<<777444333222222222222222222222222000000111111111222222222000000////////////000000....................................---,,,+++***111000...---,,,,,,------------............------,,,,,,,,,---------......,,,+++***+++---...---,,,+++,,,------......------------------------------///...,,,,,,,,,---///111,,,,,,,,,,,,,,,,,,,,,,,,000//////........./////////////////////////////////000111222222111000///222222222333444555666777555777999<<>>=========<<<<<<<<<;;;;;;<<>>:::888888888999:::<<>>============>>>@@@FFFPPP[[[fffnnnrrruuusssuuu||||||tttkkkfffaaabbbaaa\\\UUURRRSSSUUUeeexxxfffQQQDDD>>>999555555333333333333333333333333000000111111111222222222000000////////////000000...////////////.....................---,,,,,,+++...---,,,+++,,,,,,---......//////////////////...,,,---------............,,,+++***+++---...---,,,+++,,,------......------------------------------///...---,,,,,,---///000------------------------//////............//////////////////////////////000000111222333444444444333333333333444444555666666888:::<<>>===<<<;;;;;;;;;::::::;;;::::::;;;???BBBFFFJJJSSS___mmm{{{xxxkkkccc\\\VVVNNNEEE===:::999777777888======>>>>>>@@@AAABBBBBBAAAAAABBBEEEHHHJJJIIIHHHFFFDDDAAA===;;;999999999999999<<>>===<<<;;;:::999999999888999999999999;;;???BBBGGGKKKRRR]]]kkkyyyuuuggg^^^VVVPPPIIIAAA<<<;;;;;;999999;;;<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFGGGJJJMMMOOONNNMMMHHHEEEAAA===;;;::::::999:::;;;>>>DDDMMMYYYcccjjjmmmkkkgggaaaYYYPPPIIIEEEAAAAAAAAAAAAAAAAAAAAA@@@@@@BBBHHHSSS___hhhlllmmmooolllmmmttt{{{wwwnnnhhh`````````]]]YYYVVVVVVWWWaaa~~~nnnXXXIIIBBB;;;888777444444444444444444444444111111111111111111111111000000////////////000000...///000000000...,,,+++,,,---...............---+++++++++,,,,,,---....../////////000000/////////.........////////////000...---,,,,,,,,,,,,+++***+++,,,------......------...........................------------...///000........................///............//////000///////////////////////////.........///111333555555555444333333333444444888999;;;<<>>===<<<:::999999888888777888888888999;;;???BBBHHHLLLRRR\\\iiivvvrrrdddZZZQQQKKKDDD???;;;;;;:::888999<<<===AAAEEEGGGGGGFFFGGGIIILLLMMMPPPTTTWWWWWWUUURRRLLLGGGAAA>>><<<<<<;;;:::;;;<<<@@@GGGPPP[[[dddjjjkkkiiiddd^^^VVVOOOIIIFFFBBBCCCCCCDDDDDDCCCBBBAAA@@@CCCKKKXXXeeennnooonnnllliiikkkqqqyyyxxxnnnhhh_________]]][[[XXXXXXWWWbbb}}}qqqZZZJJJAAA;;;777666444444444444444444444444111111111111111111111111000000////////////000000---......///...---,,,+++------......///.........------............---------......//////......---.........////////////000...---,,,,,,,,,,,,+++***+++,,,------......------........................------------......//////------------------------...............///000000000000000000000000000000111000/////////000111222555555444333333333444444999999;;;<<>>===<<<;;;:::999999999666777888888999<<<@@@DDDHHHLLLRRR[[[eeeqqqzzz~~~pppbbbWWWNNNGGGBBB===:::999888555777;;;BBBGGGLLLNNNLLLJJJKKKLLLQQQTTTZZZaaadddbbb\\\WWWQQQKKKCCC???>>>===<<<:::;;;===BBBIIISSS]]]fffkkkkkkhhhccc\\\UUUNNNJJJGGGEEEEEEFFFFFFEEEDDDBBBAAA???DDDOOO___nnnvvvuuuqqqkkkhhhiiipppxxx~~~wwwmmmggg______^^^^^^\\\[[[YYYXXXbbb{{{ttt[[[KKKAAA:::666555333333333333333333333333222222222111111111111111000000////////////000000............................../////////......---.........//////...------------............------------........./////////...,,,++++++------,,,***+++,,,------......------........................---------............///------------------------......---......///000111000000000000000000000000333333222222222222222333444444333333333444444555888999:::<<<@@@FFFNNNTTT___iii{{{tttjjjdddUUUPPPLLLKKKJJJJJJPPPXXX]]]eeennnvvv}}}tttlllhhheee```]]]^^^aaaiiivvvzzzvvvrrrnnnjjjgggaaa^^^YYYUUUQQQLLLGGGCCC???>>>===<<<;;;:::::::::666777888999:::===AAAEEEGGGJJJPPPXXXaaajjjqqquuuyyyzzzvvvjjj^^^TTTKKKCCC@@@<<<999999888777;;;AAALLLQQQWWWXXXUUURRRQQQRRRXXX^^^gggpppsssooofff^^^UUUNNNEEE@@@??????<<<999:::===BBBKKKTTT^^^gggkkkmmmiiiccc\\\UUUNNNJJJHHHGGGHHHHHHHHHGGGDDDBBB@@@>>>EEERRRfffwww~~~{{{uuukkkhhhiiipppxxx~~~vvvllleee^^^^^^^^^^^^^^^]]][[[YYY```wwwxxx^^^LLLBBB:::666555333333333333333333333333222222222111111111000000000000////////////000000000///...---...000222333//////000//////...---,,,***+++---...///......---......////////////......,,,---------............,,,+++***+++---...---,,,+++,,,------......------........................,,,------.......................................---------......///000111000000000000000000000000000111222333333333333333333333333333444444555666777888:::<<<@@@HHHQQQWWWaaalll}}}|||rrrlll]]]WWWRRROOOLLLKKKPPPWWWXXX^^^dddiiisssvvvsssoooiiieeedddgggnnnxxxzzzvvvrrroookkkhhhbbb___[[[VVVRRRMMMHHHDDD@@@???>>>===<<<;;;;;;;;;666777888999;;;>>>BBBFFFFFFIIIOOOVVV^^^fffkkknnnmmmpppnnndddYYYPPPGGG???===:::888:::;;;===CCCKKKUUU[[[aaaaaa]]]YYYXXXYYY^^^fffqqq{{{~~~yyymmmeeeXXXPPPGGGAAA@@@???<<<999999<<>>EEEUUUjjj|||xxxkkkhhhiiipppxxxuuukkkddd^^^^^^^^^^^^___^^^[[[YYY]]]tttzzz```NNNCCC;;;777666222222222222222222222222222222222222111111000000000000////////////000000222000///...///222555777000000000000///...,,,,,,'''(((***---...//////...//////000000000000//////,,,,,,,,,---------......,,,+++***+++---...---,,,+++,,,------......------////////////////////////,,,---......//////......000000000000000000000000---------......000111111000000000000000000000000+++---///111222333333222222222222333444555666777666777999<<>><<<<<<;;;;;;;;;:::888777888:::===???@@@FFFIIIMMMTTT\\\aaadddeeefffeeeaaa\\\UUUMMMFFFBBB;;;<<<999;;;@@@<<>>???DDDMMMYYYdddmmmqqqsssmmmddd\\\WWWSSSOOOMMMOOONNNLLLIIIFFFCCC@@@???BBBIIIUUUggg}}}|||rrriiieeelllyyy~~~~~~}}}ssshhhaaa___```aaaaaa```^^^\\\[[[\\\ooo~~~eeeOOOBBB;;;777444666555555444444333222222333222111000////////////000000000000000000000000000000//////.........---/////////...------,,,,,,------------------------////////////////////////------............------///............///000000........................//////////////////......222---(((***///222000,,,000000000000000000000000........................000000000000111111111111000111111111111222222222111222222333333444555555888999<<<@@@AAAEEEPPP[[[fffpppvvvoooddd^^^\\\\\\[[[ZZZ[[[\\\\\\\\\___gggqqqyyy~~~~~~yyyvvvuuusssooojjjgggfffddd```ZZZRRRIIIDDD@@@???>>><<<;;;;;;;;;;;;;;;:::999999;;;>>>@@@AAAFFFHHHLLLRRRWWW[[[]]]^^^[[[ZZZXXXTTTPPPJJJEEEBBB??????;;;<<>>===;;;;;;;;;::::::999999999:::===???AAAGGGIIIMMMPPPTTTVVVWWWWWWSSSRRRQQQOOOKKKGGGDDDBBB@@@@@@;;;;;;BBBCCCMMMccc||||||jjjYYYVVVRRRTTTZZZaaaggggggbbb]]]OOOHHHBBBAAA>>>:::999;;;<<<>>>EEEOOO\\\gggooorrrtttoooggg```ZZZVVVRRRPPPPPPMMMIIIFFFCCCAAA@@@@@@AAAHHHUUUhhhyyyooohhhmmmwwwuuukkkdddaaaaaabbbbbbaaa___]]][[[[[[lllnnnVVVGGG>>>:::888444444444333222222111111333333222222222222222333000000000000000000000000////////////............,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---))))))***,,,---///000000------......////////////+++************+++,,,,,,////////////////////////////////////////////////....../////////000000000000111111111111222222222111111222222333444444555888888<<<@@@AAAEEEPPP\\\iiittt~~~wwwtttrrrpppoooooolllgggbbb^^^]]]]]]___dddnnn|||{{{xxxxxxwwwuuutttwwwvvvssskkk```TTTJJJEEE@@@@@@>>>===;;;;;;::::::777777777777777999<<<>>>GGGJJJOOOSSSTTTUUUUUUVVVUUUTTTRRROOOKKKGGGDDDAAA??????999999@@@CCCQQQjjjuuu```ZZZUUUUUUWWW\\\______ZZZUUUKKKEEE@@@@@@>>>999888999;;;>>>FFFQQQ^^^iiipppsssuuuppphhhaaa\\\XXXTTTQQQOOOLLLHHHDDDAAA@@@@@@AAA@@@GGGTTTggg~~~ssslllnnnvvvwwwmmmgggbbbcccccccccbbb```]]]\\\ZZZjjjsss[[[III???:::888444333333222222111111000000000000///000000111111///////////////////////////////////////.........---------.........//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,---......))))))***+++,,,---...///,,,------......//////000)))+++---,,,***))),,,...////////////////////////000000000000000000000000............////////////000000111111111222222222444444555555666777777777777888;;;???AAAEEEPPP\\\iiittt~~~|||zzzyyyuuupppiiiddd```]]][[[]]]bbbnnn}}}|||zzzyyyyyyyyyyyy}}}|||yyyooobbbTTTJJJEEEAAA@@@>>>===;;;:::::::::777888888777666888;;;???DDDJJJRRRWWWXXXXXXXXXXXXWWWVVVTTTPPPLLLHHHEEEDDD??????999999@@@DDDTTToookkkcccXXXXXXYYY\\\]]][[[TTTOOOIIICCC>>>>>><<<999777888;;;???GGGSSS```jjjqqqssstttooohhhbbb\\\XXXTTTQQQMMMKKKGGGBBB@@@??????@@@@@@GGGTTTfff|||xxxppppppvvvzzzpppiiiddddddeeeeeecccaaa^^^\\\YYYhhhyyy```MMMAAA:::888444333333222222111111000000000000///000000111111////////////////////////........./////////////////////.........------------------....../////////........................------............---------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,---,,,---------......//////))),,,///...+++***---000........................000000000000000000000000............////////////000000111111111222222222444555555666666777777888777777;;;???AAAFFFQQQ\\\hhhsssyyyrrrmmmgggaaa]]]YYYZZZbbbppp~~~~~~{{{{{{|||}}}~~~sssdddUUUJJJFFFAAA@@@???===;;;:::999999999;;;<<<;;;999999===AAACCCLLLWWW^^^```^^^]]]\\\WWWUUUSSSPPPLLLIIIGGGEEE@@@AAA===<<>><<<999999>>>BBBHHHSSSaaajjjkkkgggdddccc[[[YYYUUUPPPKKKGGGDDDCCC>>>AAA>>>>>>CCCEEETTTnnn}}}mmmjjjfffdddaaa\\\UUUOOOIIIBBB<<<;;;:::888888;;;===AAAKKKWWWccclllpppqqqoookkkeee```[[[VVVQQQNNNIIIHHHEEECCC@@@???>>>===AAAKKKYYYkkkwwwvvvyyy~~~}}}tttnnnfffggggggfffeeebbb___]]]XXXeee~~~lllWWWGGG>>>:::555555444444333222222222444444333222111111111111000000000000000000000000............/////////000..................---------------...///000000000////////////////////////,,,------......------,,,,,,,,,,,,+++,,,------...,,,,,,------.........//////......------,,,,,,+++,,,---///000///......///................................................/////////000000000111111000111111111111222222222111222222333444444555555666777;;;???BBBFFFRRR]]]fffrrryyyoooiiibbb[[[ZZZbbbkkkqqqxxx}}}|||~~~yyyhhhWWWMMMIIIBBBAAA???===;;;:::999999999;;;===;;;777777<<>>:::>>>======AAABBBPPPjjj}}}xxxpppjjjddd^^^VVVPPPIIIBBB;;;:::999888999<<<>>>BBBLLLXXXdddlllppppppnnnjjjddd___ZZZUUUPPPMMMGGGGGGEEECCCAAA???===<<>>======<<<;;;;;;999999:::999999???GGGUUUfffvvv|||~~~wwwllliii```XXXRRRLLLDDD??????AAA999777===@@@CCCPPPaaaxxxyyyooogggbbb\\\TTTNNNDDD???<<<;;;999777;;;AAAAAAKKKVVV^^^fffooossssssooolllgggaaa[[[UUUPPPMMMHHHDDDBBBAAA>>>;;;===BBBHHHSSSbbbrrr{{{{{{uuummmiiigggeeedddcccbbb___\\\]]]```tttsss^^^LLLAAA<<<555444444333222222222222111111111000000000000///111000000///////////////111111000000/////////...//////............/////////000///...---000666;;;LLLFFF<<<333...---...000//////000000///---+++***,,,,,,------.../////////---------............///////////////////////////---...//////000/////////,,,,,,,,,---------......222111000//////...//////000000000000000000000000333222111000000000111222000222555666555444444555777666888===AAAFFFQQQ[[[hhhtttyyy|||zzzsssnnniiiggghhhkkknnnpppqqqsssvvvwwwxxx|||||||||zzz{{{}}}nnn___SSSMMMGGGDDDAAA???>>>>>>===<<<;;;999999:::999999@@@HHH[[[mmm}}}}}}rrrjjjaaaXXXRRRKKKCCC??????>>>777666;;;???BBBPPPaaannn{{{uuummmgggaaa[[[SSSNNNEEEAAA>>>===;;;999<<>><<<>>>CCCJJJVVVfffvvv~~~~~~xxxpppiiigggfffeeedddbbb___]]]\\\___rrruuu```NNNBBB===555555444333222222222222222222111111111000000000333222222111111111111111///.........------------///..................////////////------///555999UUUNNNDDD:::222...,,,,,,000///---,,,++++++,,,,,,..................---------------............///........................------...///////////////,,,,,,---------.........111000000////////////000000000000000000000000000333222111000111111222333222333555666555555666777999888:::???CCCHHHSSS^^^gggssstttvvvyyy{{{~~~{{{uuupppooooooooooooppppppppppppqqqtttxxx|||}}}yyyxxxwwwwww}}}qqqcccWWWPPPHHHFFFBBB@@@@@@@@@???===<<<::::::;;;::::::AAAIII```ssswwwkkkbbbYYYRRRKKKCCC??????===888777;;;???EEESSSbbbiiivvv}}}wwwsssqqqooojjjcccZZZRRRNNNFFFCCC@@@@@@===;;;>>>CCCIIIRRR\\\bbbiiirrrvvvvvvsssoooiiibbb[[[TTTNNNIIIEEEBBB@@@@@@>>>===@@@FFFNNN[[[lll|||~~~{{{sssjjjhhhfffeeeeeeccc```^^^[[[]]]ooowwwcccPPPCCC===666555444333222222222222333222222222111111111111333222222111111111111111............------------......------------............---,,,,,,///333666DDDAAA;;;666111////////////...+++))))))+++---///000//////...------,,,,,,---------............///........................,,,---......///.........,,,------------.........000////////////000000111000000000000000000000000222222111111222333444555444555666666555555777999;;;:::<<>>===<<<<<<===;;;<<>>BBBIIIXXXfffoooxxx|||yyyuuutttrrrnnnooorrrtttqqqiii^^^UUUOOOGGGCCCAAAAAA???===@@@FFFNNNWWWaaagggmmmuuuyyyxxxuuuppphhhaaa[[[SSSLLLFFFCCC@@@>>>???>>>>>>BBBIIISSSaaasss~~~|||tttkkkiiigggfffeeedddaaa^^^ZZZ\\\kkkvvvcccQQQCCC===777666555444333222222222333333333222222222111111111000000///////////////000000000000000/////////------,,,,,,,,,,,,------------,,,,,,,,,...111222//////////////////000111...---,,,++++++---///000//////.........------------------............///........................,,,,,,---...............------------............//////...//////000111111000000000000000000000000111111222222333444555666444555555444444444777:::;;;:::===BBBFFFKKKVVVaaagggssssssuuuwwwxxxyyy{{{~~~~~~wwwuuuqqqnnnmmmmmmnnnnnnssswww}}}xxxsssooolllkkkqqqxxxwwwkkk```ZZZOOOLLLHHHEEECCCBBB@@@>>>???======>>>======CCCLLLbbbxxx~~~rrrhhh]]]UUULLLDDD???@@@@@@>>>>>>AAAFFFOOO^^^kkkwww{{{|||wwwpppmmmkkkiiinnntttzzz{{{tttggg[[[SSSHHHDDDAAAAAA@@@???DDDKKKUUU^^^gggmmmssszzz|||{{{wwwppphhh```[[[TTTKKKEEECCC???===>>>>>>>>>DDDKKKXXXfffwww~~~{{{tttkkkiiigggfffeeedddaaa^^^YYY[[[gggtttaaaOOOBBB;;;888777555444333222222222333333333222222222111111111000000////////////////////////000000000000000------,,,,,,,,,,,,---------,,,,,,,,,---...//////000000111000000...---,,,,,,---...//////000000///---------.........//////---------............///........................,,,---......//////......---------.........////////////...//////000111111000000000000000000000000111111222333444444555555333444444333222333666888:::999<<>>>>>???>>>>>>EEEMMMccc|||vvvkkk___VVVNNNEEEAAAAAA>>>>>>@@@CCCJJJWWWhhhttt}}}~~~}}}xxxpppjjjhhhggglllsss}}}rrrbbbXXXJJJEEEBBBAAAAAACCCJJJRRR\\\fffqqqwww|||yyyrrrhhhbbb]]]VVVMMMEEECCC???===>>>>>>>>>DDDLLLXXXfffwww}}}~~~zzzrrrjjjhhhfffeeeeeeccc```^^^YYYZZZdddzzz~~~ppp___NNNBBB;;;888777666444333222222222333222222222111111111111333222222111111111111111---------.....................------------.........---,,,---...///...,,,...///000000000...---+++,,,...///111111111000///,,,,,,------...//////000---------............///---------------------------......///000/////////------........./////////000////////////000000111000000000000000000000000000111222333444444333333222333444333333333555777999999;;;AAAEEEKKKVVVaaajjjuuupppqqqssstttuuuwwwzzz|||{{{}}}{{{yyyuuuppplllmmmppptttyyyyyypppiiibbb___bbbiiiuuuzzzwwwooojjj]]]YYYSSSOOOKKKHHHDDDBBBAAA??????@@@??????FFFNNNccc}}}yyynnnbbbXXXOOOFFFBBBBBB===@@@CCCHHHSSSdddwww}}}rrriiidddcccfffnnn{{{|||jjj\\\MMMGGGCCCCCCCCCGGGPPPZZZcccnnnzzz|||tttkkkddd```ZZZPPPIIICCC???=========>>>DDDLLLTTTbbbsss|||}}}|||yyyqqqiiigggfffeeedddbbb___]]]ZZZZZZbbbwww|||nnn]]]MMMBBB===999888666555333222222222222222111111111000000000333222222111111111111111------------.........//////..................///...---,,,...000000---+++''')))+++---///000//////............////////////------..................---------............///------------------------...///000000111111000000............////////////111000000////////////000000000000000000000000000000111222333333222222111111333555555555555666777999999<<>>BBBHHHNNN[[[ooouuuhhh```___aaaiiiwwwnnn___OOOIIIDDDDDDEEEJJJUUU___hhhtttwwwmmmgggccc]]]SSSKKKDDD???=========>>>DDDLLLPPP___oooxxx~~~}}}zzz}}}yyyqqqiiigggeeedddcccbbb___\\\ZZZZZZaaauuu{{{mmm\\\MMMCCC>>>999888777555333222222222111111111000000000000///111000000///////////////.../////////000000111111//////............/////////------...000000---***,,,---///000111000000///000///---++++++---///000/////////...------,,,,,,---------.........//////------------------------//////000111111111111111............/////////000222111000//////...//////000000000000000000000000000111222333222111000///111444777777777666666777:::999<<>>DDDLLLTTT]]]gggooovvv}}}~~~{{{~~~zzz~~~wwwppphhhddd``````aaa```[[[VVVZZZ[[[bbbuuuxxxooobbbQQQDDD???888666444444555555444333333222111111000000111111000000////////////000000//////............/////////...---,,,,,,---...///,,,---.../////////...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000000//////------------.........///------------------------//////............//////000000///...............------...000111222333444000111111111111222222222666666666666777777777777777;;;???BBBFFFNNN[[[eeerrr{{{qqqrrrssssssssstttwwwzzzwwwyyy{{{|||~~~~~~~~~~~~}}}xxxtttrrrwwwssseee]]][[[[[[gggxxxuuummmaaaXXXRRRLLLGGGCCCCCCAAABBBCCCBBB@@@EEELLL^^^yyy{{{kkkaaaWWWMMMFFFCCCFFFHHHNNN\\\rrr~~~mmm]]]QQQNNNSSS[[[fffttt{{{qqqcccOOOKKKGGGGGGOOO\\\kkkuuu}}}wwwjjjbbb^^^UUUKKKEEE@@@======<<<>>>DDDLLLRRR[[[eeemmmuuu}}}|||}}}yyy}}}xxxqqqhhhdddaaa```aaa```[[[WWWYYYZZZaaattt{{{qqqdddRRRDDD???888666444444444555444222333222111111000000111111000000////////////000000//////............//////------...//////...---------...............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......////////////...------........./////////------------------------//////............//////000///......---------.........///000111222222333111111111111222222222222555555555666666666777777777;;;???BBBFFFOOO\\\fffsss|||pppqqqrrrrrrrrrsssvvvyyyvvvwwwyyy{{{|||}}}}}}}}}~~~~~~~~~zzzxxx|||oooccc``````iii{{{{{{rrrfff[[[TTTMMMGGGCCCBBBAAACCCEEECCCAAAEEEKKK[[[sss~~~pppfff\\\QQQJJJGGGGGGIIIQQQeeettt```QQQIIIKKKOOOXXXfffnnnjjjaaaNNNLLLJJJMMMVVVdddrrr|||wwwkkkccc]]]TTTKKKEEE@@@=========>>>DDDLLLRRRZZZccckkksss|||}}}}}}xxx{{{zzzssshhheeeaaa```aaa```\\\XXXYYYZZZ```sssuuufffSSSEEE>>>:::777555444444444333111333222111111000000111111000000////////////000000//////............//////+++---///111111///---+++000///...---------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////....../////////......---............/////////000------------------------//////............////////////...---------......///000000000111111111111111111111111222222222333444444444555555555666666666:::???BBBFFFOOO]]]ggguuu~~~nnnoooppppppqqqrrrvvvxxxwwwwwwyyyzzz{{{}}}}}}~~~||||||}}}~~~~~~{{{nnnjjjjjjlll~~~yyykkk^^^UUUNNNGGGBBBAAAAAACCCEEECCC@@@CCCIIIXXXmmmsssiii^^^RRRIIIFFFDDDGGGRRRiii|||fffVVVJJJHHHJJJQQQ\\\cccaaa[[[NNNMMMNNNRRR\\\hhhuuu}}}uuukkkccc[[[RRRKKKEEEAAA>>>>>>===???EEEMMMVVV]]]dddjjjrrrzzz~~~}}}}}}vvvyyy~~~{{{uuuhhheeebbbaaa```___]]][[[ZZZZZZ```rrrwwwiiiUUUFFF???:::888666444444333222000333222111111000000111111000000////////////000000//////............//////,,,---///000000///---,,,111000...---,,,,,,,,,---,,,,,,,,,---------......------------------------------........./////////////////////...---,,,,,,........./////////000000------------............//////............//////000//////....../////////111111111000000000000000111111111222222222333333333333333444444444555555666:::???BBBGGGPPP^^^hhhwwwlllmmmnnnooooooqqquuuwwwxxxxxxyyyzzz{{{}}}~~~zzz{{{{{{||||||}}}~~~~~~zzzsssqqqppppppbbbWWWNNNFFFBBBAAA@@@BBBDDDBBB???BBBHHHUUUggg}}}~~~tttkkk___QQQHHHEEECCCFFFSSSkkkmmm[[[NNNJJJIIIOOOVVVXXXUUUQQQKKKLLLOOOVVV```lllwww~~~yyyppphhhaaaXXXPPPJJJEEEAAA>>>??????AAAHHHPPP[[[aaafffjjjqqqzzz~~~~~~~~~|||zzz{{{|||uuuvvvzzz|||vvvhhhfffcccaaa```___^^^]]]\\\[[[```qqqyyykkkXXXHHHAAA:::888666444444333222000333222111111000000111111000000////////////000000//////............//////......------------......111000...---,,,,,,,,,---,,,,,,,,,---------......------------------------------------.........///......///......---,,,,,,............////////////---------......///////////////............//////111000000///000000111111111111111111000000000000111222222222222333333333333333333333444444444444555999>>>BBBGGGQQQ___iiixxxjjjlllmmmnnnnnnppptttwwwxxxxxxyyyyyy{{{|||~~~yyyyyyzzz{{{|||}}}}}}~~~|||uuutttvvvfffYYYPPPGGGBBB@@@@@@AAABBB@@@===@@@GGGRRR```sss{{{ssslll```RRRHHHFFFCCCGGGSSSjjjsssaaaUUUNNNKKKNNNPPPNNNJJJHHHEEEHHHOOOYYYeeeqqq{{{zzzqqqhhhccc^^^UUUMMMJJJEEEAAA???@@@AAADDDLLLTTT]]]bbbfffiiipppzzz}}}zzzwwwtttuuuzzz|||ssstttwww|||vvvhhhgggdddbbb```____________^^^bbbrrr{{{nnnZZZIIIAAA:::777555444444444333111333222111111000000111111000000////////////000000//////............/////////...---,,,,,,---...///000///...---------------,,,,,,,,,---------......------------------------,,,,,,,,,---------......------.........------,,,------------.........///---------...//////000000//////............//////000000//////000000111111111111111000000000000000222222222222333333333333333333333444444444555555444999>>>BBBHHHRRR```jjjxxxiiijjjlllmmmmmmooosssvvvwwwwwwwwwxxxyyy{{{}}}~~~yyyyyyzzz{{{|||}}}~~~}}}yyy|||kkk]]]RRRIIIDDD@@@?????????===;;;???FFFNNNYYYkkkyyy~~~{{{wwwuuuwwwrrrnnnhhh^^^PPPHHHGGGAAAEEEQQQddd~~~}}}lll^^^TTTMMMMMMMMMIIIFFFFFFEEEIIIQQQ\\\hhhrrr{{{rrriiiaaa___ZZZQQQKKKIIIDDDAAA???AAADDDGGGOOOXXXZZZ___cccfffnnnzzz~~~{{{wwwssssssyyy|||rrrrrrttt|||{{{uuuhhhgggeeebbb```___```aaacccaaacccsssppp[[[JJJAAA888666444444444555444222333222111111000000111111000000////////////000000//////............//////........................---...............------,,,,,,,,,---------..............................+++++++++,,,,,,,,,,,,---,,,,,,---.........------,,,,,,,,,,,,---------------------...///000000000//////............//////...............///000000000000000000000111111111222222222333333333444444444444444444555555555555444999>>>BBBHHHSSSaaakkkwwwhhhjjjkkklllmmmooosssvvvvvvvvvvvvvvvxxxzzz|||}}}xxxyyyzzz{{{}}}~~~}}}}}}{{{nnn```TTTKKKFFFAAA>>>>>>>>>;;;999>>>FFFKKKUUUeeesssxxxtttpppnnnmmmjjjgggcccZZZNNNGGGFFF>>>BBBMMM^^^uuuwwweeeYYYPPPMMMLLLHHHGGGIIIIIIMMMUUU___iiiqqqxxx{{{|||mmmddd]]]\\\XXXOOOJJJIIIDDDAAA@@@BBBEEEIIIRRR[[[WWW\\\```dddmmmzzz~~~yyyuuuuuu{{{|||qqqqqqsss{{{{{{uuuhhhhhhfffbbb```___```bbbeeeccceeesssrrr\\\III@@@888666444444555555444333333222222111000111111111000000////////////000000//////............//////+++---///000000///---+++,,,---.../////////...---,,,,,,,,,---------..............................******+++++++++,,,,,,,,,++++++,,,---............+++++++++,,,,,,,,,---------------...///000000111//////............//////,,,,,,,,,,,,,,,---...//////000000000111111111111222222333333333444444444444444444555555555666666444888>>>CCCHHHSSSaaalllwwwbbbcccdddeeefffiiinnnrrrqqqqqqqqqssswwwzzz{{{{{{zzzzzz{{{|||||||||||||||}}}}}}~~~{{{kkk```VVVLLLDDD???>>><<<::::::<<<>>>???GGGQQQ```kkkpppmmmhhhdddbbbaaa^^^YYYRRRIII@@@;;;;;;AAAGGGQQQeeeqqqiii]]]QQQIIIGGGJJJLLLNNNRRRXXX```gggpppyyy~~~~~~vvveee^^^UUUQQQQQQQQQNNNKKKDDDBBBAAABBBGGGNNNUUUZZZ]]]\\\\\\aaalllxxx}}}zzz{{{sssoooppp{{{}}}wwwmmmjjjfffcccbbbaaa```___```cccgggssstttaaaLLL>>>999777555444444444333222444444333333222111000000000000000000000000000000...///000111111000///...///...---,,,,,,---...///++++++,,,,,,,,,---------000000...------...//////........................)))***,,,---...---,,,,,,---------........./////////////////////...............------...///111222....................................////////////111111000000000000111111333333222222111222222222444444333444444555666777::::::<<>><<>>===;;;::::::;;;===>>>HHHQQQ^^^iiimmmhhh```ZZZPPPOOOOOOMMMJJJFFFBBB@@@===AAAFFFNNN___www}}}pppcccZZZUUUTTTPPPTTTZZZaaaiiirrr{{{yyyppp```XXXPPPLLLMMMNNNLLLJJJHHHFFFEEEGGGNNNVVV\\\___^^^[[[ZZZ___jjjzzzuuupppppp{{{{{{ssshhheeebbbaaaaaabbbbbbaaaaaaeeeiiiuuuyyyfffQQQCCC:::888555444555444333222444333333222222111111111000000000000000000000000///..................//////...------------...///,,,,,,,,,,,,------------...---------...///000000////////////////////////......------------------,,,,,,,,,,,,------------...........................---------...///000111......................../////////000000000111111222222111111111111222222333222222111222222333333444444333444444555666777:::999<<>>===<<<;;;;;;<<<===>>>FFFPPP___lllpppiii]]]SSSIIIHHHGGGFFFDDDBBBAAA@@@>>>AAAEEEMMM^^^tttyyykkk```XXXVVVSSSVVV[[[bbbjjjsss|||wwwnnn```XXXOOOKKKLLLNNNMMMKKKHHHEEEDDDHHHPPPXXX^^^```___\\\ZZZ^^^jjjzzzwwwppppppzzzyyyqqqhhheeebbb``````aaaaaa``````dddiiittt{{{iiiTTTEEE:::888666555555555333222333333333222222111111111///////////////////////////...---,,,,,,---...///.........------.........,,,,,,,,,------------...,,,,,,------...///000000////////////////////////111000...---,,,,,,---...+++++++++,,,,,,,,,------------...............///------......//////000111........................000000000000111111111111333222222222222222222333222222111111222222333333444444333444444555666777999999<<>>===<<<<<<<<<<<<===>>>CCCNNN```pppuuummm]]]QQQHHHFFFDDDAAA??????>>>???>>>AAAEEENNN___ttt~~~}}}~~~~~~~~~|||pppccc\\\YYYUUUXXX]]]bbbiiisss|||wwwooocccZZZPPPKKKMMMOOOPPPNNNJJJGGGFFFKKKTTT]]]bbbdddaaa]]][[[^^^jjjzzzyyyqqqoooxxxxxxpppiiifffccc````````````___^^^ccchhhsss}}}kkkUUUFFF;;;999666555555555333222333333222222222222222111///////////////////////////...---,,,,,,---...///---..................---,,,,,,---------.........+++,,,,,,---...//////000////////////////////////111000...---,,,,,,---...+++++++++,,,,,,,,,------,,,---------......//////------...//////000000000////////////////////////000000000000111111111111333222222222222222222333222111111111222222333444444444333444444555666777999888<<>>>>>>>>>>>>>>>>>???@@@LLL^^^pppwwwqqqaaaTTTKKKHHHDDD@@@======>>>>>>???BBBFFFOOOaaauuu}}}vvvqqqooooooooooooxxx}}}{{{qqqeee___]]]XXXZZZ^^^bbbiiiqqqzzz{{{sssggg^^^RRRMMMNNNQQQRRRQQQMMMJJJIIIOOOZZZdddhhhiiiddd```]]]```jjjyyy{{{qqqnnnvvvxxxooojjjgggcccaaaaaa``````___]]]bbbhhhrrrmmmXXXIII<<<:::777666555555333222222222222222222222222222000000000000000000000000///..................///------...//////...------,,,---------............+++,,,---.............................................------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,---...///000000000000/////////////////////////////////000000000111111222222111111111111222222111111111111222333444444444444333444444555666777888888;;;BBBIIIRRR```mmmzzzjjjkkkkkkkkkjjjkkknnnppprrrpppooooooooonnnkkkhhhdddeeehhhlllrrrwww|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyuuusssrrrssssssqqqpppooonnnllljjjfffddd]]][[[YYYVVVSSSRRRRRRSSSQQQOOOKKKHHHFFFDDDCCCBBB@@@??????????????????@@@@@@IIIZZZkkkuuurrrfff[[[NNNJJJEEE@@@======???@@@AAADDDHHHPPPaaattt~~~{{{uuummmgggdddccccccbbblllsssyyywwwnnnddd___^^^ZZZ\\\^^^bbbhhhpppxxxwwwjjj```TTTMMMNNNQQQRRRRRROOOKKKKKKQQQ]]]gggkkkkkkfffccc___bbbkkkyyy|||qqqmmmsss~~~xxxpppiiigggcccaaabbbbbbbbbbbb^^^ccciiisssqqq[[[KKK===:::777666666555333111222222222222222222222222000000000000000000000000...//////000000//////...------...//////...------------------............,,,,,,---.........---,,,------------------------+++,,,,,,------------,,,,,,------------.........++++++,,,------...//////,,,---...///000000000///////////////////////////....../////////000000000111111111000000111111111111111111111222333444555444444333444444555666777888888;;;BBBIIIRRR```mmmzzzlllllllllkkkjjjlllooorrrtttsssrrrrrrpppmmmiiieee```aaadddhhhnnnuuu{{{~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzuuuppplllkkkkkkkkkhhhiiijjjjjjjjjhhheeecccXXXXXXWWWTTTQQQOOOOOOPPPLLLKKKIIIGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAHHHVVVfffqqqrrriii```OOOKKKFFFAAA>>>???AAACCCCCCEEEIIIQQQaaarrr{{{{{{vvvppphhhaaa^^^\\\\\\[[[dddkkkssssssjjjaaa]]]\\\[[[]]]___bbbgggnnnwww}}}{{{lllbbbUUUNNNNNNQQQRRRRRRMMMJJJIIIQQQ]]]gggkkkjjjhhhdddaaaccclllxxx}}}qqqlllrrr|||xxxppphhheeebbbbbbcccdddeeeddd^^^dddjjjtttsss]]]NNN===;;;888666666555333111222222222222222222222222000000000000000000000000...///000111111000///...,,,---...//////...---,,,---------.........//////,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,---------.........//////++++++,,,,,,---...//////,,,---...000000000000///000000000000000000000000............////////////111111000000000000111111111111111111222333444555444444444444444555777777888888;;;BBBIIIRRR```mmm{{{kkkkkkkkkkkkkkklllmmmnnntttsssrrrrrrqqqnnnjjjgggdddaaa___dddmmmvvvzzzzzzyyyzzz{{{}}}}}}}}}||||||~~~}}}||||||}}}~~~zzzqqqllllllllljjjgggiiikkkmmmppppppmmmhhhddd___\\\WWWUUUTTTSSSRRRQQQOOOOOOMMMJJJFFFCCCBBBBBB???>>>>>>???AAAAAA@@@>>>AAACCCLLL\\\kkkpppkkkcccXXXSSSJJJDDDAAAAAAAAABBBHHHIIILLLTTTddduuu}}}|||rrrkkkeee```ZZZTTTUUUZZZ___iiipppmmmfffbbbaaa___ZZZ[[[\\\___eeekkkrrrvvv}}}~~~rrreeeVVVMMMMMMPPPQQQOOONNNKKKJJJPPP[[[fffkkkmmmkkkfffaaabbbjjjvvvqqqkkkooowwwzzzpppjjjddd`````````^^^___aaaccceeeiiitttwww]]]FFFCCC:::444333444333333555222222222222222000//////000000000000000000000000///////////////////////////...------,,,,,,,,,,,,------,,,,,,,,,...000111111000---,,,+++,,,...///...---,,,,,,,,,,,,---...---------............///+++,,,,,,,,,+++,,,///222//////.........---------////////////000000000000////////////////////////////////////////////////000000000000////////////111111222222222333333333111222222333444555777888:::;;;===@@@FFFRRR```jjjyyykkkkkkkkkkkklllmmmnnnnnnsssrrrrrrrrrqqqoookkkhhhhhheeebbbfffmmmtttwwwwwwvvvxxxzzz|||}}}}}}}}}}}}}}}|||{{{{{{|||}}}zzzuuutttssspppmmmoooppprrruuuvvvtttoookkkfffbbb^^^ZZZYYYWWWUUUTTTPPPOOONNNKKKGGGDDDBBBBBB@@@??????@@@AAAAAA@@@>>>@@@@@@FFFRRR```hhhgggbbbYYYTTTMMMGGGCCCBBBCCCDDDIIIKKKOOOVVVeeetttzzzyyyooohhhbbb]]]WWWRRRSSSWWW\\\fffmmmkkkeeeaaa___]]]]]]\\\\\\^^^bbbiiiooossszzz}}}sssfffWWWNNNMMMPPPPPPOOONNNKKKJJJOOOZZZdddkkkmmmkkkfffbbbbbbjjjuuurrrkkkooovvv|||qqqjjjddd`````````^^^^^^aaabbbeeejjjuuuzzz```JJJCCC;;;555555666555444555555444444333333222222111000000000000000000000000////////////////////////......---,,,,,,,,,,,,,,,------------...///000000000000...---------.........---,,,,,,,,,,,,---...---------............///.........---,,,---///111//////.........---------............////////////////////////////////////////////////////////////000000000000000000000///222222222222333333333333222222222333444555666777999;;;>>>AAAGGGSSSaaakkkzzzlllkkkkkkllllllnnnoooooorrrqqqpppqqqqqqpppmmmkkkllliiiggghhhnnnsssuuuuuutttuuuxxxzzz|||}}}}}}}}}zzzyyyyyyzzz|||~~~|||yyyyyyzzz|||~~~yyyuuupppmmmhhhdddaaa]]]ZZZXXXRRRQQQNNNKKKHHHEEECCCBBBAAA@@@@@@@@@BBBBBB@@@??????===>>>FFFRRR[[[^^^^^^ZZZVVVPPPJJJFFFDDDEEEEEEJJJMMMQQQYYYgggtttxxxuuunnnggg```\\\WWWSSSSSSVVVYYYcccjjjhhhccc```^^^[[[```^^^\\\\\\___eeekkkooouuuxxx~~~ttthhhYYYPPPNNNOOOPPPOOOOOOLLLJJJNNNXXXbbbiiilllkkkgggcccccciiisss|||ssskkkooovvv~~~sssjjjddd`````````^^^^^^aaaaaadddjjjvvv}}}eeePPPDDD<<<777888888666444555666555333222111111222222000000000000000000000000////////////////////////------,,,+++++++++,,,,,,,,,---...///000000000000//////000000//////.........------,,,,,,------...---------............///000000000///------...000...............---------------------............////////////////////////////////////////////////000000000000000000000000333333333333444444444444444444333333444555666666999;;;>>>BBBIIIUUUcccmmmzzzkkkkkkkkklllmmmnnnooopppppppppoooppprrrrrrpppnnnnnnllljjjkkkooosssuuuuuutttuuuwwwyyyzzz{{{zzzzzzwwwwwwxxxyyy{{{~~~|||yyysssnnnjjjddd___[[[UUUSSSPPPMMMKKKHHHEEECCCBBBAAAAAAAAACCCBBBAAA???>>><<<;;;???GGGNNNSSSUUUVVVUUUQQQLLLGGGEEEEEEEEEHHHLLLRRR\\\jjjvvvxxxtttnnnggg```]]]ZZZVVVUUUWWWWWW___fffeeeaaa```^^^[[[```^^^[[[[[[]]]bbbhhhlllqqquuu{{{tttjjj\\\RRROOOOOOPPPOOOPPPMMMKKKNNNUUU___fffjjjjjjgggddddddiiiqqqzzzuuukkkooouuuvvvkkkeee```aaa```^^^^^^``````dddjjjwww~~~gggSSSCCC<<<888999999666333333444333111///...///000111////////////////////////////////////////////////---,,,,,,+++++++++,,,,,,,,,---///000111000000///...///111222111000///------------------------------------............///...///000///------...///........................------........./////////////////////////////////////////////////////////000000000000000111111111333333333444444444555555555555444444444555555666999;;;???CCCKKKVVVdddnnnyyyjjjkkkkkkkkkmmmnnnoooppppppooooooppprrrrrrrrrpppooonnnmmmnnnqqqtttvvvwwwvvvwwwxxxyyyyyyxxxwwwwwwvvvvvvwwwyyy|||~~~yyysssllleee```YYYVVVRRROOONNNKKKGGGDDDDDDCCCBBBCCCCCCCCCAAA@@@>>>======>>>AAAEEEIIIKKKPPPQQQOOOLLLGGGDDDDDDDDDEEEJJJRRR]]]lllyyy{{{vvvnnnfff___]]][[[WWWVVVWWWVVV]]]bbbaaa___```___]]]^^^]]][[[ZZZ]]]aaagggjjjooosssxxx}}}~~~|||tttkkk^^^TTTPPPOOOPPPPPPQQQOOOMMMOOOTTT[[[bbbffffffeeeddddddhhhpppxxx~~~vvvkkknnnuuu~~~xxxlllfffbbbbbbaaa______aaa___ccciiiuuu}}}gggTTTCCC<<<777888888555222222444222000.........///000////////////////////////////////////////////////,,,,,,,,,++++++,,,------+++,,,...000000000//////---...000222222111///------------------------------------............///***,,,---...------...000---.........................../////////000000000///////////////////////////////////////////////////000000000111111111222333333333444444444555555555555444444444555666666888;;;@@@DDDKKKWWWdddnnnxxxiiiiiijjjjjjlllmmmoooppppppooooooppprrrssssssrrroooooopppqqqrrruuuwwwyyywwwxxxyyyyyyyyyxxxvvvuuuvvvvvvwwwyyy||||||tttkkkeee]]]YYYUUURRRQQQOOOJJJFFFEEEDDDCCCDDDDDDDDDBBB@@@===>>>???>>>>>>???BBBEEEIIILLLMMMKKKFFFCCCCCCDDDDDDIIIRRR]]]mmm{{{}}}yyykkkccc]]]\\\[[[WWWUUUUUUUUU[[[]]]\\\\\\___```___^^^]]]\\\[[[]]]aaaeeegggkkkooouuu{{{~~~~~~|||{{{ssskkk___VVVQQQPPPQQQRRRRRRQQQPPPPPPSSSXXX]]]```bbbbbbcccdddhhhpppxxxxxxlllnnnttt}}}yyynnnhhhccccccccc``````bbb^^^bbbgggsss{{{eeeSSSDDD<<<777777777444222222555444222111000000111111000000000000000000000000////////////////////////------,,,,,,,,,---......+++,,,---...////////////,,,...000111111000///...,,,------......------,,,---------............///(((***---...------///000---------...............////////////000000000111///////////////////////////////////////////////////000000111111222222222333333333333444444444444555555444444555666777777888<<<@@@EEELLLVVVccclllxxxhhhhhhhhhiiikkkmmmnnnoooqqqpppooooooqqqssssssrrrqqqrrrsssssssssuuuwwwxxxvvvwwwxxxyyyyyyyyyxxxwwwwwwwwwxxxzzz}}}{{{rrrkkkaaa\\\WWWUUUTTTRRRMMMHHHFFFEEEDDDDDDEEEDDDBBB@@@;;;===>>>===;;;<<<@@@DDDDDDHHHLLLKKKFFFCCCCCCEEEEEEJJJRRR]]]mmm{{{~~~zzzlllccc]]]\\\]]]YYYVVVVVVTTTXXXXXXVVVXXX]]]```___```___^^^^^^^^^```aaabbbgggkkkrrrxxx|||~~~}}}|||rrrkkk```WWWRRRQQQSSSTTTSSSSSSRRRRRRSSSUUUXXX[[[]]]___bbbdddhhhpppzzzyyylllnnnttt|||zzzpppjjjeeeeeedddaaaaaaccc^^^aaaeeepppzzzdddRRRGGG>>>888777777444333444333333222222111111000000000000000000000000000000////////////////////////...---------......///000+++++++++,,,,,,---...///,,,---...///000//////...,,,,,,---......---,,,,,,---------............///***,,,//////.........///---------.........//////........./////////000000///////////////////////////////////////////////////000000111111222333333222222222222333333333333444444444444555777888888999<<<@@@EEEKKKUUUbbbjjjyyygggggghhhiiijjjlllnnnooorrrpppooooooqqqssssssrrrssstttuuutttttttttvvvwwwuuuvvvxxxyyyzzzzzzzzzyyywwwxxxyyy{{{~~~vvvoooccc^^^XXXVVVVVVTTTNNNIIIGGGFFFEEEEEEEEEEEECCCAAA:::<<<===;;;999;;;AAAFFFAAAFFFKKKKKKGGGCCCDDDEEEGGGKKKSSS]]]mmmzzz}}}zzznnneee______```]]]YYYXXXTTTVVVUUUSSSTTT[[[______bbbaaa``````____________cccgggooowww|||~~~~~~~~~qqqjjj```XXXRRRRRRTTTVVVSSSTTTTTTSSSSSSTTTVVVXXXZZZ]]]aaadddiiiqqqzzzzzzlllnnnsss{{{zzzqqqkkkffffffeeebbbbbbddd^^^```dddnnnzzzcccRRRIII@@@999777777555555666000111111111000///...---000000000000000000000000////////////////////////...............///000111,,,+++******+++,,,...///,,,,,,---......///......,,,,,,---......---,,,,,,---------.........//////---///111111///...---...---------.........//////---------........./////////////////////////////////////////////////////////000000111222222333333111111222222222333333333333333444444666777999999999<<<@@@EEEKKKTTT```iii{{{gggggghhhiiikkklllmmmnnnlllmmmmmmooopppqqqrrrssstttsssrrrrrrrrrrrrssstttwwwwwwxxxyyyyyyzzz{{{{{{yyy|||~~~yyypppaaa]]]XXXUUURRRPPPMMMKKKIIIGGGEEECCCAAA@@@???>>>>>>>>>======>>>???@@@@@@CCCEEEHHHIIIHHHFFFEEEFFFEEEHHHNNNYYYjjjxxx|||xxxnnnggg___]]]^^^^^^YYYTTTVVVTTTRRRRRRVVV[[[___aaaddddddcccdddeeeeeecccaaabbbeeekkkssszzz}}}}}}|||tttnnncccYYYRRROOOPPPQQQUUUUUUTTTTTTTTTTTTTTTUUUUUUXXX]]]bbbiiirrr{{{wwwnnnnnnqqqyyy|||ppplllfffdddddddddbbb______dddhhhooofffWWWGGG>>>777666777555555666777666444333222111111111000000111111111111000000000///...------...///000///............------------------............///......---------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------..................,,,,,,,,,---------......////////////////////////............/////////000222222111000///...------222333444333111111444777555444444555555666777888<<<===AAAHHHNNNTTT___iii|||jjjiiihhhggghhhjjjmmmooonnnnnnnnnooopppppppppqqqssssssrrrrrrrrrssstttuuuwwwwwwxxxyyyzzzzzz{{{{{{zzz|||{{{sss___[[[VVVRRROOOMMMKKKJJJHHHGGGEEECCCAAA???>>>>>>============>>>???@@@AAABBBEEEHHHHHHGGGFFFFFFFFFEEEHHHNNNXXXiiiwww{{{xxxnnnggg___]]]^^^^^^ZZZUUUVVVTTTQQQQQQSSSXXX]]]```ccccccccceeefffeeebbb___aaaccchhhpppvvv{{{|||{{{uuuoooeee[[[TTTQQQPPPQQQSSSSSSSSSSSSSSSSSSTTTTTTUUUXXX\\\bbbiiirrr{{{wwwmmmmmmpppxxx|||pppkkkfffdddddddddbbb```___bbbfffnnnkkkZZZHHH???888777777555444555666555444222111111000000//////............//////000///...------...///000///............------------------............///............------,,,,,,------------------------,,,,,,,,,---------......................................................,,,,,,---------........./////////////////////////////////000000000000000222222222111000000//////000111222111//////222555555444444555555666777888:::;;;@@@GGGMMMTTT```kkk{{{llljjjhhhffffffiiilllnnnoooooooooooooooooooooooorrrqqqrrrrrrssstttvvvwwwvvvwwwxxxyyyzzz{{{||||||{{{}}}vvvnnn]]]YYYRRRNNNKKKJJJIIIHHHHHHGGGEEEBBB@@@???>>>===;;;;;;<<<<<<>>>???AAAAAABBBDDDGGGHHHGGGFFFFFFFFFDDDHHHNNNXXXggguuuyyyvvvmmmfff```^^^______\\\XXXWWWTTTPPPNNNPPPTTTYYY]]]```aaaccceeegggfffbbb___```aaaeeekkkrrrwwwyyyyyytttppphhh```XXXSSSQQQPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSWWW\\\bbbiiirrr|||yyymmmlllooovvv{{{pppkkkfffdddddddddbbb```^^^```cccmmmrrr]]]IIIAAA999777777444333444444444222111000000000000000///...------...///000//////............/////////............------------------............////////////............---------------------------,,,,,,,,,---------......////////////////////////........................,,,------------.........////////////////////////111111111111000000000000222222222222222222222222111222222111000000333555555444444555555666777888999:::???FFFMMMTTTaaalll{{{lllkkkiiigggggghhhjjjkkknnnnnnnnnooooooooooooooopppqqqqqqssstttvvvwwwxxxvvvvvvxxxyyyzzz|||}}}~~~|||~~~yyypppiii[[[VVVOOOJJJHHHHHHHHHGGGGGGFFFDDDBBB@@@>>>======:::::::::<<<===???AAABBBAAACCCEEEFFFEEEEEEEEEFFFDDDHHHNNNWWWdddqqquuurrrkkkfffaaa___```aaa___\\\WWWUUUQQQMMMMMMPPPUUUZZZ[[[]]]aaaeeehhhhhheeebbb``````bbbgggnnnsssvvvwwwssspppkkkddd\\\VVVQQQOOONNNNNNNNNNNNOOOPPPQQQRRRQQQUUUZZZaaaiiirrr|||{{{mmmlllnnnuuuzzzpppkkkfffdddeeeeeecccaaa^^^^^^bbbmmmxxx```KKKBBB:::888777444222333333222111000////////////333111000......000111333/////////......////////////............------------------............////////////////////////...------------------------,,,,,,,,,---------.............................................---------------------............////////////////////////111111111000000000//////111111111111222222333333444444333333222333555666555444444555555666777888:::;;;???FFFLLLTTT```lll{{{iiiiiijjjjjjjjjiiihhhgggkkklllmmmnnnooopppqqqqqqoooppprrrsssuuuvvvwwwxxxuuuvvvwwwyyy{{{}}}~~~~~~vvvmmmgggZZZUUUNNNIIIGGGGGGGGGGGGFFFEEECCCAAA???======<<<999999:::;;;<<<>>>@@@AAA???AAACCCDDDCCCCCCDDDEEEDDDHHHNNNUUU```kkkooommmiiieeeaaa___```aaa```___XXXVVVSSSNNNKKKMMMRRRVVVVVVYYY^^^dddiiijjjhhhfff``````aaaeeekkkpppssstttqqqoookkkeee^^^WWWRRROOOLLLLLLLLLLLLLLLMMMNNNOOOOOORRRXXX___hhhrrr|||~~~nnnlllmmmsss~~~zzzpppkkkfffdddeeefffdddbbb___^^^cccppp}}}cccLLLCCC;;;888777444222333222222111000////////////333111000......000111333...//////////////////...///............------------------............///.../////////////////////------------------------,,,,,,,,,---------......------------------------//////.........------------------.........////////////////////////////////////////////////////////////000111111222222222555444333222333555666666555444444555555666777888======@@@FFFLLLTTT```lll}}}ggghhhjjjkkkkkkjjjgggfffjjjkkklllmmmooopppqqqrrrpppqqqrrrtttvvvwwwwwwwwwuuuvvvwwwyyy|||~~~{{{qqqhhhbbbZZZVVVPPPKKKJJJIIIHHHHHHFFFEEECCC@@@>>>===<<<;;;999999::::::<<<===??????===???AAAAAA@@@AAACCCDDDDDDIIINNNSSS\\\eeehhhfffdddaaa^^^]]]^^^_________YYYYYYVVVQQQLLLLLLOOOSSSSSSUUUZZZ```fffiiihhhggg``````aaadddhhhlllnnnooonnnmmmjjjeee___XXXRRROOOKKKKKKJJJJJJJJJJJJKKKKKKKKKOOOUUU]]]fffqqq{{{ooommmlllrrr|||zzzpppkkkfffeeeffffffeeebbbaaa___eeettteeeLLLCCC;;;999777444333444222222111000000///000000000///...------...///000......////////////......///............------------------............///---............/////////------------------------,,,,,,,,,---------......------------------------/////////...------,,,,,,------........./////////////////////////////////---.........///////////////000000000111111222222444222000000222444444444555444444555555666777888>>>===AAAGGGMMMUUUbbbnnnggghhhiiiiiijjjiiihhhhhhllllllmmmmmmnnnooopppppppppqqqsssuuuvvvwwwwwwvvvtttuuuwwwyyy|||~~~xxxmmmccc]]]ZZZWWWRRRNNNMMMLLLJJJIIIEEEDDDBBB@@@>>><<<;;;;;;::::::::::::;;;<<<===>>>;;;===>>>>>>>>>???AAACCCDDDIIINNNRRRXXX```bbbaaa^^^\\\ZZZYYYZZZ[[[\\\]]]ZZZ[[[ZZZUUUNNNLLLNNNQQQQQQSSSVVV[[[aaaddddddccc_________bbbfffhhhiiihhhkkkjjjgggccc]]]WWWRRROOOKKKKKKJJJIIIHHHHHHHHHHHHIIIMMMSSS[[[eeepppzzzqqqnnnlllqqqzzzyyypppkkkfffeeefffgggeeeccccccaaahhhyyyhhhKKKBBB:::999888555444555222222111000000000111111//////............//////---...///000000///...---///............------------------............///,,,,,,------............------------------------,,,,,,,,,---------..............................000//////...------,,,,,,............////////////////////////////////////------...///000111111222111111222222222222222222555222000000333555444333555444444555555666777888<<<<<<@@@GGGOOOXXXfffsssiiihhhggggggggghhhjjjkkknnnnnnnnnnnnnnnnnnnnnnnnqqqrrrtttvvvvvvwwwvvvvvvtttuuuwwwyyy|||{{{pppfff```[[[XXXTTTQQQOOONNNKKKJJJEEEDDDBBB@@@>>><<<;;;;;;::::::::::::;;;;;;<<<===:::<<<=========>>>@@@BBBDDDIIINNNQQQVVV]]]___]]]ZZZYYYWWWVVVWWWXXXZZZ[[[[[[\\\\\\WWWPPPLLLMMMPPPQQQRRRTTTXXX]]]``````___]]]]]]^^^aaadddeeeeeedddiiihhheeeaaa\\\WWWRRRPPPKKKKKKIIIHHHGGGFFFFFFFFFGGGKKKRRRZZZdddooozzzrrrooommmpppyyyzzzpppkkkgggeeefffgggeeecccdddcccjjj}}}jjjKKKBBB:::999888666444666333222111111111111111111000000111111111111000000---...///000000///...---//////.........------------------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,---------......////////////////////////000000///...------,,,,,,............/////////000////////////////////////---......000111222333444333333333333333333333333777444222222555777777555555444444555555666777888::::::???GGGPPP[[[jjjxxxddddddccccccdddfffgggiiikkkkkkllllllmmmnnnoooooommmnnnooopppqqqrrrssssssrrrtttwwwzzz}}}~~~qqqfffaaa^^^[[[WWWTTTRRROOOKKKHHHFFFEEECCCAAA>>>===<<<;;;;;;::::::999999::::::;;;============>>>@@@AAABBBBBBEEEIIINNNSSSXXX[[[\\\UUUTTTSSSRRRRRRRRRSSSTTT[[[ZZZYYYVVVSSSPPPMMMLLLOOOPPPQQQTTTWWWZZZ]]]^^^^^^]]]\\\[[[]]]___ccceeegggfffccc```[[[WWWSSSQQQLLLIIIFFFCCCBBBBBBCCCEEEFFFGGGLLLTTTaaaoooyyyoookkkhhhkkkuuuyyypppkkkgggfffggghhhgggeeeccceeeppphhhPPPFFF===;;;;;;777444333222222222111111111111000////////////////////////000000000000////////////000000///...---,,,,,,,,,........................+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------000///---,,,,,,---...///............//////////////////............//////---...///000000///...---000111111111111222222222000111111222222333333444666777777666555555888:::<<>>>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@DDDFFFJJJNNNRRRVVVXXXYYYUUUTTTRRRQQQPPPPPPQQQQQQYYYYYYXXXWWWUUURRROOOMMMNNNOOOPPPSSSUUUXXX[[[\\\]]]\\\\\\\\\]]]___aaaccceeedddbbb___[[[WWWTTTRRRLLLJJJGGGDDDBBBBBBBBBCCCDDDEEEIIIRRR___lllwww}}}oookkkhhhkkktttzzzppplllgggfffggghhhgggeeeccceeepppgggOOOEEE<<<::::::777333333222222222111111111111000000000000000000000000000000000000000/////////...000000///------,,,,,,---------------------------+++,,,------......------............------,,,,,,---,,,,,,,,,,,,---...///------------------------......------------..................//////////////////............////////////000111111000//////000111111111111222222222111111222222333444444444666777777666555555888:::<<<@@@EEEKKKTTTaaappp{{{ddddddcccbbbbbbcccdddeeehhhhhhiiijjjkkklllmmmmmmmmmllljjjiiiiiikkknnnooowwwxxxzzz|||~~~~~~~~~~~~rrrkkkccc___ZZZVVVSSSOOOKKKHHHGGGFFFEEECCCAAA@@@@@@@@@>>>>>>===<<<;;;;;;<<<<<<:::::::::;;;<<<===>>>???FFFGGGJJJMMMQQQSSSUUUVVVTTTSSSRRRPPPNNNNNNMMMMMMTTTVVVXXXYYYWWWUUUQQQOOOLLLMMMOOOQQQTTTVVVXXXYYY[[[[[[\\\\\\]]]^^^______aaa```___\\\YYYVVVTTTRRRMMMKKKHHHDDDBBBAAAAAAAAA@@@BBBGGGOOO[[[hhhttt{{{pppkkkhhhjjjsss~~~{{{qqqmmmhhhggghhhiiigggeeecccfffqqqfffOOODDD;;;999999666333222222222222111111111111000111111111111111111111111000000000/////////......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---/////////............---------,,,,,,,,,---......------------------------------............------............//////////////////............//////000000111111111111000000000111111111111222222222222222222333444444555555666777777666555555888:::===@@@FFFMMMWWWeeeuuudddcccbbbaaaaaaaaabbbcccfffggghhhiiijjjkkklllmmmmmmkkkgggeeefffhhhkkkmmmwwwxxxzzz|||~~~|||yyy{{{yyyqqqgggccc\\\WWWRRRMMMIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>============;;;;;;;;;;;;<<<>>>???@@@EEEFFFIIILLLOOORRRSSSTTTUUUTTTRRRPPPNNNLLLKKKJJJOOORRRVVVYYYYYYWWWSSSQQQMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\[[[]]]\\\[[[ZZZXXXUUUSSSRRRMMMKKKHHHEEEBBB@@@??????>>>AAAEEEMMMWWWeeeqqqzzzqqqlllhhhjjjsss~~~|||rrrnnniiiggghhhiiihhhfffcccfffrrrhhhOOODDD:::888888555222222222222222111111111000000000000000000000000000000000000/////////.........000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............../////////////////////...------,,,,,,,,,------...........................+++,,,---...///...---,,,............//////////////////............//////000000000000000000000000000000111111111222222222222222333444444555555666666777777666555555888:::;;;@@@GGGOOOYYYhhhxxxdddcccbbbaaaaaaaaabbbccceeefffggghhhjjjkkkllllllmmmjjjgggddddddgggkkkmmmuuuvvvyyy|||~~~xxxvvvzzzyyynnniiiaaaYYYSSSMMMGGGDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>><<<<<<======>>>@@@AAABBBCCCDDDGGGKKKNNNQQQRRRSSSUUUTTTSSSPPPNNNKKKJJJHHHJJJNNNSSSWWWXXXWWWTTTQQQNNNOOORRRTTTVVVWWWWWWXXXWWWXXXZZZ[[[[[[ZZZYYYXXXYYYYYYXXXWWWVVVTTTRRRQQQMMMKKKHHHEEEBBB@@@>>>>>>>>>@@@EEEKKKTTTaaannnwwwrrrmmmiiijjjsss~~~}}}sssooojjjhhhiiiiiihhhfffdddgggssslllOOODDD:::777777555333333222222222111111111000000////////////////////////////////////............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////........./////////////////////...------,,,,,,,,,------........................***+++---.........---,,,............//////////////////............//////////////////////////////000000111111111222222222222222333444444555555666666777777666555555888::::::???FFFOOOZZZiiiyyyccccccbbbaaaaaabbbcccdddeeeeeefffhhhjjjkkklllmmmmmmjjjgggeeefffiiilllooosssuuuxxx{{{~~~yyyrrrqqqttt|||yyysssiii```WWWPPPJJJFFFCCCCCCBBBBBBBBBCCCCCCDDDGGGFFFDDDBBBAAA@@@??????>>>>>>>>>???@@@AAABBBCCCBBBDDDFFFJJJMMMOOOQQQQQQTTTSSSRRRPPPNNNKKKHHHGGGFFFIIIOOOTTTVVVUUUSSSQQQPPPQQQSSSVVVWWWXXXXXXWWWWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRPPPOOOLLLJJJHHHEEEBBB@@@>>>======@@@DDDIIIPPP\\\jjjttt|||tttooojjjkkksss~~~tttpppkkkiiijjjjjjhhhfffdddgggtttnnnPPPEEE;;;888777555333444222222222111111111111000......................../////////.........------///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---............/////////......---,,,,,,,,,------........................***+++,,,------...------............//////////////////............////////////............//////000111111111111222222222222222222333444444555555666777777666555555888:::999>>>FFFPPP[[[jjjyyycccbbbaaaaaabbbccceeefffeeeeeeggghhhjjjlllmmmnnnlllkkkiiihhhiiillloooqqqtttuuuxxx{{{}}}|||qqqllllllppp{{{tttiii___VVVOOOKKKCCCCCCCCCCCCDDDDDDEEEFFFIIIHHHFFFDDDBBBAAA@@@@@@????????????@@@BBBCCCDDDDDDEEEGGGIIIKKKMMMNNNNNNQQQQQQPPPOOOLLLIIIGGGEEECCCFFFKKKPPPRRRRRRQQQPPPPPPQQQTTTVVVWWWWWWWWWVVVWWWWWWXXXWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRPPPNNNMMMJJJIIIGGGEEEBBB@@@>>>===<<>>>>>>>>???@@@AAACCCCCCFFFGGGHHHIIIJJJKKKKKKKKKOOOOOONNNMMMKKKHHHFFFDDDBBBDDDIIIMMMPPPPPPPPPOOOPPPQQQTTTVVVWWWWWWVVVUUUXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLJJJIIIGGGEEECCC@@@???>>>;;;>>>BBBDDDIIITTTbbbmmmuuuyyyxxxrrrlllmmmuuuuuuqqqllljjjjjjjjjhhhfffdddhhhuuummmRRRGGG<<<888888666555666222222222111111111111000000000000000000000000000//////.........---------......---------......///........................---......///////////////,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,////////////////////////++++++******+++---...000............/////////000//////............//////222111000//////000111222000111111111111222222222000111111222222333444444666777777666555555888:::;;;@@@IIISSS^^^lll{{{ccccccccccccdddeeeffffffgggggghhhiiijjjkkkkkklllpppoooooonnnnnnooopppqqqwwwxxxyyy{{{}}}~~~}}}|||wwwjjj``````dddjjjrrr~~~~~~rrrfffZZZQQQKKKGGGCCCCCCGGGLLLNNNNNNJJJHHHEEECCCBBB@@@>>><<<<<<===>>>@@@BBBDDDEEEFFFDDDEEEGGGHHHIIIJJJJJJJJJOOOMMMLLLLLLMMMKKKFFFBBBAAACCCFFFHHHKKKLLLLLLLLLOOOPPPQQQSSSUUUVVVVVVWWWWWWVVVVVVWWWXXXWWWTTTRRRPPPPPPOOONNNNNNMMMMMMLLLJJJJJJHHHFFFCCCAAA@@@???@@@???@@@DDDHHHMMMXXXcccpppuuu|||vvvoookkkooouuu}}}wwwpppjjjjjjjjjgggeeeeeedddhhhsssmmmUUUDDD===;;;444333666111222222222111111111111000000000111111111111000000111111000000//////..............................///......---------......+++,,,------......------------------------------......---------,,,,,,,,,,,,------...............,,,---------.../////////////////////////////////............////////////000000000000000000000000222111000000000111333333333333222222222333444444777888999888777777999:::===???FFFRRR]]]jjj{{{dddddddddddddddeeefffggggggggghhhiiijjjkkkllllllqqqqqqpppppppppqqqrrrssswwwwwwxxxzzz|||~~~~~~zzzxxx}}}yyykkkbbb```cccgggmmmxxxzzznnn```UUUMMMIIIEEEEEEIIINNNQQQQQQMMMJJJFFFCCCBBB@@@===<<<<<<===>>>@@@BBBDDDEEEFFFEEEFFFGGGHHHIIIIIIJJJJJJOOOMMMLLLLLLMMMKKKFFFBBBAAABBBEEEGGGJJJKKKKKKLLLNNNOOOQQQSSSUUUVVVWWWWWWWWWWWWVVVWWWXXXWWWTTTRRROOOOOOOOONNNMMMMMMLLLLLLJJJJJJHHHFFFDDDBBB@@@???@@@???@@@DDDGGGLLLWWWbbbkkkqqqxxx~~~wwwpppkkknnnuuu}}}wwwpppjjjjjjjjjgggeeeeeedddhhhssspppVVVEEE===;;;555444777222222222222111111111111000000000111111111111000000111000000000/////////...........................///......---------......,,,---......//////......------------............,,,,,,,,,------........................---,,,+++......//////////////////////////////////////////....../////////000000000000000000000000000000000222111000000000111222333333333222222222333444444777888999888777777999;;;???AAAHHHTTT```mmm}}}ffffffeeeeeeeeeffffffgggggghhhiiiiiikkkkkklllmmmrrrrrrrrrqqqrrrsssttttttvvvvvvxxxyyy{{{|||}}}~~~~~~~~~zzzvvvssswww}}}ppphhhbbbdddfffjjjqqq{{{kkk^^^QQQLLLIIIIIIMMMRRRUUUUUUPPPMMMHHHDDDBBB???===;;;<<<<<<>>>@@@BBBDDDFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIMMMMMMLLLLLLLLLJJJFFFCCCAAABBBDDDFFFHHHIIIJJJKKKMMMNNNPPPSSSUUUWWWXXXXXXXXXWWWWWWWWWXXXWWWTTTRRROOONNNNNNMMMMMMLLLKKKKKKJJJIIIGGGFFFDDDBBBAAA@@@@@@???@@@CCCFFFJJJTTT^^^fffllltttzzz~~~xxxpppkkkmmmttt}}}wwwoooiiiiiiiiifffdddeeedddhhhtttsssWWWEEE>>>;;;555555777333222222222111111111111000000000111111111111000000000000000000////////////..............................---------......///---...//////000000//////,,,,,,------......//////***++++++,,,---...///000/////////...---,,,******000000000000000//////////////////////////////////////////000000000111111000000000000000000000000111111000000111111222333333222222222333333444555777888999888777777999;;;AAACCCKKKWWWcccpppggggggffffffffffffgggggghhhhhhiiijjjkkklllmmmmmmrrrrrrrrrrrrsssttttttuuuuuuvvvwwwxxxzzz{{{|||}}}~~~~~~wwwsssooorrr~~~xxxpppjjjiiiiiiiiinnnwwwrrrdddWWWRRRNNNNNNRRRWWWYYYYYYTTTPPPJJJEEEBBB@@@===;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIILLLLLLLLLLLLKKKIIIFFFDDDAAAAAACCCEEEGGGHHHIIIJJJKKKMMMOOORRRUUUWWWXXXYYYXXXWWWVVVWWWWWWVVVSSSQQQNNNMMMMMMLLLLLLKKKKKKJJJGGGGGGFFFDDDCCCAAA@@@???@@@>>>???BBBDDDGGGPPPYYYbbbiiiqqqxxx|||zzzqqqkkklllsss|||wwwooohhhhhhhhheeedddeeedddhhhssssssXXXFFF===;;;444444777333222222222111111111000000000000111111111111000000000000000000////////////...........................------------...//////------...///////////////------------,,,,,,,,,,,,++++++,,,,,,---.../////////000000///...---,,,,,,111000000//////.........////////////////////////000000000000111111111111////////////////////////111111111111111222222222222222222222333444555555666777888888777888:::;;;AAADDDLLLYYYeeeqqqggggggfffffffffggghhhhhhiiiiiijjjkkklllmmmnnnnnnqqqqqqrrrsssssstttttttttuuuvvvwwwxxxyyy{{{{{{|||~~~~~~vvvqqqmmmooozzzxxxrrrpppmmmkkkmmmsss{{{wwwkkk___ZZZUUUTTTWWW[[[\\\\\\VVVQQQKKKFFFCCCAAA>>>=========???@@@BBBCCCEEEEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJLLLMMMLLLKKKHHHFFFEEEAAABBBCCCDDDFFFGGGIIIIIIKKKLLLOOORRRTTTVVVXXXXXXWWWVVVVVVVVVVVVUUURRRPPPMMMLLLLLLKKKKKKJJJIIIIIIEEEDDDDDDBBBAAA@@@??????@@@>>>???AAABBBCCCKKKTTT```fffooouuuyyy}}}{{{rrrkkklllrrr{{{wwwnnnhhhggggggeeedddeeecccgggqqqsssYYYGGG===:::222222555111222222222111111111000000000000111111111111000000////////////000000000000........................---------------...//////,,,,,,---............---...------,,,+++***))))))------------------------...//////000000000///////////////......---------////////////////////////000000000000111111111111////////////////////////000000111111222222222222222222222222333444555666666777888888777888:::<<>>???@@@@@@BBBCCCCCCDDDDDDCCCCCCCCCDDDFFFHHHIIIIIIKKKMMMLLLJJJGGGFFFFFFBBBCCCCCCDDDEEEGGGIIIJJJLLLMMMOOORRRTTTVVVWWWWWWVVVUUUTTTTTTUUUSSSPPPNNNLLLLLLKKKJJJJJJIIIIIIHHHDDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>@@@@@@AAAGGGPPP[[[bbbjjjqqqvvvzzz{{{rrrkkklllqqqyyywwwnnngggffffffdddccceeebbbeeennnvvv\\\III???;;;222222444000222222222111111111111000000000111111111111000000////////////000000000000........................---------------...///000+++,,,,,,---...---------......---,,,+++***))))))......---------,,,,,,,,,---...///000000000000000............------------/////////////////////////////////000000000111111000000000000000000000000000000111222222222222111111111111222333444555666555777888888777888:::<<<@@@CCCMMMZZZfffssscccddddddeeefffhhhiiijjjjjjjjjkkklllmmmnnnooooooqqqrrrtttuuuwwwwwwwwwvvvwwwwwwxxxyyyzzz{{{||||||uuuoooiiiiiisss{{{yyyzzz|||~~~qqqkkkccc___^^^___^^^\\\UUUQQQKKKGGGEEEEEEDDDDDD@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAAAAACCCEEEHHHJJJHHHKKKMMMMMMIIIGGGFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJLLLNNNOOOQQQSSSUUUUUUVVVUUUTTTSSSSSSSSSQQQNNNLLLKKKKKKJJJJJJIIIHHHHHHHHHEEEDDDDDDCCCCCCBBBBBBBBB???>>>>>>???>>>>>>DDDLLLTTT[[[eeelllrrrxxx~~~zzzrrrllllllqqqwww~~~wwwnnnfffeeeeeecccccceeeaaacccjjjzzz}}}aaaNNNBBB===444222555111222222222111111111111000000000111111111111000000.../////////000000000111........................---,,,,,,------///000000,,,------...............------------------------,,,,,,---------------------...............---,,,............////////////////////////////////////....../////////000000000000000000000000000000000///000111222333222222111111111111222333444666666555666888888777888;;;===@@@DDDNNN[[[hhhtttbbbbbbcccdddfffhhhjjjkkkjjjkkkkkklllmmmnnnoooooorrrsssuuuwwwxxxyyyxxxxxxxxxxxxyyyzzzzzz{{{||||||uuunnnhhhhhhqqq~~~~~~vvvooogggbbb```___^^^\\\TTTPPPKKKGGGFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@BBBEEEHHHJJJGGGJJJMMMMMMIIIFFFFFFGGGEEEDDDDDDDDDFFFHHHJJJKKKMMMNNNPPPRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRPPPMMMKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDD???>>>>>>???>>>===CCCJJJNNNVVV```iiiooovvv}}}zzzrrrlllmmmpppuuu}}}}}}wwwmmmfffddddddcccccceee```aaahhhvvveeeQQQEEE???555444666222222222222111111111111000000000111111111111000000.../////////000000111111........................,,,,,,,,,---...///000111---......///////////////,,,,,,---...///000111222***++++++,,,---...//////.........---,,,+++***)))......//////000000111111////////////////////////............////////////000000000000000000000000///000111222333222111111111111111222333444666777555666888888888888;;;===AAAEEEOOO]]]iiiuuuffffffffffffggghhhiiijjjiiikkknnnooonnnmmmmmmmmmqqqsssvvvwwwwwwwwwyyyzzzzzzzzzzzzzzzzzz{{{|||}}}~~~yyyqqqjjjmmmttt{{{sssnnnllljjjhhhiiilllooorrrrrrnnnkkkgggaaa\\\XXXVVVUUULLLJJJGGGDDDCCCBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCC@@@@@@@@@AAABBBCCCDDDEEEKKKMMMNNNLLLIIIGGGFFFFFFEEEEEEEEEFFFGGGJJJLLLMMMNNNOOOQQQSSSUUUVVVWWWXXXVVVTTTQQQPPPPPPPPPNNNMMMLLLLLLKKKIIIGGGFFFDDDDDDDDDEEEEEEEEEEEEDDDDDDCCC@@@@@@??????@@@BBBDDDFFFLLLOOOWWWbbbjjjqqq|||xxxoooggggggkkkqqq{{{}}}wwwooohhhfffeeebbb```aaaeeegggnnn|||iiiVVVBBB999777666444444333333333222222222222111111111000000//////......000000000000000000000000+++,,,,,,---...///000000........................---------............///...///000000000///---,,,,,,,,,,,,---------......---------............///------------------------......---,,,---...///000000000000000000000000000111111000000//////......---...000111222222222111444333222222333666888:::555777888999999:::<<>>BBBEEEOOO^^^kkkwwwffffffgggggghhhhhhiiiiiijjjkkklllmmmmmmnnnppprrrvvvxxxzzzzzzyyyyyyyyyzzzyyyyyyyyyyyyzzz{{{|||}}}wwwqqqrrryyypppccc[[[WWWSSSNNNLLLNNNRRRTTTVVV[[[YYYVVVRRRNNNKKKIIIHHHEEEDDDCCCBBBCCCEEEGGGIIIHHHGGGGGGFFFFFFEEEEEEEEE@@@@@@??????@@@AAABBBCCCGGGIIIKKKJJJIIIGGGGGGGGGFFFFFFGGGHHHJJJLLLNNNOOOOOOPPPRRRSSSUUUVVVWWWWWWVVVTTTRRRQQQPPPOOOMMMKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBBBBDDDEEEFFFFFFGGGLLLTTT[[[cccppp|||{{{rrriiigggjjjoooxxx~~~vvvmmmfffeeeeeebbbbbbcccaaadddlll{{{lllYYYDDD;;;888666444333222111111111000000000000111000000000000/////////000000000000000000000000000000000000//////..............................---------............///......---,,,,,,,,,,,,---,,,,,,,,,---------......---------............///------------------------...------------...//////000000000000000000000000000000000000000000/////////000111222222222222222222222333444555666666777666777888888888888;;;===AAAFFFRRR```mmmyyyffffffgggggghhhhhhhhhhhhiiijjjkkkkkklllnnnrrruuuyyyzzz|||{{{zzzyyyyyyzzzyyyyyyyyyyyyzzz{{{}}}}}}|||uuuuuu{{{}}}mmm___WWWRRRNNNHHHDDDEEEHHHKKKMMMPPPOOOMMMJJJGGGEEECCCBBB@@@@@@@@@AAACCCFFFJJJLLLKKKKKKKKKJJJIIIHHHGGGGGGAAA@@@???>>>>>>@@@AAABBBFFFHHHJJJKKKJJJIIIIIIIIIFFFGGGHHHJJJLLLMMMOOOPPPPPPQQQSSSTTTVVVWWWWWWWWWWWWUUUSSSRRRQQQOOOLLLJJJHHHGGGEEEBBBAAA@@@???????????????@@@@@@AAAAAABBBDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEGGGMMMSSS\\\jjjvvv~~~zzzqqqhhhgggjjjoooxxxuuullleeeddddddbbbbbbddd___bbbjjjzzzmmmZZZEEE;;;999666444333444444333333333222222222000000000000000000000000////////////////////////////////////....................................---------............///111000///------...//////,,,,,,,,,---------......---------............///........................------------......//////////////////////////////000000000000000000111111000111111222222333333333111222333444555666555555666888999888888888:::<<>>======>>>@@@CCCGGGKKKMMMMMMNNNNNNMMMMMMKKKJJJIIICCCAAA???>>>>>>???AAABBBEEEGGGJJJKKKJJJJJJJJJKKKFFFGGGIIIKKKNNNOOOQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXYYYWWWUUUTTTRRRPPPLLLJJJGGGEEECCC@@@>>>>>>>>>>>>??????>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGHHHFFFGGGKKKOOOWWWeeeqqqzzzwwwnnnffffffjjjpppyyyuuullldddccccccbbbbbbddd^^^```hhhwwwmmmZZZEEE;;;999666444333444444444333333333333222000000000000111111111111////////////////////////++++++,,,------...//////........................---------............///111000///------...//////,,,,,,,,,---------......---------............///........................---------...............//////////////////////////////000000111111222222222222222222222333333333111222333444555555555444777888999999888999;;;===CCCJJJSSS]]]iiiyyycccdddeeeffffffeeedddcccbbbdddgggjjjlllooosssvvvxxxyyy{{{zzzyyyxxxxxxyyyzzzzzzzzz{{{|||~~~~~~}}}qqqccc[[[OOOKKKEEEBBBBBBDDDFFFFFFGGGFFFEEEDDDBBB@@@===<<<<<<<<<===???BBBGGGKKKMMMNNNOOOOOOPPPOOONNNLLLKKKEEECCC@@@>>>>>>???AAABBBDDDGGGIIIJJJIIIIIIIIIJJJGGGHHHJJJMMMOOOQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZ[[[YYYWWWVVVTTTQQQMMMJJJFFFDDDAAA???=========>>>>>>=========>>>@@@BBBDDDDDDDDDEEEFFFGGGHHHIIIIIILLLJJJIIIKKKNNNTTTaaammmvvvvvvmmmfffeeejjjpppzzzvvvmmmdddbbbbbbaaaaaaddd^^^___eeetttlllYYYDDD;;;888666444333222222222222111111111111000000000111111111111222000000000000000000000000)))***+++,,,---...//////........................---------............///......---,,,,,,,,,,,,---,,,,,,,,,---------......---------............///........................,,,---......//////......000000000000000000000000//////000000111222333333444333333222222333444444222333333333444444444444777888999::::::;;;>>>@@@EEENNNXXX```lll}}}aaacccdddeeeeeedddbbbaaa^^^aaafffiiilllooorrruuuuuuwwwyyyyyywwwwwwwwwxxx{{{{{{{{{|||~~~rrrccc[[[NNNKKKFFFCCCDDDEEEFFFFFFEEEEEEEEECCCAAA???<<<;;;<<<<<<===???BBBFFFJJJLLLNNNOOOPPPQQQQQQPPPNNNMMMGGGDDDAAA???>>>???AAABBBCCCEEEGGGHHHGGGFFFGGGHHHGGGIIIKKKNNNQQQRRRSSSTTTVVVWWWXXXZZZZZZ[[[[[[[[[\\\[[[YYYXXXVVVRRRNNNJJJFFFDDDAAA>>><<<<<<===>>>;;;;;;:::;;;<<>><<<:::<<<<<<===>>>AAAEEEIIILLLMMMNNNPPPRRRRRRQQQOOONNNHHHEEEBBB???>>>???AAACCCAAACCCFFFFFFEEEDDDEEEEEEGGGIIILLLOOORRRSSSTTTTTTXXXXXXYYY[[[\\\\\\\\\\\\^^^\\\[[[YYYWWWSSSNNNKKKFFFDDDAAA>>><<<<<<===>>>:::999999999;;;===@@@BBBFFFGGGIIIKKKMMMOOOPPPPPPQQQNNNMMMMMMNNNQQQ[[[fffrrr~~~zzzpppgggfffiiinnnwwwxxxnnneeebbbaaa___```bbb___^^^bbboooiiiVVVBBB999777666444444555555555444444444333333000000111111222222222222000000000000000000000000///............---------........................---------.........//////...///000000000///---,,,,,,,,,,,,---------......---------.........//////////////////////////////,,,,,,.../////////...---000000000000000000000000......///111222333444555666555444333222333444555555333222111111222444666666888:::<<<===???BBBDDDIIIWWWgggrrr~~~cccddddddcccbbb___\\\ZZZYYY]]]dddiiilllnnnoooppprrrrrrtttuuuwwwyyyzzz{{{~~~}}}~~~qqqeee]]]TTTMMMFFFCCCEEEHHHJJJJJJLLLKKKIIIFFFCCC@@@>>>===;;;<<<>>>AAADDDFFFHHHIIIMMMNNNOOOQQQQQQQQQPPPOOOJJJHHHEEEBBB@@@??????@@@AAACCCEEEEEEEEEFFFHHHJJJLLLLLLMMMOOOQQQTTTVVVWWWVVVWWWYYYYYYYYYZZZ\\\^^^^^^___]]]YYYXXXXXXTTTNNNHHHEEEAAA>>>===<<<;;;:::===;;;888777777:::>>>AAAFFFIIILLLPPPRRRTTTWWWZZZUUURRRPPPPPPOOOQQQYYYcccrrr|||{{{qqqgggeeehhhoooyyyxxxnnneeebbb```^^^^^^___^^^]]]aaapppjjjVVVAAA999888777333222777666555444333333222333222222111000//////000000111111111111000000000000///////////////////////////222444222///,,,---......---,,,+++,,,---...///...------,,,,,,------......------,,,,,,------............------,,,,,,,,,......------------..................///////////////////////////000111111000222444666777777777666333333333333444555666666555555555666666666666777;;;<<<<<<;;;<<>>===;;;<<<>>>@@@CCCEEEGGGHHHKKKKKKLLLMMMMMMMMMLLLLLLIIIGGGDDDBBB@@@??????@@@AAACCCEEEEEEEEEFFFHHHJJJKKKLLLMMMNNNQQQSSSUUUVVVVVVWWWXXXXXXXXXYYY[[[]]]]]]___^^^[[[[[[[[[WWWQQQLLLHHHCCC???===;;;:::888:::888666555666999===@@@FFFJJJOOOSSSVVVYYY\\\^^^\\\XXXTTTQQQOOOOOOWWW```sss}}}|||qqqhhhfffhhhoooxxxxxxnnneeebbbaaa___^^^```___]]]bbbqqqjjjVVVBBB:::999777444333666555444333222222222222222222111000000000000000111111111000000000//////..............................///...,,,++++++,,,//////...---------...///...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,+++++++++///..................///............///////////////////////////000111111333333444555555555444333222222222222333444555666333333444444444555555555<<<;;;<<>>===>>>@@@BBBDDDFFFHHHIIIKKKKKKJJJJJJIIIJJJJJJJJJHHHFFFDDDBBB@@@@@@@@@@@@AAACCCEEEEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPRRRTTTUUUVVVWWWXXXWWWVVVWWWYYYZZZ\\\___```^^^^^^___ZZZTTTOOOKKKEEE@@@===;;;888777666555333333444888<<<>>>DDDIIIPPPVVVZZZ]]]```bbbbbb\\\WWWTTTPPPPPPXXXbbbttt}}}}}}sssiiifffiiioooxxxzzzpppgggcccbbb______```^^^]]]bbbqqqiiiWWWDDD;;;:::888555444444444333222111111111111222111000000000000000000111111000000000000//////---------------------------+++))))))***+++++++++111000///..................------,,,,,,------......------,,,,,,------...,,,,,,,,,---------------000//////......//////000............///////////////////////////000111111444555444444333222000///222111111222222333444555222222222333333333444444===999:::DDDTTTbbbggggggggghhhkkkrrr}}}cccccccccbbb```]]]ZZZXXXZZZ___gggmmmpppppppppooorrrssstttuuuvvvxxxyyyyyyyyy|||vvvkkkeeegggmmm|||{{{xxx{{{~~~yyywwwrrrooorrrwwwyyylll^^^XXXQQQNNNNNNOOOOOONNNKKKIIIGGGDDDBBB@@@??????@@@AAACCCEEEGGGIIIJJJKKKNNNMMMKKKJJJIIIIIIJJJJJJFFFEEECCCBBBAAA@@@@@@@@@AAACCCEEEEEEEEEFFFHHHJJJJJJJJJKKKLLLNNNPPPRRRSSSUUUVVVWWWVVVUUUUUUVVVXXXYYY]]]___```aaabbb^^^WWWRRRMMMFFFAAA>>><<<:::999777555444333444666999;;;AAAGGGOOOWWW\\\```bbbdddccc^^^YYYVVVTTTUUU^^^hhhuuu~~~~~~sssjjjgggiiioooyyy{{{qqqhhhdddccc```___aaa]]]\\\aaaqqqhhhWWWEEE===:::888555555333333222111000000111111111111000000000000000111111000000000////////////------------------------...***''''''***------,,,111000//////...------,,,...------,,,,,,------......------,,,,,,------.........//////000000111111000000////////////000000............///////////////////////////000000111444333333222111000//////111111111111222333444444222222333333333333444444;;;888999AAANNNWWWYYYXXXXXX[[[bbbmmm}}}bbbcccccccccaaa^^^[[[YYY\\\aaahhhnnnpppqqqpppppprrrssssssuuuvvvwwwxxxyyyxxx{{{~~~~~~tttggg]]]]]]bbbhhhyyyyyyuuuwww}}}|||xxxtttvvv|||rrrddd^^^WWWSSSRRRSSSQQQPPPJJJHHHEEECCCAAA@@@@@@@@@AAABBBCCCFFFHHHJJJLLLMMMOOONNNLLLJJJHHHHHHHHHIIIDDDDDDCCCBBBAAA@@@@@@@@@AAACCCEEEEEEEEEFFFHHHJJJIIIIIIJJJKKKMMMOOOPPPQQQSSSTTTUUUTTTSSSSSSUUUVVVVVV[[[^^^```bbbdddaaa[[[TTTOOOHHHCCC@@@>>>===<<<:::888666444444555777888???EEEOOOWWW]]]bbbeeegggfffaaa]]][[[XXXYYYbbblllwww~~~tttjjjhhhjjjpppzzz|||rrrhhheeeccc```___aaa\\\[[[```ppp~~~fffWWWFFF>>>;;;777555666222222111000000000111111111000000000000000111111000000000////////////...........................000,,,))))))---000000////////////...---,,,++++++...------,,,,,,------......------,,,,,,------.../////////000000111111111000000////////////000000............///////////////////////////000000111111111111111000111111111111111111111222333444444444444444444555555555555888999;;;???CCCFFFIIIJJJSSS[[[gggrrr~~~aaabbbccccccbbb```^^^\\\___ccciiinnnpppqqqrrrrrrrrrsssssstttvvvwwwwwwxxxxxx{{{~~~~~~}}}}}}~~~sssdddYYYVVVYYY]]]lllxxxrrrsssxxx~~~}}}mmmggg^^^XXXVVVSSSPPPMMMIIIGGGDDDBBB@@@@@@AAAAAA@@@AAACCCEEEHHHKKKMMMNNNNNNMMMLLLJJJHHHFFFFFFEEECCCBBBBBBBBBAAAAAA@@@@@@AAACCCEEEEEEEEEFFFHHHJJJHHHHHHIIIJJJKKKMMMOOOPPPQQQRRRSSSRRRRRRRRRTTTVVVUUUZZZ]]]___cccgggeee```XXXSSSKKKEEEBBBAAA@@@???;;;:::888666555555666666???DDDMMMVVV]]]bbbgggiiiiiieeebbb```]]]]]]dddmmmxxx~~~sssjjjhhhkkkqqq{{{|||rrrhhheeeccc```___```\\\[[[```ppp}}}dddVVVFFF>>>:::777555666222222111111111111111222000000000000000111111222000000////////////......///////////////////////////...,,,,,,...000000000---.........---,,,++++++...------,,,,,,------......------,,,,,,------...---------...............000//////......//////000............///////////////////////////000111111000000000000000111222333222111111222222333444555555555555666666666777777666:::???@@@>>>???CCCGGGOOO[[[lllxxxaaabbbcccdddcccbbb```___aaaeeeiiimmmoooqqqssstttrrrsssssstttuuuvvvwwwwwwyyy{{{}}}}}}||||||}}}~~~vvvgggZZZUUUVVVXXXbbbooo~~~yyypppooossszzz{{{tttiiiaaa[[[UUUPPPKKKIIIGGGDDDAAA@@@@@@AAABBBAAACCCEEEHHHLLLOOOQQQRRRPPPOOONNNLLLJJJHHHFFFDDDAAAAAABBBBBBBBBAAA@@@@@@AAACCCEEEEEEEEEFFFHHHJJJHHHHHHHHHIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSUUUVVVZZZ]]]```dddjjjjjjfff]]]WWWOOOHHHDDDBBB@@@???:::888777555555555666666;;;@@@HHHPPPWWW]]]cccggghhheeeddddddbbbaaahhhpppyyy}}}sssjjjhhhlllsss}}}|||rrrhhhdddbbb___^^^___^^^]]]bbbqqq}}}bbbTTTFFF>>>999555444555222222111111111222222333000000000000000111222222000000/////////.................................,,,.........------...///------...//////...---,,,...------,,,,,,------......------,,,,,,------.........------------------///..................///............///////////////////////////000111111111111000000000111222333222222222222333444555666555555666666666777777777555999===>>>===>>>BBBGGGMMMZZZkkkyyy```aaacccddddddcccbbbaaacccfffiiilllnnnpppsssvvvrrrsssssstttuuuvvvwwwwwwyyy{{{||||||{{{{{{}}}{{{kkk]]]WWWWWWPPPUUU^^^kkk{{{pppmmmooovvv}}}ssshhh```XXXQQQLLLHHHFFFCCCAAA@@@@@@BBBCCCEEEFFFIIILLLPPPTTTVVVXXXRRRRRRRRRPPPNNNKKKHHHFFFAAAAAAAAABBBBBBAAAAAA@@@AAACCCEEEEEEEEEFFFHHHJJJGGGGGGHHHIIIJJJKKKMMMNNNMMMOOOPPPPPPPPPQQQSSSVVVXXX[[[^^^```ffflllmmmjjjbbb[[[RRRJJJDDDBBB@@@???777666555444555555666777666;;;BBBJJJQQQXXX^^^bbbcccbbbccceeeeeefffmmmvvvzzz|||rrriiihhhlllttt~~~|||qqqhhhdddbbb^^^]]]_________cccsss~~~aaaTTTFFF>>>999555444555333222222222222222333333000000///000000111222222000/////////............------------------------))),,,///...,,,***+++------...///000000000///......------,,,,,,------......------,,,,,,------...000000//////.........---......------------................../////////000///////////////000111111333222111000000111222222333333333333444555666666555555555666666666666777444777999:::;;;===@@@DDDTTT^^^lllzzzffffffeeedddccccccccccccbbbeeeiiinnnqqqsssrrrrrrsssssssssssstttvvvwwwxxxxxxyyy{{{}}}~~~~~~}}}}}}ooo```VVVQQQMMMQQQVVVaaarrruuunnnlllqqqvvv~~~{{{tttlll^^^RRRMMMJJJEEEBBBCCCDDDBBBCCCEEEIIIJJJMMMQQQTTTVVVXXXYYYXXXVVVSSSPPPNNNKKKGGGDDDDDDCCCAAA@@@???@@@@@@AAACCCCCCEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJLLLMMMNNNOOORRRUUUVVVWWWYYY^^^ccchhhjjjjjjhhh___TTTLLLHHHEEE@@@<<<<<<;;;999888666555555444444666999???GGGOOOVVVZZZ]]]YYYYYY^^^bbbgggnnnvvv}}}|||qqqhhhhhhnnnuuu~~~wwwpppiiifffccc^^^[[[]]]XXXYYYaaasss}}}aaaRRRCCC<<<:::666333222333333333222222222111111222222111111000/////////000000000000000000000000///000000///---+++,,,------,,,++++++------,,,+++------------------,,,,,,------------------------///......---------......///......---------......000000///...............111111000000//////......000---******---000111000...///111222333333222111///000222444555555444444777777777777777666666666555888:::;;;<<<>>>@@@BBBTTT]]]lll{{{eeedddccccccbbbbbbbbbbbbccceeeiiimmmppprrrssssssssssssssstttuuuvvvxxxxxxxxxyyy{{{|||}}}}}}||||||||||||}}}~~~ttteeeZZZTTTLLLMMMPPPWWWeeewwwxxxmmmiiikkkooouuu}}}{{{rrreeeXXXSSSOOOIIIGGGHHHIIIGGGFFFHHHKKKMMMPPPSSSVVVYYYZZZ[[[ZZZXXXUUUSSSQQQNNNJJJGGGBBBBBBAAA@@@@@@AAACCCCCCCCCDDDEEEFFFHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKMMMMMMNNNOOORRRTTTVVVWWWYYY^^^cccgggjjjkkkiiiaaaVVVNNNIIIFFFAAA===<<<;;;999777666555555444444555777;;;AAAGGGMMMPPPUUURRRSSSXXX]]]aaajjjrrrzzz}}}rrriiiiiinnnvvvvvvooohhheeebbb]]][[[\\\YYYZZZaaarrr|||aaaRRRBBB<<<:::777444333333333333222222222111111000000000000000111111111000000000000000000000000///000000///---+++,,,------,,,++++++------,,,+++------------------------------------------------------,,,,,,,,,------...000//////.........//////000000///............///111000000000/////////...111...,,,,,,///111111111333333333444333222111111///000222444555555555555666666666666666666666666666888:::;;;<<<===@@@BBBRRR\\\lll{{{ccccccbbbbbbaaabbbbbbbbbeeefffhhhkkknnnqqqssstttttttttuuuuuuvvvwwwyyyzzzyyyzzz{{{||||||{{{zzzzzzwwwxxxyyy{{{}}}|||nnnbbb[[[OOOMMMLLLNNNWWWhhh||||||ooohhhhhhjjjmmmvvvyyylll___XXXSSSNNNLLLMMMNNNJJJIIIJJJNNNPPPSSSVVVYYY[[[]]]]]]\\\ZZZWWWUUUTTTQQQNNNKKKBBBBBBAAAAAABBBCCCEEEFFFDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLNNNNNNMMMNNNQQQSSSUUUVVVYYY]]]bbbfffjjjlllkkkcccYYYQQQKKKGGGBBB>>>;;;:::999777666555555555555666777999<<>>CCCFFFKKKUUU```mmmxxxuuullllllrrryyy}}}ssskkkccc```\\\XXXWWWYYY\\\\\\aaaooo}}}```QQQAAA:::999777666666333333333222222222111111111111111111000000//////////////////////////////---/////////---,,,---......---,,,,,,......---,,,++++++,,,,,,---...//////........................,,,,,,,,,,,,---...000000...---------......///000111111000///////////////////////////000000000000000000000000000000111111000111333555888:::;;;<<<===<<<:::888666444333333222333333333444444555555777888999::::::===AAADDDOOO]]]pppccccccccccccdddeeefffggggggggggggiiikkknnnqqqsssuuuuuuvvvvvvwwwxxxzzz{{{||||||}}}}}}}}}|||zzzyyyuuuttttttuuuuuuvvvwwwxxx{{{xxxoooaaaYYYTTTTTTRRRQQQZZZggg{{{yyysssjjjbbb```eeemmmxxxvvvllleee___ZZZYYYXXXTTTSSSUUUVVVXXXZZZ\\\\\\[[[YYYWWWSSSRRRQQQQQQQQQPPPMMMKKKKKKJJJHHHFFFDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHIIIKKKKKKKKKKKKNNNPPPNNNQQQUUUXXXZZZ___fffllloookkkcccYYYPPPHHHCCCAAA===<<<;;;:::999999999999444555666666777888888999999999===@@@BBBEEEPPP\\\gggtttvvvllllllrrryyy~~~tttkkkccc___[[[WWWWWWYYY[[[[[[aaaqqqaaaQQQAAA:::888777555666333333333222222222111111222222111111000//////...000000000000000000000000---...///...---,,,---///...---,,,---...///...,,,+++,,,,,,------.................................------------......///000------,,,------...///000222111000000//////000000////////////000000000000---///111111000000222333444666999<<<>>>???@@@@@@===<<<:::777555444333333222333333444444555555555888888999999:::===AAADDDPPP___sssaaaaaaaaabbbccceeefffgggffffffhhhiiilllnnnppprrruuuuuuuuuvvvwwwxxxyyyzzz|||}}}~~~~~~~~~}}}|||{{{uuutttsssrrrrrrqqqrrrrrrqqqwww}}}{{{ssshhh]]]UUUTTTQQQNNNSSS]]]nnn{{{{{{yyypppeeeaaaccchhhqqq}}}}}}sssjjjccc\\\ZZZXXXUUUUUUXXXZZZ[[[]]]^^^]]][[[XXXVVVPPPOOONNNNNNOOONNNLLLJJJKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJEEEGGGHHHIIIIIIKKKMMMOOOLLLOOOSSSVVVWWW\\\dddkkkoookkkdddZZZPPPHHHCCCAAA>>>===<<<;;;;;;;;;;;;;;;888888999999999999999999999999<<>>@@@@@@???<<<;;;888777666444333333444444333333333444555555666666888999999999:::<<>>===<<<<<<<<<<<<<<<===============<<<;;;:::999:::<<<>>>===???IIIUUU^^^lll{{{uuullllllqqqxxxtttlllccc^^^[[[WWWWWWZZZYYY[[[ccctttdddSSSBBB:::777555444555333333333222222222111111/////////000111111222222000000000000000000000000,,,...///...------...//////...------...///...---------------------,,,,,,////////////////////////------,,,+++++++++,,,,,,............///000222222222111111000000000000000.../////////000000111111,,,000333444333444666888===>>>@@@AAA???;;;666222333222222111222333444555333333444444555666777777888999999999999<<