BM66(@ '''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$########################'''&&&$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$&&&&&&%%%###$$$$$$######$$$&&&'''(((%%%%%%%%%$$$$$$#########$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$(((%%%""""""$$$%%%$$$"""########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((())))))***+++,,,---...000111111111111555444555999<<<===;;;777666777999;;;;;;:::999888;;;>>>@@@???===<<<===@@@CCCEEEGGGGGGEEEBBBAAA@@@===@@@CCCFFFGGGFFFCCCBBB<<<===???@@@AAAAAA@@@???AAABBBBBB@@@??????AAACCC>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;999666555666777666777888::::::999888888777888999::::::999888777555444444444444555666666222222222111000//////.........------------............///000111000---***...---+++)))((())))))***&&&&&&''''''(((((())))))&&&&&&''''''((())))))))))))))))))))))))))))))))),,,)))&&&&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$""" !!!###%%%&&&%%%########################&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$########################!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&$$$###""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%###"""!!!"""$$$%%%%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$%%%&&&((())))))(((((((((((((((((((((((((((((())))))***+++---...///000000000//////000222444555666666666666777777777777666999<<<;;;888888===AAAAAACCCFFFHHHGGGGGGGGGHHHKKKOOOTTTWWWYYYYYYYYYZZZXXXXXXYYYZZZZZZYYYXXXWWWWWW]]]]]]aaagggjjjyyy&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""########################&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$######"""$$$%%%&&&%%%######$$$%%%'''''''''''''''%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""'''%%%######$$$%%%$$$"""#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))+++,,,---'''((((((((())))))))))))***************+++,,,,,,,,,---...///111111111111444444444777;;;<<<;;;999888888999::::::999777777<<<===???>>><<<;;;>>>@@@@@@BBBDDDDDDAAA???>>>>>>===???BBBEEEEEEDDDBBB@@@<<<===>>>????????????>>>?????????===<<<<<<>>>@@@>>>>>>======<<<<<<;;;;;;:::::::::888555444555666777777888999999999999888777777888888888888777777444444333333333333333444222222111111000//////...///......------......///222222222333555444111...---,,,+++))))))))))))***((((((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***((((((+++,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""########################!!!######!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$$$$###""""""$$$%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&(((&&&###"""###$$$$$$$$$########################$$$%%%&&&'''&&&%%%###""""""###%%%&&&'''''''''&&&(((((((((((((((((((((((()))***+++,,,---///000000111000000000000222333444666666666666777777777777555888;;;;;;888777999<<>>===<<<;;;:::999888888;;;;;;<<<;;;:::;;;===???>>>@@@AAAAAA???>>>=========???AAACCCCCCAAA???>>><<<<<<===>>>>>>>>>======>>>???>>>===;;;:::<<<>>>>>>>>>======<<<;;;;;;;;;:::::::::888666555666777888777777777777888999999777777777666666777777777666555444333333333333333222222111111000////////////......------......///111000000111222222///------,,,+++***))))))))))))************))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""######################## $$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$##############################"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$######$$$$$$%%%&&&)))&&&"""!!!"""$$$%%%&&&###########################$$$%%%&&&%%%$$$###"""###$$$%%%&&&'''''''''&&&((((((((((((((((((((((((******+++,,,...///000000222111111000111111222222555555666666777777888888777:::<<<;;;888666777999BBBDDDFFFHHHIIIKKKNNNQQQUUUUUUUUUTTTQQQOOONNNOOOVVVWWWXXXYYYYYYXXXWWWVVVWWW[[[[[[^^^eeejjj|||%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""###########################$$$%%%&&&&&&%%%###"""######""""""""""""######"""""""""###$$$%%%$$$"""###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))(((''''''&&&'''''''''((((((((())))))+++++++++***+++,,,,,,---,,,,,,...///000111111111333333222333666999;;;===CCCBBB@@@>>><<<;;;;;;:::888888888777888999<<<===>>>???AAAAAA???>>>>>>???===???@@@AAAAAA@@@>>><<<=====================<<>><<<<<<>>>???>>>======<<<<<<;;;::::::;;;;;;;;;:::777777777999888777666666666777999:::999888777666666777888999:::999777666555444444444111111111111000000////////////............/////////.........//////---+++,,,++++++******)))))))))*********))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""%%%'''%%%!!! """%%%########################!!!!!!"""""""""#########"""######$$$$$$######"""########################!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######""""""""""""######!!!"""###$$$$$$$$$$$$$$$&&&$$$######$$$$$$"""!!!%%%%%%%%%%%%%%%&&&&&&'''***(((&&&%%%&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%%%%&&&'''''''''''''''(((((((((((((((((((((((())))))***,,,---...///000222222111111111111111111444555555666777888888999<<<======;;;999888:::<<<@@@CCCHHHLLLNNNQQQSSSUUUSSSSSSRRRPPPMMMLLLMMMOOOUUUVVVWWWXXXXXXXXXWWWVVVXXX\\\[[[^^^ffflll%%%%%%%%%&&&&&&&&&&&&&&&########################""""""######$$$$$$$$$%%%########################"""###%%%&&&&&&%%%$$$#########""""""""""""#########""""""###%%%%%%$$$"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---''''''''''''(((((((((((()))))))))))))))******++++++,,,---///000000000000333222222222333666:::<<>><<<;;;::::::555555444555777999:::;;;<<<===??????======>>>???>>>???@@@AAAAAA???>>>===@@@??????>>>============@@@@@@@@@>>><<<<<<>>>@@@=========<<<;;;;;;::::::999999999888666555666888888777666666666777999:::999888777666666777888999:::999777666444444333333111111111000000000000000/////////....../////////111000//////000000///---++++++++++++*********))))))))))))(((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))))))))((('''''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################"""""""""###$$$%%%$$$$$$""""""""""""""""""""""""############"""""""""""""""######$$$$$$######"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$'''&&&%%%$$$############""""""###$$$$$$$$$######&&&$$$######$$$$$$"""!!!%%%$$$$$$$$$$$$%%%&&&&&&((('''((()))+++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((()))***+++,,,---...///111222222222111111111000333444555666777888999:::???===;;;999888:::>>>AAACCCHHHMMMQQQRRRQQQPPPPPPMMMNNNNNNMMMLLLMMMPPPRRRTTTUUUWWWXXXXXXXXXWWWWWWYYY]]]]]]```hhhnnn%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&##############################$$$%%%%%%%%%$$$$$$#########""""""#########$$$######$$$&&&&&&%%%###%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((((((''''''''''''((())))))+++,,,---...///000000000222222333222222444888;;;===<<<;;;:::999888777777444333333555888::::::999999:::;;;;;;:::;;;<<<>>>??????AAAAAAAAAAAA@@@???AAA@@@???>>>===<<<<<<===;;;<<<<<<:::999999<<<>>>======<<<<<<;;;:::::::::666666666555333333444555777666666666666777888888888777777666666777777888666666444333222111111000111111000000000000000000000//////......//////000///...,,,,,,---...---+++******+++++++++******)))((((((((((((''''''''''''&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""######################## !!!$$$%%%###!!!""""""""""""""""""""""""%%%$$$$$$$$$######""""""######$$$$$$$$$$$$##########################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$((('''&&&%%%$$$#########"""######$$$$$$$$$######%%%###"""###$$$$$$###"""""""""!!!!!!""""""###$$$$$$$$$&&&)))***)))&&&###########################%%%&&&&&&&&&&&&&&&''''''$$$$$$############$$$$$$((((((((((((((((((((((((((()))***+++---...//////000111111222222222111111333333444666777999::::::===;;;:::999;;;???CCCFFFKKKNNNRRRRRRPPPLLLIIIGGGHHHIIIKKKKKKLLLNNNRRRUUUTTTUUUWWWXXXYYYYYYXXXXXXXXX]]]]]]aaaiiinnn$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""$$$%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&'''(((((()))++++++---...///000000000111333444333222222555888666777888888888777666555444333555888<<<>>><<<:::888:::;;;;;;:::;;;===>>>@@@@@@AAABBBCCCCCCCCCBBBAAA@@@>>><<<;;;;;;;;;;;;777888888888777888:::<<<===<<<<<<;;;;;;::::::999666777777666444444555666555666666777777777777777444555555555555555555444555444333222111000000000000000000000000000000111000000////////////000000---,,,******+++,,,+++***)))***++++++++++++***)))((((((((((((((()))))))))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!###%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%$$$###""""""########################!!!"""###"""!!!!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$#########$$$######$$$$$$$$$######"""$$$###""""""$$$%%%$$$###!!!!!!!!!!!!!!!"""############$$$%%%''''''%%%###########################%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((***+++,,,---...000111111///000111222333333222222222333444666777999:::;;;:::;;;===@@@DDDHHHKKKLLLNNNOOOOOOMMMIIIFFFDDDDDDGGGIIIKKKLLLLLLNNNQQQSSSUUUVVVXXXYYYZZZZZZYYYYYYVVV\\\]]]aaahhhmmm~~~#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#################################$$$$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%###$$$&&&((((((&&&$$$"""#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""$$$%%%$$$###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))++++++---...///000000000111333444444111111444666444555888999:::999777666444444666;;;???@@@>>>;;;:::;;;<<<<<<<<<===???AAA@@@AAABBBCCCDDDDDDEEEEEE@@@???===;;;:::999::::::666777888777777888;;;======<<<<<<;;;;;;:::999999999999:::999777777888:::444555777888888888777666111222444444444444222111555555444333222222222222000000000000000111111111000000////////////000000111000....../////////...))))))+++,,,,,,+++***)))(((((())))))******++++++)))))))))(((''''''&&&&&&''''''''''''''''''''''''###%%%'''&&&%%%%%%'''***######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######################## %%%)))'''"""!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$#########"""######$$$%%%######$$$$$$$$$######"""###"""!!!"""$$$%%%%%%$$$###############$$$$$$%%%%%%$$$###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&******(((''''''((()))***((((((((((((((((((((((((,,,---...///000222333333...///111222333333333222222222444666888999;;;<<<:::===BBBHHHNNNRRRRRRQQQMMMLLLJJJGGGDDDCCCEEEGGGIIIKKKLLLMMMLLLMMMNNNPPPUUUVVVXXXZZZZZZZZZZZZZZZUUU[[[\\\```gggkkk{{{############$$$%%%&&&&&&################################################"""!!! !!!###$$$$$$###$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''&&&%%%%%%&&&###$$$%%%&&&&&&%%%######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$###############$$$''''''&&&%%%$$$"""!!! !!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))((('''%%%'''''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$######$$$%%%&&&'''(((((())))))(((((('''''''''&&&,,,+++******+++,,,...//////111222222222222333555777777666666555555555555444777<<>>@@@???>>><<<;;;<<<===???@@@???===:::999:::;;;:::999<<<;;;999888777888999999888999999999999999999:::999888999<<>>===<<<;;;<<<===???@@@>>>;;;888777777888999888::::::888777777777888888999999999999::::::::::::999999:::<<>>EEEGGGIIIKKKJJJIIIFFFDDDDDDDDDDDDFFFGGGIIIIIIIIIHHHJJJLLLMMMMMMMMMOOOQQQUUUVVVVVVWWWWWWWWWWWWWWWUUU^^^______dddhhhwww%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$"""########################!!!!!!"""$$$%%%&&&'''(((%%%''')))(((&&&$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$############$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######!!!###$$$$$$""""""###%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''#########$$$%%%%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&'''((()))))))))(((&&&%%%((((((((((((''''''''''''))))))((())))))***+++,,,///000222222111111333444555555555444444444444444111444:::BBBHHHJJJHHHFFFBBB@@@===999777666666777<<<<<<;;;;;;<<<>>>@@@AAA>>>;;;888666777888999999999999888777777777777888999:::::::::;;;;;;;;;;;;::::::;;;===???>>><<<999888777666444333444444555666666555555555444444444666555555444333222222111/////////000000000000111...///000///...---...000---.....................------------,,,,,,,,,,,,******++++++******))))))((()))***+++***(((%%%$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&!!!!!!""""""###############$$$$$$&&&(((***,,,---'''&&&%%%$$$###"""""""""###"""!!!"""$$$$$$""" $$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$"""!!!"""###&&&&&&&&&%%%%%%%%%%%%$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&''''''''''''******((('''''''''''''''+++)))(((&&&&&&((()))+++)))***+++,,,---.........---...///111111000//////111222444777;;;???BBBDDDIIIHHHGGGFFFCCC@@@>>>===AAAAAACCCDDDFFFHHHJJJJJJHHHJJJLLLMMMMMMNNNOOOQQQVVVVVVWWWXXXYYYYYYXXXXXXYYYaaaaaa```dddfffttt%%%%%%%%%%%%$$$$$$###""""""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""$$$$$$$$$"""###############$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$&&&(((((('''%%%%%%%%%$$$$$$#########%%%&&&(((######""""""######$$$%%%$$$$$$#########$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''((()))))))))$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''(((((())))))***++++++,,,...///111111000000222333444444444444444444444444111444:::@@@DDDFFFEEEDDDCCCAAA>>>;;;888777666666;;;;;;;;;;;;<<<>>>@@@AAAAAA===999888888:::;;;;;;999888888888888888888888999::::::;;;;;;<<<<<<<<<;;;;;;<<<===>>>===<<<:::999777555444333333444555666777777777666666555555666666555444333333222222000000000000000000000000///000222222111000000111,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,((()))***++++++***)))((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$######$$$%%%'''###""""""!!!"""###$$$%%%######$$$%%%''')))+++,,,############$$$%%%&&&&&&"""""""""""""""""""""!!!%%%$$$$$$###$$$$$$%%%%%%&&&''''''&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&+++)))'''&&&&&&''')))+++)))***+++---.....................///000000000000333444555888;;;>>>@@@BBBAAA@@@>>>===<<<;;;;;;;;;???AAACCCDDDEEEGGGIIIJJJIIIJJJLLLMMMMMMNNNPPPRRRVVVWWWXXXYYYYYYZZZZZZYYYYYY``````___ccceeeqqq%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$$$$###"""""""""#########$$$$$$$$$#####################"""!!!$$$&&&''''''&&&'''((($$$###"""""""""$$$%%%&&&######""""""######$$$%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%'''((('''&&&%%%&&&'''#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((()))******+++'''''''''''''''&&&%%%%%%'''(((***+++,,,,,,++++++'''''''''((((((((((((((())))))***++++++,,,,,,,,,---///000000000000111333444444444444444444444444555888<<<@@@BBBCCCCCCCCCBBBAAA>>><<<;;;:::999999::::::;;;;;;===>>>???@@@@@@===:::888999:::;;;;;;888888999999999999999999999999:::;;;;;;<<<======;;;<<<======<<<<<<;;;;;;999888666555444444555555777888888888888777666555666666555444444333222222111111111111000000000000///000222222111000000111111000000//////......---,,,,,,,,,,,,++++++++++++'''(((***++++++***)))(((+++***)))((('''(((((()))'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!""""""###$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!!!!###%%%&&&%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''############$$$%%%&&&'''############""""""######%%%%%%$$$$$$###$$$$$$%%%$$$%%%&&&&&&%%%&&&(((***############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& """%%%''')))***+++***)))(((''''''((()))******+++,,,---.../////////000//////...000222444666777777777888888:::;;;;;;;;;:::888777888999;;;===???AAADDDDDDDDDEEEGGGIIIIIIKKKMMMMMMMMMNNNPPPRRRVVVWWWXXXYYYZZZZZZZZZZZZWWW^^^]]]\\\bbbdddooo###$$$%%%&&&%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!"""%%%&&&&&&&&&'''(((%%%$$$$$$######$$$$$$%%%$$$############$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%###"""###$$$""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%$$$&&&&&&'''((()))***++++++'''''''''(((((((((((((((((()))***+++,,,,,,,,,,,,---...000000//////111222444444444444444555555555999<<>>===<<<<<<<<<<<<::::::;;;<<<======>>>>>>===;;;888888888999888777666777888888999999888888888888999:::;;;<<<<<<===:::;;;===<<<;;;999:::;;;999999888888777666666555777777888999888777666555444444444444333333333333222111111111111000000000...///000///...---...000111000000///...------,,,++++++++++++************(((((())))))******))))))++++++*********+++,,,,,,'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!!!!"""""""""##########################################$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""""""""###$$$%%%%%%$$$#########$$$&&&'''$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$###$$$$$$###""""""###%%%%%%%%%$$$$$$######$$$$$$ !!!#########$$$&&&)))"""###############$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&))))))(((((((((((())))))***+++,,,...////////////111111111222444666999;;;999999888777777777777777<<<:::999777888999;;;<<>>>>>======???@@@>>>>>>======<<<<<<<<<<<<:::;;;;;;<<<============;;;:::999999:::999888666444444666777777777666666777777888999:::;;;<<<<<<999;;;<<<;;;999777888:::888999:::::::::888666555444555777777777666444333222222222222333333333333222222222111111111000000/////////...------///111/////////...............++++++++++++************((((((((((((((()))******)))+++...111222111000...(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###########################$$$########################$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%###############$$$$$$%%%$$$######""""""#########%%%%%%$$$$$$######$$$$$$###$$$$$$###!!!!!!###&&&&&&%%%$$$$$$######$$$$$$ !!!"""""""""###%%%'''#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%++++++***)))'''%%%###!!!'''((()))******)))(((''')))***+++,,,............///111555888;;;=========888888777777777777888888;;;:::999777777888999:::<<>>=========<<<<<<;;;::::::;;;;;;<<<<<<===<<<<<<;;;<<<<<<;;;<<<===<<<999777111222444555555555444444666777777888:::;;;<<<<<<888;;;<<<:::888666888:::888:::;;;<<<<<<999777555333444555666666444222111000111111222222333333444222222222222111111000000222222111///......111444111222222333444444555555,,,,,,,,,+++++++++******)))(((''''''''')))***+++(((,,,222777888666222///(((((('''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&&&&%%%!!!"""""""""##################""""""######$$$%%%"""""""""###$$$&&&'''((("""$$$$$$""" ###&&&&&&%%%%%%$$$#########$$$###$$$%%%$$$######%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!"""$$$''')))$$$$$$$$$%%%%%%%%%&&&&&& !!!$$$&&&((()))))))))&&&((()))++++++)))(((&&&((()))***+++,,,---------,,,111888>>>AAAAAA???===666666666777888:::;;;<<<888777666555555666777888:::???DDDFFFEEEGGGLLLQQQJJJKKKMMMNNNNNNOOOQQQSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[```]]]]]]bbbccckkk|||######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$!!!###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,...///000000000000000111222333555666777666777888999999999999888;;;;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<;;;:::999777666333555666666555444444555444666888999999999777666;;;:::999888777777777777:::;;;<<<<<<:::777333111333333444444444444333333333333222111111222333333444444444444333222111000333222000...---...///000,,,---......------...000---,,,,,,+++*********++++++(((%%%&&&)))++++++))))))***///777>>>>>>999333******)))''''''&&&&&&&&&'''%%%###!!! !!!###%%%############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! ###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&((((((&&&$$$###%%%(((+++000---)))&&&%%%''')))***,,,+++)))))),,,111666999===@@@CCCDDDAAA:::333...333555666777666777888::::::999777555666888:::<<<<<<@@@DDDFFFGGGGGGHHHIIIKKKLLLNNNNNNMMMMMMNNNPPPUUUWWWYYYZZZYYYXXXXXXXXXZZZ]]]\\\]]]aaa```lll######""""""######$$$%%%########################''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""###%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))***+++,,,---------------000000000111333444666777777888888999999999888888;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<======>>>>>>>>><<<<<<;;;;;;:::999888777444666777666555444555666666777999:::;;;:::999888:::999888777777666666666999:::;;;:::999777444222333444444555555444444333333222222111111222222333333333333333222111000///222111///---,,,---......---...///...+++***+++,,,---,,,,,,++++++***++++++***(((&&&&&&)))+++***))))))***---444:::;;;666111)))((('''&&&&&&%%%%%%%%%&&&%%%###!!!!!!"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%&&&''''''''''''---,,,+++)))&&&&&&''')))---+++)))'''&&&''')))***++++++***+++...222777:::DDDAAA===888444333222333333444666666666666888::::::999777666666888:::<<<<<>>BBBDDDEEEFFFGGGHHHIIIKKKMMMMMMMMMNNNPPPQQQTTTVVVXXXYYYXXXWWWWWWXXXTTTXXXYYY\\\bbbcccooo######""""""######$$$%%%###############$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$###############$$$$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&$$$%%%&&&'''((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''******++++++,,,,,,++++++/////////000222333555666888888888777777777777777999999::::::::::::999999999:::;;;<<<<<<<<<<<<<<<999999:::::::::999999888888888888666444555888:::888999:::;;;;;;;;;:::::::::::::::999999888777777666666666666666666666666444444555555555555444444222222111111111111222222111111222222111000000///000///...---,,,,,,,,,---...//////---***(((((())),,,,,,,,,,,,,,,,,,++++++***))))))))))))******)))***))))))+++......---+++(((''''''&&&%%%%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$!!!""""""""""""""""""!!!############$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$##################$$$#################################$$$$$$#########"""""""""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&'''&&&&&&&&&'''&&&&&&'''(((((((((((((((***+++,,,...000111333333000000111111222333333333111333555555555555777999:::999888777888999:::;;;;;;>>>AAACCCDDDEEEFFFHHHHHHJJJLLLMMMMMMNNNPPPRRRSSSUUUXXXXXXWWWVVVVVVWWWTTTXXXYYY\\\bbbcccnnn######""""""######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&''''''((((((((()))(((''''''%%%$$$$$$#########$$$$$$$$$%%%%%%%%%#########""""""###$$$$$$$$$$$$$$$$$$$$$&&&'''((($$$%%%&&&'''(((******+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%'''$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((()))***+++---------.........///000111333444555777777666555555555666777888888999999999999888888999::::::;;;;;;;;;;;;:::999999999::::::999888888999999888666555666888;;;777888888999999999999999;;;;;;;;;;;;:::999888777444444444555555666666666333333444444444444333333111111111111111111111111222222222222222222111000000000///...------------,,,---...---,,,++++++---+++,,,,,,---------,,,+++)))************))))))))))))((((((((()))***)))))))))(((''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""""""""############""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$##########################################%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######"""%%%&&&%%%%%%%%%%%%%%%&&&'''((())))))((((((++++++,,,---............***,,,///222444444222222111222444555444555666888999999888888888999:::;;;<<<>>>AAACCCCCCEEEGGGHHHHHHJJJLLLMMMMMMNNNPPPRRRRRRUUUWWWWWWVVVUUUVVVVVVUUUZZZZZZ]]]bbbaaalll######""""""######$$$%%%$$$$$$%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))((('''&&&%%%$$$###""""""######$$$%%%%%%&&&&&&###""""""""""""###$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&(((***,,,---...&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))+++---.........---......///000222333444555444333222333444666666777777888888888888777777999999:::;;;;;;::::::999999999::::::999888777777888888888777555666888:::666666777777777888888888:::;;;;;;;;;;;;999888777222333444555555555555555222222333333333333222222000000111222222111000000111222222222222222111111000000//////...------,,,***,,,------,,,,,,---///***+++---......---,,,,,,)))***,,,+++***)))))))))(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&((())))))(((''''''$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$!!!"""######!!!!!!"""###$$$$$$############$$$$$$%%%$$$$$$$$$######""""""$$$%%%%%%%%%%%%%%%%%%$$$"""""""""############$$$########################"""###$$$%%%%%%$$$###""""""############$$$$$$$$$######"""!!!!!!###$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$######"""#################################%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""$$$&&&((((((&&&%%%$$$$$$&&&'''((()))))))))))))))+++++++++,,,,,,,,,,,,,,,111000/////////000111111000222444444444444666777999999999999999:::;;;;;;===???AAACCCCCCEEEGGGJJJIIIKKKMMMMMMMMMNNNPPPQQQRRRTTTVVVWWWVVVUUUUUUVVVWWW[[[[[[^^^bbb```iii######""""""######$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$"""###%%%&&&''''''&&&%%%$$$%%%&&&((()))+++,,,---&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''#########$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''((()))***++++++++++++------......000111333444222111000000111333555777666777777888888777777666999999::::::::::::999999:::::::::999999777666555666777888777666666777888777666666666777777888888888999::::::999888666555111222444555555555333222000111111222222111111000///000111222222111000///000000111111111111111000............---,,,,,,+++)))+++,,,,,,++++++,,,...***+++---...///...---,,,(((+++------***(((((()))'''(((((((((((('''(((((('''''''''&&&&&&''''''(((%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###"""!!!!!!!!!"""$$$%%%######$$$%%%&&&&&&&&&&&&%%%%%%###"""""""""##############################$$$############"""""""""%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&((())))))'''&&&&&&'''))))))))))))))))))))))))*********+++,,,---...///111000...------...///000000111333333333444555777999999999:::::::::;;;;;;>>>@@@BBBCCCDDDFFFHHHKKKJJJLLLMMMNNNMMMMMMOOOPPPQQQSSSVVVVVVUUUTTTTTTUUUVVV[[[[[[^^^bbb```iii#########"""###$$$$$$%%%""""""###$$$%%%%%%&&&&&&(((((((((''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########""""""!!!""""""###$$$$$$!!!###%%%'''((('''&&&%%%%%%%%%&&&'''((()))******&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((######""""""###%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((---------...000111333444000///...///000222555777666666777777777777666666999999:::::::::999999888;;;;;;::::::888777555555555666888888777666666777777777777666777888888999666777888999888666444333000222444666666444222000000000111111111111000000///000111222222111000/////////000000000000000///------------,,,+++******)))***++++++***)))***+++***+++---//////...---,,,(((+++...---***((((((***&&&((())))))((('''((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$############$$$$$$ !!!"""###$$$%%%&&&&&& !!!!!!!!!!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$###"""!!! !!!"""$$$&&&"""###$$$%%%&&&'''''''''&&&%%%###"""""""""######""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!&&&$$$!!!!!!$$$&&&!!!""""""""""""#########$$$$$$%%%%%%%%%&&&&&&&&& !!!"""$$$&&&'''''''''###%%%&&&''''''''')))+++******))))))))))))******))))))***+++,,,///222333***+++...000111000///...///111333333333333555777999999:::::::::;;;;;;;;;???AAACCCDDDDDDFFFIIILLLKKKLLLNNNNNNMMMMMMNNNPPPQQQSSSVVVVVVUUUTTTTTTUUUUUUZZZZZZ^^^bbb```jjj###$$$&&&%%%$$$###$$$%%%%%%$$$"""!!!!!!"""$$$%%%''''''(((((())))))*********(((%%%$$$%%%&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))((((((''''''''''''$$$######""""""######$$$!!!""""""$$$%%%&&&''''''%%%$$$$$$$$$###"""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%$$$$$$#####################""""""!!!!!!***)))'''%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''%%%###$$$&&&'''%%%###((((((((()))******+++++++++---......------///000000111111222222222111111666666666666666666666666999999999888888888888888999:::<<<<<<:::999888888999888666444333333333444777666444333444555777999999999888777666555444444444444444333333222222222333000...---...000000000111111222333333222000/////////000111111111111111.........------,,,,,,,,,,,,,,,---...---,,,+++***&&&''''''((()))*********++++++******)))((((((((('''''''''''''''((())))))******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###"""""""""$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$#########""""""""""""######&&&&&&%%%%%%$$$####################################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""$$$$$$########################""""""""""""######&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%&&&'''(((###""""""$$$&&&(((((('''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&'''))),,,---------...///------...///000000/////////111333444444555666888777888999999888999;;;===???BBBDDDEEEEEEFFFGGGHHHLLLNNNOOOPPPNNNNNNNNNOOORRRRRRSSSUUUWWWWWWUUUTTTUUU\\\[[[[[[___aaakkk###$$$%%%$$$###"""$$$%%%%%%$$$###""""""###$$$%%%&&&''''''((())))))******%%%###"""###$$$&&&%%%%%%"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$######"""""""""&&&%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))'''%%%###$$$&&&'''%%%###''''''((())))))******+++***,,,---...------///111000111111222222222222111555555555555555555555555888888999999888888777666555666888888888777666666999888777555333222111111444444666666777777666666888777777666666555555444444333333222222333333444333000......///111111111111222222222111000//////...///000000111111000000......------,,,,,,,,,,,,,,,,,,---------,,,+++***''''''((())))))***++++++++++++******)))((((((((('''''''''''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######"""#########%%%%%%&&&&&&%%%%%%$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''((($$$######$$$'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((***,,,------,,,...///------...//////////////////111444555555555777888999;;;;;;;;;::::::<<<>>>???BBBDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPQQQRRRRRRSSSUUUWWWWWWUUUTTTUUU\\\\\\[[[```bbblll$$$$$$$$$###!!!!!!$$$&&&%%%$$$###""""""###$$$%%%&&&&&&''''''((()))))))))((('''''''''(((((('''%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""######$$$$$$%%%%%%$$$$$$$$$$$$######!!!!!!!!!!!!"""$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&%%%$$$%%%&&&'''&&&%%%&&&''''''(((((()))******)))+++,,,---------///111000000111111222222222222555555555555555555555555666777999:::999888666555333444555555666555555555888888777555333111///...111333777999999888555333666666666666666666666666444333222111111222444555333111//////111333444333333222111000//////............///000000000000///---------,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))))))))******++++++,,,++++++******)))((((((((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%$$$""""""$$$######"""######$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""%%%%%%%%%%%%%%%$$$$$$#########""""""""""""######"""######$$$%%%%%%&&&&&&###########################$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############"""########################%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%'''))))))(((''''''''''''''''''''''''$$$$$$&&&'''((((((((((((***+++---...---,,,---...---......///////////////000222555666666666888999;;;;;;<<<;;;::::::<<<>>>@@@BBBDDDFFFFFFFFFGGGIIIGGGHHHJJJJJJKKKNNNRRRTTTRRRRRRSSSUUUWWWWWWUUUTTTTTT\\\\\\\\\aaacccnnn$$$$$$###"""!!!!!!###&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''((())))))---,,,+++******'''$$$!!!&&&'''(((&&&$$$"""###$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""######$$$'''&&&&&&%%%$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!"""###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))(((***,,,,,,,,,---///111000000000000111222333444444444444444444444444444555666888:::999888555333555444444555555666555444555666666666444222000///222444666888999777555333666666777777888999999999777555222000000111333555222111000111333555555555333222000...------......---......///////////////---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++******)))(((((((((((((((''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%%%%$$$""" ##################$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$###$$$######""""""######$$$"""""""""######$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((())))))(((''''''''''''''''''''''''%%%&&&''')))***))))))(((+++,,,......---,,,------......///////////////...111333555666666777888:::999:::;;;:::888888:::<<<@@@BBBEEEFFFFFFFFFHHHIIIHHHIIIJJJJJJKKKNNNRRRVVVRRRRRRSSSUUUWWWWWWUUUTTTTTT\\\\\\\\\bbbdddooo###$$$$$$###!!!"""$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&%%%!!!'''((((((&&&$$$""""""###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%)))(((''''''''''''((()))%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))+++,,,,,,,,,...000/////////000111333444555555555555555555555555555444666888999999777444222666444333333555666444333333333555555555444333222555555555555666666666777666777888999:::;;;;;;<<<999777444111000000111222333111111222444666666555333222000...---......///---......///////////////------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******)))(((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###%%%%%%%%%$$$""" """"""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((######$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###"""""""""!!!!!!!!! ########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$######""""""""""""######%%%%%%%%%$$$$$$$$$######""""""############""""""%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''((()))***++++++***)))(((+++---......---,,,---......///////////////......111333555666666777888:::999:::;;;:::999999;;;<<<@@@CCCEEEFFFFFFGGGHHHIIIKKKLLLLLLLLLLLLNNNRRRUUURRRRRRSSSUUUWWWWWWUUUTTTTTT\\\\\\\\\bbbdddooo###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%''')))***)))((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%###############$$$$$$$$$"""""""""########################$$$$$$%%%%%%&&&%%%%%%############%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&''''''(((((()))******(((***++++++++++++,,,...///......///111333555777666666666666666666666666444555777888777666444333555333111222666888777666333333444555666666666666777666444333333555777999777777888999:::;;;<<<<<<888777444222000000111222333222222333555666555444111111000000//////000000......///000000000000///.............../////////...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++******)))((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""#########$$$%%%%%%%%%$$$""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$&&&''')))***"""###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""!!! ########################"""######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%###""""""""""""""""""###&&&&&&%%%%%%$$$######"""!!!"""##################%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***************))))))+++,,,.........---.../////////////////////...---000222555666666666888999:::;;;<<<<<<;;;<<<>>>@@@AAACCCEEEGGGGGGGGGHHHJJJLLLMMMNNNMMMMMMNNNPPPSSSRRRRRRSSSUUUWWWWWWUUUTTTTTT\\\\\\\\\aaacccnnn"""%%%'''(((&&&%%%$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''')))((((((***---000111000$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############!!!"""""""""#########$$$"""######$$$%%%%%%&&&&&&###"""  """###$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$######%%%''''''&&&&&&(((***''''''((())))))******+++)))+++,,,+++***)))***,,,.........///000333666888777777777777777777777777555555666666666555444333666333222555;;;@@@AAA???666666555555555666777777777666444333444555777999666666777777888999::::::444444333222222222333333333222222333444555333222///000111111222111111111...///000000111111000000////////////000000000111...---,,,+++++++++,,,,,,+++++++++++++++*********++++++******)))((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$##################$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''(((""""""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############"""""""""########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))*********,,,............///000///////////////...------///111444555555555777888999:::<<<<<<<<<===???BBBAAACCCFFFGGGGGGGGGIIIJJJJJJLLLMMMNNNMMMNNNOOOQQQRRRRRRSSSUUUWWWWWWUUUTTTUUU\\\\\\[[[```bbblll"""%%%(((***(((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''***)))'''(((+++...//////(((((((((&&&$$$"""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&'''&&&$$$######$$$&&&'''!!!!!!!!!"""######$$$$$$#########$$$$$$%%%%%%%%%######%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###%%%((((((&&&&&&(((+++(((((())))))******++++++***+++,,,+++)))))))))***............000333666888777777777777777777777777666666555555444444444444777555444999BBBHHHJJJIII999888777555555555666777666555555555555666777777444555555666777888888888111111222333444444555555444333222333444444222111...///111333333333222222//////000111111111111111//////000000111111222222...---,,,+++***+++,,,---************************++++++******)))(((((((((***)))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$%%%%%% !!!###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$############"""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&(((***,,,)))+++---......///000111//////000000///...------///111333444444555666888666888999::::::<<<>>>AAAAAACCCFFFGGGGGGGGGIIIJJJGGGIIILLLMMMMMMNNNOOOPPPRRRRRRSSSUUUWWWWWWUUUTTTUUU\\\[[[[[[___aaakkk'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&''''''(((((((((''''''(((***,,,,,,***(((%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&$$$###############$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''(((((('''############""""""""""""!!!########################!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$###$$$%%%$$$######%%%&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***)))'''%%%$$$%%%'''((('''''''''((())))))*********))))))(((((()))***+++------...000111222333444222333555777777666444333555555444444444444555555444555:::CCCMMMQQQOOOLLL>>>;;;777666666555222000333333222111222333555666666555444333222333444444555444222000000111222333333333333333333333333333111111222222222222111111...000222444333111///---......///000000000000000///...---,,,+++,,,------++++++++++++++++++++++++************))))))))))))*********)))((((((''''''%%%%%%&&&''''''((((((((('''&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%$$$$$$#########$$$&&&'''&&&%%%###"""""""""######"""############$$$$$$$$$################################################$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""&&&%%%$$$#########$$$%%%###""""""###%%%&&&&&&%%%$$$%%%%%%%%%%%%$$$###"""&&&&&&%%%%%%%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((())))))(((,,,+++***)))((((((((((((((()))***+++---...//////111111000000/////////...444000///333555444555888888===???<<<999999<<>>@@@CCCFFFIIIJJJKKKKKKJJJKKKKKKMMMNNNPPPRRRSSSQQQSSSUUUVVVVVVUUUTTTSSSYYY\\\ZZZ\\\aaa```iii~~~'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&'''''''''(((''''''((())))))'''&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''&&&%%%###"""$$$$$$$$$#########""""""########################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$&&&&&&%%%###"""###$$$%%%%%%$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''(((((()))***++++++,,,,,,***)))((((((((()))***+++------...000111222333444333444555666666666555444555555555444444555555555444555999AAAIIIMMMKKKGGG===:::666555555555333111333333222111222333444555666555444333222333333444444333222111222222333444444444444333333222222222111111222222222222111111///000111222111000...---......///000000000000000...---,,,+++++++++,,,---+++++++++++++++*********)))))))))(((((((((((('''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$#########""""""###############$$$$$$$$$######"""!!!"""###$$$$$$%%%%%%###"""""""""######"""############$$$$$$$$$################################################$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$#########""""""######"""""""""$$$%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%"""###%%%''''''&&&$$$"""&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&((()))((('''***)))((((((''''''(((((()))***+++,,,---...///000//////.........---------111///000555777666777:::666999<<<<<<<<<===>>>??????@@@CCCFFFIIIJJJKKKKKKIIIJJJJJJKKKMMMOOOQQQRRRUUUUUUUUUUUUTTTTTTUUUVVVXXX\\\ZZZ]]]aaaaaakkk&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%&&&(((*********'''&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$&&&''''''$$$"""!!!!!!$$$$$$$$$###############"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((&&&%%%%%%%%%&&&'''''''''((()))***+++,,,---))))))((('''((()))***+++---...///000111222333444444444555555666666666666555555555555555555555555444444777===CCCFFFDDDAAA:::888555444444555444333444333222222222333444555555555444333333333333333111222333444444555555555555555444333222111111000111111222222222222111111000000000/////////.........//////000000000000000...---,,,,,,++++++,,,,,,+++++++++******)))))))))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$$$$###############$$$$$$$$$##################"""!!!!!! !!!!!!"""%%%$$$######"""#########"""############$$$$$$$$$################################################$$$$$$$$$###############%%%%%%$$$$$$###""""""!!!$$$$$$$$$###############"""""""""###$$$%%%'''((($$$###"""!!!!!! ###$$$&&&((((((&&&###!!!"""###$$$%%%&&&'''((((((&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""'''%%%%%%%%%'''((('''&&&''''''&&&&&&''''''((((((******+++---...///000111//////............------000...000555777666777:::666666777:::===>>>>>>>>>???AAACCCEEEHHHJJJKKKKKKHHHHHHIIIJJJLLLNNNPPPQQQSSSSSSTTTSSSRRRTTTWWWYYYXXX\\\[[[]]]bbbbbbnnn%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&)))))))))(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&+++///111111((('''&&&%%%$$$#########$$$%%%&&&'''''''''&&&%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""%%%''''''%%%###""""""##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%&&&&&&'''$$$$$$%%%&&&((()))******((((((''''''((()))***+++------...///111222333444555444444444555666777888444555555555555555555444444444555999===>>><<<:::777666444333333444444555444333222222222333444555444444444333333333333333///111333555666666666555555555444333222111000///111111222222222222111111111000...------....../////////000000000000//////.........---------------++++++******)))((((((((())))))((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''%%%$$$###$$$%%%&&&&&&&&&''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$$$$$$$###"""""""""######""""""!!!!!! $$$$$$##################""""""#########$$$$$$$$$########################################################################$$$$$$$$$#########""""""########################%%%%%%%%%%%%&&&&&&''''''""""""!!! !!!&&&&&&&&&&&&&&&$$$###"""###$$$%%%&&&'''(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&'''((()))******+++,,,---///000111111111111000000000000000000333111111333444333666<<>>GGGKKK@@@:::===???;;;===CCCBBBBBBBBBCCCDDDGGGIIIJJJHHHHHHIIIJJJLLLNNNPPPQQQUUU[[[```^^^XXXTTTTTTVVVVVV]]]^^^```fffkkk######""""""###$$$%%%%%%$$$$$$%%%%%%&&&'''(((((()))(((((((((''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$&&&((()))'''%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$######$$$&&&''')))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%#########%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&''')))+++,,,(((((()))***,,,---...///,,,...000333444444333222333444666777777666444333000111111111111222555777333444222///------222666666555333222111222333333222222333444333222111000000000111222333333333333222222111111111111111111111111222222222222111111111111111111000000000000000000000000000///......++++++,,,---,,,+++***)))))))))***+++,,,------...)))(((((((((''''''''''''''''''(((((()))*********$$$%%%'''((((((%%%"""!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$$$$""""""######$$$$$$$$$%%%"""###$$$%%%&&&&&&%%%$$$!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%&&&(((((($$$ ###(((444888>>>CCCFFFFFFDDDCCC...+++'''###"""###%%%'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***(((&&&&&&&&&%%%%%%%%%&&&''''''((()))***+++---...//////000000111111222222222333000111555777444000333999@@@777555<<<>>>:::;;;BBBBBBBBBBBBBBBDDDFFFHHHJJJGGGGGGHHHIIIKKKMMMOOOPPPNNNSSSXXXWWWRRRQQQTTTYYYVVV]]]^^^aaaffflll%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''((()))---,,,***(((''''''((((((&&&&&&%%%$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""#########$$$########################'''%%%###""""""###%%%'''$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$######""""""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))***+++,,,,,,++++++---///---...///000111222222222222333555666666444333222222111000000000111222333444333333222222333333444666444222111111222333444111111111000000000000000000111222333444444444444444444333333222111000000111111000000000000111111...///000111222333444444......---------,,,,,,,,,---,,,++++++******++++++)))******+++++++++******))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$&&&########################""""""""""""""""""""""""########################%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&$$$$$$$$$############"""$$$#########""""""!!!!!!$$$"""!!! !!!"""$$$%%%''''''&&&%%%%%%$$$$$$###"""""""""######$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''$$$############$$$%%%%%%)))'''%%%$$$(((///777<<>>BBBCCCDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKMMMQQQTTTWWWVVVVVVUUUUUUVVVVVVWWWYYY]]]\\\```iiippp$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%&&&((())))))((('''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%###"""""""""""""""$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&''''''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''''''''(((&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((((((***,,,---...//////000000000000///000000111111111111111111111222222222333333333222222111111111111222222222333444555444222///...000000000000111111222222111111222222333333222222222222111111111111111000444444333333333333444444000111111111111222222222......---------,,,,,,,,,------,,,++++++++++++++++++++++++++++++***)))((())))))))))))((((((((((((&&&''''''''''''''''''&&&(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$"""""""""##############################################################################"""###$$$%%%%%%$$$###""" !!!###%%%&&&$$$$$$$$$#########""""""""""""#################################$$$$$$%%%###$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%#########$$$%%%&&&''''''***+++---///444888<<>>AAABBBCCCEEEFFFGGGHHHHHHGGGIIIJJJKKKKKKNNNQQQTTTWWWWWWVVVVVVVVVVVVWWWWWWYYY]]]\\\```iiiqqq###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''%%%$$$###!!!!!!!!!!!!"""$$$$$$#########%%%&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$######$$$'''(((&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$&&&)))+++,,,---###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((('''''')))+++***+++,,,...//////000000.../////////000111111111000000111222222222222111222222222111111222222222000111333444444222000////////////000111111222222111111222222222222222111111111111111111111111111444333333222222333333444000000111111222222222333......---------,,,,,,,,,---,,,++++++******++++++)))******+++++++++******))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""!!!"""$$$%%%##############################################################################$$$$$$$$$$$$######$$$############$$$%%%%%%$$$$$$$$$############""""""""""""""""""##################$$$$$$$$$$$$%%%#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&(((***,,,...111555;;;???BBBAAA>>><<<444222000---***(((&&&%%%%%%$$$$$$%%%&&&&&&$$$"""#########$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''((((((((()))))))))))))))(((((((((''''''******+++,,,---...//////////////////000000000000000000111222333555555666777777777777999;;;>>>???@@@AAACCCEEEFFFGGGHHHHHHGGGHHHJJJKKKLLLNNNRRRUUUWWWVVVVVVUUUUUUVVVVVVWWWXXX\\\\\\```iiiqqq###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&###""" """###%%%######"""!!!"""$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$&&&'''((()))***###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$""""""###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((()))))))))***%%%&&&''''''&&&''')))+++'''(((***,,,---//////000............///000111111...///000111111111000000111111000000000000111111///000111222333222222111//////000111111222333333111111222222222222111111000000000000111111111111333333222222222222333333222222222111111111111111......---------,,,,,,,,,+++******)))((()))))))))((()))***+++++++++++++++))))))))))))((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%%%%########################################################################$$$$$$############$$$$$$''''''%%%$$$$$$#########$$$$$$$$$############""""""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''))),,,000444777999<<<===>>>>>><<<888333000'''&&&%%%%%%$$$$$$%%%%%%"""$$$&&&&&&%%%###"""""""""#########$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''*********)))))))))(((((())))))***+++,,,---........./////////000000000111......000111333444555666777666666777888;;;>>>@@@AAABBBDDDFFFGGGIIIIIIJJJFFFHHHJJJKKKLLLNNNRRRUUUVVVVVVUUUUUUUUUUUUVVVVVVWWW\\\[[[___hhhppp###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%$$$$$$$$$%%%''')))***((('''&&&&&&%%%%%%%%%%%%  ###&&&'''"""!!! !!!###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""((('''&&&%%%$$$######"""###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&&&&&&&(((***%%%&&&(((+++---...///000---------......000111111---...///111111000000///000000////////////000000///000111111222222333222000000111222333333444444111111222222222111111000000000000000000111111111333222222111111222222333444444333222111000///.........---------,,,,,,,,,))))))(((''''''''''''''''''((()))***+++,,,,,,,,,))))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%+++***)))'''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$########################!!!"""$$$&&&&&&&&&$$$$$$########################################################################%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$############"""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,---000444999>>>BBBDDDFFFAAA888000***'''''''''$$$$$$%%%&&&%%%$$$###""" ###&&&&&&$$$###$$$&&&""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******((()))***+++,,,------....../////////000000111111,,,---...000222444555666666666666666888;;;>>>@@@BBBCCCEEEGGGIIIJJJKKKKKKFFFHHHIIIKKKLLLNNNRRRUUUVVVUUUUUUTTTTTTUUUUUUVVVWWW[[[[[[^^^hhhppp%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%$$$######%%%%%%&&&'''&&&%%%###""""""""""""$$$(((+++------''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$ """(((+++)))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''%%%&&&'''((()))+++,,,,,,'''(((((('''%%%###$$$%%%)))&&&######%%%&&&%%%###&&&&&&''''''&&&$$$""" #########$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))((()))***+++,,,---------...---,,,+++,,,---.../////////////////////////////////............//////222222111111222222333444//////000111222333333444222333444333111000111222111111111111111222222222111222222333333222222111222222222111111111000000------++++++++++++------,,,,,,++++++++++++++++++))))))***---...---)))&&&''''''''''''''''''''''''))))))'''&&&&&&%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########%%%$$$###""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%###!!!!!!###$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################"""######$$$%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&''')))'''%%%$$$&&&+++000333777;;;AAAFFFFFFBBB<<<888000...,,,(((&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%#################################"""""""""""""""$$$''')))'''"""!!!%%%(((((())))))((('''&&&&&&&&&%%%%%%'''((()))'''&&&)))))))))***+++++++++,,,////////////000000000111///111444666666555333111444444555777999;;;===>>>@@@BBBEEEGGGHHHHHHGGGGGGJJJKKKLLLMMMMMMNNNPPPRRRTTTSSSRRRPPPOOOPPPTTTWWWYYY^^^^^^___ffflll%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###%%%$$$###$$$''')))))))))$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$ %%%'''%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&$$$$$$%%%&&&''''''(((((('''(((((('''%%%$$$$$$%%%(((&&&###$$$%%%&&&%%%###&&&'''(((((((((&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''''''''))))))))))))((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((()))+++,,,---......------,,,,,,,,,---.../////////////////////////////////............//////222222111111222222333444333222222222222111111111222333444333111000111222/////////////////////000111222222222222222222111222222222111111111000000///...---,,,,,,---...///,,,,,,,,,+++++++++++++++(((((((((***++++++(((&&&((('''''''''''''''''''''))))))((('''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%############$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$%%%%%%###!!!!!!###$$$""""""""""""""""""######%%%$$$###""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((($$$%%%&&&&&&%%%### !!!###&&&+++000555999;;;>>>>>>>>>===:::555111...+++***(((&&&%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''$$$"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((***+++***))))))))))))***++++++,,,,,,---------.........//////,,,...000222333444333222444444555777999;;;===>>>@@@AAADDDFFFGGGHHHGGGGGGIIIJJJLLLLLLMMMNNNPPPSSSTTTTTTSSSRRRQQQRRRUUUXXXXXX]]]]]]^^^dddjjj%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''%%%$$$$$$%%%&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%$$$############&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))&&&"""!!!$$$%%%###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''&&&$$$$$$%%%&&&%%%$$$&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))(((''''''&&&%%%%%%&&&&&&(((((()))***+++---///000---,,,,,,,,,,,,---...///////////////////////////000//////......//////000222111111111111222333333333333333333222222222222333444555333111000000111000000//////////////////111111111111111111111111222111111111111000000000//////............//////---,,,,,,,,,+++++++++***((('''&&&'''(((((('''&&&))))))((((((''''''&&&&&&))))))(((''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&%%%%%%$$$#########$$$###############$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$###""""""###$$$$$$########################$$$$$$%%%###"""!!!###$$$######""""""""""""""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&$$$######!!!%%%---555;;;===>>>>>>???;;;666111,,,)))'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((+++)))'''''')))***+++***))))))******+++,,,,,,---------........./////////,,,---///000222444555666444444555777999;;;===>>>???AAACCCEEEGGGGGGGGGGGGHHHIIIKKKLLLLLLNNNQQQSSSTTTUUUTTTSSSRRRSSSVVVYYYXXX]]]\\\]]]ccchhh|||$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$###!!!  """$$$%%%$$$###"""###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$'''%%%######$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&''''''((('''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((+++***&&&$$$'''(((&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''((((((((()))+++---///000,,,,,,,,,,,,---......///////////////////////////000000////////////000000111111111111111222222333000111222333444555555666444444555333111000000111222222222111111111111111111111111000000111111111111111111111000000000000////////////////////////---------,,,,,,++++++***)))'''%%%%%%&&&(((((('''******)))((((((''''''''')))))))))(((''''''&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&%%%$$$$$$############%%%$$$$$$###$$$%%%&&&'''"""###$$$%%%%%%###"""!!!$$$##################$$$###########################$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%$$$######%%%(((,,,///,,,///555:::<<<;;;888666444111,,,'''$$$$$$$$$%%%############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&+++***'''&&&%%%&&&((())))))&&&$$$###%%%'''(((((())))))******+++,,,------///000000000000111111111111000111111333555777888444444555777999;;;===>>>???@@@BBBDDDFFFGGGGGGGGGGGGIIIKKKLLLLLLNNNQQQSSSSSSTTTTTTSSSRRRSSSVVVXXXXXX]]]]]]^^^dddhhh|||$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""!!! """$$$%%%$$$###"""###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$$$$$$$%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$"""######$$$%%%&&&&&&'''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%***+++(((&&&((()))((($$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''((()))***(((((()))***+++---//////++++++,,,---.........///000000000000000000000000000000////////////000000111111000000111111222333000111222333444555555666333444444333111000000111222222222222111111000000111000000//////000000111000000000000000000000000.........//////...............------,,,+++******+++)))&&&&&&''')))))))))******)))))))))((((((((())))))))))))((('''&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$######$$$$$$%%%$$$###""""""###$$$%%%$$$%%%%%%%%%$$$###!!! #########$$$$$$#################################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$&&&(((+++---...///222333444333222///+++)))((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$###"""###%%%'''&&&%%%---+++)))&&&%%%%%%&&&''''''%%%""""""$$$&&&''''''((()))***+++,,,---......000000000000111111111222333333222111222333555666444444555777999;;;===>>>@@@AAABBBDDDFFFGGGHHHIIIGGGIIIKKKKKKLLLMMMPPPRRRQQQRRRRRRRRRQQQRRRUUUWWWYYY^^^___```fffjjj}}}$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!"""$$$&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%''''''''''''%%%%%%######$$$$$$%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""(((+++(((%%%&&&((('''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%'''$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$$$$###'''''''''((()))******+++%%%%%%%%%&&&''')))***+++((()))***+++,,,---------***+++,,,---.../////////000000000000000000000000111000000//////000000111111000000000000111222222333333333333222222222222222333444333111111111222111111000000///.........111000///......///000111//////000000000000000111......////////////......//////...---,,,+++******,,,)))''''''(((*********))))))))))))************((()))******)))(((&&&%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""  !!!"""&&&&&&%%%$$$$$$#########"""###$$$$$$$$$$$$###"""########################!!!###$$$%%%#########$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''((((((((((((,,,000666999999444...)))---,,,***(((&&&$$$#########$$$$$$%%%$$$$$$###"""%%%%%%%%%&&&%%%$$$$$$###############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%########################""""""######$$$$$$%%%%%%#########$$$$$$$$$%%%%%%***)))'''%%%$$$######$$$)))'''%%%%%%'''((()))(((((()))***+++,,,---...///........./////////000000222111000000000111222333444444555777999;;;===>>>AAAAAACCCDDDFFFHHHJJJKKKHHHJJJKKKKKKKKKLLLOOOQQQOOOQQQRRRRRRRRRRRRTTTVVVYYY___```bbbhhhlll########################$$$$$$###""""""""""""###$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&''''''%%%######%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###***---***%%%%%%&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***+++$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###%%%&&&%%%$$$###&&&(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******'''''''''''''''((())))))((())),,,---...---+++***)))***,,,---/////////...000000000000000000000000111111000000000000111111000000000000000111222222333222222222222111111111000222333333222111222444111111000000///......---111000...------...000111////////////000000111111//////000111111000////////////...---,,,+++******+++)))(((((()))******)))((())))))******++++++,,,((()))*********(((&&&%%%&&&'''((('''&&&%%%&&&(((%%%%%%%%%%%%&&&'''(((((()))'''$$$""" !!!"""&&&%%%$$$###$$$%%%'''((("""###$$$$$$$$$$$$###""""""""""""""""""""""""""" """$$$%%%$$$######$$$ !!!"""###$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&))),,,000333555666999;;;>>>>>>;;;444---)))&&&%%%$$$###""""""######"""###$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$###############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''"""%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&%%%%%%%%%)))((('''(((***+++***)))((()))***+++---...//////....../////////000000000//////000000111222333444444444555777999;;;===>>>BBBBBBCCCEEEGGGIIIKKKLLLIIIKKKLLLKKKKKKKKKMMMOOOPPPQQQSSSSSSSSSSSSUUUWWWXXX^^^___bbbhhhmmm########################&&&%%%###"""""""""###$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%$$$###$$$%%%'''((()))'''%%%$$$%%%%%%$$$###$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%'''''''''''''''&&&&&&&&&((('''&&&$$$"""!!!'''''''''''''''''''''''''''...111---(((&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''')))+++---&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''###%%%&&&%%%######&&&)))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''))))))(((''''''''''''((((((***---//////---***((()))***,,,.../////////...000000000000000000000000111111000000000000111111000000000000000111111222//////000111222333333444///111222333222222333555333333333222111000000///111000...------...000111.../////////000000111111000111222333333222111000000//////---,,,+++*********((('''((()))***)))'''(((((()))***+++,,,,,,---((()))***+++***(((&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&'''((()))***...,,,)))%%%######$$$%%%%%%$$$""""""$$$'''+++---"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$######$$$!!!!!!"""$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''((((((((('''''''''''''''''''''''',,,///333999>>>CCCFFFHHH???<<<777222...+++***)))$$$$$$$$$$$$$$$%%%%%%&&&!!!""""""###$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###'''***((($$$"""%%%)))%%%&&&'''((())))))))))))((('''''')))***+++)))(((((()))***+++---...///000111111111111222222222222///000111222444666777777444444555777999;;;===>>>BBBCCCDDDEEEHHHJJJLLLMMMJJJKKKLLLKKKJJJKKKLLLNNNPPPRRRTTTTTTTTTUUUWWWXXXVVV]]]___bbbhhhmmm#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((())))))((((((&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$$$$&&&'''(((((((((''''''(((((((((((('''&&&%%%$$$%%%&&&'''***'''%%%&&&((((((&&&$$$'''''''''(((***)))'''%%%%%%%%%&&&'''&&&%%%###"""''''''''''''''''''&&&&&&(((&&&$$$$$$&&&&&&$$$"""$$$$$$%%%&&&'''))))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&'''))))))***************+++,,,,,,------...///////////////...------////////////000000000000...///111222222111///...333333333222222111111111111111111222333444555666333222222111111000000000000///...------...///000////////////000000000000444444333222111000///...000///...,,,+++***))))))***************)))(((''''''((()))++++++******)))+++******)))((('''''''''''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######""""""!!!!!!%%%%%%$$$$$$###!!! &&&$$$"""###%%%%%%### """$$$&&&((()))((('''&&&''''''(((((('''&&&%%%$$$((('''&&&'''***///444777???AAACCCDDDAAA===777333///...+++(((&&&%%%%%%%%%''''''&&&%%%###"""!!!!!!%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$%%%$$$###""""""$$$&&&'''(((((('''%%%###"""!!! """""""""###$$$$$$$$$%%%"""###$$$%%%$$$!!!&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&''')))***))))))(((((((((((()))))))))***+++---...///000000///000111111111///...---111111111111222333444555444444555777999;;;===>>>AAABBBCCCEEEGGGHHHHHHIIIMMMMMMMMMMMMNNNOOOPPPQQQOOOQQQRRRSSSRRRSSSTTTVVV[[[aaa```bbbhhhmmm#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&+++)))'''((()))***(((&&&(((''''''((())))))(((&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&(((&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))*********+++,,,,,,------///000000000//////...---.../////////000000000000000111333555666555555444333333333222222111111111222222222222333444555666111111111111111000000000111000////////////000111........./////////000000444333333222000//////...///...,,,+++************+++++++++++++++***))))))'''((()))***+++******)))***))))))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%%%%$$$$$$###"""!!!###"""!!!"""$$$%%%###!!!))))))*********)))((('''''''''((()))***+++,,,---,,,...111666:::???BBBDDDCCCBBB@@@===999444000---((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$%%%$$$###""""""$$$%%%&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$%%%&&&&&&$$$""" ***)))((((((''''''((((((((('''&&&%%%&&&''')))***)))))))))(((((()))))))))))))))+++,,,...//////000///000111111000///...---111111111111222333444555444444555777999;;;===>>>???@@@BBBDDDFFFGGGHHHHHHLLLLLLLLLMMMMMMOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSUUUXXX]]]]]]___ffflll$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&***)))'''((())))))(((''')))(((&&&&&&((()))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%&&&'''((('''&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$'''''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((())))))((()))******++++++,,,,,,---000000000000000//////........./////////000000000000111333555777777777777222222222222222111111111333222222333333444555666000000000111111111111111111111000000000000111111........./////////000000333333222111000///.........,,,***)))((()))+++,,,++++++++++++++++++******'''((()))*********))))))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$###""""""###%%%&&&&&&%%%(((((((((((()))***++++++'''''''''(((***,,,...///888;;;???CCCEEEEEEEEEDDD:::777222---)))&&&%%%$$$###""""""""""""###$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$#########$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$#########''''''&&&&&&%%%$$$######+++***((('''&&&%%%%%%$$$&&&&&&%%%%%%&&&(((***+++******))))))))))))******))))))***,,,---.../////////000000000000//////...111111111111222333444555444444555777999;;;===>>>>>>???AAACCCEEEFFFGGGGGGKKKKKKKKKLLLMMMNNNOOOPPPUUUVVVVVVUUUSSSRRRSSSUUUWWW\\\\\\___ffflll$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%&&&&&&%%%$$$###%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$''''''(((((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((************)))'''&&&&&&&&&&&&&&&&&&%%%***(((&&&%%%'''(((((((((%%%&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((('''&&&&&&'''((())))))))),,,++++++***)))(((''''''$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%$$$###&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))))))))))))))******++++++,,,---------///000000000000000//////........./////////000000...///111333444444444444222222222111111111111111333333333333333444555555000000111111222222333333000000000000000000000000/////////000000000111111222222111000//////......,,,+++)))(((((()))+++---+++*********************((((((((()))))))))))))))'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""###$$$%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&((()))'''))),,,000444777888999AAABBBBBBAAA===999444111,,,***&&&###!!!!!!"""###############$$$%%%%%%&&& !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######&&&&&&%%%############$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########((('''&&&%%%$$$$$$%%%%%%''''''%%%$$$###"""""""""%%%%%%%%%%%%'''(((***+++******))))))))))))******((())))))***,,,---/////////000000000000/////////111111111111222333444444444444555777999;;;===>>>>>>???AAADDDFFFGGGHHHHHHJJJJJJJJJKKKLLLNNNOOOPPPUUUVVVVVVUUUSSSSSSUUUWWWZZZ______aaahhhmmm%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((***++++++******%%%%%%&&&&&&%%%%%%&&&&&&***(((&&&%%%'''(((((((((&&&&&&&&&&&&'''((((((((($$$%%%&&&'''((((((((((((&&&'''(((((((((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''''''''&&&(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))***)))((('''%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''(((((()))*********))))))++++++,,,,,,------......//////000000000000//////............///////////////000000111111111111111111111111111111111111111333222222222222333444444111222222333333444444444////////////////////////000000111111111222222222111000000//////.........+++***)))((((((***,,,---))))))(((((((((((()))***((((((((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!! !!!!!!###$$$%%%&&&&&&&&&'''''''''&&&&&&'''((())),,,***(((&&&&&&((()))+++111444:::@@@EEEGGGGGGGGG===;;;777333...)))%%%###'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######'''&&&$$$######$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%&&&'''((()))*********))))))))))))******((((((((()))+++,,,...///000////////////000000000111111111111222333444444444444555777999;;;===>>>???@@@BBBEEEGGGHHHIIIJJJIIIIIIJJJKKKLLLNNNPPPQQQTTTUUUUUUTTTTTTUUUWWWZZZ\\\aaaaaabbbhhhmmm%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&'''(((((('''&&&((())))))(((&&&&&&((()))(((''''''&&&&&&%%%&&&&&&'''(((%%%%%%&&&'''((((((((((((&&&''')))(((''''''((()))%%%&&&&&&''''''(((((((((%%%&&&'''((((((((('''&&&(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''(((((())))))))))))((((((***++++++,,,,,,---......---......///////////////------........./////////111111111111000000111111000000000111111111111111222222111111111111222222222222222333333333333333......////////////......000000000111111111222222000/////////.........---++++++*********++++++,,,)))((('''&&&'''((()))***(((((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!""""""$$$%%%&&&'''''''''%%%&&&&&&&&&%%%&&&)))+++'''(((***---222777===@@@CCCDDDFFFFFFDDD@@@;;;888...,,,***'''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$###"""!!! ########################$$$############""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&'''((((((((())))))(((((((((((())))))(((((((((((())),,,...///000////////////000000111111111111111222333444555444444555777999;;;===>>>???@@@BBBEEEGGGIIIJJJKKKIIIJJJJJJKKKMMMOOOQQQRRRSSSTTTTTTSSSSSSUUUXXX[[[[[[``````aaagggmmm%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''$$$'''((((((&&&&&&(((***(((''''''((())))))(((&&&'''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&((()))(((&&&%%%&&&(((''''''((((((((()))))))))'''((()))******((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((())))))***++++++,,,,,,,,,,,,---...............---------.........//////////////////000111222222///000000000111111111222111111000000000000000111222222111111111111111000...///000000000000///......////////////000000000//////............------++++++,,,------,,,+++***)))((('''&&&'''(((***+++(((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$%%%&&&((())))))))))))$$$&&&'''((((((***///333...///222777===CCCHHHKKKDDDAAA===888222,,,'''$$$%%%%%%$$$$$$$$$%%%&&&'''#########"""!!!!!! """"""###$$$###"""!!! """"""""""""########################""""""""""""!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&'''((()))$$$%%%&&&&&&''''''''''''((((((''''''''''''(((((((((''''''''')))+++---///000///......///000111222111111111111222333444555444444555777999;;;===>>>>>>???AAADDDGGGHHHJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUTTTSSSRRRSSSVVVYYYYYY______bbbiiippp%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''%%%$$$$$$%%%''''''''''''''''''((((((((()))'''''''''((((((((())))))''''''&&&'''((()))+++---)))((((((''''''(((((()))***)))'''&&&&&&'''((()))"""$$$&&&&&&$$$###&&&((('''''''''(((***)))'''%%%((('''%%%$$$###$$$$$$%%%'''''''''(((''''''&&&&&&&&&(((***(((%%%$$$%%%'''%%%%%%%%%%%%%%%%%%$$$$$$((()))***+++***)))'''%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$'''''''''((())))))******+++,,,,,,---.........------------.........//////,,,,,,,,,---...000222333//////000000111111111222000000///////////////000111111000000//////......///000111222222111000///------------.........///..................------+++,,,...///...,,,***)))***)))((('''((()))+++---(((''''''&&&&&&((()))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""$$$%%%'''(((******'''((()))***++++++++++++%%%'''***+++---000666;;;CCCBBBAAA@@@@@@?????????333000,,,)))&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###"""###$$$%%%'''""""""$$$%%%%%%$$$###### !!!"""###$$$$$$%%%############"""""""""""" !!!"""$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''(((+++---///000///.........000111222111111111111222333444555444444555777999;;;===>>>===>>>@@@CCCFFFHHHIIIIIIJJJKKKKKKMMMOOOQQQRRRTTTWWWVVVUUURRRQQQQQQTTTWWWYYY___aaadddmmmttt&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$'''&&&&&&%%%$$$######"""$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''((()))***+++***)))'''%%%,,,+++***)))((()))***+++*********))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&%%%(((((('''&&&&&&''''''''')))))))))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''###$$$&&&'''((('''&&&&&&******))))))(((((('''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%#########%%%'''(((******)))'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((()))******+++++++++******)))***+++---...//////...---/////////............///111000000000/////////...333222111000000111222222111111111111000///------000000000000////////////---------......000111111000///...---,,,---......//////......------------000///---+++******+++++++++++++++,,,------......))))))))))))))))))))))))************************%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$#########$$$############$$$%%%&&&'''$$$$$$###############$$$&&&%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''&&&%%%)))***)))(((&&&&&&(((***,,,///444999???CCCEEEGGGFFFAAA;;;777444111,,,(((&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""""""""######$$$$$$############$$$$$$%%%$$$$$$##################"""!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&''')))***,,,,,,------............////////////444222000///...000222444555666888:::<<<===>>>>>>???@@@BBBDDDEEEFFFEEEEEEIIIIIIIIIKKKMMMQQQUUUWWWWWWWWWVVVSSSQQQQQQSSSUUUXXX^^^___bbbkkksss&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''((()))***++++++***)))(((,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))+++++++++************)))(((((()))***))))))''''''&&&%%%%%%$$$$$$%%%%%%%%%((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&))))))))))))((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))******+++*********++++++******)))***+++,,,---------------///...---,,,,,,---...///------......////////////111000////////////000111111111111111000///...---000/////////////////////------------...///000111...------,,,---...///000000000//////...............---,,,+++******++++++*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&''')))***+++"""%%%(((---000333444444>>>???@@@AAAAAA@@@@@@???666222...+++***((($$$"""%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$############$$$$$$%%%%%%$$$############$$$###"""!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''(((((((((((('''(((***+++---.........000000000000111111111111222222222222222111111111111222444666888:::;;;<<>>;;;888444111///***(((&&&%%%%%%%%%$$$"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%"""""""""#########$$$$$$$$$############$$$$$$%%%$$$$$$############$$$$$$%%%%%%$$$############$$$###"""!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&'''''''''&&&%%%%%%''''''''''''(((((((((((())))))***,,,---...///000000000000000111111111111111333444555444333111///111222555888:::<<<>>>>>>???@@@CCCEEEGGGHHHIIIHHHKKKKKKKKKKKKMMMPPPRRRTTTTTTTTTTTTRRRQQQRRRUUUXXXZZZ___```ccckkksss&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''')))(((''''''(((***,,,---+++++++++,,,------....../////////000111333444666555666888999:::999999888:::::::::;;;;;;<<<<<<===<<<<<<===>>>>>>===<<<<<<===<<<;;;:::999888777777333333222222222111111111000000//////...---,,,,,,---,,,,,,++++++++++++,,,((((((((())))))*********''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((())))))******************))))))((()))+++,,,...+++,,,,,,------------,,,++++++,,,---...///000000...------.........//////000000000000000///...............///////////////,,,,,,,,,,,,,,,---...///,,,,,,------...///000000////////////............++++++******+++++++++,,,******)))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))))))))))))))((())),,,///333555BBB@@@AAAFFFKKKKKKFFF@@@222111///---***(((%%%$$$'''&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!""""""""""""#####################$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$###""""""""""""######"""!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))***+++,,,...///000............////////////222333444555555333222000111222555888;;;===???@@@>>>@@@CCCFFFHHHIIIJJJJJJKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRQQQSSSVVVYYY[[[```___bbbjjjrrr&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***************************(((((((((((()))+++---///,,,---...000222444666666777777777999:::<<<>>>@@@@@@AAACCCEEEFFFFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIHHHGGGFFFDDDDDDCCC>>>>>>============<<<<<<888777666555444333222222222111000///............(((((())))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((()))******************)))(((((()))***,,,---(((+++...111111///---+++------........./////////......//////000000000000///000000000000//////...------....../////////000------,,,,,,,,,---........................------------------------------***+++++++++,,,,,,++++++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''',,,***(((''''''(((+++---)))+++///444:::@@@EEEGGGKKKFFFAAA@@@@@@>>>888333'''''''''&&&&&&&&&&&&&&&$$$$$$$$$#########$$$%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%!!!""""""""""""###############$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######"""!!!!!!!!!!!!!!!###"""!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))))))))(((''''''''''''((((((((((((((((((((()))***,,,...///............////////////333333333333333333333333...///222555888:::<<<<<<>>>@@@CCCFFFHHHIIIJJJJJJKKKKKKKKKLLLMMMNNNPPPPPPQQQQQQRRRQQQQQQSSSWWWZZZ[[[```___aaaiiiqqq%%%%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,***+++++++++,,,,,,------,,,,,,---...000111333444444555777:::===@@@BBBCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLMMMOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTSSSRRRQQQPPPPPPNNNMMMMMMMMMLLLLLLLLLLLLEEEDDDBBB@@@???>>>======999888666444333111111111...------,,,++++++******((((((((((((((()))******)))(((''''''&&&'''''''''&&&''''''''''''(((((((((''''''((()))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))''''''((()))************))))))))))))***+++,,,---(((***...111222000---+++.............../////////......000111111111111111//////000000000000//////---------......//////000...---------------............//////...------,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,+++$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((***(((''''''))),,,///222;;;<<<===???AAABBBCCCDDD<<<777111---,,,***'''$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%$$$######$$$&&&"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%"""""""""#########$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$############$$$$$$######"""!!!!!!!!!!!!"""###"""!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))+++...///000000000000111111111111222111111111222333444555000222444777999<<<======???@@@CCCEEEGGGHHHIIIHHHJJJJJJKKKLLLMMMOOOOOOPPPPPPQQQQQQQQQQQQSSSWWWZZZ[[[___^^^___gggppp%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''((((((((('''(((((()))***+++((((((((()))+++---...///......000222444555777888777888:::<<<>>>???@@@@@@CCCDDDFFFHHHKKKMMMOOOPPPPPPQQQTTTVVVWWWXXXXXXXXXVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]]]][[[YYYXXXXXXYYY[[[]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXTTTRRRPPPNNNLLLKKKJJJJJJHHHGGGDDDBBB???===<<<;;;:::999777666444222000000///...---,,,+++++++++++++++***)))((('''(((((()))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))))))))(((&&&'''((()))************((()))***+++,,,,,,,,,,,,)))***,,,.........------++++++,,,---...//////000---...000111222222111111//////000000000000//////,,,,,,---......///000000//////......---......///,,,---...//////......---,,,,,,,,,---------......---......///...---++++++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''((()))***)))+++...222777:::===???GGGEEE@@@:::666333111111***)))&&&###"""!!!!!!!!!###"""!!!!!!!!!"""###$$$$$$%%%'''&&&$$$$$$&&&)))""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%############$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%$$$$$$##################"""!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))((((((***,,,///000000000000000111111111111---...000222444444444444444666888:::<<<>>>?????????@@@BBBEEEFFFGGGGGGGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPQQQQQQQQQQQQRRRVVVYYYZZZ^^^\\\^^^eeennn%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''(((((((((((((((((()))+++,,,---)))******,,,---///111222777888:::>>>AAADDDFFFGGGBBBDDDGGGIIIKKKLLLLLLLLLOOOOOOQQQSSSUUUWWWYYYYYYYYYZZZ]]]```aaaaaaaaa```[[[[[[[[[\\\]]]```bbbddddddccccccbbbbbbaaaaaaaaaaaa___\\\ZZZZZZ\\\___aaa```````````````_________`````````_________^^^^^^^^^\\\ZZZWWWUUUTTTTTTTTTWWWVVVSSSPPPMMMJJJIIIHHHEEEDDDBBB???===:::888777555333111///---,,,+++***,,,+++***((((((((()))***&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&'''***++++++***'''&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((()))************((()))+++,,,------,,,+++******))))))***,,,---///'''((()))+++---///000111,,,---///111111111111000//////000000000000000///,,,,,,------...///000000000//////.........//////***+++---///000000//////---------.........////////////000000///---+++************)))((((((''''''((((((((((((((((((((((((************************''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))''''''''''''((()))++++++---111888@@@GGGKKKLLLMMM???:::333,,,(((&&&'''((($$$%%%&&&%%%$$$$$$%%%&&&###""""""!!!"""###$$$%%%"""######!!!"""%%%(((!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$############$$$$$$'''&&&%%%%%%$$$$$$%%%%%%###"""!!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&'''((((((((('''''''''''''''((((((((()))+++***))))))+++---000222............////////////))),,,000444666555333222333444666888:::;;;<<<<<>>AAADDDEEEFFFHHHKKKNNNPPPQQQRRRSSSTTTVVVVVVUUUTTTTTTUUUYYYYYYZZZ\\\^^^___```aaadddcccbbbccceeeggggggggg______^^^^^^^^^______```aaabbbdddeeeeeeeeeddddddaaa___\\\]]]```ccccccbbbdddbbbbbbcccfffeeebbb___cccaaa``````bbbccccccbbbbbbaaaaaaaaa``````______\\\]]]]]]\\\ZZZWWWTTTQQQOOOPPPPPPOOOMMMIIIFFFDDDEEECCC???999555333444555222111000///............***)))((()))***+++***(((((((((''''''((()))*********))))))((((((((())))))''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''((((((((())))))******)))***+++***'''&&&'''(((***+++,,,+++))))))***++++++++++++******++++++,,,++++++,,,,,,---............///000111222333333333000000////////////000000------,,,+++++++++,,,,,,////////////...............,,,++++++,,,---,,,+++,,,,,,.../////////...---//////000000///---***)))******))))))))))))******&&&'''(((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((()))""""""###$$$%%%&&&&&&'''+++***(((''''''(((***+++***)))***+++---000444666AAABBBCCCCCCAAA>>>999777---...---(((###"""''',,,########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$""" ###&&&&&&&&&&&&%%%%%%%%%$$$$$$ $$$'''&&&"""!!!%%%(((&&&&&&&&&$$$""""""###%%%&&&%%%###"""!!!""""""###$$$&&&((('''&&&$$$###$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&)))&&&######%%%&&&&&&$$$%%%""" !!!$$$&&&%%%###)))&&&$$$$$$''')))((('''%%%&&&'''(((((('''&&&%%%&&&&&&''')))************)))((('''((()))+++...000///111222111000///000111000111222222333444555555333333333444666888;;;<<>>???AAACCCGGGJJJMMMNNNOOOPPPRRRTTTVVVXXXYYYYYY[[[\\\]]]]]][[[ZZZ[[[\\\^^^___```aaabbbcccdddeeehhhfffeeeeeefffhhhgggfff`````````______``````aaacccccceeefffffffffeeeeeedddaaa___```bbbddddddccceeedddcccdddfffgggeeeccccccbbbaaaccceeehhhhhhhhhccccccccccccbbbbbbbbbaaabbbbbbbbbaaa```]]][[[ZZZ\\\\\\\\\[[[XXXVVVSSSQQQOOOMMMJJJFFFBBB@@@@@@AAA<<<;;;999666444222111111,,,+++******++++++***((('''''''''''''''((())))))''''''&&&&&&&&&''''''(((******))))))((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))(((&&&&&&&&&((()))***++++++))))))***+++......---,,,,,,,,,------+++,,,,,,---......////////////000111222222222222///......------......///.........------...//////000000//////......------...,,,***+++,,,------,,,,,,,,,.../////////...---//////000000///---+++)))*********))))))***************+++******)))((('''(((((('''''''''(((((()))))))))((((((((()))))))))&&&''''''((()))***++++++)))***+++++++++***))))))***,,,000555:::>>>AAACCC>>><<<:::777333///---+++$$$&&&&&&""" %%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$###"""!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$"""%%%((('''###"""%%%((('''%%%###""""""###$$$%%%$$$######""""""""""""###"""$$$&&&%%%$$$""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$&&&$$$""""""%%%''''''&&&&&&$$$###$$$&&&''''''&&&)))(((&&&'''))))))'''$$$%%%&&&'''(((((('''&&&%%%&&&'''((()))))))))))))))***)))))))))+++---///111///000111111//////000111333333333333333333333333555555666777888;;;===>>>AAAAAABBBDDDEEEGGGIIIJJJJJJKKKKKKMMMNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSUUUWWWVVVZZZXXXYYYbbblll((((((''''''''''''(((((()))(((((()))***,,,...///000111444888===AAADDDEEEKKKLLLOOOSSSVVVXXXYYYYYYYYYZZZ\\\]]]___`````````aaaaaaaaa___]]]]]]^^^```ccccccddddddeeeffffffgggjjjiiigggggghhhhhhhhhgggcccbbbbbbaaaaaaaaabbbbbbdddeeeggghhhhhhgggffffffeeecccaaaaaabbbdddddddddeeedddcccdddfffggggggfffcccbbbbbbdddhhhkkkllllllfffffffffffffffeeeeeeeeeggggggfffeeedddcccbbbbbbdddcccbbb```^^^]]][[[[[[ZZZYYYWWWTTTRRRPPPOOONNNJJJIIIEEEBBB>>>;;;999888444222000//////...,,,***)))(((((((((((())))))***&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((((((***+++***)))((()))+++///...---,,,,,,,,,,,,,,,,,,,,,------...//////000000000111111111111000000---------,,,,,,---------------------...///000000000000//////...---,,,,,,---+++***+++---......---,,,,,,.../////////...---.../////////...---+++***+++++++++++++++++++++++++++++++++++++++***)))((())))))(((''''''((((((((())))))((((((((((((((((((&&&&&&''''''((()))))))))(((((()))+++---///111111>>>???@@@AAAAAA???===;;;666333...)))%%%$$$$$$$$$"""$$$%%%### """$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$### ###&&&'''&&&$$$""""""%%%$$$$$$$$$$$$#########$$$'''((('''$$$###%%%'''&&&""" ###$$$###!!!""""""###############!!!"""$$$###"""!!!!!!!!!""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""##################"""!!!"""%%%&&&'''&&&$$$%%%&&&&&&%%%%%%&&&'''&&&%%%&&&''')))(((&&&$$$%%%&&&'''(((((('''&&&%%%'''(((((()))))))))(((((()))(((((()))***,,,...000...///000000......///000444444444333333222222222555555666777999;;;===>>>BBBBBBCCCEEEGGGHHHIIIJJJHHHIIIJJJKKKLLLNNNOOOOOORRRSSSTTTTTTSSSTTTVVVXXXUUUYYYWWWYYYbbblll((((((''''''((())))))***+++++++++---///333777999<<<>>>AAAEEEJJJNNNPPPRRRRRRUUUXXX\\\^^^______^^^___```aaabbbcccccccccccceeeeeedddaaa______bbbdddeeeeeeeeeeeeeeeeeeffffffjjjhhhggggggiiijjjiiihhhfffeeeddddddddddddddddddfffggghhhiiiiiiiiihhhgggeeedddbbbaaaaaabbbbbbcccdddcccbbbcccdddfffggghhhdddcccccceeeiiilllmmmmmmiiiiiiiiiiiiiiiiiiiiiiiihhhhhhgggffffffffffffggggggfffdddbbb```_________```___]]]\\\\\\ZZZYYYWWWVVVUUUQQQNNNJJJGGGEEEDDD???===999777555222///------,,,++++++******++++++)))(((((())))))***+++,,,''''''(((((())))))******&&&&&&&&&'''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###%%%&&&'''&&&&&&((()))''')))***)))(((((()))***---,,,+++***)))))))))))),,,------......//////000000000000111000000//////------,,,,,,,,,,,,------++++++++++++,,,...//////000000///...------,,,+++,,,+++***+++---/////////,,,,,,.../////////...---......///......,,,+++***+++++++++,,,,,,+++++++++'''((())))))))))))))))))***)))(((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((''''''***///777>>>CCCMMMKKKGGGBBB:::333---)))+++)))&&&#########%%%&&&###%%%''''''%%%$$$%%%&&&########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&(((&&&%%%######$$$$$$$$$#########""""""%%%&&&'''&&&$$$"""###%%%$$$"""""" !!!###%%%&&&%%%%%%$$$!!!"""######!!! !!!"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%!!!$$$&&&&&&###"""###&&&""""""###$$$%%%'''''''''%%%&&&'''(((((('''&&&%%%((((((((()))((((((''''''&&&&&&&&&'''(((***,,,------///000///...---...000333333333333333333333333333444444666888999;;;<<>>999333...***'''&&&$$$$$$$$$$$$%%%&&&&&&''' """$$$$$$$$$#################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$#########""""""$$$%%%%%%$$$###""""""###$$$ ######!!!!!!"""$$$&&&''''''&&&&&&"""###$$$###""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########!!!$$$''''''$$$"""###%%%%%%%%%$$$######%%%''')))%%%&&&'''(((((('''&&&%%%'''((((((((((((''''''&&&%%%%%%&&&''')))***+++,,,---///000///...---...000111111222333333444555555333444555777999:::;;;;;;AAABBBDDDFFFHHHIIIJJJJJJIIIJJJKKKLLLNNNOOOPPPPPPRRRSSSTTTTTTSSSTTTVVVXXXYYY]]][[[]]]eeemmm)))***,,,...222555888:::<<<===???CCCGGGLLLPPPSSSSSSTTTVVVXXXYYYYYYYYYXXX]]]___bbbdddfffeeedddccceeeeeefffgggggggggffffffhhhhhhhhhgggffffffhhhjjjiiiiiiiiiiiijjjjjjjjjjjjfffeeeeeegggjjjlllmmmmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiijjjkkkkkkjjjhhhgggiiiiiihhheeebbbaaabbbdddggghhhiiiiiihhhiiijjjlllooommmllllllnnnoooooonnnlllllllllmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkklllkkkjjjjjjiiihhhggggggfffdddaaa___```ccceeecccaaaaaa```^^^\\\[[[ZZZYYYYYYSSSPPPLLLHHHEEEAAA<<<999999888555333000...---,,,,,,++++++*********++++++******))))))((((((''''''((((((((('''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&$$$&&&'''((('''''')))***%%%&&&(((((('''''')))***,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///......///////////////......------,,,,,,------...............///000111111.........---------------...,,,+++,,,...//////...,,,,,,.../////////...---...------,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))******)))(((&&&###!!! )))((((((((())))))***+++------.........,,,***)))***++++++,,,------......000444:::???AAA@@@<<<999///---)))&&&$$$$$$$$$%%%######%%%%%%%%%$$$"""!!!""""""###$$$$$$#################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########""""""###%%%(((%%%$$$$$$$$$$$$#####################""""""""""""&&&###!!!!!!$$$&&&%%%###"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$######%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$&&&'''((('''%%%###"""###%%%'''))))))'''&&&%%%%%%)))))))))'''%%%%%%''')))%%%&&&'''(((((('''&&&%%%&&&''''''((((((((('''''''''((()))***,,,---.........///000000......///000000111111222444555555666555666888:::;;;=========@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSSSSRRRSSSUUUWWWUUUZZZZZZ]]]gggqqq...///222666;;;@@@DDDGGGJJJKKKMMMPPPTTTWWWYYYZZZ\\\]]]^^^______^^^]]]\\\aaabbbdddfffggggggfffeeeeeeffffffggghhhhhhhhhgggdddeeeggggggffffffgggiiijjjjjjkkkkkklllllllllmmmiiihhhggghhhkkkmmmnnnmmmnnnnnnlllkkkkkkjjjjjjjjjiiijjjjjjkkkjjjiiihhhgggggghhhgggccc___^^^___aaafffhhhjjjjjjhhhggghhhiiimmmlllkkkkkkmmmnnnmmmmmmlllllllllmmmmmmmmmnnnnnnkkklllmmmmmmmmmlllkkkjjjiiijjjkkkkkkjjjiiihhhgggccc___\\\]]]aaaeeedddcccbbbaaa```___^^^]]]]]]]]]\\\YYYVVVTTTRRROOOLLLJJJEEECCC@@@<<<999666444333///...---,,,,,,+++,,,,,,******))))))(((((('''''')))((((((((('''''''''&&&((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&&&&''')))$$$&&&''''''''''''(((***************+++,,,---...******++++++,,,---------,,,------...////////////,,,,,,++++++++++++,,,,,,000///////////////000000,,,,,,------------......///---,,,,,,...///......,,,,,,.../////////...---------,,,,,,+++,,,,,,,,,((()))+++,,,,,,+++)))(((************)))'''&&&%%%''''''(((((()))***,,,,,,,,,---......---,,,***(((((()))+++...111444777888666888::::::888333...***((('''&&&$$$###"""""""""$$$$$$%%%$$$###""" &&&%%%$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###"""!!!"""%%%'''%%%%%%%%%%%%$$$$$$$$$$$$######"""###$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%###$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%'''))))))&&&$$$$$$%%%'''''''''((()))(((%%%###!!!$$$((()))(((''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((((((((()))***+++---......//////000111111//////000111222222222333333444444444444666888:::<<<=========???AAACCCFFFHHHHHHHHHGGGJJJKKKLLLMMMOOOPPPQQQQQQPPPQQQRRRRRRQQQRRRTTTVVVTTTYYYZZZ]]]gggppp999;;;>>>CCCIIIOOOTTTWWWSSSTTTVVVYYY[[[\\\]]]^^^cccdddeeeffffffdddbbbaaabbbcccdddffffffffffffeeeddddddeeefffggggggggggggfffhhhjjjkkkkkkkkklllmmmiiiiiijjjjjjkkkllllllmmmlllkkkjjjjjjlllnnnnnnmmmoooooonnnllllllkkkkkkkkkiiijjjjjjkkkjjjiiihhhgggcccdddccc___[[[YYYZZZ\\\bbbeeehhhgggeeeccccccdddiiihhhfffgggiiikkkkkkjjjkkkkkkllllllmmmmmmnnnnnniiijjjlllmmmmmmkkkiiihhhlllmmmooopppooommmkkkjjjaaa\\\XXXYYY^^^ccccccbbbccccccaaa```___^^^^^^^^^bbbaaa^^^^^^]]]\\\ZZZXXXPPPNNNJJJFFFAAA>>>;;;:::333222111000///.........''''''(((((()))*********))))))(((((('''''''''&&&)))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$%%%''''''''''''(((***''''''(((((()))***,,,,,,)))******++++++,,,------+++,,,---...////////////++++++************++++++///......------------...++++++,,,------......///000...------.........---,,,---.../////////...---------,,,+++++++++,,,,,,'''(((***++++++***(((''''''((()))+++---.........'''''''''((()))+++------)))***+++,,,+++)))'''%%%+++---111555:::???CCCEEE:::666111+++'''%%%%%%%%%###$$$&&&'''''''''%%%$$$%%%$$$$$$######""""""###&&&$$$###"""#########"""########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%!!!######""""""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&&&&%%%!!!###%%%%%%###!!! !!!"""!!! !!!###$$$#########"""""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((###&&&))))))'''&&&&&&(((&&&%%%$$$&&&(((((($$$ ###((()))(((((((((%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((&&&''')))***,,,---------///111222111000///000222444444333333333333222222222444666999:::;;;;;;;;;>>>@@@CCCFFFGGGHHHGGGGGGJJJJJJKKKMMMNNNOOOPPPQQQOOOQQQRRRQQQQQQQQQSSSUUUVVV[[[[[[]]]eeennnGGGJJJNNNRRRWWWZZZ[[[\\\\\\]]]]]]\\\[[[[[[\\\^^^ffffffeeeeeeeeeffffffgggggggggfffeeeeeeffffffgggfffffffffeeeeeeffffffffffffeeeeeefffhhhjjjlllnnnpppnnnmmmmmmnnnooonnnmmmlllmmmnnnooopppooonnnmmmnnnmmmmmmnnnnnnmmmjjjhhhjjjhhhfffeeedddccc```^^^\\\\\\ZZZWWWTTTTTTUUUWWW[[[^^^```___[[[YYYYYY[[[______aaabbbcccdddeeeffffffgggiiikkkmmmnnnnnnooolllmmmmmmkkkiiiiiijjjkkkmmmmmmlllkkkjjjhhhgggfff```[[[UUUTTTXXX^^^ccceeehhhgggfffdddaaa___```aaabbbcccccccccbbb```^^^]]]]]]YYYTTTSSSRRROOOIIICCC@@@<<<777333111000...---++++++,,,,,,,,,+++***)))((())))))******))))))((()))******)))((((((***,,,'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&(((******((('''&&&''',,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&''''''((()))******++++++,,,---......---++++++,,,,,,,,,,,,------...///000///...---,,,+++******,,,,,,,,,---------........................------+++,,,.../////////...---111111111111000000000000,,,------......------,,,......,,,,,,,,,,,,......))))))))))))************---,,,+++)))((((((''''''+++***)))((()))***,,,...(((((((((((()))***,,,,,,777999;;;<<<;;;777333000---,,,)))&&&%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$###!!! !!!"""$$$$$$###!!!"""$$$$$$#########""""""!!!!!!""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""""""############$$$$$$$$$######""""""""""""######&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$######"""#########%%%%%%%%%&&&&&&&&&''''''+++++++++***((('''%%%%%%&&&'''((()))++++++,,,,,,&&&(((+++---,,,,,,---------///000000//////000222444444333222333444555666888888888999:::;;;===>>>@@@BBBCCCEEEGGGHHHIIIIIIIIIIIIKKKMMMNNNPPPRRRRRRTTTTTTTTTQQQOOOOOOPPPRRRYYY\\\ZZZ^^^iiiqqqOOORRRUUUYYY]]]___aaaaaa___`````````^^^^^^___aaahhhgggfffeeeeeeeeeeeeeeeeeeeeeffffffggggggggggggeeedddcccbbbaaaaaabbbbbbccccccdddeeegggiiikkklllkkkjjjhhhiiijjjlllkkkkkkjjjkkklllnnnoooooooooooonnnmmmkkkkkkkkkiiifffdddaaa```^^^[[[YYYWWWVVVVVVTTTTTTTTTRRROOONNNPPPQQQUUUWWWYYYXXXVVVSSSRRRQQQUUUUUUVVVWWWYYY\\\]]]^^^cccdddfffhhhkkkmmmnnnnnnnnnoooooonnnlllkkklllnnnllllllllljjjiiigggeeeddd___[[[WWWVVV[[[```dddfffggggggeeebbb^^^]]]^^^```dddeeeeeefffeeedddcccbbbaaa]]]ZZZYYYZZZXXXSSSNNNJJJFFFAAA===:::777444222............------,,,,,,(((((((((((((((''''''&&&)))******)))(((''')))***'''''''''''''''''''''''''''''''''(((''''''&&&&&&$$$&&&))))))((((((((())),,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&)))(((((((((''''''&&&&&&''''''(((((())))))******'''((())))))))))))((('''...------,,,,,,,,,,,,---...---------------,,,,,,,,,,,,,,,------------...........................,,,---......//////......000000000000000000000000---------......---------,,,++++++******++++++,,,))))))))))))*********++++++******))))))))))))***,,,,,,++++++***))))))))),,,***((((((+++000666:::???>>><<<999666222///---***)))'''%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$############$$$###%%%%%%$$$###""""""### $$$#########""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###"""""""""&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&************)))'''&&&%%%&&&'''((()))***+++++++++''')))+++,,,++++++,,,......///000000//////000111333222222111222222444555666777888999;;;<<<===>>>@@@AAACCCEEEFFFHHHHHHIIIGGGHHHIIIJJJLLLMMMNNNOOORRRRRRRRRQQQPPPPPPRRRTTTXXX[[[YYY\\\fffnnnXXXYYY\\\___aaacccdddeeecccddddddcccbbbbbbccceeeiiihhhgggfffeeedddddddddddddddfffgggggggggffffffcccaaa___\\\[[[[[[[[[\\\[[[\\\^^^```cccdddeeefffdddcccbbbdddfffhhhiiihhhhhhhhhiiikkklllnnnpppqqqooommmiiigggdddaaa^^^[[[TTTUUUTTTOOOKKKIIIKKKNNNOOOPPPRRRRRRPPPPPPPPPQQQSSSSSSTTTTTTSSSPPPKKKGGGIIIIIIJJJKKKNNNQQQSSSUUUZZZ\\\___bbbfffiiikkkmmmnnnnnnooonnnllllllmmmoookkkkkkkkkkkkiiigggeeedddaaa^^^\\\\\\___cccfffgggiiihhheeeaaa]]]\\\^^^```eeeeeefffggggggfffeeeeeeccc```______aaa```]]]YYYUUURRRNNNJJJGGGCCC>>>;;;555444222000///.........***)))))))))(((((('''''')))******)))'''&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''###%%%((()))(((((()))+++++++++***)))((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%......---,,,++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,------------..............................------......///000////////////000000000000------............------***++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))***+++,,,,,,,,,---,,,+++)))'''&&&------...000444999>>>AAA<<<999444...***(((''''''%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######""""""######$$$%%%&&&%%%#########%%%"""###"""!!!!!!##################"""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!!!!!!!!!!"""#########$$$$$$$$$$$$############""""""""""""######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%'''(((*********(((&&&%%%&&&'''((()))***+++++++++)))***++++++******,,,...///000111000///...///000111111000000000111222333333555777:::<<<=========???@@@BBBDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMPPPQQQQQQQQQPPPRRRTTTWWWYYY[[[YYY\\\eeekkk~~~\\\]]]^^^```aaaccccccddddddeeeeeedddccccccdddfffhhhgggfffeeeeeeeeeeeeeeedddeeeffffffeeecccaaa___]]]ZZZWWWTTTRRRQQQQQQRRRNNNPPPSSSVVVXXXYYYZZZZZZ[[[ZZZ[[[]]]aaaeeefffffffffffffffgggjjjmmmppprrrppplllfff```[[[VVVQQQNNNIIIKKKKKKGGGAAA@@@EEEJJJOOORRRVVVXXXYYYYYYYYYZZZYYYXXXVVVVVVVVVQQQIIIBBBBBBBBBBBBCCCEEEHHHKKKMMMNNNPPPSSSXXX]]]bbbfffiiiiiijjjkkkkkkjjjkkklllnnnkkkkkkkkkkkkjjjgggeeecccaaa```______aaacccfffgggllljjjgggccc``````bbbddddddeeefffffffffeeedddcccbbbaaaaaabbbcccccc```]]][[[ZZZWWWUUURRRNNNIIIEEE===<<<888555111///...---+++++++++*********++++++)))***+++***'''&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((((((((($$$&&&(((((((((((()))*********)))(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%))))))))))))(((((((((((('''''''''(((((((((((((((---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,------------------...............///...---------...000111///////////////000000000......////////////......,,,,,,............,,,,,,*********+++++++++,,,,,,******))))))******+++,,,***++++++,,,,,,,,,,,,+++---111666;;;===<<<:::888111...***&&&$$$$$$%%%&&&###$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$###$$$%%%%%%###"""###%%%&&&''''''&&&$$$$$$%%%'''########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$######$$$$$$$$$"""""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$############""""""#########"""""""""###$$$$$$%%%%%%#########$$$$$$###############$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%''')))******)))'''&&&&&&'''((()))*********************)))((())),,,...///000111000///...///000111111111111111222222222111444777:::============???@@@AAACCCEEEFFFGGGGGGJJJJJJKKKLLLMMMMMMNNNNNNPPPQQQRRRQQQQQQRRRUUUWWW\\\^^^\\\^^^fffkkk|||______``````aaabbbcccccccccdddeeedddbbbbbbdddeeeeeeeeeeeeeeeeeefffggghhhffffffeeeccc```\\\WWWUUUPPPNNNKKKHHHFFFEEEEEEEEEAAACCCFFFIIIKKKLLLLLLLLLNNNNNNPPPTTTZZZ___bbbccceeeeeeeeegggiiillloooqqqmmmhhh___WWWPPPJJJEEEAAAAAADDDDDDAAA======CCCHHHMMMQQQVVVZZZ\\\]]]^^^```^^^\\\ZZZYYYWWWQQQHHHAAA>>>>>>??????AAACCCEEEGGGEEEFFFJJJNNNTTTZZZ___aaaccceeegggggghhhiiilllnnnllllllkkkiiieeeaaa\\\YYYVVVVVVWWWYYY[[[___bbbeeejjjjjjhhheeecccccceeehhhffffffggggggfffdddcccbbbccccccccccccdddcccaaa___]]]\\\[[[[[[ZZZVVVRRRNNNGGGEEEAAA<<<777222///---,,,++++++***++++++,,,---)))***++++++(((&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((()))))))))((('''((()))((('''&&&''')))***)))((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))((((((((((((((((((((())))))******++++++***++++++,,,---...///......---------,,,,,,,,,+++++++++,,,,,,,,,---------------.........////////////...------///000111.../////////000000111111...//////000000//////...,,,,,,............,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************))))))***,,,...111333555444666:::;;;:::666000---+++***)))'''&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&!!!###$$$###""""""###$$$###$$$%%%$$$"""!!!"""$$$###############$$$$$$$$$""""""###$$$%%%&&&&&&'''########################""""""#########$$$$$$$$$######""""""""""""##############################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))'''&&&&&&'''((())))))))))))))))))******)))((())),,,...///000111000///...///000222222222333333333333333111333777:::<<<======<<>>@@@BBBBBB@@@>>>???CCCFFFHHHKKKPPPTTTVVVWWWYYYZZZYYYXXXWWWUUUQQQLLLEEE@@@<<<===>>>@@@BBBDDDEEEFFFDDDEEEFFFIIINNNRRRVVVYYY\\\^^^```bbbdddgggkkkmmmlllllliiifff```XXXRRRNNNGGGIIIKKKNNNPPPUUUZZZ^^^```aaaaaaaaa``````ccceeeffffffgggggggggfffdddccceeeeeefffffffffeeecccbbb]]]]]]]]]^^^^^^\\\YYYVVVPPPOOOKKKGGGAAA;;;777444///...,,,+++***++++++,,,(((***,,,,,,***((('''(((((((((((((((((((((((((((''''''((()))))))))((((((((())))))(((&&&%%%'''((()))((((((''''''((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((()))***++++++******+++,,,---///000111.........------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------...///////////////......//////000111//////000000111111222222//////000000000000//////***++++++,,,,,,++++++***++++++,,,,,,,,,------------,,,+++******************+++---000333555888999;;;888444000,,,+++******((((((''''''&&&$$$$$$###&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''!!!"""######"""!!!###$$$"""###$$$###"""!!!!!!"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$###""""""""""""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%%%%$$$###"""&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""""""""###%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((''''''&&&'''(((((()))))))))((('''((()))))))))***,,,...---///000000//////000222222333444555555555555444222444666999;;;<<<<<<<<>>>>>>>><<<;;;:::::::::;;;;;;<<<>>>???@@@>>>@@@DDDLLLVVV___dddgggllllllmmmooopppppppppppplllfff^^^VVVPPPLLLJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFIIILLLNNNNNNOOOPPPQQQNNNOOOPPPNNNIIIEEEBBBAAA<<<>>>BBBFFFIIIKKKLLLLLLLLLKKKJJJJJJKKKMMMOOOQQQQQQSSSWWWZZZ]]]aaaeeeiiiggggggfffddd___YYYSSSOOOEEEFFFGGGFFFFFFHHHMMMRRROOORRRTTTVVVWWWXXXZZZ\\\aaabbbccceeefffffffffeeedddeeeggghhhggggggffffffaaa```___```aaa```]]][[[XXXXXXVVVSSSNNNHHHCCC@@@888666333///---,,,++++++(((***------,,,***))))))((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''&&&&&&(((***(((((('''''''''(((((()))))))))(((((((((''''''''''''((((((((()))*********''''''(((((())))))******)))))))))))))))+++,,,---,,,,,,,,,---...///000111,,,,,,---------------...***++++++++++++,,,,,,,,,,,,,,,------...//////000......///000000000000000000000000111222333333333///000000111111000000///,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++*********+++,,,,,,---000444888999888666555555111,,,'''%%%&&&(((***'''&&&%%%$$$############((('''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&!!!"""$$$$$$###"""$$$%%%$$$%%%&&&&&&$$$######$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$$$$######""""""######$$$######$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######%%%%%%$$$$$$###""""""""""""###%%%&&&&&&%%%###"""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%###$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''(((&&&'''(((((()))((((((((($$$&&&)))******+++---...,,,...///000///000111333222333444555666555555444555555666888999;;;<<<<<<@@@AAACCCEEEFFFHHHHHHIIIHHHIIIJJJLLLMMMOOOPPPQQQPPPQQQRRRRRRRRRSSSVVVYYYXXX[[[XXXZZZaaadddsssgggfffeeeeeeeeefffhhhhhhhhhiiiiiihhhgggggghhhjjjgggffffffeeeeeeeeeffffffccc```ZZZTTTMMMHHHDDDBBB>>>???AAABBBBBBAAA???>>>===<<<;;;;;;<<<>>>???@@@@@@BBBGGGPPPZZZdddjjjmmmoooppprrrsssssssssqqqqqqqqqkkkccc]]]YYYWWWVVVUUUPPPNNNMMMLLLLLLKKKIIIGGGIIIKKKMMMMMMKKKKKKKKKLLLFFFIIIJJJIIIDDDAAAAAACCC>>>AAAGGGMMMQQQTTTTTTUUUTTTRRROOOMMMKKKKKKKKKLLLGGGJJJNNNRRRVVVZZZ```cccaaabbbcccdddbbb___[[[XXXLLLLLLIIIEEE@@@@@@CCCFFFBBBFFFJJJMMMOOOPPPRRRTTTZZZ\\\___aaaccceeeeeeeeebbbdddfffggggggggghhhhhhdddcccbbbbbbbbbbbb```^^^\\\]]]]]]\\\XXXRRRMMMIIIBBB???:::555111...------(((***---...---+++++++++))))))))))))))))))))))))))))))***))))))(((''''''%%%&&&'''&&&&&&'''***---(((((('''''''''(((((()))))))))))))))((((((((((((************))))))))))))&&&''''''((()))******+++,,,++++++++++++---///000//////.........//////000***++++++,,,---//////000******+++++++++,,,,,,,,,,,,,,,------...///000000---...000111111111000///000000111222333333444444000000111111111111000000///...,,,,,,,,,,,,...///,,,,,,,,,---------......)))))))))***+++,,,...///000444:::>>>>>>999333///)))(((((('''''''''((((((***)))'''&&&&&&(((***,,,)))(((&&&$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''######""""""###$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&"""$$$%%%%%%###""""""############$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$%%%%%%"""###%%%&&&&&&%%%###""""""""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$##################$$$%%%&&&'''((("""###$$$%%%'''((())))))***)))&&&%%%$$$%%%'''(((&&&'''(((((((((((((((((("""%%%(((++++++,,,---...+++---///000000000222444222333444555666555444333666666666777888:::;;;<<>>???@@@BBBBBBBBBCCCDDDFFFHHHIIIHHHIIILLLNNNOOOPPPPPPPPPSSSSSSRRRRRRSSSUUUWWWXXXXXX\\\ZZZ\\\ccchhh{{{hhhhhhgggffffffggghhhiiihhhfffeeeeeedddccc```]]]^^^^^^\\\[[[YYYYYYXXXXXXVVVTTTQQQOOOMMMNNNOOOPPPUUUVVVXXXYYYXXXUUURRROOOJJJIIIIIIIIIJJJLLLNNNOOOVVVYYY]]]ccchhhlllpppqqqrrrqqqqqqqqqqqqrrrssstttvvvtttqqqmmmjjjhhhgggfffdddbbbaaaaaabbbaaa___\\\\\\[[[YYYYYYYYYVVVQQQMMMKKKIIIGGGGGGHHHHHHGGGFFFDDDEEEGGGJJJMMMQQQUUUWWW]]]\\\[[[\\\\\\ZZZVVVRRRKKKIIIFFFFFFIIIMMMOOOPPPQQQSSSVVVZZZ^^^aaaccceeecccaaa^^^ZZZVVVRRRPPPNNNFFFCCC???======>>>>>>>>>BBBEEEJJJNNNPPPSSSVVVXXX]]]```cccddddddeeefffhhhdddfffhhhgggeeecccbbbbbbccccccaaa```]]][[[YYYWWWUUURRRMMMGGG@@@;;;777555222000............---,,,,,,+++***))))))(((((()))))))))((((((((('''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''''''(((((()))((((((''''''((()))***((('''&&&&&&&&&'''((((((************************------------...............---------,,,,,,------,,,,,,,,,---------..............................////////////////////////000000111222222222222222222222111111111000000000////////////////////////000//////...---,,,,,,+++,,,+++,,,///333555666666666555333111...,,,+++******)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%$$$""""""###$$$%%%$$$$$$$$$######""" """###$$$&&&(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$%%%%%%############$$$$$$$$$%%% !!!!!!"""""""""$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%###""""""$$$%%%###!!!%%%$$$""""""$$$%%%$$$###################################################$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((((((((()))+++,,,------///111111//////000111222222222333333333333444444555777:::<<<===>>>>>>AAABBBCCCDDDEEEFFFGGGHHHHHHIIILLLNNNPPPPPPPPPPPPSSSSSSRRRRRRSSSUUUWWWXXXYYY\\\[[[]]]dddiii}}}ggggggggggggggggggffffffdddbbb```___^^^\\\YYYVVVVVVTTTRRRPPPOOOOOOPPPQQQNNNOOOQQQSSSTTTVVVVVVVVV[[[\\\^^^______]]][[[ZZZWWWVVVUUUUUUVVVXXX[[[]]]fffgggiiilllnnnpppqqqrrrqqqppppppppppppqqqrrrrrruuutttrrrpppnnnmmmmmmmmmkkkjjjiiiiiijjjjjjiiiggghhhfffeeedddbbb^^^YYYUUUTTTQQQOOOMMMMMMLLLJJJIIIJJJIIIGGGGGGIIINNNSSSVVVWWWVVVWWWYYYZZZYYYVVVTTTNNNLLLHHHGGGHHHJJJKKKKKKNNNOOORRRVVV[[[aaaeeehhhlllllljjjgggddd```\\\ZZZNNNJJJDDD@@@>>><<<:::888888:::===@@@CCCFFFJJJMMMQQQTTTYYY]]]___aaadddfffcccdddffffffeeeccccccdddgggfffeeeccc```^^^[[[ZZZZZZXXXUUUQQQKKKFFFBBB???:::777444222111111000///++++++******)))******+++)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))***))))))(((((((((((()))&&&&&&&&&&&&'''((())))))(((((()))******+++++++++------------............111///---+++***+++,,,---,,,,,,,,,---------..............................////////////////////////000000111222222222222111333333222222222111111111//////////////////////////////......---,,,,,,++++++---222777;;;<<<999777222000---***(((((())))))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%'''&&&&&&%%%$$$$$$$$$$$$!!!###$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&"""""""""#########$$$$$$ !!!"""###$$$%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%############""" %%%###!!!"""###$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))))))))((((((''''''((((((((()))***+++,,,------///000000//////000111333333333444444444555555555666888:::<<<===>>>>>>@@@AAACCCEEEFFFGGGGGGGGGHHHIIILLLNNNPPPQQQQQQQQQSSSRRRRRRRRRSSSUUUWWWXXXYYY]]]\\\^^^fffkkkgggggghhhhhhhhhfffcccbbb___]]]ZZZWWWUUUSSSOOOLLLKKKIIIGGGFFFFFFHHHJJJLLLNNNPPPSSSVVVXXXZZZ[[[[[[ZZZ[[[\\\]]]^^^^^^]]]]]]^^^]]]\\\\\\^^^aaadddfffjjjkkkmmmnnnpppqqqqqqqqqqqqqqqpppppppppqqqqqqrrrrrrrrrqqqpppooonnnmmmmmmlllkkkkkkkkkkkklllllllllmmmlllkkkiiigggddd```]]]\\\YYYVVVTTTSSSRRRPPPOOOPPPNNNKKKJJJKKKOOOSSSVVVSSSSSSUUUVVVWWWVVVUUUTTTSSSPPPMMMKKKLLLMMMMMMMMMRRRRRRRRRTTTXXX]]]bbbeeemmmnnnooonnnllliiieeeccc[[[WWWQQQLLLHHHDDDAAA>>>888999999999999;;;>>>AAACCCFFFJJJMMMQQQWWW]]]aaaaaaccceeefffeeedddddddddjjjiiihhhfffcccaaa___]]]XXXXXXXXXVVVSSSPPPMMMKKKDDD@@@;;;888666444222111++++++************++++++)))))))))(((((((((((('''(((((())))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))******))))))((((((''''''%%%&&&&&&'''((())))))***''''''((()))***+++,,,,,,,,,,,,---------.........///...---,,,+++,,,,,,---,,,,,,,,,---------......---------.......................................000111111222222222111111222222222222111111111111111111111111111111111111...---,,,++++++,,,...///000222666:::===;;;777333,,,+++)))((('''''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%%%%&&&'''))))))(((&&&$$$######$$$###################################################$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######!!!""""""""""""###############$$$%%%%%%&&&''''''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%$$$$$$$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''',,,,,,,,,+++******))))))((((((((()))***+++---------///000000//////111222444444444444555555555666333444777999<<<>>>???@@@???AAACCCFFFGGGGGGGGGFFFHHHIIILLLNNNPPPQQQRRRRRRRRRRRRRRRRRRTTTVVVXXXYYYYYY]]]\\\___gggmmmhhhhhhiiihhheeebbb^^^\\\WWWTTTPPPLLLJJJGGGCCC@@@@@@???======???BBBEEEHHHOOOOOOPPPQQQRRRTTTUUUVVVUUUVVVWWWXXXYYYZZZ[[[[[[\\\\\\]]]^^^aaadddhhhjjjhhhiiikkkmmmoooqqqrrrrrrqqqqqqpppppppppppppppqqqqqqqqqpppooonnnlllkkkkkkiiiiiihhhhhhhhhhhhjjjkkkiiijjjjjjiiigggdddcccbbb```^^^[[[ZZZYYYYYYWWWVVVTTTSSSRRRRRRSSSTTTVVVWWWYYYZZZ[[[[[[[[[ZZZZZZYYYXXXUUUSSSSSSTTTUUUVVVUUUVVVUUUTTTUUUWWW[[[```cccjjjllloooppppppnnnkkkiiigggccc]]]XXXTTTPPPLLLIIIAAA@@@>>>:::777666888:::;;;<<<===???DDDKKKSSSYYY___bbbeeefffffffffggghhhkkkjjjiiihhhfffcccaaa```[[[[[[[[[ZZZXXXVVVTTTRRRNNNJJJDDD???<<<888555222------,,,+++*********+++***)))))))))((((((((((((((())))))******))))))((())))))************)))))))))((('''&&&&&&'''((()))******))))))((((((''''''%%%&&&'''((())))))******&&&&&&''')))***+++,,,---,,,,,,,,,------------...***+++---.........------,,,,,,,,,---------......---------.........//////////////////////////////111111222222222111111000000000000000////////////000000000000000000000000,,,+++))))))***---111333666666666777666444000---'''((()))))))))((('''&&&)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%###""""""###$$$$$$!!!!!! !!!###$$$&&&'''################################################""""""############""""""%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########&&&&&&&&&%%%%%%%%%%%%%%%###"""!!!"""$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''++++++++++++******))))))(((((())))))***,,,---...---...//////...///111333444444555555555666666666111333555999<<>><<<:::999999999999<<>>>>>>>>>>>===;;;;;;<<<===>>>@@@BBBCCCDDDDDDCCCCCCCCCEEEFFFGGGHHHGGGGGGGGGHHHKKKMMMNNNRRRUUUYYY^^^cccgggjjjkkkhhhiiijjjkkklllmmmmmmmmmiiihhhgggffffffffffffggghhhhhhiiiiiihhhfffeeeddd___``````^^^\\\\\\^^^aaa```bbbcccbbb___^^^___```bbb___]]][[[[[[ZZZXXXWWWVVVWWWWWWXXXZZZ[[[\\\]]]\\\^^^``````^^^^^^___aaa```^^^]]]^^^```bbbcccbbbbbbbbbbbbccceeehhhkkkmmmhhhiiikkkllllllllljjjiiigggddd___[[[WWWSSSOOOLLLHHHHHHEEEBBB===;;;:::;;;777888888777888:::>>>AAAFFFKKKRRRYYY^^^ccchhhlllhhhhhhhhhhhhgggfffeeedddcccbbb```]]][[[YYYXXXXXXYYYWWWTTTRRROOOJJJDDD@@@:::999666333000---,,,+++*********)))))))))(((((('''(((((())))))(((((('''+++++++++++++++***)))(((&&&'''((())))))((('''&&&'''((()))******))))))((('''((())))))***)))((((((&&&''''''((()))***++++++++++++,,,,,,,,,---------,,,,,,------------------,,,,,,,,,---------......,,,,,,------...//////000111111111111111111111111222222222222222111000000............------------,,,,,,,,,,,,,,,,,,,,,,,,+++...111555666555222000111///,,,+++++++++***))))))))))))))))))))))))(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''((((((((((((((('''(((&&&$$$%%%&&&'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$######""" !!!!!!"""###$$$%%%%%%############$$$$$$$$$%%%""""""""""""###############"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%$$$""""""###%%%%%%$$$""""""$$$%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((()))))))))***+++,,,---..................///222555333333444444444555555555333555777999<<<>>>??????AAABBBCCCDDDEEEFFFGGGHHHGGGIIILLLOOOQQQSSSTTTTTTQQQQQQQQQRRRTTTVVVYYYZZZWWW[[[YYY[[[bbbhhh{{{iiigggbbb[[[SSSLLLFFFCCCBBB@@@??????AAACCCDDDDDDAAABBBBBBCCCCCCDDDDDDDDDBBBCCCDDDFFFGGGHHHIIIIIILLLKKKJJJJJJKKKNNNPPPRRRPPPSSSYYY```fffiiilllmmmiiiiiiiiiiiiiiihhhhhhgggdddcccbbbbbbaaaaaaaaaaaaaaaaaabbbccccccbbbaaa```[[[[[[[[[YYYVVVVVVYYY\\\___aaabbb```]]][[[]]]^^^bbb___\\\ZZZYYYWWWUUUSSSVVVVVVVVVVVVXXXZZZ]]]___]]]```bbbbbbaaaaaadddgggbbb```___```bbbcccccccccaaa`````````aaabbbcccdddggghhhhhhiiihhhgggfffeeeeeebbb]]]YYYUUUPPPLLLHHHEEEEEEDDDBBB???===>>>???444666777777666555555666777===EEENNNVVV^^^dddiiifffggggggggggggffffffeee___^^^\\\ZZZYYYYYYZZZ[[[ZZZYYYXXXWWWUUUQQQLLLGGG???>>>:::666222///---,,,************))))))))))))******++++++++++++*********************)))((((((%%%&&&)))++++++)))&&&%%%&&&'''(((*********))))))(((((()))******)))((('''''''''(((((())))))******++++++,,,,,,,,,---------000///---+++++++++,,,---,,,,,,,,,---------......,,,,,,------...///000000111111111111111111111111222222222222222111000//////............---------------------------------,,,000777<<<<<<888111,,,+++)))((()))***++++++***+++***(((''''''((()))***(((((('''''''''(((((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&$$$$$$""" !!!$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%'''((('''$$$"""###%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******)))))))))***+++,,,..................---///333666333333333444444444555555666777999:::;;;<<<<<<<<>><<<>>>??????>>>===;;;999888888:::>>>CCCJJJTTT^^^eeeggghhhhhhiiihhhgggfffeeeeeebbb]]]YYYWWWUUUSSSQQQSSSUUUVVVWWWWWWUUUSSSQQQHHHEEE@@@:::555222111000,,,+++***)))((()))******'''(((((()))***++++++,,,+++*********))))))(((((((((((())))))))))))(((((()))(((&&&&&&&&&''')))***+++*********))))))(((((())))))*********+++++++++///...---,,,++++++++++++............------,,,+++,,,,,,------...///000000------,,,,,,---...000111000000000111111222222333222222222111000///......,,,++++++***+++,,,...///...---,,,+++,,,...000222222333222222000...,,,***)))******++++++)))((('''))))))************))))))(((((('''&&&&&&'''))))))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$############'''$$$""""""%%%&&&%%%###!!!!!!"""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++(((%%%%%%&&&((('''%%%######""""""######$$$%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%(((((((((((())))))))))))((((((((()))***,,,---............//////000111222444444444444444444444444444444666888:::<<<>>>???@@@AAACCCEEEGGGIIIJJJJJJJJJKKKLLLMMMPPPRRRTTTUUURRRSSSSSSTTTVVVXXXZZZ[[[ZZZYYY\\\```aaaggg}}}mmmjjjfffbbb___\\\[[[[[[WWWWWWXXXXXXYYYYYYZZZZZZYYYXXXYYYZZZ\\\\\\ZZZXXXYYYYYYXXXXXXXXXYYYYYYZZZ]]]\\\\\\\\\]]]^^^_________bbbfffiiijjjkkkkkkkkkfffddddddeeegggfffccc```___^^^^^^^^^___aaacccdddiiiiiiiiiiiiiiiiiihhhgggcccdddccc___[[[]]]fffnnnvvv{{{}}}}}}}}}yyyrrrmmmiiifffdddbbbeeecccaaadddkkksssyyy}}}~~~|||{{{zzzuuuqqqmmmjjjiiiiiihhhgggccc```]]]]]]```bbbccccccffffffggghhhiiigggccc```dddbbb```^^^]]]YYYUUURRROOOLLLHHHFFFEEECCCAAA???AAAAAAAAA@@@>>><<<:::999555777:::???FFFPPP[[[bbbggghhhiiikkkkkkiiihhhfffgggddd___[[[XXXTTTQQQNNNQQQRRRSSSTTTUUUUUUUUUUUUPPPNNNIIIDDD???;;;888777///...,,,+++***+++,,,---***************++++++++++++*********))))))))))))''''''((()))))))))))))))'''(((((()))))))))))))))************)))))))))(((************++++++++++++((((((((()))***+++------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,------...//////......///000222333000000000000111111111111222222222222111000///......------,,,,,,---...//////...---------///111222000000000000...,,,***))))))******++++++)))((('''((())))))******))))))((()))(((''''''&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$""""""%%%&&&%%%###!!!""""""###$$$$$$%%%%%%"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$$$$&&&''''''%%%######""""""######$$$%%%'''''''''&&&&&&&&&%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&$$$###"""(((((()))))))))*********))))))))))))***+++,,,---.........//////000111222333333333333333333333333444444666888999;;;======???AAACCCEEEGGGHHHIIIJJJJJJKKKKKKMMMOOOQQQSSSTTTRRRSSSSSSTTTVVVXXXZZZ[[[ZZZYYY\\\```aaaggg~~~ooommmkkkiiigggffffffgggccccccbbbbbbccceeefffgggdddcccbbbbbbccccccbbbaaa______^^^______```aaabbbaaabbbcccddddddcccbbbaaabbbeeeggghhhfffeeeeeefff```aaabbbeeegggfffbbb___^^^aaaeeejjjooorrrtttuuu}}}{{{zzzzzz|||}}}}}}|||yyyyyyvvvqqqmmmpppzzz}}}yyyvvvtttrrrqqqpppqqqvvv{{{vvvsssrrrqqqpppkkkjjjkkklllnnnnnnmmmkkkooonnnmmmllljjjfffaaa]]]dddaaa^^^]]]]]]]]]\\\[[[VVVSSSOOOLLLJJJGGGDDDBBBEEEDDDDDDBBB@@@>>><<<;;;555666888<<>>666444111...------......------,,,+++++++++++++++***************)))))))))''''''((()))))))))))))))&&&(((***,,,,,,+++)))(((************))))))))))))******+++++++++,,,,,,,,,******++++++---...///000...////////////...------************++++++++++++///.........///000111222111111111000000000000000222222222222222111000///000000///.........////////////.........000111222.........---,,,***)))((()))******++++++)))(((''''''(((((())))))(((((('''***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%######""""""######$$$%%%((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$#########''''''((((((((()))))))))******))))))***+++,,,,,,.........//////000111222222222222222222222222222444444555777888:::;;;;;;???@@@BBBEEEGGGHHHIIIJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTVVVXXXZZZ[[[[[[YYY[[[___```ggg~~~pppooonnnmmmlllllllllmmmjjjiiihhhggghhhjjjlllnnnjjjhhheeeeeeeeefffeeeddd`````````aaabbbcccdddeeebbbccceeeffffffeeebbbaaa```cccdddccc```______aaabbbeeeiiinnnpppooollljjjhhhnnnxxx}}}}}}}}}||||||{{{wwwzzz~~~|||yyytttmmmfff``````]]]ZZZYYYZZZ]]]^^^___]]]ZZZWWWTTTRRRPPPMMMKKKJJJJJJHHHFFFDDDAAA???>>>::::::::::::>>>EEEOOOUUUZZZ^^^dddjjjnnnooonnnmmmjjjiiifffdddaaa[[[UUUPPPKKKJJJHHHGGGIIIMMMQQQSSSTTTTTTSSSRRROOOLLLHHHFFF???===999444111/////////...---,,,+++++++++,,,,,,************************)))))))))))))))((('''''''''((()))***+++***))))))*********)))))))))))))))++++++++++++,,,,,,,,,,,,000///...---,,,,,,,,,,,,/////////000000//////...++++++++++++************,,,,,,------......///000222222222111111000000000222222222222222111000000111000000///.....................---...///000111------,,,++++++***)))((()))******+++***)))((('''''''''((((((((((((''''''******)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%$$$######$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&%%%######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&((()))%%%%%%&&&&&&&&&'''''''''+++***************++++++............///000111222222222222222222222222222444444555666777888999:::???@@@BBBDDDFFFHHHIIIIIIIIIJJJJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTVVVXXXZZZ[[[[[[YYY[[[___```hhhqqqppppppooooooooooooooommmllljjjjjjjjjlllnnnoookkkiiiffffffffffffeeeddd`````````aaabbbcccdddeeedddeeeffffffeeebbb```^^^[[[___bbbbbbaaabbbfffkkkrrrvvv}}}~~~wwwqqqfffbbb^^^[[[[[[\\\]]]]]]```^^^[[[ZZZZZZYYYWWWVVVSSSQQQOOOLLLIIIFFFDDDCCC@@@???===;;;<<<@@@FFFKKKQQQVVV]]]eeekkknnnooooookkkjjjiiiiiigggccc]]]XXXMMMKKKGGGEEEEEEFFFIIIKKKMMMOOOQQQSSSSSSRRRPPPOOOIIIFFFBBB===888333111///...---+++******+++---...***************++++++++++++++++++***((('''%%%$$$(((((('''&&&'''((()))***))))))))))))))))))************+++++++++,,,,,,,,,...---+++)))'''&&&&&&%%%******+++++++++++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,---....../////////333333333222222111111000111111222222222111000000////////////......------------,,,,,,------......---,,,,,,++++++*********)))******+++***)))((('''''''''((((((((((((''''''***))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$######$$$%%%###############$$$$$$$$$$$$$$$%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%%%%######""""""######$$$%%%###############$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$%%%$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***&&&&&&'''''''''(((((((((+++***************++++++............///000111222444444444444444444444444333444555666777888999999>>>@@@BBBDDDFFFHHHHHHIIIIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSTTTVVVXXXZZZ[[[[[[YYYZZZ^^^___hhhooooooooooooooooooooooooooonnnlllkkkkkkllllllmmmjjjiiiggggggggggggfffdddaaa`````````aaabbbccccccaaa``````___^^^]]]]]]\\\ZZZ___eeehhhjjjnnnwww~~~zzzvvvppplllhhhdddaaa^^^^^^]]][[[[[[]]]^^^]]]\\\]]][[[XXXTTTQQQNNNLLLKKKGGGFFFCCC@@@>>>???CCCFFFKKKPPPWWW```ggglllnnnooollllllllllllkkkhhhccc```RRRPPPMMMIIIFFFEEEDDDDDDGGGJJJMMMQQQTTTUUUVVVVVVQQQOOOLLLGGGAAA<<<777444111///---,,,+++,,,---...*********+++++++++++++++,,,,,,+++***(((&&&%%%$$$)))(((&&&%%%%%%''')))+++))))))))))))************))))))*********+++++++++,,,,,,+++************+++***++++++,,,,,,,,,,,,+++,,,,,,,,,------------------...///000111111111111222222222111111111111111000000111111111000000///...///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,)))******++++++)))(((''''''(((((())))))(((((('''((()))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%$$$######$$$&&&###########################$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%!!!!!! !!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&&&&%%%&&&(((((()))))))))***************))))))***+++,,,,,,.........//////000111222444444444444444444444444333333444666777999::::::>>>???AAADDDFFFGGGHHHIIIHHHHHHIIIKKKMMMOOOQQQRRRRRRSSSSSSTTTVVVXXXZZZ[[[[[[YYYZZZ]]]___hhhhhhiiijjjkkklllmmmmmmmmmnnnmmmlllkkkjjjiiiiiihhhgggffffffggghhhgggeeebbb___^^^^^^^^^^^^^^^______[[[[[[ZZZ\\\___ccchhhkkkmmmrrryyy|||~~~~~~xxxqqqmmmeeedddcccdddfffggghhhggggggeeebbb]]]YYYVVVTTTSSSPPPOOOMMMJJJGGGFFFHHHJJJKKKOOOUUU\\\ccchhhkkkmmmnnnmmmmmmmmmllljjjfffcccYYYWWWUUUQQQMMMIIIEEECCCBBBDDDHHHMMMQQQTTTVVVWWWUUUUUUTTTQQQMMMFFFAAA===777555222///---,,,------*********++++++,,,,,,,,,*********))))))((('''&&&((((((((((((((())))))***((()))))))))************(((((()))))))))*********...------...///000111111------...///////////////++++++,,,,,,------......---...///000111111111000////////////000000000000...//////000000000//////...///000111111111000///,,,---------------,,,,,,,,,+++*********+++,,,---)))******++++++)))((('''((())))))******))))))(((''''''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((()))***(((&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((###%%%&&&%%%""""""$$$&&&########################"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%######%%%######""""""######$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%###"""''''''((((((((()))))))))))))))))))))***+++,,,---.........//////000111222333333333333333333333333222333444666888:::;;;<<<>>>???AAACCCEEEGGGHHHHHHGGGGGGIIIKKKNNNPPPSSSTTTRRRSSSSSSTTTVVVXXXZZZ[[[[[[XXXZZZ]]]___hhh```aaaccceeegggiiijjjjjjkkkkkkkkkjjjhhhfffeeeddddddddddddfffgggfffccc```\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[]]]aaaiiittt}}}}}}tttsssrrrsssvvvwwwxxxwwwnnnlllhhhccc___\\\ZZZYYYXXXXXXVVVTTTQQQOOOPPPQQQMMMPPPUUU[[[aaafffiiikkkpppooommmlllllljjjfffccc]]]]]][[[XXXSSSMMMHHHEEE>>>@@@DDDHHHLLLPPPSSSTTTWWWXXXYYYXXXTTTNNNHHHDDD===:::666111...,,,,,,---*********++++++,,,,,,,,,''''''((()))))))))))))))'''(((***+++,,,+++)))((((((((())))))*********+++(((((((((((())))))))))))---------------...///000++++++,,,---......------******+++,,,------......+++,,,---////////////...,,,---------......//////......///////////////...///000111222333333222111---......///......------+++***)))))))))***,,,,,,)))******++++++)))((('''))))))************))))))&&&'''((())))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%(((+++,,,***'''&&&'''&&&%%%%%%$$$$$$$$$$$$############$$$$$$%%%&&&###%%%&&&%%%""""""$$$'''$$$$$$##################!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&)))(((%%%######$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%###""""""""""""$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&((((((((()))***,,,---............//////000111222222222222222222222222222222333444666999;;;<<<===>>>???AAACCCEEEGGGHHHHHHFFFGGGIIIKKKNNNRRRTTTVVVRRRSSSSSSUUUVVVXXXZZZ[[[[[[XXXYYY]]]___hhhWWWWWWWWWYYY]]]aaafffhhhjjjiiihhhfffdddbbbaaa```eeedddcccbbbaaa```^^^\\\XXXWWWVVVUUUUUUWWW[[[______dddllltttyyynnnfffbbb___\\\```]]]YYYXXXYYY[[[\\\\\\\\\[[[\\\```eeekkknnnooommmnnnoooooonnnkkkhhhgggaaa```^^^[[[VVVQQQMMMKKKHHHFFFCCCAAABBBGGGLLLOOOXXXXXXXXXXXXWWWUUUSSSQQQJJJBBB999222000///...,,,---......------,,,+++***,,,,,,,,,,,,,,,+++*********++++++***((('''((()))+++++++++,,,---...000111+++)))'''&&&(((+++,,,,,,******+++,,,------...///......---------,,,,,,,,,+++,,,,,,---............***,,,...///000///...---,,,---///000111111000000111000...------///111333///555<<<>>>;;;444000...///.........------------...---+++******+++---...(((((())))))*********+++)))+++,,,***'''&&&(((+++++++++)))(((''''''''''''((('''''''''&&&&&&&&&&&&(((((('''%%%$$$%%%'''***''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&###!!!#########$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################$$$$$$%%%%%%$$$$$$##################"""!!!  $$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))))))))))))))((((((((()))))))))******+++,,,---***---///000///.........222222333333333222111111555444444777<<>><<<<<<>>>@@@CCCEEEFFFGGGGGGHHHIIIKKKMMMOOORRRSSSTTTTTTTTTTTTUUUVVVWWWYYYZZZYYY^^^^^^^^^bbbfff{{{IIIJJJMMMRRRYYY___dddggghhhgggeeecccaaa```______```___]]][[[ZZZXXXVVVTTTQQQRRRTTTWWW\\\bbbjjjooopppttt|||~~~wwwrrrooolllgggddd```^^^___`````````cccbbbaaacccfffjjjkkklllmmmmmmnnnnnnnnnmmmmmmllleeebbb^^^YYYTTTQQQOOONNNIIIGGGDDDAAAAAACCCFFFHHHQQQSSSVVVXXXXXXVVVSSSQQQOOOIIIAAA;;;888555333111............---,,,++++++)))************)))(((((()))***+++***)))((()))*********++++++,,,...///000///---***((()))******))),,,,,,,,,,,,,,,,,,------.........---------,,,,,,+++,,,,,,------------,,,,,,---///000000000...---,,,---...000000000000///222111000000000111222333999:::<<<;;;777333000///////////////.........---...---,,,++++++,,,---...)))))))))*********++++++)))+++,,,***(((''')))+++,,,+++***)))((((((((((((((((((((('''''''''&&&&&&...---***((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$"""$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$"""$$$%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((()))******###&&&***---...///000111222333333444444444333333444333333777;;;======;;;<<<>>>@@@CCCEEEFFFGGGGGGHHHIIIJJJMMMOOOQQQSSSTTTSSSSSSSSSTTTVVVXXXYYYZZZ[[[```______cccggg{{{AAADDDIIIOOOUUU\\\```ccccccaaa^^^[[[YYYYYYYYYYYYZZZYYYXXXVVVTTTRRRPPPPPPQQQUUU[[[ccckkkttt~~~wwwsssooollljjjiiihhhgggkkkiiigggggghhhiiiiiiiiijjjiiiiiiiiiiiijjjkkkkkkiiieee^^^WWWRRRPPPPPPPPPKKKIIIFFFDDDBBBBBBBBBCCCIIILLLQQQVVVXXXWWWUUUSSSTTTPPPJJJEEEAAA===999666/////////...------,,,+++)))))))))***))))))(((''')))***++++++***)))***,,,************+++---...///000---+++***++++++++++++------------,,,,,,,,,+++.........------------,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...000000000000,,,---...///000000000000111111111111222333444555CCC???:::555333222111000000000000000////////////------------------------************++++++++++++***++++++***(((((()))+++,,,,,,+++***)))))))))))))))(((((((((''''''''''''###!!!!!!%%%((()))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&%%%%%%'''''''''%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((()))))))))))))))***+++,,,---,,,...000111000///...///222333444444555555555555333222333666:::<<<;;;;;;<<<>>>@@@CCCEEEFFFFFFFFFGGGHHHJJJLLLOOOQQQSSSSSSQQQRRRSSSTTTVVVXXXZZZ[[[]]]aaa``````dddhhh{{{IIIKKKNNNRRRVVVYYY[[[\\\___]]]YYYUUUSSSSSSTTTTTTUUUUUUUUUUUUSSSSSSTTTUUU]]]cccmmmwww~~~{{{yyyvvvtttrrrpppmmmllllllkkkhhhfffffffffgggggghhhhhhhhhhhhjjjfff```YYYSSSOOOMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDDDDGGGKKKPPPSSSUUUUUUUUUVVVTTTQQQMMMHHHCCC>>>:::111111000...---,,,,,,,,,++++++,,,,,,++++++***)))(((***++++++******,,,---************+++,,,---...+++***)))))),,,.........---------------------,,,............------------,,,,,,,,,,,,++++++***)))$$$&&&))),,,...000222222......///000111111111111/////////000222555888:::EEE>>>666111111111000///111111111000000000000///,,,------......------,,,++++++++++++,,,,,,,,,,,,+++++++++***))))))******+++******)))(((((())))))))))))((((((((('''''''''"""''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&''''''(((((('''%%%#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))***))))))******+++,,,---222333444333111///......111111333444555555555555333333555777999;;;;;;;;;===>>>AAACCCEEEFFFFFFFFFGGGHHHIIIKKKNNNPPPRRRSSSPPPQQQRRRTTTVVVXXXZZZ\\\]]]aaa______dddhhhzzzRRRSSSTTTUUUWWWWWWWWWWWWZZZXXXUUURRRPPPQQQRRRSSSPPPRRRUUUVVVWWWZZZ^^^bbbmmmttt~~~zzzyyy~~~~~~{{{{{{zzzzzz|||}}}|||{{{}}}|||yyyuuupppiiieeebbbdddfffhhhjjjjjjjjjiiiiiigggccc^^^XXXQQQLLLIIIEEEEEEEEEFFFFFFGGGGGGGGGDDDDDDFFFIIILLLPPPTTTVVVVVVWWWVVVTTTOOOIIIDDDAAA666555222000...---,,,,,,,,,,,,,,,,,,,,,+++******)))+++,,,,,,++++++,,,...************+++,,,------)))(((((())),,,---------++++++,,,------...////////////.........---------,,,,,,,,,,,,++++++***)))((()))+++---///000111222000000000000111222333333111000000222555:::???BBB===888222///000111000...222111111111000000000000,,,,,,---......---,,,,,,------------,,,,,,,,,,,,,,,+++******************))))))(((''''''''''''(((((((((((((((''''''''''''***%%%!!!"""%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&'''***''')))***(((%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############"""""" ###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%&&&'''((())))))+++---...//////111222000000111333333444444444444555777999:::;;;<<<======???AAACCCEEEFFFFFFFFFFFFGGGIIIKKKMMMOOOQQQRRRPPPPPPQQQSSSUUUXXXZZZ[[[\\\___]]]^^^dddgggxxxQQQRRRRRRSSSTTTUUUUUUVVVPPPOOONNNMMMNNNPPPRRRTTTTTTXXX]]]aaadddjjjqqqwww}}}}}}zzzyyy|||{{{wwwsssqqqttttttqqqpppqqqrrrtttvvvxxx|||}}}}}}||||||tttlllaaaaaacccdddffffffggggggfffffffffccc]]]VVVOOOKKKDDDDDDDDDEEEFFFGGGHHHIIIEEEDDDCCCDDDFFFKKKOOORRRUUUWWWYYYXXXSSSNNNJJJHHH===;;;888444111000///...+++++++++,,,+++******)))+++,,,------,,,+++,,,...+++++++++++++++,,,------,,,*********+++,,,+++)))++++++,,,---...///000000/////////.........------,,,,,,,,,,,,,,,,,,+++***000000000000000/////////000000000000111222333333333444666999<<<@@@CCCDDD444222000////////////...111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,............---------------,,,******+++++++++***(((''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&)))'''%%%%%%'''(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''$$$$$$'''***'''***+++***&&&###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$"""$$$''''''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######""""""######$$$$$$$$$$$$$$$%%%&&&'''))))))$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''((((((((()))&&&&&&&&&''''''((()))***,,,...////////////111222000000111222333333333333444666999:::::::::<<<===>>>???AAACCCEEEEEEEEEEEEEEEFFFHHHJJJMMMOOOQQQQQQPPPQQQRRRSSSUUUWWWYYYZZZZZZ]]][[[]]]dddhhhxxxNNNNNNNNNOOOPPPRRRTTTVVVLLLMMMPPPSSSXXX\\\```bbbggglllsssxxx||||||wwwsssooopppqqqooollllllqqqvvvyyytttttttttsssvvvzzzwwwzzz}}}pppmmmhhhdddaaa```aaabbbdddeeeffffffccc]]]XXXTTTKKKJJJIIIHHHGGGHHHIIIIIIFFFEEEDDDCCCDDDFFFIIIJJJPPPSSSVVVVVVSSSOOOMMMLLLEEECCC???:::666333222222,,,,,,------,,,,,,+++***,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,------...,,,+++++++++------,,,***,,,---------......//////////////////............+++,,,,,,------------,,,000//////......////////////............000111222111555;;;@@@BBBAAA???===000000000...------...000111111000000000/////////,,,+++************+++,,,/////////.........------...,,,))))))+++,,,+++)))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%% !!!"""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%$$$$$$########################$$$&&&(((%%%"""!!!$$$(((&&&***,,,***&&&###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$############$$$%%%&&&%%%$$$$$$$$$%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((*********++++++,,,---...222333333111//////000111222222333333333333333222333666999999999999;;;===>>>???AAACCCEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNPPPQQQQQQQQQRRRSSSTTTVVVXXXYYYZZZ\\\ZZZ]]]eeejjjyyyNNNMMMMMMLLLNNNPPPSSSUUUTTTVVV\\\bbbiiioootttwww{{{|||tttooollljjjgggeeeccceeegggeeecccdddjjjppp~~~{{{{{{|||vvvkkkdddaaaaaabbbdddeeefffgggfffccc___]]]UUUSSSPPPMMMJJJJJJJJJJJJFFFEEEEEEEEEDDDDDDDDDDDDJJJNNNRRRSSSPPPMMMLLLLLLKKKHHHCCC>>>999777555444//////000000//////...------...///...,,,++++++---------,,,,,,,,,---......))))))***,,,///111000//////............---------000/////////............+++,,,------............(((((()))***,,,...000111------,,,,,,---...000111...444<<>>@@@BBBCCCEEEEEEEEEEEEEEEFFFGGGIIILLLNNNPPPQQQRRRRRRRRRSSSTTTVVVWWWXXXZZZ]]][[[^^^ggglll{{{JJJKKKMMMNNNOOORRRWWWZZZ^^^iiitttzzzoooiiiccc___]]]\\\ZZZXXX\\\___bbbaaa```eeeoooyyyqqqgggcccaaa___```aaabbbbbbbbbaaa```___ZZZSSSNNNLLLLLLLLLKKKNNNLLLJJJIIIHHHFFFDDDAAACCCGGGLLLOOOPPPPPPPPPQQQTTTPPPJJJFFFCCC???:::666444333222000/////////000...------,,,++++++,,,,,,------------------------+++((('''(((,,,//////...+++,,,---///000000000000444222000...---,,,,,,,,,++++++******++++++,,,---000...---...///000///...,,,,,,,,,,,,---///000111000<<>>AAADDDFFFGGGHHHHHHFFFGGGIIIKKKMMMOOOPPPQQQUUUTTTTTTTTTTTTUUUWWWXXXXXXXXX[[[aaaccclllJJJKKKKKKMMMRRRZZZdddjjjrrr{{{zzzrrraaa]]]XXXVVVXXXYYYYYYYYYbbbfffiiijjjmmmuuuuuulllggg``````___^^^___aaabbbdddeeebbb^^^[[[XXXVVVRRRPPPQQQPPPNNNMMMKKKIIIEEEBBBAAADDDIIILLLNNNPPPRRRTTTWWWTTTPPPNNNLLLHHHCCC???999777444222000///000000000///...,,,++++++++++++------------------------...,,,)))***,,,------+++,,,---...............---,,,------------+++***)))+++++++++***++++++,,,---000...---...///000///---------,,,+++---///222444;;;>>>@@@<<<555///...000222222111000///////////////...---...000000...,,,,,,,,,,,,,,,---------............------,,,,,,+++++++++*********)))))))))'''(((((()))))))))(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%&&&)))++++++)))&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&''''''(((((('''%%%%%%$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&''''''''''''))))))(((((()))+++---...//////............//////444444444555555444444444333555777999999:::;;;===<<<===@@@CCCEEEFFFFFFFFFEEEFFFHHHKKKMMMPPPRRRSSSRRRQQQQQQRRRSSSVVVXXXYYYZZZYYY]]]bbbdddlllIIIJJJKKKOOOXXXgggvvv}}}xxxwwwxxxvvvnnnfff___]]][[[\\\```eeehhhiiitttvvvyyy||||||tttllliiieeeaaa```bbbdddfffcccbbbbbbaaa___[[[VVVQQQUUUTTTSSSRRRPPPLLLHHHDDDAAABBBDDDFFFIIIMMMRRRUUUYYYWWWVVVUUUSSSPPPKKKGGG???===999555222000000000000///...,,,+++******)))------------------------...,,,******,,,---,,,+++------......---,,,,,,+++(((***,,,......---***)))+++++++++++++++,,,------///...---...//////...---///...,,,,,,...222666999BBB===666222111000///...111111111111000///......///...---...000000...---++++++,,,,,,,,,,,,------000000///...---,,,++++++******)))))))))(((((((((%%%&&&&&&'''((())))))))))))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%$$$###&&&)))++++++)))&&&%%%%%%######"""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''(((***,,,---......---......///000111111111111111111111111111444666888999999999:::<<<;;;===???BBBDDDEEEEEEEEECCCDDDGGGJJJNNNQQQSSSUUUOOOOOOPPPQQQSSSVVVXXXZZZ\\\ZZZ]]]bbbdddlllIIIKKKOOOVVVcccuuuxxxssspppqqqttttttnnniiillllllmmmoootttyyy~~~{{{uuuooojjjhhhhhhiiiaaaaaaaaaaaaaaa^^^YYYUUUVVVUUUUUUUUUTTTQQQLLLHHHCCCCCCBBBBBBCCCGGGMMMRRRUUUVVVVVVVVVTTTQQQLLLIIIEEECCC>>>999555222000000...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,(((((((((***+++---......------.........------,,,,,,---///000000///---,,,,,,++++++++++++,,,------///...------//////...---///...---...111777<<>>888000---...000111000...///000000000...---,,,---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,000000//////......------))))))))))))((((((((((((''''''''''''(((((()))))))))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&)))++++++)))&&&%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***%%%%%%&&&&&&&&&'''''''''(((((((((((()))+++,,,---,,,,,,------///000111222000000000000000111111222444666999999999888:::;;;<<<===???BBBDDDEEEEEEEEEBBBDDDFFFIIILLLOOOQQQRRRPPPPPPPPPQQQSSSVVVYYYZZZ\\\[[[]]]aaaccckkkNNNRRRYYYdddrrr{{{{{{~~~|||wwwqqqoooooosssyyy}}}|||zzz|||xxxuuussskkkhhheeecccbbbaaa___^^^UUUUUUUUUUUUVVVTTTQQQNNNHHHGGGDDDAAA@@@BBBGGGKKKQQQRRRTTTTTTRRROOOLLLJJJJJJGGGCCC>>>999555333222,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%'''((()))***+++,,,---,,,,,,---//////000000000222111000//////.........,,,,,,++++++,,,,,,---...///---,,,---...///...---...///000222666;;;@@@CCC666444111...------...000,,,---.........---,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))))))))((((((((((((+++***)))((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######%%%&&&(((&&&)))++++++)))&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&&&&&&&''')))***&&&'''''''''(((((((((((()))))))))***+++,,,---...,,,,,,,,,---///000222333333333333222333444555666444666999999999888:::;;;===>>>@@@CCCDDDEEEEEEEEECCCDDDFFFHHHJJJLLLNNNOOOSSSRRRRRRSSSTTTVVVXXXZZZ\\\ZZZ\\\```bbbkkkZZZ```iiitttwwwvvvrrrooorrrwwwxxxuuuuuuuuuxxx~~~wwwooohhhdddbbbaaa```WWWVVVUUUUUUVVVVVVUUUSSSOOOMMMJJJFFFBBBAAADDDFFFLLLOOOQQQQQQPPPNNNMMMMMMMMMLLLIIIEEEAAA<<<888555------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++***))))))***+++,,,---///000111111111222111///---,,,,,,---...,,,,,,,,,,,,,,,------......---,,,---......---,,,---///333777:::===>>>???222333333000,,,***+++,,,,,,---------------,,,,,,+++,,,......,,,+++,,,---......------------,,,,,,(((((()))***+++,,,------******)))))))))(((((((((---,,,***)))(((((())))))(((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%###!!! """%%%&&&&&&)))++++++)))&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!!!!!!! ###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%'''(((###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&((()))***'''''''''((((((((())))))))))))***+++,,,------...,,,,,,------///000111222000000//////000111333444444666888999999999:::<<<===???AAACCCDDDEEEEEEEEEDDDDDDFFFHHHJJJLLLMMMNNNTTTSSSSSSSSSUUUWWWXXXZZZ\\\ZZZ\\\```bbbllllllqqqyyyyyyuuusssnnnrrrvvvwww|||uuukkkeeeaaa___\\\YYYWWWVVVWWWWWWWWWVVVTTTSSSQQQLLLGGGDDDDDDEEEEEEHHHLLLMMMMMMNNNPPPRRRPPPPPPOOOMMMIIICCC>>>;;;333222111///...---,,,,,,++++++++++++++++++++++++)))+++......+++******,,,,,,---......////////////..................---------,,,,,,,,,,,,---.........---,,,,,,......---,,,---111666:::<<<:::777555000000000///---,,,,,,---///......------......///,,,...000000...,,,---////////////......---------*********++++++,,,,,,,,,++++++*********)))))))))+++***(((''''''((()))***'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$$$$&&&)))++++++)))&&&%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%#########$$$&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((('''((()))***+++,,,,,,------------......000111111///...---------///111333333555777999999:::;;;======>>>@@@BBBCCCDDDDDDCCCDDDEEEFFFIIIKKKNNNPPPQQQQQQQQQQQQRRRTTTWWWYYY[[[]]][[[]]]aaadddoooyyy}}}vvvooommmmmmnnnxxxwwwmmmeeeaaa```]]]YYYWWWWWWXXXWWWWWWWWWWWWVVVRRRLLLHHHFFFEEE???CCCGGGIIIJJJMMMQQQUUURRRSSSTTTSSSOOOIIICCC???999888555222///---,,,+++++++++++++++++++++++++++&&&***...///...---///111------......------,,,+++***,,,///111222111///...---,,,,,,,,,,,,---.........---,,,,,,......---,,,...222888<<<;;;777111------,,,+++,,,...000111000111000///......///111111---000222222///...///111000000/////////..............................---++++++++++++************((('''&&&%%%&&&(((***+++'''''''''''''''((()))***&&&''''''''''''''''''&&&$$$$$$%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&)))++++++)))&&&%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%&&&'''(((((()))#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%&&&&&&'''((())))))'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''(((***++++++++++++......---......///000111444333222222333555777888222444777999999:::<<<===<<<===???AAABBBBBBBBBBBBCCCDDDGGGJJJMMMPPPSSSTTTNNNNNNOOOQQQTTTWWWZZZ\\\^^^\\\^^^cccfffqqquuummmnnnrrruuu{{{vvvooodddaaa^^^[[[ZZZXXXVVVTTTXXXWWWVVVUUUTTTQQQLLLHHHCCCCCCDDDEEEGGGJJJMMMNNNPPPQQQSSSSSSQQQNNNJJJHHHCCC>>>777111///...------,,,,,,,,,,,,,,,---------******+++,,,------......+++,,,,,,,,,------......---......//////......---+++,,,---------,,,+++***++++++***)))((()))+++---333777<<<===888222---+++,,,,,,,,,---...///000111000000///...............------...//////000//////,,,---.../////////------++++++++++++++++++++++++///...---,,,***)))((('''&&&'''(((***++++++,,,,,,)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########%%%%%%"""""""""###$$$$$$$$$%%%%%%''')))******)))'''%%%$$$###"""###$$$$$$###"""############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((('''&&&%%%$$$%%%&&&'''%%%%%%$$$###$$$%%%&&&'''+++***)))(((''''''((()))'''((())))))((()))+++------------...............666666555444444333222222444555666777888999:::;;;===>>>@@@BBBDDDFFFGGGHHHHHHGGGFFFGGGJJJMMMNNNNNNMMMLLLMMMNNNPPPSSSWWWYYY^^^\\\]]]aaaeeeqqqzzzvvvqqqqqqxxxoookkkddd___\\\[[[YYYXXXYYYXXXWWWWWWWWWVVVTTTQQQFFFDDDBBB@@@AAAEEEIIIKKKNNNOOOQQQSSSRRRPPPLLLJJJGGGBBB;;;555222000///...---------,,,,,,+++++++++++++++,,,,,,---......///////////////000000111111+++,,,,,,------,,,,,,+++++++++,,,---------,,,++++++,,,------,,,---...///555888;;;:::666111...---,,,,,,,,,,,,---...///000333222111000///...............///000000000//////,,,---...//////...------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++*********))))))******************'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$############$$$%%%############$$$$$$$$$$$$%%%''')))******)))'''%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&***)))((('''&&&$$$######%%%$$$#########$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&'''((()))))))))'''&&&&&&&&&'''''''''((())))))((()))+++---------........./////////111111222222222222222222444555666777888999:::;;;===>>>@@@BBBDDDFFFGGGGGGHHHFFFFFFGGGJJJMMMNNNNNNMMMLLLMMMNNNPPPSSSWWWYYY[[[YYY[[[```dddqqq~~~wwwsssxxx|||~~~wwwnnngggbbb___^^^]]]YYYWWWVVVUUUVVVVVVUUUTTTNNNJJJDDD???>>>AAAFFFIIIJJJLLLPPPRRRSSSRRRPPPNNNLLLGGG@@@;;;777444222111///...---,,,+++******)))+++,,,,,,------......///------------............+++,,,,,,------,,,,,,+++******,,,,,,------------,,,,,,---///000000111111999999888666222///......---------------...///000444444222111///.........000111111111111000000///---......///......------,,,,,,,,,------.........+++++++++++++++++++++,,,,,,,,,+++***)))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$#########%%%''')))******)))'''%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$))))))((('''%%%$$$############""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((((()))***((('''&&&%%%$$$%%%&&&&&&'''((())))))((()))+++---------...//////000111111//////000111222222333333444555666777888:::;;;;;;===>>>@@@BBBDDDFFFGGGGGGGGGFFFFFFGGGKKKMMMNNNNNNMMMLLLMMMNNNPPPSSSWWWYYYYYYWWWZZZ___dddpppzzzzzz|||yyyqqqkkkfffccc```^^^[[[WWWUUUUUUVVVUUUTTTVVVRRRKKKFFFCCCCCCFFFHHHGGGJJJNNNRRRTTTTTTSSSRRRPPPKKKEEE@@@<<<999666444000///---,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---)))***+++,,,------......---,,,+++,,,///111333444;;;999666222///....../////////......///000111111222222111000////////////222222222222222111000///...............---------++++++,,,,,,---.........+++++++++++++++++++++++++++******(((''''''&&&&&&)))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$#########%%%''')))******)))'''%%%&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((((((((((()))))))))''''''%%%%%%%%%%%%&&&''''''((())))))((()))+++---------...///000111222333111111222222333444444555444555666777999:::<<<<<<>>>???@@@BBBDDDFFFFFFGGGFFFEEEFFFHHHKKKNNNNNNNNNMMMLLLLLLNNNPPPSSSWWWYYYZZZYYY[[[```dddppp}}}~~~xxxrrrlllhhheeebbb]]]ZZZZZZYYYYYYXXXYYYVVVRRRNNNJJJGGGFFFFFFFFFIIIMMMRRRUUUUUUUUUTTTQQQNNNIIIEEEAAA>>>;;;888222111///---------......++++++++++++,,,,,,,,,,,,000000//////////////////---......//////......---******++++++,,,---.........***'''(((,,,222555777;;;777333///---...///000.........---......//////............///000111111222222333222222111000000//////......------------******++++++,,,,,,,,,---------,,,++++++******)))(((''''''&&&&&&&&&'''''')))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%''')))******)))'''%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%&&&&&&########################%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''(((((((((((((((((('''&&&&&&'''((()))'''((())))))((()))+++---------...///000111222333333333333333333333333333444555666777999;;;<<<===>>>???AAACCCDDDEEEFFFFFFEEEEEEFFFHHHLLLNNNNNNNNNMMMLLLLLLNNNPPPSSSWWWYYY^^^\\\^^^bbbeeeooo~~~}}}yyymmmiiiddd```^^^]]][[[ZZZWWWWWWUUURRRNNNJJJGGGDDDFFFIIINNNRRRUUUVVVUUUTTTRRROOOLLLIIIGGGEEEAAA>>>777555333000//////000111,,,,,,,,,,,,,,,,,,,,,,,,/////////............---+++,,,,,,------,,,,,,+++++++++++++++,,,---.........***'''(((...555888:::888555000....../////////,,,,,,+++++++++,,,,,,---,,,,,,,,,---...000222222111111222222222111111000000///...---------------++++++++++++++++++++++++------,,,,,,+++***))))))'''&&&%%%%%%%%%'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))******)))'''%%%$$$###""""""$$$$$$###"""$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%&&&&&&'''########################$$$$$$%%%%%%%%%$$$######%%%%%%$$$######"""!!!!!!!!!!!!"""############"""$$$$$$%%%&&&''''''''''''$$$%%%&&&''''''''''''&&&))))))((('''((()))***+++'''((())))))((()))+++---------...//////000111111222222222222222222222222444444666888:::<<<===>>>>>>???AAACCCDDDEEEFFFFFFDDDDDDFFFIIILLLOOOOOONNNMMMLLLMMMNNNPPPSSSWWWYYY___]]]___ccceeennn~~~xxx{{{}}}uuunnniiiccc^^^ZZZWWWWWWVVVTTTQQQMMMJJJHHHGGGJJJNNNSSSUUUVVVUUUTTTRRRQQQOOONNNMMMKKKHHHEEE>>>;;;888444111000000000........................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,+++++++++,,,------...+++***...666;;;<<<;;;444111///...000000///...------,,,,,,,,,,,,------............///000222222///000111111111111111111111000...---,,,,,,---------------,,,++++++******++++++++++++++++++++++++)))((('''&&&&&&((()))+++'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$$$$#########$$$%%%'''''''''''''''$$$%%%&&&'''''''''&&&&&&))))))((('''((()))***+++'''((())))))((()))+++---------........./////////222222222333333444444555444444666888:::<<<>>>>>>???@@@AAACCCDDDEEEEEEEEECCCDDDEEEIIIMMMOOOOOONNNMMMLLLMMMNNNPPPSSSWWWYYY]]][[[^^^bbbeeennn||||||{{{xxxyyywwwmmmddd___ZZZYYYWWWUUUSSSPPPNNNMMMHHHKKKOOOSSSUUUUUUTTTSSSSSSRRRQQQQQQQQQPPPMMMJJJCCC@@@;;;666222000//////000000000000000/////////000000000//////.........---......//////......---...---,,,+++++++++,,,---------...555===AAA???<<<222000...///111111///---111000000/////////000000000000000000000111111222...///000111111111111111111000...---,,,,,,------//////...---,,,++++++***)))******+++,,,,,,------,,,+++)))(((''')))***+++))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))******)))'''%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&'''&&&%%%%%%"""$$$%%%'''((((((''''''$$$%%%'''((((((((('''&&&)))(((''''''((()))***+++'''((())))))((()))+++------------...............222333444555777888999:::444444666888:::<<<>>>??????@@@AAACCCDDDEEEEEEEEECCCDDDEEEIIIMMMOOOOOONNNMMMLLLMMMNNNPPPSSSWWWYYYZZZYYY\\\aaadddnnnnnnsssxxxyyywwwwww{{{{{{xxxvvv{{{qqqfffaaa\\\WWWVVVXXXYYYVVVRRRQQQPPPPPPQQQSSSTTTTTTSSSQQQQQQQQQPPPOOONNNLLLLLLFFFDDD@@@<<<888555222111000000///...---,,,+++***111000000///...---------........................///---++++++++++++***)))///...111999BBBCCC<<<555222000......000000...+++---....../////////////////////000000000000//////111111111111000000000000111///---+++***+++,,,---...////////////---,,,+++))))))))))))))))))))))))+++***((('''''''''((())))))((('''&&&%%%&&&&&&''')))(((&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%''')))++++++***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&###############"""!!! !!!$$$&&&''''''&&&############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&(((((())))))***+++---......000111000///...///111222333444444222222333444222333555777999:::;;;;;;???@@@BBBDDDEEEEEEDDDDDDAAACCCEEEIIIKKKMMMNNNNNNKKKLLLMMMPPPRRRTTTVVVWWWZZZ^^^]]]___gggmmmsssxxx~~~vvvttttttzzzuuufff```YYYWWWYYYZZZWWWSSSSSSRRRQQQRRRTTTUUUUUUTTTUUUUUUTTTRRRPPPNNNLLLKKKEEEEEECCC@@@===888444111222111///...---,,,,,,,,,111000000///......------........................---+++***)))))))))((((((+++---111888<<<;;;666111000...------//////...,,,---....../////////////////////000000000000//////000000000//////............---,,,,,,,,,---...///.../////////...---,,,+++))))))))))))))))))))))))***))))))((((((((((((((()))((('''&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$######$$$&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########%%%$$$$$$######$$$$$$%%%###$$$$$$$$$######"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))''''''(((((()))+++,,,---...000111000///...///111222444444444222222222444555666888:::<<<===>>>>>>???@@@BBBDDDEEEEEEDDDDDDFFFGGGJJJLLLNNNOOOOOOOOOKKKLLLMMMOOORRRTTTVVVWWWYYY]]]\\\^^^eeekkk~~~}}}uuuuuuwwwpppiiiaaa\\\\\\\\\XXXTTTVVVUUUTTTTTTVVVXXXXXXWWWYYYYYYWWWUUURRROOOLLLKKKGGGGGGGGGEEEBBB<<<777444444222000...------...///111000000//////......---........................,,,++++++***))))))))))))***///666888666222///...---,,,+++,,,...///...------....../////////////////////000000000000////////////......---,,,+++++++++,,,,,,---......//////...//////......---,,,+++)))))))))))))))))))))))))))))))))))))))((((((''')))(((''''''&&&&&&''''''((('''&&&&&&'''(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###############"""%%%%%%&&&&&&&&&%%%$$$$$$###%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$######""""""%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''((()))***+++,,,...000111000///...///111333444555444222111222333666777999;;;===>>>?????????@@@BBBDDDEEEEEEDDDDDDHHHIIIKKKMMMOOOOOOOOOOOOKKKLLLMMMOOOQQQTTTVVVWWWYYY]]][[[]]]ccchhh{{{zzz}}}xxxnnngggdddaaa\\\WWWXXXVVVUUUVVVXXXZZZ[[[ZZZZZZYYYXXXVVVSSSQQQNNNMMMKKKKKKJJJHHHDDD@@@===;;;666444111...------///000000000000000//////..............................------------++++++,,,---...555<<<;;;444------///******++++++---.........---....../////////////////////000000000000//////000///......---,,,++++++,,,,,,---...//////..................---,,,++++++))))))))))))))))))))))))((()))*********)))'''&&&((((((''''''''''''''''''((('''&&&&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%(((***+++***((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((()))+++,,,---...000111000///...///111444555555444222111111222444555777888:::;;;<<<<<>><<<888444222000000000000000000000000000000000////////////////////////))),,,---,,,******---000888999888444...++++++,,,)))***,,,,,,,,,,,,...///---....../////////////////////000000000000//////000000000///////////////000000//////...------,,,///...---,,,++++++++++++)))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))))))))(((((('''&&&%%%&&&(((((((((&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%'''***,,,---,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$#########%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''(((((()))************+++,,,---...///...000111000///...///111222333444444222222333444444555777999;;;<<<<<<===???@@@BBBDDDEEEEEEDDDDDD>>>@@@CCCGGGKKKMMMOOOOOOMMMLLLLLLMMMPPPSSSWWWYYY]]]```^^^___eeejjj|||}}}iiieee```\\\ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWTTTSSSPPPMMMJJJIIIIIIIIICCCAAA>>>;;;777444222111000000000000000000000000////////////////////////(((,,,...---******...222>>>999222.........,,,+++***,,,...---,,,+++---///---....../////////////////////000000000000/////////////////////000000000000///...------.../////////...---++++++++++++,,,))))))))))))))))))))))))***))))))(((((((((((((((&&&'''((()))***))))))((('''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%% """###$$$%%%%%%%%%$$$&&&))),,,---,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$((((((((((((((())))))***)))))))))***+++,,,.........000111000///...///111000222333333333333444666555666888:::;;;======>>>???@@@BBBDDDEEEEEEDDDDDD>>>@@@CCCGGGJJJLLLMMMMMMMMMMMMLLLMMMOOOSSSWWWYYY\\\___]]]___eeejjj}}}~~~}}}tttssszzz{{{xxx{{{vvvqqqkkkeeeaaa^^^[[[YYYZZZZZZ[[[ZZZZZZYYYXXXXXXSSSRRRQQQPPPMMMKKKIIIHHHGGGEEECCC???;;;777444222000000000000000111111111000000000000000000000000***...111000---,,,000555CCC999///,,,///111///,,,***---///...,,,+++---000---....../////////////////////000000000000//////------......///000000000///...---,,,---///111222///...,,,+++******+++,,,))))))))))))))))))))))))+++***((('''''''''((()))&&&'''(((*********)))((('''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!"""$$$$$$%%%%%%###%%%(((+++,,,+++***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%%%%%%% ###&&&((())))))(((############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''(((((((((((())))))***+++---...///000111000///...///111///111333333333333555777444555777999;;;<<<<<<===???@@@BBBDDDEEEEEEDDDDDD>>>@@@CCCEEEHHHIIIIIIJJJMMMMMMLLLMMMOOOSSSWWWZZZ[[[^^^]]]^^^eeejjj}}}yyytttuuuzzz}}}}}}uuuuuuuuussszzz|||qqqiiiccc]]]YYYWWWWWWYYYZZZZZZYYYWWWVVVWWWTTTQQQOOONNNLLLJJJIIIHHHGGGEEEAAA===999555333333000...---...000000000111222222222111...,,,***(((***,,,---...///111333888333,,,***,,,---+++)))******++++++,,,---......---------........./////////............---------000//////...............000000...---------------///...+++)))))))))***+++++++++++++++************)))))))))))))))))))))))))))(((((((((''''''''''''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$''''''(((***---...,,,***((('''&&&&&&%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&$$$###'''%%%""""""###%%%%%%$$$&&&&&&'''''''''&&&$$$###$$$$$$$$$######""""""""""""######$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%%%%&&&''''''''''''(((''''''&&&&&&&&&&&&'''((()))***++++++%%%''')))+++,,,------,,,---...///000000000///...000111333333333333555666::::::999888:::<<<>>>@@@===???AAADDDDDDDDDCCCBBBCCCDDDDDDFFFGGGIIIKKKLLLNNNNNNNNNNNNOOORRRXXX\\\[[[```___```fffjjj~~~}}}zzztttrrrtttvvvvvvtttsssoookkkiiikkknnnqqqssstttuuuvvvwwwwwwwwwwwwwwwxxxwwwvvvvvvxxx{{{~~~}}}}}}rrrgggaaa[[[ZZZYYYYYYZZZZZZZZZYYYXXXVVVSSSRRRPPPOOOLLLJJJJJJHHHFFFBBB???;;;999888666333111000000222222222000111222222111///---+++,,,++++++,,,...111444666444000+++***---///---++++++++++++,,,---.........---------.........//////000////////////.........000//////....../////////000000///...------------...---,,,************+++))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))((('''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((()))(((((((((***,,,---,,,+++&&&%%%$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%$$$""""""$$$%%%&&&%%%&&&&&&'''''''''&&&$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""$$$&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&((()))***+++,,,,,,+++,,,...///000000//////000222333333333333444666888777777777888:::<<<===>>>???AAACCCDDDDDDCCCCCCCCCDDDDDDFFFGGGIIIKKKLLLNNNNNNNNNNNNOOORRRXXX\\\YYY^^^]]]___ffflll}}}zzzxxxwwwuuurrrpppmmmhhhcccbbbdddffffffeeeccc___ZZZXXXYYY\\\^^^___```aaabbbcccddddddddddddeeedddddddddfffiiilllnnntttuuuwww{{{~~~vvvmmmeeebbb^^^\\\[[[\\\\\\[[[YYYXXXVVVUUUTTTRRRNNNKKKKKKIIIGGGCCCAAA???>>>>>>:::777444333444444444333///000111111111000...---000---***+++000555777777///,,,***+++...000///---,,,,,,,,,---......//////---------...............000000000////////////...000///////////////000111111000///...------------------,,,,,,++++++************)))))))))((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((***+++***)))((((((***,,,,,,+++&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###''''''&&&&&&&&&&&&''''''%%%###""""""$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((((((&&&&&&&&&'''$$$%%%&&&'''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''(((***,,,---+++,,,---...////////////000222333333333333444666777777777777888999;;;===???@@@@@@AAABBBCCCDDDEEECCCDDDDDDFFFGGGIIIKKKLLLMMMNNNNNNNNNOOOSSSXXX\\\XXX]]]\\\^^^fffnnn|||xxxuuussspppnnnkkkjjjhhhgggdddbbbccc```]]]\\\^^^``````___]]]YYYTTTRRRRRRTTTUUUUUUWWWXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]___aaadddfffhhhiiijjjlllnnnoooqqqqqqrrrssstttvvvxxx{{{~~~xxxrrrjjjdddaaa___\\\YYYYYYXXXXXXWWWVVVSSSOOOKKKLLLJJJGGGDDDCCCBBBCCCDDD===;;;888777666666444333///000000111111111000000111---+++...444888888555---,,,+++,,,...000...------------.........//////........................////////////............///////////////000111222111000///...------------,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((+++)))'''''')))+++++++++((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''')))((('''&&&&&&'''&&&'''((()))************(((((((((((((((((((((((()))(((&&&&&&(((***---///---------...............111222444333333222444555999888888999:::;;;===>>>??????@@@@@@BBBCCCEEEFFFCCCDDDDDDFFFGGGIIIKKKLLLLLLMMMNNNOOOPPPSSSXXX\\\ZZZ^^^]]]___gggppp~~~vvvsssqqqsssrrrqqqooolllhhheeecccdddbbb```______^^^[[[ZZZ[[[YYYXXXXXXYYYYYYYYYYYYVVVSSSNNNLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUUUUVVVVVVTTTTTTUUUWWWYYY[[[^^^___^^^^^^___```bbbcccddddddgggggghhhiiijjjlllmmmnnnmmmmmmmmmppptttxxxyyyzzz}}}}}}uuunnnggg^^^XXXYYYXXXWWWWWWVVVSSSNNNKKKKKKJJJGGGEEEDDDEEEFFFGGGAAA>>>;;;999888777444222///000000111111111111111///------222888:::666111...---,,,---------,,,+++---------....................................---......---------,,,,,,,,,............///000222222111111///...............,,,,,,---------,,,++++++,,,,,,,,,,,,++++++++++++***************************)))))))))(((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%***((('''''')))+++++++++((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&""""""######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&'''&&&$$$$$$%%%$$$""" %%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&''')))((('''&&&&&&'''&&&'''((()))************'''(((((()))******+++++++++)))((('''))),,,///222000//////...---------,,,111333444444222222333555888888888999:::;;;<<<===?????????@@@BBBDDDEEEFFFCCCDDDDDDFFFGGGIIIKKKLLLKKKLLLNNNOOOQQQTTTXXX\\\]]]aaa___aaaiiiqqq{{{tttlllfffcccccchhhhhhgggeeebbb___\\\ZZZZZZYYYWWWXXXYYYYYYXXXVVVWWWWWWWWWWWWWWWWWWVVVVVVRRRPPPLLLKKKLLLMMMNNNNNNMMMNNNOOOQQQRRRSSSSSSSSSQQQRRRSSSUUUWWWZZZ\\\]]]ZZZ[[[\\\^^^```aaacccccc``````aaabbbcccdddeeeeee```___^^^```dddgggiiijjjkkkmmmqqqwwwwwwhhh]]]ZZZYYYWWWVVVUUUSSSOOOLLLKKKKKKIIIHHHHHHHHHIIIIIIDDDBBB???===;;;888555333111111111111111111111111,,,---000444888777333...///...---,,,+++++++++,,,------------------------...............------------------,,,,,,,,,++++++,,,,,,------///000111222111111000///............------------,,,,,,,,,,,,+++************)))))))))******************************)))))))))((((((((('''(((((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&+++***)))'''&&&&&&%%%%%%((('''&&&'''***+++,,,+++&&&%%%$$$$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%%%%$$$""" %%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&&&&&&&'''$$$%%%&&&''''''''''''''''''(((((()))+++,,,,,,---+++***)))(((***---000222111000///......---......222333444444222222333444555555666777888999::::::>>>>>>@@@AAACCCDDDEEEFFFCCCDDDDDDFFFGGGIIIKKKLLLJJJLLLNNNPPPQQQTTTXXX[[[\\\aaa```bbbiiiqqq~~~}}}{{{wwwsssppppppqqqmmmllljjjfffaaa]]][[[\\\_________]]][[[YYYVVVUUUTTTSSSSSSUUUWWWXXXXXXWWWXXXYYYZZZZZZXXXWWWVVVVVVRRROOOMMMMMMNNNQQQRRRRRRLLLMMMOOOPPPRRRSSSSSSSSSRRRSSSTTTVVVYYY[[[]]]^^^^^^^^^___```aaabbbcccccc_________`````````______ZZZYYYWWWXXX[[[^^^```aaa___```cccggglllqqqwwwzzzwwwiii\\\ZZZWWWVVVTTTSSSPPPNNNMMMMMMLLLLLLLLLKKKKKKKKKHHHFFFCCC@@@>>>;;;777444222222111111111111111111,,,...111333444222000.........,,,+++******,,,...---------,,,,,,,,,,,,,,,//////.........---------......---------,,,,,,,,,***++++++,,,...///111222222111000///...............---,,,++++++,,,---...++++++*********)))))))))*********************************)))))))))((((((&&&'''((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%%%%(((+++,,,,,,+++&&&%%%$$$$$$######$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######%%%&&&&&&$$$"""$$$$$$#########$$$&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&'''&&&%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%(((((())))))******++++++***)))((()))***,,,///000000//////...///000111222222333444444222222333444444555666777888999999999<<<>>>@@@BBBDDDEEEEEEEEECCCDDDDDDFFFGGGIIIKKKLLLIIIKKKNNNPPPRRRUUUXXX[[[XXX]]]]]]```hhhooo|||}}}}}}pppooonnnjjjfffdddeeefffaaaaaaaaa___\\\ZZZYYYZZZXXXYYYYYYXXXVVVTTTRRRQQQSSSRRRSSSUUUXXX[[[[[[ZZZVVVXXXYYYYYYWWWUUUTTTTTTOOOMMMKKKLLLNNNQQQRRRRRRIIIJJJLLLNNNOOOPPPQQQQQQPPPQQQSSSUUUXXXZZZ\\\]]]aaaaaa```___^^^]]]]]]\\\bbbbbbaaa```^^^\\\[[[ZZZYYYWWWUUUUUUXXXZZZ\\\\\\YYY[[[^^^```bbbdddhhhjjjhhhooowwwsss^^^[[[XXXVVVUUUSSSQQQPPPNNNOOOOOOOOOOOONNNMMMLLLKKKIIIFFFCCC@@@===888555333222222111000000111111---///111222000......///------+++***)))***...000,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////.........---------)))******+++---///111222222111000//////.........///---,,,++++++,,,...///---------,,,,,,,,,++++++************************************))))))))))))%%%&&&''')))))))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######%%%(((,,,------+++((('''&&&&&&%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$#########$$$%%%#########$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$!!!!!!"""$$$'''(((&&&%%%$$$$$$#########$$$&&&'''"""""""""######$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%$$$$$$$$$!!!###%%%&&&%%%%%%&&&((('''''''''(((''''''&&&&&&))))))))))))((((((((((((((((((((((((***,,,...///............000222444666222444444444222222333444666777888999;;;;;;;;;;;;;;;===@@@CCCEEEEEEEEEDDDCCCDDDDDDFFFGGGIIIKKKLLLIIIKKKNNNPPPRRRUUUYYY[[[SSSYYY[[[___gggooo~~~{{{xxxuuujjjjjjiiieeeaaa]]]\\\\\\ZZZXXXVVVVVVXXXXXXVVVSSSXXXVVVSSSRRRRRRRRRRRRQQQSSSUUUWWWZZZ[[[ZZZYYYYYYYYYXXXWWWXXXYYYXXXWWWUUUSSSQQQPPPPPPPPPQQQQQQPPPMMMMMMNNNOOOPPPSSSUUUWWWUUUVVVYYY\\\___`````````bbbbbbcccdddcccbbbaaa```dddbbb___]]]]]]]]]\\\[[[XXXWWWVVVXXXZZZ[[[ZZZYYYXXX[[[]]]]]][[[[[[]]]___dddfffhhhkkknnnrrrwww{{{}}}ooofff\\\VVVUUUUUURRROOOTTTTTTRRROOOLLLKKKKKKLLLJJJJJJIIIGGGDDD@@@<<<:::111111111111111222222222333555666444000------///////////////////////////,,,,,,,,,---------......//////...---------------111000///---------...///////////////000000000000......---------......///.........------,,,,,,,,,,,,,,,---------.........+++++++++************)))((())))))*********))))))+++++++++***)))(((((('''###%%%&&&&&&&&&&&&''')))'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$######$$$(((***++++++'''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&))))))))))))((((((((((((((((((((((((***,,,...///000...---,,,...///000000444444444555555555666666777666555555777999<<<>>>>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEFFFGGGIIIKKKMMMJJJJJJJJJLLLNNNRRRVVVXXXWWW[[[[[[]]]eeelll{{{uuupppnnnllliiifffddddddccc```\\\YYYXXXXXXVVVTTTSSSTTTVVVWWWVVVTTTTTTRRRQQQQQQRRRSSSSSSSSSTTTVVVXXX[[[]]]^^^^^^]]]\\\[[[\\\]]]______]]][[[UUUTTTRRRRRRSSSSSSSSSSSSQQQQQQQQQRRRSSSVVVXXXZZZ\\\]]]^^^```bbbcccdddeeedddeeefffggggggfffeeeeeegggdddaaa_________^^^]]]\\\[[[ZZZZZZ\\\]]]\\\[[[YYYZZZ[[[ZZZXXXWWWXXXZZZ[[[]]]```bbbdddgggkkknnnlllnnnqqqrrrtttyyyzzzpppbbbYYYVVVUUUSSSQQQOOOOOOOOOMMMLLLLLLLLLMMMLLLLLLKKKJJJGGGCCC???===888777666444333111000///222444555333000------...////////////////////////,,,,,,,,,---------......///...............//////000000///......///000111000000000000000////////////......---------......///.........---------,,,))))))*********+++++++++++++++++++++************((())))))******))))))(((******))))))(((''''''&&&$$$&&&''''''%%%%%%&&&((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$###%%%(((+++++++++((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""######$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++---///000111000//////000111222222444444555555555666666666666666666777888:::<<<===>>>???@@@BBBCCCDDDEEEEEEFFFFFFEEEFFFGGGIIIKKKMMMKKKKKKKKKMMMPPPSSSWWWYYYXXX\\\[[[]]]eeejjj~~~zzznnnjjjeeebbb___]]][[[YYY]]]^^^]]][[[WWWUUUUUUUUUSSSRRRRRRSSSUUUWWWVVVUUUSSSSSSSSSTTTVVVXXXYYYZZZ\\\]]]^^^```aaacccccccccaaaaaacccfffiiiiiigggddd^^^]]][[[ZZZYYYXXXYYYYYYXXXXXXXXXYYY[[[^^^aaaccchhhhhhhhhhhhiiikkklllmmmkkkllllllmmmmmmmmmllllllhhheeebbb```______^^^\\\\\\ZZZYYYYYY[[[\\\[[[ZZZ\\\\\\\\\YYYVVVTTTTTTUUUUUUXXX[[[]]]^^^^^^```aaaaaabbbbbbccccccfffjjjnnnyyy|||lll```[[[XXXUUURRROOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLIIIFFFCCCAAA===<<<:::888555333111000222333333111///------...////////////////////////,,,,,,,,,---------..................///000111222111000/////////000111222111111111000000//////...//////......------------............------------,,,,,,,,,---------......,,,+++++++++************)))))))))******))))))((())))))((((((''''''&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$&&&)))+++,,,,,,)))'''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((()))************,,,...000111111000000000000111222333444444555555555666666666666666888999;;;<<<<<<======>>>@@@BBBDDDEEEFFFGGGFFFFFFEEEFFFGGGIIIKKKMMMLLLLLLLLLNNNPPPTTTWWWZZZYYY]]]\\\]]]dddiii{{{uuunnnjjjeeeccc___\\\ZZZXXXVVVUUUWWWXXXXXXWWWUUUSSSTTTUUUTTTTTTTTTUUUWWWXXXXXXXXXWWWXXXZZZ\\\]]]___bbbdddeeefffggghhhjjjkkkkkkllljjjkkkooosssvvvvvvsssqqqnnnmmmjjjfffcccaaaaaaaaa``````aaacccggglllpppsssxxxwwwvvvuuuvvvwwwxxxyyywwwwwwvvvuuutttsssrrrqqqllljjjfffdddcccbbbaaa___\\\[[[YYYZZZ\\\^^^^^^]]]bbbaaa^^^ZZZVVVSSSRRRRRRUUUXXX\\\^^^]]]\\\\\\\\\[[[[[[\\\\\\\\\^^^```aaaeeekkkttt~~~xxxllleee```YYYUUUTTTRRRPPPOOONNNMMMLLLKKKMMMMMMMMMKKKIIIGGGEEECCC>>>===<<<:::888666555444222222111000...---------........................,,,,,,,,,---------...............///000222333444444333111000000000111111222222111111000///....../////////......---,,,,,,------------,,,,,,,,,,,,---............/////////,,,,,,+++++++++************++++++++++++******))))))))))))(((((('''''''''(((((()))(((%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&))),,,------)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((***))))))***+++---///000...///////////////000111333333333333444444444555555666999;;;======<<<<<<<<<===@@@BBBDDDFFFGGGHHHFFFFFFEEEFFFGGGIIIKKKMMMLLLLLLLLLMMMPPPSSSWWWYYYZZZ^^^\\\^^^cccgggyyyyyyooogggbbb___^^^^^^\\\ZZZXXXVVVUUUUUURRRSSSTTTTTTSSSRRRTTTUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\___bbbdddeeefffiiillllllnnnqqqtttwwwzzz||||||{{{}}}}}}vvvoookkkkkkllljjjkkklllpppuuu|||}}}{{{yyyxxxuuurrrnnnkkkjjjiiigggfffbbbaaa______bbbdddeeeeeefffccc___ZZZVVVSSSQQQPPPUUUYYY\\\^^^]]][[[ZZZYYYUUUUUUUUUVVVWWWYYYYYYYYY[[[___eeekkkrrrzzz}}}wwwoooeee]]]XXXTTTPPPNNNNNNNNNMMMLLLLLLKKKKKKIIIHHHFFFEEEDDDAAA@@@???<<<:::777666555333222000///............------------------------,,,,,,,,,---------...............///111222444555666555333111000//////000333222222111000//////.........//////...---,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---------,,,,,,+++*********)))))))))))))))(((((()))***(((&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&))),,,------(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$#########$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++*********)))(((((((((((((((((()))***,,,...///---///111111///...000222111111222222222333333333444666999<<<======<<<;;;===>>>@@@BBBEEEFFFGGGHHHFFFFFFEEEFFFGGGIIIKKKMMMKKKKKKKKKLLLNNNRRRUUUWWWYYY]]]\\\^^^dddgggxxx{{{tttlllddd___\\\ZZZVVVWWWWWWVVVTTTRRRRRRSSSOOOQQQRRRSSSSSSTTTVVVWWWYYY[[[]]]^^^^^^___aaacccdddhhhmmmooopppqqquuuxxxxxx{{{|||{{{}}}}}}}}}~~~{{{wwwtttrrrqqqooommmkkkhhheeeeeefffhhhiiiiiijjjeee___ZZZWWWUUURRRPPPTTTXXX[[[]]]\\\ZZZYYYYYYVVVUUUVVVXXXZZZ[[[ZZZYYYWWWYYY^^^bbbffflllqqquuutttwwwzzz~~~yyyppp___ZZZSSSPPPPPPPPPOOONNNKKKKKKJJJIIIHHHGGGGGGGGGHHHFFFCCC???;;;777555333444222///...///000///...------------------------,,,,,,,,,---------...............///000222333444666555333111////////////222222222111111000000///,,,---...//////...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++---------------,,,+++***************))))))))))))((()))***(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&)))+++,,,,,,)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((+++++++++*********))))))(((((((((((())),,,...///...111444444111000222444111111111222222222333333444666888;;;<<<<<<<<<;;;>>>???AAACCCEEEFFFGGGGGGFFFFFFEEEFFFGGGIIIKKKMMMKKKKKKKKKLLLNNNQQQTTTVVVXXX\\\\\\___eeeiiizzzzzzmmmjjjfffaaa\\\ZZZXXXXXXQQQSSSUUUTTTRRRPPPQQQRRRRRRTTTVVVWWWXXXZZZ\\\^^^___cccfffhhhiiikkkooorrrsssyyyzzzwwwssspppooopppooooooooojjjddd___]]][[[XXXVVVXXXZZZ^^^______^^^^^^___^^^]]]]]]```bbbccc```^^^XXX[[[^^^aaabbbdddgggiiigggjjjnnnqqquuusssjjj___WWWUUUTTTQQQOOOMMMMMMLLLKKKKKKJJJKKKKKKKKKIIIFFFBBB>>>;;;888666666222///...000111111///////////////////////////,,,,,,,,,---------...............///000111222333333222111000///000111111111111111111111111111111***,,,...///000///......,,,,,,,,,------.........////////////000000000000------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((())))))((('''&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$###%%%(((++++++++++++)))'''''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((()))***++++++,,,))))))((()))***,,,...000...222555555222000222444222333333333444444444444444555777999;;;;;;;;;;;;???@@@BBBCCCEEEFFFFFFGGGFFFFFFEEEFFFGGGIIIKKKMMMMMMLLLLLLMMMOOORRRUUUWWWVVV[[[\\\```gggkkk}}}wwwpppjjjfffbbb```]]]YYYWWWVVVVVVVVVQQQTTTVVVVVVSSSRRRSSSUUUVVVYYY[[[]]]^^^```ccceeefffjjjooorrrtttwww|||}}}|||{{{zzzuuupppiiidddcccbbb___]]]^^^```cccddddddeeefffgggcccbbbbbbdddffffffccc```]]]___bbbbbbaaa`````````bbbfffjjjkkkmmmrrr{{{{{{lll```ZZZVVVRRROOOPPPOOONNNNNNMMMMMMNNNNNNIIIHHHFFFDDDAAA???===<<<777333///...000222111000111111111111111111111111,,,,,,,,,---------..................///000111222///////////////111333444111111111111111222222222)))+++---///000000///............/////////000000,,,,,,,,,,,,---------...---------,,,,,,,,,+++++++++++++++******((('''''''''''''''((((((((((((((('''((()))((('''&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$######$$$(((***++++++---+++))))))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''((())))))###$$$&&&'''***+++---...************+++---000111+++000444333000...000333444444444555555555666666444555666888999:::;;;;;;@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGIIILLLMMMNNNMMMMMMNNNPPPSSSVVVXXXUUUZZZ\\\```hhhmmmwwwuuuqqqlllgggbbb___^^^[[[ZZZXXXWWWVVVUUUSSSQQQRRRUUUWWWVVVTTTTTTWWWZZZ]]]aaafffhhhhhhiiimmmpppyyy}}}~~~yyytttrrrpppnnnlllkkkllllllmmmmmmlllkkkkkknnnllljjjkkkllljjjfffaaabbbaaa___]]]\\\\\\]]]^^^bbbbbbccceeehhhkkknnnpppvvvssstttxxxtttjjjbbbZZZUUUSSSQQQNNNOOOQQQPPPMMMJJJIIIHHHGGGFFFDDDBBBAAA@@@666444222000//////000111////////////000000000000---------------------------......///000111111222222222111000//////000000222111000000///000000000000///...............///111000///...............000...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((''''''''''''***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))&&&""" $$$'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((()))***,,,//////...---.../////////------///111444444444555555555666666999999999::::::;;;;;;;;;@@@AAACCCDDDFFFGGGGGGGGGFFFEEEEEEEEEGGGIIILLLNNNOOONNNNNNMMMNNNQQQSSSTTTXXX]]]]]]```ggglllxxxssslllkkkgggddd```]]][[[ZZZXXXWWWVVVUUUUUUUUUTTTSSSRRRUUUWWWXXXXXXZZZ___cccgggjjjnnnqqqrrrwww}}}}}}zzzyyyxxxuuussspppooonnnooonnnmmmnnnpppoookkkggg```^^^\\\ZZZZZZ[[[]]]___aaabbbdddgggjjjlllmmmnnnkkkggggggjjjooovvv{{{nnn```WWWTTTQQQOOOOOOQQQPPPMMMJJJHHHHHHHHHGGGFFFDDDAAA@@@888777444222000000111111////////////000000000000---------------------------......///000000111111111000//////......//////000000/////////000000111111000000///....../////////......------------...000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++***))))))((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''''''''((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''######%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((()))+++---...------///000000000//////000222444444444555555555666666888999999::::::;;;;;;<<<@@@AAACCCDDDFFFFFFGGGGGGFFFEEEEEEEEEGGGJJJLLLNNNNNNNNNMMMMMMOOOQQQTTTUUUZZZ___^^^aaahhhmmmvvvoooiiieee```___^^^\\\ZZZYYYXXXXXXUUUUUUUUUUUUUUUVVVWWWWWWXXXZZZ^^^___aaaeeekkkpppxxx{{{{{{xxxwwwrrrpppoooqqqrrrqqqmmmiii```^^^[[[ZZZ[[[^^^bbbdddccceeeiiilllnnnmmmlllkkkfffbbbaaacccfffiiirrr{{{nnnaaaYYYUUURRRQQQRRRQQQOOOLLLGGGHHHJJJJJJIIIFFFCCCAAA<<<:::777555222111111111000000000000////////////------------------------.........//////000000111//////......------......///////////////000111222333333111000////////////..................////////////......---......///---------,,,,,,+++++++++(((((())))))************,,,,,,++++++************&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***,,,------///111111111000000222444444444444555555555555555888888999::::::;;;<<<<<<@@@AAABBBDDDEEEFFFFFFGGGEEEEEEEEEFFFGGGJJJLLLNNNMMMLLLLLLMMMOOORRRUUUWWW[[[______aaaiiinnn{{{qqqjjjeeeaaa___[[[ZZZYYYXXXWWWWWWWWWWWWTTTUUUVVVVVVWWWXXX[[[]]]cccfffjjjlllooottt|||}}}zzzzzzyyyvvvpppkkkdddbbb```^^^```dddiiimmmkkknnnrrruuutttpppkkkhhheeeaaa```bbbeeegggmmmsss{{{~~~wwweee___WWWRRRQQQRRRQQQPPPHHHJJJLLLMMMLLLIIIEEECCC>>>===:::777444222111000000000000000////////////------------...................../////////000000//////......---......////////////000111222333444555444333111000/////////......///000000111111111..................//////......---,,,,,,+++******))))))))))))))))))******((())))))***************''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((('''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((***************+++---//////000111111000000222444555555555555555555555555888888999::::::;;;<<<<<>>???AAABBBDDDEEEEEEEEECCCDDDEEEGGGIIIKKKMMMNNNKKKKKKKKKMMMOOOSSSVVVYYYUUUYYYYYY]]]gggooo{{{vvvqqqmmmhhhddd```\\\XXXUUUUUUUUUTTTTTTTTTUUUUUUVVVUUUXXX\\\^^^```eeelllqqqzzz~~~wwwvvvtttrrrqqqrrrvvvzzz}}}zzzpppjjj]]]XXXVVVZZZ^^^```dddhhhhhhjjjlllmmmnnnqqquuuxxx{{{}}}mmm```YYYVVVTTTRRROOOOOOPPPPPPNNNKKKHHHFFFCCCAAA???<<<999666444333111111000000//////......---------...//////000000......................../////////...//////000111000000000111222333555555444333222111000000000000,,,---...///000///...---------.........------,,,---------,,,,,,+++++++++,,,,,,+++***)))(((''''''!!!"""%%%'''))))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++---///...,,,+++...111---.../////////000222444555555555555555444444444777777888999;;;<<<======>>>???@@@BBBCCCDDDDDDEEEBBBCCCEEEGGGIIIKKKMMMNNNKKKKKKKKKMMMOOOSSSVVVXXXTTTXXXXXX\\\fffooo~~~tttnnnkkkhhhddd```\\\ZZZXXXUUUSSSTTTTTTTTTUUUVVVWWWXXXYYY[[[___eeejjjnnnvvvuuuoooddd]]]ZZZ\\\^^^___aaadddbbbdddfffggghhhjjjmmmooonnnsss|||uuujjjbbbZZZVVVSSSSSSRRRQQQNNNKKKIIIGGGEEEEEECCC@@@===:::888666111111111000///.........---------...///000000000...........................---------......///000////////////000111222333333222111000000000000000///000111222222111///...//////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((%%%&&&(((*********)))((()))))))))))))))(((''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))---000///,,,+++---000...///000000000111333555666666555555555444444444666777888999;;;<<<===>>>===>>>@@@AAACCCDDDDDDDDDAAACCCEEEGGGJJJLLLMMMNNNLLLLLLLLLMMMOOORRRUUUWWWWWW[[[ZZZ]]]fffnnn|||pppiiieeedddaaa]]]XXXUUUTTTUUUUUUUUUTTTUUUUUUWWWYYY[[[]]]^^^aaagggooouuu{{{yyysssiiiaaa[[[\\\]]]\\\]]]___```bbbeeeffffffgggiiikkkkkklllqqqvvvzzzzzznnnbbbZZZUUUUUUSSSQQQNNNKKKIIIHHHGGGGGGEEECCC@@@===;;;999222111111000///......------------...///000000111.....................---,,,,,,,,,,,,------...///...------......///000111111111000000000000000111333444666666666444222111000111111111000///---,,,,,,,,,,,,,,,,,,,,,,,,---))))))))))))************)))***,,,,,,,,,+++)))''')))))))))))))))(((''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))''',,,000///,,,***+++...///000111222111222555777666666555555555444444444666777888999;;;<<<===>>>===>>>???AAABBBCCCDDDDDDAAABBBEEEGGGJJJLLLMMMNNNMMMLLLLLLMMMOOORRRUUUWWW[[[^^^\\\___gggnnnvvvlllddd```^^^^^^[[[XXXUUUSSSTTTVVVWWWWWWXXXYYYZZZZZZ\\\```eeeiiinnnuuu}}}sssnnngggbbb````````````\\\^^^```bbbccceeehhhjjjfffiiilllnnnrrrzzzpppfff```XXXRRRRRRPPPKKKKKKNNNHHHFFFCCCBBB@@@???<<<:::777555333111000000111222000000000000////////////.......................................///000000111111111111000000000000000000000000111111111111444444555555444111...,,,,,,,,,---.../////////...------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&(((***+++)))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))))))))************++++++******,,,...111222000000111222333444444555333333333222222111111111111444888<<<>>>===<<<:::@@@CCCDDDCCC@@@???BBBEEEGGGEEEDDDEEEIIILLLNNNOOOJJJKKKLLLNNNPPPSSSUUUWWWZZZ]]]\\\^^^fffmmmvvvrrrjjjccc]]]ZZZYYYYYYYYYWWWTTTSSSTTTVVVXXXYYY[[[]]]___bbbfffkkkrrrwww~~~xxxpppiiieeeddddddddd___```bbbcccdddeeefffgggfffhhhiiikkkooouuu~~~|||hhh___XXXUUURRRLLLKKKNNNJJJHHHEEECCCBBB@@@>>>;;;888777444222000000111111000000000000////////////////////////////////////...............///000000.........//////000000000000000000000111111111111222333333444333222000///,,,---......//////......------------,,,+++***))))))))))))))))))))))))))),,,+++***))))))***++++++***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''))))))))))))************++++++******,,,...111222000000111222333444444555444444444444333333222222444666888;;;<<<<<<;;;:::@@@AAABBBBBBAAAAAACCCDDDFFFDDDCCCDDDHHHKKKMMMNNNKKKKKKLLLNNNQQQSSSVVVWWWZZZ]]][[[]]]eeellleeeccc___[[[XXXVVVVVVVVVUUUSSSQQQPPPQQQTTTWWWYYY___ccchhhooowwwyyyqqqllljjjiiihhhffffffgggggggggffffffeeeggghhhhhhiiilllqqqxxx}}}{{{qqqggg___YYYRRROOOOOOKKKIIIGGGEEEDDDBBB@@@>>>;;;999777444222111111111000000000000////////////000000000000000000000000...............///000000++++++,,,---...///000000000000000000111111111111111111222222222222222222------.../////////......------------,,,+++******((((((((((((((((((((((((+++++++++++++++***)))(((******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&(((((('''&&&&&&%%%$$$$$$"""######$$$$$$%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))''''''(((((((((((((((((())))))))))))************++++++***+++,,,...000222000000111222333444444555555555555555444444444444777777888:::::::::::::::@@@@@@???AAACCCDDDDDDDDDEEECCCCCCDDDHHHKKKMMMMMMLLLLLLMMMNNNQQQTTTVVVXXXZZZ]]][[[\\\dddjjj\\\[[[ZZZXXXWWWVVVVVVVVVVVVUUUTTTSSSTTTXXX\\\```eeekkkuuuyyysssqqqpppoooqqqpppooonnnmmmkkkhhhfffiiiiiihhhhhhkkkpppuuuyyy||||||pppeee[[[TTTQQQLLLJJJGGGFFFEEECCCAAA???>>><<<:::777444222111111000000000000////////////////////////////////////...............///000000,,,,,,------...//////000///000000000111111111111222222111111111111222222......////////////......,,,---------,,,,,,+++***++++++++++++++++++++++++))))))***+++***(((&&&$$$))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((()))))))))''''''''''''((((((((((((((()))))))))******************++++++---...000111000000111222333444444555555444444444444444444444777777777888999;;;<<<===@@@>>>===@@@DDDGGGEEECCCEEEDDDDDDEEEIIILLLMMMMMMMMMMMMMMMNNNPPPSSSVVVXXXZZZ]]]ZZZ\\\ccciii}}}YYYXXXXXXXXXXXXXXXXXXXXXYYYZZZZZZZZZ\\\aaahhhnnnqqqzzz~~~}}}{{{yyyxxxwwwsssoookkkllljjjhhhhhhjjjooosssvvvwwwxxxzzz|||rrreeeZZZRRRKKKIIIGGGFFFEEEDDDAAA???@@@>>><<<999777444333222000000000000////////////.......................................///000000///////////////////////////000000000111111111111444333222111000000000000...///////////////......,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++***(((%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))((()))))))))******************+++,,,---///000111000000111222333444444555333333333333333444444444555555555777999<<<>>>@@@???======AAAEEEGGGFFFCCCFFFEEEEEEHHHKKKNNNNNNNNNNNNMMMMMMMMMOOOSSSVVVXXXZZZ]]]ZZZ[[[bbbiii}}}WWWWWWWWWWWWWWWXXXYYYYYYWWWZZZ]]]___dddlllvvv~~~|||wwwqqqnnnjjjiiikkkoooqqqrrrssssssssstttuuuzzz~~~ooo```TTTLLLJJJHHHGGGFFFEEECCCAAAAAA@@@>>><<<999777555444000000000000////////////.......................................///000000222222111111000000000000000000000000111111111111333333222111000000////////////000000000///......,,,,,,,,,------,,,,,,+++***************************+++,,,---,,,***((('''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))************)))***+++,,,...///000000000000111222333444444555333333333333333444444444333444555777:::===???AAA===>>>???BBBEEEFFFEEECCCFFFFFFFFFIIILLLOOOOOONNNNNNMMMLLLLLLNNNQQQUUUWWWYYY\\\ZZZ[[[ccciii~~~WWWWWWVVVWWWXXXZZZ\\\^^^[[[___eeekkksss}}}xxxrrrooopppqqqrrrrrrsssssssssrrrsssuuuzzz}}}|||iiiZZZMMMKKKIIIHHHHHHGGGEEECCCAAA@@@???===;;;999777666000000000000////////////.......................................///000000000000111111111111111111000000000000111111111111///000111222222111000///000000000000000///......+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))***+++,,,++++++***)))%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***))))))))))))************)))***+++---...///000000000000111222333444444555333444444444555555555555333444666888:::<<<>>>???<<>><<<:::888777000000000000////////////000000000000000000000000...............///000000......///000111222333333000000000000111111111111,,,...000222333222111000000000000000000///......++++++,,,------,,,,,,,,,************************'''(((((())))))))))))(((&&&'''(((*********)))((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***))))))))))))************)))***+++---...///000000000000111222333444444555444555555555666666777777444666777999;;;<<<<<<<<<;;;???DDDEEECCCBBBCCCDDDDDDDDDEEEHHHKKKMMMMMMLLLMMMLLLJJJJJJLLLOOOSSSUUUXXX\\\ZZZ\\\dddlllYYYYYYYYYZZZ^^^ccchhhkkkrrr{{{}}}zzzyyy{{{vvvuuuxxxzzzyyyyyy{{{yyy|||~~~xxxhhhXXXTTTNNNIIIHHHHHHHHHHHHFFFFFFFFFDDD@@@===<<<;;;999777444111/////////000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111555333111000///000111222////////////............,,,,,,,,,---------......++++++***)))(((((())))))************************''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&&&&%%%"""&&&&&&"""!!!$$$'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$***)))((('''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''''''''(((((((((%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))***+++,,,...---+++*********))))))***+++---...//////000////////////111222333666666666666666777888888888777777777888:::<<<===BBBCCCDDDFFFFFFFFFEEEEEEHHHHHHHHHIIIJJJLLLOOOPPPNNNNNNMMMLLLLLLNNNSSSWWW[[[ZZZ\\\aaadddnnnWWWXXXZZZ\\\aaaiiirrryyy{{{wwwvvvyyy{{{yyyxxxzzzzzz{{{|||{{{{{{uuufff^^^SSSLLLIIIHHHEEECCCEEEEEEEEECCC@@@===;;;;;;:::888555333111000111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111333222111//////000111222////////////.....................------,,,,,,,,,,,,,,,+++***************************************++++++***)))'''%%%###"""((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$######&&&'''###"""%%%''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((())))))(((&&&%%%%%%%%%&&&''''''((())))))))))))(((''')))((((((''''''(((((())))))+++,,,,,,***))))))***))))))***+++---...//////000000//////000111222333444444444444444555555666888777777777888:::<<<===@@@AAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGJJJLLLMMMNNNNNNMMMLLLLLLNNNRRRVVVZZZXXX[[[```cccmmmZZZ]]]aaadddiiittt|||zzz||||||zzzyyy{{{|||}}}|||yyyvvvvvvzzz~~~zzzooo```UUUOOOKKKGGGDDDGGGFFFEEECCCAAA???>>>===:::999777444222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111222111000///000111222333////////////............000///...---,,,++++++***---,,,++++++++++++++++++************************,,,,,,+++***)))'''%%%$$$))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&'''$$$"""%%%'''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((())))))'''%%%$$$###$$$%%%&&&''''''(((((((((((('''''''''''''''(((((('''''''''&&&(((******)))((()))***))))))***+++---...//////000000///000000111333333444444333333444444555666777777777888999:::<<<<<>>@@@BBBCCCDDDDDDCCCBBBDDDFFFIIIKKKMMMMMMNNNKKKMMMNNNOOOPPPRRRUUUXXX\\\ZZZ]]]aaadddnnn}}}yyywwwuuutttuuuuuuvvvwwwzzz}}}lll___UUUPPPJJJGGGGGGGGGDDDAAA>>>>>>===<<<:::888666666111111111111111111111111000000000000000000000000000000000000000000000000333222222111111222222333000000000000000000//////////////////............------------------,,,,,,***)))))))))******+++,,,************************,,,,,,,,,,,,+++)))((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$######!!!&&&)))&&&%%%''''''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$))))))(((''''''((()))))))))((((((''''''(((((())))))+++,,,,,,***))))))***))))))***+++---.../////////000111333333333333333333333222222333333444555555666888:::;;;;;;;;;;;;<<<===@@@BBBCCCDDDDDDCCCBBBDDDFFFHHHJJJKKKLLLLLLKKKLLLOOOPPPRRRTTTXXX[[[\\\ZZZ]]]bbbeeeooo{{{xxxuuussstttuuuwwwyyyyyyxxxwwwvvvyyy}}}jjj[[[UUUNNNKKKLLLKKKHHHDDD@@@@@@???>>>===;;;999888111111111111111111111111000000000000000000000000000000000000000000000000333222222111111222222333000000111111000///...---000/////////............//////...---,,,++++++***+++*********+++,,,,,,---************************((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((+++***)))((('''&&&%%%%%%###(((***((('''))))))'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&###!!!((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***+++,,,...---+++*********))))))***+++---.../////////000222333444444333333555444444444444555666666555666888:::;;;;;;;;;:::>>>???AAACCCEEEFFFFFFEEEDDDEEEGGGJJJKKKLLLLLLLLLJJJLLLOOOQQQSSSVVVYYY\\\[[[ZZZ\\\aaadddnnn{{{wwwuuutttqqqsssuuuwwwwwwvvvtttsssqqqvvvvvveeeVVVRRRQQQLLLGGGEEEDDDDDDCCC@@@===:::999999444333222111000000000000000000000000000000000000111111111111111111111111000000111222222222222111000111222111//////000111000000000000////////////---.........---,,,,,,+++......---------,,,,,,,,,*********+++,,,,,,,,,---,,,,,,+++***((('''%%%$$$(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''"""###$$$%%%'''((()))***((('''%%%#########%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&'''&&&%%%###"""&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&***++++++***))))))***,,,///'''%%%+++000///...///333333333222222222111111111222333333333444666888777888::::::999999:::;;;>>>???@@@BBBCCCDDDEEEEEEIIIKKKMMMMMMMMMMMMMMMOOOMMMOOORRRSSSTTTUUUXXXZZZYYY]]][[[]]]fffooo}}}zzzyyytttuuuuuuuuuuuutttsssrrrnnnqqqwwwuuubbbYYYTTTNNNIIIIIIBBBBBBBBB@@@===;;;:::999555444333222111000000000000000000000000000000000111111111111111111111111000000111222222222222111111222333333333333444555000000000000////////////------......------,,,+++------------,,,,,,,,,,,,*********+++++++++++++++)))))))))))))))((('''&&&(((((((((((())))))))))))(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((''')))******)))(((((()))+++'''!!!&&&,,,,,,,,,...//////000111222333444444444555666555444555777999666888999999999999;;;<<<>>>???@@@BBBCCCDDDDDDEEEEEEGGGIIIJJJJJJJJJKKKLLLMMMOOORRRSSSTTTUUUXXXZZZXXX\\\ZZZ^^^gggppp}}}{{{yyywwwuuutttsssttttttnnnooorrrxxxxxxggg[[[QQQMMMLLLCCCCCCBBBAAA@@@>>><<<;;;888777555333111000//////000000000000000000000000111111111111111111111111000000111222222222222111---///000111000111222444000000000000////////////------......------,,,,,,,,,,,,,,,,,,++++++++++++******************))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((('''''''''''''''((((((&&&&&&''''''''''''''''''''''''((())))))))))))(((((())))))(((''''''(((***)))%%%$$$)))...000000111......///000111222333333444555666555444444555777555777999999999:::<<<======>>>@@@BBBDDDDDDDDDDDDBBBDDDGGGHHHIIIIIIKKKLLLMMMOOORRRSSSTTTUUUXXXZZZWWW[[[[[[^^^hhhqqqzzzvvvuuuuuuwwwyyyuuuuuuvvvxxx|||iiiZZZQQQMMMFFFFFFEEEDDDDDDBBB@@@>>>:::999777444222111000///000000000000000000000000111111111111111111111111000000111222222222222111---.../////////...000111000000000000////////////,,,------...------,,,,,,,,,,,,,,,+++++++++******+++*********)))((((((((($$$%%%&&&(((((()))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((((()))***)))'''''')))***000---,,,...111222111111000000000000////////////222333444222111111222444444666888999999:::<<<>>>===>>>AAACCCDDDEEEDDDDDDBBBEEEHHHJJJKKKLLLNNNOOOMMMOOORRRSSSTTTUUUXXXZZZYYY]]]\\\```iiiqqq~~~yyyvvvwwwzzz}}}|||}}}}}}jjjZZZPPPKKKHHHEEEDDDDDDCCCAAA>>><<<;;;999666444222111000111111111111111111111111000000000000000000000000000000111222222222222111222333444333111000000111000000000000////////////,,,,,,------...------,,,,,,,,,,,,+++++++++******+++*********)))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''((('''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$######$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''******+++***)))(((***,,,,,,,,,++++++,,,...///...000000000/////////......222333333222000000111333444666888999999:::<<<>>><<<>>>AAACCCEEEEEEDDDCCCBBBEEEHHHJJJKKKMMMOOOPPPMMMOOORRRSSSTTTUUUXXXZZZ[[[___^^^```hhhooo~~~zzzzzz|||~~~kkk[[[QQQLLLFFFCCCBBBBBB???======<<<:::777555333222222111111111111111111111111000000000000000000000000000000111222222222222111222333333111///......///000000000000////////////,,,,,,------......------,,,,,,,,,,,,++++++++++++******************)))))))))))))))))))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((''''''''''''((()))''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''((('''&&&$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''(((((((((((('''***++++++***))))))***,,,&&&)))***)))+++///111000------...///000111222222222333444333222222333555555777999999999:::<<<===<<<>>>AAADDDEEEEEEDDDCCCAAACCCFFFHHHIIIJJJLLLNNNMMMOOORRRSSSTTTUUUXXXZZZ[[[___^^^```hhhmmmlllZZZSSSIIIDDDCCCCCCAAA>>>===<<<:::888666555444444111111111111111111111111000000000000000000000000000000111222222222222111...///000///---,,,,,,---000000000000////////////+++,,,------......------------------,,,,,,,,,,,,*********+++++++++++++++))))))************))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''((())))))))))))((()))***+++***((((((***+++''',,,---***+++000333111---...///000111222222333111222333222111222444666666888999999999999;;;<<<;;;>>>AAADDDFFFEEEDDDBBB@@@CCCEEEGGGHHHHHHJJJLLLMMMOOORRRSSSTTTUUUXXXZZZYYY]]]]]]___gggmmmzzzbbbYYYNNNHHHFFFFFFDDDBBB===<<<:::888777666555555111111111111111111111111000000000000000000000000000000111222222222222111///000222111000000111222000000000000////////////+++,,,,,,---.........---......------------,,,,,,*********+++,,,,,,,,,---((()))***+++++++++++++++(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((((('''&&&''''''((((((''''''&&&'''&&&%%%%%%&&&''')))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))(((((()))***************((()))))))))'''''')))***)))......***)))---...,,,111111111111000000000000...///000000///000222444777888::::::999999:::;;;;;;>>>AAAEEEFFFEEECCCBBBAAADDDFFFHHHHHHIIIJJJLLLMMMOOORRRSSSTTTUUUXXXZZZVVV[[[[[[___gggmmmvvvhhhYYYRRRLLLFFFDDDGGGBBB<<<888:::;;;888555555333333222111000000000111111000///......///000111333333333222222111111111111111111111111111111111000///...---,,,---......---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,+++***)))))))))***+++(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&)))(((((('''%%%$$$$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&******+++++++++,,,,,,,,,++++++++++++,,,---......,,,---///111222333222222000000000111222222333333888:::<<<===<<<;;;;;;;;;>>>???@@@BBBCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKMMMMMMNNNPPPSSSVVVYYY[[[YYY]]]\\\___gggoooyyyiii\\\QQQGGGCCCEEEEEE>>>;;;<<<===999666666444333222111111111111111111000////////////000111333333333222222111111111222222222222222222222222000///...---------......------,,,,,,,,,,,,------------,,,+++++++++++++++---,,,+++)))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))))))))))))))))))))((())))))))))))************,,,,,,,,,,,,---...//////---...///111222222222111.........///000000111111222555999<<<===???@@@BBB???@@@@@@AAABBBBBBBBBAAACCCCCCDDDEEEGGGIIIKKKLLLMMMMMMNNNPPPSSSVVVYYY[[[ZZZ^^^]]]```hhhpppxxxsssxxx~~~nnn]]]OOOGGGFFFFFF@@@===??????;;;888777555444333222111111111111111000000//////000000111222222222222222111111111333333333333333333333333000///......------............------------......,,,,,,+++*********++++++...---,,,***))))))))))))************************+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((())))))))))))))))))'''''''''((((((((()))))),,,,,,,,,------...///000......000111222111000000............///000111222000333888;;;>>>@@@BBBDDD???@@@@@@AAAAAA@@@@@@???DDDDDDEEEFFFHHHJJJLLLMMMMMMMMMNNNPPPSSSVVVYYY[[[ZZZ^^^]]]aaaiiiqqqwwwpppttt{{{ooo]]]PPPJJJFFF@@@===???@@@<<<999999666666444333222222222222000000000000000000000000222222222111111111111111222222222222222222222222000//////...............//////............//////,,,,,,+++++++++++++++,,,...---,,,+++***)))))))))************************++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))),,,,,,+++,,,,,,---...///...///000111111000//////111000000000111222333444222555999;;;;;;<<<===???>>>???@@@AAAAAAAAAAAAAAADDDDDDEEEFFFHHHKKKMMMNNNMMMNNNNNNPPPRRRVVVXXXZZZ[[[___^^^aaajjjrrryyysssxxxooo[[[OOOGGG@@@<<<>>>???===;;;;;;888777666444333222222222000000111111111111000000111111111111111111111111000000000000000000000000///////////////.........000//////......//////000------,,,,,,,,,,,,---------------,,,+++***))))))************************************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%&&&&&&&&&''''''((((((((((((((()))))))))******************+++,,,---.........000111111000///...111111000///000222333555333666999:::999999:::;;;===>>>@@@AAACCCDDDEEEEEECCCDDDEEEFFFIIIKKKMMMNNNNNNNNNOOOPPPRRRUUUXXXZZZ[[[___^^^bbbkkkssszzzwww|||lllYYYMMMFFF@@@???@@@>>><<<===999888777555444333333333000111111222222111111000000000000111111111111111000000000000000000000000///000000000000///...---//////............//////------,,,,,,------......,,,,,,,,,---,,,,,,+++***************************)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))*********))))))*********+++++++++))))))))))))***+++,,,---------///000111000//////000///...---...000222333222444888999999:::;;;<<<<<<===???BBBDDDEEEFFFGGGBBBCCCDDDFFFHHHKKKMMMNNNNNNNNNOOOPPPRRRUUUXXXYYYZZZ^^^^^^aaakkksssxxxyyynnnYYYPPPGGGDDDBBB???>>>@@@:::999888666555444333333000111222222222222111000///000000000111111111222000000000000000000000000///000000111000///...---///......------......///,,,,,,++++++,,,------...***+++,,,---------,,,+++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''(((((()))******+++)))))))))*********++++++************+++,,,------+++,,,...000111111000000000///---------///222444333666999;;;;;;;;;<<<======>>>???AAACCCDDDDDDEEEAAABBBCCCEEEGGGJJJLLLNNNOOOOOOOOOPPPRRRUUUWWWYYYYYY]]]]]]aaajjjrrr|||wwwzzzcccXXXMMMHHHDDDAAA@@@AAA;;;:::888777555444444333000111222333333222111000//////000000111111111222111111111111111111111111///000111111111000...---......------------......+++*********+++,,,,,,---)))***,,,---......---,,,((((((((((((((((((((((((''''''((()))***+++,,,,,,************************))))))))))))))))))))))))+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&'''(((((()))))))))))))))************++++++++++++,,,---......***+++---///111111111000222111///...///111444666777999<<<===<<<;;;<<<<<<===>>>???@@@AAABBBBBBBBB@@@AAABBBDDDGGGJJJLLLMMMOOOOOOOOOPPPRRRUUUWWWYYYXXX]]]\\\```jjjrrr~~~|||nnn___UUUKKKCCCDDDIII>>>>>>===:::777555555666333222111000000///000000//////000000000000//////000111111111111222222222222222222111111111000000//////000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++((((((((((((((()))******+++*********))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))++++++******))))))(((((())))))))))))***,,,...000...///000111111000///...000000000///...///111333888999:::;;;<<<=========>>>???@@@???===;;;;;;;;;EEEDDDDDDDDDEEEGGGJJJKKKNNNOOOPPPRRRTTTVVVYYYZZZXXX]]]^^^bbbkkkrrrttteeeVVVIIIEEEGGG??????===:::777555333333444333222111000000000000//////000000000000//////000111111111111222222222222222222111111111000000000/////////////////////------------------------+++++++++++++++++++++++++++++++++*********))))))((((((((((((((()))******************)))))))))((()))(((((((((((((((((('''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((*********))))))))))))))))))))))))***+++---///000...///000111111111000000111111111000///000222444666777888999:::;;;;;;;;;===???@@@@@@?????????@@@EEEDDDDDDDDDEEEGGGJJJKKKNNNOOOPPPRRRTTTWWWYYYZZZXXX\\\]]]aaajjjqqq}}}jjjXXXLLLHHHCCCBBB@@@===:::777444333444444333222111000000111///000000111111000000///000111111111111222222222222111111111111000000000/////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))((((((((()))******************))))))))))))))))))))))))))))))******''''''((((((((()))))))))***)))((((((''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))************************,,,...000111......000111222333333222222222333222111111333666666777888999:::;;;;;;;;;<<<>>>AAABBBBBBBBBDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKNNNOOOPPPRRRTTTWWWYYY[[[ZZZ^^^^^^aaajjjrrrlllYYYNNNGGGEEEBBB@@@===;;;888666444444222111000000000000000000000111111000000000000000111111111222222222111111111111000000000000/////////...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***))))))((())))))***************)))))))))))))))((((((((())))))*********(((((((((((())))))))))))******)))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))******++++++++++++***+++,,,...000222---...///111222444444555333444444333222222555777888999:::;;;<<<=========<<<>>>AAABBBBBBCCCDDDFFFCCCCCCDDDEEEFFFHHHJJJKKKNNNOOOPPPRRRUUUXXXZZZ[[[^^^bbbaaadddmmmuuueeeTTTIIIFFFBBB??????===;;;999444444222111000/////////000000111111111111000000000000111111111222222222000000000000000000000000//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))******'''''''''(((((()))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))******++++++++++++***+++,,,...000222---...///000222444555666444444444444222333555888888999:::;;;<<<============???AAABBBAAAAAABBBCCCBBBCCCCCCEEEGGGIIIJJJKKKNNNOOOPPPRRRUUUXXX[[[\\\___bbb```cccmmmwwwrrr]]]NNNHHHBBB>>>>>>===;;;999666555333222000000//////000111111222222111111000000111111111111222222222//////000000000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))++++++***)))))))))******))))))))))))************''''''((((((((((((((()))''''''((((((((()))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''))))))))))))************************,,,...000111.........///111333444555444444555444333333555888666777888999:::;;;;;;;;;===???AAAAAA@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJKKKNNNOOOPPPSSSVVVYYY[[[]]]\\\___]]]```kkkvvvmmmXXXPPPFFF@@@??????===;;;888777666444222111111111000111111222222111111000000111111111111222222222////////////000000111111---......//////000000111------------------------------------------------+++++++++*********)))))),,,+++******))))))******((()))))))))***************))))))))))))))))))(((&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''(((((()))******)))((((((*********))))))))))))))))))))))))***+++---///000............///111333444333444444333222333555777666777888999:::;;;;;;;;;===???AAAAAAAAA@@@AAABBB@@@BBBCCCFFFHHHIIIKKKKKKNNNOOOPPPSSSVVVYYY\\\^^^ZZZ]]]\\\___kkkwww{{{aaaXXXLLLDDDBBBAAA???===:::999888666444333333333111111222222222222111111000111111111111222222222.../////////000000111111------...///000111222222........................---------------------------------,,,,,,,,,++++++,,,,,,+++***))))))******(((((())))))*********+++,,,+++++++++******))))))&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###$$$&&&((())))))((('''((()))***++++++***)))(((++++++******))))))(((((())))))))))))***,,,///000......---...///000222333333444444333222333555777888999:::;;;<<<=========<<<>>>AAABBBBBBBBBCCCEEE@@@AAACCCFFFHHHJJJKKKKKKNNNOOOPPPSSSVVVYYY\\\^^^[[[^^^\\\```lllyyyvvvhhhWWWKKKGGGEEEAAA===888888777444111000111333111000000000000000111111333333333222222111111111222111111111000000//////111000000///...---------////////////............---,,,,,,++++++*********,,,,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++***)))(((''''''((()))***+++******)))(((''''''&&&''''''(((((())))))******&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))((()))+++,,,---.........000000000111222222333333555555444444444555555666::::::999999999:::;;;;;;@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEHHHJJJLLLMMMOOOOOOPPPRRRVVVZZZ___aaa]]]```]]]```mmm{{{|||gggWWWLLLFFFAAA===<<<;;;999777444222222333111111000000000000111111333333333222222222111111222111111111000000000000111000000///......------............------------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++***************++++++************))))))))))))))))))***))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))((())))))******))))))((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------------///000000111111222333333555444444444444555555666::::::999999::::::;;;;;;???@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEHHHJJJLLLMMMMMMNNNOOOQQQTTTXXX]]]___]]]___]]]```lllzzz~~~xxxyyy~~~iiiXXXLLLEEEAAA???>>><<<999777555444333222111111000000000111111333333333222222222222111111111111111111000000000111000000//////......---...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))************))))))))))))(((((((((((())))))(((((())))))))))))((((((%%%&&&'''((()))***+++,,,))))))))))))(((((((((((())))))************))))))(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++//////000111111222222333444444333444444555666666999999999::::::;;;;;;;;;??????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEHHHJJJLLLMMMLLLLLLMMMOOORRRVVVZZZ]]]\\\___]]]```mmmyyy~~~wwwvvv|||}}}iiiXXXMMMGGG@@@>>><<<:::888777555333222222111111000000111111222222222222222222222222111111111111111111111111000000000000//////...............---------,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******))))))(((((((((((())))))'''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''')))))))))))))))((((((((('''''''''(((((()))))))))((((((((((((((((((((((((***+++,,,,,,------------//////000000111222222222333333333333444555666666888999999:::;;;;;;;;;;;;??????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEGGGJJJLLLMMMLLLLLLMMMNNNRRRVVVZZZ\\\\\\```^^^bbbnnnzzzyyyuuuvvvyyy~~~|||hhhWWWMMMCCC@@@;;;999888888666444333333222111111111111111222222222222222222222222111111111111111222222222000000000000000/////////////////////.........---+++++++++,,,,,,------...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******))))))******+++'''((()))******)))((('''(((((((((((())))))))))))******))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''((($$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))))))))))))))(((((((((*********))))))((((((((((((((((((((((((((((((((('''(((***,,,---...//////...//////000111111222222222222222333333555666666777888999;;;;;;;;;;;;;;;>>>??????@@@BBBCCCCCCDDDCCCCCCDDDEEEGGGJJJLLLMMMMMMMMMNNNOOORRRVVVZZZ\\\]]]``````dddooozzz|||vvvsssqqqnnn}}}|||gggZZZLLLFFF???:::999999888666444333222111111111111111111222222222222333333333111111111222222222222222000000000000000000000000000000/////////.........,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++(((((())))))))))))((((((%%%&&&'''((()))***+++,,,))))))))))))(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((------,,,++++++***))))))))))))))))))))))))))))))&&&'''))),,,...///000111......///000000111111222222222222222333444666666666777999;;;<<<<<<;;;;;;>>>>>>???@@@BBBCCCDDDDDDCCCCCCDDDEEEHHHJJJLLLMMMNNNNNNOOOPPPSSSWWWZZZ]]]\\\``````dddoooyyy}}}yyyuuunnntttpppYYYQQQFFF>>><<<;;;999777555444333222111111111111111111222222222333333333111111111222222333333333000000000000000000000000//////.........------------------------,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******))))))))))))******))))))(((((((((((())))))&&&''''''((()))******+++(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))*********)))))))))))))))))))))))))))))))))))))))'''(((***,,,---/////////......//////000111111111111111111222333444666777555777999;;;<<<<<<<<<;;;===>>>???@@@BBBCCCDDDEEECCCCCCDDDEEEHHHJJJLLLMMMNNNNNNOOOPPPSSSVVVZZZ\\\ZZZ^^^^^^cccnnnwwwtttsssuuudddZZZLLLBBB???===;;;888555444333222111111111111111111111222222333333333111111111222222333333333000000000000000111111111......---------,,,,,,,,,.........------,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))(((((((((((())))))***)))(((''''''((()))***+++******)))(((''''''&&&''''''(((((())))))******$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((($$$  $$$(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))$$$$$$%%%%%%&&&''''''''')))))))))))))))))))))))))))***+++,,,---...............//////000111111111111111111222333444666777555777999;;;======<<<;;;===>>>???@@@BBBCCCDDDEEECCCCCCDDDEEEHHHJJJLLLMMMNNNNNNNNNOOORRRVVVYYY[[[XXX\\\]]]bbbllluuu{{{vvvzzzyyygggRRRFFF@@@;;;888888888666333222222222222111111111000000111222333333222222222222222222222222...///000111111000///...333111///---,,,---...///......................../////////......---------++++++++++++++++++++++++************************+++***)))((((((''''''(((++++++***)))((('''&&&&&&*********+++,,,,,,,,,---(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))***************)))))))))***,,,...///*********+++---000333444,,,---///000111111000000222111111111222444666777888999:::;;;<<<<<<===<<>>???@@@AAABBBBBBBBBBBBCCCBBBCCCFFFJJJMMMNNNMMMNNNOOOOOOQQQTTTWWWZZZ\\\[[[___^^^dddoooxxx~~~|||}}}lllXXXLLLCCC???@@@<<<999666444444444333222222111111111111222222333222222222222222222222222111111111000///---+++***222111///...------..............................---,,,,,,,,,,,,+++++++++************************************************))))))))))))***+++,,,---))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***)))(((((((((((()))***++++++,,,---............///000111222222333333222111111111222333444666666777888:::;;;<<<=========>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBEEEIIIKKKLLLLLLNNNNNNOOOQQQTTTWWWZZZ\\\[[[^^^^^^cccoooxxxwww```PPPDDD>>>>>>===:::777555555444333222222222222111111222222333222222222222222222222222111111000...,,,***)))(((111000///...---.........................................................************************************************))))))))))))******+++,,,'''((((((((()))))))))***+++++++++******))))))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))***+++***)))((('''((())))))+++,,,...000111111000000---......///000000111111111111111222333444555666777888999;;;<<<=========>>>???@@@AAAAAABBBAAAAAAAAAAAABBBDDDGGGIIIJJJKKKMMMMMMNNNPPPSSSVVVYYY[[[[[[______dddoooxxxmmmZZZKKKBBB@@@???<<<888666555444333111333333222222222222222333222222222222222222222222555444222111///...---,,,000//////...............................................................,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((((((((((((''''''(((((())))))******,,,,,,,,,++++++*********((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''---,,,***)))(((((()))))))))***---///111222222222.........//////000111111000111222333444555555555666777999;;;<<<===>>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@AAACCCDDDFFFGGGIIIJJJMMMMMMNNNOOORRRVVVYYYZZZ\\\``````eeepppyyyzzzfffSSSGGGCCCAAA>>>:::888666555444222444333333222222222222333222222222222222222222222222222000///............//////////////////..............................+++++++++,,,,,,,,,,,,---------------------------************************+++***)))(((''''''''''''''''''(((((())))))******************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''(((((())))))***'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''(((((((((((())))))))),,,,,,***)))((())))))***&&&''')))+++---///000111000000000000111222333444000000222333444555555555666777999;;;<<<>>>>>>>>>===>>>???@@@AAAAAAAAAAAA???AAADDDEEEEEEFFFHHHJJJLLLLLLMMMOOORRRUUUXXXZZZ\\\```___dddpppyyyyyyyyyvvv```PPPIIIEEEBBB>>>;;;999888666444555444333222222222222222222222222222222222222222///...---------...///000......///////////////...........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&''''''((())))))******''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))************++++++***)))((('''((()))***'''(((((()))+++---...///111000000000111222333444///000222444555555555444666777999;;;<<<>>>>>>???===>>>???@@@@@@AAAAAA@@@???BBBEEEEEEEEEFFFHHHKKKKKKLLLMMMNNNQQQTTTWWWYYYZZZ^^^]]]cccnnnwwwrrrsss||||||nnn\\\TTTHHHDDD@@@===;;;:::888666555444333333222222222222222222222222222222222222111000000000111222444555......///////////////...........................---------....../////////++++++++++++++++++++++++************************))))))))))))***+++,,,---))))))))))))(((((((((((((((((())))))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&''''''((()))******+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))******&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((())),,,+++******+++,,,...//////............000111222///000222444555555555444666777999;;;<<<>>>??????===>>>???@@@@@@AAA@@@@@@@@@CCCEEEFFFEEEFFFHHHKKKKKKKKKLLLNNNQQQTTTWWWYYYXXX\\\\\\aaallluuu}}}oooppppppaaaWWWGGG???CCCFFF@@@:::;;;666555333222222222333333111111000///////////////000222333333111000000111........................///............---------......---,,,,,,+++******,,,,,,---...---,,,***)))((()))***++++++***)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))************&&&&&&''''''''''''&&&&&&)))***+++++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))))))))))))))''''''''''''''''''''''''((()))***+++,,,---------333222///...---...///000333222111222555666777666888999:::;;;<<<<<<<<<<<>>>>>=========>>>??????@@@@@@DDDFFFHHHJJJJJJJJJKKKMMMIIIJJJLLLOOORRRUUUWWWYYYXXX``````bbbkkktttxxx}}}}}}|||jjjXXXOOOGGG===888:::888777555333222222333333333333222111111111111222000222333333111000000111........................///............---------......------,,,+++++++++------,,,,,,++++++,,,,,,++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************((())))))******))))))((($$$%%%&&&((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((******,,,---...////////////////////////000000000444333222222333555888999555666888:::===>>>???@@@======>>>>>>???@@@@@@AAADDDFFFHHHJJJJJJJJJKKKMMMJJJLLLNNNQQQTTTWWWYYYZZZXXX``````bbbjjjsss~~~kkk\\\NNNCCC>>>???;;;:::888666555444555555333222222111111111222222000222333333111000000111........................///............---------......------,,,,,,,,,,,,...---,,,+++***+++,,,------,,,+++******+++,,,---+++++++++*********))))))++++++++++++++++++++++++((()))))))))************((())))))******))))))(((***************))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((()))***************)))))))))))))))))))))))))))***+++---.../////////111111111111000...---,,,333222222111111333777999666777999;;;<<<>>>>>>?????????@@@@@@AAABBBCCCCCCDDDFFFHHHJJJJJJJJJKKKMMMNNNOOOQQQUUUXXXZZZ\\\]]]XXX``````bbbjjjsssppp\\\LLLDDDBBB<<<:::888666444444444444111111000000000111111222000222333333111000000111///////////////////////////............---------......------------,,,,,,---,,,+++***+++,,,---...---,,,+++******+++,,,---+++++++++*********))))))++++++++++++++++++++++++((()))))))))************'''(((((())))))(((((('''+++******)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&&&&&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((((())))))***************************************'''(((***+++---.........+++,,,---000111222333333000111222111000111555888888999:::;;;<<<<<<======>>>???@@@AAABBBCCCDDDDDDDDDFFFHHHJJJJJJJJJKKKMMMNNNPPPSSSVVVYYY\\\]]]^^^XXX``````aaajjjrrrnnnWWWIIIBBB;;;:::777555333222222222111000000000000111222222000222333333111000000111///////////////////////////............---------......------------------,,,,,,++++++,,,,,,------++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))************'''(((((())))))(((((('''&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''')))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))&&&''')))+++,,,...............//////000000111111...111333333111111444888999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAABBBCCCDDDFFFHHHJJJJJJJJJKKKMMMLLLNNNQQQUUUXXXZZZ[[[\\\XXX``````aaaiiirrrdddPPPEEE===<<<999666444333222222111111111111111222333333000222333333111000000111///////////////////////////............---------------..................***+++,,,,,,---------,,,)))******************)))+++++++++************)))(((((((((((((((((((((((())))))))))))************((())))))******))))))(((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###""""""$$$''')))***)))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''((())))))))))))((())))))))))))))))))))))))'''(((***,,,---//////000444333111///...---.........222666666444333555888777888999;;;<<<=========<<<===>>>???AAABBBCCCCCCDDDFFFHHHJJJJJJJJJKKKMMMKKKNNNQQQUUUXXXZZZ[[[[[[XXX``````aaaiiiqqqnnnWWWJJJAAA@@@===:::888666666666222222222222333333444555000222333333111000000111000000000000000000000000//////.........---------------..................)))***,,,---...---,,,,,,((()))***++++++***)))(((+++++++++************)))))))))))))))))))))))))))))))))))))))******************++++++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%$$$$$$%%%'''(((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''))))))***+++++++++++++++((((((((((((((((((((((((((()))+++---...000111111///...------...000333555...333999999777555666999555666888;;;===>>>??????>>>???@@@AAACCCDDDEEEFFFDDDFFFHHHJJJJJJJJJKKKMMMMMMOOOSSSWWWZZZ\\\]]]]]]XXX``````aaaiiiqqq~~~}}}}}}{{{yyyzzz}}}cccOOOGGGCCC???===999333333666222222111111111111111111111111111111111111111111000000000000000000000000(((***---//////...+++)))......---------,,,,,,,,,......---,,,,,,+++******,,,***((()))+++,,,+++(((++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((+++******)))))))))))))))&&&'''((()))************%%%&&&'''((()))***+++,,,))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''((()))*********))))))((((((((('''''''''((()))***++++++,,,*********+++,,,---.../////////000111111111111111222222222222333444555555888999999:::;;;<<<======;;;===????????????AAACCCEEEHHHJJJKKKKKKLLLMMMNNNPPPRRRTTTWWWYYYZZZ[[[[[[```bbb```bbbjjjppp~~~yyyrrrnnnlllkkkiiihhhjjjmmmqqqvvvooo\\\MMMFFF@@@===:::555333555333222222111111111111111111111111111111111111111000000000000000000000000,,,---......///.....................------,,,,,,......---,,,,,,+++******,,,***((()))+++,,,+++)))++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))))))))))))))+++******)))))))))))))))++++++******)))(((((('''&&&&&&'''((()))******+++((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((())))))******++++++*********+++,,,---.../////////000111111111111111222222222222333444555666888999999:::;;;<<<=========>>>@@@@@@@@@@@@AAACCCEEEGGGJJJKKKKKKKKKLLLNNNOOOPPPSSSVVVYYYZZZ[[[[[[^^^aaa___aaaiiinnnzzzrrrlllggg___ZZZWWWWWWVVVVVVXXX[[[___eeeooo~~~oooXXXMMMCCC???===999666666444333222222111111111222000000000000000000000000000000000000000000000000000///.........///111222/////////............---...------,,,,,,++++++***+++***)))***++++++***)))++++++++++++++++++++++++((((((((()))))))))******************************+++******))))))))))))))),,,+++***)))((((((((()))''''''((((((((()))))))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((()))******''''''&&&%%%%%%%%%%%%&&&((((((''''''''''''''''''((((((''''''''''''&&&&&&)))))))))))))))***************++++++,,,...///000//////000111111111111111222222222222333444555666888999999:::;;;<<<======???@@@AAAAAA@@@@@@BBBCCCEEEGGGJJJKKKKKKKKKLLLNNNMMMOOOSSSVVVYYY[[[\\\\\\]]]```^^^aaaiiinnn~~~uuujjjccc]]]YYYSSSNNNLLLLLLNNNOOOPPPRRRVVV\\\gggwww}}}dddVVVGGGCCCBBB???;;;999555444333222222222222222000000000000000000000000000000000000000000000000000000/////////000111222/////////////////////...---------,,,,,,++++++++++++************+++******++++++++++++++++++++++++(((((()))))))))*********+++++++++++++++++++++++++++******)))))))))))))))((((((''''''((()))+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&''')))******)))(((''''''((()))***(((''''''''''''(((((()))''''''&&&&&&'''((()))***''''''''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&%%%&&&&&&'''''''''((()))))))))************))))))))))))))))))*********)))))))))))))))******++++++---...000111//////000111111111111111333222222333333444555666888999999:::;;;<<<======@@@AAABBBBBBAAAAAABBBDDDFFFHHHKKKLLLLLLLLLMMMOOONNNPPPSSSWWWZZZ\\\^^^^^^\\\```^^^aaaiiinnn~~~|||rrrggg^^^XXXQQQOOOLLLIIIHHHJJJMMMOOOOOORRRUUUZZZdddtttqqq___MMMFFFEEEBBB===:::666555444333222222222222000000000000000000000000000000000000000000000000---...///000000000//////.../////////////////////------,,,,,,,,,,,,++++++******+++************+++++++++++++++++++++++++++))))))))))))************+++++++++++++++++++++++++++******)))))))))))))))''''''''''''((()))******((((((((((((''''''''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&((()))***)))(((&&&&&&&&&&&&((()))'''''''''''''''((()))***''''''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''''''''''''''((((((''''''((((((((('''&&&%%%))))))***************************)))))))))))))))******+++,,,---///000111//////000111111111111111333333333333444555666666888999999:::;;;<<<======@@@AAACCCCCCBBBBBBCCCEEEGGGIIILLLMMMMMMMMMOOOPPPOOOQQQTTTXXX[[[^^^______]]]```___ccckkkooo|||nnnddd\\\TTTOOOGGGHHHHHHGGGGGGIIIMMMQQQPPPSSSVVV[[[dddssslllWWWKKKFFFAAA===;;;777666555444333222222222111111111111111111111111000000000000000000000000,,,---///000000000///...---............/////////,,,,,,,,,,,,,,,,,,,,,,,,)))+++++++++***)))***+++++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++++++++******))))))))))))))))))*********)))((('''&&&(((''''''''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((()))***''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))'''''''''&&&%%%""" ''''''(((((((((((()))))))))))))))))))))***************+++,,,...///111222//////000111111111111111333333333333444555666777888999999:::;;;<<<======>>>@@@BBBBBBBBBBBBDDDFFFGGGIIILLLMMMMMMMMMOOOPPPPPPQQQUUUXXX[[[]]]^^^___\\\``````ccckkkooo~~~||||||mmm```WWWQQQKKKHHHBBBDDDGGGGGGHHHIIIMMMPPPQQQTTTXXX^^^gggttt~~~fffVVVKKKCCC>>>===888777666444333333222222222222222222222222222222000000000000000000000000///............///000000,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++)))(((***,,,++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++******)))))))))))))))***+++,,,---,,,***(((&&&&&&'''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&&&&''''''((()))%%%%%%&&&'''&&&%%%###!!!''''''((((((((()))))))))(((((())))))******++++++******+++,,,...000222333//////000111111111111111444333333444444555666777888999999:::;;;<<<======<<<>>>@@@AAAAAABBBEEEGGGEEEGGGJJJKKKKKKKKKMMMNNNOOOQQQTTTWWWYYY[[[\\\\\\[[[______ccckkknnn~~~{{{zzz}}}rrrcccVVVNNNIIIEEECCCAAADDDHHHIIIIIIJJJMMMPPPQQQUUU[[[aaajjjwwwttt___QQQFFFAAAAAA888888666555444333333222333333333333333333333333000000000000000000000000222000...,,,,,,///222444,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,(((+++,,,,,,)))(((***,,,++++++++++++++++++++++++)))************+++++++++************************+++******)))))))))))))))''')))---///000///,,,***&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&$$$%%%''')))***))))))((('''((()))******)))((('''%%%%%%%%%&&&&&&((())))))))))))(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%%%%%%%%%%&&&'''(((!!!###&&&)))++++++++++++))))))******+++++++++,,,'''(((((()))***++++++,,,******+++,,,...000222333//////000111111111111111444444444444444555777777888999999:::;;;<<<===>>>;;;===???AAAAAACCCEEEGGGDDDFFFHHHIIIIIIJJJKKKMMMNNNPPPRRRUUUWWWYYYYYYYYYYYY^^^^^^bbbjjjmmm|||{{{}}}rrrggg[[[SSSLLLFFFEEEGGGEEEFFFGGGHHHIIIKKKOOOSSSSSSXXX___gggqqq}}}rrraaaRRRGGGAAA<<<;;;777555666777666333111111111000000000////////////000000111111222222111111000000//////......------..................------,,,,,,,,,+++++++++...//////...+++)))))))))++++++++++++******))))))************************))))))))))))))))))))))))++++++******)))(((((((((&&&&&&&&&'''((()))******---***'''''')))******(((******+++******)))(((''''''((()))***++++++******&&&'''''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&''')))************''''''((()))))))))))))))%%%'''***,,,......---,,,///000111222333444444444000111333555666666555555888888888888999:::;;;;;;>>>>>>===>>>???BBBDDDEEEFFFIIILLLMMMMMMLLLMMMNNNQQQRRRTTTVVVWWWYYYYYYZZZXXX[[[[[[```iiimmm{{{yyy{{{yyyhhh^^^SSSMMMHHHCCCCCCEEEFFFGGGHHHIIIJJJMMMQQQTTTWWW\\\eeemmmwwwlllYYYMMMGGG???===:::777777777666444555555444444444333333333000000000000111111111111111000000000/////////...........................000000/////////.........---...///...+++***)))***++++++++++++*********)))************************************************))))))))))))************$$$$$$$$$$$$%%%&&&'''(((,,,)))&&&&&&((()))(((''''''((((((((((((''''''&&&&&&'''((())))))(((''''''&&&'''''''''''''''&&&&&&'''''''''''''''((()))))))))((((((''''''(((((())))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''((())))))***))))))((()))******+++*********)))***---///111111000000000000111222333333333222111111333444555666666666999999999999:::;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDFFFHHHJJJKKKJJJJJJLLLMMMOOOQQQSSSVVVYYYZZZ\\\\\\XXX\\\[[[___hhhkkkxxx~~~yyy{{{yyykkk]]]TTTLLLHHHEEEBBBCCCFFFGGGIIIJJJJJJLLLOOOSSSVVV]]]ccclllvvviiiXXXOOODDDAAA===:::777666555666666666666666555555555555111111111111111000000000000000000000////////////........................------------,,,,,,,,,,,,+++---......,,,***++++++++++++++++++************************************++++++++++++++++++++++++(((((())))))***++++++,,,((((((((((((((()))***+++***(((&&&&&&'''((('''&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&%%%$$$&&&&&&'''''''''''''''&&&'''''''''''''''((())))))(((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%###$$$%%%&&&''')))******''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''(((((())))))))))))(((((()))***++++++,,,,,,++++++'''(((+++---...///......000000111111222111111000222222222333444555666777:::999999::::::;;;<<<======>>>???@@@AAABBBBBBBBBEEEGGGHHHHHHHHHHHHKKKMMMNNNPPPSSSWWWZZZ\\\^^^^^^YYY\\\[[[___fffhhhuuu|||oooaaaWWWPPPIIIGGGFFFDDDEEEHHHHHHIIIJJJLLLMMMQQQVVVYYYbbbiiisss~~~jjjZZZJJJEEE???;;;888555555777444444444444333333333333222222222111111000000000000000000000////////////////////////............,,,,,,,,,++++++++++++******,,,------,,,+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))******+++++++++***************+++,,,---))))))(((((((((((('''''''''((()))******+++******$$$%%%&&&'''''''''&&&%%%%%%&&&''''''(((''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((())))))))))))((((((''')))******+++++++++++++++'''(((***+++------......000000111111111000000///333222222222333555777888999999999999:::;;;<<<<<<===>>>@@@AAABBBBBBAAA@@@FFFGGGGGGGGGGGGHHHKKKMMMOOOQQQTTTXXX[[[]]]]]]]]]YYY\\\[[[^^^eeefffqqq|||iii]]]TTTMMMHHHGGGGGGEEEFFFHHHGGGIIIKKKMMMPPPUUUZZZ^^^gggooozzzkkkXXXLLLAAA===999555555888333333333333222222222222333333222222111111000000////////////000000000000000000/////////.........////////////............***+++------,,,+++,,,---+++++++++++++++++++++,,,************************************************,,,+++++++++******))))))(((((('''''''''((()))))))))*********)))((((((((('''((()))******+++******$$$%%%&&&((()))))))))(((%%%&&&&&&'''(((((('''''''''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((())))))))))))(((((('''((()))******++++++******+++,,,---...000111111222000000111111111000000///333222222222333555777888777777777777888999:::;;;<<<>>>???AAABBBBBBAAAAAAGGGHHHHHHHHHHHHIIILLLNNNQQQSSSVVVYYY[[[\\\[[[[[[ZZZ]]][[[^^^ddddddnnnuuudddYYYOOOIIIFFFGGGGGGFFFFFFHHHHHHKKKNNNQQQUUUZZZ```eeeooovvvooo[[[IIIBBB>>>888666888444444444444333333333222222222222222222111111111////////////000000000000111000000//////..................------------,,,***,,,------,,,+++,,,---++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))---,,,,,,+++******)))))))))))))))(((((())))))***)))***,,,+++)))(((((()))&&&''''''(((((((((((('''%%%&&&((()))******))))))%%%%%%&&&'''(((((((((((('''''''''''''''((())))))(((''''''''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((())))))))))))((((((((())))))***+++************+++,,,---...000111111000000111111222111111000222222222333444555666777666666666777777888999:::<<<===>>>@@@AAABBBCCCCCCGGGIIIJJJJJJJJJJJJMMMOOOPPPSSSVVVYYY[[[[[[ZZZYYYZZZ]]]\\\^^^dddccclllmmm]]]TTTKKKFFFDDDGGGIIIHHHIIILLLJJJMMMQQQUUUZZZaaahhhmmmwwwoooTTTIIIEEE===777777444444444444333333333333111222222222222222222333.../////////000000000111111111000000///......---,,,,,,+++++++++*********+++,,,...---,,,++++++,,,+++++++++,,,,,,,,,------************************************************++++++++++++++++++++++++,,,++++++*********++++++''')))++++++)))''''''((('''((((((((((((''''''&&&((())))))***)))((('''&&&$$$%%%&&&'''(((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&'''((())))))***)))))))))***++++++,,,,,,++++++))))))***+++,,,---///000000000111222333333333222111111333444555666666666777777777777888999:::;;;<<<<<<===>>>AAACCCEEEFFFFFFHHHJJJKKKKKKKKKLLLMMMNNNPPPUUUXXX[[[[[[ZZZYYYZZZ]]]\\\___dddccclllzzzgggXXXOOOJJJFFFEEEIIILLLLLLMMMPPPLLLOOOTTTXXX^^^eeemmmrrr~~~}}}\\\OOOJJJAAA999777333333222222222111111111111111111222222333333444.../////////000000111111222111111000///......---//////.........---------+++---......,,,++++++++++++++++++,,,,,,---------************************++++++++++++++++++++++++*********++++++,,,------(((((('''''''''''''''(((%%%(((+++***(((&&&&&&'''******+++******)))((((((+++++++++***(((&&&$$$"""$$$%%%&&&'''(((((((((((('''''''''''''''((())))))))))))(((((((((((())))))&&&'''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&''''''((((((&&&&&&((()))************++++++,,,---------,,,,,,,,,,,,------///111222333///000111222333444444444000111333555666666555555888888888888999:::;;;<<<<<<<<<<<<===@@@CCCFFFHHHEEEGGGJJJLLLKKKKKKKKKLLLKKKNNNSSSXXX[[[\\\[[[ZZZZZZ]]]\\\___eeedddlllooo]]]RRRLLLFFFHHHJJJJJJJJJJJJLLLMMMOOOQQQUUU[[[cccnnnyyypppVVVIIICCC<<<666666444222111222444444333111111111111111111222222000000000000000000000000//////.........---------........................------------------------/////////...---+++***)))------------,,,,,,+++******)))(((***...///---+++///...,,,***))))))******+++***)))((((((***,,,...+++***)))((((((''''''((((((((((((((())))))))))))+++***)))'''''''''((()))***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$############((('''&&&%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''(((((()))***************))))))***)))((())),,,...,,,,,,,,,,,,---...//////////////////............111111111222444666777888999::::::::::::::::::;;;;;;<<<===???AAACCCDDDEEEEEEDDDDDDFFFIIIKKKLLLMMMOOOQQQSSSUUUXXXZZZ[[[[[[]]]]]]```aaa```cccooo|||kkk[[[QQQLLLHHHIIIKKKLLLKKKLLLNNNPPPPPPTTTYYY```hhhrrr}}}dddRRRGGG@@@;;;888666444333333333333111111111111111111111222222000000000000000000000000//////.........---------------------------------------------------------+++,,,,,,,,,,,,,,,++++++******+++++++++***))))))***)))(((***---...,,,***,,,+++***)))(((((())))))***)))((((((((()))***+++******)))))))))******+++(((((((((((())))))))))))***)))(((''''''(((((()))***)))((('''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''((((((((())))))''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''((('''''''''(((((()))*********************+++*********---///,,,,,,,,,,,,---...///000////////////////////////222222333444555777888999999::::::::::::;;;;;;;;;;;;<<<===???AAABBBCCCDDDFFFEEEFFFGGGJJJLLLMMMNNNOOOPPPSSSUUUXXXZZZ[[[[[[\\\]]]___aaa```cccooo|||zzzfffWWWOOOKKKIIIKKKMMMMMMNNNOOOQQQTTTSSSWWW___gggpppzzzqqqZZZJJJAAA>>>999777555444444333111000222222222222222222111111000000000000000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,,,,------))))))***+++++++++******)))((((((***,,,---+++***+++***))))))))))))******)))))))))))))))((((((((())))))))))))***+++,,,---(((((((((((()))))))))))))))(((((((((((())))))***))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''((((((((()))))))))))))))(((''''''''''''((('''''''''(((((('''''''''''''''((((((((('''&&&&&&(((((()))***************)))***+++***)))***,,,...,,,,,,,,,------...///000000000000000000000000000333333444444666777999:::999999::::::;;;;;;;;;;;;<<<<<<>>>???AAABBBCCCDDDFFFGGGHHHIIIKKKMMMNNNOOOOOOPPPRRRUUUWWWYYYZZZ[[[[[[\\\^^^``````cccooo|||sss```TTTMMMKKKJJJLLLMMMNNNOOOQQQTTTWWWVVV[[[eeeoooxxx}}}cccOOOEEEBBB888777555555555444111///333222222222222222111111000000000000000000000000/////////...............,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,))))))***+++,,,---......***+++,,,,,,------------)))))))))***+++++++++***++++++++++++,,,,,,------******++++++***)))((('''))))))))))))******+++,,,(((((((((((())))))))))))''''''(((((())))))******((((((((('''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((('''(((((()))&&&'''((())))))((('''&&&((((((((((((((('''&&&%%%(((((()))***************'''((())))))))))))+++,,,++++++++++++,,,---...///111111111111111222222222333333333444555777888999999999::::::;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEEEEEGGGIIIJJJKKKLLLMMMNNNOOOPPPRRRUUUWWWYYYZZZ[[[ZZZ[[[^^^``````cccppp}}}lll[[[QQQLLLJJJJJJKKKMMMNNNOOORRRVVVZZZZZZ```kkkvvvppp[[[LLLFFF999777555555555555333111333333333333222222111111000000000000000000000000////////////////////////------------------------......---------,,,,,,,,,------,,,,,,,,,,,,---...***+++,,,,,,------------)))***+++++++++******+++***++++++,,,------......,,,,,,,,,,,,,,,+++***)))+++***)))((((((((((((((((((((((((((())))))))))))''''''(((((())))))******''''''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((((('''''''''''''''((((((&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&(((((()))***************(((***++++++++++++,,,---************+++,,,---...000111111111222222222333222222333333444555666777999999:::;;;;;;<<<======@@@@@@AAABBBCCCEEEEEEFFFDDDGGGJJJKKKJJJJJJKKKMMMNNNPPPRRRTTTWWWYYYZZZZZZZZZ[[[^^^aaaaaaeeeqqq~~~gggXXXQQQMMMKKKKKKLLLNNNOOOQQQTTTYYY]]]```gggqqq||||||gggTTTHHH===;;;777666666666555444444444444333222222111111000000000000000000000000...////////////000000000.................................------,,,,,,+++000///---,,,+++,,,,,,---))))))***+++++++++******)))+++------+++***+++,,,))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***)))(((''''''''''''(((((((((((())))))))))))'''((()))))))))))))))(((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((()))))))))*********'''&&&&&&&&&&&&''''''(((((((((((())))))((((((((((((((()))))))))(((''''''(((((()))******************,,,...///......///000************+++,,,---...000000000111222222333333222222222333333555666666999999:::;;;<<<======>>>@@@AAAAAABBBCCCEEEEEEFFFCCCGGGKKKKKKJJJIIIJJJMMMNNNOOOQQQTTTVVVXXXYYYZZZZZZ[[[___bbbbbbfffssszzzvvvtttrrrqqqqqqsssxxxzzzeeeWWWQQQMMMKKKLLLNNNOOOPPPSSSWWW]]]aaagggmmmwwwyyycccSSSFFFBBB===999777666666555555444444333222222111111000000000000000000000000.../////////000000000000------------------------///......---,,,,,,++++++///...,,,+++***+++,,,---******+++++++++***))))))***,,,......,,,++++++---)))***+++,,,,,,,,,+++***,,,+++*********+++,,,---******))))))((()))))))))(((((((((((())))))))))))((())))))******)))((('''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))************&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))'''(((((())))))))))))((((((((()))***************)))+++...///...---...///,,,,,,,,,,,,---...////////////000000111222222333444333333444444555666777999999:::;;;<<<===>>>>>>??????@@@AAABBBCCCDDDDDDCCCHHHMMMMMMKKKIIIKKKMMMNNNOOOQQQTTTVVVXXXYYYZZZ[[[\\\```cccdddhhhuuu{{{uuummmgggdddcccccccccaaadddkkkvvvyyycccWWWQQQNNNLLLNNNOOOQQQRRRUUUYYY___ccclllrrr{{{vvvdddNNNHHHAAA;;;888777666666555555444333333222111111000000000000000000000000.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++---,,,***))))))***,,,------------------,,,+++***+++---000///,,,+++,,,...,,,---.........---,,,,,,+++***)))((((((***,,,...))))))))))))***+++,,,---(((((((((((())))))))))))))))))*********((('''&&&%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))***)))(((''''''((()))***''''''((())))))***))))))(((((()))***************&&&(((+++,,,+++***+++,,,...............///111111...//////000111111222222555555555555555666777888999999:::;;;<<<===>>>???>>>>>>???@@@@@@AAABBBBBBDDDIIINNNOOOLLLJJJLLLOOONNNOOOQQQTTTVVVXXXYYYZZZ[[[]]]```cccdddiiivvvzzzlllfff]]]XXXXXXYYYYYYYYY___aaagggrrrvvvaaaTTTMMMLLLOOONNNPPPSSSVVVYYY^^^eeejjjttt{{{rrrYYYOOOCCC===<<<;;;666222444444444333333222222222111111111111111111111111111///...------...///111000000//////.........---,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,*********,,,---,,,+++************+++++++++************++++++((((((((((((((((((((((((''''''((()))***)))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((('''&&&%%%%%%%%%'''((()))((()))***,,,((((((((((((''''''''''''))))))))))))((('''%%%%%%$$$%%%&&&((())))))******(((((())))))))))))((((((+++,,,,,,+++***+++---///000...,,,+++---/////////---...///000000111111111333333444555666666666555888777777777888:::<<<===>>>???@@@@@@AAACCCFFFIIIGGGIIIMMMNNNMMMLLLLLLLLLNNNOOORRRUUUWWWXXXXXXXXX\\\aaa```bbbgggfffpppzzzlll```ZZZTTTQQQRRRTTTVVVWWW^^^bbbiiivvvttt___SSSMMMLLLNNNOOOQQQTTTVVVZZZ```hhhnnnyyygggZZZKKK@@@<<<:::777333444333333333333333333333111111111111111111111111111000...------...000111000/////////............,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...555444111///,,,***((('''++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((''''''''''''(((&&&'''))))))(((((()))+++((((((((((((''''''''''''%%%&&&'''((())))))))))))'''((())))))************(((((())))))))))))((((((***++++++***)))***,,,...///---++++++,,,...//////...///000111222222222222222333444555666666666666999888888999:::;;;===>>>===???@@@@@@AAACCCFFFHHHGGGIIILLLNNNMMMLLLLLLLLLNNNOOORRRUUUWWWXXXXXXXXX[[[```___bbbgggfffqqqmmm___UUUQQQMMMMMMPPPTTTXXXZZZaaagggrrrsss```TTTNNNNNNPPPQQQTTTWWWZZZ^^^fffpppwww{{{lllWWWGGG>>>;;;999777333333333333333444444444111111111111111111111111000000............000000////////////............,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------...000------,,,++++++*********++++++************++++++++++++++++++++++++++++++)))((('''''''''(((***+++************))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))'''&&&&&&&&&(((((('''((())))))((('''((()))((((((((((((''''''''''''%%%&&&''')))***++++++++++++++++++++++++***))))))(((((())))))))))))(((((()))******)))((()))+++,,,...,,,******,,,.........///000111222333333333333111222333555666777777777999999999:::;;;<<<>>>>>>===???@@@AAAAAABBBEEEGGGGGGIIILLLMMMLLLKKKLLLLLLNNNPPPRRRUUUWWWXXXYYYYYYZZZ___^^^aaaffffffqqqxxxfffZZZQQQPPPOOOPPPTTTZZZ```ccciiiqqqtttbbbXXXRRRRRRTTTUUUYYY]]]aaaeeennnzzz}}}|||dddOOOCCC>>><<<;;;333333333444444444444444111111111111111111111111000000///......///000000///////////////.........------------------,,,,,,------------------------------------------------)))+++------,,,---...000'''((()))******+++++++++++++++************++++++++++++++++++++++++++++++***)))'''&&&'''(((***,,,*********)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((((((((((((((''''''''''''(((((())))))***))))))))),,,,,,,,,+++***)))((('''(((((())))))))))))((((((((()))******))))))***,,,,,,+++)))***,,,......---///000111222333333333333000111333555666777888888888888999:::;;;<<<=========>>>@@@AAAAAABBBDDDFFFGGGIIIKKKLLLKKKKKKLLLMMMNNNPPPSSSUUUWWWXXXYYYYYYZZZ^^^^^^```fffgggsss|||lll^^^UUUQQQQQQRRRTTTYYY___fffkkkttt~~~tttddd[[[VVVVVVXXXYYY^^^eeeiiinnnvvv}}}yyyoooYYYJJJBBB>>><<<444444444444444444444444111111111111111111111111000000////////////000000.........///////////////---------------------...------------------------++++++++++++++++++++++++(((***+++,,,++++++---////////////...---+++)))(((++++++************++++++***************************)))'''&&&'''(((***,,,))))))))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((())))))'''&&&$$$'''((()))((('''&&&'''((((((((((((((('''''''''''''''(((((())))))))))))(((+++++++++***)))'''&&&%%%(((((())))))))))))(((((((((***++++++******+++,,,+++***)))***---......---...///000111222222222222000111333555666777888888777777888999:::;;;;;;<<<<<<>>>@@@AAAAAABBBCCCEEEGGGIIIKKKKKKJJJJJJLLLMMMOOOPPPSSSVVVXXXYYYYYYYYYZZZ^^^]]]```fffhhhuuunnn```UUUOOOPPPRRRUUUYYY^^^eeemmmsssuuueee]]]YYYZZZ\\\aaahhhqqqvvvzzzyyy{{{~~~iiiWWWJJJBBB===555555555555444444444333111111111111111111111111000000000000000000000000.........///////////////---------,,,------...///------------------------++++++++++++++++++++++++(((***++++++++++++,,,---***+++,,,---,,,+++***)))++++++************++++++)))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))************))))))))))))))))))))))))&&&&&&'''''''''(((((((((((()))*********)))'''&&&&&&'''(((((('''&&&'''(((((((((((((((''''''''''''$$$%%%&&&((()))*********((((((((((((((('''&&&&&&(((((())))))))))))(((((((((***,,,,,,+++***+++,,,+++******+++...//////......///000111222222222222111222333555666777777777666666888999:::;;;;;;;;;<<<>>>@@@AAAAAAAAABBBDDDGGGIIIJJJJJJJJJJJJKKKMMMOOOQQQSSSVVVXXXYYYYYYZZZZZZ^^^]]]aaagggjjjwwwvvveeeZZZTTTQQQTTTXXX]]]bbbhhhqqqzzzyyykkkccc``````cccnnnwwwzzzxxx|||kkkYYYJJJBBB777777666555444333333222111111111111111111111111000000000111111000000000............/////////000...------,,,---...///000........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,++++++,,,---"""###&&&)))+++,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))''''''((((((((()))))))))***(((&&&%%%%%%%%%'''((($$$&&&''''''&&&&&&((()))((((((((((((''''''''''''$$$$$$&&&'''((((((((((((%%%&&&'''((((((((((((((((((((())))))))))))((((((''')))++++++***)))******+++++++++---///000000//////000111222333333333333222333444555666666666666666777999:::;;;<<<<<<;;;<<<>>>AAABBBAAAAAABBBCCCHHHIIIJJJJJJIIIIIIKKKMMMOOOQQQSSSVVVXXXYYYZZZZZZ[[[___^^^aaahhhkkkzzzqqqbbb[[[XXXXXX[[[___ffflllsss}}}~~~qqqjjjfffgggjjj{{{zzzvvvvvv|||eeeSSSHHH888888777555444333222111111111111111111111111111000000111111111111000000---.........//////000000...------,,,---...///000........................------------------------,,,.........,,,+++,,,---***+++---------,,,***)))++++++************++++++))))))))))))))))))))))))''''''((()))***)))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))&&&!!! %%%((($$$%%%''''''''''''(((***)))(((((((((''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&((())))))******(((((())))))))))))((((((%%%'''******)))(((((()))+++++++++---000111000///111111222333444444444444333333444555666666666555777888:::<<<=========<<<<<<>>>AAABBBAAAAAAAAABBBHHHIIIJJJIIIIIIIIIKKKMMMPPPQQQTTTVVVXXXZZZZZZZZZ[[[___^^^bbbiiilll{{{}}}nnn```YYYYYY]]]dddkkkttt~~~zzzqqqpppwwwzzzrrrnnnppp{{{vvv___NNNBBB;;;666666555333222333555555444444444444333333000000000000///...,,,,,,......//////000000111111......---,,,,,,,,,,,,---------------------------///...---+++++++++++++++,,,---------+++,,,...000///...------,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))&&&''')))*********)))(((******))))))((((((''''''***)))(((''''''((()))***&&&&&&'''((())))))((((((***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((,,,+++***((((((((())))))((((((''''''''')))***+++///---+++))))))+++---///...000111222111000111222666555444333333444666777777888999999;;;;;;<<<======???AAABBBBBBCCCEEEFFFGGGHHHJJJJJJIIIIIIKKKLLLOOOQQQSSSVVVXXXZZZ[[[\\\[[[``````ccciiimmm~~~lll```[[[^^^dddjjjsss||||||~~~xxxsssqqqsss}}}iiiUUUFFF>>>888777666333222333555555444444333333222222222222222222111000///...////////////000000000000///...------,,,,,,------------------------------***++++++,,,,,,------...+++---......---,,,...///......---,,,,,,,,,,,,,,,++++++*********)))))))))))))))((((((((('''''''''%%%&&&'''((()))(((''''''************))))))))))))))))))(((''''''((())))))&&&&&&'''(((((((((((((((((('''&&&$$$######$$$$$$(((((((((((((((((((((((('''((((((((()))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''+++***)))(((((())))))******)))((((((((()))***+++------,,,,,,,,,---...///...000222222111000111222555444333222333444666777777888999999;;;;;;<<<===<<<>>>@@@AAAAAABBBDDDEEEGGGIIIJJJKKKJJJJJJKKKMMMNNNOOOQQQTTTVVVXXXYYYZZZ\\\``````bbbiiimmm~~~{{{kkkbbbaaahhhpppwww{{{wwwtttsssvvvwww___LLLCCC:::888777444222333555444444333222111111000222222222222111000//////000000000000///////////////...------,,,---------------------------------)))***,,,---......---,,,(((+++------,,,+++,,,,,,---,,,,,,++++++++++++,,,)))))))))(((((((((((((((******)))))))))(((((((((&&&'''((()))***)))((((((************++++++++++++((((((''''''''''''((((((&&&''''''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''&&&&&&''''''((((((''''''''''''''''''***))))))((())))))***+++++++++******)))************+++---...///000000///...000222222111000111222333222222222222444666777777888999999;;;;;;<<<===<<<>>>@@@@@@@@@AAACCCEEEHHHJJJKKKKKKKKKKKKLLLNNNLLLMMMPPPRRRUUUWWWXXXXXX\\\``````bbbhhhlll|||{{{mmmhhhkkkuuu{{{wwwssssssvvviiiRRRFFF<<<888777555444555444444333333222111000000000000000000000///...---111111000000//////......//////...---------------........................,,,---.........,,,***(((%%%(((+++,,,+++***)))))),,,++++++******+++++++++))))))))))))((((((((((((,,,,,,,,,,,,+++++++++***)))***+++,,,---,,,++++++)))))))))******+++++++++(((''''''''''''''''''(((''''''((((((((((((((('''))))))((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((())))))***++++++---,,,,,,++++++***************+++---...000111111///000222222111111111222111111111111333444666777777888999999;;;;;;<<<======>>>@@@AAAAAABBBDDDFFFIIIJJJLLLLLLKKKKKKMMMNNNLLLMMMPPPRRRUUUVVVXXXXXX\\\``````bbbhhhkkk||||||rrrqqqvvv}}}}}}wwwrrrqqqsss~~~vvvYYYKKK>>>999888666555666444444333222222111000000///000000000000//////...111111000000//////......//////...------------...........................,,,---.........,,,***((('''))),,,---,,,+++******+++++++++******++++++,,,************************,,,,,,,,,,,,+++++++++***)))***,,,---------,,,+++'''(((((())))))*********'''((((((((((((((((((''''''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((())))))))))))((((((''''''&&&(((((())))))************,,,,,,,,,,,,++++++******+++***))))))+++...111333///111222333222111222333000000111222333444666666777888999999;;;;;;<<<===>>>@@@BBBCCCCCCCCCEEEGGGIIIJJJLLLLLLKKKKKKMMMNNNMMMNNNQQQSSSVVVXXXYYYYYY\\\``````bbbhhhlll}}}{{{}}}~~~}}}}}}wwwrrrooorrr}}}dddTTTCCC<<<:::888666666333333333333222222222222111222222333222222111111000000000000////////////000///......------..............................)))***,,,---......---,,,***---//////...---......,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,******)))))))))((((((((('''((()))***+++***))))))((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''(((((())))))))))))((((((((((((((((((((())))))************)))++++++,,,,,,,,,+++******,,,***(((((()))---111333///111333333222111222333111111222333444555555666777888999999;;;;;;<<<===???AAACCCCCCCCCDDDFFFHHHHHHJJJKKKKKKKKKKKKLLLNNNNNNOOORRRTTTWWWYYYZZZZZZ[[[``````ccciiimmm~~~{{{vvvrrrqqqsss|||qqq___KKKAAA===999666555333333333333444444444444111222222333333222222222////////////000000000000000//////.......................................***++++++,,,,,,------...,,,---......------...///,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,---))))))(((((((((''''''''''''''')))*********)))(((******))))))))))))))))))((()))***++++++***)))(((((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******((((((((((((((()))))))))))))))***+++******(((((()))***+++,,,,,,++++++***++++++******,,,...000111///111333333222222222333333333444555555555555555777888999999;;;;;;<<<===>>>@@@BBBCCCCCCDDDFFFGGGGGGIIIJJJKKKJJJJJJKKKMMMNNNOOORRRTTTWWWYYYZZZZZZ[[[``````ccckkkoooxxxuuussssssttt|||{{{hhhRRREEE@@@:::666444222333333444444555555666///000000111111111000000......//////000000111111000000///...............///////////////////////////...---,,,++++++++++++***+++,,,+++******,,,...,,,,,,,,,,,,------...///******+++++++++,,,,,,,,,************))))))))))))((()))***+++,,,+++******,,,+++++++++******)))))))))***+++,,,,,,+++***)))(((((())))))((('''&&&&&&'''((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''(((((())))))******)))***++++++***)))(((''''''(((***+++,,,++++++***++++++---...//////000000000111333333222222222333444444555666666555555555777888999:::;;;<<<<<<======???AAABBBBBBCCCEEEFFFGGGHHHJJJJJJIIIIIIKKKLLLNNNOOOQQQTTTVVVXXXYYYZZZ[[[``````dddlllqqq~~~wwwsssuuuyyysss___QQQDDD999666999444333111222333444444444111111111111111111222222000000000000000000000000////////////000000000000------------,,,+++***)))(((***---...---,,,------...---,,,++++++,,,---...///............---------)))************)))((((((+++++++++************)))))))))))))))************)))))))))))))))(((''''''))))))))))))))))))))))))''''''((((((((((((''''''***)))((('''%%%$$$###"""******)))((('''''')))******)))((('''&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&((()))******)))(((&&&&&&&&&'''(((''')))+++...///000000//////000111222333444444444111111111333444666888999666777777999:::;;;<<<<<>>???@@@BBBCCCEEEFFFFFFJJJKKKLLLKKKJJJIIIJJJKKKLLLOOOSSSVVVVVVWWWXXXYYY\\\bbbcccffflllooouuu```LLL@@@<<<999888666666666555333111222222222222222222111111000000000000000000000000//////......---------,,,------...------,,,+++***'''))),,,---------...//////......------......///------,,,,,,,,,+++++++++...---,,,+++***++++++,,,+++++++++************)))))))))))))))*********************+++******)))((()))))))))))))))))))))))))))******++++++******)))'''''''''(((((((((((((((***)))(((((((((((()))***&&&'''((((((((('''&&&%%%''''''''''''''''''(((((('''''''''(((((())))))))),,,+++***)))((((((((((((++++++***))))))))))))******)))******+++,,,---...---...///111222222333333333333222222222333444444777777888999:::;;;<<<<<<<<<===???AAACCCDDDEEEFFFIIIJJJKKKKKKJJJIIIJJJLLLMMMOOOSSSUUUVVVWWWXXXYYY[[[aaabbbeeekkkpppqqqYYYHHH???:::888777666666666444222333222222222222222111111////////////////////////000//////......------,,,------......---,,,++++++''')))+++,,,,,,---...000/////////....../////////---------,,,,,,,,,,,,+++---,,,***(((((()))***++++++++++++*********))))))((()))))))))******************+++++++++******)))))))))))))))))))))))))))((((((((())))))(((((((((++++++***)))((('''&&&&&&+++)))((('''''''''&&&%%%&&&''')))******)))'''&&&&&&&&&''''''(((((())))))&&&&&&'''((()))******+++)))))))))(((((((((((((((++++++++++++++++++++++++,,,+++*********+++---......///000111333333333333111111111222222444555666888888999999:::;;;;;;<<<;;;<<>>;;;===888333333555555444333333222222111222222111111000000//////////////////............------............------,,,,,,,,,---------......---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,---------)))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''***)))(((''''''((()))***+++***((('''&&&''')))***(((((((((((((((((((((((())))))((('''''''''''''''***))))))((((((((((((((())))))))))))************///...,,,***)))))))))***,,,,,,,,,,,,------...//////111333555555555333222111222333555777888::::::::::::;;;;;;;;;;;;;;;;;;;;;===???@@@AAABBBEEEHHHEEEEEEFFFGGGIIIJJJKKKKKKNNNPPPTTTUUUVVVVVVWWWXXX___cccccceeelllqqquuummmfff```___```bbbhhhoooyyy}}}```EEE======888333222444444444333222222111111111111111000000000000000////////////............------............------,,,,,,,,,---------......---------,,,,,,,,,++++++........................++++++,,,,,,------......++++++************************++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))******)))(((''''''((()))***(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((()))******(((((((((((()))))))))))),,,,,,,,,,,,,,,+++)))))))))))))))***+++---...///000111333444555555444444111111333444666888999::::::::::::;;;;;;;;;;;;;;;;;;===???@@@AAABBBEEEHHHEEEFFFFFFGGGHHHIIIJJJJJJJJJMMMRRRUUUVVVXXXZZZ\\\]]]bbbbbbeeelllqqqxxxoooiiiddddddccccccffflllmmmuuupppNNN@@@===999444222444444333222222111111000000000000000111111111111////////////............------............------,,,,,,,,,---------......------------,,,,,,,,,,,,........................------------------,,,,,,******++++++++++++++++++++++++******************)))***++++++++++++***)))************************(((((((((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((((((((((((((***)))((((((''''''((((((&&&&&&''''''(((***+++,,,'''''''''((((((((()))))))))***,,,...---,,,***)))(((((()))***,,,...///000222222333444444555555666000111222444555777888888999:::::::::;;;;;;;;;<<<;;;===???@@@AAABBBEEEHHHGGGGGGGGGGGGGGGHHHIIIIIIKKKNNNQQQTTTVVVXXXZZZ\\\[[[``````dddkkkppp~~~wwwrrroooooommmjjjlllooonnnttt~~~XXXDDD>>>:::666333444333333222111111000000//////000000111111222222////////////............------............------,,,,,,,,,---------......------------------,,,,,,------------------------......---,,,+++***))))))******+++++++++++++++,,,,,,,,,++++++******))))))*********++++++*********************************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''(((((()))***((((((((((((((((((((((((***))))))((('''(((((((((''''''''''''((()))***+++(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,...///111111333333333333444555666777000111222333555666777777999999999::::::;;;;;;<<<;;;===???@@@AAABBBEEEHHHJJJIIIHHHHHHHHHIIIJJJJJJOOOQQQSSSTTTUUUVVVXXXYYYYYY______cccjjjooo{{{xxxyyywwwsssrrruuusssuuuzzzbbbIII@@@<<<888666444444333333222111111000//////000000111111222222////////////............------............------,,,,,,,,,---------......------------------------++++++++++++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,------,,,,,,+++++++++***+++******************+++************************************************(((((())))))))))))((((((((((((((((((((()))******))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))))))))*********+++++++++,,,+++)))))))))+++---///.........------...//////333333222333333444666666111111222333444666777777888888999999:::;;;;;;<<<;;;===???@@@AAABBBEEEHHHLLLKKKJJJIIIIIIJJJLLLMMMOOOQQQSSSTTTTTTUUUXXXZZZYYY______cccjjjnnn~~~|||{{{}}}xxxwwwyyy}}}mmmRRRDDD>>>;;;888555555444333333222222111000000000000111111111111////////////............------............------,,,,,,,,,---------......------------............++++++++++++++++++++++++''''''(((***+++---......******++++++,,,------------------,,,,,,,,,,,,,,,++++++***))))))***++++++************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))+++***))))))(((((())))))******)))(((((((((((((((*********+++++++++,,,,,,...,,,)))'''(((***...000...------,,,,,,,,,,,,,,,111111222333333444444555222222333444555666777777777777888999:::;;;<<<<<<;;;===???@@@AAABBBEEEHHHLLLKKKIIIIIIIIIKKKMMMNNNLLLNNNQQQSSSTTTWWW[[[^^^ZZZ``````dddjjjmmm}}}yyy\\\III@@@<<<999666666555444444333333222111111111000000000000000////////////............------............------,,,,,,,,,---------......------------.........///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......******++++++,,,------...+++++++++++++++,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))*********))))))))))))))))))))))))+++***))))))(((((()))))))))(((((((((((())))))***)))************+++++++++---,,,***))))))***,,,...------,,,,,,,,,------...///000111333333333333222333333444555666777777888777777888999:::;;;<<<<<<;;;===???@@@AAABBBEEEHHHJJJHHHGGGFFFGGGJJJLLLNNNMMMNNNQQQRRRTTTWWW[[[^^^\\\aaabbbeeejjjlll{{{cccMMMAAA<<<999777666666555555444333333222222111111000000//////000/////////............---..................---,,,,,,,,,---------......---------.........//////........................111111000///---,,,++++++******+++,,,,,,---......))))))******+++++++++,,,,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&((()))************))))))))))))))))))))))))+++******)))))))))))))))''''''''''''(((***+++,,,))))))))))))************++++++++++++++++++++++++---------...///000111222---///111333444333222111333444444555666777888888666777888999:::;;;<<<<<<;;;===???@@@AAABBBEEEHHHGGGFFFEEEEEEFFFIIILLLNNNPPPQQQRRRSSSSSSUUUXXX[[[]]]ccccccfffkkklllzzzoooVVVAAA999;;;666444333222333333222111222111000//////000111222------......//////000000////////////////////////........................////////////////////////------------,,,,,,+++***...------,,,,,,++++++***,,,---...///...+++)))'''******))))))***+++,,,,,,,,,+++*********+++,,,---++++++******))))))((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((***************)))((((((++++++***)))((('''&&&&&&((('''&&&%%%&&&(((***+++************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,---...///000111000111222333222222000000333333444555666777888888888777777777888:::<<<===<<<===>>>???AAABBBCCCDDDCCCDDDEEEEEEEEEFFFJJJLLLOOOPPPSSSTTTUUUWWWZZZ]]]]]]aaa```dddkkkkkkuuuqqqZZZFFF<<<<<<999666444333333333111000222111000000000000111222.........///////////////////////////////////////........................---------------------------------------,,,+++***///......------,,,+++++++++,,,,,,---,,,+++)))(((******))))))***++++++,,,...---+++************+++***************)))))))))************)))))))))(((******))))))((((((((('''(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((()))((('''&&&&&&''')))***************************,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,---///000111000111222333333222111000333333444555666777888888777777777777888:::<<<======>>>???AAABBBDDDEEEFFFCCCDDDEEEEEEEEEGGGJJJLLLOOOPPPSSSTTTUUUWWWZZZ]]]]]]aaa```dddkkkkkkuuutttaaaNNNBBB===;;;888555444333333222000222222111111111111222222000000///////////////...////////////////////////........................------------------------,,,------------,,,,,,+++/////////...------,,,,,,*********************************)))******+++,,,...---,,,***)))))))))))))))))))))***************************)))))))))))),,,+++***)))(((''''''&&&''''''(((((())))))******'''((((((((((((''''''&&&&&&&&&'''((()))***++++++***)))((('''&&&'''((()))************************++++++,,,,,,,,,+++******++++++,,,,,,---///000111000111222333333222111000333333444555666777777888777777777777888:::;;;<<<===>>>@@@BBBDDDFFFHHHIIICCCEEEFFFFFFFFFGGGJJJLLLOOOPPPSSSTTTUUUWWWZZZ]]]]]]aaa```dddkkkkkkvvvxxxjjjYYYIII@@@<<<999666444444444444333333222222222222222222333111000000000//////......////////////////////////........................////////////////////////,,,---------------,,,,,,.........---,,,,,,++++++*********)))***+++,,,,,,+++***************++++++,,,,,,+++*********))))))++++++***************************)))))))))))))))++++++******)))(((((('''&&&''''''((()))******+++'''(((((()))((((((''''''&&&&&&'''((()))***+++++++++***)))(((''''''((((((************************++++++,,,,,,,,,++++++***+++++++++,,,---...000000///000111222333222111111222333333444555666777888777777777888999999:::;;;<<<===???AAADDDFFFHHHIIICCCEEEGGGGGGGGGHHHJJJLLLOOOPPPSSSTTTUUUWWWZZZ]]]]]]aaa```dddjjjkkkuuuuuugggTTTFFF===:::666555555666666666222222222222222222222222111111000000/////////...////////////////////////........................////////////////////////,,,------......---------------,,,,,,+++******)))++++++***++++++,,,---...++++++***************+++((())))))***++++++++++++---,,,,,,+++***))))))((())))))))))))))))))******))))))))))))************&&&''''''((()))******+++((())))))******)))))))))(((((((((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++,,,---...///000///000111222333222222111222222333444555666777777666777777888999999999999;;;<<<===@@@CCCEEEGGGHHHDDDFFFHHHIIIIIIIIIKKKMMMOOOPPPSSSTTTUUUWWWZZZ]]]^^^aaa```ccciiiiiirrrvvvaaaNNN???<<<888666666777777777111111222222222222111111111000000000000000000///////////////////////////........................------------------------,,,------............---,,,,,,++++++***)))))))))+++++++++,,,,,,---------,,,+++******)))*********&&&''')))***+++,,,,,,,,,---,,,,,,+++******))))))))))))))))))************)))))))))*********++++++''''''(((((())))))******((())))))*********************))))))((((((''''''))))))))))))))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,++++++******++++++,,,...///000...///111222333333222111222222333444555666666777666777777888999999888888:::;;;===???AAACCCEEEFFFDDDFFFIIIJJJJJJJJJKKKMMMOOOPPPSSSTTTUUUWWWZZZ]]]^^^aaa___bbbgggfffooommmXXXDDD@@@;;;777666666555555000000111222222111000000000000000000000111111111////////////////////////........................------------------------,,,,,,---...............------,,,++++++******)))******,,,------,,,++++++,,,++++++***))))))******'''((()))***++++++***************++++++,,,,,,,,,((()))))))))************++++++******************(((((((((((())))))))))))'''(((((()))******))))))))))))))))))((((((((((((((())))))*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++*********+++,,,---//////...///111222333333222222111222333333555555666777666666888999999888888777;;;<<<===???AAABBBDDDDDDDDDFFFIIIKKKKKKKKKLLLMMMOOOPPPSSSTTTUUUWWWZZZ]]]___aaa___aaaeeeccclllzzzxxxtttpppmmmjjjiiihhhmmmnnnooonnnmmmnnnoooqqqrrruuuyyy~~~uuu^^^HHHCCC===888555444333333///000111222222111000/////////000000111111222222////////////////////////........................////////////////////////,,,,,,---.../////////.........---,,,,,,++++++***(((***+++,,,,,,+++)))(((,,,,,,+++***))))))******((()))***++++++***)))((('''((()))***,,,...//////(((((())))))*********+++---,,,,,,+++***)))(((((())))))))))))((((((((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))'''((()))***************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,*********+++,,,---//////...///111222333333222222111222222333444555666777666666888999999888777777<<<===>>>???AAABBBCCCDDDDDDGGGJJJKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUWWWZZZ]]]___bbb___```dddbbbjjj{{{vvvpppkkkhhhfffccc___\\\YYYWWWVVVUUUUUUWWWXXXZZZ[[[\\\]]]dddfffhhhllloooqqqssssssrrrvvvyyyzzzzzz~~~oooWWWEEE888999:::444000222222222222222222222222222111111111111000000000000........................,,,---------------------...///000///---,,,---......---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''((((((((()))***,,,---...------,,,+++***)))((('''))))))(((((((((((()))))),,,,,,+++***))))))******...,,,)))'''''')))+++---(((((())))))))))))((((((&&&''''''(((((((((((((((,,,+++)))'''&&&''''''(((******+++++++++,,,,,,,,,'''(((***+++,,,+++)))(((***************+++++++++,,,,,,------------------//////111222333444444444333333222222222333444444:::999999888888999999:::????????????@@@AAABBBBBBBBBBBBDDDFFFHHHJJJLLLMMMRRRRRRSSSTTTTTTWWW\\\___\\\bbb```___ccccccjjj{{{uuummmiiieee```\\\XXXWWWUUUSSSQQQOOONNNNNNPPPQQQQQQRRRTTTUUUUUUVVVRRRSSSUUUWWWYYY[[[[[[\\\aaadddggghhhhhhlllrrrxxxzzz{{{~~~xxx___KKK<<<:::;;;666333444222222222222222222222222111111111111000000000000.................................------,,,,,,,,,,,,---...---,,,,,,---.........---++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++******)))(((,,,++++++******************************************))))))(((((())))))***+++***))))))(((((())))))((((((((()))***+++,,,,,,))))))*********)))((((((&&&'''(((((())))))((((((+++***)))((('''''''''''')))))))))*********++++++((()))***++++++***)))))))))))))))***+++++++++,,,,,,,,,,,,------------...//////111222333444444444444444444444444555555666888888888888999:::;;;<<>>??????@@@AAABBBBBBCCCDDDFFFHHHJJJLLLLLLOOOQQQRRRRRRSSSUUUXXX[[[\\\aaa```___ccccccjjj|||}}}qqqjjj```YYYVVVTTTQQQNNNLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMRRRSSSTTTUUUUUUVVVUUUUUUQQQTTTWWWXXXXXXZZZ^^^bbbdddeeegggkkkqqqyyymmmWWWBBB<<<<<<888666666222222222222222222222222111111111111000000000000........................000//////...---,,,+++++++++,,,------,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,+++***************(((((()))***+++,,,,,,---*********))))))************)))((((((((((((((((((%%%'''***,,,,,,+++)))'''***+++++++++***)))((((((&&&'''(((((())))))(((((()))))))))))))))((('''&&&((((((((()))))))))******************************(((((()))***++++++,,,,,,,,,,,,,,,---------......//////111222333333444444555555666666666777777777666666777888999;;;<<<===>>>======>>>???@@@AAAAAABBBCCCDDDFFFHHHJJJKKKLLLOOOQQQSSSTTTTTTUUUWWWYYY[[[aaa```___ddddddkkk}}}vvvoookkkbbb\\\TTTNNNLLLKKKKKKJJJKKKKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMPPPPPPQQQQQQQQQQQQPPPPPPNNNPPPRRRSSSRRRRRRTTTVVVXXXXXXYYY[[[```gggmmmqqqyyy|||}}}eeeLLL@@@<<<999666666333333222222222222222111111111111111000000000///........................//////......------,,,,,,---...///...,,,+++,,,---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++************+++,,,---...(((((()))***+++,,,,,,---++++++************++++++***))))))((((((((()))))))))***+++,,,+++(((%%%###++++++,,,++++++***)))(((''''''((())))))))))))))))))***+++++++++***((('''((((((((()))))))))******++++++***))))))******+++(((((()))***+++,,,,,,---+++,,,,,,------.........//////111222222333333333444555666666777777777777777777777888999:::<<<===============>>>???AAAAAACCCCCCEEEFFFHHHJJJKKKLLLQQQSSSUUUVVVVVVVVVWWWYYY[[[aaa```___ddddddlll~~~~~~vvvnnngggaaa]]]WWWSSSNNNKKKJJJKKKLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTSSSSSSPPPQQQQQQQQQPPPOOOOOOOOOSSSRRRQQQQQQTTTXXX]]]```dddhhhnnnttt{{{www\\\III???999666555333333333222222111111111111111111111000000000///////////////////////////---------....../////////111222222000---++++++,,,//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,************+++,,,------*********************+++++++++************++++++*********))))))******+++++++++***)))((('''&&&%%%+++++++++++++++***))))))'''(((((()))))))))))))))***+++,,,---,,,+++***))))))))))))*********++++++*********)))***++++++,,,((())))))***++++++,,,,,,++++++,,,,,,---.../////////000000111222222222222222333444666666777666666999999888888999999::::::<<<<<<<<<===>>>@@@AAABBBCCCDDDEEEFFFHHHIIIKKKKKKPPPRRRUUUVVVVVVVVVWWWXXXZZZ```___```eeeeeemmm}}}zzzrrrppplllgggaaa\\\XXXVVVQQQPPPOOONNNOOOQQQTTTVVVUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[\\\]]]]]]^^^______```````````````___^^^]]]WWWVVVTTTRRRPPPOOONNNNNNRRRPPPNNNMMMMMMOOOQQQSSSWWWZZZ___dddjjjpppwww|||pppWWWEEE;;;666555444333333222222111111111111111111111000000000000////////////////////////,,,,,,---...///000000111222222222111...,,,,,,---///......---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,///...---+++************,,,+++++++++******))))))*********))))))************************++++++,,,))))))((('''((()))+++,,,))))))***************)))'''((())))))******))))))++++++,,,,,,,,,+++++++++)))))))))*********++++++((())))))***+++,,,------***************+++++++++***+++,,,,,,---.../////////000000111222222111111000111333555666666666555::::::999999888999999:::<<<<<<===>>>???@@@BBBCCCCCCDDDEEEFFFHHHIIIJJJKKKNNNPPPRRRSSSSSSTTTVVVXXXYYY```___```eeefffnnn|||xxxtttqqqnnnllleeecccaaa^^^[[[YYYXXXWWWTTTUUUWWWZZZ\\\___bbbeeeccccccdddeeegggiiijjjkkkkkklllmmmoooqqqrrrttttttnnnnnnmmmllljjjhhhfffeeegggddd```]]][[[YYYXXXXXXVVVUUUSSSQQQPPPPPPPPPQQQRRRTTTVVVYYY\\\```fffjjjtttxxx}}}hhhNNN???999777444444333333222111111000111111111111000000000000////////////////////////------......//////000000...000000000...---...///...---------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,///...---,,,+++*********+++++++++*********))))))***))))))(((((())))))***)))))))))))))))***++++++)))((((((((()))+++,,,---''''''((()))************(((((()))************)))*********))))))******+++((((((((()))))))))******%%%''')))+++---.........+++++++++******************++++++,,,---...///000///000000111111111111111000111333555666666666555888888888888999:::;;;;;;=========>>>@@@AAACCCDDDDDDDDDEEEFFFHHHIIIJJJJJJNNNOOOPPPQQQRRRTTTWWWZZZYYY```___```eeegggooozzzwwwnnnjjjfffcccaaa___]]]\\\___^^^]]]\\\[[[[[[[[[[[[[[[^^^bbbfffiiilllpppssssssssstttvvvyyy|||~~~~~~|||xxxtttnnnjjjhhhffffffeee]]]\\\[[[YYYXXXWWWVVVVVVRRRSSSSSSSSSTTTVVVZZZ^^^bbbffflllrrrxxxsssUUUCCC<<<:::444444333333222111000000111111111111000000000000000000000000000000000000///////////////.........+++,,,......---...///111------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------******************++++++))))))(((((((((((())))))((((((((((((((()))*********++++++++++++*********%%%&&&''')))************(((((()))******************)))(((''''''((()))***''''''''''''((((((((()))###&&&))),,,...//////...,,,,,,++++++***)))))))))******+++,,,---//////000///000000111111111111000000111444666777777666666666777777888999;;;<<<=========>>>???@@@BBBDDDEEEDDDDDDEEEGGGHHHIIIJJJJJJPPPQQQRRRRRRSSSVVVZZZ]]]YYY______```fffgggpppxxxqqqlllhhheeeccc[[[[[[[[[ZZZYYYYYY[[[]]]^^^```cccfffhhhiiiiiiiiikkkpppxxx|||yyyuuusssqqqmmmhhhccc___]]]\\\ZZZVVVUUUVVVWWWWWWWWWVVVXXX\\\```dddiiiooosss{{{aaaHHH<<<888333333444444444333222222111111111111111111111111//////............//////////////////////////////000000//////.........---///............---------222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,***)))((()))***+++***((())))))(((((((((((())))))((()))***,,,,,,+++******))))))))))))))))))))))))&&&(((***+++)))(((((((((++++++***))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))))))))*********+++++++++,,,,,,---------------------...///...---...///111000222444444333222333444666666777999:::;;;<<<===>>>>>>???@@@AAAAAABBBBBBDDDFFFHHHIIIHHHHHHJJJKKKNNNPPPTTTVVVWWWWWWYYYZZZ^^^[[[]]]bbbccceeerrr|||qqqmmmgggbbb^^^\\\ZZZYYYVVVXXXYYYYYYZZZ]]]```cccgggjjjoootttyyy{{{||||||}}}wwwssspppjjjgggbbb^^^\\\[[[YYYWWWWWWXXXYYYZZZ]]]```dddgggjjjqqqzzzhhhOOO@@@;;;666555555444333222111000111111111111111111111111//////............//////////////////////////////000/////////............///............---------...---,,,***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++*********+++++++++)))((()))***+++***((())))))(((((((((((())))))((()))******++++++******))))))))))))))))))))))))&&&(((******)))((((((((())))))((('''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------......///000000//////000222000222444555444444555666666777777888999:::;;;;;;===>>>>>>???AAABBBBBBCCCCCCFFFHHHIIIIIIIIIIIIJJJNNNPPPTTTVVVVVVWWWYYYZZZ^^^\\\]]]bbbccceeerrryyyooohhh^^^\\\XXXTTTRRRRRRSSSTTTVVVXXX[[[]]]```eeejjjnnnvvvzzzxxxqqqkkkfffaaa^^^\\\[[[YYYXXXXXXYYY[[[\\\]]]aaagggooowwwrrrXXXFFF===888888666555333111000///111111111111111111111111//////............//////////////////////////////////////////............///............---------,,,+++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...---,,,++++++*********+++***))))))***+++***)))***))))))(((((())))))***)))((((((((())))))******))))))))))))))))))))))))'''(((******)))(((((())))))(((((('''''''''''''''%%%%%%&&&''')))***++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///000111111000000111333000222444555555666777888777777888888888999999999<<<<<<===???AAABBBCCCDDDBBBEEEIIIJJJJJJIIIIIIJJJNNNPPPSSSUUUVVVWWWYYYZZZ^^^\\\^^^cccccceeesss|||rrriiiaaa\\\UUUTTTSSSQQQQQQSSSWWW[[[^^^aaafffjjjooouuu||||||uuupppiiifffbbb^^^\\\[[[ZZZZZZ[[[\\\^^^bbbhhhpppxxx}}}{{{```JJJ>>>999888777555333222111000111111111111111111111111//////............/////////////////////////////////////////////.........///............------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---,,,,,,+++++++++,,,+++***))))))++++++***)))***))))))))))))))))))***)))((('''''''''(((***+++))))))))))))))))))))))))''')))***)))((('''((()))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))++++++,,,,,,,,,---------+++,,,,,,------............///111111000000000222///222444666666777999;;;888888888888888888888888;;;;;;===>>>@@@BBBDDDDDDBBBEEEIIIKKKJJJIIIIIIIIINNNPPPSSSTTTUUUVVVXXXZZZ^^^\\\___ccccccfffuuu~~~tttjjjbbb[[[VVVSSSQQQQQQRRRRRRTTTZZZaaagggnnnsss{{{}}}wwwqqqlllgggbbb^^^]]][[[ZZZ[[[^^^ccchhhkkkqqqzzzgggNNN???999888666555444333333333111111111111111111111111//////............//////////////////////////////.........//////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---...+++***)))***+++,,,+++)))******))))))))))))******)))((('''''''''(((***+++))))))))))))))))))))))))((()))***)))((('''(((*********))))))))))))******------,,,+++***(((((('''))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,...000000/////////000///222555666777888:::;;;999999999888888888888888:::;;;<<<>>>@@@BBBCCCDDDBBBEEEIIIJJJJJJIIIIIIJJJNNNPPPRRRSSSTTTVVVXXX[[[]]]\\\___dddcccfffvvv~~~sssmmmddd\\\WWWSSSPPPNNNPPPRRRVVVZZZ___hhhsss||||||rrrkkkdddaaa^^^]]]]]]^^^^^^^^^bbbiiittt~~~mmmTTTCCC999888666555444444444555111111111111111111111111//////............//////////////////////////////.........//////////////////............---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************+++,,,---...,,,*********+++,,,+++***+++******))))))******+++)))((((((((())))))******))))))))))))))))))))))))((())))))((('''''')))***'''''''''''''''(((((()))*********+++++++++,,,,,,))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,,,,---...//////+++---000000///......//////222444666777777999;;;::::::999999999999999999;;;;;;<<<>>>@@@AAABBBCCCDDDFFFHHHIIIHHHHHHJJJKKKNNNPPPRRRSSSSSSUUUXXX[[[]]]]]]```dddcccfffxxxxxxpppjjjccc___YYYUUUTTTUUUUUUUUUYYY^^^eeellltttxxxuuupppkkkhhhccc]]]XXXZZZ^^^eeekkkrrr|||ttt\\\LLL<<<:::888555444333333444111111111111111111111111//////............//////////////////////////////............/////////000///............---------***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++*********++++++,,,,,,+++******,,,,,,+++***+++******))))))******+++((()))******++++++******)))))))))))))))))))))))))))))))))((('''''')))+++'''''''''''''''((())))))''''''(((***+++,,,......))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,---...///000,,,...111222111////////////222444666666666888999::::::::::::::::::;;;;;;<<<<<<===>>>???@@@AAAAAAEEEGGGGGGGGGGGGHHHJJJMMMNNNPPPQQQRRRSSSUUUXXX[[[\\\]]]aaadddcccfffyyy}}}rrriiiaaa\\\XXXVVVTTTTTTXXX\\\___```fffllluuu~~~{{{tttjjj___WWWWWWYYY\\\___dddmmmxxxyyybbbRRR???===999666333222222222111111111111111111111111//////............//////////////////////////////---.........//////000000//////.........---------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***)))))))))))),,,+++******,,,,,,+++***++++++************++++++((()))+++,,,,,,++++++***)))))))))))))))))))))))))))))))))(((&&&''')))+++)))))))))))))))***++++++&&&'''((()))***+++,,,---))))))))))))))))))))))))))))))*********+++++++++******+++,,,---//////000---///222333222111000000000222444555555666777888:::::::::;;;;;;<<<<<<<<<<<<======>>>???@@@@@@AAAGGGGGGGGGFFFFFFGGGKKKNNNOOOPPPQQQRRRRRRUUUXXX[[[\\\]]]aaaeeecccfffzzzsssfff^^^YYYVVVUUUVVVTTTWWW```fffhhhmmmttt~~~xxxkkkcccZZZZZZZZZZZZ[[[aaajjjqqq|||ooo\\\DDD@@@;;;888666555333222555444333222111111111111000000000000000000000000........................//////............///////////////......---------+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,,,,+++++++++******,,,---------,,,***((('''(((((('''(((((()))******,,,+++++++++******))))))''''''(((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------...---+++)))(((((())))))))))))***+++,,,,,,------+++++++++,,,,,,---------222222222111111111111111222333444555555555444333111444777;;;======<<<;;;<<<======???@@@AAABBBBBBJJJHHHEEEDDDFFFGGGHHHHHHRRRSSSSSSRRRRRRSSSUUUWWW]]]```]]]```gggjjjwww}}}qqqlllddd\\\XXXVVVUUUVVVZZZZZZ___iiiqqqwww{{{sssgggeeeaaa]]]YYY[[[___dddlllttt{{{iiiNNNGGG===777555555333111333222111000////////////000000000000000000000000........................//////............//////............---------,,,---------,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********,,,,,,,,,---,,,,,,++++++***))))))))))))******+++++++++*********)))))))))(((((((((((())))))******''''''''''''''''''''''''(((((()))******+++,,,,,,---,,,+++***)))))))))))))))******+++,,,,,,------+++++++++,,,------......111111111111111111111111222333444555555555444333444555888:::<<<<<<<<<<<<======>>>???@@@AAAAAABBBDDDDDDCCCDDDGGGJJJKKKLLLQQQRRRRRRRRRRRRSSSVVVXXX^^^```^^^```gggiiivvv}}}sssjjj^^^[[[XXXVVVUUUWWWZZZ\\\ccchhhqqq}}}{{{wwwpppfff^^^ZZZZZZ\\\```eeennnwwwzzz]]]QQQAAA777555555333111333222111000////////////000000000000000000000000........................//////............//////...------------,,,,,,,,,///...,,,++++++,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,++++++++++++************************+++,,,---,,,+++***************+++******))))))))))))((((((((((((((())))))))))))***(((((((((((((((((((((((('''(((((())))))*********,,,,,,+++***)))))))))************++++++,,,,,,---++++++,,,,,,---......//////000000111111222222222222333444444555555444444777777888:::;;;<<<<<<===>>>>>>?????????@@@@@@@@@AAABBBCCCFFFHHHJJJLLLMMMOOOPPPQQQRRRRRRTTTWWWZZZ^^^aaa___aaafffgggttt}}}ssskkkddd^^^XXXWWWVVVVVVYYY^^^eeekkkuuuyyynnnfffaaa``````bbbeeejjjsssmmm[[[EEE888555666555222555444333222111111111111////////////////////////........................//////............//////---------------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))((('''((()))***+++,,,+++******)))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************************((((((((())))))*********++++++***************************++++++,,,,,,,,,++++++,,,---...//////000...//////000111222222333222222333444444555555555999999999999999;;;===>>>??????????????????@@@@@@AAACCCEEEGGGHHHHHHIIIJJJMMMOOOPPPQQQRRRTTTXXXZZZ^^^bbb```aaaeeefffsss~~~tttjjjccc\\\WWWVVVUUUUUUVVVYYY___jjjwwwwwwnnnhhhbbbaaa```aaahhhsss{{{gggNNN===888888777444555444333222111111111111//////////////////////////////////////////////////////............//////------------------------,,,,,,---......---,,,,,,------------------------++++++++++++++++++++++++************************+++++++++*********)))))),,,+++***(((((()))******+++***)))(((((((((((((((((((((((((((((()))))))))************))))))))))))************************)))))))))***************)))*********+++++++++******+++++++++++++++,,,,,,+++,,,,,,...///000000111......///000111111222222222222333333444555666666:::999888888999:::<<<>>>??????????????????@@@@@@@@@BBBFFFGGGGGGGGGIIIKKKMMMNNNPPPQQQRRRTTTXXX[[[]]]aaaaaaaaadddeeessssssjjjaaa\\\WWWRRRPPPQQQRRRVVV\\\dddooo|||sssgggccc___]]]```hhhqqqwwwvvv\\\GGG===:::888666333222111000////////////000000000000000000000000//////////////////////////////............//////---------............///+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))...---,,,+++++++++++++++***)))(((((((((((((((((((((((())))))))))))******+++************)))))))))((((((((((((((((((((((((************************((()))***++++++++++++++++++++++++++++++++++++++++++,,,---...///111222222...//////000000111111111222222222333444555666777888777777777888:::<<<===>>>>>>?????????@@@@@@@@@<<<@@@DDDFFFFFFGGGLLLOOOMMMNNNPPPPPPQQQSSSWWWZZZ[[[aaaaaaaaaddddddsssuuukkkbbbZZZUUUUUUUUUSSSTTTXXX]]]eeerrrvvvpppiiicccaaacccgggiiirrr{{{kkkSSSDDD<<<888777333222111000////////////000000000000000000000000//////////////////////////////............//////........./////////000000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************)))))))))))))))***++++++++++++++++++)))))))))((())))))******)))))))))*********+++++++++++++++*********))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++,,,,,,---///000111222333/////////000000000000000222222222222333555777888444555555777888:::<<<=========>>>???@@@AAAAAABBB>>>AAADDDEEEDDDFFFKKKPPPMMMNNNPPPPPPQQQSSSVVVYYYYYY___```aaacccdddttt}}}ppp```VVVWWWPPPNNNSSSXXXYYY]]]dddnnnyyyvvvmmmfffcccbbbbbbfffmmmxxxvvv\\\HHH===888777555444333222111111111111000000000000000000000000000000000000000000000000//////............//////.../////////000000111111///...,,,++++++,,,...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))###%%%'''(((******))))))***)))))))))***+++,,,,,,))))))******+++++++++,,,++++++++++++******))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((()))+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---///000222333333000000000000////////////222222222222333555777888222333555666888:::;;;<<<<<<===>>>???@@@AAABBBBBBBBBEEEGGGEEEBBBCCCHHHMMMNNNOOOPPPPPPPPPRRRVVVXXXXXX___```aaacccdddtttyyyqqqiii```YYYVVVPPPPPPUUU[[[^^^bbbnnn{{{wwwooohhhdddcccffflllrrrzzzgggSSSCCC:::666333333333222222222111111000000000000000000000000---------.........//////222222111111000000//////////////////////////////,,,---...,,,)))))),,,///...------,,,,,,------............------,,,,,,,,,)))***++++++,,,,,,,,,,,,...//////000///---,,,++++++*********+++,,,,,,---+++++++++***++++++,,,,,,(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((())))))))))))***)))((((((((()))+++,,,******++++++++++++******))))))************)))))))))***+++,,,...///000111//////000111111111111111000222444555444444555666555666666888999:::;;;;;;>>>>>>?????????@@@@@@@@@BBBDDDFFFHHHHHHJJJLLLNNNPPPPPPOOONNNNNNPPPTTTWWW[[[___^^^___dddeeettt}}}rrrhhhbbb]]]VVVRRRRRRRRRTTTZZZcccjjjsssuuuooohhhiiijjjlllqqqwwwpppYYYGGG===888444444333333222222111111000000000000000000000000---------.........//////000000000000000000000000........................,,,---...---+++***,,,...---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++******+++,,,---,,,++++++++++++,,,---------,,,++++++++++++++++++,,,------,,,,,,+++******+++++++++)))))))))))))))))))))))))))))))))))))))((((((((())))))))))))((((((((((((***)))((((((((()))++++++******++++++++++++******)))***************))))))******+++,,,...///000000//////000111111111111111000222444555444444555666666666777888999:::;;;;;;>>>>>>>>>???@@@@@@@@@AAACCCEEEGGGHHHIIIKKKNNNQQQQQQQQQQQQPPPPPPRRRUUUXXXYYY]]]]]]___dddgggvvv{{{uuufff___XXXUUUTTTQQQRRRTTTZZZ^^^hhhttt|||tttssssssssszzzqqqnnnjjjggggggkkkooorrrzzz|||cccOOOCCC>>>666555444333222111111111000000000000000000000000------........./////////------...//////000111111------------------------+++---//////---,,,---......------,,,,,,------...,,,,,,,,,,,,++++++++++++***+++---...---,,,***)))((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,---------,,,+++***************************************))))))))))))******************))))))(((((('''''')))))))))((()))******+++******++++++++++++******+++++++++++++++***)))(((++++++,,,,,,---.../////////000000111111111111000000222444555444444555666777777888999:::;;;;;;<<<======>>>???@@@@@@AAAAAACCCDDDEEEFFFGGGJJJOOORRRRRRSSSSSSRRRRRRSSSWWWZZZWWW\\\\\\___eeehhhxxxtttiiibbb[[[VVVSSSSSSSSSTTTYYY___fffooo}}}yyyqqqlllmmmooorrrzzzzzzpppiiieeeeeefffgggjjjooowww}}}nnnXXXJJJDDD888666555333222111111222000000000000000000000000............////////////---........./////////000------------------------+++---/////////......---//////............//////+++++++++++++++++++++++++++,,,...///...,,,***((())))))******++++++++++++++++++*********++++++,,,------+++***))))))))))))************************((((((((())))))***************))))))(((((('''''')))))))))))))))******+++******++++++++++++******,,,,,,,,,,,,+++***)))))),,,,,,,,,------.........///000111111111111000000000222444555444444555666777888888999:::;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAABBBBBBCCCDDDGGGMMMQQQRRRSSSSSSSSSRRRTTTWWWYYYXXX]]]]]]___eeehhhxxxsssfff\\\VVVTTTRRRRRRSSSUUUXXX```jjjssswwwooommmkkkkkkpppvvv}}}~~~rrrjjjddd___]]]]]]```fffjjjnnnpppqqqrrrvvvwwwzzz~~~yyyaaaNNNEEE:::888666333222111222222000000000000000000000000........./////////000000000/////////.........---------------------------,,,,,,---///000000...---......------------......++++++++++++++++++++++++,,,---.........,,,***)))------,,,,,,++++++++++++******))))))))))))******---,,,+++***))))))((((((************************'''''''''(((((()))))))))***)))))))))((((((((('''((()))))))))******************++++++++++++******,,,,,,,,,,,,,,,+++******,,,,,,,,,------.........000000111111111000000///000222444555444444555666888888888999999::::::;;;;;;<<<===>>>@@@AAACCCCCCAAABBBBBBCCCDDDGGGLLLPPPPPPQQQRRRRRRRRRSSSUUUXXXZZZ___^^^```eeegggwwwsssfff\\\UUUQQQMMMNNNQQQUUUXXX^^^kkkxxx~~~{{{xxxqqqjjjgggeeeiiipppyyyuuujjj___XXXVVVWWWYYY[[[]]]^^^___```eeefffhhhlllppptttxxxzzzzzz}}}|||~~~kkkSSSEEE<<<:::777444222111222222000000000000000000000000....../////////000000000111111000//////...------------------------------,,,++++++---///000///---+++++++++******+++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++//////---,,,++++++++++++++++++***))))))))))))***,,,+++***)))))))))))))))************************''''''''''''((((((((((((((((((((()))))))))))))))(((((()))************)))******++++++++++++******+++,,,,,,------,,,,,,,,,++++++,,,,,,---...//////000111111111111000000///000222444555444444555666777777888888888999999999:::;;;===>>>@@@BBBCCCDDDDDDEEEFFFFFFGGGIIIMMMQQQOOOPPPQQQRRRQQQRRRTTTVVV[[[___^^^```eeegggwwwqqqcccYYYTTTQQQPPPNNNQQQXXX```fffppp{{{ssslllkkkiiieeedddfffgggooo|||yyykkkaaaXXXVVVTTTSSSSSSTTTTTTTTTVVVWWWYYY[[[^^^aaaccceeeccchhhlllnnnrrrwwwyyywwwsssppplllkkklllnnnpppppprrrrrrrrrtttwww{{{yyy___MMM===;;;777444222111222222000000000000000000000000.../////////000000000000000000000000000000000000........................---+++)))***---//////---,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------------------,,,+++,,,---.........---,,,,,,+++,,,---------,,,,,,+++******++++++******))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((''''''(((((())))))******'''((()))***+++******)))******++++++++++++*********+++,,,---............******+++,,,...///000000111111111111111000//////000222444555444444555666666777777777777888888888:::;;;<<<>>>@@@BBBDDDEEEEEEGGGHHHIIIIIIJJJMMMOOONNNPPPRRRRRRRRRRRRTTTVVVYYY^^^^^^```fffiiiyyy|||rrrdddXXXQQQOOOPPPQQQSSSXXXbbbmmmvvvyyynnngggbbbbbbaaa___bbbiiimmmxxxyyyooo^^^ZZZUUURRRQQQQQQQQQQQQOOOOOOOOOPPPRRRTTTUUUVVVTTTYYY]]]___dddjjjllljjj___\\\YYYXXXYYY[[[\\\\\\^^^]]]^^^___aaaeeehhhjjjjjjnnnvvv}}}|||}}}jjjWWW>>><<<888444222111222222000000000000000000000000////////////000000000000//////000000111111222222////////////////////////---***((())),,,//////.../////////....../////////,,,,,,,,,------............---+++***+++---///000,,,++++++***+++,,,...//////...------,,,,,,,,,,,,***)))))))))))))))***+++((((((((((((((((((((((((++++++******))))))((((((&&&&&&'''((()))***++++++'''((()))++++++******)))******++++++++++++************,,,---.../////////)))***+++,,,...///000111111111111111111000//////000222444555444444555666666666666666777777777777999:::<<<>>>@@@CCCDDDEEEDDDFFFHHHHHHHHHHHHJJJKKKOOOPPPRRRSSSRRRSSSTTTVVVWWW\\\]]]```fffjjj{{{yyyssshhh]]]SSSPPPOOOPPPRRRVVV]]]gggrrr}}}}}}nnnddd\\\\\\[[[YYYYYY]]]eeelllwwwxxxpppggg\\\VVVUUUUUURRROOONNNMMMKKKJJJIIIJJJJJJKKKLLLLLLMMMOOOUUUZZZZZZWWWOOOOOOMMMMMMLLLMMMNNNOOOOOOPPPQQQRRRRRRSSSSSSSSS[[[]]]aaafffkkkooorrrsssuuutttzzzwww```KKK@@@777666888777444222111111111111111111111111000000000000000000000000------......///000000000......///000111111000000...------,,,,,,------...---------------...//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))******)))(((((()))******'''((()))***************+++++++++*********))))))++++++************++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,,,,,,,---------......+++,,,---...////////////000000000000111111111111222111222555999;;;999777555555666666777999:::;;;;;;<<<===>>>???@@@AAAAAADDDDDDDDDEEEGGGIIIKKKLLLNNNOOOPPPPPPPPPRRRVVVYYY\\\___\\\^^^fffkkk|||ssshhhccc\\\VVVQQQPPPQQQSSSWWW]]]hhhvvvpppddd]]]XXXYYYZZZZZZ[[[```iiippp||||||ssshhhaaa]]]ZZZUUUPPPMMMLLLJJJHHHGGGFFFGGGGGGEEEEEEFFFJJJPPPSSSRRROOOHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGIIIKKKLLLLLLLLLKKKPPPSSSWWW\\\aaafffiiikkkrrrttt|||kkkPPPCCC888555666444111000111111111111111111111111000000000000000000000000//////////////////............///000000000//////...------,,,,,,------..................///000000,,,,,,,,,------.........************************++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))((())))))************)))*********)))))))))((((((*********))))))*********))))))))))))))))))))))))*********++++++******)))+++++++++,,,,,,,,,------+++,,,---.../////////////////////000000000111111222111000111444444222000444444555555666777999:::::::::<<<===???AAACCCCCCDDDDDDDDDEEEGGGIIIKKKMMMNNNOOOOOOOOOPPPRRRVVVYYY]]]___]]]___ggglll|||zzzmmm```XXXUUUMMMKKKMMMPPPSSSVVV```jjjzzzqqqbbbYYYVVVUUUWWWZZZ]]]```gggpppwww}}}vvvzzz|||sssmmmfff\\\UUURRRPPPMMMJJJHHHFFFFFFEEE@@@@@@BBBHHHMMMNNNLLLIIICCCBBBAAA@@@@@@AAABBBCCCAAABBBDDDFFFGGGHHHHHHHHHKKKMMMPPPUUUZZZ___ccceeepppuuuuuuZZZKKK<<<666555333111000111111111111111111111111000000000000000000000000111111000//////...------....../////////...------...------,,,,,,------...---------------...//////+++,,,,,,---...///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))************)))(((*********+++******)))))))))))))))(((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))((())))))*********))))))*********+++++++++,,,,,,+++,,,---...////////////....../////////000000000555333222333444444333222444444444444555777888999888999;;;===@@@BBBDDDDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMNNNOOOOOOPPPSSSWWWZZZ]]]___]]]```hhhlll}}}yyyjjj___UUUQQQQQQIIIKKKOOOUUUYYYaaaqqq|||fffXXXTTTUUUUUUYYY^^^bbbgggnnnwww}}}yyyvvvzzzxxxkkkbbb\\\ZZZVVVRRRNNNKKKIIIHHHBBBAAADDDKKKPPPNNNJJJGGGCCCCCCBBBAAAAAABBBDDDEEEEEEEEEEEEFFFHHHJJJLLLNNNPPPRRRUUUZZZ___dddgggiiittt|||fffUUUBBB999666444333444111111111111111111111111000000000000000000000000000000000000//////........./////////...---,,,,,,...------,,,,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,---.../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++------+++***(((++++++++++++******)))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******************++++++++++++,,,,,,,,,,,,+++,,,---...////////////............////////////333333333444555777777888444444444555666777888999::::::<<<===???AAABBBCCCCCCCCCDDDEEEGGGIIILLLMMMMMMNNNOOOOOOPPPSSSWWW[[[[[[^^^]]]___gggkkk{{{mmm^^^UUUNNNMMMOOOOOORRRXXX```fffrrrttt___TTTSSSVVVVVV[[[bbbhhhmmmsss{{{}}}zzzyyy}}}xxxjjjgggbbb\\\VVVRRROOOMMMHHHEEEHHHPPPTTTOOOIIIGGGEEEDDDDDDCCCDDDEEEFFFGGGIIIHHHHHHHHHKKKPPPUUUXXXXXX[[[aaagggnnnssswwwyyy~~~ppp]]]GGG;;;777444444666111111111111111111111111000000000000000000000000////////////000000111111.../////////...---,,,,,,...------,,,,,,------...---------------......///---,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++---......---+++***+++++++++++++++***)))(((************************))))))(((((((((((())))))************************)))******+++,,,,,,++++++,,,,,,,,,,,,------------+++,,,---...////////////............///////////////000111333333444555666555555555666777888::::::<<<======>>>???@@@@@@@@@CCCCCCCCCEEEGGGJJJLLLNNNMMMNNNOOOOOOPPPSSSWWWZZZYYY\\\[[[^^^fffjjjyyyvvvbbbVVVNNNJJJKKKNNNSSSWWW___jjjuuujjjYYYSSSUUUXXXYYY___hhhoootttzzz}}}}}}|||}}}yyyssskkkddd^^^ZZZXXXTTTNNNPPPXXXZZZSSSLLLLLLIIIIIIHHHHHHHHHJJJKKKLLLNNNOOORRRVVV[[[bbbhhhkkkiiinnnuuu}}}zzzeeeMMM>>>888444333444111111111111111111111111000000000000000000000000......///000000111222222....../////////...------...------,,,,,,------...000////////////000111111------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------------,,,++++++++++++,,,++++++******************++++++++++++***))))))(((((())))))***************************)))***+++,,,,,,,,,,,,,,,,,,,,,---------.........+++,,,---...////////////....../////////000000000111333666666666444555555666666666666777999:::;;;>>>>>>>>>>>>????????????CCCCCCCCCEEEGGGJJJMMMNNNNNNOOOPPPPPPPPPRRRVVVYYYWWW[[[ZZZ]]]eeeiiixxxxxxjjjZZZQQQMMMLLLOOOTTT[[[```mmm|||wwwcccWWWUUUXXX[[[^^^fffpppyyy|||uuupppnnnggg``````ggghhh___XXXYYYTTTTTTSSSSSSTTTUUUWWWXXX\\\aaajjjuuu~~~qqqWWWEEE<<<666333333111111111111111111111111000000000000000000000000000000000000000000111111......///000000000//////...------,,,,,,------...///............///000000,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))))))))*********+++*********))))))*********************************((()))***++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.../////////////////////000000000111111///333888:::999777666777555555555666777888999:::<<<======>>>???@@@@@@@@@BBBBBBCCCEEEGGGJJJMMMOOOPPPPPPPPPPPPPPPQQQUUUWWWWWW[[[ZZZ^^^fffiiixxxyyymmmaaaTTTOOOOOORRRWWW]]]iiiooorrr```XXXXXX[[[^^^dddlllxxxyyypppooovvvwwwlllfffggg``````______```bbbcccdddlllttt|||```LLLAAA999555444111111111111111111111111000000000000000000000000222222111111000/////////......///000111111111000...------,,,,,,------...,,,++++++++++++,,,------+++,,,,,,---...///000000........................------------------------+++++++++,,,,,,---------******)))(((((()))******)))***+++,,,,,,,,,,,,,,,'''((((((((())))))******++++++************++++++************************''''''(((******+++++++++******+++++++++,,,,,,,,,+++,,,---...////////////000000000000111111111111%%%+++222666666555666666444444444444666777888999;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCEEEGGGJJJMMMOOOQQQQQQQQQPPPOOOQQQTTTVVVXXX\\\[[[___gggjjjyyy}}}~~~xxxooojjj]]]YYYUUUTTTSSSUUU```kkkvvvmmmccc^^^ZZZ]]]dddlllvvv|||yyyuuuqqqpppssszzz}}}yyyzzz||||||kkkRRRDDD<<<777333444444333222222222333333000000000000000000000000222111111000000000000000////////////////////////......---------,,,,,,,,,///---,,,---000000...+++---..................---,,,,,,,,,---------......+++++++++++++++,,,---...((()))***+++,,,---......++++++***))))))***+++,,,---,,,,,,+++*********+++************************++++++***(((''''''''''''******)))((('''''''''(((******+++++++++,,,,,,,,,////////////////////////++++++******+++,,,...///111222333444333111///...000111333444555555444333888777666555666888:::;;;============>>>???@@@AAABBBCCCDDDEEEEEEGGGJJJMMMPPPPPPPPPOOOOOOQQQUUUYYY[[[```___aaagggjjjyyy}}}uuussspppiiiaaa]]]XXXVVVUUUVVVYYY___mmm{{{~~~jjjbbb___^^^dddllluuuxxxrrroooqqqsssxxx~~~uuu\\\JJJ???777222555444333333222222333333000000000000000000000000222111111000000000000000////////////////////////000000/////////.........///---,,,---///000...+++------............------,,,,,,,,,---------......******+++++++++++++++,,,***++++++++++++,,,,,,,,,++++++***))))))***+++,,,---,,,++++++******++++++************************+++***)))(((((((((((((((,,,+++******************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222000111222333333222000///222222333444555555555555666555444444555666888:::=========>>>???@@@AAABBBBBBCCCEEEEEEEEEGGGJJJMMMPPPPPPPPPOOOOOORRRUUUYYYXXX]]]]]]___dddgggwww{{{pppiiiccc[[[VVVVVVUUUUUUWWW]]]cccnnn|||jjjeeeeeehhhpppzzz~~~yyyvvvqqqlllhhhiiimmmqqq|||iiiTTTDDD:::666555555444333333333333333000000000000000000000000222111111000000000000000///////////////////////////////////////............---,,,---//////---,,,,,,,,,------------,,,,,,,,,,,,,,,---------......******+++++++++***)))))),,,,,,,,,++++++*********,,,+++************++++++,,,,,,++++++******++++++***************************))))))((((((((())))))******************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,.../////////000111222222222111000444444444444555666777777666555555444555777888999>>>>>>>>>>>>@@@AAABBBCCCCCCDDDEEEEEEFFFGGGKKKMMMPPPPPPPPPPPPPPPRRRVVVYYYXXX\\\\\\^^^dddfffvvvssshhh___XXXVVVXXXWWWYYY___gggqqq~~~nnnkkkooottt}}}yyyvvvmmmlllkkkjjjkkkqqqxxx}}}sss[[[III???;;;666555444333333333333333000000000000000000000000222111111000000000000000////////////////////////------------------------------------......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,+++***)))(((,,,,,,,,,+++++++++******,,,,,,+++++++++***++++++,,,,,,++++++***++++++,,,************************)))))))))((())))))******((('''''''''((()))******,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........///000111222222111111444444333333333555777888666666666666777888999:::>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEEEEFFFHHHKKKNNNOOOPPPQQQQQQQQQRRRVVVXXXYYY^^^]]]___eeehhhwww}}}nnn```WWWVVV[[[[[[```jjjvvvrrrrrrwww}}}{{{tttqqqoookkkllloootttzzz|||bbbMMMAAA===777666555444333333333333000000000000000000000000222111111000000000000000////////////////////////,,,---------------------,,,,,,---...------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,---------,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++***++++++,,,,,,***************************))))))))))))******+++((('''''''''((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111111...///000000111111111111333222222111222444555666555555555555666777888888======>>>???@@@BBBDDDEEECCCDDDEEEFFFFFFHHHKKKNNNOOOPPPQQQRRRRRRSSSVVVXXXYYY^^^]]]___eeehhhwwwwwweeeYYYXXX^^^eeemmmzzzwwwyyyzzzsssnnnnnnnnntttxxx~~~lllTTTDDD<<<777777555444333333333333000000000000000000000000222111111000000000000000////////////////////////.........///////////////+++,,,......,,,+++,,,---,,,,,,------------,,,,,,,,,,,,,,,---------.........---,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---------,,,+++***)))++++++******++++++,,,,,,************************+++******)))))))))************************+++,,,******+++++++++,,,,,,,,,************************,,,---...///000000000000//////000000000000000111222222222222333444555555222333333444555555555666<<<<<<===>>>@@@BBBCCCDDDDDDEEEFFFFFFFFFHHHLLLNNNOOOQQQRRRRRRRRRTTTVVVXXXXXX\\\\\\^^^dddfffvvvqqqeeeeeelllxxx~~~}}}yyyvvvvvvzzz}}}|||bbbMMM@@@888777666555333333333222000000000000000000000000222111111000000000000000////////////////////////........./////////000000***,,,......,,,++++++---------............------,,,,,,,,,---------......---,,,***))))))+++---...,,,,,,+++++++++++++++***---------------+++***)))++++++******++++++,,,---************************,,,,,,+++***)))))))))))),,,+++******************))))))***+++,,,------...++++++++++++++++++++++++***+++,,,---.........---111000000////////////000111222333444555555555555333444555666777777777777;;;;;;<<<===???AAACCCDDDDDDEEEFFFFFFGGGIIILLLOOOOOOQQQRRRSSSSSSTTTVVVXXXXXX]]]]]]___dddgggwww~~~sssuuu}}}{{{}}}~~~~~~oooWWWGGG888888666555444333333222000000000000000000000000222111111000000000000000////////////////////////,,,,,,,,,---------......***,,,......+++***+++------......//////......---,,,,,,,,,---------......,,,+++(((''''''***---///......---,,,+++***)))(((------......---+++***)))+++*********+++,,,,,,---************************---,,,+++***))))))))))))******)))(((''''''(((((((((((()))***,,,---...///---------------------------...///111111111111000222111000//////...//////222333444666777666666555777888999::::::;;;;;;::::::;;;;;;===???AAACCCDDDDDDEEEFFFGGGGGGIIILLLOOOOOOQQQSSSSSSSSSTTTVVVXXX[[[```___aaagggjjjyyy~~~|||~~~```HHHAAA:::444444333000000222444333222111000000000000000000000000000000000000000000000000000000000000222222111111000...---,,,///...---,,,,,,,,,---............////////////000---------,,,,,,+++++++++...---+++***)))***++++++******++++++++++++******)))***+++,,,,,,,,,,,,+++'''***,,,,,,+++((('''''''''(((***+++,,,,,,++++++...,,,***((('''(((***,,,)))***+++++++++)))((('''((()))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111111000000000000000444444555555555555555555222333444666888999::::::<<<======???@@@AAABBBBBBFFFEEEEEEEEEGGGJJJMMMNNNRRRRRRRRRPPPOOOPPPSSSVVVZZZ^^^]]]```gggjjjyyyhhhQQQ???888333444555444444666444333222111000000000000000000000000000000000000000000000000000000000000,,,---...///////////////---,,,+++*********++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++------+++)))))))))'''(((***+++,,,,,,++++++,,,+++*********,,,...///)))***++++++***)))((('''******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111111000000000000000000000333444444555555555555555444444555777777888888888;;;<<<===>>>???@@@AAABBBEEEEEEDDDEEEGGGIIILLLNNNQQQQQQQQQPPPOOOQQQTTTWWW[[[^^^]]]___eeeggguuu}}}sss^^^CCC;;;555555666555555666333333222111000000000000000000000000000000000000000000000000000000000000***+++,,,---.../////////---,,,+++************+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.........---,,,,,,...------,,,,,,------...,,,+++*********+++,,,---+++---------+++***+++,,,((()))***+++++++++++++++++++++++++++++++++++++++*********+++******)))(((,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000111000000000000000000111111333333444555555555555555666666666666777777777777:::;;;<<<===???@@@AAABBBEEEDDDDDDDDDFFFIIILLLMMMOOOPPPPPPPPPPPPQQQUUUXXX[[[^^^\\\^^^ccceeerrr~~~~~~jjjLLLBBB888666555333111222333222222111000000111111000000000000000000000000////////////////////////...............---,,,,,,///......---,,,,,,,,,,,,------........./////////------------------,,,,,,+++,,,---......---,,,+++---,,,,,,++++++,,,,,,------,,,***))))))***,,,...,,,,,,---+++******+++---))))))******+++++++++++++++++++++***)))'''$$$###************************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000000111111111222222333444555555555555555555555666666777888888;;;<<<===>>>@@@BBBCCCCCCDDDDDDDDDDDDFFFHHHKKKMMMNNNOOOOOOOOOPPPRRRVVVYYYZZZ^^^\\\^^^ccceeerrr~~~{{{wwwvvvvvvwwwxxxxxxyyy~~~uuuVVVHHH;;;666555222000000333222111111000111111111000000000000000000000000///////////////////////////////////////...---,,,//////......---,,,++++++---------............///------------------------***+++,,,------,,,+++***+++******))))))******+++---,,,***))))))***,,,---***++++++***))))))+++---******************++++++***+++++++++)))'''$$$###******************++++++///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////000000111111111111111222333444555555555555444444444555666888:::;;;<<<===>>>@@@BBBDDDEEEFFFEEEDDDDDDDDDFFFIIILLLMMMMMMNNNOOOOOOPPPRRRVVVZZZZZZ]]]\\\^^^eeeggguuu~~~~~~|||}}}xxxrrroooiiifffeeeeeeeeedddkkksss___OOO>>>777555444333333222222111111111111111222000000000000000000000000000000000000000000000000------...////////////...---------,,,+++***)))(((++++++++++++,,,,,,,,,,,,------------............******++++++,,,,,,++++++)))******++++++******)))---,,,+++*********+++,,,)))***++++++******+++,,,+++******)))******++++++)))***+++,,,,,,,,,+++***+++************+++,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------.../////////000111111222222000111222444555555555555333333333444666888;;;<<<===>>>???AAACCCEEEFFFGGGFFFEEEEEEEEEGGGJJJMMMNNNNNNOOOOOOOOOPPPRRRVVVYYYZZZ^^^]]]___fffhhhvvvxxxtttrrrsssvvvxxx~~~}}}uuuooorrr|||ssshhhbbb^^^ZZZXXXXXXYYYYYYYYYaaajjjwwwmmmZZZDDD999666555444555222111111111111111222222000000000000000000000000000000000000000000000000---............---,,,,,,------------,,,***((('''******+++++++++,,,,,,,,,------------.........///+++++++++++++++,,,------***,,,...//////...,,,***,,,,,,,,,+++++++++******(((***------,,,,,,,,,,,,,,,+++***))))))***++++++******+++,,,,,,---------++++++*********+++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////...//////000111111222222000111222333444555555555555555444444555777:::;;;<<<===???AAACCCEEEFFFGGGGGGFFFFFFFFFHHHKKKNNNOOOOOOOOOPPPPPPPPPRRRVVVYYY\\\```^^^```eeegggttt}}}tttoookkkkkknnnmmmqqquuuvvvwwwwwwqqqjjjjjjooozzzzzziii]]]VVVTTTQQQPPPRRRTTTVVVVVV]]]eeerrryyycccKKK<<<777444222333222111111111111111222222000000000000000000000000000000000000000000000000111000///...,,,)))'''&&&////////////...,,,***))),,,,,,---------.........---------.........//////------,,,+++,,,---///000,,,...111333333111...,,,,,,,,,,,,,,,,,,+++***))))))+++...//////---------,,,+++***))))))***++++++,,,++++++******)))))))))++++++*********+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000...//////000111222222222///000222333444555555555888777555444555666888:::;;;<<<>>>@@@BBBDDDFFFGGGGGGGGGGGGGGGIIILLLNNNPPPOOOPPPPPPPPPPPPRRRUUUXXX^^^aaa___```eeeeeerrrvvvqqqooollliiiiiijjjlllmmmlllkkkiiigggiiiqqq}}}ooo^^^RRRMMMMMMLLLKKKKKKNNNSSSWWW[[[ggguuusssVVVBBB:::999666333111111111000111111222222111111111111111111111111***,,,...000111111000///////////////////////////---------...............---,,,,,,++++++,,,,,,---,,,---------------------...------,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((,,,(((''')))...000---)))((()))***,,,...000111222***++++++***))))))***,,,************))))))((((((((()))+++,,,------,,,,,,---------...------,,,,,,...---+++******+++---...222111000//////000111222111222333333444444333333777777777888999999::::::999:::<<>>:::999666555444444333333333333111111111111111111111111111111111000000//////////////////////////////////////////...---------,,,......------------......***++++++,,,---...//////,,,,,,,,,,,,---...//////,,,,,,+++***************,,,,,,,,,,,,,,,,,,++++++---+++***)))***,,,,,,---******++++++,,,---------***++++++***))))))***,,,------------............,,,++++++******+++,,,,,,)))***+++,,,,,,------,,,,,,,,,------......//////...///000111111222111111333333444555555555555555555666666777777888999999;;;<<<===???AAACCCEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNNNNNNNNNNQQQUUUXXX\\\\\\]]]^^^^^^cccrrrlll```[[[YYYXXX[[[^^^bbbhhhoooyyyjjjPPP@@@::::::444444333333333333333444111111111111111111111111111111000000000000000000////////////////////////..................------......------------......+++,,,,,,------.........++++++++++++,,,---...///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***'''&&&)))------------.........//////***++++++***))))))***,,,,,,,,,,,,------...............---,,,,,,,,,---...))))))***,,,,,,------,,,+++,,,---....../////////////////////000111222333333444444555555555555555444444555666666777777888;;;<<<===???AAACCCDDDEEEDDDDDDEEEEEEGGGHHHJJJKKKMMMNNNPPPPPPQQQRRRUUUXXX[[[[[[]]]^^^^^^cccpppmmmddd```^^^\\\^^^aaaffflllttt}}}nnnTTTBBB;;;:::333333222222222333444444111111111111111111111111111111000000000000111111////////////////////////---------.....................------------......---------------------,,,************+++,,,---...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***///111,,,### &&&---,,,+++++++++++++++*********++++++***))))))***,,,,,,,,,,,,---------......000000...------...///000((()))***+++,,,---------+++,,,---...////////////000//////...///111333444333444555555666666555555333333444444555666666777;;;<<<===???AAACCCDDDEEECCCCCCDDDEEEFFFHHHIIIJJJMMMOOOQQQSSSSSSTTTVVVXXXZZZ[[[]]]______cccppp}}}ssslllhhheeeccc^^^bbbffflllsssxxx[[[FFF<<<999777555444444444444333111222222222222222222222222//////////////////////////////............//////......------------......000000///...------,,,,,,.................................------,,,,,,,,,++++++,,,,,,,,,---------+++---...,,,***))),,,......---,,,,,,++++++++++++,,,++++++******++++++,,,***++++++,,,,,,------...---***((()))+++,,,***(((000000///...,,,+++******++++++++++++,,,,,,---...,,,,,,---...///000111222...///000///...---...///111222444444444444666777888888888888777777666666<<<<<<===>>>???AAACCCDDDDDDEEEEEEGGGHHHJJJLLLMMMNNNPPPRRRRRRSSSTTTWWWYYYXXX^^^\\\\\\bbbcccmmmxxxooojjjfffbbb```dddiiipppxxx|||```JJJ>>>:::666555333333444444333222666555444333111000//////000000000000000000000000//////............//////......------------......//////......---,,,,,,+++..............................---------,,,,,,,,,++++++,,,,,,,,,---------...///000///------///111------,,,+++++++++,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++)))((())),,,---,,,***------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---...///000111111///111111111//////000111111333444444333333555666666666777777888888888888<<<<<<===>>>@@@BBBCCCDDDEEEEEEEEEFFFGGGJJJLLLNNNOOOPPPRRRSSSSSSTTTWWWZZZXXX^^^]]]\\\bbbdddmmmuuunnngggcccbbbfffmmmttt}}}fffOOO@@@:::666555333333444555444333555555444333111000//////111111111111111111111111//////............//////......------------............------,,,,,,++++++------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------,,,------,,,++++++,,,...,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++******)))((((((***))))))***---......---******++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,---...///000000111111222333222111111222333333444555555333333444555444555666777888999::::::<<<<<<===>>>@@@BBBDDDEEEFFFEEEDDDDDDFFFIIILLLOOOPPPQQQRRRSSSSSSUUUXXXZZZYYY___]]]]]]cccdddnnn|||rrrkkkfffeeejjjqqqxxxlllUUUDDD:::777555333333444555555444111222222222222222333333111111111111111111111111//////............//////......------------......---------,,,,,,+++++++++------------------------------------------------,,,,,,,,,------------...+++++++++*********+++,,,++++++++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,+++++++++*********)))+++***++++++---.........*********++++++,,,,,,---...---,,,,,,++++++++++++,,,,,,---......///000000000222333222111111222444333555555555333222333444555555666777888999::::::<<<======>>>@@@BBBDDDEEEFFFEEECCCCCCEEEHHHLLLOOOPPPQQQRRRRRRRRRTTTXXX[[[YYY___]]]]]]ccceeennnvvvnnnjjjkkkpppwww}}}rrr]]]III===888666333333444555555555111111111222222333333333000000000000000000000000//////............//////......------------......---,,,,,,,,,,,,,,,++++++------------------------------------------------,,,,,,---------...............---------.........++++++++++++,,,,,,---...+++,,,------------,,,+++++++++++++++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,------....../////////000111111000000111333333555555555333222333444666777777777888888888888======>>>???@@@BBBDDDEEEFFFEEECCCCCCDDDHHHLLLOOOPPPQQQQQQQQQQQQSSSWWW[[[YYY___]]]]]]bbbdddnnn~~~~~~}}}}}}|||{{{{{{zzzzzz{{{{{{zzzzzz{{{|||||||||||||||wwwyyyvvvooolllpppuuu{{{{{{hhhRRRCCC:::777444333444555555444444444333333222111000000000000000000000000000000//////............//////......------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---------...............,,,***+++,,,---,,,,,,,,,,,,+++++++++,,,------+++,,,---......---,,,+++***++++++,,,------......,,,------,,,+++******,,,+++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---------.........---///000000//////111222333444555555333333444555777777777777777888888888======>>>???AAACCCEEEFFFEEEDDDCCCCCCEEEHHHKKKNNNOOOPPPPPPOOOOOORRRVVVZZZXXX^^^\\\\\\bbbcccmmm}}}wwwrrrnnnllllllpppqqqrrrtttttttttttttttqqqqqqqqqpppppppppooooooooonnnnnnnnnmmmmmmmmmmmmhhhhhhhhhgggggghhhiiiiiihhhhhhhhhiiiiiiiiiiiiiiihhhjjjssstttmmmjjjmmmssszzzsss[[[JJJ<<<999555333333444444444444333333222222111111111111111111111111111111111//////............//////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,)))'''(((***+++***(((------,,,+++++++++,,,,,,+++,,,---//////---,,,++++++++++++++++++,,,,,,,,,)))+++,,,,,,***)))+++---******+++,,,---...//////,,,,,,+++++++++,,,------,,,,,,------------......---...000000///000111333111333444444333333555666555555666777888999999:::======>>>???AAACCCEEEFFFCCCCCCCCCDDDFFFHHHKKKLLLNNNNNNNNNMMMNNNQQQUUUYYYWWW]]][[[[[[aaabbblll~~~xxxtttmmmllllllooorrruuuwwwwwwyyywwwrrrlllfffaaa^^^\\\]]]]]]^^^```aaaaaaaaaaaa``````_________^^^^^^^^^^^^^^^]]]\\\[[[[[[\\\\\\XXXXXXXXXXXXYYYZZZ[[[[[[YYYYYYYYYZZZZZZZZZZZZZZZ]]]___gggxxx~~~rrrkkkhhhhhhmmmuuu{{{|||bbbOOO>>>:::666333333333333333000000111222333333444444222222222222222222222222//////............//////.........------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------........./////////,,,******---...---+++...------,,,+++++++++++++++,,,...//////...,,,+++,,,,,,++++++***)))))))))&&&(((++++++)))))),,,///((()))***,,,...000111222++++++++++++,,,------...,,,,,,---------------------///000111000000222333111222444444444444666777333444555777888:::;;;<<<===>>>>>>@@@AAACCCEEEFFFBBBCCCDDDEEEGGGIIIJJJKKKNNNNNNMMMLLLMMMPPPUUUXXXVVV\\\ZZZZZZ```bbbkkk~~~~~~|||zzzyyy||||||||||||||||||||||||~~~~~~~~~}}}}}}||||||{{{}}}{{{wwwrrrlllgggcccaaa[[[[[[ZZZ[[[\\\^^^```bbbgggeee```[[[VVVRRROOOMMMNNNOOOPPPRRRRRRRRRQQQPPPOOOPPPPPPQQQPPPPPPOOOOOOPPPPPPOOONNNMMMMMMLLLKKKLLLLLLKKKKKKKKKKKKKKKLLLKKKLLLLLLMMMNNNNNNOOOOOONNNTTT^^^kkk|||ooofffaaahhhjjjmmmqqqvvv}}}oooYYYDDD<<<555555777666666777555555333222111000000000111111222333222111000///000000000000000111111111////////////............***+++---////////////...////////////////////////...---,,,,,,,,,,,,---...,,,,,,---------------------,,,)))((()))******)))------------------------+++***))))))***,,,...///000---++++++------+++(((+++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------......///000111111111111222222222000111333444444444666888444555777888999999888888:::;;;===@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCEEEFFFGGGNNNOOOPPPPPPPPPRRRVVVXXXXXXWWWYYY^^^```dddnnnxxx|||zzzyyywwwuuusssrrrrrrqqqpppooommmlllkkkllllllllllllllllllllllllkkkjjjiiiiiihhhhhhhhhiiiiiijjjjjjkkklllmmmnnnnnnllllllkkkkkkjjjiiiiiihhhaaa```___\\\ZZZWWWVVVUUUPPPPPPOOOOOOPPPRRRTTTUUUXXXVVVSSSPPPLLLIIIHHHGGGGGGGGGIIIIIIJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGLLLTTT___rrr{{{mmmccc^^^aaaccceeeiiimmmttt{{{ttt```HHH???777666666444333333555444333222111111111111111222222333222111000///111000000000//////......////////////............+++,,,---///000000//////...........................---,,,,,,,,,,,,---...------------------,,,,,,///---,,,++++++,,,,,,,,,------,,,,,,++++++******))))))***+++,,,,,,------///---,,,,,,,,,,,,+++)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000111111111222222222111222444444444444666777444555777888999999888888:::;;;===???AAACCCDDDDDDEEEDDDCCCCCCDDDEEEFFFGGGLLLNNNOOOOOOOOOQQQUUUWWWYYYXXXYYY]]]___ccclllvvv}}}}}}|||{{{yyywwwuuutttnnnllliiigggfffeeecccaaa```______^^^\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYWWWUUUUUUVVVWWWXXXUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUTTTTTTSSSRRRRRRRRRNNNNNNMMMMMMLLLLLLKKKKKKEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAA@@@AAAAAABBBAAAAAA@@@???AAA@@@???>>>>>>???@@@AAACCCCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAAAAABBBBBBBBBBBBBBBCCCGGGLLLSSSaaasss~~~zzzkkk```ZZZZZZ[[[^^^aaadddjjjqqqvvv}}}jjjNNNCCC999777666333000000333333222222222222333333111222222222222111000000111111000///...---,,,,,,////////////............,,,---...///000000000///...........................------,,,,,,------.........------,,,,,,++++++...---,,,+++++++++,,,,,,---,,,,,,+++***)))((('''''')))+++---...---+++***---......---+++******+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000111111111222222222333444444333333555666555666777888888999999888999:::<<<>>>@@@BBBCCCCCCDDDDDDCCCCCCDDDFFFGGGHHHLLLMMMNNNNNNOOOPPPTTTVVVZZZYYYZZZ]]]___bbbkkkuuu}}}xxxvvvtttrrrqqqppppppqqqqqqqqqpppooonnnnnnnnnnnnllllllkkkiiigggeeecccbbb^^^\\\YYYXXXWWWWWWUUUTTTRRRRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOMMMKKKIIIIIIJJJMMMNNNLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHJJJIIIHHHGGGFFFEEEDDDDDDAAA@@@???>>>>>>>>>@@@@@@@@@??????>>>>>>??????@@@????????????>>>>>>======???>>><<<;;;<<<===???@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIMMMVVVccckkklllrrrsssuuutttsssvvv||||||lll___XXXWWWYYY[[[]]]aaafffmmmqqq}}}tttTTTGGG;;;777777333000///222222222222222333444555222222222222111111000000000000000//////.........////////////.....................//////000000000........................------------------------......------,,,+++*********++++++***))))))***+++,,,+++++++++******)))))))))***+++,,,---,,,,,,++++++---///...***)))+++---,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000000000000111111111111222444555444333333444555555666666777888888999999999:::<<<>>>@@@AAABBBBBBDDDCCCCCCCCCDDDFFFHHHIIILLLMMMNNNOOOOOOQQQTTTWWW\\\ZZZ[[[^^^___bbbkkkttt{{{vvvqqqooohhhgggdddbbb```_________^^^]]]\\\[[[ZZZZZZZZZZZZ\\\\\\[[[ZZZXXXVVVTTTSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA??????AAADDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDDDDCCCAAA@@@???======@@@???>>>===<<<===>>>>>>???>>>>>>>>>>>>>>>????????????>>>>>>============???>>>===<<<<<<>>>@@@AAA?????????@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFHHHHHHHHHOOOXXX^^^]]]aaabbbcccaaa___aaafffkkkgggiiijjjkkklllooossswww|||ooo```XXXVVVXXXZZZ\\\___dddkkkooo{{{zzz\\\MMM>>>888888666333222222222222222333444555555222222222111111111111111/////////000000111111111////////////.........................../////////........................------------------------......---,,,++++++******(((***,,,+++))))))***+++***++++++,,,,,,---------,,,+++*********+++,,,---***---///...***)))+++---,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000//////000000000111111111222444555444333333444555666666666777777888999999:::;;;<<<>>>@@@AAAAAABBBCCCCCCCCCCCCEEEGGGIIIKKKMMMNNNPPPPPPPPPRRRUUUXXX]]]\\\\\\___```ccckkktttvvvnnnfffaaa[[[YYYWWWTTTSSSRRRRRRRRRRRRQQQPPPOOOOOONNNOOOOOONNNMMMMMMLLLKKKIIIHHHGGGGGGEEECCCCCCDDDDDDCCCBBBBBBBBB@@@??????@@@AAABBB????????????????????????AAA@@@>>>===>>>???AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>======???>>>===<<<<<<===>>>>>>???>>>>>>======>>>>>>???>>>>>>===<<<<<<<<<======???>>>>>>===>>>???AAABBB>>>?????????@@@@@@AAAAAA???????????????@@@AAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHHHHGGGLLLTTTXXXWWWXXXZZZ[[[YYYWWWXXX\\\```ZZZ\\\^^^___```bbbeeehhhlllooouuu{{{rrrcccZZZTTTVVVXXXZZZ^^^ccciiinnn{{{fffTTTAAA999999888666555333333333333333444555555333222111111000000111111......///000111222333333////////////..................------------...///------------------------,,,------......------,,,------,,,,,,++++++******))),,,......,,,***,,,...++++++,,,---...//////000---,,,***))))))***,,,...+++,,,------++++++,,,---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111/////////000000000111111222333444444333333555666666666666666777888999:::;;;;;;===???@@@AAABBBBBBBBBBBBCCCDDDFFFHHHKKKLLLNNNOOOPPPPPPQQQRRRVVVXXX\\\[[[\\\___```bbbkkktttvvvlllaaaYYYPPPOOOMMMJJJIIIHHHHHHHHHKKKKKKJJJHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAABBB@@@??????@@@AAA@@@???>>>===<<<;;;;;;<<<>>>???========================???????????????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>=========>>>???@@@>>>>>>======>>>>>>???@@@>>>======<<<<<<===>>>?????????@@@@@@AAABBBCCCCCC@@@@@@AAABBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNNNNSSS[[[^^^]]]XXX[[[]]]]]][[[[[[___bbb___bbbeeefffggggggiiijjjmmmppptttyyyuuueee[[[SSSUUUWWWZZZ]]]cccjjjnnn|||qqq\\\FFF;;;999888777777444444333333333444444555333222111000000000111222.../////////000111111111////////////...............---,,,++++++,,,---...------------------------,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++'''+++//////,,,***,,,///,,,,,,------......//////,,,+++++++++++++++++++++---,,,++++++------,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111////////////000000000111111222444444444444666777777666666666777888999:::<<<===>>>@@@AAABBBBBBBBBBBBBBBBBBDDDFFFIIIKKKMMMMMMNNNOOOOOOPPPRRRUUUXXXZZZXXXYYY\\\^^^aaajjjssszzznnn```WWWJJJIIIGGGEEECCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAAAAA@@@>>>>>>@@@AAA@@@@@@>>>===;;;::::::<<<>>>???========================;;;;;;<<<<<<============<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>CCCCCCBBB@@@???>>>===<<<@@@???>>>>>>>>>@@@AAABBB>>>>>>>>>>>>???@@@BBBBBB??????>>>===>>>???AAABBBAAAAAACCCDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUWWWWWWWWW\\\dddhhhfff\\\___cccdddccccccfffjjjlllooorrrttttttssssssttt{{{}}}vvvfff\\\TTTVVVXXX[[[___eeekkkppp|||yyybbbIII<<<999888888888555444444333333444444444444333111000000000111222///////////////.........000/////////...............---,,,+++++++++,,,---------------------------,,,,,,---......---,,,,,,++++++++++++++++++,,,,,,%%%)))------***(((***---------------------------***+++,,,------,,,***)))...+++)))+++---///---***---,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111111////////////000000000000000222333444444444666888777666666666666888999:::<<<===???@@@BBBBBBCCCCCCBBBBBBBBBDDDFFFIIILLLMMMLLLMMMNNNNNNOOOQQQTTTWWWWWWVVVWWW[[[\\\___hhhrrrvvveeeUUUMMMHHHCCCBBBDDDCCC???;;;AAAAAAAAA@@@???>>>>>>===@@@@@@@@@@@@@@@?????????@@@??????>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;===>>>?????????===<<<;;;;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBCCCDDDDDDBBBCCCDDDDDDDDDBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEECCCBBBEEEHHHCCCBBBBBBBBBBBBCCCDDDEEEIIIIIIIIIHHHFFFFFFGGGIIIJJJLLLMMMNNNLLLLLLMMMNNNQQQQQQQQQRRRSSSTTTUUUVVVVVVXXXZZZ[[[\\\^^^bbbeeedddeeehhhkkknnnqqqtttuuuvvvxxxxxxvvvsssttt{{{uuuddd___YYYWWWXXX\\\```dddmmmvvv}}}pppSSSCCC;;;555555888777666666555333222111111000000000111222222222333000000000000//////////////////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------...---,,,+++***+++,,,---...---,,,,,,------------------------------,,,+++************---,,,***(((((()))***+++,,,+++***+++---...---,,,,,,,,,,,,------,,,++++++++++++,,,------......///111000...---...///111333111222222333333444444555555555666666777777888888;;;<<<>>>@@@BBBDDDFFFGGGCCCCCCDDDEEEHHHJJJLLLMMMLLLMMMNNNNNNOOOQQQTTTWWWXXXUUUUUUXXX\\\```hhhqqq|||jjjZZZQQQLLLGGGEEEFFFFFFCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@????????????@@@@@@@@@???>>>>>>>>>????????????@@@@@@AAA@@@@@@@@@>>>?????????@@@AAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHJJJLLLOOOPPPPPPLLLMMMOOONNNMMMMMMOOOPPPSSSUUUWWWXXXXXXXXXYYYZZZ[[[\\\\\\^^^```bbbccceeegggiiillloooppprrrvvvxxx|||~~~xxxgggaaaZZZXXXXXX\\\```ccckkksss|||vvvXXXEEE===888777999777777666555444333222222111111111111111222222222000000000000//////////////////.........---------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---------,,,,,,------------------------,,,,,,++++++***++++++++++++++++++++++++******))),,,+++***+++---...---,,,,,,,,,,,,------,,,,,,++++++,,,,,,------......///000///.........///111222111222222333333444555555555666666777777888888999<<<===>>>@@@BBBDDDEEEFFFCCCCCCDDDEEEHHHJJJLLLMMMLLLMMMNNNNNNOOOQQQTTTWWWZZZWWWWWWZZZ]]]```hhhqqq~~~ooo```UUUOOOIIIEEEEEEEEEDDDBBB>>>??????@@@AAABBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>??????@@@@@@?????????@@@AAAAAA????????????@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFIIIJJJLLLLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOOOOMMMMMMNNNOOOPPPQQQQQQRRRTTTSSSTTTVVVXXXWWWSSSOOOLLLKKKLLLPPPUUUYYY[[[\\\YYYZZZ[[[\\\[[[\\\^^^```cccfffiiikkkkkklllmmmnnnpppqqqrrrtttwwwyyy|||}}}~~~llldddZZZXXXYYY]]]___aaagggooo|||^^^III@@@<<<999999777777666555444333222222222222222111111111111111000000000000////////////...............---------................................................------------------------------------------------...---,,,,,,++++++++++++***+++,,,---------,,,,,,------------------------+++++++++***++++++,,,,,,***+++---......,,,***))),,,+++***+++---...---,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,---......//////////////////000000000000222222222333444444555555666666777777888999999:::======>>>@@@AAACCCDDDDDDCCCCCCDDDEEEHHHJJJLLLMMMMMMNNNNNNNNNOOOQQQTTTWWW\\\YYYYYY[[[^^^```gggooo|||vvvzzz|||~~~~~~uuukkk\\\VVVNNNHHHFFFEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCCCCDDDEEEFFFFFFDDDCCCBBBAAABBBCCCEEEFFFEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQTTTUUUVVVVVVUUUWWWWWWWWWXXXXXXYYYZZZ[[[YYYYYYZZZ\\\]]]^^^______```___aaagggmmmmmmfff^^^SSSRRRSSSYYYbbbjjjoooqqqtttsssqqqooonnnpppuuuyyyzzz}}}rrrgggZZZXXXYYY]]]^^^___eeelllzzzdddLLLAAA===999666555555555444333222222222333222222222111000000000000000000000////////////................................................................................................------------------------///...,,,+++******+++,,,++++++,,,,,,,,,---------------------------------************+++,,,------+++,,,------------++++++,,,+++***+++---...---,,,++++++,,,---------,,,,,,,,,,,,------.../////////......///000111000000000222222333333444555555555666666777888999::::::;;;===>>>???@@@AAABBBCCCCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNNNNNNNNNNNNNQQQUUUXXX]]]ZZZZZZ\\\]]]___eeemmmyyysssooonnnnnnmmmmmmooorrrvvvxxxwwwsssooojjjmmmppprrrwww|||{{{vvveee```WWWOOOKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNLLLKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNOOOPPPSSSVVVWWWXXXXXXYYYZZZZZZZZZZZZYYY[[[]]]```ccceeefffgggggggggggghhhjjjkkklllmmmnnnnnnnnnooopppqqqqqqrrrrrrrrrqqqttt{{{tttjjjZZZ[[[___jjjzzzvvvhhhZZZXXXYYY\\\]]]___eeelllyyykkkQQQCCC===888444444444333333222111111111333222222222111000000000000000000000////////////---.............................................................................................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,+++++++++,,,,,,,,,------------------------------************+++,,,---------,,,+++++++++,,,---...,,,+++***+++---...---,,,***+++,,,,,,---------,,,,,,,,,---......//////000......///000111000000000222333333444444555666666555666777888999:::;;;;;;======>>>???AAABBBBBBCCCCCCCCCDDDEEEGGGJJJLLLMMMNNNOOONNNNNNNNNQQQVVVYYY\\\YYYYYY[[[\\\]]]cccjjj~~~zzzqqqlllfffbbbaaaaaabbbbbb___```cccgggjjjjjjhhheee```cccdddeeekkkssswwwuuuiiiddd]]]UUUOOOMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUVVVXXXXXXXXXZZZ]]]aaadddggghhhiiikkkmmmnnnnnnmmmmmmoooppprrrtttwwwzzz|||}}}|||ooo^^^bbbmmmyyyhhh[[[XXXWWWZZZ]]]___gggooo{{{tttYYYGGG???999444333333333333222222222111222222222111111111111111000000000000////////////---------...............................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...------------------------+++++++++***++++++,,,,,,---,,,***))))))+++---///,,,+++***+++---...---,,,******+++,,,---------------------...//////000000////////////000000000000333333333444555555666666555555666777888:::;;;;;;<<<<<<===???@@@BBBCCCCCCCCCCCCDDDEEEHHHJJJLLLMMMOOOOOOOOONNNNNNQQQVVVZZZ[[[YYYYYY[[[\\\]]]bbbiiizzz~~~xxxssspppnnnhhheeeaaa______aaabbbbbbaaaaaabbbeeehhhhhhgggeee```ccccccbbbgggnnnsssrrrnnnkkkeee^^^YYYWWWXXXYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]]]]^^^______\\\\\\]]]___aaaccceeegggffffffeeeeeeddddddeeeeeeeeefffhhhjjjkkklllmmmmmmmmmmmmnnnppptttyyy~~~wwwhhhppp{{{gggZZZWWWVVVYYY\\\aaajjjttt~~~~~~bbbMMMBBB<<<777555555444444444444333333111111111111111222222222000000000000////////////---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------------,,,,,,+++++++++,,,---...------------------------,,,,,,++++++***+++++++++***************+++,,,,,,,,,+++***+++---...---,,,)))***+++,,,------------------......//////000000000///.........///111222333333444444555666666666333444555666888999:::;;;:::;;;===>>>@@@BBBDDDDDDCCCCCCDDDEEEHHHJJJLLLMMMPPPPPPOOONNNNNNQQQVVV[[[[[[YYYZZZ]]]^^^^^^cccjjjuuu|||vvvpppmmmmmmnnniiifffccccccdddfffhhhhhhkkkjjjjjjkkkmmmnnnmmmllljjjllllllkkkmmmsssvvvuuuwwwuuuqqqlllhhhggghhhjjjiiijjjkkklllnnnooopppqqqkkkkkkllllllmmmnnnooooooooopppqqqsssvvvyyy{{{|||}}}}}}|||{{{zzzzzzzzzzzz{{{}}}www{{{gggZZZWWWUUUXXX\\\bbblllwwwjjjRRRFFF???:::666666666666666555555555000000111111222222222333000000000000////////////---------.........//////................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////((()))+++---.........------,,,+++***+++,,,---...------------------------------,,,+++************'''(((***,,,,,,,,,***))),,,+++***+++---...---,,,)))***+++,,,------...---------......///000000000111000...---...///111333333333444444555666666666333333444666777999::::::::::::<<<>>>@@@CCCDDDEEECCCCCCDDDEEEHHHJJJLLLMMMPPPPPPOOOMMMNNNQQQWWW[[[\\\ZZZ[[[^^^___```eeekkkssszzz{{{{{{{{{{{{{{{zzzyyytttuuuwwwyyy{{{}}}}}}~~~~~~}}}}}}}}}|||kkk```WWWSSSWWW\\\```jjjwwwyyy___GGG===>>>666666666666555444333222222222222111111111111000111000...---------...///000000//////.........---..............................---------,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++...------,,,,,,------...***+++,,,***(((''''''(((***+++,,,---,,,+++***)))...,,,))))))+++---......---......///......------///000111222333333222222------///000111111111111222222333333444333333333555555555555666888999:::;;;;;;<<<>>>???@@@AAABBBBBBBBBBBBDDDFFFIIILLLNNNPPPOOONNNNNNOOORRRTTTVVVYYYZZZZZZ[[[]]]bbbiiinnn}}}ooodddZZZUUUYYY]]]```kkkxxx}}}cccJJJ<<<:::666666666666555444333333222222222111111111111000111111000///////////////000/////////................................................------,,,,,,,,,------------------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------,,,***))))))***)))***++++++,,,,,,,,,,,,---+++))))))***,,,------+++,,,,,,---------,,,,,,---...000111222222111000---...///000111111111111222333333444444444444444666666666666777999:::;;;::::::;;;===>>>???@@@AAACCCCCCDDDEEEHHHKKKMMMOOOOOONNNMMMNNNOOOQQQSSSUUUYYYYYYYYYZZZ\\\aaaggglllzzzvvvjjj___XXXZZZ]]]aaalllxxxlllPPP>>>888777777666666555444444333222222222111111111111000111111111111111000000///////////////..................................../////////............---...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------,,,***))))))***)))))))))***+++,,,...///---+++))))))+++,,,------))))))***++++++,,,+++++++++,,,...///000000//////......///000111111111111333333444555555555555555666666777777888:::;;;<<<999:::;;;<<<>>>???@@@@@@BBBBBBCCCEEEGGGJJJLLLNNNMMMMMMMMMMMMOOOQQQSSSUUUXXXYYYYYYYYYZZZ^^^dddhhhssswww~~~qqqeee\\\[[[]]]```kkkxxxtttWWWCCC;;;888777666555555444444444222222222111111111000000///000111222111000///...///////////////................................./////////////////////......---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---***,,,,,,+++)))((()))***+++***))))))***,,,---///---,,,***+++,,,......---((()))***++++++,,,++++++)))***,,,...//////.........///000111111111111111333333444555666666666666666666666777888999:::;;;:::;;;<<<===>>>@@@AAAAAA>>>???AAACCCEEEHHHJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVXXXXXXXXXXXXXXX[[[```dddkkkjjjooo}}}xxxkkk___\\\\\\___jjjxxxwww[[[GGG>>>888888666555555444555555222222222111111111000000...///000111000///...---.........///////////////.........................../////////////////////...---,,,++++++,,,---...///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,++++++,,,,,,,,,+++---------+++***+++,,,---,,,+++*********,,,,,,...---,,,,,,...//////...******+++,,,,,,---,,,,,,(((***+++---...///......///000000111111111111000222333444555666666666666555555555666777888999:::<<<<<<===>>>@@@AAABBBCCC>>>???AAACCCFFFHHHIIIJJJMMMNNNOOOQQQSSSVVVXXXYYYYYYYYYYYYWWWWWWYYY\\\___bbb```dddvvvqqqccc___]]]___kkkyyyzzz___III@@@999888777555444555555666222222222111111111111000///////////////...------.........///////////////........................---............/////////...------,,,,,,------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////------...///---,,,++++++******++++++...,,,,,,---...///...---,,,,,,------------,,,,,,)))***,,,...///000000///000000111111222111111000111222333444555666666666444444555555666888999:::<<<===>>>???AAABBBCCCCCC@@@AAADDDFFFIIIKKKLLLLLLMMMNNNPPPRRRUUUWWWYYYZZZZZZZZZYYYXXXVVVWWWYYY\\\[[[[[[cccxxxxxxhhhbbb___aaammm{{{eeeNNNBBB:::999777555444555666666222222222111111111111000111000000///.../////////............/////////000........................,,,,,,------............,,,------------------,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---,,,,,,---...******+++,,,,,,,,,++++++++++++***+++---...---+++............---,,,+++******+++---///111111111111111111111222222111111000000111222444555555666666555555555666777888::::::<<<<<<===???@@@AAABBBCCC@@@BBBEEEHHHJJJLLLLLLMMMLLLMMMOOORRRUUUXXXYYYZZZ[[[[[[ZZZXXXVVVVVVXXXZZZWWW[[[ggg~~~|||llldddaaacccooo}}}lllRRREEE:::999777555444555666777222222222111111111111000333222000/////////000111---.........//////000000........................,,,,,,,,,---------......+++,,,............,,,+++,,,,,,,,,,,,------...///------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,((()))******)))((()))+++'''(((***,,,---------,,,***))))))***,,,,,,+++))).........---,,,+++***)))+++,,,...000222222222222111111222222222111111000///000222333444555555555666666777777888999;;;<<<;;;;;;<<<>>>???@@@AAABBB???AAACCCFFFIIIJJJKKKKKKJJJLLLOOORRRUUUWWWYYYYYY\\\\\\[[[YYYVVVVVVWWWYYYVVV\\\kkkrrrfffccciiissszzztttWWWEEE@@@999555777888666444555444444333333222111000000000000000000///////////////...---,,,,,,---...///------............------......//////...---,,,,,,...---,,,+++,,,---...///,,,***)))***+++---,,,,,,......---,,,+++))))))(((...------------,,,,,,,,,---------,,,,,,+++++++++------++++++++++++------------------------------+++++++++,,,,,,+++******)))''''''(((***+++,,,++++++,,,---...///...---,,,---///000111000000222444333333333444444444444555555555555555666777888999============>>>AAACCCDDDAAABBBDDDEEEGGGIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[mmmxxxkkkhhhmmmwwwyyy[[[GGG@@@999555666888666444555333333222222111000000///////////////............//////...------...//////------............------......//////...------,,,...---,,,,,,,,,,,,---...---,,,***+++,,,------,,,++++++++++++++++++++++++......------,,,,,,,,,+++---------,,,,,,+++++++++------++++++++++++------)))******+++,,,------...++++++,,,,,,,,,,,,++++++***)))((((((***,,,,,,+++,,,,,,---..................///111111000000111333333333333444444555555555777777888888999:::::::::=========>>>???AAACCCDDDAAABBBDDDEEEGGGIIIKKKKKKKKKLLLMMMOOOQQQTTTVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWZZZ___qqq~~~oookkkpppzzzbbbLLLAAA999555666777555444555222222111111000000////////////.........---------000//////......//////000------............------.........///......---,,,...------,,,,,,,,,------///---,,,,,,---...---,,,))))))***+++,,,---......///......---,,,++++++***------,,,,,,,,,,,,++++++------++++++++++++------)))))))))******+++++++++,,,,,,------------,,,,,,,,,+++)))***+++,,,,,,+++---------------.../////////000111111000///000222222222333333444555666666666777999:::;;;;;;::::::===>>>>>>???@@@BBBCCCDDDAAABBBDDDFFFHHHJJJKKKLLLKKKKKKMMMOOOQQQTTTVVVXXXZZZYYYYYYYYYXXXXXXXXXWWWZZZ```uuurrrkkknnnxxxkkkSSSCCC;;;555555666555444666222222222222111111000000000////////////.........000000////////////000000------............---------...............------......------,,,,,,,,,---///---,,,+++,,,---,,,+++)))******+++,,,---......///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,+++***((((((''',,,,,,------......------...,,,++++++,,,---,,,+++---,,,+++++++++,,,...///000111222111000///000111111222222333444555666666444555777999:::999888777===>>>>>>???AAABBBCCCDDDAAABBBDDDFFFHHHJJJLLLMMMMMMNNNOOOPPPRRRTTTVVVWWWZZZZZZZZZZZZYYYYYYYYYXXXWWW___wwwwwwmmmnnnvvv~~~vvv\\\GGG>>>777555666444444666333333333333333333222222111111111000000000000/////////000000000000//////------............------------...............---.........------,,,,,,+++---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///......,,,+++***))))))+++,,,------.........---...---++++++,,,---,,,+++,,,+++*********+++---...000111222111000///000111222222333333444555666666333555777999:::999888777<<<===>>>@@@AAABBBCCCCCCAAABBBDDDFFFIIIKKKMMMNNNQQQQQQRRRRRRSSSUUUVVVWWWZZZZZZZZZZZZZZZZZZZZZZZZUUU```zzz~~~rrrooouuu|||gggLLLBBB999777666444444666444444444444444444333333222222222111111111000000...//////000000//////...------............------,,,---......///.....................---,,,++++++,,,***))))))+++,,,,,,,,,......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------++++++++++++------,,,,,,,,,------.........***+++,,,------...---------,,,***+++,,,------,,,+++++++++++++++,,,,,,---///000111111000///000222333333333444444444555555555666888999::::::999999;;;<<<>>>???AAAAAABBBBBBAAABBBDDDFFFIIIKKKMMMNNNRRRSSSSSSSSSTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[YYYeeeuuupppsssyyyrrrQQQFFF<<<888666444444666333333333333333333333333111111111111000000000000---...////////////...---------............------,,,------...//////.....................,,,+++***+++***)))***,,,...............---------,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,---------------++++++++++++------++++++,,,---...//////000)))***+++,,,------------,,,***)))***,,,---------,,,,,,---............---...///111111000000111333555444444444444333333333555666666777888888999999999;;;===???@@@AAAAAA@@@AAABBBDDDFFFIIILLLNNNOOOOOOPPPQQQRRRUUUWWWYYYZZZUUUVVVWWWXXXZZZ[[[\\\\\\]]]iiiuuunnnqqquuuyyyTTTIII>>>999666444333666222222222222222222222222000000000000////////////,,,---...//////...---,,,---..................---,,,,,,---.../////////.........//////...,,,+++)))+++***)))+++...000000000------------------------)))******++++++,,,------+++++++++,,,,,,---------------++++++++++++------------------------------((()))***+++,,,,,,---,,,***)))((())),,,---------,,,---///000000000///...---///000111000000222444666555555444444333222222444333333333444555666777999:::<<<>>>???@@@@@@@@@AAABBBDDDGGGIIILLLNNNOOOLLLMMMNNNQQQTTTXXX[[[\\\TTTUUUVVVXXXYYY[[[\\\]]]___kkkzzzmmmpppyyy```HHH<<<<<<777555666222222222222111111111111000//////............//////...............//////000//////.........---------,,,,,,------...///000000,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++))))))))))))***+++,,,,,,------------,,,,,,+++***---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******------......///000000000---,,,,,,,,,,,,---......333333444444444444444444666666666666777888::::::888:::<<>>===888666888444222222222222111111111111111000000000000000000111111000//////............//////.........---------........................---,,,,,,,,,,,,---...///.........---------,,,,,,---------,,,------......,,,---------,,,,,,+++***++++++***))))))***++++++++++++++++++++++++++++++------,,,++++++,,,---------,,,,,,,,,,,,---------------,,,,,,,,,+++++++++------......///000000000...............///000000333333333444444444444555888777777666555555666666;;;<<<>>>@@@AAABBBBBBBBBBBBCCCEEEHHHJJJMMMOOOPPPRRRQQQQQQSSSVVVYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYY[[[rrr~~~zzzxxx}}}gggMMM???===888777:::777333222222222111111111111222222222111111222222222333222111///......------...............---------............////////////------,,,,,,,,,---......//////............------//////......------......,,,,,,---------,,,+++++++++******))))))******+++************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++------......///000000000000000000000000111111222333333333444444444555555777666666555555555555555<<<<<<===???@@@AAABBBCCCEEEFFFGGGIIIKKKMMMNNNOOOQQQPPPPPPRRRVVVYYYZZZZZZZZZYYYYYYYYYYYYYYYZZZZZZ```www|||wwwtttrrrrrrkkkkkkkkklllooosssvvvyyy|||zzz|||kkkPPPAAA===777777:::999333333222222222111111111333222222111111222222333222222111000///.................................++++++,,,---...//////000------,,,,,,,,,------...............------------...---,,,+++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********))))))((((((++++++++++++++++++++++++------......///000000000111000000000000111222222222333333444444555555555333333444555666777999:::;;;;;;;;;<<<===???AAABBBDDDEEEGGGHHHJJJLLLNNNOOOPPPOOOPPPRRRVVVYYYZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\ddd}}}zzzuuurrrlllgggbbb___]]]]]]ZZZZZZZZZ[[[^^^aaadddfffhhhkkkpppssswwwzzz~~~{{{{{{oooSSSBBB>>>777666999777333333333222222222222111111111000000000000111111000000////////////000000---.....................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***))))))******+++,,,,,,------,,,,,,,,,------------------------------------------------*********++++++*********((()))*********))))))((()))))))))***************------......///000000000000000//////000000111222222222333333444555666666444444555666777999:::;;;;;;;;;;;;<<<===???AAABBBAAABBBDDDGGGJJJLLLNNNOOOOOOOOOOOOQQQUUUYYYZZZZZZYYYXXXXXXWWWXXXZZZ\\\]]]hhh}}}ssskkkcccaaa]]]YYYUUURRRQQQPPPMMMMMMMMMOOOQQQSSSVVVWWWWWWZZZ^^^aaacccgggkkkmmmrrrxxx~~~~~~|||rrrWWWEEE@@@888555888555333333333333222222222222000000////////////000000...............///000000---------...............000///...---,,,***))))))......---,,,,,,,,,------+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,++++++,,,---------,,,,,,---......//////......---------------------------))))))************)))))))))***,,,---------,,,+++)))))))))***************------......///000000000///////////////000000111111222333333444555666666888777777777777888888999<<<<<<===???@@@AAABBBCCCAAABBBDDDFFFIIILLLNNNOOOOOONNNNNNQQQUUUYYYZZZZZZXXXXXXWWWWWWXXXZZZ]]]___jjj}}}tttkkkbbb[[[UUUTTTRRRPPPNNNKKKJJJIIIFFFFFFFFFGGGHHHJJJLLLMMMLLLNNNQQQSSSTTTWWWZZZ]]]```fffmmmqqqrrruuuzzz~~~vvv[[[IIICCC:::666777333444444333333333222222222000000////////////000000///...---------------...---------.........////////////............------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,---......***+++,,,,,,---------,,,------...//////...------++++++++++++++++++++++++)))***++++++++++++***)))(((***,,,...//////...---******++++++,,,,,,,,,,,,------......///000000000///////////////000111111111222222333444555666777666666666666666777888888;;;<<<>>>@@@AAABBBBBBBBBCCCDDDFFFHHHJJJLLLMMMNNNNNNNNNNNNQQQUUUXXXZZZZZZXXXWWWVVVVVVXXX[[[^^^```kkkxxxnnnfff]]]UUUOOOIIIHHHHHHGGGFFFDDDBBBAAACCCCCCCCCCCCEEEFFFGGGHHHFFFHHHJJJKKKLLLMMMPPPSSSTTTZZZaaaeeegggkkkqqqvvvyyy^^^LLLFFF<<<777777333444444444333333333222222111111000000000000111111000///...---,,,+++++++++---------.........//////***+++,,,///111333444555///...---,,,,,,,,,,,,,,,---------.........//////++++++++++++,,,,,,---...***+++,,,,,,------------,,,,,,---......---,,,,,,))))))))))))))))))))))))***+++,,,------,,,+++***&&&'''***,,,......------,,,,,,,,,------.........------......///000000000000000000///000111111222111111222333444666666777222222333444666888:::;;;888:::<<>>???AAABBBCCCDDDCCCEEEGGGIIILLLNNNOOOOOOQQQOOONNNOOORRRUUUWWWWWW[[[XXXWWWZZZ[[[[[[^^^cccpppzzzkkkcccXXXQQQMMMJJJFFFBBBHHHHHHGGGFFFEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBFFFFFFFFFFFFGGGIIIJJJKKKLLLOOORRRTTTWWW]]]eeelllqqqVVVCCC<<<;;;888555444444333333333333222222000000000000000//////...------,,,,,,,,,,,,------//////.........---------........................------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,------------,,,,,,---------,,,,,,+++++++++---------------------------///000///,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111//////000111111111111111111333444444222111222222222333555666888999999:::;;;<<<===>>>@@@AAABBBBBB@@@BBBDDDFFFIIIKKKLLLLLLOOONNNMMMOOOSSSWWWYYYZZZ\\\XXXWWWYYYZZZZZZ___eeesssuuukkk^^^XXXPPPKKKJJJIIIFFFDDDGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCGGGGGGGGGGGGHHHJJJKKKLLLKKKNNNQQQSSSUUU[[[bbbhhhzzzzzz___III???;;;888666444444333333333333222222111111000000000/////////000///---,,,,,,---...///...............---------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++------------------------+++---//////...------...++++++++++++++++++++++++,,,,,,,,,---...///000111///000000000111111111111222333444444222000000111333444555666777888999::::::;;;<<<===???@@@AAAAAACCCDDDFFFIIIKKKMMMNNNOOONNNMMMLLLOOOSSSXXX[[[\\\]]]YYYWWWXXXYYYZZZaaahhhzzztttfff\\\WWWSSSMMMJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKIIIIIIIIIIIIJJJLLLMMMNNNPPPSSSVVVXXXZZZ^^^eeekkkwwweeeNNN@@@;;;888777444444333333333222222222111111111000000000000000000000000000000000//////........................000///---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,---...///000111000000000000000111111222333444555555444333333444444444555666777888999::::::;;;<<<===???@@@AAAAAADDDEEEGGGJJJLLLNNNOOOPPPNNNMMMLLLOOOSSSXXX[[[\\\]]]YYYWWWWWWXXXZZZcccllltttggg[[[TTTPPPNNNJJJGGGGGGGGGGGGGGGKKKKKKJJJIIIIIIIIIIIIJJJIIIJJJJJJKKKLLLMMMNNNNNNKKKKKKKKKLLLMMMNNNOOOPPPSSSWWW[[[]]]___cccjjjoooxxxjjjRRRBBB:::888888444444333333333222222222222222111000///000000111,,,...111333222000,,,***---.....................000///---,,,,,,---///000------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,------------------------,,,,,,,,,---...///000111000000//////000000111222000222444555444444555777555555555555666777999:::;;;<<<===>>>???AAABBBBBBAAABBBDDDGGGIIIKKKLLLMMMOOONNNMMMNNNRRRVVVXXXYYY\\\YYYXXXXXXXXX[[[eeepppxxxjjj^^^UUUQQQOOOMMMKKKIIIHHHHHHIIIJJJMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVWWW[[[```bbbeeeiiioootttpppXXXEEE<<<999999444444333333333333222222333222111000///000111111...111555888888444...+++---------...............///...---,,,,,,---...///---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***,,,---------------------------,,,,,,,,,---...///000111111000/////////000222333...000222444444444555777666555555555555777999:::;;;<<<===>>>@@@AAABBBBBBBBBCCCEEEHHHJJJLLLMMMNNNNNNMMMLLLMMMQQQUUUWWWXXXZZZXXXXXXYYYXXX[[[fffrrrpppaaaXXXSSSQQQNNNNNNMMMLLLKKKLLLNNNOOOMMMMMMNNNOOOQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[]]]]]]^^^^^^___aaabbbcccaaaeeejjjnnnpppuuu{{{xxx```KKK>>>::::::444444333333333333222222444333111//////000111222222555888:::999666222///---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------++++++++++++++++++++++++---......---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111000///...///000222333000222444555444444555777777666555444555777999::::::;;;<<<===???@@@AAAAAADDDEEEHHHJJJMMMOOOPPPPPPKKKJJJIIILLLPPPTTTWWWXXXXXXXXXYYY[[[ZZZ\\\gggsss}}}kkk]]]UUURRRQQQKKKKKKKKKKKKKKKLLLNNNPPPLLLMMMNNNQQQTTTWWWYYY[[[ZZZ[[[]]]```bbbeeeggghhhiiiiiiiiijjjkkklllmmmnnnlllpppvvvzzz}}}~~~eeeOOOAAA;;;:::444444444333333333222222444333111//////000111222111333444555444222///------------.........//////------...//////...------++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,+++,,,///111++++++++++++++++++++++++,,,,,,,,,---...///000111222111///...///000222333555666888888777666777888777666555444555666999:::999:::;;;<<<===???@@@@@@AAABBBEEEGGGJJJLLLMMMMMMHHHGGGGGGJJJPPPUUUXXXZZZWWWWWWZZZ\\\[[[]]]hhhtttvvviii^^^VVVRRRSSSPPPOOONNNNNNPPPQQQQQQQQQQQQRRRUUUYYY]]]```ccceeegggffffffiiiooosssttttttvvvxxxzzz{{{|||}}}~~~kkkRRRBBB;;;;;;777555444444555666555444111111111111000000000000////////////////////////........................////////////////////////000////////////.........---,,,+++*********+++,,,//////............//////000---+++***+++,,,,,,+++//////---+++))))))+++---///...,,,++++++,,,...///,,,---.........---,,,+++,,,++++++******++++++,,,000...+++))))))***---///......//////000000111111000000000000111111111111333333333444444444555555333222222222333555777888:::;;;===???AAABBBCCCCCCBBBEEEHHHJJJKKKLLLNNNPPPPPPNNNNNNOOOSSSVVVXXXXXXZZZWWWWWWYYYZZZ[[[bbbjjjvvvhhh^^^VVVRRRSSSPPPOOOOOOOOOQQQRRRSSSSSSVVVXXX[[[___dddhhhkkkmmmmmmlllmmmqqqwww}}}qqqVVVDDD<<<:::444333111111222222222111111111111111000000000000000000000000000000000000////////////////////////...........................------------,,,,,,,,,///...---,,,,,,,,,------------,,,,,,,,,,,,------///---,,,,,,,,,---,,,+++---......,,,++++++---...///---,,,++++++,,,---///,,,---.........---,,,+++...------,,,,,,------...------,,,,,,,,,,,,---------------...//////000000000000000000111111111111333333333444444444555555444333333333444666888999;;;<<<===???AAABBBBBBCCCAAACCCGGGJJJKKKMMMPPPRRROOOMMMMMMNNNRRRUUUWWWWWWZZZWWWWWWXXXYYYZZZaaajjjuuuggg]]]VVVSSSUUURRRRRRRRRSSSUUUVVVXXXYYY^^^```dddiiinnnrrrvvvxxxuuuvvvxxx|||xxx\\\HHH===999444222000000111222111000111111111111000000000000111111111111111111111111000000000000000000000000...........................------------,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,------...---,,,---......,,,***)))+++------------...///...---,,,++++++,,,---...---------------,,,++++++------------------------,,,,,,...//////...---,,,,,,,,,------.../////////000000000000111111111111333333333444444444555555555555444444555777999:::<<<===>>>???@@@AAAAAABBB???BBBFFFIIIKKKNNNQQQSSSNNNLLLLLLNNNQQQTTTVVVVVVZZZWWWWWWXXXWWWYYY```jjjtttfff]]]WWWVVVXXXVVVWWWYYYZZZ[[[]]]___aaafffhhhlllqqqvvv{{{cccLLL???:::777555333333444444333222111111111111000000000///000000000000000000000000////////////////////////........................000////////////.........------,,,,,,,,,+++++++++///......------......///+++++++++,,,...---+++)))%%%(((,,,---...---......------,,,++++++,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,---.../////////...---,,,------......//////000///000000000111111111111333333333444444444555555555444444444555777999:::<<<===>>>???@@@AAAAAAAAAAAACCCGGGJJJKKKMMMOOORRRNNNMMMLLLNNNQQQUUUVVVVVVYYYWWWWWWWWWVVVWWW```kkkuuuggg^^^YYYYYY\\\ZZZ\\\___aaaaaadddhhhkkknnnppptttxxx}}}iiiQQQBBB;;;999777555555555555444333111111111111000000000///////////////////////////................................................000////////////........./////////.........------......------------......***)))***+++---,,,***(((###'''+++------,,,,,,---,,,,,,,,,++++++,,,,,,,,,------,,,,,,++++++++++++***++++++,,,,,,++++++***...------------...///000---......///000000111111///000000000111111111111333333333444444444555555444444333333444666888999<<<===>>>???@@@AAAAAAAAACCCFFFIIIJJJKKKKKKMMMOOOOOONNNNNNOOOSSSVVVWWWXXXXXXWWWXXXWWWVVVWWWbbbmmmwwwiiiaaa]]]^^^bbb```cccgggiiijjjlllqqquuuzzz|||nnnVVVEEE===999666444444444444333222111111111111000000000000................................................------------------------...------------,,,,,,,,,***++++++++++++***)))))),,,,,,++++++++++++,,,,,,***))))))***,,,,,,+++***%%%(((+++---,,,++++++,,,++++++,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,,,,............,,,,,,------,,,+++,,,...///000......//////000111111111000000000000111111111111333333333444444444555555444333333333444666888999<<<===>>>???@@@AAAAAABBBEEEGGGIIIJJJJJJKKKLLLNNNPPPOOONNNPPPSSSVVVXXXXXXXXXWWWXXXXXXVVVXXXdddqqqyyykkkccc```bbbgggjjjnnnsssuuuvvvxxx~~~rrrYYYGGG>>>888666444333333333222111111111111111000000000000////////////////////////........................------------------------...------------,,,,,,,,,))))))*********)))(((''',,,++++++******++++++,,,---+++***+++,,,......---***,,,......---++++++,,,+++++++++,,,,,,+++++++++---,,,+++*********+++,,,+++,,,...//////...,,,+++***+++,,,---............------......///000000111000000000000111111111111333333333444444444555555555444444444555777999:::;;;<<<===???AAABBBBBBCCCCCCFFFIIIJJJKKKKKKMMMOOOOOONNNMMMOOORRRUUUWWWWWWWWWWWWYYYYYYWWWYYYggguuu{{{llleeebbbeeejjjsssxxx}}}ttt[[[GGG===:::777555444444444333222111111111111000000000000000000000000000000000000000000000000000000000000------------------------000000/////////............///000111000///...---...------,,,,,,------...///---++++++---///000000...///000///---,,,,,,---***++++++,,,,,,++++++***---,,,+++*********+++,,,)))***,,,------,,,***)))'''))),,,///000...,,,+++,,,,,,------...//////000000000000000111111111111333333333444444444555555666666555666777888:::;;;:::;;;===???AAABBBCCCCCCBBBDDDHHHJJJKKKMMMOOOQQQNNNMMMLLLNNNQQQTTTVVVVVVVVVWWWYYYYYYWWWZZZhhhwwwooofffeeemmmvvv{{{dddLLL???:::888555333444444333222333222000//////000222333///////////////////////////////////////////////////...---,,,+++,,,,,,---------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,------,,,,,,,,,...//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---000222222222222---------............///222111111222333444333222333444444444444444444444555444444555555666777888777;;;???BBBBBBAAAAAABBB<<<@@@GGGKKKMMMNNNNNNOOOMMMLLLLLLMMMQQQSSSTTTTTTUUUXXX[[[\\\YYY]]]lll}}}sssjjjiiiqqq{{{iiiPPPAAA;;;888555444444444333222222222111000000111222222////////////////////////////////////////////////000///...---,,,,,,---...------------------------,,,,,,,,,---------......++++++++++++++++++++++++,,,------......------,,,***+++,,,,,,------,,,,,,,,,---//////---++++++,,,******+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,---...000000///...------------............///...------...////////////333333333333444444444444555555555555555666888888777:::>>>AAAAAAAAAAAABBB@@@DDDHHHLLLLLLLLLMMMMMMNNNMMMMMMOOOSSSVVVWWWWWWVVVXXX[[[\\\YYY]]]lll{{{wwwnnnnnnxxxpppVVVEEE;;;999555444444444333222111111111111111111111111////////////////////////////////////////////////000//////............///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,+++---......,,,++++++,,,))))))***+++---...//////------------------------,,,---...///...---,,,+++---------............////////////000000000000111222222222222333333333444555555555555666777888888777:::>>>AAAAAAAAAAAABBBEEEHHHJJJLLLKKKKKKLLLLLLLLLLLLLLLOOOSSSVVVXXXXXXVVVWWWZZZ[[[YYY\\\jjjyyy{{{rrrrrr~~~www[[[FFF<<<999666444444444333222000000111111111111000000////////////////////////////////////////////////000000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,------,,,,,,+++,,,...---,,,+++,,,---******+++,,,,,,---......---------...............******,,,------------------------............///000111222222111111222333111111111222222333333444555555555555666777888999999<<>>;;;888555555444333111111000///......///000111000000000000000000000000////////////////////////---...///000000000//////................................./////////000000------------------------,,,------......------,,,***+++,,,,,,------,,,,,,***+++++++++******,,,...---,,,,,,,,,,,,,,,,,,++++++++++++,,,---...............---,,,,,,,,,,,,,,,---------............//////222555444111000333666111111222333444555666666666666666666777888999::::::<<<>>>??????@@@BBBDDDAAAEEEIIILLLLLLLLLLLLLLLLLLKKKLLLNNNQQQTTTUUUUUUVVVUUUVVVXXXXXX[[[cccnnn{{{xxxwwwmmmQQQ>>><<<888666555444333111222000///------///000222000000000000000000000000////////////////////////,,,---...000000000///...////////////////////////+++++++++,,,,,,,,,------------------------------,,,------......------,,,++++++,,,---------,,,,,,***++++++***)))***---///+++++++++,,,,,,---------******+++,,,,,,---......+++++++++,,,---...000000---------.........//////+++...111000---,,,...222111222222333555666666777666666666666777888999:::888:::<<<===>>>???AAACCCAAAEEEJJJLLLLLLKKKJJJIIIKKKJJJJJJLLLOOORRRSSSRRRVVVUUUVVVXXXXXXZZZccclllwwwtttuuuvvvUUUDDD===888777666333222333222222222111111111111000111000000///...---------------...///000111222222000000//////.........------,,,,,,,,,,,,---......******+++,,,---//////000------,,,++++++,,,,,,,,,+++***(((&&&&&&'''(((***+++,,,......---)))&&&###......,,,+++***))))))))),,,---.........---,,,++++++,,,------......------------,,,,,,,,,,,,------,,,,,,,,,---...///000111000000111222222222222111222222333444555666777888666666555555666777999:::888999;;;>>>@@@BBBCCCDDDDDDFFFJJJMMMOOOPPPOOONNNOOOMMMMMMNNNQQQTTTUUUUUUWWWVVVWWWYYYYYY[[[eeeppp~~~|||yyyYYYCCC;;;666555444111000222222222222111111111111000111000000///......------////////////............000/////////...............------------...//////---------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,***++++++,,,,,,+++******...---,,,+++************,,,------......---,,,,,,+++,,,------......------/////////...//////000000...............///000111000000111222222222222111333444444555666777888888666666555555666777999:::999:::<<<>>>@@@BBBBBBCCCBBBDDDGGGKKKMMMMMMMMMLLLOOOMMMLLLNNNQQQTTTUUUUUUXXXWWWXXXYYYXXXYYYcccmmm~~~```EEE===666555555333222333222222222111111111111000000000000///......------............------------////////////............///............///000000//////...---,,,++++++***,,,,,,,,,++++++,,,,,,---//////.........------------,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---......------,,,+++,,,------......------///////////////000111222000///////////////000000000000111222222222222111555555666666777777777777666666555555666777999::::::;;;===>>>@@@AAAAAAAAABBBDDDGGGJJJLLLMMMLLLLLLNNNMMMLLLNNNQQQTTTUUUUUUYYYXXXYYYYYYWWWXXX```jjjgggKKKAAA888777777666555666222222222111111111000000000000//////............+++,,,------//////000111///////////////........................//////000//////...---,,,++++++***,,,,,,+++++++++,,,------,,,------------,,,++++++000///...---,,,+++******+++++++++++++++,,,---...,,,,,,------------------+++,,,------......------------------...///000000000//////............///000000111222222222222111555555555555666666666666666666555555666777888:::;;;<<<===??????@@@@@@@@@CCCEEEHHHKKKMMMNNNNNNNNNNNNMMMLLLMMMPPPSSSTTTUUUXXXXXXYYYZZZXXXYYYaaakkkoooPPPDDD:::777888666555555222222222111111111000000////////////............------...///000111111222.........///////////////------,,,,,,------...///------------------------,,,+++++++++,,,,,,---...,,,,,,,,,---,,,+++******---...000000///---***(((++++++++++++,,,---......,,,,,,,,,,,,------......+++,,,------......---------------------...//////......---,,,,,,,,,------000000111222222222222111444444444444444444444444666666555555666777888:::<<<===>>>??????@@@@@@@@@CCCEEEGGGJJJLLLMMMMMMNNNNNNLLLKKKMMMPPPSSSTTTTTTWWWWWWYYY[[[ZZZZZZbbblll{{{~~~wwwTTTFFF999555666555333222222222222111111111111000//////////////////......111000000000000/////////.........///////////////,,,,,,,,,,,,,,,---......,,,,,,,,,------.........++++++++++++,,,---............---------,,,,,,,,,(((***...000111///---+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---//////+++,,,------......------//////............//////---,,,,,,,,,,,,,,,------000000111222222222222111222222333333333444444444666666555555666777999:::<<<<<<===??????@@@@@@@@@AAABBBDDDFFFHHHJJJKKKLLLMMMLLLKKKMMMPPPSSSTTTTTTUUUUUUXXXZZZZZZZZZbbbkkksss}}}YYYIII:::666666444222111222222222111111111111000.../////////////////////000000/////////...................../////////000---------------...//////,,,,,,,,,---------......++++++++++++,,,---...//////...---,,,,,,,,,---...)))***,,,.........---,,,------,,,,,,,,,------...,,,,,,++++++,,,---///000+++,,,------......------000///...------,,,------,,,,,,,,,,,,,,,---...///000000111222222222222111222222222333444555666666666666555555666777999:::;;;<<<===>>>@@@@@@AAAAAAAAABBBDDDFFFHHHIIIKKKKKKMMMLLLKKKLLLOOORRRTTTTTTTTTUUUWWWYYYWWWWWW^^^gggooo~~~]]]MMM===888888666444222222222222111111111111000.........///////////////+++,,,,,,---...///000000---.........//////000000...............///000000------------------------++++++++++++,,,---...//////---+++***)))***,,,---...---,,,,,,++++++++++++...------,,,,,,---------,,,,,,++++++,,,...///000+++,,,------......------...---,,,+++***))))))))),,,,,,,,,---...///000111000000111222222222222111222222333444555777777888666666555555666777999::::::;;;===>>>@@@AAAAAAAAACCCDDDEEEGGGIIIKKKMMMMMMMMMLLLKKKLLLOOORRRSSSTTTTTTUUUWWWXXXUUUTTTZZZcccnnn}}}~~~bbbNNN===999999666555777444444333333222111000000000/////////............---.........//////000000//////............//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,---......---,,,***)))++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,------,,,++++++---------,,,,,,+++++++++,,,,,,------.../////////////////////000000000000444444333222222333333333666666666666777888999:::???@@@AAABBBCCCDDDDDDDDDAAACCCEEEGGGHHHJJJMMMPPPOOONNNLLLMMMPPPRRRSSSSSSRRRTTTUUUUUUTTTVVV\\\aaannn{{{}}}~~~cccOOO===999999666444666222222111111000//////...000000/////////...................../////////000...------,,,,,,------.........---,,,,,,,,,,,,---........................,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,------.../////////////////////000000000000444444333333222333333444666666666666777888999999<<<===>>>???AAAAAABBBBBBAAACCCFFFGGGHHHJJJMMMPPPNNNMMMLLLMMMPPPSSSTTTTTTUUUVVVWWWUUUSSSUUUZZZ^^^iiiwww}}}vvvrrrrrrtttuuuvvvwwwvvvuuuttttttuuuvvvwww{{{zzzyyyyyy{{{~~~~~~eeeQQQ>>>:::999555333555222222111111000/////////000000000/////////..................////////////...------,,,,,,------.........---,,,,,,,,,,,,---........................,,,---------------------++++++++++++,,,---...///+++,,,,,,------............---------,,,,,,++++++******+++,,,,,,---......+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------...//////////////////000000000111111444333333333333333444444555555555555666777888888:::;;;<<<>>>@@@AAAAAABBBBBBDDDFFFHHHIIIJJJMMMOOOMMMLLLKKKMMMPPPSSSUUUUUUWWWXXXXXXUUURRRSSSWWW[[[fffuuu~~~wwwqqqlllfffbbbaaacccdddeeeeeedddcccbbbcccdddfffggggggfffeeeeeegggkkkooorrryyyzzz~~~~~~~~~gggRRR???:::999555222444333333333222222222111111000000000////////////............///////////////000000////////////000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++***+++,,,...///,,,,,,,,,---------...............---,,,,,,++++++***++++++,,,,,,------...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000000111111222444333333333333444444555444444444555555666777888:::;;;===???AAABBBCCCDDDBBBDDDGGGIIIIIIKKKMMMOOOMMMKKKKKKMMMPPPTTTUUUVVVVVVWWWWWWUUUSSSSSSXXX\\\fffvvv~~~{{{zzz|||}}}tttlllfffbbb]]]ZZZYYYZZZ[[[[[[\\\[[[ZZZYYYYYYZZZ]]]^^^\\\[[[ZZZZZZ\\\___bbbdddgggjjjooovvv~~~~~~hhhSSS@@@;;;999555222444333333333222222222222222111000000000///////////////////////////.........000000000//////000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...///...,,,+++***+++,,,,,,,,,,,,,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////////////////000111222222222444333333333444444555666444444444555555666777888:::;;;===???AAABBBCCCCCCBBBEEEHHHJJJJJJKKKMMMNNNMMMKKKKKKMMMPPPTTTUUUVVVTTTVVVWWWUUUTTTVVV[[[___aaarrrwwwxxxzzz}}}}}}yyypppiiieeebbb___]]]]]]^^^]]]\\\ZZZXXXUUUSSSSSSTTTVVVWWWWWWVVVUUUTTTUUUWWWYYY[[[\\\```ffflllrrrxxxgggSSS@@@;;;:::555333555000000000000000000000000111111000000000////////////////////////.........///......------......///......---,,,,,,,,,,,,---........................,,,+++***)))***+++,,,---///...---,,,++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------,,,,,,------.../////////...///000000111222333333333333333333444555666777555555555555666777888888999:::;;;===???@@@@@@AAABBBEEEIIIKKKKKKKKKLLLMMMMMMLLLKKKMMMPPPSSSUUUUUUSSSUUUWWWVVVUUUXXX^^^ccc\\\mmm{{{qqqvvv~~~zzzvvvqqqpppoooooooooooommmkkkfffddd```]]][[[\\\]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[\\\```eeejjjmmmrrrwww{{{gggRRR@@@;;;:::666444666000000000000000000000000111111111000000000//////000/////////............//////............//////......---,,,,,,,,,,,,---...........................---+++******+++,,,---,,,,,,,,,------,,,++++++------------------------,,,,,,------.../////////***++++++,,,,,,------...)))***+++,,,------------+++++++++,,,,,,---------,,,,,,------.../////////...///000111222333333444333333333444444555666777666666666666777888999999:::;;;===>>>???@@@@@@@@@CCCFFFIIIKKKLLLLLLLLLMMMNNNMMMLLLMMMPPPSSSTTTTTTUUUWWWXXXWWWWWWYYY___dddaaaqqqtttllluuu~~~|||{{{yyytttpppnnnnnnooopppgggfffeeedddccccccddddddaaaeeejjjmmmooorrrvvvzzz}}}fffRRR@@@;;;;;;666444666222222222222222222333333111111111111000000000000000000//////.........---111111000000000000111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++---...)))***,,,---......---,,,------------------------+++,,,,,,---...///000000((()))***+++---...///000)))***+++,,,------...---+++++++++,,,,,,---------,,,,,,------...//////000...///000111222333444444333333333444555666777777666666666777777888999:::>>>>>>???AAAAAABBBBBBBBBCCCFFFJJJLLLLLLLLLLLLMMMOOONNNLLLMMMPPPRRRSSSSSSWWWXXXYYYXXXWWWYYY___dddkkkzzzzzzsssooowww~~~}}}|||zzzzzzyyyyyyyyyyyyzzz{{{}}}}}}gggTTT???888999999777555222111111000000000000000000111111111///---+++***......---......///000111////////////////////////////////////////////////.........------,,,,,,,,,+++---///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000...---+++******++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---111000...,,,+++++++++,,,)))***+++,,,---///000000000000000111222222333333222222111111222222333444111333555666666666777999<<<===???AAACCCDDDDDDEEEDDDFFFIIILLLMMMNNNNNNMMMNNNLLLKKKKKKLLLPPPTTTWWWWWWVVVXXXZZZYYYYYY```hhhoooxxxrrroooxxxnnnYYYDDD;;;:::999666444222222111000000000000000------...///000111111111/////////...//////000000000000000000000000000000........................,,,,,,,,,+++++++++******(((***---------,,,---...++++++,,,,,,,,,---------------,,,,,,,,,,,,------++++++++++++,,,---......*********++++++---...///---,,,,,,++++++,,,,,,---......---,,,++++++++++++,,,,,,------.........///000000000111222222333333333222222222222333444444222444666777777777888:::;;;<<<>>>@@@AAACCCCCCDDDDDDFFFIIILLLNNNNNNNNNMMMMMMLLLKKKLLLMMMPPPTTTVVVWWWWWWXXXZZZYYYZZZbbblllvvvqqqooozzzvvv```III>>>;;;999555444222222111000000000000111------...///000222444555111111000/////////000000000000000000000000000000........................,,,,,,,,,,,,++++++++++++(((***------,,,,,,---...++++++,,,,,,------......,,,,,,++++++++++++,,,,,,)))***+++,,,------------(((((()))***+++---...///---,,,,,,++++++,,,,,,---,,,,,,---------,,,,,,,,,........................000000000111222222333333444333333333333444555555444555777888777777999;;;:::;;;===???AAABBBBBBCCCEEEGGGIIILLLNNNNNNNNNMMMLLLLLLLLLMMMNNNQQQSSSTTTXXXWWWXXXYYYYYY\\\fffrrruuuqqqooo{{{}}}~~~~~~~~~}}}fffMMM@@@<<<999666444333222111111000000111111333222111000000000111222222222111000000///000000////////////////////////..........................................------,,,......---+++******+++------------------,,,,,,,,,++++++******++++++,,,,,,,,,---...---,,,***))))))))))))***+++,,,---...---,,,,,,++++++,,,,,,---+++,,,---/////////...---.........///////////////000000000111222222333333444444444444444555666666666777888888888888:::<<<;;;<<<===???AAABBBCCCCCCEEEGGGJJJLLLNNNOOONNNNNNLLLLLLMMMNNNOOOQQQRRRSSSXXXXXXYYYZZZYYY]]]jjjwwwtttqqqppp~~~{{{{{{~~~|||jjjOOOAAA<<<999666555333222222111111111111111666555333111//////000000222222111000000///000000........................................................................---......---+++******,,,//////......---,,,++++++,,,++++++******++++++,,,+++,,,---...---,,,+++***,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---+++,,,...000000000//////,,,,,,---...///000111222000000000111222222333333555555444444555555666777777888888888777888:::<<<<<<===???@@@BBBCCCDDDDDDEEEGGGJJJMMMNNNOOOOOONNNLLLLLLMMMNNNOOOQQQRRRSSSWWWXXXYYYZZZZZZ^^^lll{{{~~~sssrrrrrrzzzxxx~~~{{{~~~pppSSSCCC===:::666555333333222111111111111222222222111111111111111222111111000/////////000000------------------------------------------------,,,,,,,,,,,,------------***+++,,,,,,++++++...000000//////...---,,,++++++,,,,,,++++++++++++,,,,,,((()))***,,,---...//////......---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,---...///////////////***+++,,,---///000111222000000000111222222333333555444444444444555666666888888888777666777:::<<<<<<===???AAACCCDDDEEEEEEFFFGGGJJJMMMOOOOOOOOONNNNNNMMMMMMMMMNNNPPPRRRSSSVVVXXXZZZ[[[ZZZ^^^mmm|||{{{qqqpppttt{{{xxx~~~{{{}}}wwwXXXFFF???:::666444444333222222111111222222//////000111222222222111/////////...//////000000........................------------------------,,,,,,,,,,,,---------...***+++,,,+++++++++...000---------...............------,,,,,,,,,,,,------))))))***+++,,,...///000......------,,,------------,,,,,,++++++,,,,,,---------,,,,,,,,,------...+++,,,,,,---.../////////000000000111222222333333444444333333444444555666888888888666555666999;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFHHHKKKMMMOOOPPPOOOOOOOOONNNMMMLLLMMMOOORRRTTTUUUWWW[[[]]]ZZZ^^^lll|||xxxoooooouuu|||yyy~~~{{{}}}|||]]]III@@@:::555333444333222222111111222222///000111222222111000///...............///000111////////////////////////------------------------........./////////000000.........,,,***)))+++---++++++,,,---...///000111...------,,,,,,------...---,,,+++***+++,,,---...---------------...///000---,,,,,,++++++,,,,,,------,,,+++*********,,,,,,------------------------000000000111222222333333444333333333333444555555888888777666555666888;;;:::;;;===???AAABBBCCCCCCFFFHHHKKKMMMOOOPPPOOOOOOPPPOOOLLLKKKLLLOOORRRUUUTTTWWW\\\]]][[[]]]kkk{{{zzzssstttzzzzzzxxx}}}}}}jjjNNN???<<<999333555555444333222222222222333222000/////////000111......//////000000111111000000//////.........---------......///000000000(((***,,,...//////......,,,------......------,,,//////.........---------////////////...---,,,,,,+++,,,,,,------,,,,,,+++111111000///...---------,,,++++++******)))))))))***+++,,,---...000111111......---------......///111000///000222333333222333222111111222333555666777777777777666666666666999;;;=========>>>@@@AAADDDFFFIIIKKKKKKKKKLLLMMMOOOOOONNNNNNOOOQQQRRRSSS[[[YYYYYYZZZZZZ___lllyyy{{{rrrrrr{{{~~~yyywww~~~{{{{{{qqqSSSBBB===999444444333222111111000000111222222000/////////000111...///////////////000000000/////////............,,,,,,,,,---------------------------------......,,,------......------,,,///.........------------------.........------,,,.........---,,,+++***))),,,---///000000///...---++++++++++++++++++******+++,,,,,,---...///000000...------------...//////111000///000222333333222333222222222222444555666888888888888888777777777<<<===@@@@@@AAAAAACCCEEEDDDGGGJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNOOORRRTTTUUUZZZYYYYYYZZZZZZ___lllyyy|||rrrqqq|||xxxzzzxxxvvv~~~zzzyyy}}}}}}}}}[[[FFF>>>999555333222111000////////////222111111000///000000000/////////...............////////////............---------------,,,,,,,,,111000...,,,+++,,,...///,,,------......------,,,............------------+++,,,,,,------------,,,000000///...,,,)))(((&&&(((***---000000///---,,,++++++,,,,,,,,,,,,,,,,,,---------.........//////---------------...//////111000///000222333333222222222222222333444555666888888888888888999999999;;;===@@@AAABBBCCCEEEGGGEEEHHHKKKLLLLLLLLLMMMNNNOOONNNNNNNNNOOOQQQSSSTTTZZZXXXXXXZZZ[[[___kkkxxx{{{rrrrrr|||tttuuu}}}xxxuuu}}}yyywww|||vvvcccJJJ???999666333222111000////////////222111111000000000000000//////......------,,,,,,///////////////.........111000000///......------000///...---------......,,,------......------,,,------------------------******+++,,,------------000//////...,,,***(((''')))***,,,---......---,,,+++,,,,,,------..............................------------------...///000111000///000222333333222222222333333444555555666777777888888888888888999888:::===>>>???AAACCCFFFFFFHHHKKKMMMMMMMMMNNNOOOQQQPPPOOONNNOOOPPPQQQRRRYYYXXXXXXZZZ[[[___kkkwwwzzztttvvv}}}vvvtttzzzxxxttt}}}yyyxxx|||}}}pppiiiMMM???:::777444444333222111111111111111111111111000000000/////////......------,,,,,,.........///////////////111111000///...------,,,,,,,,,.../////////...---,,,------......------,,,,,,,,,------------------******+++,,,------------------------,,,+++******---,,,+++******+++,,,---,,,,,,,,,------......///...............---------,,,,,,,,,------///000000111000///000222333333222222222333444555555555555666666666777777777888888777999<<<===>>>@@@BBBDDDFFFHHHKKKMMMMMMMMMNNNOOONNNNNNNNNNNNOOOQQQSSSTTTXXXWWWXXXZZZ[[[___jjjvvvzzzuuuwww~~~zzzuuuwwwyyysss}}}}}}yyywww|||}}}ooolllOOO@@@;;;999666555444333222222222222000111111111111000///////////////......................../////////////////////...---,,,,,,++++++)))+++---//////...---,,,,,,------......------,,,,,,,,,,,,,,,------------+++,,,,,,------------,,,++++++,,,------,,,,,,,,,///...+++))))))+++---///,,,,,,------------------..................------,,,,,,,,,---...///000111111000///000222333333222222333444555555666666555555555555666777777888888999;;;>>>???@@@AAACCCEEEEEEHHHKKKLLLLLLLLLMMMNNNIIIJJJKKKMMMPPPTTTWWWYYYWWWWWWXXXZZZ[[[___jjjvvv{{{tttvvv|||uuuuuuzzzsss|||~~~yyywww{{{rrrlllOOO@@@;;;:::666555444333222222222222000111111222111000///......///////////////000000............/////////000......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,++++++,,,,,,,,,---------------.........------,,,+++,,,,,,------,,,,,,,,,---,,,+++++++++---...000---------,,,,,,,,,,,,,,,------..................,,,,,,,,,---...///000111111000///000222333333222222333444555666666666555555666666777888888999999;;;===???@@@@@@AAACCCEEEDDDGGGJJJLLLLLLLLLLLLMMMKKKKKKLLLMMMPPPSSSVVVXXXVVVVVVXXX[[[[[[___iiiuuu|||tttttt}}}uuusss{{{sss{{{yyyvvvyyyvvvlllOOO@@@<<<;;;555555444333222222222222000111111222222000///.........//////000000111111---.........//////000000///////////////.........000...,,,***)))))))))***,,,------......------,,,+++++++++,,,,,,---------////////////...---,,,,,,,,,,,,---------,,,++++++)))***+++---...///000000---------,,,,,,+++++++++---------.........//////+++,,,,,,---...///111111111000///000222333333222222333444666666666666555666777777888999999::::::;;;===?????????@@@AAACCCDDDFFFIIIKKKKKKKKKLLLMMMPPPOOOOOONNNOOOPPPRRRSSSVVVVVVXXX[[[[[[^^^iiiuuuvvvuuutttpppzzz}}}sssyyyyyyuuuxxx}}}|||oooUUUBBB999666666555444222111000000000111111111111111111111111000000000000000000000000...........................222333...***+++---,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......///...---,,,+++*********///---,,,,,,...//////...000//////...------,,,+++...------,,,,,,------...++++++,,,,,,---...//////---------............///...------------...//////.........///000222333444222333555666666444333111777888999888777666777888:::<<<>>>@@@AAABBBBBBAAAHHHIIIJJJKKKLLLLLLLLLKKKLLLMMMNNNMMMLLLMMMPPPRRRVVVZZZ]]]]]]\\\```hhhooowwwvvv}}}qqqkkkttt~~~tttyyy}}}xxxvvvxxx}}}{{{mmmTTTAAA999666555444333222111000000000111111111111111111111111000000000000000000000000........................+++///000---+++---000///------------,,,,,,,,,,,,+++,,,,,,,,,,,,---------......---,,,++++++++++++...,,,+++,,,...//////.........---------------...---,,,,,,++++++,,,,,,---*********+++,,,------------------............//////............///000000......///000111222222333222333444666666555333222777888999888777666777888;;;<<<>>>@@@AAABBBBBBBBBFFFGGGIIIKKKLLLMMMNNNNNNMMMNNNNNNNNNMMMNNNQQQSSSVVVYYY\\\\\\[[[```iiiqqqxxxxxx}}}ooogggnnn{{{tttyyyzzzxxxwwwyyy|||zzzlllTTTCCC;;;999444444222111000000//////000000000000000000000000000000000000000000000000........................+++//////,,,+++...000///.........------------,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,++++++,,,...000//////------,,,+++,,,---...///,,,,,,++++++++++++,,,,,,+++++++++,,,------......---------............//////////////////000111111...///000111222222111000111222444555666555444444777888999888777777888999;;;<<<>>>???AAABBBBBBBBBEEEFFFHHHKKKMMMNNNOOOPPPOOOPPPPPPOOONNNOOORRRTTTWWWYYY[[[ZZZZZZ```jjjrrryyyzzzrrrgggkkkvvv}}}rrrwww{{{|||{{{{{{|||xxxlllVVVFFF>>><<<444333222111000000000000////////////////////////////////////////////////...........................111000---+++......,,,//////.........---------,,,------------.........,,,,,,,,,,,,,,,---......+++++++++,,,///000///...---,,,+++***+++,,,...///---,,,,,,++++++,,,,,,---........./////////000000---------............/////////......//////000111...///111222333111000///111222333444555666555555666888999999888777888:::<<<<<<===???@@@AAABBBBBBEEEGGGIIIKKKMMMOOOOOOPPPQQQQQQQQQQQQPPPPPPSSSUUUWWWYYYZZZYYYYYY___jjjssszzz{{{uuuhhhhhhpppyyyooouuuvvv~~~}}}jjjUUUEEE===;;;333333222111000000000000////////////////////////////////////////////////////////////////////////...000///------111111...//////.........---------............////////////,,,,,,,,,,,,---...//////+++***+++---//////...------,,,+++******+++,,,---......------------...............///////////////---------............///......------......///000...///111222333111000///111222333444555555666666666888999999888888999;;;<<<<<<===>>>@@@AAABBBCCCHHHHHHJJJLLLMMMNNNNNNNNNRRRRRRRRRQQQPPPQQQSSSUUUWWWYYYZZZXXXYYY^^^iiirrrzzz{{{uuufffdddjjjwwwvvvlllrrryyy}}}zzzgggSSSCCC;;;888444333333222111111222222000000000000000000000000000000000000000000000000////////////////////////***,,,------111777888555.........------------,,,---.........////////////------,,,,,,---...//////+++++++++---//////---+++*********++++++,,,,,,,,,//////............//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------------...//////...///000111222222111000333333333333444555555555666888999999888888:::;;;=========>>>???AAACCCCCCHHHIIIKKKLLLMMMNNNNNNNNNRRRSSSSSSQQQPPPPPPSSSUUUWWWYYYZZZYYYYYY^^^hhhpppyyy{{{vvvgggbbbfffqqquuujjjppp~~~{{{iiiTTTDDD;;;888555444333333222333333333111111111111111111111111000000000000000000000000////////////////////////***,,,,,,---333:::<<<999------------,,,,,,,,,,,,,,,,,,,,,,,,---------......------------......///,,,,,,,,,---......+++)))$$$&&&(((+++---..................------.........,,,,,,,,,+++++++++++++++---------............///...............//////000......///000111222222333444444333333333444444555666888999999999999:::<<<============???AAACCCDDDGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSSSSQQQPPPPPPRRRTTTWWWZZZ\\\[[[ZZZ]]]fffmmm}}}yyyzzzyyyiiiccceeepppvvvjjjooo|||}}}mmmXXXGGG===:::555555444333333333444444111111111111111111111111000000000000000000000000000000000000000000000000---.........444:::;;;888------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,///......---------......---,,,---......---***'''"""'''+++///000000000...------,,,,,,------...---------------------------------........./////////////////////000111111.........///000222333444555555444333333333444444666888999999999999;;;<<<============???AAACCCDDDEEEFFFIIILLLNNNQQQRRRSSSRRRSSSRRRQQQOOOPPPRRRTTTWWWZZZ\\\\\\ZZZ]]]dddkkkuuu~~~wwwwwwzzzjjjccccccjjj~~~tttiiiooo~~~zzzxxxyyy{{{~~~www^^^FFF======555555333222111000000000111111111000000000000000222111///...///...---+++000000//////.........------.........//////000000---.../////////...---,,,......//////......---,,,------,,,,,,,,,+++++++++///...---+++)))'''&&&%%%000///......------------------,,,++++++,,,,,,,,,111000///...---,,,++++++++++++,,,,,,,,,---------............////////////111111111000000000000000000111333555666666666555777777888999:::;;;;;;<<<===???@@@@@@@@@@@@AAACCCFFFGGGHHHJJJKKKMMMNNNOOORRRRRRRRRPPPOOOPPPSSSUUUXXXYYYYYYYYYYYY]]]bbbfffsssxxxxxx|||kkkcccaaahhhzzztttjjjooo}}}yyyvvvvvvxxx~~~zzz```GGG<<<<<<666555333222111111000000//////000000111111222222222111//////000000///---000/////////............---........./////////000...---,,,+++***++++++,,,......//////......---,,,++++++,,,---...///000000------,,,+++***))))))(((---,,,++++++++++++++++++------,,,,,,+++,,,,,,---,,,,,,,,,---------------++++++,,,,,,,,,---------............////////////111111111111000000000000000111333444666666666555777777888999:::;;;;;;<<<;;;===???@@@@@@AAACCCEEEGGGHHHIIIKKKLLLNNNOOOOOOSSSSSSRRRQQQPPPQQQTTTVVVXXXYYYYYYXXXYYY\\\bbbgggrrrzzzyyy|||~~~lllccc```ddduuutttiiinnn|||wwwttttttuuu~~~}}}cccIII<<<;;;666555444222111111111111......///000111222333333222000///000111222111///////////////.........................../////////...,,,)))''''''(((***,,,......//////......---,,,,,,------...///000111111,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,---,,,,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,------------............////////////111111111111111111111111111222333444555666666666777777888999:::;;;;;;<<<:::<<<>>>@@@AAABBBDDDGGGGGGHHHJJJLLLNNNOOOPPPPPPSSSSSSSSSRRRQQQRRRTTTWWWXXXYYYYYYXXXXXX\\\ccciiiuuuyyywwwzzzmmmccc___bbbrrrzzz~~~rrrgggmmm|||vvvssssssttt}}}gggLLL>>>:::666555444333222111111111//////000000111111111222000///...///111222111000///////////////....................................,,,+++))))))***+++,,,.........///......---,,,////////////............------------------------++++++++++++,,,------...---,,,,,,,,,,,,------.........------,,,++++++***,,,,,,,,,------------...............////////////000111111111111111222222222222333444555555555666777777888999:::;;;;;;<<<;;;<<>>@@@@@@@@@@@@BBBDDDHHHIIILLLNNNPPPQQQQQQPPPQQQQQQQQQOOONNNOOORRRUUUWWWYYYZZZXXXXXX^^^iiisss~~~tttsssxxxpppeee___```nnn~~~{{{yyyxxx}}}nnndddkkkzzz~~~wwwtttuuuvvvzzzpppUUUCCC===777666555333222222222222333333222111000///.........------...///000000///.........///////////////.........------------------...///000000...---,,,......//////......---,,,)))******+++,,,---...............------,,,,,,++++++************++++++,,,,,,,,,,,,,,,---...///000,,,,,,------...///000000,,,---------........................////////////000000111111222333333333444333333333333444555666777777888999:::;;;;;;<<<>>>???@@@@@@@@@@@@AAACCCGGGIIILLLNNNPPPQQQPPPPPPPPPPPPPPPOOONNNOOOQQQTTTVVVYYY[[[YYYYYY```nnnyyy|||sssrrrwwwsssggg___^^^jjjzzz|||wwwyyyoooeeejjjyyywwwttttttuuuyyyuuuXXXDDD===777666555444333222222222222222111111000000//////000///...///000111000///............/////////000.........------,,,,,,,,,---------,,,,,,,,,,,,,,,......//////......---,,,))))))***+++,,,---......,,,,,,,,,,,,,,,------------,,,++++++++++++++++++,,,,,,,,,------...///000***+++,,,---...//////000------------........................////////////000000111222222333444444444444333333333444555666777777888999:::;;;;;;<<<<<<>>>@@@@@@@@@AAABBBDDDFFFHHHKKKNNNPPPPPPOOOOOOQQQQQQQQQOOONNNOOORRRUUUVVVYYY[[[ZZZZZZbbbrrr|||sssrrrvvvvvvhhh___]]]hhhwwwzzztttxxxqqqfffkkkxxxwwwsssrrrsssxxxzzzxxxZZZEEE<<<777666555444333222222222000000000000111111111111222000///000111222111///---.........//////000000.........------,,,,,,,,,...,,,***(((((()))+++,,,......//////......---,,,------,,,,,,,,,+++++++++))))))***+++---...//////000//////...------------,,,,,,,,,---...///000000---,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000000000111222333333444444555444333222333444555666777777888999:::;;;;;;<<<:::<<<>>>@@@@@@BBBDDDFFFEEEHHHKKKNNNPPPPPPOOONNNRRRRRRRRRPPPOOOPPPSSSVVVUUUYYY[[[ZZZ[[[ddduuu{{{rrrrrr{{{yyyiii^^^]]]fffqqq}}}wwwvvv~~~ooodddgggssszzzuuuuuuuuuzzzyyysss~~~\\\EEE<<<;;;888555333333333333222333333333333333222111000.../////////...---,,,,,,........................111111000...,,,,,,///111...---+++***)))***+++++++++++++++,,,,,,---------++++++******++++++,,,------..................---,,,,,,+++******)))((((((---,,,,,,+++,,,---///000222111///---,,,---...///...------------.../////////...------///000000///000222333333333333444666666555444333333444666777:::;;;<<<;;;::::::<<<>>>>>>???@@@AAACCCDDDEEEEEEIIIKKKNNNPPPOOONNNMMMNNNQQQRRRRRRQQQPPPPPPRRRTTTXXX]]]ZZZYYYaaaeeerrrzzzqqqqqq{{{zzziii^^^\\\eeeppp}}}yyy|||pppdddgggqqq|||wwwttttttyyyyyyqqqdddJJJ@@@999777444222222222222000222222222222222222111000/////////000//////..............................,,,,,,+++)))''''''***,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++***++++++,,,---------............------//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,---..................------,,,...------------.../////////...------///000000//////000222222111111333444555444444444444555666666333555666666666777999;;;===>>>???@@@AAACCCDDDDDDIIIKKKNNNOOOOOONNNMMMNNNQQQRRRRRRQQQPPPPPPSSSUUUXXX]]]ZZZZZZaaaeeerrryyypppooo{{{zzzjjj^^^\\\cccmmm|||{{{}}}qqqdddeeeooo~~~xxxtttrrrxxx}}}yyypppjjjNNNBBB999666333222222222111000000000111111222111111111...///000000000000000000........................---...---,,,******,,,..................------,,,------------,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,+++******+++---//////...,,,+++...------------.../////////...------///000000///---///000000///000111333333444444555666666555555222444666666777888;;;===<<<===>>>???AAABBBCCCCCCHHHKKKNNNOOONNNMMMNNNNNNQQQRRRRRRQQQPPPPPPSSSUUUWWW\\\ZZZZZZaaaeeeqqqxxxoooooo}}}|||kkk___[[[aaajjj{{{xxx}}}pppcccdddnnn}}}|||vvvsssrrrwww{{{|||ppplllNNNAAA999777333222222222111000...///000111111111111111---...///000000000000000........................000000000///......///111,,,---...//////...,,,,,,......------,,,,,,,,,+++,,,++++++++++++,,,------+++,,,,,,------,,,,,,++++++++++++*********))))))+++,,,,,,---,,,+++)))(((***+++---...//////.........------------.../////////...------///000000///---...000000//////111222222333555666777666555555444666777888888999;;;>>>======>>>@@@AAABBBCCCDDDHHHJJJMMMNNNMMMMMMNNNOOOPPPQQQQQQQQQPPPQQQSSSUUUWWW\\\ZZZZZZaaaeeepppxxxpppppp~~~mmm```[[[```hhh{{{wwwxxx}}}oooaaabbbmmm}}}vvvrrrrrrsssvvvyyyqqq}}}kkkNNN???:::888555333333333222111...///000111111111111111,,,---......////////////........................+++,,,---,,,++++++,,,...+++,,,---......---,,,+++.........------,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++...............---------+++,,,,,,---,,,+++)))(((------,,,---...///111222...------------.../////////...------///000000///...000111111111111222444111222444666777666666555444555666666555666888999>>>???@@@AAABBBDDDEEEEEEHHHJJJLLLMMMLLLMMMNNNPPPPPPQQQQQQQQQPPPQQQTTTVVVWWW\\\ZZZZZZaaadddoooyyyrrrrrrpppbbb\\\___gggzzz|||uuuuuu{{{oooaaabbblll}}}~~~tttpppqqqsssuuuxxxqqqzzziiiNNN@@@;;;888555444444444333222000000111111222111111111,,,---...............---........................***+++,,,,,,++++++,,,---++++++,,,------------,,,.........---------------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,+++***///...---,,,---///222333...------------.../////////...------///000000//////111222222222222333555222222444555666666777777777888999888777777999;;;??????@@@AAACCCDDDEEEFFFHHHIIIKKKLLLLLLLLLNNNPPPOOOPPPQQQQQQPPPQQQTTTVVVVVV\\\ZZZ[[[aaadddnnnzzztttuuu}}}rrrddd]]]___fffzzz|||wwwsssyyyqqqbbbbbbkkk|||vvvqqqqqqrrruuuxxxpppwwweeeLLL@@@:::777444333333333222111222222222222222222111000...////////////......---........................+++---//////...---...///---------------...//////------------............---,,,,,,,,,,,,---......------............------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...------------...//////000...------------.../////////...------///000000//////111222222222222333555333333333444555666777888888999:::::::::;;;===???>>>>>>???AAABBBCCCDDDEEEGGGIIIKKKKKKKKKLLLOOOQQQOOOPPPQQQPPPPPPQQQTTTWWWVVV\\\[[[[[[aaadddmmm|||uuuwww}}}zzzyyyttteee]]]___fffzzzqqqvvv{{{tttdddccckkkzzzyyysssppppppuuuxxxooovvv|||aaaIII>>>999666333222222222111000333333333333333222111000000000111000000///..............................***,,,......---------...///...---------///000111,,,---------.../////////---,,,,,,,,,,,,---......---......//////......---........................---,,,,,,+++,,,---///000***+++---//////...---,,,...------------.../////////...------///000000//////000222222111111333444333333222333444666888999333444666666777888;;;=========>>>???AAABBBCCCDDDGGGIIIJJJKKKKKKLLLOOOQQQOOOPPPQQQPPPPPPRRRTTTWWWVVV\\\[[[[[[aaadddmmmxxxsssvvv{{{vvvsssvvv}}}uuubbbYYY]]]fff}}}yyyuuuqqquuuxxxhhhfffnnn}}}zzzpppnnnqqqqqqvvv~~~jjjsssuuudddPPP>>>888777666444222111111111000000000000000000000000000000//////.........---////////////.......................................------,,,,,,------......------,,,,,,------...------------------------//////.........---------))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,.........///////////////+++,,,---...///000111222111111111000000000000000111333555666555444444444666666666777888999;;;;;;;;;===???@@@AAACCCFFFHHHJJJLLLNNNNNNNNNNNNOOOPPPPPPPPPQQQPPPPPPQQQTTTWWWYYYYYYZZZ[[[[[[aaapppwwwrrruuu}}}yyytttsssxxxvvvdddZZZ^^^fff{{{zzzuuutttzzz{{{jjjgggnnn|||yyypppnnnqqqssswwwlllsssssscccNNN===888777666444333222111111000000000000000000000000000000/////////.........////////////.......................................------,,,,,,------...------,,,,,,,,,,,,------------------------------......------,,,,,,,,,,,,------...............///,,,,,,,,,,,,,,,,,,,,,,,,------............------------------.....................//////000000000111111111111000000000000111333555555444333444555777777777888999:::<<<<<<;;;===???@@@AAACCCFFFHHHHHHJJJMMMNNNMMMMMMOOOPPPPPPQQQQQQPPPPPPQQQUUUWWWYYYYYYZZZ\\\\\\bbbqqqvvvqqqttt}}}yyywwwuuuyyyyyyggg\\\^^^fffxxx}}}wwwvvv|||~~~llliiiooo|||yyyooonnnrrrtttxxxnnntttqqq```LLL<<<888777555444333222111111000000000000000000000000000000////////////......////////////.......................................------,,,,,,------...------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,+++++++++/////////......---------////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,------......000000000000000000000000111111111111111111111111222333333333222222444666888888888999:::;;;<<<===<<<===???@@@AAABBBEEEHHHFFFIIIKKKMMMMMMMMMOOOPPPPPPQQQQQQPPPPPPQQQUUUXXXYYYYYY[[[]]]^^^cccrrrvvvrrruuu}}}jjj]]]]]]cccttt~~~xxxzzznnnjjjppp}}}yyyooonnnrrrtttxxxrrrvvv}}}ppp^^^JJJ<<<777777555444333222222222000000000000000000000000000000//////////////////////////////.......................................------,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++........................------+++******+++------,,,,,,,,,------......///000000000000111111111111000111111111111111222222222333333222111111444666777777777888999:::;;;<<<<<<>>>???@@@AAABBBEEEGGGEEEGGGJJJLLLLLLMMMOOOQQQQQQQQQQQQQQQPPPRRRUUUXXXYYYZZZ\\\^^^___eeessswwwtttwwwmmm^^^[[[```qqq~~~ooolllrrrzzzpppnnnrrrssswwwvvvxxx~~~rrr___JJJ===777666555444333222222222000000000000000000000000//////000000000000000000////////////.......................................------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------------............+++++++++,,,,,,,,,------++++++++++++++++++++++++------+++******+++------,,,------...//////000000......///000111222333333000000111111222222222333333333333222111222444666666666666666777999:::;;;===>>>@@@@@@@@@BBBDDDGGGEEEGGGJJJLLLLLLMMMOOOQQQQQQRRRRRRQQQQQQRRRUUUXXXYYYZZZ]]]___```eeessswwwtttxxxppp___[[[___nnnqqqmmmsss|||rrrooorrrssswww{{{{{{vvvaaaLLL@@@666666555444333333333333000000000000000000000000//////000000000000111111////////////.......................................------,,,,,,------...,,,,,,++++++++++++,,,,,,+++,,,,,,------.........------...............///---------....../////////........................------,,,,,,,,,,,,------,,,------...///000111111,,,---...///111222333444000000111111222333333333333444444444333333555666555555555666777888999:::===>>>@@@@@@@@@BBBDDDFFFFFFIIIKKKMMMMMMMMMOOOPPPQQQRRRRRRQQQQQQRRRVVVYYYZZZ[[[]]]``````dddrrrvvvtttxxxsssbbb^^^aaammm{{{}}}sssnnnssssssppprrrssswww}}}{{{dddNNNCCC666555444444333333333333000000000000000000000000//////000000000111111111////////////.......................................------,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,------.........///...............------////////////////////////------............------+++,,,,,,---///000000111------...///000000111111000000111222222333444444222444666666555555555666555555666666777888:::;;;===???@@@@@@@@@AAADDDFFFHHHJJJMMMNNNMMMMMMOOOPPPRRRRRRRRRQQQQQQSSSVVVYYYZZZ[[[^^^``````cccppp}}}uuussswwwuuueee```ccclllvvvwww{{{uuuooosss~~~uuuppprrrtttxxxfffPPPDDD666555444444333333333333000000000000000000000000//////000000111111111222000/////////.......................................------,,,,,,------...,,,++++++++++++++++++,,,++++++,,,,,,---...//////+++++++++,,,,,,---------///......,,,+++******)))************************,,,---////////////---,,,******+++,,,---//////000.........///////////////000000111222333333444444222555777888777666666666666666777777888999;;;<<<>>>???@@@@@@@@@AAADDDFFFJJJLLLNNNNNNNNNNNNOOOPPPRRRRRRRRRRRRQQQSSSVVVYYY[[[\\\^^^```___bbbnnn{{{rrrrrryyyxxxfff___aaammm|||yyy~~~{{{ppprrr}}}tttppppppvvv|||lllRRR@@@;;;;;;:::999777555333222222222222111111111111000///000222333333222000///---...//////000//////...,,,,,,,,,---------------444222///---,,,,,,---...++++++,,,---............---,,,***(((((()))***+++,,,+++***+++---...---,,,/////////......---------,,,,,,,,,---------......***++++++,,,---...////////////...---,,,++++++,,,---------.............../////////000111111222222666555555444444444555555444555777777777888:::<<<>>>???@@@@@@@@@AAACCCEEELLLNNNNNNNNNMMMMMMOOOQQQTTTTTTSSSRRRQQQSSSWWWZZZ]]]\\\]]]___```eeeqqq}}}qqqqqqxxxyyyggg```bbbkkk|||~~~}}}rrrsss}}}tttpppppptttzzzmmmSSS@@@::::::888777555333222111222222222111111111111000000111222444444222111000000000000000000000000000000000000/////////......111///...,,,,,,---...///,,,,,,------...---------///...,,,+++++++++,,,---000///...---......---+++,,,,,,+++++++++*********,,,,,,,,,---------......,,,,,,------------------......---------......///---------.............../////////000111111222222555555444444444444555555555666777777666777999;;;>>>@@@AAA@@@@@@AAACCCEEELLLMMMNNNNNNMMMMMMOOOQQQRRRSSSSSSSSSRRRTTTWWWZZZ\\\\\\]]]___```dddppp|||}}}ppppppwwwzzzhhhaaabbbiii~~~|||{{{tttsss}}}tttpppppprrryyymmmSSSAAA999888666333222111111111222222222111111111111000000111222333333222111000222111000.........//////111111111000000/////////...---,,,,,,,,,---///000---------...------,,,,,,------------,,,,,,,,,,,,///...------//////...---++++++************)))))),,,,,,,,,---------............---------,,,,,,,,,------------...///000111---------.........///////////////000111111222222555444444444444444555555666777888777666777888:::???@@@AAA@@@@@@@@@BBBDDDJJJLLLMMMMMMLLLMMMNNNPPPPPPRRRSSSTTTTTTUUUXXXZZZ[[[[[[\\\___```dddooo{{{{{{nnnooowww{{{hhhaaabbbggg||||||www{{{uuusss}}}tttpppoooqqqxxx~~~}}}mmmSSSAAA999777555222000000111222222222222111111111000000///000111111111111000///111///---+++******,,,---.........///////////////---,,,,,,,,,,,,---...///............---,,,++++++***++++++,,,,,,+++******(((((((((***---000000///---------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,------...///000,,,,,,------...//////////////////000111111222222444444333333444444555555777888888777666666888999???@@@AAA@@@??????AAACCCHHHJJJLLLMMMLLLMMMNNNOOOOOOQQQTTTUUUUUUWWWYYY[[[[[[ZZZ\\\___```dddooo{{{yyylllnnnwww|||iii``````eeezzzyyyyyyzzzvvvsss~~~~~~tttpppoooqqqxxx|||lllRRR@@@:::888555333111111222333222222222111111111000000......////////////......111///---+++******,,,---,,,------...///000111111......------,,,,,,,,,,,,............---,,,++++++***++++++,,,,,,,,,++++++((('''(((***...000000000---------...............,,,,,,,,,---------......++++++,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,------...//////000/////////000111111222222333333333333333444555555777888888777666666888999>>>???@@@@@@??????AAACCCGGGJJJLLLMMMMMMMMMNNNOOOOOOQQQTTTUUUVVVWWWYYY[[[ZZZZZZ]]]```aaadddooozzzwwwkkkoooxxxjjjaaa```dddyyy{{{wwwwww{{{xxxttt~~~tttpppoooqqqwwwzzzlllQQQ@@@999888666444333333333333222222222111111111111000///..................///222111000.........//////......///000111111222333............------,,,,,,---------...------,,,,,,------------...............---,,,---///000///...++++++,,,,,,,,,,,,------,,,,,,,,,---------......***++++++,,,---...///000,,,,,,+++++++++++++++,,,+++,,,,,,---...///000000/////////000111111222222222222222222333444555666666777888777666777888:::===>>>?????????@@@BBBDDDGGGJJJMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUUUUVVVYYY[[[[[[[[[^^^aaabbbeeeppp{{{uuukkkoooyyymmmcccbbbcccxxxzzzttttttwww{{{www~~~tttpppoooooovvv~~~vvv|||lllRRRAAA777777666555444333333222222222222111111111111000000000000//////000000000000000000000000000000000////////////////////////------.../////////......,,,,,,------...---------...------,,,---...///000...---,,,---//////...---******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........++++++++++++,,,------...++++++,,,---...///000000/////////000111111222222222222222222333444555666555666777777666777999;;;;;;<<<>>>??????@@@CCCEEEGGGJJJNNNOOOOOOOOOPPPQQQTTTTTTUUUTTTTTTUUUYYY\\\[[[\\\___cccdddgggqqq|||tttkkkpppzzzooodddccccccxxxtttrrrqqqwww~~~yyy~~~uuupppooommmttt}}}rrruuulllSSSCCC555666666555444333222111222222222111111111111000222222111111111111222222---...//////000//////...000///...---,,,+++******+++,,,---///000111111111++++++,,,---............---,,,*********,,,...///***))))))+++---//////...+++++++++,,,,,,---------,,,,,,,,,---------............---------,,,,,,,,,******+++,,,---///000111++++++,,,---...///000111/////////000111111222222222222222222333444555666444555777777777888:::<<<:::;;;===>>>???AAADDDFFFGGGJJJNNNPPPPPPPPPPPPQQQVVVVVVUUUSSSSSSUUUYYY\\\\\\]]]```dddeeegggqqq|||tttmmmsss}}}pppeeedddgggwwwyyytttxxx{{{zzz|||sssnnnlllpppssszzzoooppprrrVVVCCC;;;888555333333333333222666555444333222000//////////////////////////////000000///...............//////.........---------+++++++++++++++++++++,,,,,,,,,,,,---------......---..................---------,,,+++,,,---...///111///---------...---,,,---,,,***))))))***,,,---///...---,,,,,,,,,,,,,,,,,,++++++---......+++)))------......///000000000//////000000000//////...111222222333333444444555777777888888999;;;<<<===;;;===>>>??????@@@BBBDDDGGGIIILLLNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWXXXZZZ\\\\\\]]]```ddddddgggqqq{{{tttlllrrr{{{rrrgggeeegggwww{{{|||{{{{{{zzzvvvrrrsssvvvwww|||}}}uuurrrqqqpppsss{{{rrrqqqwwwXXXCCC;;;888555333333333333222444444333222111000//////111111111111111111111111000000///...............//////.........---------------------------------,,,,,,,,,---------......------............------------,,,+++,,,---...///...---+++,,,---......---,,,,,,+++******+++,,,,,,///...---,,,,,,,,,,,,---+++******+++---...,,,+++------......///000000000111111111222222111111000222222333444444555555666444444555555666888999:::<<<>>>@@@@@@@@@AAACCCEEEFFFHHHKKKMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXZZZ\\\[[[\\\___bbbcccfffooozzztttlllqqq{{{tttiiiggggggwww|||yyy}}}yyytttkkkhhhjjjnnnpppxxx~~~|||uuurrrqqqooosss|||uuurrr}}}}}}[[[DDD;;;888555333333333333222111111111111000000000///111111111111111111111111000//////............///...............---------//////......------,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------,,,+++,,,---...///---+++***+++---//////...++++++,,,,,,,,,,,,++++++......---,,,,,,,,,------,,,+++***+++,,,......---------......///000000000222222333333333333333222333333444444555666666666777777777777888:::;;;<<<===???AAABBBBBBBBBDDDFFFEEEHHHKKKMMMMMMNNNPPPRRRTTTVVVWWWWWWWWWWWWZZZ\\\ZZZ[[[^^^aaabbbdddnnnxxxuuunnnsss|||wwwkkkhhhgggwww{{{|||yyywwwzzztttlllfffeeeiiinnnrrr|||zzzrrrnnnlllooosss}}}wwwrrrxxx___HHH;;;888555333333333333222/////////000000000000000////////////////////////000///............//////..............................---,,,+++******))),,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,+++,,,---...///...---+++,,,...//////...***+++---......---+++***...------,,,,,,,,,------111...,,,,,,---.........------......///000000000222222333333444333333333222222333333444555555555888888888999:::;;;<<<======???AAAAAAAAABBBDDDFFFFFFIIILLLMMMNNNNNNPPPRRRTTTUUUWWWWWWVVVWWWYYY[[[ZZZ[[[^^^aaaaaadddmmmxxxwwwqqqwwwzzzmmmiiihhhwww||||||}}}zzztttttt~~~~~~vvvqqqiiigggeeeeeehhhpppxxx~~~~~~~~~~~~yyypppllljjjooottt~~~xxxpppsssaaaKKK;;;888555333333333333222...////////////000000000000000000000000000000000//////............//////---...........................---,,,,,,+++******,,,,,,,,,---------......+++,,,,,,------,,,,,,+++------,,,+++,,,---...///111///------...///...---***+++---//////---+++***------,,,,,,,,,------...555222///......///......------......///000000000000000111222222333222222000111111222333333444444555555555555666888999:::<<<>>>@@@AAAAAAAAACCCEEEHHHJJJMMMNNNOOOOOOQQQRRRTTTUUUVVVVVVVVVWWWYYY[[[[[[\\\___bbbbbbdddmmmxxxxxxssszzz~~~pppkkkiiixxx|||zzz}}}ppplllmmmxxxyyypppiiiddd```ccchhhmmmuuu{{{xxxvvvsssxxxyyyrrrnnnmmmqqquuu~~~xxxoooooo~~~```KKK;;;888555333333333333222////////////000000000000222222222222222222222222///............//////000---------...............000000//////......------,,,,,,,,,---------......,,,,,,------------,,,,,,------,,,+++,,,---...///111///---------...---,,,***,,,---//////---,,,***------,,,,,,,,,---......444222000///000000///---------......///000000000...///000111222222222222000000000111222222333333666666666777888999:::;;;<<<>>>@@@@@@@@@AAACCCEEEIIIKKKNNNOOOOOOOOOQQQRRRSSSUUUVVVVVVVVVVVVYYY[[[\\\\\\___aaabbbcccmmmwwwxxxttt}}}tttnnnjjjzzz}}}{{{{{{uuueeecccfffppptttkkkeee```^^^aaagggnnnvvv~~~zzztttqqqkkknnnsss{{{yyyssspppppprrrvvv~~~yyynnnmmm{{{\\\GGG;;;888555333333333333222000000000000000000000000222222222222222222222222...............///000000---------........./////////////////////.........,,,,,,,,,---------......------............------------,,,+++,,,---...///...,,,++++++,,,---,,,+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...//////......///000111///...------......///000000000...///000111222222222222000111111222222333444444888888888999:::;;;=========???AAABBBBBBBBBDDDFFFHHHKKKMMMNNNNNNNNNPPPQQQSSSTTTVVVVVVUUUVVVXXXZZZ[[[[[[^^^``````bbbkkkuuuvvvsss}}}wwwqqqkkkzzz|||wwwxxxnnn^^^]]]aaajjj|||pppeee^^^ZZZXXXVVVbbbhhhpppwww}}}}}}uuunnniiikkklllooovvvxxxrrrpppooossswww~~~zzzooommmyyyYYYCCC;;;888555333333333333222222111111111000000000///000000000000000000000000...............///000111---------.........//////,,,,,,,,,---------------,,,,,,,,,---------......---......//////......---------,,,+++,,,---...///***)))((()))+++,,,,,,+++,,,------------------,,,,,,,,,,,,,,,,,,---...///******+++...000111000...------......///000000000...///000111222333333333111222222333333444555555555555555666777888::::::>>>@@@BBBCCCCCCDDDEEEGGGHHHJJJLLLMMMMMMMMMOOOPPPSSSTTTVVVVVVUUUVVVXXXZZZZZZZZZ\\\______```iiitttuuurrr}}}zzznnnkkk{{{tttssswwwlllZZZXXX\\\ddd{{{{{{nnnbbb]]]\\\ZZZYYYZZZbbbggglllppprrrvvv{{{}}}vvvpppkkkiiidddggglllrrr{{{xxxpppooorrrqqqvvvzzzmmmllluuuYYYFFF:::777444222222222222111111222333222000000000111333333222111000000000111........................000///...---,,,+++******......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,+++111222---)))***------........................,,,,,,------///000222222,,,,,,,,,---------......//////...------------...++++++---.........---,,,---......///000/////////111111111111222333444555111111111222333444555666777777888999;;;<<<===>>>???>>>===<<<>>>AAAEEEGGGJJJKKKMMMMMMMMMMMMOOOQQQSSSTTTTTTSSSSSSUUUXXX[[[^^^\\\]]]___```ccckkkttttttrrr~~~{{{ooommm}}}}}}wwwvvvyyyjjjYYYXXX\\\bbbsssqqqfff[[[WWWWWWWWWWWWZZZeeehhhkkkkkkjjjkkkooosssvvvwwwxxxuuuqqqllliiihhhdddgggkkkrrr|||xxxpppnnnqqqpppuuuwwwmmmnnnsssXXXFFF;;;888444222222333222222111222333222000000000111222222111111000111111111000000000000000000000000.........---------------......---,,,,,,,,,,,,---///...---,,,,,,,,,,,,---+++111222,,,'''(((******------------------------.........---.........///,,,,,,,,,---------------000//////...............+++,,,---...///......---............/////////000/////////000111111111222111111111222333444555666666777888999:::;;;<<<===>>>=========???BBBEEEGGGJJJLLLMMMNNNNNNNNNPPPQQQSSSTTTTTTSSSSSSTTTXXX[[[^^^\\\]]]___```bbbjjjtttsssrrr|||qqqooo}}}wwwuuuyyy~~~mmm]]]]]]aaadddooo}}}yyyfff]]]TTTSSSTTTUUUWWW[[[hhhiiijjjhhheeefffiiimmmqqqrrrtttrrrooollljjjiiiggghhhllltttxxxooonnnppppppttt}}}ssskkkoooqqqXXXGGG<<<999555333333444333333111222333222000000000111111111000000000111222222000000000000000000000000---------....../////////......---,,,,,,,,,,,,---......---,,,,,,,,,------111555555///+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,++++++++++++,,,---------------000//////...............------...////////////...///......---...///000111//////111111222111000///111111111222333444555666555666777888999;;;<<<<<<======>>>???AAACCCDDDFFFKKKMMMNNNOOONNNOOOPPPRRRSSSTTTTTTSSSSSSTTTXXXZZZ]]]\\\\\\^^^___aaaiiirrrsssrrr~~~tttqqq}}}wwwuuuvvv|||vvveeedddhhhlllsss|||qqq```XXXRRRRRRTTTVVVZZZ___hhhjjjkkkiiihhhjjjpppuuuxxxzzz{{{yyyuuuqqqnnnmmmnnnnnnqqqzzzxxxooommmpppqqquuu}}}nnniiiooooooWWWGGG<<<999666444444444444333111222333222000000000111000000///000000111222333.................................////////////000......---,,,,,,,,,,,,---...------,,,,,,,,,------111444444000---...///...,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++,,,---...------,,,///......---------------.........///////////////000///---,,,---...000222111222333444444333111000111111111222333444555666555555666777999:::;;;<<<<<<===>>>@@@BBBCCCDDDEEEKKKMMMOOOOOOOOOOOOQQQSSSSSSSSSSSSSSSRRRTTTWWWZZZ]]][[[\\\^^^^^^```hhhqqqssssssxxxrrr}}}vvvqqqtttzzz~~~mmmjjjooouuu}}}}}}lll\\\VVVQQQSSSVVVXXX]]]ccclllnnnooonnnnnnpppvvv{{{}}}{{{xxxvvvuuuxxxxxx{{{xxxpppmmmppprrrvvv~~~lllgggnnnoooWWWGGG<<<999666444444444444333111222333222000000000111////////////000111222222........................000////////////...............---,,,,,,,,,,,,---------,,,,,,,,,------...)))------***))),,,...,,,------------------------+++,,,,,,------,,,+++++++++,,,---//////...---,,,...---,,,,,,++++++,,,,,,............//////000000000///---,,,---...000222111222333444444333111000111111111222333444555666555555666777999:::;;;<<<======???@@@BBBDDDEEEEEEKKKMMMOOOOOOOOOOOOQQQSSSRRRSSSSSSRRRRRRTTTWWWZZZ\\\[[[[[[]]]]]]___fffppp~~~tttttt|||sss|||rrrooorrrwwwwwwtttyyyzzzhhhXXXTTTRRRUUUYYY\\\cccjjjtttvvvvvvtttqqqqqquuuyyyyyy{{{~~~zzzqqqnnnpppssswwwmmmjjjqqqqqqWWWFFF<<<999555333333444333333111222333222000000000111000000/////////000111111000000000000000000000000/////////......---------......---,,,,,,,,,,,,---------,,,,,,,,,---......(((++++++)))***...///---........................)))***,,,---...------,,,+++---///000111000...---...------,,,+++,,,,,,,,,......------......///000///......---...///000111//////111111222111000///111111111222333444555666555666777888999;;;<<<<<<>>>>>>???@@@BBBDDDEEEGGGKKKMMMNNNOOONNNOOOPPPRRRRRRSSSSSSRRRRRRSSSWWWYYY\\\ZZZZZZ\\\\\\]]]eeennn|||vvvuuuuuuzzzrrrqqqppprrrzzzxxxfffWWWTTTUUUZZZ___dddmmmuuu}}}~~~~~~zzzuuurrrsssuuuxxx{{{{{{rrroooqqqssswwwqqqooowwwtttXXXEEE;;;888444222222333222222111222333222000000000111111000000////////////000000000000000000000000000---------------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///,,,...---+++,,,000111...------------------------***+++---...///...---,,,,,,...000222222111///...//////...------------......---,,,,,,,,,---//////............/////////000/////////000111111111222111111111222333444555666666777888999:::;;;<<<===??????>>>???AAACCCFFFHHHJJJLLLMMMNNNNNNNNNPPPQQQRRRRRRRRRRRRQQQSSSVVVYYY[[[ZZZZZZ[[[[[[\\\dddmmm|||wwwuuuwwwxxxtttnnnkkkooozzzwwwdddXXXWWWYYY___ffflllvvv~~~xxxttttttuuu||||||sssppprrrrrrwwwtttsss|||vvvXXXDDD:::777444222222222222111111222333222000000000111222111000//////...//////........................******+++,,,---...///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///+++,,,+++((()))------))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---///111333333222000///111111000///////////////------,,,+++,,,---...///---...//////000/////////111111111111222333555555111111111222333444666666777777888999;;;<<<===>>>@@@???>>>>>>@@@CCCGGGIIIJJJKKKMMMMMMMMMMMMOOOQQQRRRRRRRRRRRRQQQSSSVVVYYY[[[YYYYYY[[[[[[\\\dddmmm}}}yyyzzz~~~|||rrrjjjjjjrrrpppcccZZZZZZ\\\bbbllluuu}}}|||zzzyyy~~~xxxqqqmmmkkkqqqttt{{{}}}xxx|||\\\AAA;;;888444333333333333333222111111111111111222222000000000000000000000000000000000000000000000000------............------......------------......------------------------,,,,,,,,,------.........////////////////////////*********)))******++++++---///000222222000///---000000...------...///000......------------......---------------...000000...///222444444333111///222111111222333555777999555555666666777999:::;;;<<<>>>AAABBBBBBCCCEEEGGGIIIIIIIIIIIIKKKNNNQQQSSSRRRQQQQQQQQQSSSVVVYYY[[[]]]\\\\\\\\\[[[\\\eeeooo~~~{{{{{{~~~ssslllmmmuuu{{{~~~kkk^^^[[[^^^ccckkkttt}}}vvvooollljjjooorrrzzz|||zzz|||]]]DDD<<<999666444444444444333222111111000000111222222000000000000000000000000////////////////////////------............------......------------......------------------------,,,,,,------------------*********************************+++,,,---...///...///000111111000///...000///...------...//////...------,,,,,,------...------------...///000000...000222333333333111000222111111222333555777888666666666666777999:::;;;===???AAABBBBBBCCCFFFHHHIIIJJJKKKMMMOOOPPPQQQQQQRRRQQQQQQQQQSSSVVVYYY[[[^^^]]]^^^^^^]]]^^^hhhrrr||||||tttlllllloooyyy}}}jjj^^^^^^ccckkkuuuuuunnnkkkjjjnnnqqqyyyyyy|||{{{^^^HHH===:::777555555555555444222111111000000000111111000000000000000000000000////////////////////////------............------......------------......------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///111222...///000111111000///.........---------......///...------,,,,,,------...------------...///000111000000111222222222222111111111222222444666777888666666666777888999:::;;;>>>@@@AAABBBBBBDDDFFFIIIIIIKKKNNNPPPQQQQQQPPPOOORRRRRRQQQQQQSSSVVVYYYZZZ\\\\\\]]]^^^]]]___iiittt~~~}}}ssslllkkkooowwwqqqfffdddjjjsss}}}uuunnnkkkjjjmmmpppxxxvvv}}}|||___JJJ===:::777444444444444333222111111000000000000111000000000000000000000000////////////////////////------............------...------,,,,,,------...------------------------.........------,,,,,,,,,////////////////////////,,,,,,,,,,,,---///000000......///000000///......---------------.........///......------......///------------...///000111111111111111111222222222111111222333444666777888666666666777888999;;;;;;???@@@AAABBBBBBDDDGGGIIIJJJLLLMMMOOOPPPPPPOOOOOORRRRRRQQQRRRSSSVVVXXXZZZYYYYYYZZZ\\\\\\^^^hhhsss}}}~~~rrrmmmiiinnnxxx{{{qqqlllrrrzzz|||{{{uuuooollllllnnnqqqxxxvvvbbbKKK===999666333333333222111222111111000//////000000000000000000000000000000........................------............------------,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,---......////////////......,,,------....../////////000000////////////000000...............///111111111111111111111222222222000111222333555666777777666666777777888:::;;;<<>>;;;666444333333222111222222000//////.........000000000000000000000000........................------............---------,,,,,,++++++,,,,,,---------------------------,,,,,,------------------........................---,,,++++++++++++++++++.........------.........---...///111111111111000......------------..................///000111222...000222333333333111000///000222444666666666666777777777888999:::;;;<<<>>>>>>>>>>>>>>>AAAEEEIIIIIIJJJKKKLLLMMMOOOQQQRRRTTTSSSRRRRRRSSSUUUWWWYYY\\\[[[\\\^^^]]]___iiitttxxx{{{wwwqqqlllmmmsss}}}~~~|||wwwvvv|||rrrllljjjkkkmmmqqqzzzvvvzzzxxxWWW???<<<888555444444333222222222000///............000000000000000000000000........................---..................------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,------.........------------------------++++++++++++,,,,,,---.........------------......---...000111222222222111---,,,,,,++++++,,,,,,---.........//////000111222...///222444444333111//////000333555666666666666777777777888999:::<<<<<<===>>>>>>===>>>@@@EEEHHHGGGIIILLLOOOQQQRRRQQQQQQTTTSSSRRRRRRSSSUUUWWWYYY[[[ZZZ[[[\\\[[[]]]gggrrr}}}~~~~~~zzzqqqkkklllttt||||||}}}|||sssnnnmmmmmmoooqqqzzzooouuu}}}XXXDDD???999444222111000000111000000000000000111222//////......------,,,,,,//////000000000000//////////////////////////////........................,,,,,,------...///000000+++++++++,,,,,,---------000000000///......------///......---------......"""''',,,///000///...000000///...............---------............///---...///////////////...///222444333111///000222000111222333555666777888999888777666777:::<<<>>>===>>>>>>===>>>@@@EEEHHHLLLNNNPPPNNNLLLKKKMMMOOORRRRRRSSSRRRRRRTTTXXX[[[^^^\\\\\\]]][[[]]]gggrrr}}}xxxooolllooosss~~~|||rrrnnnmmmmmmnnnqqqyyy~~~kkkqqq{{{WWWCCC>>>999444333222222111111111000000000000000111/////////...............---......////////////...////////////////////////++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////............---......---------......///***,,,...000000///...---000//////...............---------............///---......//////////////////111333333111000000222111111222333555666777777888777777777888:::<<<===???????????????BBBFFFIIIIIILLLNNNNNNLLLLLLNNNQQQQQQRRRRRRRRRQQQSSSWWWZZZ]]][[[\\\\\\[[[]]]gggsss~~~wwwooolllmmmyyy{{{rrrmmmllllllnnnqqqyyyuuueeelllsssRRRAAA===888555444444333333222222111000/////////000...///////////////000000,,,,,,---......///......////////////////////////+++++++++,,,,,,---------//////...---+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------...///000111111111111000///------/////////............------------............///---......////////////000///111333333111000111222222222333333444555666666777777888999:::;;;;;;<<<@@@@@@AAAAAAAAACCCGGGJJJHHHIIILLLLLLMMMMMMOOOQQQQQQQQQQQQPPPPPPQQQUUUWWW[[[ZZZ[[[\\\[[[^^^hhhttt~~~}}}|||wwwpppmmmrrrzzzzzzpppkkkjjjkkklllqqqyyylll___ggg~~~hhhKKK???;;;777555555555444444333333111000////////////......//////000000111111,,,,,,---...////////////////////////////////////,,,------....../////////000///...---,,,***))))))------,,,,,,,,,,,,++++++++++++,,,,,,---......///---------------...///000---------------......///......///.........---------------............///---.........//////000000000111222222222111111222333333333444444555555555666777888999:::;;;;;;;;;???@@@AAAAAAAAACCCGGGJJJHHHIIIJJJKKKLLLMMMOOOPPPPPPPPPPPPOOOOOOPPPSSSVVVYYYYYYZZZ[[[[[[^^^iiiuuu}}}yyyuuuuuu}}}wwwqqqlllsss}}}|||xxxooojjjiiiiiikkkpppzzzyyygggZZZaaavvv___FFF<<<:::666555555555444444333333111000////////////......//////000000111111---...///000000000000000////////////////////////---------......////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---------------...//////,,,++++++++++++---...///---......///...---,,,,,,---------............///...---------...///111111000000000111222333222111333333333444444555555555666777888999:::;;;;;;;;;===>>>@@@@@@@@@BBBEEEHHHJJJJJJJJJKKKLLLMMMMMMMMMOOOOOOOOOOOONNNPPPSSSVVVXXXXXXYYY[[[[[[^^^iiiuuu|||vvvrrrqqqyyywwwlllpppvvv}}}xxxxxx~~~wwwnnniiihhhhhhjjjpppzzzxxxfffXXX\\\ooovvvYYYEEE;;;888555444444444333222222222111000/////////000...///////////////000000//////000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---.....................+++++++++,,,,,,---------+++,,,,,,---...////////////......---------......///...------,,,,,,------------...//////---,,,+++---------............///...---------...///111222000//////111333444333111222222333333444555666666777777888999:::;;;;;;<<<;;;===>>>???@@@AAADDDFFFJJJIIIIIIJJJKKKMMMLLLKKKNNNNNNOOONNNNNNPPPTTTWWWYYYXXXYYY[[[[[[^^^iiittt{{{vvvqqqnnnvvvuuuuuuuuuwww|||{{{vvvuuutttrrruuu|||{{{rrrvvv~~~vvvmmmhhhgggggghhhooozzzvvveeeWWW[[[mmmmmmSSSBBB999777444333333333111000111111000000000000000111/////////...............000000000000///...------////////////////////////---------,,,,,,++++++***------------------------******++++++,,,---......---------....../////////000///...---------------//////......---,,,,,,+++,,,---...//////---,,,***---------............///...---,,,,,,---///222333000//////000333444333111111111222333555666777777888777777777888:::<<<===:::<<<>>>???@@@AAACCCEEEHHHGGGFFFHHHLLLNNNMMMLLLLLLMMMNNNNNNOOOQQQUUUYYYYYYXXXYYYZZZZZZ]]]hhhssszzzwwwqqqmmmttt~~~xxxtttuuu|||xxxpppnnnlllkkkpppxxxvvvooouuuuuulllgggffffffgggooozzztttdddWWW]]]qqq}}}fffNNN???999666444222222222000...111000000000000000111222//////......---------,,,000000000///...---++++++////////////////////////000000///...---,,,,,,+++---------,,,,,,+++++++++))))))***+++---...//////.........///////////////111000///...---,,,,,,,,,+++,,,,,,------,,,++++++,,,---...//////---+++***---------.........//////...---,,,,,,---///222444000///...000444555333111000111222333555666777888999888777666888:::<<<>>>;;;===???@@@@@@AAACCCEEEFFFEEEEEEGGGLLLOOOOOOMMMLLLMMMNNNNNNOOORRRWWWZZZZZZYYYYYYZZZZZZ]]]gggsssxxxxxx{{{tttqqqwww}}}tttooorrr{{{vvvlllmmmnnnlllrrr}}}~~~vvvtttxxx~~~|||rrrmmmhhhgggiiigggmmmyyyzzzeeeVVV^^^wwwttt\\\GGG<<<999888666444333333333444000000000000000///......------......///000000000000000000000000000000000//////...---,,,,,,++++++------,,,+++,,,---...///111000...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---...///...,,,+++,,,---++++++,,,,,,++++++***)))+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++++++++,,,------000000111222222222222111222222333333444555666666999888888888999:::;;;;;;>>>>>>>>>???AAACCCEEEGGGGGGHHHIIIKKKMMMNNNNNNOOONNNNNNNNNOOORRRUUUXXX[[[[[[[[[[[[\\\[[[]]]fffqqq~~~tttuuu|||uuuqqqvvvxxxooonnnsssxxxzzzpppqqqrrrpppuuu}}}}}}vvvtttxxx}}}yyypppjjjeeedddffflllrrr~~~lll\\\ddd}}}ttt]]]GGG<<<888777555333222222333333000000000000000///......//////////////////......000000000000000000000000//////...------,,,++++++------,,,,,,,,,---...///111000...---,,,,,,------------------------------......---------,,,,,,,,,...///000///---,,,---........./////////...------////////////////////////---,,,,,,++++++,,,,,,---///...............///000000000111222222222222111111222222333444555666666666666666666777888999:::>>>>>>>>>???AAACCCEEEGGGIIIJJJKKKLLLMMMNNNNNNNNNOOONNNNNNOOORRRUUUYYY[[[[[[ZZZ[[[\\\[[[]]]fffqqq~~~uuummmpppzzzuuuxxxvvvpppooopppyyywwwxxxzzzyyy{{{{{{yyy|||wwwnnniiieeedddfffnnntttooo]]]eeevvv]]]HHH>>>777666444333222111222222000000111111000000//////111111000//////...------000000000000000000000000//////......---,,,,,,,,,------,,,,,,------...///000///...---------------...........................------------,,,,,,,,,...///000///...---...///,,,,,,------,,,,,,+++***---------------------,,,------,,,,,,,,,,,,------111000///////////////000000000111222222222222111111111222333444555666666666666666777777888::::::>>>>>>>>>???AAACCCFFFGGGLLLLLLMMMNNNNNNNNNNNNMMMOOOOOOOOOPPPRRRVVVYYY[[[ZZZZZZZZZ[[[ZZZ\\\eeepppxxxtttoooiiieeejjjzzz|||}}}zzztttrrrsssxxxwwwooojjjggggggiiikkkrrrqqq^^^fffwww^^^III>>>777666444222111111111222000000111111111000000///000000000000//////......//////////////////////////////......---------,,,---------------....../////////......---------------------------------------------------------------...///...---,,,---...+++,,,,,,,,,,,,+++******------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------000//////...............000000111222222222222111000000111333444555666666888888888999:::;;;<<<===?????????@@@AAADDDFFFGGGKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOPPPRRRVVVYYY[[[ZZZYYYZZZ[[[ZZZ\\\eeepppeeebbb___^^^]]]bbbrrryyytttoooqqqxxxvvvooojjjggggggjjjiiiqqquuubbbjjjxxx^^^HHH>>>777666444222111111111222000000111111111111000000////////////000000111111///////////////////////////...............------------.........//////..................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------++++++,,,---///////////////......---000000000000////////////...------,,,,,,------...000//////.........//////000000111222222222222111///000111222444555666777888888888999:::<<<===>>>?????????@@@BBBDDDFFFHHHIIIJJJLLLNNNPPPQQQRRRSSSOOOOOOOOOPPPSSSVVVYYY\\\[[[ZZZZZZ[[[ZZZ\\\eeepppUUUSSSSSSTTTTTTYYYfffssszzzyyy|||~~~vvvnnnlllpppzzztttmmmiiifffgggiiillltttsss```kkkyyy]]]GGG===777666444333222111222222000000111111222222111111......///000000111222222000000000000000000000000........................------...////////////...---......///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,,,,++++++,,,---......//////......---,,,............/////////000......------------......000000000000000111222222000000111222222222222111...///000222333555666777666666666777999:::<<<===?????????@@@BBBDDDGGGHHHGGGIIIKKKNNNPPPRRRSSSTTTPPPPPPPPPQQQSSSVVVZZZ\\\[[[[[[[[[\\\[[[]]]fffqqqLLLJJJKKKMMMMMMPPPYYYcccuuu~~~}}}{{{~~~vvvooolllsss{{{tttmmmjjjggghhhkkkpppxxxooo^^^jjjzzz]]]FFF<<<888777555333222222333333///000111222222222222111000000000000000000111111000000000000000000000000............////////////,,,---...///000//////...,,,---...//////...------------------------------,,,,,,,,,---------......***+++---,,,++++++---...,,,,,,,,,---,,,++++++******++++++,,,---...//////......------------...............///000111222333000000111222222222222111......000111333555666777666666777777999;;;<<<===@@@???@@@@@@BBBEEEGGGHHHHHHIIIKKKMMMOOOQQQQQQRRRPPPPPPPPPQQQSSSWWWZZZ\\\\\\\\\\\\]]]\\\^^^gggrrrHHHGGGHHHJJJIIIJJJQQQYYYdddlllrrrrrrqqqrrrrrrpppppprrrssstttuuuwwwyyy{{{{{{|||uuummmoootttzzzvvvooollljjjkkknnnrrrzzzrrrbbbooozzz\\\EEE;;;999888666444333333333444///000111222222222222222222222111111000/////////000000000000000000000000.........///////////////,,,---///000000000///...,,,---.../////////------........................,,,,,,,,,------.........+++,,,------,,,,,,.../////////000000//////...---,,,---...///000222333333......------------......+++++++++,,,...///111222000000111222222222222111---...000111333555666777888888999:::;;;===??????@@@@@@@@@AAABBBEEEGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPPPPPPPPPPQQQTTTWWWZZZ\\\]]]\\\]]]^^^]]]___hhhsssFFFGGGGGGGGGHHHKKKOOORRRVVVYYY]]]^^^]]]]]]^^^___aaabbbaaa```______aaacccdddiiiqqq{{{sssmmmkkkmmmvvvzzztttppplllllloooqqqyyy~~~llldddxxxyyy\\\HHHAAA999777666444333333333333////////////............,,,---...//////...---,,,...------...000111///...333222111000///...------//////.........---------........................///......------,,,++++++++++++,,,,,,,,,---------................................................******+++,,,...///000000,,,,,,------------,,,,,,---------............///***,,,///222333222111000000000111222333555666777666666777888:::;;;<<<<<<===>>>>>>???AAACCCEEEFFFHHHJJJLLLNNNOOOPPPPPPOOONNNOOOPPPRRRSSSUUUVVVWWWZZZYYYZZZ[[[[[[___jjjvvvIIIIIIHHHHHHIIIKKKOOOQQQQQQRRRTTTUUUVVVVVVWWWWWWVVVWWWWWWVVVUUUUUUWWWYYY]]]aaagggooovvv}}}wwwppplllkkkpppxxxzzztttoookkkllloooqqqzzz{{{mmmjjj|||]]]GGG>>>999777666444333333333333222222111111111000000000---......//////......---...------...000111///...//////////////////////////////.........---------........................------------------------++++++,,,,,,,,,---------........................------------------------++++++,,,------...//////...//////////////////...---------............///)))+++...000111111000///000000111222333555666777777777888999::::::;;;;;;===>>>>>>???AAACCCEEEFFFIIIJJJLLLNNNOOOPPPPPPOOOPPPPPPRRRSSSUUUVVVXXXYYY[[[ZZZZZZ[[[[[[^^^jjjuuuRRRQQQPPPPPPPPPRRRTTTUUUQQQPPPPPPQQQTTTUUUUUUTTTVVVWWWWWWWWWVVVVVVXXXZZZZZZ\\\___dddhhhmmmppprrryyy~~~~~~vvvpppllllllooozzzzzzsssnnnjjjjjjnnnqqqzzzwwwnnnqqq```FFF;;;888777555444333222333333333333222222222111111111///..................//////...---...000000000...,,,,,,---...///000000111...............---------------------------------++++++,,,------...//////,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............////////////////////////---------............///+++,,,///111222222000000000000111222333555666777888888888999999:::::::::===>>>>>>???AAACCCEEEFFFIIIJJJKKKMMMNNNOOOOOOPPPRRRRRRSSSTTTVVVXXXZZZ[[[\\\[[[[[[[[[[[[]]]hhhtttcccaaa`````````aaaaaa```ZZZXXXWWWYYY\\\^^^^^^]]]___```bbbbbbaaabbbdddeeebbbcccdddfffiiilllnnnooovvvyyy~~~~~~yyysssooolllqqq{{{xxxqqqlllhhhiiilllqqq{{{uuunnnvvvfffIII<<<888777555333222222222333111111111111000000000///000///...------...///000///...------///000000///+++,,,,,,---...///000000........................------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------,,,,,,------------------............//////000222333444444333333000000111222333555666777999999999999999999999999===>>>>>>???AAACCCEEEFFFIIIIIIKKKLLLNNNOOOOOOPPPSSSSSSSSSTTTVVVXXXZZZ[[[\\\[[[[[[[[[ZZZ]]]gggssswwwvvvuuuvvvwwwvvvssspppgggggghhhjjjmmmooooooooolllnnnpppqqqqqqqqqssstttuuuvvvwwwxxxzzz{{{||||||~~~vvvooolllqqq{{{vvvooojjjfffhhhkkkrrr}}}rrrnnnvvvjjjMMM>>>888666555333222222222222111111111111000000000///000///...------...///000000...------///000000///---------...............---.....................------------------------......---------,,,,,,,,,,,,,,,---------.........------------------------------------------------...........................---,,,,,,,,,,,,---...---------............///000111222333444444333333000000111222333555666777999999999999999999999999===>>>>>>???AAACCCEEEFFFIIIIIIJJJKKKMMMNNNOOOPPPRRRRRRRRRRRRTTTVVVYYY[[[\\\[[[ZZZ[[[ZZZ\\\gggsssxxx|||wwwnnnnnnrrrzzzrrrkkkgggdddfffkkktttnnnkkktttkkkMMM???777666444333222111222222333333222222222111111111000//////////////////000000...,,,,,,...000000000000//////......------------------...............,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,........................------........./////////000///...------...///000---------............/////////000111111111111111000000111222333555666777888888888999999:::::::::===>>>>>>???AAACCCEEEFFFIIIIIIJJJJJJLLLNNNOOOPPPQQQQQQPPPQQQRRRUUUXXXZZZ[[[ZZZZZZZZZZZZ\\\gggsssvvvpppnnnrrrwww}}}{{{ooohhheeeccceeejjjvvvhhhhhhtttgggJJJ===777666444222111111111222222222111111111000000000//////000000000000//////111...,,,,,,...000000000000000000//////.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...///000000111111000...------...000111---------............////////////000000000000000000000111222333555666777777777888999::::::;;;;;;===>>>>>>???AAACCCEEEFFFIIIIIIIIIJJJKKKMMMOOOPPPRRRQQQPPPPPPRRRUUUXXXZZZZZZXXXYYYZZZZZZ]]]hhhttt|||}}}}}}tttmmmmmmpppuuuyyymmmgggcccbbbeeejjjwww{{{dddeeessscccGGG999777666444222111111111222////////////...............///000111111000///...111///,,,,,,...000000111/////////000000000000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222///...,,,++++++,,,...///---------.........//////111111111111111222222222000000111222333555666777666777777999:::;;;<<<<<<===>>>>>>@@@AAACCCEEEFFFIIIIIIIIIIIIKKKMMMOOOPPPSSSRRRQQQQQQRRRVVVYYY[[[YYYXXXXXXZZZZZZ]]]iiiuuusssrrruuuxxxsssllljjjqqq|||wwwkkkeeebbbbbbfffllluuu{{{ggggggrrr~~~___GGG:::555555444333222222222222///000000111111111000000///000111222222111000///---......///000111111222+++,,,...///000000000/////////.........---------000///---,,,++++++,,,---+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++******+++---///000,,,---------...////////////......---------.........------,,,,,,...///000000000111222222222222111......///111222555666888666666777777888999;;;<<<<<<===>>>???@@@BBBFFFIIIIIIKKKLLLMMMLLLLLLNNNPPPSSSRRRQQQQQQSSSWWW[[[]]]ZZZYYYZZZ[[[[[[^^^hhhttttttjjjlllsssxxxooohhhjjjqqqyyyvvvjjjeeebbbbbbggglllvvvyyyeeeeeeqqqyyyZZZEEE;;;666555444333222111111111000000111111111111000000000000000111111000000000......//////000000111111---......//////...,,,,,,...............---------...---,,,,,,,,,---......,,,,,,,,,------,,,,,,+++...........................---+++******+++---...++++++++++++,,,---......---------...............///......---------......000//////...///000111222000111111222222222222222//////000111222444666777666666777777888:::;;;<<<<<<>>>??????@@@BBBEEEHHHIIIKKKLLLMMMLLLMMMNNNPPPQQQQQQPPPQQQSSSVVVYYY\\\[[[ZZZ[[[\\\[[[^^^hhhtttrrrhhhbbbhhhsssuuujjjfffhhhpppyyytttjjjdddccccccgggmmmwwwuuu```bbbooorrrTTTBBB<<<777666444333222111111111000000111111111111000000111000000//////000000111////////////000000000000////////////---+++)))(((---------------.........,,,,,,+++,,,,,,...///000,,,,,,,,,++++++,,,,,,---........................------++++++++++++------+++,,,,,,---------,,,,,,...............---------......---------....../////////......//////000111111111222333333333333222000000111111222444555666777777777777999:::;;;<<<>>>???@@@@@@@@@AAAEEEGGGIIIJJJLLLLLLLLLMMMNNNPPPPPPPPPOOOPPPRRRUUUXXXZZZ]]]\\\\\\]]]\\\^^^hhhsss|||jjjbbb^^^fffuuu~~~rrrjjjgggkkkrrr~~~|||rrrhhhdddcccdddhhhnnnyyyqqq\\\___ooonnnOOO???:::777666555333222111000000000111111111111000000///111000///......///000111000000000000//////////////////000///...,,,***))),,,,,,------------......,,,,,,,,,,,,------......---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,.........---,,,+++/////////...---------,,,...------------...//////,,,,,,,,,,,,------......111111222333333333333333111111111222333444555666777777777888999:::;;;<<<>>>???@@@@@@@@@AAADDDFFFHHHJJJLLLLLLLLLMMMOOOQQQPPPPPPPPPQQQSSSVVVYYYZZZ^^^]]]]]]^^^\\\^^^hhhsssuuufff```]]]fffxxx{{{qqqjjjhhhmmmttt~~~zzzpppgggddddddeeeiiiooo{{{mmmXXX___pppjjjLLL===888666666444333222111111111111111111111111000//////111000///......///000111000000000000////////////...///000000///...---,,,,,,,,,------------------.........------,,,,,,+++,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++/////////...---------,,,---------------...//////+++,,,,,,---------------111111222333333333333222222222222222333444555666777777888888999:::<<<===>>>???@@@@@@@@@AAADDDFFFHHHIIIKKKLLLLLLMMMOOOQQQQQQQQQQQQSSSUUUWWWZZZ[[[^^^]]]]]]^^^\\\^^^hhhsss|||mmm```]]]___iii}}}yyypppiiijjjmmmtttwwwnnnfffddddddfffjjjppp|||jjjWWW```sssdddIII;;;777555555444333222222222222111111222111111000///...000//////......//////000////////////000000000000---...///000000000///...------------,,,,,,,,,+++............---,,,+++***++++++++++++,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------...............------------------------...///000------...////////////...000000111222222222222111111111222222333555666777888888888888999;;;<<<===>>>???@@@@@@@@@AAAEEEGGGGGGIIIKKKLLLMMMNNNPPPRRRQQQQQQRRRTTTVVVXXXZZZ[[[]]]\\\\\\]]]\\\^^^hhhsssssscccYYY[[[bbbqqq{{{qqqnnnkkklllsssuuummmeeedddeeefffkkkqqq|||hhhWWWaaawwwwww[[[EEE;;;888444333333222222333333333222222222111111000///......//////////////////.........//////000000111111------.../////////------///......---,,,+++******,,,---.........---,,,+++)))***+++,,,------------........................+++,,,,,,------,,,,,,+++---------------...///000---------...............---,,,,,,------///000000,,,---.../////////......//////000111111111111000000111111222444666777888888888888999:::;;;<<<===<<<>>>??????@@@BBBEEEHHHGGGIIIKKKLLLMMMNNNPPPRRROOOPPPQQQSSSUUUWWWYYYZZZ[[[ZZZ[[[\\\[[[^^^hhhtttmmm]]]TTT[[[gggyyy{{{tttlllhhhllluuutttllleeedddeeeggglllqqq|||gggWWWcccyyymmmTTTBBB:::999333333222222333333444555222222222111111///......---...///000000///...------......///000111111222------.........---+++***//////...---+++***))))))***+++---...///......---(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,,,,---...000111,,,------....../////////,,,,,,,,,---...///000111***+++,,,---------,,,+++......///000000000000000000000111222444666888999888888888999:::;;;<<<===<<<===>>>???@@@BBBFFFIIIGGGIIIKKKLLLMMMNNNPPPRRRNNNOOOPPPRRRTTTVVVXXXYYYZZZYYYZZZ[[[[[[^^^hhhtttuuuddd\\\[[[^^^nnnuuujjjfffjjjrrrxxxooojjjfffdddbbbccciiiqqq}}}jjj\\\eeezzziiiRRRDDD<<<777777666444333222111111111......//////000000111111000000000000////////////111000///...---......///000000000000////////////......---------,,,,,,,,,---...///...,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,---------......222111///,,,)))***---000------,,,,,,,,,+++++++++------------,,,,,,+++***---------.............../////////...------,,,,,,111111111111111111111111444333222222111111111222777777888999;;;<<<======??????@@@??????AAAEEEHHHIIIKKKMMMNNNNNNNNNOOOPPPQQQPPPPPPQQQRRRUUUXXXZZZYYYXXXYYY\\\]]]aaajjjuuuqqqaaa[[[[[[bbbtttyyynnnhhhhhhmmmqqqooojjjfffdddcccdddjjjrrrooo^^^eeewwwfffPPPCCC;;;666666555444333222111111111.../////////000000000111000000000000////////////...---,,,+++++++++,,,,,,000000000/////////............---------,,,,,,,,,+++---...---,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------...............---******+++,,,//////.........---------,,,---------,,,,,,+++***,,,,,,------......//////...............---------///000000111222333333444444333333333444444555666777777888999;;;<<<======>>>????????????AAADDDGGGHHHJJJLLLMMMMMMMMMNNNOOOPPPPPPOOOPPPRRRTTTWWWYYYYYYYYYZZZ\\\^^^aaakkkvvv{{{jjj]]]YYY[[[ggg}}}vvvooollljjjjjjvvvpppjjjfffddddddeeellluuuppp^^^dddttt}}}cccMMMAAA:::666666555444222111111111111////////////000000000000000000000000////////////000//////............////////////.........------......---------,,,,,,,,,***+++------------...000......---------,,,,,,,,,,,,,,,,,,---------......,,,...//////---+++++++++//////.........---------,,,,,,---------,,,+++++++++,,,,,,---.../////////---------..................///000111222444555555222222222333444555777888777777888999;;;<<<======>>>>>>???>>>>>>@@@DDDGGGGGGIIILLLMMMLLLLLLMMMOOOPPPOOOOOOOOOQQQSSSVVVXXXZZZYYY[[[]]]^^^bbbmmmyyyssscccZZZXXX\\\mmmzzztttnnnjjjpppvvv~~~~~~ooojjjeeeddddddfffnnnwwwiii\\\aaaqqq{{{___JJJ???999555555444333222111111111111////////////000000000000000000000000////////////111000000000000000000000///.........------------......---------,,,,,,,,,+++,,,------,,,,,,...///......---------,,,,,,,,,,,,,,,,,,---------.........000111111///...---...------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,---......///000,,,,,,------...//////000///000000111333444444555000000000111222333444555777777888999;;;<<<=========>>>>>>>>>>>>@@@CCCFFFHHHJJJLLLMMMMMMMMMNNNOOOOOONNNNNNNNNPPPRRRUUUVVVZZZZZZ\\\^^^^^^bbbooo|||zzzkkk]]]XXXYYY```ttt~~~vvvnnnkkkmmmrrrzzz}}}nnniiidddcccdddgggpppyyyxxxaaaXXX```rrryyy\\\GGG>>>999555444333333222111111111111000000000000////////////000000000000////////////------------------------///.........------------......---------,,,,,,,,,---...///...,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,---------......///000000...------...000------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,---......///+++,,,,,,---...///000000222222222222222333333333222222111111222222333444777777888999;;;<<<======>>>>>>???>>>>>>@@@DDDGGGJJJLLLNNNOOONNNOOOPPPQQQOOOOOONNNNNNOOOQQQTTTVVVYYYZZZ\\\^^^^^^bbbppp~~~|||qqqcccXXXWWW\\\fff}}}wwwjjjgggiiipppzzz|||mmmgggcccbbbcccgggpppzzzqqq]]]VVVbbbxxxzzz[[[FFF>>>999555333333222111111111111111000000000000////////////000000000000////////////---...//////000//////////////////.........------......---------,,,,,,,,,...//////...,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,---------......,,,------+++******,,,...//////.........---------++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,------...///000000333333333333333333222222444444333333333444555555777777888999;;;<<<======??????@@@??????AAAEEEHHHJJJMMMOOOPPPOOOOOOPPPRRRPPPOOONNNNNNOOOQQQTTTUUUWWWYYY\\\^^^]]]aaaqqq~~~yyyqqqggg[[[SSSWWW___nnnrrrkkkfffjjjrrr{{{zzzlllfffaaaaaabbbfffppp{{{mmm\\\VVVfff{{{[[[FFF>>>999555333222222111111111111111111000000000/////////...000000000000///////////////000111222333222222111000000000/////////............---------,,,,,,,,,,,,---......,,,+++,,,.........---------,,,,,,,,,,,,,,,,,,---------......)))+++,,,,,,+++******+++//////.........---------***+++,,,,,,---------,,,---------,,,,,,,,,,,,+++,,,---------......//////222222222333333444444444222222222333444555666777777777888999;;;<<<======@@@@@@AAA@@@@@@BBBFFFIIIJJJLLLNNNOOOOOOOOOPPPQQQQQQPPPOOOOOOPPPRRRTTTVVVVVVXXX\\\]]]\\\```qqquuupppiii```UUUPPPWWWaaattt}}}qqqhhhhhhlllrrr}}}xxxkkkeee``````aaafffppp{{{lll]]]WWWkkk|||[[[FFF>>>999555222222111111111111111111111111000000/////////...000000000000////////////,,,---...000000000///...000000000000////////////......---------,,,,,,,,,***,,,------------...000......---------,,,,,,,,,,,,,,,,,,---------......'''+++...000///,,,+++***------,,,,,,,,,+++++++++***+++,,,,,,------------...------,,,,,,++++++***---------...............000000111222444555666666......///000222444666777777777888999;;;<<<======@@@AAAAAAAAAAAACCCFFFIIIIIIKKKMMMNNNNNNNNNOOOPPPQQQQQQPPPOOOPPPRRRTTTVVVUUUXXX[[[\\\[[[```pppuuulllgggaaaYYYPPPPPP\\\kkksssmmmkkklllsss|||vvviiifffcccccccccfffppp{{{gggddd___tttyyyXXXCCC;;;999666444444444444444444555555111000///000111222111///......///000000000000000///......------------...111111111111000///---,,,++++++,,,------......///000000///---******,,,---,,,,,,,,,---------......000///...---------------------............---------,,,+++******,,,...///+++,,,,,,------,,,,,,+++000///...------...///000++++++******+++,,,...///......///111222333444555222222222333444555666777666666777888999999::::::>>>>>>>>>@@@BBBDDDGGGHHHKKKLLLMMMNNNOOONNNMMMLLLNNNLLLKKKLLLPPPSSSUUUVVVXXXXXXYYY\\\]]]bbbnnnzzz~~~~~~rrrgggbbb[[[TTTMMMPPP```ppp}}}vvvqqqnnnpppuuu{{{~~~sssiiieeecccccccccgggrrr}}}fffdddddd{{{{{{YYYDDD<<<888666111111111111111000000000111000//////111111000//////000111111222222111111000///////////////000000............------------------------------------+++,,,---,,,++++++---///---------.........//////......---,,,,,,,,,,,,,,,------............------+++***)))((()))***,,,---+++,,,,,,------,,,,,,+++///...---,,,,,,---...///,,,,,,++++++,,,---...000222222222222222222222222444444333333333444444555555666777888999;;;<<<<<<>>>>>>>>>@@@BBBDDDGGGHHHLLLMMMNNNOOOOOOOOONNNMMMOOOMMMLLLMMMQQQTTTVVVWWWYYYXXXYYY[[[\\\aaannn{{{|||yyyyyyyyymmmccc]]]VVVOOOMMMUUUiii|||{{{rrrmmmmmmoooxxxzzzppphhheeebbbcccdddhhhttteeedddjjj]]]FFF<<<888555444333333222222111111111000///......000000///...//////000111111111000000000000000000111111222333...------,,,---...///000//////...------,,,++++++'''))),,,---------...000............////////////------,,,+++++++++,,,,,,------............------+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------,,,,,,,,,,,,...///000222222222222222222222222555555444333333333333333555666777999:::<<<===>>>>>>>>>>>>@@@BBBDDDGGGHHHJJJKKKMMMNNNNNNNNNMMMMMMPPPNNNMMMNNNRRRVVVXXXXXXZZZXXXXXXZZZ[[[aaaooo|||zzzuuutttuuujjjddd\\\TTTOOOQQQ^^^uuuyyynnnhhhhhhnnnvvv~~~wwwnnngggcccaaabbbdddjjjvvvzzzcccfffpppbbbIII>>>999444555555444333222111111111000...---...///000///---------............------//////000000111222333444222000///---...///111222......---------,,,,,,,,,&&&))),,,---------...///------------............------,,,,,,,,,,,,,,,---,,,------......------,,,---,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------------,,,,,,---...000111---...///000222333444444333333333222333333444444777888888999;;;<<<======>>>>>>>>>@@@BBBDDDGGGHHHHHHIIIKKKLLLMMMLLLLLLKKKOOONNNMMMNNNRRRVVVXXXYYY[[[YYYXXXYYYZZZ```ooo}}}zzzvvvrrrrrriiiddd\\\TTTQQQWWWggguuulllfffhhhmmmttt|||vvvmmmeeeaaa___aaacccjjjxxxuuubbbiiizzzeeeKKK???999555222111111000///......---000...---...///000///---------............------.........///000111222333444222000...---...///000,,,,,,,,,---------......(((+++---...---,,,,,,---++++++,,,,,,,,,---------......------------......,,,,,,------------,,,,,,------------------......+++,,,,,,------,,,,,,+++---------......---------------,,,,,,---...000111,,,---...///000222333333000000111222333444666777999999999::::::;;;;;;;;;>>>>>>>>>@@@BBBDDDGGGHHHHHHJJJKKKMMMMMMMMMMMMLLLNNNLLLLLLMMMQQQUUUXXXXXX[[[YYYXXXYYYZZZ```ooo}}}}}}xxxsss|||oooggg```YYYSSSTTT^^^pppuuuiiiffffffjjjpppyyysssjjjbbb^^^]]]___ccckkkyyypppbbbmmmcccJJJ???999555333333222222111111000000000///......000000///...000000111111111000//////...............///000111222111///---,,,,,,,,,,,,++++++,,,,,,---...//////,,,---///...---,,,,,,---***+++++++++,,,,,,,,,,,,......---------...//////,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------............---------,,,,,,,,,,,,...///000000000000000000000000000//////000111333555666777888888999999::::::;;;;;;>>>>>>>>>@@@BBBDDDGGGHHHJJJKKKMMMOOOPPPPPPOOOOOOMMMLLLKKKMMMQQQUUUXXXYYYZZZXXXXXXZZZ[[[aaaooo|||{{{uuuvvvjjjccc]]]WWWUUUZZZggg|||rrrkkkeeefffiiiooo}}}pppeee```\\\[[[]]]aaajjjzzzyyyzzz}}}kkkbbbqqq\\\EEE<<<888555555555555555444444444444111000//////111111000///111111222222111111000/////////.........//////000//////......---------,,,,,,---------------------...//////...---,,,...000+++++++++,,,,,,,,,---------,,,,,,,,,------...///+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------------,,,+++,,,,,,++++++,,,---...000111111111111111111111111000000000111222444555666444555666888:::;;;======>>>>>>>>>@@@BBBDDDGGGHHHIIIJJJLLLNNNOOOOOOOOONNNNNNMMMLLLNNNRRRWWWYYYZZZYYYXXXYYY[[[\\\aaannn{{{}}}vvv{{{zzz~~~qqqfff```\\\XXXWWW```ooozzzppphhhfffgggmmm{{{}}}mmmbbb^^^[[[YYY\\\aaajjjzzz|||vvvxxx}}}hhhbbbssswwwVVVAAA:::888555222222222222222222222333222000///000111222111///000000000000000///......111000///////////////000...///000000111000000000///......------,,,,,,+++...//////...---...000222,,,,,,,,,---------......++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,---......//////......+++,,,,,,------,,,,,,+++***+++,,,------,,,+++***++++++******+++,,,...///000000111222444555666777222111111111222333444444111222444777:::===???@@@>>>>>>>>>@@@BBBDDDGGGHHHEEEGGGIIIJJJLLLLLLLLLKKKOOONNNMMMOOOTTTXXX[[[\\\XXXXXXYYY\\\]]]bbbnnnzzz}}}xxxzzz}}}qqqsss|||wwwiii^^^YYYVVVTTTVVV```uuuxxxrrrkkkiiirrr~~~~~~kkk___^^^[[[[[[```gggppp~~~}}}}}}}}}ggg^^^|||hhhMMM@@@<<<999666222111111000000000000000000000000000000000000000000000000000000000000000111000///......///000111...,,,,,,---///000///...//////.........---------//////.........------------------,,,,,,+++++++++++++++,,,,,,---...//////...,,,***+++,,,---,,,++++++++++++,,,,,,,,,,,,---............---,,,+++***---------,,,,,,+++++++++//////.........---------000111111111111222222222666444222222333555555555777777888999;;;<<<======CCCCCCCCCCCCCCCCCCCCCCCCIIIKKKMMMMMMMMMLLLMMMNNNPPPOOONNNOOORRRVVVXXXYYYYYYXXXYYY\\\]]]aaammmzzz}}}yyywww{{{oooqqqxxx~~~}}}~~~rrreee[[[WWWZZZYYY\\\iiizzzqqqkkkpppyyy}}}kkk```]]][[[[[[```gggqqq{{{fff```~~~bbbGGG;;;999777555222111111000000000000000000000000000000000000000////////////////////////111000///......///000111...---,,,---///000///...///.........------------.........------------,,,---------,,,,,,+++++++++++++++,,,,,,---......//////---,,,,,,---......---++++++,,,,,,------......,,,,,,------...------,,,............---------,,,+++,,,,,,---...///000000000111111111111222222222555333111111333444555444666777888999;;;<<<======>>>???@@@AAACCCEEEFFFGGGIIIKKKMMMMMMMMMMMMNNNOOOPPPOOONNNOOORRRVVVXXXYYYXXXWWWXXXZZZ[[[```mmmzzz~~~yyywww{{{oooqqqvvv}}}||||||~~~}}}vvvkkk```YYYVVVYYYYYY___ppp{{{qqqoooqqqsss}}}{{{jjj```\\\ZZZ[[[```gggrrrvvvfffbbb|||[[[CCC999777666555222111111000000000000000000000000000000000000000........................000000////////////000000...---,,,---/////////---............------------------------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------.........111///------///000///...++++++,,,---......//////***+++,,,---............------------,,,,,,,,,,,,++++++,,,---...///000111000111111111111222222222444222000000222444444444666777888999:::<<<======<<<===>>>@@@BBBEEEGGGHHHHHHJJJLLLMMMMMMMMMOOOPPPPPPOOONNNOOORRRVVVXXXYYYWWWUUUVVVWWWYYY```nnn|||{{{{{{rrruuuzzzyyyzzzwwwpppeee]]]XXXWWWXXX[[[eeezzzyyyqqqmmmiiippp{{{xxxiii___[[[ZZZ[[[aaahhhtttrrrfffeeeuuuVVVCCC<<<888666555222111111000000000000000////////////////////////////////////////////////000000////////////000000///---,,,---...///...---------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///------///000///...+++,,,,,,---...///000000***+++,,,---............************************.....................---000000111111111222222222333111///000222444444444666666777999:::;;;<<<===?????????@@@AAACCCEEEFFFGGGIIILLLMMMMMMNNNOOOQQQPPPOOONNNOOORRRVVVXXXYYYWWWUUUUUUWWWYYY```ooo~~~|||}}}yyy|||xxxwwwsssjjj```YYYWWWWWW]]]dddssswwwooofffiiippp{{{tttfff^^^ZZZYYY\\\aaaiiiwwwmmmeeefffmmmQQQCCC>>>999444333222111111000000000000000////////////////////////000000000000000000000000//////000000000000/////////...------...///...,,,,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------///---,,,,,,---......---,,,,,,------...///000000,,,------......------,,,************************---.....................000000111111111222222222222111///000222444444444555666777888:::;;;<<<<<>>>>>>>>???BBBFFFJJJLLLHHHJJJLLLMMMMMMMMMOOOPPPPPPOOONNNOOORRRVVVXXXYYYYYYWWWXXXYYY[[[bbbppp~~~~~~yyywwwjjj___YYYZZZ\\\fffvvvvvvmmmhhhkkkrrryyyyyylllaaaZZZXXXXXX\\\bbbjjj{{{tttaaa]]]]]]wwweeeHHH===;;;666333555222111111000000000000000000000000000000000000000000000000000000000000000...///000111111000///...000...------......---,,,++++++,,,,,,,,,---------.........------------,,,+++++++++,,,,,,------------------------------------,,,******,,,,,,,,,+++------------,,,,,,,,,,,,++++++,,,---............,,,---------............)))***+++---///000222222000111111111111222222222333111000111333666777666555555666888999:::;;;<<<@@@??????@@@CCCGGGJJJMMMIIIKKKMMMMMMMMMMMMNNNOOOPPPOOONNNOOORRRVVVXXXYYYXXXWWWXXXZZZ\\\aaannn{{{xxx}}}oooccc^^^___bbbooo}}}qqqggghhhmmmsss}}}vvvjjj```YYYWWWXXX\\\bbbkkk{{{ppp^^^ZZZYYYrrrhhhHHH<<<;;;888777:::222111111000000000000000000000000000000000000000////////////////////////...///000111111000///...000///------......---,,,+++++++++,,,,,,---------//////.........---------+++++++++,,,,,,---------------------------------...,,,***+++,,,---,,,,,,...------,,,,,,+++******)))***+++---...///000000+++++++++,,,,,,------------------.........//////000111111111111222222222333222111111444666777777555555666888999:::;;;<<