BM6P6(@ dddrrr}}}|||wwwvvvtttqqqpppqqqxxxsssccc\\\\\\\\\ZZZWWWVVVWWWYYYRRRNNNGGGAAA<<<777222//////---+++***+++,,,+++***''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++,,,,,,,,,---------------------------------------............//////000111444888<<>>;;;888555444000000//////............,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++*********)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,------......------,,,+++,,,++++++******++++++,,,((((((((()))***+++---...+++++++++*********))))))&&&))))))'''''')))(((%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((+++*********))))))((((((((((((''''''''''''(((((())))))(((((()))***++++++...---+++)))''''''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))((()))***++++++***)))((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&___fffjjjjjjkkkppprrrppphhhhhhmmmuuuzzz|||gggbbb]]][[[ZZZWWWRRRNNNUUUSSSQQQNNNJJJDDD===888222///+++)))))))))))))))''')))***+++,,,+++***)))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,---------------------------------------............/////////000111222333444555444444444555777:::;;;666666777888999:::;;;;;;<<<======<<<999666333111555555444222000...---,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,---------------,,,,,,+++,,,++++++******++++++,,,))))))))))))***+++,,,,,,+++++++++*********))))))))),,,+++((('''((('''###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((*********)))))))))((((((&&&&&&&&&'''''')))******))))))(((((()))******+++---,,,***)))''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&''')))'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&iiihhhggghhhnnnuuutttooocccbbbeeekkkoooppprrrvvv~~~~~~}}}|||{{{}}}vvvkkkfffeeebbbXXXOOOUUUTTTTTTTTTRRRNNNHHHDDD???:::444000---+++)))'''&&&''')))******)))((('''((((((((('''''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,++++++,,,,,,///...---,,,,,,---...///000111111111222222222222111222333333333222000///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************)))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,,,,------------,,,++++++++++++************++++++************************+++************)))))))))...000///+++)))***((($$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,))))))((((((((()))******,,,+++***(((''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&~~~{{{~~~~~~ttthhhfffeeehhhkkklllkkkkkknnnoooooonnnnnnoooqqqttt~~~xxxsssuuuvvvsssnnnddd___YYYTTTRRRQQQQQQPPPOOOKKKEEE???:::444...***++++++***)))((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++,,,,,,---...///000///...---------------........................******+++------------,,,***++++++,,,,,,---------++++++++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++************************)))))))))))))))************))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,+++******++++++************++++++***************)))((((((************))))))))))))000222222...---...,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++))))))((((((((())))))******))))))(((''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwooojjjjjjiiieee```^^^___aaaaaabbbcccfffhhhbbbhhhooouuuyyy}}}~~~|||iiiYYYPPPOOORRRUUUVVVTTTRRRNNNJJJCCC;;;666777444000+++)))***+++---))))))((((((((('''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++++++++,,,---...000000,,,+++++++++++++++,,,,,,*********)))))))))))))))&&&''''''((((((((((((((())))))******************)))))))))***************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,++++++***)))+++******))))))******+++***************)))''''''))))))))))))))))))))))))+++...///,,,,,,...---***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((((((((((((((()))''''''((((((''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxtttsssmmmeeeYYYYYYZZZYYYXXXYYY[[[]]][[[\\\```ccceeelll{{{yyycccUUUPPPPPPRRRVVVUUUUUUVVVTTTPPPJJJFFF???;;;555...***)))***+++)))))))))(((((((((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((()))))))))*********((((((((()))))))))******((())))))))))))***************************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++++++++---------------------,,,...---------------------,,,+++++++++******)))))))))))))))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++(((((((((((())))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************+++***++++++++++++***))))))******))))))))))))******))))))***+++***)))'''&&&(((((()))))))))))))))***$$$((()))'''(((++++++(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))((((((''''''((((((%%%&&&''''''(((''''''&&&''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sssqqqmmmfff___[[[ZZZ[[[dddccccccbbb]]]]]]jjjzzz~~~ssshhhbbb^^^\\\YYYXXXWWWWWWXXXWWWTTTRRRHHHEEE???888222...+++)))))))))))))))((((((((('''&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***((((((((()))))))))******************************************++++++++++++,,,++++++***))))))******++++++,,,,,,,,,,,,++++++((((((((())))))))))))))))))))))))((((((((())))))------,,,,,,,,,+++++++++(((((())))))************)))))))))))))))))))))))))))******++++++******)))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))***************************))))))(((******))))))))))))******'''(((***+++***)))'''&&&(((((((((((())))))******"""&&&'''%%%&&&))))))&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***))))))((('''''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$rrriiidddbbbggghhhjjjiii```YYY___lll{{{xxxtttqqqsssyyy|||vvvqqqbbb___[[[XXXXXXXXXXXXWWWTTTRRRNNNHHH@@@999222///))))))))))))((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***************+++,,,,,,++++++++++++***)))((((((++++++,,,,,,,,,---------***************++++++,,,)))))))))))))))))))))(((((()))))))))******++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************)))((((((******))))))))))))******&&&((()))++++++)))(((''''''((((((((())))))******$$$((((((''''''******'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&((()))+++,,,***)))((('''''''''''''''###$$$&&&'''(((''''''&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''%%%%%%%%%%%%''''''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$jjjwwwyyyxxxpppccc\\\\\\\\\ZZZ______^^^]]]]]]bbbkkkqqq}}}zzz{{{oooZZZOOOTTTYYYXXXXXX[[[[[[TTTIII@@@===>>>888444///+++)))(((((('''(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%''')))******)))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$&&&&&&&&&$$$$$$$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$############$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$$$$###""""""(((***$$$"""%%%&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########################################################$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$YYYbbbmmmtttwwwxxxzzz}}}{{{xxxwww|||uuuggg\\\WWWZZZZZZYYYWWWWWWYYY___dddpppwww|||}}}}}}~~~|||xxxyyy|||uuudddZZZZZZXXXSSSSSSXXX___aaa^^^VVVMMMGGGAAA:::333//////...***&&&))))))(((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((''''''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********'''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%&&&)))***)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$)))***%%%###$$$%%%###%%%%%%%%%&&&&&&&&&'''''')))((((((''''''&&&&&&&&&''''''''''''''')))***+++((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$QQQSSSWWWYYYZZZ[[[]]]```aaa```eeesss|||xxxsssgggfff______^^^[[[WWWUUUUUUUUU\\\^^^ccckkkvvv}}}xxxnnnqqqvvvvvvmmmfffbbbYYYNNNPPPSSSZZZaaadddaaaYYYRRRKKKBBB999666888888222+++******)))((((((((('''((('''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))(((''''''''''''((()))******))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))***))))))(((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******,,,+++***)))((((((((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***'''%%%%%%%%%###%%%%%%%%%&&&&&&&&&''''''******)))(((((('''&&&&&&'''''''''''''''(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###################################################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$```^^^ZZZWWWSSSPPPMMMLLLPPPQQQYYYjjj|||}}}tttnnnuuutttnnnuuuoooooommmjjjccc\\\VVVSSSUUUVVVXXX___kkksssooofffjjjqqqwwwvvvtttpppfff\\\^^^]]][[[ZZZ[[[]]]^^^^^^QQQJJJBBB>>>>>>???<<<999000...+++((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''***))))))((((((''''''&&&&&&&&&'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))))))))))))))))))))******+++)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%''')))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxvvvrrrkkkccc[[[UUUQQQLLLNNNRRRYYY```ccc___\\\cccgggooo{{{rrrkkkrrrvvvwwwwwwvvvqqqhhh```ZZZZZZ\\\\\\[[[^^^cccccc___iiiqqqyyy}}}{{{vvv}}}zzzqqqeee[[[XXX\\\aaaWWWTTTNNNGGGBBBAAACCCFFF===999222,,,((('''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&&&&%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))************))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&'''(((***+++,,,++++++***))))))((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%&&&))),,,...,,,)))(((%%%%%%%%%&&&&&&&&&''''''+++******)))((('''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxooohhhddd``````___[[[VVVQQQOOONNNPPPPPPTTT^^^mmm|||{{{ooommmppprrruuuwwwvvvppphhhbbbbbbgggfff^^^WWWVVVXXXYYYffflllssswwwyyy|||wwwfffZZZVVVWWWYYYYYYVVVOOOHHHEEEGGGKKKKKKFFF>>>666///+++)))(((((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******))))))************))))))((((((((((((((())))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################"""""""""###$$$&&&(((***+++---,,,,,,,,,------...///))))))(((((('''&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))((('''***000222///+++***%%%%%%%%%&&&&&&&&&''''''))))))((((((((((((''''''$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxttttttvvvvvvtttooohhhbbb]]][[[PPPKKKJJJOOO\\\iiiqqqtttssswww~~~vvvnnnjjjmmmqqqvvvwwwrrrjjjccciiiooooooeeeYYYUUUWWWXXXbbbggglllllljjjkkksss{{{|||oooaaaVVVQQQRRRTTTVVVUUURRROOONNNNNNMMMKKKHHHCCC===777222///,,,,,,++++++***)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********))))))************))))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%$$$$$$$$$##############################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$%%%&&&(((((((((((()))***,,,...///000------,,,++++++***))))))***)))(((((()))***,,,......+++---444666000***(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}wwwvvvyyyyyyzzz||||||zzzuuuppplllbbb[[[TTTUUU\\\dddhhhiii]]]bbbhhhmmmuuuyyysssiiilllnnnrrrvvvwwwrrriiibbbmmmtttvvvlll```[[[ZZZ[[[dddhhhkkkhhhaaa```iiitttzzzzzzzzzyyytttkkk```XXXIIIKKKQQQWWW[[[ZZZUUUPPPGGGIIILLLLLLIIICCC<<<888000000...,,,***((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))************))))))((((((((((((((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%$$$$$$#########""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&"""###$$$&&&(((***---...000000///......---,,,,,,...---,,,,,,,,,...111222222...000777777000((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''')))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzuuurrrrrrzzzxxxvvvxxx{{{{{{vvvqqqiiigggccc```___]]][[[YYYQQQPPPPPPVVV```jjjqqqtttfffgggiiimmmqqqqqqmmmiiinnnkkkkkkoooooohhhbbb```gggiiifffaaaaaafffeee___uuu|||}}}vvvtttsssgggXXXQQQQQQRRRRRRQQQRRRSSSUUURRRLLLGGGJJJPPPRRRMMMGGGDDDBBB;;;333///...,,,'''((((((((('''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((******+++,,,---......///+++,,,---...---,,,+++***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############""""""""""""""""""""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$nnnqqqssssssqqqpppqqqrrrvvvuuuvvvyyy|||yyyrrrlllkkkjjjjjjiiiiiiiiihhhgggZZZTTTMMMKKKRRR]]]gggmmmkkkhhhggggggiiikkkjjjiiiiiikkkqqqwwwvvvooohhhgggfffjjjlllkkkkkkjjjcccYYY]]]kkkxxx|||qqq```jjjcccXXXNNNKKKOOOWWW^^^ZZZVVVRRRPPPRRRTTTUUUTTTPPPSSSSSSNNNIIICCC888---***'''%%%%%%((()))(((%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""############""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$UUUWWWZZZ]]]___bbbgggjjjmmmnnnrrrwwwzzzwwwooohhhjjjlllnnnqqqrrrrrrqqqqqqhhhaaaWWWRRRSSSZZZbbbgggqqqnnnkkkiiihhhhhhfffdddbbbiiittt{{{vvvkkkeeeeeegggmmmsssvvvvvvqqqdddWWWVVV___hhhmmmuuu}}}{{{tttqqqmmmfff^^^XXXUUUTTTSSS[[[\\\]]][[[YYYYYY\\\^^^VVV[[[^^^\\\XXXQQQDDD888000***%%%%%%)))+++((($$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##################$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""############""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@AAACCCFFFJJJPPPUUUXXX]]]```eeekkkooonnnjjjeeefffjjjnnnqqqrrrqqqqqqpppllljjjgggeeecccaaa```___cccdddeeefffffffffdddbbbooowww}}}ppplllooommmppptttyyy{{{vvvjjj___\\\```bbbcccjjjuuu{{{{{{nnnnnnnnnlllggg^^^UUUNNNTTTYYY^^^aaa```^^^^^^^^^VVVYYYZZZXXXWWWUUUOOOHHH:::555...***))))))'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$############$$$$$$$$$$$$"""""""""############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""""""""############""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$:::999999:::===AAADDDFFFIIIKKKPPPUUUZZZ]]]^^^]]]bbbffflllnnnmmmkkkjjjjjjgggiiilllmmmjjjddd___[[[RRRSSSTTTVVVXXX\\\```cccmmmvvvuuujjjkkkrrrsssooonnnssswwwvvvqqqlll]]]ccciiilllppprrrrrrppppppooommmlllkkkhhhccc___VVVWWWYYY[[[]]]^^^^^^___ZZZ\\\[[[XXXYYYZZZWWWRRRDDDAAA;;;222***&&&''')))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$???===:::999:::;;;;;;;;;999;;;===@@@DDDHHHLLLNNNXXX]]]ccceeedddbbbbbbcccbbbeeeiiijjjhhheeecccbbb___[[[TTTNNNKKKOOOVVV\\\___fffoooppphhhbbbhhhssstttkkkeeehhhooorrrrrrrrrbbbdddggghhhggghhhiiijjjhhhiiimmmsssxxxvvvpppkkkfffccc^^^ZZZXXX[[[___ccc\\\___```^^^]]][[[TTTKKKFFFGGGEEE<<<000)))))),,,((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########""""""""""""############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$DDDAAA===;;;;;;:::999666555666777777888999;;;===CCCIIIPPPSSSSSSTTTVVVYYYYYY^^^dddgggfffeeeddddddfffccc\\\TTTNNNMMMPPPTTTZZZ```iiikkkgggeeennn{{{oooccc\\\```hhhkkkmmmnnnhhhhhhhhhfffcccbbbeeehhhbbbdddkkkttt|||}}}xxxsssxxxxxxtttkkk```[[[^^^ccc^^^aaaaaa^^^[[[WWWNNNEEE???CCCFFFDDD<<<444...+++)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$##############################""""""######$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""""""""##################$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$EEEBBB>>><<<<<<;;;888555888999999777555333222333///555===BBBDDDFFFLLLPPPLLLTTT^^^eeeeeeaaa^^^\\\SSSVVVYYYZZZWWWTTTTTTUUUHHHNNNVVVZZZWWWVVV___kkkjjj^^^WWW\\\dddgggfffgggeeelllvvv|||wwwlllbbb]]]nnnggg```aaakkkwwwnnn___[[[^^^cccdddaaa[[[XXXVVVPPPIII888===DDDHHHFFF===222***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$#################################"""###$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$$$$######""""""""""""""""""""""""########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%""""""""""""########################$$$$$$$$$$$$######$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############""""""""""""############""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBAAA???>>>===<<<;;;777888999:::999777555444666555444444555888<<<>>>FFFJJJPPPVVVYYYZZZYYYXXX[[[YYYWWWWWWXXXYYYXXXVVVOOOOOOMMMJJJIIILLLTTTZZZ]]]TTTOOOUUU```gggkkkmmmlllrrrrrr{{{rrr```nnneeeaaaeeegggiiiuuu~~~xxxkkkYYYKKK^^^```fffgggZZZKKKLLLWWWGGGAAA===???CCCBBB999000(((((()))(((&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#####################################################################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%########################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""%%%%%%%%%$$$$$$$$$#####################################################################"""!!!!!!################################################$$$$$$##################$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$===<<<<<<;;;:::999888888777888999::::::999777666777666555444444666888999;;;>>>BBBFFFKKKOOORRRSSSRRRRRRSSSVVVXXXYYYXXXVVVSSSSSSRRRNNNJJJIIIJJJMMMYYYUUUTTTXXX[[[\\\```eeeooowwwwww||||||mmmcccbbbdddeeennnzzz{{{zzzzzzzzzxxxnnn^^^RRRXXX[[[aaafffbbbVVVKKKGGGIIIDDDAAABBBDDDCCC===777*********))))))(((((('''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##################$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((()))%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$#####################################################################"""!!!!!!########################################################################$$$###"""""""""###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$555555555555444444444333666777888999999999888777666666555555444333333333333333333666999>>>CCCEEEGGGIIINNNSSSXXXZZZYYYWWWXXXYYYYYYWWWRRRMMMJJJIIIPPPRRRVVVWWWSSSPPPTTT\\\eeeqqqsssuuussseeebbbbbbbbbgggooorrrsssvvvzzz{{{vvvllleee^^^^^^]]]```dddbbbTTTFFFLLLJJJGGGEEEEEEDDDBBB@@@111---******+++***'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############"""""""""###$$$$$$$$$%%%######################################################$$$$$$$$$$$$############$$$$$$$$$$$$######$$$############"""""""""########################$$$$$$###$$$&&&&&&%%%$$$########################"""############$$$$$$$$$$$$$$$$$$#############################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$###############################################################$$$######"""!!!##############################################################################""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$/////////000000000000000111222333444555555555555444444555555444333222111222111000//////111333555<<<@@@GGGOOOUUUXXXWWWUUUQQQSSSVVVWWWVVVSSSQQQOOOKKKLLLOOOPPPKKKHHHLLLTTTVVVeeejjjllluuuwwwvvvzzzzzzqqqiiigggeeeccceeejjjqqqrrrtttwwwyyyyyywwwuuussspppdddYYYZZZbbbaaaYYYQQQPPPMMMIIIFFFDDDEEEFFF999333+++((()))***'''$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################!!!!!!"""###$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$###########################""""""#########$$$$$$$$$################################################$$$######""""""######$$$############################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((((('''%%%%%%%%%$$$$$$$$$###############################################################$$$$$$######"""###############################################################$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,------------......,,,,,,---...///000000111000111333444555444222111222222222111///...---,,,222666<<>>222,,,***(((((()))***(((&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""!!!""""""###$$$########################$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################""""""######$$$%%%######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$################################################""""""#########$$$$$$$$$##############################################################################################################################""""""""""""############################################################$$$$$$$$$%%%%%%%%%########################************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))))))))((())))))******)))+++***)))...:::EEEJJJIIILLLQQQVVVZZZ\\\[[[XXXSSS\\\fffjjjhhhggglllqqqkkk[[[XXX\\\eeehhhbbb[[[YYYZZZTTTGGG;;;000+++'''&&&)))+++)))'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$######""""""!!!!!!########################"""""""""!!!""""""###$$$########################$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%########################$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%"""######$$$$$$######"""$$$$$$###""""""###$$$$$$################################################""""""#########$$$$$$$$$##############################################################################################################################""""""""""""############################################################$$$$$$$$$%%%%%%%%%########################(((((()))************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))))))))))))))(((((())))))***&&&***+++'''&&&---555999;;;DDDMMMRRRUUU[[[^^^___^^^dddhhhfffaaaaaaiiiqqqwwwtttvvvyyy~~~iiiYYYUUU^^^cccbbb^^^[[[ZZZXXXPPPFFF888111)))&&&)))+++***(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$############################################################""""""""""""###########################""""""""""""###$$$$$$########################$$$$$$###$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%#################################"""######$$$%%%$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%""""""############""""""########################$$$$$$$$$#######################################"""############$$$$$$$$$##############################################################################################################################""""""""""""##############################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%########################&&&'''((()))***))))))(((((()))))))))************************************)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))(((((((((((())))))&&&***+++((((((+++...---///:::CCCIIIQQQ[[[aaaaaaaaafffhhhccc[[[[[[eeennn|||~~~xxxxxxzzz|||}}}fffXXX^^^ZZZ```ccc```\\\ZZZVVVOOODDD:::...((()))+++***(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&%%%######&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""################################################$$$%%%%%%########################$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""######$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%##############################""""""###$$$$$$%%%#########""""""###############$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$##############################""""""######$$$%%%""""""############"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""########################"""############$$$$$$$$$##############################################################################################################################""""""""""""##############################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%########################%%%&&&''')))))))))((('''(((((())))))*********+++************************))))))))))))))))))))))))******++++++++++++************))))))((((((''''''***)))(((((((((((())))))(((***++++++---000...))))))222;;;CCCNNN\\\bbbaaa___eeeiiiddd[[[XXX^^^fffpppzzz~~~zzz{{{ttt___cccTTT___gggddd^^^\\\YYYTTTMMMAAA333******+++***((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&$$$###!!!&&&&&&&&&%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!""""""######$$$$$$########################$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###$$$$$$%%%######""""""""""""############$$$$$$$$$%%%%%%%%%##############################""""""###$$$%%%%%%######""""""""""""############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$####################################"""###$$$$$$%%%""""""############""""""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$######""""""########################"""############$$$$$$$$$##############################################################################################################################""""""""""""##############################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++000---...999JJJZZZbbbdddaaa______aaacccbbb]]]XXXiiimmmzzz|||qqqdddWWWUUU]]]hhhhhh\\\WWWZZZTTTLLL===///+++...---))))))(((''''''((()))'''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%(((&&&$$$""""""###$$$%%%########################$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$##################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,***+++333AAAPPP[[[```______aaaeeeggghhhgggeeemmmllltttooo```WWW]]]bbb___[[[]]]XXXUUUJJJ;;;///,,,+++)))***)))'''((()))***)))'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%$$$$$$###""""""######""""""#########$$$$$$$$$&&&%%%$$$###"""######$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******++++++***)))---555@@@KKKRRRVVV[[[bbbhhhlllooorrrtttyyysssrrr}}}nnnVVVUUU```dddaaa]]]YYY]]]XXXIII888///,,,,,,***)))'''((()))******)))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$##############################$$$$$$$$$$$$######%%%$$$######"""#########!!!!!!"""""""""###########################""""""########################$$$$$$############$$$$$$"""############$$$$$$$$$########################################################################$$$$$$$$$$$$$$$#########################################################$$$$$$$$$############"""""""""""""""""""""""""""$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$###########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######################################################$$$$$$############$$$$$$#########"""""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######################################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++,,,---,,,+++,,,111999???HHHQQQ^^^hhhoootttyyy}}}yyy[[[UUU___eeebbb]]]ZZZ______RRRCCC999333000+++)))''''''((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$##############################$$$$$$$$$$$$######$$$$$$###############$$$""""""""""""#########$$$!!!"""###$$$$$$###!!! ########################$$$$$$############$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$###############"""""""""""""""#################################$$$$$$$$$#########""""""""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""###$$$$$$$$$$$$#################################$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$$$$$$$############$$$$$$##################""""""""""""""""""""""""""""""########################################################################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))******+++***---...---***+++///333<<>>JJJVVVhhhyyy{{{|||dddUUU]]]kkkllleeeaaa]]]]]]XXXKKK:::---))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###################################################""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""""""""""""""""""""""""""########################################################################""""""#########$$$$$$$$$####################################$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$###"""###$$$%%%$$$"""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#########""""""!!!"""""""""############!!!"""""""""##################################################################$$$$$$$$$$$$############################## !!!######$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++************************************++++++++++++*********************************************+++++++++******+++++++++,,,,,,,,,/////////111333666888:::CCCOOObbbrrr~~~|||xxxmmmWWWWWWfffpppmmmfff\\\______TTTBBB222***)))***))))))(((((())))))***))))))(((((((((((())))))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""###############$$$$$$$$$#######################################$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%########################################################################$$$$$$############$$$$$$$$$"""""""""$$$%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$"""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!!!!"""###$$$%%%%%%$$$$$$$$$############"""""""""""""""############""""""""""""###########################$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! """""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************+++++++++,,,,,,---------******++++++++++++*********++++++,,,,,,++++++*********************************++++++++++++******************************))))))*********+++++++++******+++++++++,,,,,,,,,///......000222666888999>>>HHHWWWdddnnnxxx~~~gggYYY\\\gggnnnmmmbbbcccaaaYYYLLL===111+++******))))))))))))******((((((''''''''''''((((((&&&'''''''''((((((((()))'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!"""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%$$$$$$$$$############"""""""""""""""############""""""""""""############""""""#########$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! """""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$************************)))))))))******+++++++++*********++++++************++++++,,,,,,++++++*********************************++++++++++++******************************))))))******++++++++++++******+++++++++,,,,,,,,,...------///444888<<<======DDDNNNWWW```lllyyyzzzyyy^^^SSS]]]jjjoookkkgggbbb\\\UUUHHH:::///******))))))))))))******''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$############"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################################################################%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%%%%###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""$$$$$$$$$############"""""""""""""""############""""""""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$******))))))))))))******************************************************,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,+++******+++,,,,,,*********)))******+++,,,++++++++++++++++++++++++...++++++...///111888???AAAEEEIIIOOOWWWbbboooxxxxxxdddXXX___nnnnnnkkkeee___\\\WWWFFF444+++***+++---+++&&&&&&)))))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!################################################"""############$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################*********))))))*********************************************************,,,+++++++++************************************)))************+++++++++,,,,,,+++******+++,,,,,,***************++++++,,,++++++++++++++++++++++++...++++++...///111777>>>EEEHHHLLLOOOTTT___lllwwwwww```[[[aaallllllhhhaaa]]]YYYMMM@@@///+++***,,,+++''''''))))))((((((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###""""""######################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""##############################$$$$$$$$$######""""""""""""""""""""""""""""""""""""############$$$##############################$$$$$$$$$%%%%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%$$$#########""""""""""""################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################!!!""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$############$$$$$$################################################++++++************++++++))))))))))))))))))))))))************************++++++*********)))))))))************************)))************+++++++++,,,++++++******++++++,,,***************+++,,,,,,++++++++++++++++++++++++...++++++...///000666===HHHLLLPPPQQQRRR[[[hhhttt}}}iiiXXXTTTjjjmmmmmmggg```YYYRRRLLL777///******+++)))(((***)))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""#########################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######""""""""""""""""""""""""########################"""######$$$$$$$$$######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$########################$$$$$$$$$$$$%%%###############"""""""""################################################"""############$$$$$$$$$################################################""""""""""""""""""""""""########################!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################$$$$$$############$$$$$$################################################,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))*********************************))))))))))))(((************************))))))*********++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++---++++++...//////444;;;GGGNNNTTTUUUUUUZZZdddmmm{{{xxxaaaTTTffflllqqqmmmddd[[[UUUSSS@@@555,,,***+++*********)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$##############################################################################################################################""""""""""""######""""""""""""""""""""""""########################""""""###$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%############################################################$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""################################################$$$$$$############$$$$$$################################################------,,,,,,,,,,,,------))))))))))))))))))))))))*********************************))))))))))))(((************************))))))*********++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++---++++++.........222999CCCKKKUUUZZZ[[[]]]bbbggg~~~sss]]]^^^eeennnpppjjj```[[[YYYIII===111---,,,+++***+++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$##############################################################################################################################""""""""""""######################################################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$##############################$$$$$$$$$%%%%%%%%%####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%################################################""""""#########$$$$$$$$$###############$$$$$$$$$################################################""""""#########$$$$$$$$$################################################""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$################################################......------------......************************************************++++++*********)))))))))************************)))************+++++++++***++++++,,,,,,++++++***+++++++++++++++,,,------++++++++++++++++++++++++---++++++......---111777>>>GGGSSS\\\```bbbdddeeexxx|||fffYYY]]]fffnnnnnngggbbb```QQQEEE999222...******,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################"""######$$$%%%##############################################################################################################################""""""""""""######################################################!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""""""""############$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#######################################$$$$$$$$$"""""""""############$$$#########$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$################################################///..................///++++++++++++++++++++++++************************,,,+++++++++************************************)))************+++++++++***+++,,,,,,,,,,,,+++***,,,++++++++++++,,,------++++++++++++++++++++++++---++++++......---000555<<>>555///***)))+++(((((((((((((((((((((((((((((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%###########################!!!!!!"""###$$$%%%%%%%%%################################################""""""#########$$$$$$$$$############################################################"""""""""!!!""""""#########$$$$$$$$$##################""""""%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################555555555444444444444444222222333333333333333444555666666777888888888888111111000111333666:::<<<999666444333444444444444222111000///...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000///111555777;;;EEEOOOcccooo~~~vvviiiaaafffmmmkkkddd^^^ZZZPPPCCC:::111***))),,,((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%###########################!!!!!!"""###$$$%%%%%%%%%################################################""""""#########$$$$$$$$$############################################################"""""""""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################555555555555555666666666444444444444444555555555444555666777888999999999444333222222333666:::<<<:::888555444555666777666555444333111000...------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000000///111444777:::CCCMMMbbbooo~~~lll\\\```lllnnnhhhddd\\\TTTKKKBBB777---))),,,))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""###%%%&&&$$$##################$$$$$$$$$"""""""""###$$$$$$$$$%%%################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################555555555666666777777888666666666666666666666666555555666777888888888777888777555333444666999;;;<<<999666555666777888888777777555444222000///...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000......000333555888AAAKKK]]]jjjzzzttt^^^___hhhjjjiiijjj```[[[UUUMMM???111+++,,,))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((())))))******((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###""""""#########$$$$$$$$$##################$$$$$$################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################444555555666777888888999888888888888888777777777666777777777777666666555;;;999666444444666999;;;<<<:::666555666888999999999888777555333111000///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000---,,,...222444777@@@IIIVVVddduuu}}}ddd```dddeeefffkkkdddaaa]]]UUUEEE444,,,,,,))))))))))))))))))))))))((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))*********))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$###############################################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################111222444666777888999999777888888999:::;;;;;;<<<:::999999888777666555555777888888888888999999999:::888555444444777:::<<<<<<:::888777666444000...---,,,+++*********+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...............------.........000444888<<<>>>MMMaaannnxxxsss\\\ccciiieeeiiiccceeebbbXXXKKK@@@333)))---)))(((***)))&&&&&&((())))))((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################################################################################################################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""111222333555666666666666666666666777777888888999<<<;;;;;;:::999888888777888888999:::;;;<<<<<<===;;;999777444444555888999:::888777777777555333111000///---,,,++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,---------...............------.........000333777;;;>>>JJJ___lllwwwxxxaaa]]]bbbgggmmmgggfff```YYYSSSJJJ:::+++...***(((++++++(((''')))))))))(((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################################################################################################################%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################444555666777777777777666999999999999999999999999;;;;;;::::::999999888888777888999:::;;;===>>>>>>???===:::777666666888999888777666777888777666444333222000///---,,,,,,,,,************************++++++,,,,,,,,,,,,------------...............---.........000333777;;;===FFFZZZiiiuuusss[[[YYYfffmmmkkkggg```\\\\\\UUUCCC000...***))),,,,,,)))((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$###""""""""""""###$$$"""############$$$$$$$$$########################################################################################################################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$999999:::;;;;;;:::::::::???????????????>>>>>>>>>>>>=====================888888999999:::;;;;;;;;;@@@???<<<:::999999:::;;;888777666777888888777555555444222000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///..................000333666:::<<>>??????????????????????????????BBBBBBBBBCCCCCCDDDDDDDDDCCCBBBBBB@@@???>>>===<<<:::999888777777777888999999888888888:::999888666666555444222000---+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---...////////////.........///222555999;;;>>>NNNWWWccczzzaaaXXX___dddjjjlllgggaaa\\\UUUNNN888///((()))+++)))''''''))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((())))))******))))))((())))))(((((())))))***+++************************))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$%%%%%%$$$######"""############$$$$$$$$$######################################################################################################################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""666888:::===???AAACCCCCCAAAAAABBBBBBCCCCCCDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???;;;;;;999888777777777777777777777888;;;;;;:::999777777666555222///---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,---...////////////.........///111555888:::???LLLRRR[[[sssfffSSSaaafffkkklllhhhbbb^^^YYYSSS???444***)))+++***(((((())))))((('''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))************))))))))))))(((((())))))***+++************************************************(((((()))*********))))))))))))))))))))))))))))))************************''''''''''''((((((((()))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###################################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#################################################################################################################################$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################777999<<>>CCCIIIKKKJJJGGGIIIKKKMMMPPPQQQQQQQQQPPPJJJJJJIIIIIIJJJKKKLLLLLLIIIGGGDDDBBB@@@@@@@@@AAA@@@>>>===>>>???>>>:::666666666666777777999::::::;;;:::888666444333222222...---,,,+++++++++,,,---+++++++++,,,,,,------------...//////////////////000//////000222555888:::>>>EEEOOOZZZhhh|||rrr]]]MMM]]]```jjjkkkcccbbbaaaUUUUUUAAA000---,,,((((((+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))),,,//////+++(((((()))***************+++++++++++++++***)))((((((((((((***++++++++++++******)))++++++************+++++++++***)))(((((()))***+++'''((()))***+++,,,,,,,,,******)))((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&???@@@BBBGGGKKKMMMKKKIIILLLMMMNNNOOOOOONNNMMMLLLCCCCCCDDDEEEFFFHHHJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDDDDBBB??????@@@???<<<:::888777777666777888999:::999888777555444333333222///...---,,,++++++,,,---++++++,,,,,,,,,------------......///////////////000//////000222555888:::???EEENNNXXXfffyyylllXXXXXX[[[gggllleeedddbbbYYYVVVFFF555---,,,+++***+++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((******************))))))))))))))))))))))))))))))(((,,,000222000---***)))+++++++++++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++++++++***************+++,,,++++++***))))))***++++++))))))***++++++*********++++++***)))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))++++++***'''%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&CCCDDDFFFIIILLLLLLKKKIIILLLLLLMMMLLLJJJHHHFFFDDD;;;;;;<<<<<<===???@@@AAACCCEEEHHHJJJLLLKKKJJJIIIKKKHHHEEECCCBBB@@@>>>===;;;:::888666666777888999777666555444333333333333111000///---,,,,,,,,,,,,,,,,,,,,,,,,------------------...///////////////000//////000222555888:::???EEEMMMVVVbbbuuuttt\\\UUUVVVcccmmmhhheeeddd]]]WWWMMM<<>><<<888777666555555555555555888:::>>>BBBEEEHHHIIIIIIMMMKKKJJJHHHFFFCCCAAA??????===:::777666666777888555555444333333333444444222222000///...---,,,,,,,,,,,,------------------,,,---...///000000000///000//////000222555888:::???DDDLLLSSS___ppp|||fffZZZUUU```mmmjjjfffeee___WWWSSSDDD222,,,000///((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((------,,,+++***))))))(((***************************+++---111444444///******++++++,,,,,,---------------,,,,,,,,,+++******++++++,,,,,,,,,,,,+++***,,,+++++++++,,,---...///......------------......,,,------------,,,++++++,,,,,,+++************+++******)))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&)))+++,,,,,,+++***&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%;;;<<<>>>??????>>>>>>>>><<<<<<;;;;;;:::999888777777777666555444444444555444444555666888;;;>>>@@@CCCEEEGGGIIIHHHGGGEEEDDDAAA???===:::888777888888555444444333333333444444333333222111000///------------------------------,,,---...///000000000000000//////000222555888:::???DDDKKKRRR\\\kkk}}}hhhZZZ]]]kkkjjjfffdddaaaYYYXXXKKK888///000...'''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))),,,,,,+++***))))))((((((++++++++++++++++++++++++,,,******,,,000222///---******++++++,,,------...////////////...---+++***------...//////000//////---------------...//////......////////////......,,,,,,------------,,,,,,---,,,++++++******++++++,,,+++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$''')))*********)))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%444666888999888888:::;;;777777777777777777777777888999999:::;;;<<<===>>>999777555222222222333444666999???BBBDDDFFFGGGIIICCCBBB@@@===;;;:::999888555555444444444444444555333333333333222111///...............------------,,,,,,...///000000000000000//////000222555888:::???EEELLLSSS[[[hhhxxx|||aaaZZZgggjjjgggfffccc]]][[[QQQBBB666000,,,((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((('''))))))))))))))))))))))))+++++++++***))))))((((((+++++++++++++++++++++++++++******+++---.........***+++,,,,,,---...//////---...///000000///...---...///000222333444444444555444444333333333444444333444555555555555444333000000111111000///............---,,,,,,,,,,,,,,,...---,,,+++************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''"""###%%%'''((())))))(((######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%000333666777666777:::<<<999999999999999999::::::<<<<<<===>>>???AAACCCDDD???>>><<<:::777666555444111444666888999<<>>000***+++))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...---,,,------------...///000111222222000111444777999999999999999:::<<>>======<<<======>>>>>>????????????@@@AAAAAABBBAAABBBBBBBBBAAA???<<<:::555444333000///111888===CCCCCCDDDCCCAAA>>>;;;999888888777555555444444555222333444444444333222111//////.........---------+++,,,---///000111111111000//////000222555888:::>>>EEENNNVVV\\\eeeqqqzzz~~~kkkTTT___iiijjjlllkkkfff___ZZZTTTDDD111***...))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((&&&''''''((((((((((((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''+++000111///,,,,,,,,,...///000111222333444444999;;;???DDDGGGIIIJJJJJJLLLMMMOOORRRUUUWWWXXXYYYRRRQQQPPPOOONNNMMMMMMMMMMMMMMMOOOOOOOOOOOOMMMMMMJJJIIIGGGEEEAAA>>>;;;999333222222111111111111111111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%888999;;;<<<===>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@BBBDDDEEE@@@BBBDDDEEEDDDBBB@@@>>>>>>;;;555111///111555888888;;;???CCCDDDBBB@@@>>>???;;;888888999999777444444555555666666666666666222111///...---------...---------......000111111000000///000222555888:::BBBFFFMMMUUU^^^hhhrrrxxxwwwtttZZZWWW```hhhllloooiiiccc\\\VVVMMM???111))),,,***((('''((()))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''$$$'''((('''%%%$$$'''***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))*********)))))))))))))))+++)))((()))***++++++***)))***,,,---...//////000///------///000///111333...---111;;;CCCFFFGGGJJJKKKTTT```gggiiihhhiiijjjnnnkkkjjjlllpppvvvyyy{{{qqqkkkgggfffaaa\\\^^^eeecccdddbbb\\\ZZZZZZXXXTTTVVVVVVSSSNNNMMMMMMJJJDDD<<<<<<<<<;;;999999999:::555111///000///+++***,,,+++++++++***))))))***+++))))))(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&'''((()))***+++)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&'''((()))***&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>???AAABBBCCCCCCEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBCCCCCCCCCCCCBBBBBBBBB@@@<<<888555444333333222333555888;;;>>>@@@AAACCC@@@===;;;:::999888777777777888888888888777777333222000...------......---------......///000111000000///000222555888:::CCCGGGNNNVVV___jjjtttzzz{{{yyyaaaXXX]]]eeejjjkkklllfff___ZZZSSSFFF666,,,---+++))))))******)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***************************)))+++---...,,,++++++,,,111000...+++******,,,---,,,---.../////////111222777>>>MMM```kkkmmmmmmnnnuuuzzz~~~zzz{{{xxxrrrkkkcccWWWKKKKKKIIIFFFDDDCCCEEEGGGIIICCC???>>>>>>;;;555111111---...//////...+++***)))+++***))))))((()))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%HHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@BBBBBB@@@@@@@@@AAABBBCCCBBBBBBAAA@@@===999666444333111000000333888===@@@DDDDDDCCCAAA===;;;:::;;;:::;;;;;;::::::999888777444333111///..................---......///000111000000000000222666999;;;CCCHHHOOOXXXaaakkkuuu{{{hhhYYYYYYcccjjjkkkoooiiibbb^^^ZZZPPP>>>000///---+++***++++++***)))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''''''''''')))******((('''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******************++++++++++++(((+++//////---******+++---......------...000333///333777;;;===???AAACCCNNNZZZpppsssaaa\\\TTTNNNKKKJJJIIIHHHSSSNNNLLLLLLIIIAAA;;;:::444333222000///---,,,,,,---,,,+++******)))************)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))***((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVSSSPPPLLLIIIFFFCCCAAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDCCCBBBBBBBBBAAABBBAAA@@@???????????????>>>???AAABBBAAA@@@???======:::555111111333666999???CCCFFFEEEAAA>>>===>>>======<<<<<<;;;999888777555444222000///...//////...............///000000000000000111333666999;;;CCCHHHPPPYYYbbbllluuu{{{~~~ppp]]]WWWaaakkkoooooojjjccc``````XXXEEE444///---+++***++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''(((&&&&&&))),,,,,,)))%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,,,,---.........------,,,***---000111111222555888666???IIIOOOTTTYYY]]]^^^rrr}}}~~~wwwqqqjjjaaaZZZYYYSSSPPPRRRTTTQQQOOOOOOLLLGGG???888333000...---...------,,,++++++++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))'''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ccc]]]UUUNNNIIIDDD???;;;>>>>>>??????@@@AAABBBBBBEEEFFFFFFGGGGGGGGGGGGGGGCCCDDDDDDDDDCCCAAA>>><<<>>>>>>???@@@AAACCCDDDDDDCCC@@@<<<777444222222222777===CCCFFFDDDAAA??????>>>>>>===<<<;;;:::888777777555333111000////////////............//////000000///000111333777:::<<>>???AAABBBCCCCCC???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHIIIHHHEEEAAA???BBBAAA@@@@@@@@@BBBCCCDDDBBBAAA???<<<999666444222333777===BBBCCCBBBBBBAAA??????>>>>>><<<;;;999999888777555222111000000000//////............//////000///000111444777;;;===DDDIIIQQQZZZbbbjjjrrrwwwlll]]]aaalllkkkkkkgggbbbbbb___PPP???000...+++*********)))'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''''''''''')))******((('''((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++,,,,,,------......//////111///...///222444444333<<<>>>@@@@@@CCCLLLZZZeeennn|||xxxiiiaaa]]]XXXUUUUUUTTTSSSRRRRRRQQQJJJ@@@999333222000...,,,******)))++++++*********)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%```WWWJJJBBB???>>><<<;;;;;;<<<===>>>@@@AAABBBCCC<<<===???AAABBBBBBBBBBBBEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???===;;;999666666777;;;???BBBDDDDDD@@@@@@@@@??????===<<<;;;999888555333111000000000//////............////////////000111444888;;;>>>GGGLLLTTT\\\ccckkkrrrvvv{{{bbb]]]jjjkkknnnkkkdddcccbbbWWWGGG222///---,,,,,,+++***(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''%%%'''((((((''''''((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))*********+++++++++,,,------...//////000000;;;AAAGGGIIIGGGEEEGGGJJJSSS[[[eeekkkooouuu~~~{{{uuupppnnnhhhbbb[[[WWWUUURRRMMMHHH@@@>>>;;;777333///---,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%###$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%VVVLLL???888888:::;;;;;;999:::;;;===>>>@@@AAAAAABBBCCCDDDFFFFFFFFFFFFEEECCCBBBBBBBBBCCCDDDFFFGGGBBBBBBDDDDDDEEEDDDCCCCCCEEEEEEDDDCCCBBBAAA@@@???;;;777444555;;;AAAEEEFFFAAAAAAAAAAAA@@@@@@???>>>:::888666444222111000111000//////.........////////////000111444888<<<>>>IIINNNVVV^^^eeelllrrrvvvwww|||iii]]]kkklllqqqooogggdddeee\\\NNN333111...---------+++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''%%%'''((('''%%%$$$'''***))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++---------...///000000111NNN[[[hhhjjjccc^^^aaagggrrrsss___UUUQQQOOONNNMMMKKKFFF@@@:::555222000+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&&&&"""$$$%%%'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%AAA@@@???======<<<======>>>???@@@BBBCCCDDDDDDEEEDDDEEEHHHJJJLLLMMMMMMMMMIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFFFFEEEDDDBBBAAAEEEDDDCCCBBBBBBBBBBBBBBB??????>>>===;;;<<>>999>>>===:::888666444333222000///////////////000000...///000000222666;;;???HHHPPPYYYaaakkktttuuurrrsss^^^ccclllppppppjjjddd```[[[VVV@@@666...---,,,))))))---))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&,,,---)))))),,,,,,(((---'''(((000222000555@@@gggwww~~~rrrhhhkkkrrrsss}}}pppjjj___SSSRRRPPPKKKDDDAAA>>>666,,,))),,,//////,,,++++++---(((((()))))))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&===>>>??????@@@@@@@@@@@@DDDEEEFFFGGGIIIIIIJJJJJJFFFHHHJJJMMMPPPQQQRRRSSSOOONNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBB@@@>>>>>>???AAADDDCCCAAA@@@AAA@@@???>>>???>>><<<:::777666555444222111000/////////000000///000111222333777===AAAHHHPPPZZZbbbllltttvvvtttzzz}}}zzzjjjfffiiinnnppplllfffccc^^^YYYGGG:::///,,,+++))))))+++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))************+++***...---)))***......***333//////111///111AAAUUUoooyyy~~~wwwqqqttt|||~~~zzzlllaaa[[[QQQHHHFFFFFFAAA999///000111111///...,,,,,,***************))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&AAACCCHHHLLLOOOPPPOOOOOOTTTUUUVVVVVVWWWVVVVVVVVVOOOPPPQQQSSSUUUVVVWWWWWWVVVUUUSSSQQQOOOMMMKKKKKKKKKJJJJJJIIIGGGFFFFFFEEEFFFEEEDDDCCCBBBBBBBBBBBBEEEEEEFFFDDDBBB@@@@@@AAAEEEDDDCCCAAA??????@@@BBB@@@???>>><<<:::888777666666444222000...///000000000111222333444888>>>BBBIIIRRR[[[cccllluuuxxxvvvuuu|||rrraaacccjjjnnnllliiifffbbb\\\PPPAAA222+++******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,***+++***(((***...///,,,...///222777999DDD```|||}}}{{{zzzwwwzzz}}}|||iiiXXXOOOLLLDDD;;;888555222111111///+++(((,,,+++++++++***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&OOOSSSZZZbbbgggjjjjjjjjjlllkkkkkkiiihhhfffdddccc^^^]]][[[YYYWWWUUUUUUTTTWWWWWWWWWWWWVVVUUUTTTTTTPPPPPPNNNMMMLLLKKKJJJJJJHHHGGGFFFDDDCCCBBBBBBBBBAAACCCEEEEEEDDDCCCCCCDDDEEEGGGGGGEEEAAA???@@@BBB??????>>>===;;;:::888777999777444111//////000000000111222333444888===AAAJJJSSS]]]dddmmmuuuyyyyyyuuu{{{uuuZZZ\\\dddjjjjjjiiihhhddd___YYYIII666,,,******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&'''''''''((((((((((((((()))))))))(((((()))))))))*********************+++++++++,,,*********+++---000111000---000999GGGUUUggg}}}yyyjjj^^^PPPDDDCCC===666444666666111+++,,,++++++***************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&ggglllsss{{{|||xxxtttqqqoooiiifff```ZZZTTTPPPMMMLLLSSSTTTWWWYYY[[[\\\]]]]]]UUUUUUTTTRRRQQQPPPNNNNNNKKKJJJHHHFFFEEEDDDCCCCCC<<<>>>AAACCCCCCDDDFFFGGGCCCGGGJJJIIIEEEAAA???@@@>>>>>>>>>===<<<;;;999888;;;999666333111000000000///000111222333777===AAALLLUUU___eeellltttyyyzzzzzz{{{}}}uuu[[[WWW___fffhhhhhhhhhddd```^^^PPP===///++++++***'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((((((((((())))))(((((((((((())))))******))))))))))))************)))))))))*********++++++------///000000000111444:::===KKKaaayyy}}}}}}|||~~~~~~|||}}}~~~}}}lll___PPPGGG===:::>>>???<<<888---,,,++++++***++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&~~~}}}xxxvvvhhhccc\\\TTTMMMIIIFFFEEENNNPPPTTTXXX[[[^^^___```XXXXXXXXXWWWVVVSSSQQQOOONNNMMMKKKIIIGGGEEEDDDDDD;;;===???@@@AAABBBEEEGGG@@@DDDHHHIIIGGGCCC@@@>>>===>>>>>>???>>><<<:::999;;;:::888666333222111000///000111222333777===AAAMMMWWWaaafffkkkrrrxxxyyy||||||}}}xxx```UUU]]]ccceeefffgggeeeaaa]]]TTTDDD444,,,,,,+++'''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))(((((((((((()))******'''(((((())))))******+++)))))))))*********++++++)))))))))************+++***+++...///......555>>>LLLSSSddd}}}~~~}}}{{{zzz{{{xxxqqqpppyyy~~~tttaaaVVVHHHAAAAAABBB@@@>>>333111///---,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~~~~~~~{{{uuuoookkkhhhYYYUUUOOOIIIEEEDDDDDDDDDJJJMMMPPPTTTWWWYYYYYYZZZWWWYYYZZZZZZXXXUUUQQQNNNPPPOOOMMMKKKIIIGGGFFFEEEAAAAAAAAA???>>>>>>@@@BBB<<<===@@@CCCEEEEEECCC@@@>>>???@@@AAA@@@>>>===;;;::::::999888666444111000000111222333444888>>>BBBOOOXXXbbbfffiiipppvvvxxx{{{~~~gggVVV]]]cccdddeeefffeeebbbZZZVVVJJJ999///---,,,)))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''((())))))'''(((((()))******++++++))))))*********+++++++++*********+++++++++,,,,,,(((***///222333:::MMM```mmmxxx~~~{{{sssqqqtttwwwvvvyyyxxxdddSSSIIIDDDAAA>>><<<:::666222...,,,,,,+++))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&kkkiiifffcccccceeehhhjjjiiigggddd```[[[VVVRRRPPPKKKHHHDDDAAA@@@AAADDDFFFJJJKKKNNNQQQSSSSSSSSSSSSVVVXXXZZZ[[[YYYUUUPPPMMMRRRQQQOOOLLLJJJHHHGGGFFFGGGFFFDDD@@@<<<:::<<<===999888999===CCCFFFEEECCC???@@@BBBBBBBBB@@@>>>===999999::::::888555222000111222333444666:::???CCCOOOYYYbbbfffiiiooouuuwwwxxx}}}qqqXXX___cccddddddffffffdddWWWWWWNNN===000---,,,))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------+++...555<<>>BBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@<<<<<<;;;;;;;;;999555222111//////333555888>>>FFFRRRYYYbbbhhhkkkmmmooorrrxxxzzz~~~~~~```ZZZ\\\gggjjjdddbbbggg```]]]TTTEEE666---+++,,,************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&*********))))))))))))))))))******+++++++++******///)))&&&)))***)))...555666666???RRReeevvv}}}}}}wwwsssooollliiikkkvvv}}}fffTTTJJJHHH@@@???<<<111000333---(((***++++++***))))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))))))))))))))***)))******+++***)))'''&&&*********++++++*********''''''''''''''''''((((((&&&'''((()))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&GGGFFFDDDBBBAAAAAACCCEEEKKKKKKKKKHHHEEEBBBBBBCCCFFFEEEEEEGGGJJJMMMOOOOOOSSSRRRUUUYYY[[[```lllwww}}}~~~uuukkkaaaVVVMMMKKKNNNSSSUUUVVVSSSPPPNNNIIIIIIGGGEEECCC@@@===<<<999666555666;;;@@@CCCCCCCCCCCCCCCCCCCCCBBBAAAAAA<<<;;;;;;;;;;;;999666333222000000333555888???FFFSSSZZZccciiikkkmmmppprrrvvvzzzuuubbbZZZZZZdddjjjgggfffiiiaaa^^^UUUGGG888...+++,,,************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&************)))))))))))))))******++++++++++++++++++***---111111...///444888BBBTTTmmm|||tttkkkbbbbbbfffzzzhhhUUUQQQHHHEEEAAA666333333,,,***+++++++++***************)))))))))(((((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))(((((())))))***&&&'''((()))))))))((('''))))))************))))))************************'''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&OOOLLLIIIFFFCCCCCCCCCDDDHHHIIIIIIHHHFFFEEEFFFHHHMMMJJJHHHKKKQQQUUUVVVTTTSSSPPPQQQVVV]]]gggxxxqqqhhhYYYIIIGGGKKKRRRVVVWWWVVVTTTSSSKKKKKKJJJHHHFFFCCCAAA@@@;;;888444444888===BBBDDDBBBCCCCCCCCCCCCBBBAAAAAA;;;;;;:::;;;<<<;;;888666444111111444666888???GGGVVV\\\dddjjjlllmmmpppssstttxxx~~~uuuzzzjjj^^^YYYaaaiiiiiiggggggbbb___WWWJJJ<<<111,,,+++++++++*********))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''*********************************++++++,,,,,,,,,(((***...111111222999AAALLL\\\qqq~~~~~~xxxmmmdddbbbgggmmm|||jjj]]]RRRLLLFFF;;;888666---,,,,,,,,,++++++******)))******)))))))))((((((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))%%%&&&'''((()))))))))))))))******************))))))))))))))))))((((((((())))))******))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&hhhbbb[[[TTTPPPOOOOOOOOOMMMOOOQQQRRRRRRRRRTTTVVVYYYWWWUUUTTTUUUVVVVVVVVVSSSOOOMMMPPPUUU^^^lllyyyssshhhXXXFFFHHHIIIMMMSSSXXXYYYVVVRRRNNNMMMLLLKKKIIIFFFDDDCCC???<<<777444666:::???BBBAAAAAABBBBBBAAAAAA@@@???;;;::::::;;;<<<<<<:::888555222222444666999@@@IIIXXX^^^fffjjjlllmmmpppsssrrrvvv{{{|||wwwttteeeZZZ]]]fffhhhfffdddcccaaaZZZOOOAAA555...++++++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''')))***************++++++++++++++++++,,,,,,---...---...//////333???TTTeeemmm}}}yyyyyyyyyyyyxxxuuuqqqooo~~~}}}xxxsssyyy|||xxxnnnkkkooowwwvvvxxxqqqbbbXXXNNNAAA>>><<<333///...,,,+++++++++***)))*********)))))))))((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((('''(((((()))***'''(((((()))******************++++++++++++******)))))))))(((((((((((((((******+++++++++******))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&vvvkkkeeebbb```______bbbeeefffeeeddddddeeejjjlllkkkeee]]]XXXXXXZZZTTTOOOKKKLLLMMMOOOWWW___sssrrrcccVVVHHHHHHEEEEEEMMMWWW\\\ZZZUUURRRQQQPPPNNNKKKHHHFFFEEEDDDAAA<<<888666888<<>>>>><<<;;;:::;;;<<<===;;;:::666333222444777:::BBBKKK[[[```gggjjjlllmmmooorrrrrrsssvvvzzz~~~uuu{{{{{{jjjZZZZZZbbbhhhhhheeedddbbb\\\SSSFFF:::111,,,++++++++++++************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((())))))******+++++++++,,,++++++++++++,,,---...///000555:::>>>HHH]]]vvv}}}uuunnnuuu}}}~~~~~~vvvrrrrrrjjjeeepppqqqaaaNNNFFFCCC:::444111...,,,---,,,+++)))************))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((((((((((()))******((((((((()))))))))************++++++++++++******---,,,,,,,,,++++++******((()))******+++++++++*********************************)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&{{{xxxzzz}}}~~~zzzvvvttt}}}pppgggfffhhh\\\VVVRRRQQQOOOLLLMMMQQQ```}}}rrrbbbWWWNNNJJJEEEBBBGGGSSS[[[]]][[[YYYXXXVVVSSSOOOKKKHHHFFFFFFDDDAAA===:::999;;;>>>???@@@@@@@@@@@@???>>>>>>>>><<<;;;;;;<<<===<<<:::666222222444888<<>>???AAAAAAAAAAAAAAA@@@?????????===<<<;;;<<<===<<<;;;555222111444888===GGGQQQ]]]aaagggiiiiiijjjmmmppprrrrrrtttvvvzzz~~~|||ggg\\\___hhhkkkkkkbbbaaa___YYYPPPDDD777///,,,,,,+++++++++***************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***++++++,,,---------,,,++++++,,,...111222222JJJhhh~~~{{{www{{{|||oooaaabbbkkk}}}uuu___UUUJJJBBB===777555666666333000+++++++++*********))))))))))))(((((((((((())))))&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********++++++))))))))))))***+++,,,---------...///111444777888888888999999999999888888555555555444333333222222333333222111000///---,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&|||tttnnnhhh```]]]]]]aaannn~~~{{{lllaaa]]]XXXVVVRRRJJJFFFJJJUUU___fffdddaaa[[[UUUPPPKKKHHHBBBEEEGGGFFFCCC@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@@@@>>><<<<<<<<<<<<<<<:::555111111444999>>>IIISSS]]]bbbgggiiiiiiiiilllooorrrsssuuuxxx{{{}}}ppp```^^^dddhhhgggbbbaaa___[[[RRRFFF999000,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))***+++,,,,,,---------,,,++++++,,,///111333DDD^^^zzz~~~kkkcccbbbmmmhhh\\\QQQGGGAAA;;;999::::::777333+++++++++************)))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++************+++,,,---...111222333666999===AAACCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>>>>>===<<<;;;999666444111000+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&{{{tttppppppxxxyyyuuunnnggg]]]SSSKKKIIINNNUUUhhhllliii```YYYTTTKKKBBBBBB>>>===CCCGGGGGGEEEFFFEEEDDDCCCEEEFFFFFFBBB>>>>>>>>>===<<<:::999888777444333333444:::CCCMMMUUU^^^aaaeeegggiiikkkmmmppptttuuuvvvwwwwwwxxx{{{}}}bbbUUUdddlllcccgggbbbbbb^^^SSSLLL@@@------,,,***+++,,,------,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************###+++///,,,))),,,---+++///000000...,,,111AAAOOO]]]|||}}}xxxzzz~~~pppdddhhhwww}}}kkkcccYYYNNNAAA::::::<<<===<<<111///---++++++***)))''',,,+++***)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***)))(((((()))******))),,,+++)))'''&&&(((***,,,(((...555999888888<<<@@@EEEAAAAAAFFFIIIGGGGGGHHHCCCKKKQQQOOOLLLNNNPPPPPPTTTOOOMMMSSS[[[[[[QQQFFFJJJHHHFFFEEEFFFEEEBBB???888777555111000///+++'''---+++)))***,,,,,,***'''+++***))))))((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''))))))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&YYY]]]dddmmmttt{{{zzzmmm^^^RRRMMMOOOSSS^^^dddfffaaa[[[WWWQQQKKKCCC??????EEEIIIIIIGGGHHHGGGFFFFFFGGGHHHGGGDDD@@@???>>>===<<<;;;999888888555444444666<<>>OOObbbnnnzzz~~~xxxeee___aaannn}}}vvvlll\\\YYY___qqqzzzmmmjjjrrr~~~tttiiikkktttaaa[[[RRRHHHBBBAAADDDGGG<<<555...++++++,,,+++)))+++******)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((('''''''''((()))))))))&&&))),,,---...///222444999:::::::::>>>FFFLLLNNNOOOMMMNNNQQQRRRPPPPPPRRRUUU[[[aaacccfffiiigggcccbbbZZZXXXdddtttwwwgggVVVKKKJJJIIIFFFCCCBBBCCCEEEFFFDDDAAA???>>>;;;777222333000,,,+++,,,,,,+++)))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&CCCDDDGGGJJJOOOSSSWWWYYY]]]aaakkkzzznnn^^^UUURRRRRRVVV^^^dddddd```^^^ZZZVVVFFFBBBBBBHHHLLLKKKJJJJJJIIIHHHIIIJJJJJJIIIFFFCCC??????>>>===;;;:::999999555555555888???IIISSSYYY^^^```ccceeefffhhhkkkmmmqqqqqqpppoooooosssxxx||||||pppXXX\\\hhhlllggg_________ZZZWWWLLL777---+++******+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((()))))))))*********+++++++++...---******------+++222...///===WWWqqq~~~~~~vvvkkkeeeccchhhiiilllhhh\\\PPPLLLPPPQQQ[[[qqq{{{qqqjjjfff^^^UUUPPPOOOWWWbbblllvvvsssgggWWWLLLMMMXXXeeemmm}}}{{{yyy}}}nnn```ffftttxxxeeeVVVNNNIIIEEEBBBGGG>>>333---,,,------,,,)))))))))(((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''(((((())))))*********'''+++000555999<<<>>>@@@FFFFFFEEEEEEOOO^^^dddaaaUUUSSSTTTZZZ]]]^^^```ddd___dddjjjpppyyy{{{tttjjjccc```hhhtttvvvkkk___^^^^^^ZZZSSSKKKHHHJJJNNNNNNLLLJJJKKKMMMKKKFFFCCC???;;;555111///...---,,,***))))))((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&EEEEEEDDDDDDDDDEEEFFFGGGDDDGGGQQQ^^^kkkvvvpppdddZZZTTTXXX[[[```dddfffeeebbb^^^LLLGGGFFFJJJNNNLLLKKKKKKIIIJJJJJJKKKKKKIIIGGGEEE@@@@@@???>>><<<;;;::::::555444444999AAALLLUUU[[[^^^```bbbcccdddfffiiikkkpppqqqqqqpppppprrruuuwwwwwwuuu[[[YYYeeennnhhh```___```\\\ZZZPPP;;;...,,,******++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((())))))***(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,---///...---333444:::LLLhhh~~~{{{|||vvvfff^^^\\\]]]PPPRRRXXX[[[WWWPPPPPPTTTRRRTTT]]]aaa]]]bbbhhhcccYYYTTTPPPOOOQQQWWWdddqqqpppgggYYYLLLEEEGGGOOOVVVYYYhhhnnnjjjvvv}}}xxxyyy{{{mmmeeekkksss___YYYUUUIII===KKKEEE<<<444...,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++******+++,,,---///777CCCOOOUUUSSSPPPKKKQQQUUUYYYdddrrruuuqqq]]]WWWVVV^^^iiiooosssvvvdddiiiooovvvppplllhhhfffggghhhiiiiiitttqqqkkkbbb[[[VVVTTTTTTOOOKKKKKKPPPVVVVVVTTTSSSOOOJJJBBB;;;555111000///,,,,,,++++++***+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&''''''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''@@@AAACCCEEEFFFGGGGGGGGGFFFGGGMMMUUU]]]gggwwwyyyyyyzzzjjj]]]\\\XXXXXX___fffjjjgggdddVVVPPPLLLMMMOOOLLLJJJKKKHHHJJJKKKKKKJJJHHHGGGFFFAAAAAA@@@???===<<<;;;;;;666444444999CCCNNNVVVZZZ___```bbbbbbccceeehhhjjjpppsssuuuvvvtttsssrrrrrrttt|||~~~~~~eeeZZZ```kkkiiibbbaaaaaa\\\ZZZQQQ===///---+++***++++++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))************++++++++++++++++++,,,------,,,,,,---111;;;JJJ^^^vvv||||||sssiiicccccceeeZZZZZZ]]]```]]]VVVSSSUUUaaa^^^aaa___YYYaaahhhaaa]]]]]]___```[[[VVVXXX]]][[[YYYUUUPPPLLLLLLOOORRRLLL^^^cccWWWXXXlll~~~~~~rrr\\\hhh}}}rrrddd\\\SSSLLLKKKKKKHHH@@@555...+++,,,))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))************************)))+++,,,+++******---///222888HHHccc||||||ooo]]]bbbfffjjjooouuuxxxxxxmmm```YYYbbbpppxxxyyywwwlllqqquuuvvvzzzsssnnnkkknnnvvv|||}}}{{{zzzuuupppnnnooommmhhhdddXXXQQQNNNVVV]]]``````aaa[[[WWWOOOFFF===666333111000///...,,,+++*********************************))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((''''''&&&''')))++++++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''FFFGGGHHHIIIJJJJJJJJJJJJNNNMMMOOORRRWWW___ppp|||xxxyyy}}}wwwlllaaaZZZYYY]]]aaahhhjjjnnnuuu~~~pppddd\\\VVVZZZbbbgggjjjllleee\\\TTTRRRPPPLLLJJJKKKHHHJJJLLLLLLJJJGGGFFFFFFBBBBBBAAA@@@>>>===<<<<<<777555555:::EEEPPPWWWZZZ```aaabbbbbbbbbdddgggjjjqqqtttxxxyyyxxxuuusssrrrttt{{{|||wwwrrr^^^]]]eeeiiidddeeeccc\\\ZZZRRRBBB111///,,,+++,,,+++***)))************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))*********++++++++++++,,,,,,+++,,,...,,,+++000666BBBPPPdddwwwxxxyyy~~~||||||wwwtttsssmmmjjjjjjllljjjeeebbbccceeegggmmmlllhhhoootttiiibbbgggpppwwwsssfffZZZUUUNNNPPPSSSSSSRRRPPPOOONNNXXXddddddQQQEEELLLXXX]]]www~~~nnnaaaaaawwwsss___XXXZZZOOOQQQRRRLLLAAA666000...+++++++++******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))************************)))***,,,+++***---333888???JJJddd~~~wwwssstttqqqlllmmmtttpppccc[[[bbbmmmqqqlllggggggjjjjjjgggfffiiijjjhhheee^^^___qqq}}}|||xxxwww}}}kkk^^^WWW]]]eeegggjjjnnndddbbb]]]UUUJJJBBB<<<:::666555222000---+++***)))************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((('''''''''(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''[[[YYYVVVTTTRRRQQQQQQRRRSSSQQQQQQSSSVVV```sssqqqeeebbbiiiuuu}}}~~~wwwlllbbb]]]\\\\\\\\\SSSTTTTTTTTTWWWdddvvvvvvlllbbb^^^]]]```iiisssuuuiii]]]WWWRRRMMMKKKLLLHHHKKKMMMMMMJJJHHHGGGGGGCCCCCCBBB@@@???>>>===<<<:::777777===HHHRRRXXXZZZaaabbbbbbbbbbbbdddgggjjjpppssswwwyyyxxxwwwvvvvvvwww}}}~~~ttt|||eee]]]ccchhhfffiiiggg]]]ZZZVVVHHH333000...---,,,,,,***)))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,---//////333BBBRRRcccooo}}}|||{{{vvvttt{{{yyyuuusssvvvwwwtttrrrtttiiinnnvvvvvvsss}}}yyyddddddjjjsssuuunnnccc]]]ccccccbbbaaa^^^ZZZUUURRR^^^bbb```RRRDDDAAAEEEIIIUUU```oooyyy}}}vvveeedddssstttddd___YYYXXXWWWTTTOOOEEE999111...------,,,+++***))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((((((''''''''''''(((((((((((('''((((((((())))))))))))***************************,,,...///000777AAAIIIRRR[[[ooozzz~~~xxxfff___fffaaa\\\]]]fffnnnlllfffaaa^^^___]]][[[\\\^^^[[[UUUYYYWWW]]]ppprrrvvvuuuuuu|||vvveeeZZZ___ggglllqqqyyylllmmmmmmggg^^^TTTNNNKKKAAA???<<<888333000...,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''fffccc^^^[[[ZZZ[[[^^^aaaWWWUUUVVVXXX]]]iii~~~lllZZZTTT\\\iiittt}}}vvvmmmfffdddbbb___\\\XXXYYYWWWPPPKKKOOO^^^jjj|||~~~rrrfff[[[YYYfffwwwqqqcccZZZTTTNNNLLLMMMHHHLLLNNNNNNKKKHHHHHHIIIDDDCCCBBBAAA???>>>=========:::999???JJJTTTZZZ[[[bbbccccccbbbbbbdddgggjjjppprrruuuvvvwwwwwwyyyzzzzzz~~~vvv~~~iii___cccggggggllliii^^^\\\YYYNNN444111///------,,,+++)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++...222555???WWWooo|||sssnnnqqquuuuuuuuuzzz{{{xxxyyyyyyvvvttttttuuuwww{{{uuuooo{{{}}}vvvnnniiiooowww{{{{{{{{{|||wwwsssppplllgggdddWWWWWWVVVRRRKKKFFFEEEGGGKKKPPPVVVVVVUUU```}}}mmmfffvvvxxxdddccc]]]YYYXXXXXXPPPAAA444//////...---+++***))))))************************''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))***+++***((('''''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))************************---000333444888AAANNNWWW]]]___eeerrr|||gggUUUYYYRRRWWWbbbpppwwwtttooonnnaaa___]]]___fffjjjcccXXX]]]eeennnttttttqqqnnnmmmhhhggggggiiiooouuuzzz}}}vvvcccVVV[[[fffllluuussswwwyyyvvvnnnddd]]]ZZZLLLIIIEEE@@@;;;666333222++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((vvvrrrlllgggdddbbb```___XXXWWWUUUWWW```rrrppp```TTTSSSbbbsss|||}}}{{{uuulllhhhhhhkkkkkk___UUUSSSSSSPPPQQQUUUcccnnnxxxnnncccZZZ]]]ggg{{{zzzrrrdddWWWQQQMMMJJJGGGKKKMMMKKKKKKLLLJJJEEEBBBBBBCCCCCCCCCAAA???>>>AAA===;;;@@@JJJSSSXXXXXX\\\___aaacccccccccdddeeepppppppppqqqrrruuuwwwxxx||||||}}}~~~}}}}}}}}}uuuccc___hhhhhhfffbbb```^^^WWWNNN;;;222******,,,,,,***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******+++,,,,,,,,,,,,+++)))---000...++++++,,,...222111111333;;;OOOmmmwwweee\\\]]]dddmmmrrrvvv|||}}}{{{yyywwwvvvvvvwwwxxx}}}zzzxxxxxx{{{}}}zzzvvvuuuxxx~~~sssjjjccc```XXXMMMKKKMMMLLLFFFFFFJJJOOOQQQNNNPPP^^^nnnrrrcccmmmkkklllaaaWWWWWW[[[VVVGGG888000000///---***)))***+++***)))))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))***)))(((&&&''')))+++))))))***++++++))))))***222444666999???JJJYYYdddiiillliiifffqqq}}}|||{{{zzzwwwqqqggg[[[TTTXXXbbbnnnyyywwwllliiigggiiilllmmmiiieeeiiipppttttttzzzyyymmmmmmggg```___cccggggggffffffbbb```eeemmmssssssppplllqqqyyyzzz}}}lll]]]PPPIIIMMMLLLBBB;;;:::222///,,,,,,......+++(((++++++******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((xxxooogggbbbfffccc```aaaiiizzzssscccZZZZZZggguuu|||yyy{{{~~~zzzoooeeebbb^^^XXXTTTUUUXXX___sss}}}oooaaa___eeewww{{{xxxjjj[[[RRROOONNNLLLOOOOOOLLLKKKLLLKKKGGGGGGGGGFFFEEEBBB???<<<;;;???>>>???EEENNNVVVZZZ[[[^^^^^^^^^^^^___bbbfffjjjoooooooooppprrrtttvvvxxxzzzzzz{{{}}}|||eee\\\ggghhhgggcccaaa___XXXPPP>>>444++++++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++******+++,,,,,,,,,,,,+++***,,,---,,,***+++---///,,,...555AAAQQQfff~~~|||}}}rrrlllgggjjjqqqxxx{{{|||xxx}}}~~~~~~~~~~~~~~~}}}}}}sssmmmcccYYYXXX\\\ZZZTTTQQQNNNLLLLLLJJJJJJQQQYYYkkkvvvnnnppp|||rrraaaYYYWWWSSSGGG<<<666444000---++++++++++++******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((((((((((()))***)))((()))+++---...---...000000000000000666>>>FFFKKKPPPZZZjjjwww~~~vvvhhh^^^bbbmmmsssqqqkkkllllllmmmjjjeee]]]WWWXXX```jjjrrr|||xxxpppooooooqqqsssuuuuuuuuuwwwxxxwwwxxx{{{~~~zzzsssqqqllleee```^^^]]]\\\[[[XXX[[[aaagggpppzzz}}}}}}{{{pppgggddd```TTTEEE;;;<<<888222,,,******---...++++++*********)))(((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((({{{tttxxxtttooooooxxxqqqkkkmmmvvvyyyuuuppphhhaaa^^^VVVUUUaaa}}}}}}lllcccdddrrr{{{~~~tttdddYYYUUUTTTSSSUUUTTTPPPNNNOOONNNJJJJJJJJJHHHFFFBBB???<<<;;;>>>AAAGGGMMMSSSWWWZZZ[[[___]]][[[YYYZZZ___gggmmmnnnnnnnnnoooqqqsssuuuwwwwwwwwwzzz||||||}}}mmm\\\eeeggggggdddbbbaaa[[[TTTBBB777...,,,,,,+++)))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***++++++***++++++,,,,,,,,,,,,,,,...---,,,,,,---...///111///444@@@SSSjjj}}}~~~zzz|||~~~tttuuutttooolllnnniiiiiillltttrrrmmmkkkfff___fff]]]VVVUUUTTTQQQOOONNNWWWsss{{{pppgggxxxfff]]]XXXQQQKKK???:::333///...---,,,***+++******)))))))))******))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***+++***+++,,,...)))(((''')))...555:::===IIITTTaaaffffffiiisss|||vvvfff```___aaadddhhhddddddeeeggghhhgggdddaaammmppprrrtttwww|||{{{wwwvvvyyy|||}}}}}}}}}}}}~~~xxxqqqiiieeedddddd]]]ccciiikkklllttt{{{rrrmmmeeeWWWHHHCCC???999222---***,,,---++++++,,,,,,+++******))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((~~~yyy{{{~~~||||||tttoooddd\\\^^^uuuvvvkkkhhhqqq{{{{{{pppggg```[[[ZZZ]]]^^^ZZZWWWWWWSSSNNNKKKJJJIIIFFFDDDAAA???>>>???EEEMMMSSSWWWXXXYYYYYYaaa___\\\ZZZZZZ^^^fffkkklllllllllmmmoooqqqtttuuutttuuuyyy}}}}}}}}}~~~{{{~~~rrr]]]cccggghhheeecccbbb^^^XXXGGG<<<000---,,,***)))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,***+++,,,,,,------,,,,,,000------000111000000222999@@@PPPiii~~~~~~yyylllaaaXXXXXXZZZ]]]cccjjjrrrqqqqqquuuxxxqqqmmmtttlllggggggeee^^^UUUPPP[[[hhhsss~~~pppyyyvvvhhh```ZZZUUUIII@@@777111111000---***++++++******))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''')))++++++******+++---111000///111999EEEOOORRR[[[fffsss{{{zzzwwwvvvvvvttthhhfffooorrrlllkkkqqqooommmkkkkkkmmmpppqqqqqq}}}zzzzzz|||zzzuuuuuuxxxsssvvvuuuoooiiilllxxx~~~vvvsss{{{xxxqqqnnndddWWWHHHFFFCCC@@@<<<666///***+++,,,,,,---------,,,,,,)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))}}}{{{~~~uuukkkgggxxx}}}sssnnnvvv|||~~~zzztttkkkbbbaaaeeegggeeeccc```[[[TTTRRRPPPMMMJJJFFFCCCAAA@@@>>>EEENNNVVVZZZ\\\\\\\\\ffffffeeedddcccdddgggjjjkkkjjjkkkkkkmmmppprrrsssttttttxxx}}}~~~}}}{{{zzzsss^^^aaafffhhheeecccccc___ZZZLLL???333...---+++***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,++++++,,,------------,,,---+++---222222//////333@@@KKK```}}}|||~~~~~~|||mmm\\\YYYXXX\\\aaaffflllqqqvvvvvvtttuuu~~~}}}}}}uuusssrrrtttnnnbbbWWWRRRUUUcccppp{{{|||uuu~~~xxxyyyuuuhhh\\\TTTQQQHHH>>>777666444000---,,,,,,+++***************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((()))))))))***(((***++++++))))))***,,,,,,555>>>DDDMMMYYY___```hhhooozzzzzzrrrbbb]]]fff|||}}}yyyuuusssvvv{{{zzzrrrmmmmmmqqquuuqqqnnnooonnnppp{{{uuukkk```TTTPPPLLLJJJHHHCCC999000+++++++++++++++,,,,,,---***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))))))))******xxxvvvwwwxxxuuu{{{vvv|||~~~|||yyypppgggfffkkknnnlllkkkiiiccc]]]^^^\\\WWWQQQKKKFFFCCCAAA>>>CCCLLLVVV^^^bbbcccccclllnnnpppooonnnllllllllliiiiiiiiijjjlllnnnppprrrsssssswww}}}~~~{{{yyyeee```eeehhhfffcccbbb___[[[PPPBBB444///---++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************+++,,,,,,++++++,,,---------------***(((+++111111...333===OOO]]]rrr|||yyy|||oooccc^^^aaagggllloooqqqtttvvvqqquuuwwwyyy||||||wwwxxx{{{}}}vvviii___[[[TTT___hhhmmmkkk___eee|||wwwnnn~~~yyyfffWWWXXXQQQHHHAAA===999666222---,,,+++***************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((())))))*********++++++***)))***---///'''>>>YYYjjjwwwsssgggccc```hhh|||||||||}}}vvvtttqqqjjjdddeeejjjvvvzzzuuuyyy|||sssooo||||||rrrjjj___YYYQQQLLLIIIEEE???;;;000///,,,***))))))***+++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((())))))******++++++,,,ooonnnmmmnnnppppppooonnnmmmmmmrrr|||xxxuuuoooiiilllooopppmmmlllmmmkkkggghhheee___XXXRRRMMMIIIGGGFFFHHHMMMVVV```eeefffdddmmmpppssstttsssqqqoooooohhhhhhhhhiiijjjmmmooopppqqqqqquuu{{{~~~~~~{{{|||ggg___eeehhheeebbbaaa^^^[[[RRRDDD555///---,,,,,,...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,------...---------+++)))+++111000111???QQQdddsssttthhhiiioootttyyy{{{zzz{{{}}}~~~www{{{|||}}}{{{xxx}}}|||~~~xxxrrrpppgggiiibbb\\\YYYQQQTTTfff{{{wwwtttyyyggg^^^ZZZSSSKKKDDD???<<<:::...---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((()))*********+++++++++***+++...333666@@@^^^}}}|||ssshhh```llliiilllvvvtttiiimmmppp}}}|||zzzuuuiiiccceeemmmxxx}}}yyyuuussshhhgggddd\\\RRRJJJHHHGGG===999333---***)))***+++*********)))))))))((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))******+++,,,,,,------dddcccdddeeeeeedddbbb___ggggggooo|||{{{rrrnnnllljjjoooqqqppplllkkkooopppnnnkkkhhhccc]]]WWWSSSPPPOOOPPPOOOQQQXXX```eeedddaaajjjmmmqqqrrrrrrpppppppppggggggggghhhjjjlllnnnppppppooosssyyy}}}}}}wwwwwwaaa___eeehhheeeaaa```^^^[[[SSSEEE666///...------///))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******++++++,,,---+++,,,------......------///,,,...222222666KKKdddqqqxxxzzzvvviiiqqq}}}~~~zzz{{{yyyxxxkkkaaa^^^RRRIIINNN```tttiiivvvrrraaa___ZZZRRRJJJCCC@@@???...---,,,+++************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((()))******+++++++++++++++,,,111888===QQQkkk|||qqqkkkgggfffooonnnooosssxxx~~~~~~zzz}}}vvvvvvzzzuuusss|||xxxqqqddd^^^fffooopppqqquuuqqqyyy}}}vvvfffXXXSSSTTTIIIDDD<<<333...,,,,,,---************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))******+++,,,------......mmmnnnqqqtttrrrlllfffdddeeefffqqqzzzyyyzzz}}}~~~zzzuuuoooiiidddaaaeeehhhkkkkkkiiiggghhhiiigggggggggccc]]]XXXUUUTTTTTTUUURRRPPPUUU___bbb^^^ccccccbbb```bbbiiippptttqqqnnniiiffffffhhhllloooqqqsssvvvxxxzzz|||}}}hhhXXX[[[^^^aaaeeefffccc^^^UUUMMMAAA666///---------************))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))))))))***+++,,,---+++---------...///...+++---+++222888888JJJgggwww|||{{{}}}~~~||||||{{{{{{~~~xxxrrriii___TTTMMMVVVmmmzzzfffnnnnnnaaaVVVVVVVVVPPPIIIGGG:::000***---///+++)))***************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++)))((()))+++,,,,,,,,,))),,,...,,,---777IIIWWWgggrrrwwwpppjjjsssqqqoooqqqrrr{{{www{{{{{{}}}}}}~~~sssjjjgggcccbbbppp~~~tttjjjbbb\\\YYYSSSLLLDDD777,,,+++222...---+++++++++,,,***)))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))$$$%%%''')))***+++,,,,,,)))---111111---,,,///333}}}~~~}}}uuuoookkkbbbdddooo~~~}}}~~~}}}}}}zzzvvvpppiiiccc___]]]___bbbdddeeecccbbbcccdddiiiiiihhhccc\\\VVVRRRQQQUUUWWWUUUQQQSSSZZZ^^^]]][[[ZZZXXXVVVZZZccckkkqqqooommmjjjhhhhhhiiilllnnnqqqsssvvvxxxzzz|||~~~tttZZZ[[[\\\```cccddd___ZZZVVVNNNBBB777000---------************))))))))))))))))))))))))))))))))))))******))))))(((((((((((()))************+++++++++))))))))))))***+++,,,---,,,+++)))***,,,......---555---222===III___tttzzz{{{~~~|||zzzwwwxxxyyyyyysssgggZZZQQQTTTcccsssmmmuuu{{{jjj[[[YYY[[[VVVNNNIII>>>444---......,,,***,,,************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))---,,,+++***++++++******------...222:::FFFSSS\\\bbbhhhiiiaaa```nnnsssssszzz~~~~~~}}}{{{zzzssskkkllluuuxxxtttrrrppp\\\VVVPPPMMMDDD888000///,,,+++***+++------+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))*********************,,,...000000///111555999zzzuuufffhhhsss}}}zzzvvvqqqjjjddd___\\\ZZZYYY[[[]]]]]]\\\[[[\\\]]]ggggggddd___XXXQQQMMMKKKSSSVVVVVVRRRQQQUUUYYY\\\UUUTTTRRRRRRSSSXXX```fffmmmlllkkkjjjjjjkkkmmmnnnpppsssvvvxxxzzz|||~~~___\\\\\\```dddddd___YYYVVVOOODDD999111...------++++++*********)))))))))))))))))))))))))))))))))***))))))))))))((((((((()))************+++++++++***))))))******+++,,,---...***((())),,,/////////888...555KKKeee}}}{{{}}}zzzvvvxxx{{{{{{wwwmmmaaaXXXSSSWWWccctttuuujjj~~~wwwbbb[[[\\\YYYQQQJJJDDD;;;222///...,,,,,,---************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++,,,---111<<>>OOOnnn{{{yyy}}}{{{{{{~~~~~~~~~~~~|||wwwpppkkk^^^ZZZWWWVVVXXX^^^eeejjjmmm~~~yyyfff^^^[[[YYYTTTOOODDD666...------+++************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,------+++)))***///333@@@QQQeeepppooojjjggggggpppnnniiidddhhhuuuzzzwwwvvvsssmmmiiihhhfffaaa___aaacccbbbbbbddddddfffgggfffdddaaaaaaaaafffjjjlllkkkmmmtttzzz{{{~~~rrrgggYYYMMMIIIAAA777...+++***,,,,,,************************((((((((((((((((((((((((---,,,***((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((()))))))))******---,,,,,,---///111333555666AAARRRdddqqqwwwyyyyyy||||||~~~yyyyyy}}}zzz{{{}}}}}}}}}}}}{{{yyyvvvrrrmmmiiifffdddeeeaaa[[[XXXVVVTTTQQQNNNMMMOOOQQQRRRPPPOOOOOOOOOZZZ]]]eeejjjggg___]]]```ZZZTTTTTT^^^bbb\\\ZZZ^^^bbbccceeehhhjjjlllmmmmmmmmmqqqvvvyyy{{{{{{|||}}}vvv{{{yyy{{{eeeUUUZZZcccccc``````XXXVVVPPPEEE888///---...,,,,,,+++++++++*********************************))))))*********+++++++++)))************+++++++++++++++++++++,,,---......,,,+++///333000---888HHHXXXbbbwww}}}|||}}}}}}{{{~~~~~~|||xxxuuueeeaaa[[[WWWWWWYYYZZZYYY]]]lll||||||tttiii^^^VVVXXXVVVKKK;;;222000///,,,************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,---...,,,+++///777>>>PPP]]]lllrrroooiiihhhjjjuuuvvvsssnnnooovvv}}}xxxssspppqqqqqqnnnmmmooolllgggfffiiijjjgggeeefffeeefffgggfffdddccccccdddgggkkklllkkkmmmsssvvvuuuzzz{{{uuueeeUUULLLFFF<<<555000...---,,,************************((((((((((((((((((((((((,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((()))))))))*********.........///222555888:::EEEQQQdddsss{{{}}}~~~~~~|||vvvwww|||yyyyyy{{{|||~~~~~~zzzyyy{{{~~~}}}}}}}}}yyywwwtttpppjjjeee```^^^aaa]]]XXXUUUTTTRRROOOLLLKKKMMMOOOOOONNNMMMMMMNNNMMMQQQ\\\gggiiidddbbbfffhhhVVVLLLVVVaaabbb```bbbaaabbbdddgggiiikkklllmmmmmmqqqvvvyyy{{{{{{|||}}}}}}pppkkkXXX[[[cccccc```aaaXXXWWWQQQFFF888///---...,,,,,,,,,+++++++++******************************))))))******++++++++++++)))************+++++++++++++++++++++,,,---......///...111555111111AAAXXXvvvwwwxxxwww}}}~~~zzzzzz|||}}}~~~vvvpppfff\\\WWWUUURRRNNNPPP]]]iiikkkiiiqqq}}}pppyyyyyyhhhXXX\\\ZZZPPP???555222000---************))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((***,,,,,,...555AAAKKKbbbkkktttwwwtttqqqqqqssssssvvvtttnnnmmmrrrwwwyyy}}}{{{vvvrrruuuwwwwwwyyy}}}yyyuuusssvvvwwwsssooommmhhhiiiiiihhhfffeeeeeefffbbbgggkkkmmmpppuuuwwwuuuuuu}}}wwwfffKKKGGG@@@:::555111...+++************************))))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))************,,,,,,...111555:::???BBBQQQ^^^ooo{{{~~~~~~~~~}}}xxxyyy}}}}}}~~~~~~~~~}}}}}}||||||zzzwwwwwwxxxuuuyyy|||~~~~~~zzzwwwuuuoooiiieeedddbbb]]]XXXXXXTTTOOOMMMNNNOOONNNMMMJJJLLLNNNOOOMMMLLLLLLLLLMMMNNNQQQVVV[[[```dddfffqqqkkkeeeccccccdddcccaaannnjjjeeeeeehhhlllnnnnnnpppqqqtttwwwzzz}}}~~~ppp{{{qqqXXXSSSaaaddd___aaaZZZXXXTTTJJJ>>>444...,,,,,,+++******)))*********)))))))))))))))))))))))),,,,,,,,,+++++++++******)))************++++++++++++---------,,,,,,...000222//////111222:::SSSlllsss~~~}}}zzz}}}|||wwwnnncccZZZTTTSSSSSSQQQTTTWWWVVVTTTUUU[[[```pppuuusssxxx{{{aaaZZZYYYTTTIII===444111111---,,,***)))***)))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))+++***(((((()))******))))))000111---222DDDUUU\\\mmmxxx~~~wwwppprrrxxxzzz|||vvvqqqrrrtttvvvxxxzzz||||||~~~~~~|||}}}xxxtttsssuuutttpppkkkffffffeeeeeegggjjjppptttvvvttt{{{~~~~~~sss]]]SSSOOOHHHBBB;;;555///+++,,,+++******++++++***((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))*********---+++***)))***---000222555777888;;;EEERRRXXXXXXeeegggjjjpppuuuwwwvvvtttzzz{{{~~~}}}{{{yyyxxx}}}~~~~~~{{{wwwvvvuuusssuuuzzz~~~}}}xxxtttqqqqqqlllfffcccbbb```[[[VVVVVVRRRNNNLLLMMMNNNNNNMMMKKKMMMNNNNNNMMMLLLLLLMMMMMMNNNPPPTTTWWW[[[^^^```gggfffeeecccbbbbbbdddeeeppplllhhhgggiiilllnnnnnnqqqsssuuuxxx|||~~~wwwvvv^^^VVVaaaddd```bbb[[[ZZZUUUKKK???555///,,,,,,++++++***************************************,,,,,,++++++************************+++++++++++++++,,,---------...000222111000111333777GGGfffwwwnnnfff___YYYVVVQQQRRRTTTVVVVVVUUUSSSRRR^^^}}}tttuuu^^^]]]XXXNNNCCC:::666666///---++++++++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***************************))))))***+++,,,,,,,,,,,,///000222AAAVVVcccdddttt~~~|||~~~zzzxxx|||}}}xxxqqqpppnnnkkkjjjkkkmmmoooqqqmmmpppyyy~~~{{{xxxxxxvvvtttvvvyyy{{{|||qqqXXXQQQIIIEEEBBB>>>555......,,,+++++++++,,,+++)))***)))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************,,,,,,---,,,,,,---111444666>>>FFFOOOZZZeeejjjjjjqqqpppoooooopppssswwwyyy~~~~~~~~~}}}}}}zzzyyyxxx}}}||||||{{{zzzwwwssspppooossszzz~~~~~~}}}xxxsssooommmlllgggbbb___^^^\\\XXXTTTSSSPPPMMMLLLLLLMMMMMMMMMLLLMMMMMMLLLKKKKKKLLLNNNNNNNNNOOOQQQSSSVVVXXXYYY\\\___bbbbbb```aaaeeeiiipppmmmjjjiiijjjmmmnnnooorrrtttvvvzzz}}}{{{bbbVVV___dddbbbddd]]][[[VVVMMMBBB777000---,,,,,,+++***************************************+++************)))))))))************+++++++++,,,+++,,,---......///111333111222333888CCC\\\|||xxxpppiiibbb^^^XXXUUURRRRRRUUUUUURRROOOVVV{{{ssszzzdddbbb\\\SSSIII@@@;;;999222///---,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************((()))***+++,,,------...---...111;;;RRRjjjpppiiikkkttt{{{{{{{{{~~~}}}{{{wwwrrrnnnkkkjjjiiimmmhhhfffjjjnnnooooooooojjjjjjkkkmmmnnnrrrjjj]]]MMMEEEDDDAAA:::222111...,,,++++++,,,+++*********)))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))*********++++++)))---//////---///555;;;EEEPPP\\\cccjjjsssxxxzzz}}}zzztttnnnlllpppyyy}}}~~~}}}|||{{{zzzzzz|||yyywwwxxxxxxvvvppplllooouuu~~~zzzuuupppkkkgggeeefffbbb^^^\\\ZZZXXXUUUSSSQQQPPPMMMKKKJJJJJJJJJJJJKKKKKKKKKJJJHHHIIIKKKMMMMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]______aaadddgggjjjiiihhhhhhiiilllnnnooorrrsssvvvyyy|||~~~zzzhhhVVV[[[bbbccceee___\\\WWWOOODDD:::111---,,,,,,+++************+++***************************)))))))))))))))))))))*********+++++++++,,,,,,+++---......---...000222000333666>>>RRRsss|||yyyqqqkkkhhhddd]]]TTTPPPQQQUUUWWWXXXXXXqqq{{{xxx}}}lllggg```VVVMMMDDD===:::444111---,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************************((()))+++++++++,,,---...---333;;;III___sssssshhhdddmmm{{{|||ssstttzzz~~~zzzuuuqqqnnnppplllhhhiiikkkllllllkkkfffddddddfffhhhkkkuuu}}}uuu___OOOHHHEEEAAA===444111---++++++++++++************)))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******++++++,,,(((,,,/////////444@@@IIIgggqqqxxxwwwvvvyyy}}}~~~{{{uuummmiiiooo|||wwwmmmmmm|||~~~~~~|||zzzyyyyyyyyyyyyyyyvvvsssssssssrrrmmmiiipppyyy~~~zzzyyyyyyxxxwwwwwwtttoooiiiccc^^^ZZZYYY___]]]ZZZXXXVVVUUUSSSRRRPPPOOOMMMKKKHHHGGGGGGGGGIIIJJJIIIHHHGGGGGGIIIKKKLLLLLLMMMOOOQQQSSSUUUVVVXXXWWWWWW[[[___bbbbbbaaacccdddeeefffhhhjjjlllnnnpppqqqtttwwwzzz}}}~~~yyyuuuZZZYYY```bbbccc___\\\WWWOOOFFF<<<333...---,,,,,,+++***+++++++++************************)))))))))))))))))))))******++++++++++++,,,,,,,,,---......---,,,,,,...///---444<<>>PPP]]]}}}{{{tttrrroooiiihhhnnn|||yyyrrriiibbbeeerrr}}}}}}zzzwwwuuutttsssssstttrrrooommmmmmlllkkkjjjrrr{{{|||wwwuuuttttttrrroooooolllfff```[[[XXXVVVVVVXXXWWWUUUSSSQQQPPPOOOOOOMMMMMMMMMJJJGGGEEEEEEFFFHHHIIIIIIHHHGGGGGGHHHJJJLLLLLLMMMOOOQQQTTTVVVWWWYYYVVVTTTWWW]]]aaa```^^^```bbbeeeggghhhiiilllnnnnnnppprrrvvvyyy{{{}}}~~~}}}~~~~~~~~~{{{bbbZZZ___``````^^^[[[VVVPPPHHH???555///------,,,+++++++++++++++++++++++++++++++++++++++)))))))))************+++++++++++++++,,,,,,,,,,,,---...///...------///111--->>>NNNXXXmmm~~~{{{rrrqqqnnnhhh```XXXRRROOOPPPLLLNNN___rrrwww~~~xxxjjj___XXXQQQHHHBBB;;;666000+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++***+++,,,***(((***///444III[[[kkkppprrrwwwvvvqqqooozzz|||yyy}}}zzztttjjjccceeehhhfffcccbbb^^^hhhttt~~~sssdddUUULLLAAA;;;444...,,,+++******++++++*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++,,,------+++...111666>>>NNNaaaooovvvppplllkkkiiiggghhhooozzzwwwppphhhgggkkkrrr{{{}}}|||}}}yyy{{{yyywwwtttrrrqqqqqqrrrooonnnllliiifffgggiiikkkrrryyy|||xxxtttqqqooonnnmmmkkkfffccc___[[[XXXWWWXXXXXXPPPPPPOOONNNLLLKKKKKKLLLHHHIIIJJJIIIFFFEEEFFFHHHHHHIIIKKKKKKIIIHHHIIIJJJMMMNNNNNNOOOQQQSSSTTTUUUVVVVVVUUUWWWZZZ]]]```aaacccfffjjjkkkjjjjjjkkkmmmnnnooorrruuuxxx{{{|||}}}{{{}}}~~~{{{gggZZZ```bbbaaa\\\YYYTTTOOOIII@@@666///------,,,++++++++++++,,,++++++++++++++++++++++++************++++++,,,,,,+++++++++,,,,,,,,,------,,,...///000000111444666666SSSkkkrrr}}}zzz|||||||||zzzwwwtttqqqllldddYYYQQQMMMMMMMMMQQQccc~~~nnnlllzzzjjj___ZZZVVVOOOIII???:::222---***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++***+++,,,***)))---666===WWWhhhtttrrrooosssvvvvvvwwwuuummmjjjiiifffdddeeebbbdddgggkkkrrr~~~rrr___QQQIIICCC:::222...---,,,,,,+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))***,,,------...000222777@@@MMM^^^ooo{{{zzzsssmmmrrrpppmmmkkknnnuuu|||yyysssnnnpppuuuwwwxxxxxxtttvvvzzz{{{uuuuuutttrrrqqqqqqrrrssstttlllllljjjfffbbbccchhhmmmqqqvvv~~~wwwtttooojjjhhhggggggggg\\\YYYVVVSSSRRRSSSUUUWWWLLLLLLLLLJJJHHHGGGHHHIIIDDDFFFHHHHHHFFFFFFHHHKKKHHHJJJMMMMMMLLLJJJJJJJJJOOOOOOOOOOOOPPPQQQRRRSSSSSSUUUWWWWWWWWWZZZ```fffhhhkkknnnooolllkkklllmmmnnnooorrruuuyyy{{{}}}}}}yyy}}}}}}uuugggYYYaaadddddd[[[XXXSSSOOOIIIAAA777000...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++---///111222555888;;;???eeewww}}}yyy|||{{{sssqqqrrrooofff]]]JJJPPPOOOFFFGGG^^^xxxppp|||xxxggg]]]YYYWWWQQQKKKCCC===444...++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++***+++,,,******000;;;DDD\\\jjjqqqlllgggmmmtttvvvvvvpppjjjfffiiinnnooolllgggdddhhhwww~~~lll]]]NNNHHH>>>666111///...---+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((())))))+++,,,---......333666===HHHXXXhhhwww|||wwwvvvwwwvvv}}}yyysssrrruuu{{{|||tttmmmmmmtttzzz|||{{{uuuuuuwwwzzz||||||yyyvvvqqqrrrsssrrrpppoooqqqrrrjjjgggeeeffffffeeefffjjjlllvvv}}}sssrrrooojjjeee___[[[XXXVVVTTTQQQPPPPPPQQQQQQPPPMMMKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCFFFIIILLLMMMKKKIIIGGGGGGMMMNNNOOOOOOOOOPPPSSSVVVWWWXXXYYYZZZ\\\]]]______eeehhhllloooppppppnnnlllrrrssstttuuuxxxzzz|||~~~}}}qqqlllUUU```hhhaaa^^^ZZZTTTPPPLLLDDD999000---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///111000,,,///777:::888YYY{{{~~~{{{||||||vvvoookkkiiigggYYYKKKDDDGGGIIIOOOfff|||tttsss```ZZZ[[[VVVNNNNNNDDD888000---,,,***(((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))+++,,,+++---666AAAHHHfffjjjnnnnnnkkklllqqqvvv|||wwwppphhheeehhhhhhiiihhheeefffpppqqqcccYYYNNNCCC<<<666...*********)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))((((((((()))******++++++(((''')))+++***)))...666666>>>FFFNNN```uuu}}}yyy|||zzzwwwvvvwwwyyy{{{|||uuuvvvvvvxxx|||wwwrrrtttyyy|||zzzwwwtttttttttvvvwwwvvvtttqqqppppppqqqpppooommmllllllfffaaa___aaadddcccdddgggfffooo{{{~~~xxxqqqoookkkfff```ZZZVVVSSSPPPOOONNNNNNPPPPPPOOONNNJJJHHHFFFDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEHHHIIIGGGFFFFFFFFFKKKLLLMMMMMMMMMNNNQQQTTTVVVWWWXXXZZZ\\\^^^___```aaadddgggkkkmmmnnnmmmmmmqqqrrrsssuuuxxx{{{}}}~~~~~~|||}}}nnn|||jjjWWW___iiihhh___[[[VVVQQQMMMEEE:::222---,,,++++++***+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------///...///111000333AAAQQQddd|||~~~}}}uuusssssshhhVVVJJJJJJIIIIIIVVViii~~~}}}ggg]]]]]][[[XXXOOOHHH===444///---+++***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++/////////000777EEEUUU___ooopppqqqpppooooooqqqsss~~~sssllljjjffffffeeecccdddjjjuuu}}}rrrhhh[[[MMMGGGAAA888///+++---+++***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''(((((((((((())))))))))))(((((())))))******++++++,,,+++...111000000555===HHHOOOWWW___jjjtttvvvsssooorrrvvvzzz}}}zzzzzz{{{wwwtttssswww{{{|||xxxssstttsssqqqqqqrrrrrrpppnnnnnnmmmmmmmmmmmmkkkhhheeeccc\\\XXX\\\aaabbbbbbbbb]]]dddnnnyyy~~~|||uuuooommmjjjeee___YYYSSSOOOMMMJJJJJJKKKMMMNNNNNNKKKIIIFFFEEECCCAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEFFFEEEEEEFFFGGGJJJKKKLLLLLLLLLLLLOOOQQQUUUVVVXXXZZZ\\\^^^```aaa```bbbeeeiiikkkmmmnnnooooooqqqsssuuuxxx{{{}}}~~~}}}{{{}}}qqqxxxmmm^^^^^^dddeeeaaa]]]XXXTTTOOOGGG===555------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......111---000666333444PPPsss||||||wwwdddTTTPPPLLLGGGKKKVVVzzzwwwaaaYYYYYYYYYQQQMMMEEE;;;222---,,,---++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,///,,,---555EEEZZZlllxxx{{{wwwtttsssssssssqqqnnn~~~wwwpppjjjhhheeeddddddgggjjjmmmwwwfffTTTNNNJJJAAA333***///---,,,,,,---,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))***************,,,,,,...222333444;;;CCCZZZ___iiisssuuuqqqnnnnnnhhhppp{{{pppoooooossswwwwwwsssooosssqqqooonnnoooppppppoookkkjjjjjjkkkllljjjeeeaaacccZZZUUUYYY______]]]\\\VVVZZZaaajjjqqqqqqlllggghhheee___YYYRRRMMMJJJHHHGGGHHHIIIKKKLLLKKKGGGCCCCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEEDDDEEEHHHJJJJJJKKKMMMMMMLLLLLLNNNPPPTTTUUUWWWYYY\\\^^^```aaaccceeegggiiilllnnnooopppnnnooorrruuuyyy{{{}}}~~~~~~|||}}}uuuxxx|||oooddd```aaabbb___[[[WWWQQQIII???999------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............222000222555444???bbb{{{zzz~~~|||pppaaaYYYQQQIIILLLTTThhhiiiYYYWWWYYYRRRPPPKKK@@@444---,,,...+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,---)))///CCC^^^uuu{{{yyyzzzyyytttnnnxxx~~~}}}yyyqqqmmmhhhfffgggiiiiiiiiiqqqyyylllWWWPPPOOOHHH::://////---,,,,,,---,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************---,,,...222555:::DDDNNNfffjjjvvvsssmmmqqqnnnvvvsssqqqpppqqqsssrrroookkkooommmjjjjjjlllnnnoooooohhhiiiiiijjjjjjhhhdddbbbbbbYYYRRRUUUZZZYYYVVVUUURRRSSSWWW^^^eeehhheeeaaabbb___YYYSSSNNNJJJIIIHHHJJJIIIIIIJJJJJJGGGCCC???BBBAAA@@@@@@???@@@AAABBB@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCDDDGGGJJJJJJLLLNNNNNNNNNNNNOOOQQQTTTUUUVVVYYY\\\^^^```aaaffffffhhhjjjkkkmmmmmmnnnmmmooorrruuuyyy{{{}}}~~~}}}~~~yyyttt|||iiibbbeeecccaaa^^^YYYSSSJJJBBB<<<...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------.........////////////333222///555NNNqqq}}}wwwvvv||||||xxxuuusssrrrvvvyyy}}}rrrdddUUUIIIKKKTTT\\\ttt```ZZZZZZRRRRRRNNNDDD666---+++---++++++++++++************************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++,,,,,,,,,---------...---:::YYYzzz~~~}}}{{{vvvrrrwwwxxxqqqiiieeegggiiijjjjjjhhhjjjrrrnnnYYYRRRQQQLLLBBB:::///---,,,+++,,,,,,+++***************************(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))************++++++++++++//////222888===EEEQQQ]]]qqqsss}}}tttpppvvvqqqwww}}}{{{xxxvvvtttqqqnnnkkkiiigggffffffhhhjjjkkkkkkgggiiikkkjjjgggdddbbbbbb___WWWQQQSSSUUUSSSQQQQQQQQQOOOOOOUUU\\\```___\\\[[[XXXSSSNNNKKKJJJJJJKKKLLLJJJHHHGGGFFFDDDAAA>>>BBBBBB@@@??????@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAABBBEEEGGGIIILLLNNNPPPPPPPPPQQQSSSTTTUUUWWWYYY[[[]]]___```dddeeegggiiikkkkkkkkkkkkmmmooorrrvvvyyy{{{||||||~~~~~~tttyyyfffccciiicccbbb```[[[TTTKKKCCC>>>...------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------.........////////////000---222111000>>>\\\yyyuuuqqquuu{{{xxxuuurrrqqqqqqooommmrrrwww}}}qqq[[[JJJGGGKKKQQQhhhgggYYYRRRRRRSSSOOOFFF999000,,,,,,,,,++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,------......---222GGGhhh}}}zzzvvvsssqqqqqqyyywwwmmmgggfffhhhiiijjjkkkiiijjjtttnnn\\\TTTOOOIIICCC@@@444111---++++++,,,,,,,,,************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))******+++,,,,,,---...000888BBBKKKRRR^^^iiiwwwyyy}}}~~~xxxrrrrrrwwwuuuwwwzzz}}}{{{wwwsssppphhhgggffffffggghhhhhhggghhhlllmmmiiibbb]]]]]]```]]]WWWTTTUUUUUUSSSRRRTTTQQQMMMJJJNNNVVV[[[ZZZWWWTTTQQQMMMIIIHHHJJJLLLOOOLLLIIIDDDBBBAAAAAAAAA@@@BBBAAA@@@>>>>>>>>>???@@@?????????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBBBBDDDEEEHHHJJJNNNPPPPPPQQQRRRTTTUUUVVVWWWYYY[[[\\\^^^^^^bbbdddhhhkkkmmmmmmmmmlllmmmooosssvvvyyyzzzzzzzzz}}}}}}|||~~~zzzfffbbbhhhccccccaaa\\\TTTKKKDDD@@@......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,------------........./////////000000000111000333>>>PPPggg~~~vvvvvv||||||yyywwwqqqppppppqqqqqqpppmmmjjjiiioooxxx~~~jjjVVVKKKHHHIIITTTlllttt___RRRSSSSSSPPPHHH===444...,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---......//////;;;UUUnnnwwwrrrssszzzwww{{{}}}xxxpppmmmpppuuu~~~|||sssmmmkkkkkkkkknnnmmmlllmmmtttvvvjjj```UUUJJJDDDDDD<<<777111,,,+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((()))***,,,---......111999GGGXXXbbbhhhpppwwwyyyvvv{{{|||}}}||||||~~~}}}yyyvvvkkkjjjhhhhhhiiiiiihhhfffiiinnnoooiii^^^WWWYYY^^^^^^ZZZXXXYYYXXXVVVWWW[[[QQQKKKHHHJJJRRRXXXXXXUUUOOOLLLIIIFFFFFFJJJNNNQQQKKKFFFAAA>>>>>>@@@AAABBBBBBAAA???>>>=========>>>>>>>>>???@@@AAAAAABBBBBBEEEFFFGGGGGGEEEDDDEEEFFFFFFIIIMMMOOOPPPQQQSSSTTTVVVVVVWWWYYYZZZ\\\]]]]]]bbbeeejjjnnnqqqqqqqqqpppnnnpppsssvvvyyyzzzyyyyyy~~~||||||{{{nnnggghhhccccccaaa\\\TTTKKKDDDAAA......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,---------......////////////000000000000666///777MMMaaannnxxxuuussspppoooppprrrrrrqqqrrrrrrsssttttttpppkkkggg^^^eeeqqq~~~xxxeeeUUULLLFFFLLLRRR]]]sssqqqaaaUUUTTTPPPIII@@@777000,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,---...//////666GGGbbbtttoooccchhhwwwxxxvvvrrrxxxyyy{{{wwwqqqooonnniiikkkjjjeeecccmmm}}}rrrbbbSSSLLLLLLCCC===444...++++++,,,---************************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''''')))***,,,...//////<<>>>>>>>>===;;;;;;<<<===>>>>>>===<<<;;;===???@@@@@@@@@@@@AAACCCIIIWWW]]]RRRHHHGGGEEEAAAEEEHHHLLLOOOOOONNNNNNNNNUUUUUUVVVWWWYYY[[[]]]^^^bbbdddhhhmmmqqqrrrqqqooolllooorrrtttuuuwwwzzz|||}}}}}}}}}~~~yyyoooeeegggdddbbb___[[[VVVOOOHHHBBB333000......,,,'''(((,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000...,,,---...000111111222333===\\\}}}yyyqqqpppnnnllllllmmmoooqqqwww{{{zzzwwwwwwvvvnnnccc^^^\\\```lll{{{}}}~~~{{{jjj___]]]LLLSSSLLLCCCYYY|||}}}eeeZZZPPPPPPPPPCCC:::666///+++,,,,,,,,,,,,+++******++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))***++++++++++++***000))))))000111,,,...777???VVVnnntttkkkdddkkkuuuzzzvvvwww{{{|||||||||rrrkkkiiikkkiiiiiijjjfffdddmmmyyy{{{hhhRRRDDDJJJBBB666...,,,...---*********************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((***)))***,,,******111:::>>>TTTooo|||}}}|||tttttttttpppjjjhhhsssxxx{{{}}}{{{tttnnngggdddggghhhdddaaaaaasssjjjYYY[[[``````aaaZZZTTTXXXaaafff```XXXPPPMMMLLLMMMOOOPPPNNNLLLIIIHHHEEEDDDDDDFFFIIIKKKHHHDDD???<<<<<<<<<;;;:::<<<<<<=========<<<<<<;;;===???@@@@@@@@@@@@AAACCCEEEQQQVVVMMMGGGHHHGGGCCCEEEHHHLLLOOOPPPOOOPPPPPPTTTUUUVVVWWWYYY[[[\\\]]]ccceeehhhmmmqqqssssssrrroooqqqsssuuuvvvxxx{{{}}}}}}||||||}}}yyymmmbbbeeedddbbb___[[[WWWPPPHHHCCC333000......,,,((()))---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000///......///111111111333888CCC___~~~~~~zzzyyyooonnnmmmmmmnnnrrrvvvxxx|||~~~~~~|||ssshhh]]]YYYXXX^^^jjj{{{{{{vvvssspppqqquuutttwww{{{vvviii___dddcccUUUDDDPPPxxx~~~ttt\\\PPPOOOPPPFFF>>>777---.........---,,,+++***)))++++++************++++++))))))))))))))))))))))))++++++******)))((((((((())))))***+++++++++++++++///***+++111000,,,000999OOOaaasssvvvmmmgggmmmvvvvvvwww|||}}}sssmmmkkkiiiiiijjjhhhgggmmmvvv{{{zzznnnYYYEEEEEEBBB<<<333...,,,------******************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((***+++,,,,,,)))---<<>>@@@@@@??????AAABBBAAAIIIKKKFFFEEEIIIIIIDDDEEEHHHLLLOOOPPPQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[[[[ccceeehhhlllpppsssuuuuuutttuuuvvvvvvwwwyyy||||||||||||}}}{{{zzzooo```bbbdddbbb```\\\XXXQQQIIICCC444000---...---******...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///000000000111111111111222BBBWWWtttwwwyyyzzztttsssqqqrrrtttxxx}}}~~~uuukkk^^^VVVQQQQQQXXXfffzzz}}}yyywwwtttoookkkjjjhhhgggkkkrrrppptttyyy}}}yyygggkkkeeeUUUFFFJJJiiizzzbbbTTTQQQSSSMMMEEE<<<...000000///...,,,+++***)))++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++...,,,...111///---666CCCYYYfffuuu{{{zzz{{{xxxnnnkkkiiijjjjjjiiilllpppppp~~~zzzjjjTTTGGGGGGDDD;;;000***,,,000++++++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))+++---......777OOOeeessswww}}}yyyxxx|||ssspppnnnkkkjjjlll|||uuurrrkkkeeeeeefffbbbZZZSSSZZZeeeggg]]]WWW\\\bbbccc^^^XXXNNNNNNaaatttkkkTTTMMMOOOOOONNNIIIEEEBBBAAA@@@??????>>>======<<<<<<<<<;;;999888888999999:::;;;;;;:::999999:::<<<===<<<===??????>>>>>>@@@AAA???BBBCCCAAACCCHHHHHHDDDEEEHHHLLLOOOPPPQQQSSSTTTRRRSSSUUUXXXYYYZZZ[[[[[[bbbdddgggjjjmmmqqquuuwwwxxxxxxyyyxxxxxxzzz}}}}}}}}}~~~~~~}}}sssaaa```dddbbb```]]]YYYRRRIIIDDD555000---------+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000...///111111111111111222666UUUyyy}}}~~~~~~}}}|||~~~yyyppphhh^^^WWWPPPNNNQQQ[[[mmm}}}{{{tttnnniiigggggghhhiiilllqqqqqqpppttt{{{vvvhhh]]]PPPJJJLLL^^^~~~~~~lllZZZTTTWWWTTTNNNCCC222000///...---,,,++++++***++++++************++++++))))))))))))))))))))))))(((((())))))************)))***++++++,,,,,,++++++......000000---111CCCUUUccclllyyyxxxrrrllliiijjjjjjjjjjjjlllzzz|||pppYYYSSSLLLAAA555,,,+++///,,,+++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))))),,,000777EEE___ttt~~~{{{yyyqqqzzzxxxrrrmmmmmmmmmlllmmmqqqzzzwwwsssmmmhhheeeccc]]]XXX\\\___\\\WWWZZZdddhhhfff\\\WWWKKKEEEQQQbbb```PPPLLLMMMNNNKKKFFFAAA>>>============<<<;;;:::999888999999888888777888999::::::999888888888999;;;<<<;;;===>>>>>>>>>>>>???AAA@@@@@@??????BBBFFFEEEBBBFFFHHHLLLOOOPPPQQQSSSUUUSSSTTTVVVXXXYYYZZZ[[[\\\```bbbfffhhhjjjnnnssswwwyyyzzz{{{{{{zzz|||~~~}}}wwwddd___cccbbbaaa^^^ZZZSSSJJJDDD888111------...,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,...000000000000222444AAAfffyyywww}}}|||wwwzzzrrriiiddd\\\WWWSSSRRRSSSZZZjjjxxx{{{ssslllhhhggghhhhhhllluuu~~~sssaaaQQQNNNPPPXXXoooyyytttuuu___UUUWWWUUUQQQGGG666///...---,,,++++++,,,,,,++++++************++++++))))))))))))))))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,+++...///000......:::SSSiiipppuuu}}}tttllljjjjjjiiifffjjjooolllrrrtttdddRRRFFF<<<111,,,,,,,,,,,,,,,,,,++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))*********+++***(((+++333???MMM___nnn}}}yyy|||yyy~~~wwwyyywwwqqqooooooqqqqqqnnnooosss~~~zzzxxxrrrkkkhhhgggbbb]]]aaa]]]WWWTTT[[[dddfffaaa```ZZZMMMBBBFFFQQQSSSMMMLLLKKKJJJGGGDDD@@@<<<:::;;;;;;::::::999888777777666777888888777777888:::888777777888888999:::;;;;;;<<<>>>>>>======???@@@AAA@@@@@@@@@BBBDDDDDDCCCFFFIIILLLNNNOOOPPPRRRTTTUUUUUUVVVWWWYYY[[[]]]^^^^^^bbbfffhhhiiikkkqqquuuxxxzzz|||}}}}}}}}}zzzzzzhhh```cccbbbaaa```[[[TTTKKKEEE;;;333------...---,,,...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...000000///111666:::JJJkkkwwwxxxuuuoooyyyooogggcccWWWUUUTTTUUUVVV\\\kkkyyyyyyqqqlllkkkmmmnnnqqqzzzhhhSSSNNNQQQZZZmmmrrr~~~eeeVVVUUUSSSPPPIII:::222000///---,,,,,,,,,---++++++************++++++))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,,,,,,,,,,...///000...222CCC___uuupppsssvvvyyy{{{|||{{{{{{tttooonnnkkkgggfffiiifffmmmpppXXXLLLDDD888///+++---------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++++++++---+++...888DDDNNNZZZcccsssqqqxxx~~~qqqmmmsss{{{|||zzzzzzvvvvvvxxxyyyuuuooopppttt{{{xxxrrrmmmnnnnnneeeZZZXXXVVVSSSTTT\\\dddeeebbbiii___QQQHHHGGGJJJMMMOOOLLLIIIDDDCCCBBB@@@<<<888999999888777666666666777444666888777555555777999555666777888999999999999:::<<<============>>>@@@@@@@@@BBBDDDDDDDDDDDDEEEGGGIIIKKKMMMMMMNNNPPPRRRXXXWWWVVVVVVXXX[[[^^^aaa___ccchhhjjjiiikkkppptttvvvyyy}}}{{{~~~~~~oooaaaccccccbbb```\\\UUULLLEEE>>>555------...---,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...............---000111111000333:::@@@VVVqqq}}}tttttt{{{pppgggdddVVVUUUUUUVVVXXX___ooo~~~xxxtttuuuxxxxxxwww{{{mmmXXXOOOPPPXXXggguuummm[[[VVVRRRQQQMMMAAA888666333///---,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))************+++,,,,,,------,,,,,,+++...000111888JJJdddvvvnnnooopppqqqrrrtttvvvxxxyyyvvvqqqjjjdddkkkiiikkk~~~ttt\\\RRRKKK>>>222///...------,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******+++,,,,,,---...555@@@JJJRRR]]]gggmmmnnnqqqtttrrrmmmlllooowwwwwwyyy}}}{{{}}}}}}}}}|||uuunnnpppuuu{{{wwwpppmmmrrrsssfffUUUMMMOOOSSSXXXaaaiiimmmlllrrrdddVVVOOOMMMKKKMMMQQQLLLGGGAAA@@@AAA@@@<<<777888777666555444555666777333555777666444333555777444555777888999999999888:::;;;======<<<<<<>>>???>>>@@@CCCFFFFFFDDDFFFHHHGGGIIIKKKLLLLLLMMMOOOQQQZZZXXXWWWVVVXXX[[[```bbb___dddjjjkkkkkkkkkoootttuuuyyy}}}~~~xxxtttcccccccccbbbaaa]]]UUULLLFFF???666...---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///111333222111555>>>EEEeee~~~qqqttt~~~|||qqqgggdddXXXWWWVVVWWWYYYaaasss|||{{{tttaaaSSSLLLMMMUUU]]]yyyttt```YYYSSSSSSQQQHHH===;;;666222...,,,,,,+++++++++************++++++))))))))))))))))))))))))******))))))))))))))))))***+++,,,,,,------,,,,,,)))---111444<<>>??????@@@BBBAAAAAABBBDDDFFFFFFHHHJJJKKKLLLNNNQQQTTTYYYYYYWWWVVVVVVYYY]]]aaaaaaccceeegggiiikkknnnqqquuuwww{{{{{{zzzfffeeeeeeeeeccc___WWWMMMFFF>>>555...------,,,---///---------,,,,,,+++++++++..................------...,,,000666555777JJJbbbuuuttt|||}}}~~~~~~zzzrrriiibbbYYYZZZYYYWWW]]]mmm|||{{{gggZZZPPPHHHJJJPPP___ssstttccc\\\XXXSSSPPPBBB@@@<<<777333///,,,++++++,,,,,,,,,,,,+++******************************))))))))))))***************++++++,,,,,,------...///111333666BBBUUUccchhhuuuwwwqqqqqqzzzyyyrrrsss|||{{{}}}{{{pppiiigggiiimmmnnntttttt^^^UUUUUUPPPAAA222444111...,,,,,,+++***((())))))))))))))))))))))))))))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))&&&''',,,...,,,+++---,,,;;;LLLVVV]]]hhhvvv~~~xxxuuu{{{}}}~~~xxxtttvvvuuurrryyyuuupppnnnooorrrtttvvv~~~~~~zzzrrrjjjiiiiii___SSSLLLTTT\\\dddlllrrroooiiiccc\\\TTTOOONNNMMMJJJFFFCCC@@@;;;888777777777666555444444444333333333333222222333333444555555555888888888777888888999:::888:::;;;<<<<<<<<<>>>??????@@@AAAAAAAAABBBDDDFFFKKKLLLMMMMMMMMMNNNPPPRRRVVVWWWWWWVVVVVVXXX\\\___aaaccceeeggghhhjjjnnnqqqsssuuuyyy~~~jjjeeeeeedddccc___WWWMMMFFF>>>666...---...,,,,,,///---------,,,,,,,,,++++++........................111///...///333AAA\\\ttt}}}}}}{{{xxxqqqtttxxxzzzyyyssskkkfff[[[\\\[[[[[[eeeuuu|||kkkaaaUUUHHHEEEKKKJJJiiiuuuooobbbZZZUUURRRHHHEEEAAA;;;555000,,,***+++,,,,,,,,,,,,+++******************************))))))))))))***************++++++,,,,,,---............222<<>><<<999777777666444333444444333333333333333222222222333333444444555555888777777777888888999:::888:::;;;<<<<<<<<<>>>??????@@@AAAAAAAAABBBDDDFFFJJJKKKLLLLLLKKKMMMOOORRRTTTUUUVVVWWWWWWXXX[[[]]]```bbbdddfffgggjjjmmmpppppprrrvvv{{{nnneeeddddddccc___WWWNNNGGG???666///---...,,,,,,...------------,,,,,,,,,,,,........................///111///,,,555OOOmmmwwwtttmmmjjjjjjnnntttwwwvvvqqqjjjeee^^^______cccppp~~~oookkk```LLLCCCGGGAAATTTvvv{{{{{{}}}jjj\\\WWWVVVOOOLLLGGG@@@888222---***+++,,,,,,,,,,,,+++******************************)))))))))*********+++++++++++++++,,,------......///,,,444HHHZZZeeepppzzzxxxzzzsssqqqyyyyyytttxxxmmmppptttvvvwwwwwwyyy{{{vvvyyypppjjjggghhhggghhhuuudddVVVWWWWWWNNNDDD777333///,,,++++++******************************))))))((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))*********)))***---,,,***+++///666HHH[[[eeelllwww}}}uuurrrqqqoooqqqqqqrrrtttwwwyyyxxxwww~~~{{{wwwttttttrrrnnnkkkjjjiiifffaaa[[[UUUOOOKKKKKKTTT\\\aaabbb```YYYPPPLLLJJJFFFDDDCCCAAA===:::999777666666666555222000333333333333222222222222111222222333444444555555555555555555555666777888888:::;;;<<<<<<<<<>>>???>>>@@@AAAAAAAAABBBEEEGGGFFFGGGHHHIIIIIILLLPPPSSSRRRUUUWWWXXXYYYYYY[[[]]]___aaadddeeegggiiilllooonnnqqquuuyyy}}}zzzpppeeeddddddbbb^^^WWWNNNHHH@@@777///......,,,,,,...------------------,,,,,,---------...............***222222///>>>^^^zzz~~~zzzwwwrrreee```ccchhhpppsssxxxxxxtttlllddd___bbbcccdddjjjyyy~~~|||||||||~~~yyyvvvtttmmmWWWHHHFFFGGGKKKccc}}}qqq^^^WWWXXXSSSPPPKKKDDD<<<444...++++++,,,,,,,,,,,,+++******************************))))))*********+++++++++++++++,,,,,,---.........222...:::VVViiipppzzzxxxsssyyyxxxtttyyyuuussssssssstttuuuuuutttzzztttkkkeeeeeecccaaahhhtttgggXXXXXXYYYSSSJJJ;;;666111---++++++++++++************************))))))((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))***************,,,---,,,***...666===OOO```iiirrr}}}~~~uuuqqqpppooosssuuuwww{{{~~~}}}zzzwwwzzzwwwtttsssrrrmmmeee___ZZZYYYXXXUUUQQQKKKHHHGGGLLLRRRWWWVVVTTTQQQKKKEEEEEECCC@@@>>><<<999666333444333333333444333111///222222222222222222222222111111222222333444444555444444444444555666777888888:::;;;<<<<<<<<<>>>???>>>???AAAAAAAAABBBEEEGGGIIIIIIJJJIIIJJJLLLPPPSSSRRRUUUXXXZZZ[[[[[[\\\^^^___aaadddeeegggiiillloooooorrruuuxxx{{{|||rrreeedddcccaaa^^^WWWOOOIIIAAA888000......,,,,,,...---------------------------------.........//////***222333333HHHnnnsssqqq~~~}}}qqqnnnhhh^^^WWWYYYbbbjjjxxx{{{}}}zzzrrrhhh```[[[eeegggjjjqqq~~~zzzyyyzzz||||||qqqoooyyy~~~xxxeeeQQQGGGKKKGGGZZZwww{{{cccXXXWWWSSSQQQLLLFFF>>>777111---+++,,,,,,,,,,,,+++******************************************+++++++++++++++,,,,,,------...//////222222BBB___qqquuu}}}|||uuuzzzzzzyyy|||wwwuuuvvvxxxyyyxxx|||qqqhhhgggeeeaaaccciiikkk]]]ZZZZZZTTTMMM@@@;;;444...,,,+++++++++************************(((((())))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))***************+++---...,,,---666AAAOOO```mmmqqqwww}}}zzz}}}}}}wwwuuuuuutttvvvxxx{{{~~~}}}xxxtttwwwtttqqqpppoooiii___WWWNNNKKKIIIIIIGGGCCCAAACCCKKKOOOQQQLLLHHHFFFCCC???>>>===;;;999666333111000222111000111222222000///000111111111111222222222111111222222333333444444555555555666777888999:::888:::;;;<<<<<<<<<>>>???===???@@@AAAAAACCCEEEHHHSSSRRRQQQNNNLLLMMMOOORRRSSSUUUXXXZZZ[[[\\\]]]___```bbbdddfffgggjjjmmmpppooosssxxxzzz|||qqqeeedddcccaaa]]]WWWOOOJJJAAA888000///...---,,,...------------............,,,,,,------.../////////111333111555QQQ}}}|||lllqqqsssWWWYYY[[[[[[\\\___eeejjj{{{~~~~~~zzzpppfff```]]]fffjjjpppvvv|||yyyzzz|||~~~}}}ooohhhkkkxxxrrr^^^NNNMMMJJJ[[[zzzzzzooo^^^XXXUUURRRNNNHHHAAA999222///+++,,,,,,,,,,,,+++***************************************++++++++++++,,,,,,,,,,,,---......//////000888LLLcccpppuuu|||~~~xxx~~~|||yyy|||xxxmmmmmmlllfffdddfffuuuuuufff^^^ZZZUUUQQQGGG@@@777000---,,,,,,,,,++++++++++++++++++++++++(((((())))))))))))******''''''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++***+++......---111@@@PPPgggwww}}}~~~yyyxxx||||||{{{{{{{{{yyywwwxxxzzz||||||yyytttpppuuupppkkkjjjjjjeee\\\TTTIIIBBB>>>@@@@@@===<<<>>>CCCHHHIIIDDD@@@???>>>;;;888888777444222111111111111///...///111111111000000000000000111111222222111111111222333333444444555555555666777888999:::888:::;;;<<<<<<<<<>>>???===???@@@AAAAAACCCFFFHHHXXXWWWTTTPPPNNNNNNPPPSSSSSSUUUWWWXXXYYY[[[]]]___aaaccceeeggghhhjjjnnnqqqpppuuu{{{~~~}}}{{{kkkeeedddbbb```]]]WWWPPPKKKBBB999111//////---,,,...------------.........///,,,,,,------...//////000444222222===]]]}}}}}}{{{nnnyyy~~~mmmUUUWWW[[[___dddiiimmmooo{{{}}}|||vvvlllccc___^^^dddllltttzzz}}}|||~~~ttthhheeelll{{{~~~ooo^^^SSSNNNYYY|||zzzjjj^^^XXXVVVRRRKKKCCC:::333///+++,,,,,,,,,,,,+++***************************************+++++++++,,,,,,,,,,,,------.../////////222BBBXXXgggooottt|||{{{}}}{{{pppppppppjjjeeedddiiipppbbbZZZWWWVVVMMMEEE;;;222...,,,,,,,,,++++++++++++++++++++++++(((((()))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++.........666KKK___uuuzzzuuutttzzz{{{~~~|||{{{}}}|||xxxxxxxxxxxxyyyyyywwwsssppptttnnngggeeeeeebbbZZZSSSHHH???999;;;===:::999;;;;;;@@@BBB>>>;;;;;;:::999555444444222000000222333111///......000111111000//////000000111111111222000111111222333333444444222222333333555666777888888:::<<<<<<<<<<<<>>>???===>>>@@@AAAAAACCCFFFHHHUUUUUURRROOOMMMNNNRRRUUURRRTTTVVVWWWWWWYYY]]]___aaacccfffgggiiikkknnnqqqpppvvv}}}{{{ssseeeeeedddbbb```]]]WWWPPPKKKBBB999111//////---,,,...---------.........//////,,,,,,------...///000000222000444GGGggguuurrr~~~xxxuuuxxx|||{{{iii```___^^^aaagggoootttwww{{{|||{{{ssshhh```]]]]]]bbblllvvv}}}~~~{{{lllcccfffrrr~~~}}}nnnVVVMMMNNNggg}}}uuueee[[[YYYTTTMMMEEE;;;333///+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,,,,,,,------.../////////555KKKbbbkkkooovvv~~~}}}~~~yyywwwwwwwww{{{ooopppqqqkkkdddbbb___wwweee[[[ZZZ[[[PPPHHH===333...,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++'''(((((())))))))))))))))))))))))))))))))))))))))))************+++++++++)))+++......///999QQQhhhvvvrrruuu{{{~~~rrrrrrxxxzzz{{{zzzxxxxxx{{{yyytttzzzyyyxxxyyyyyyxxxvvvtttjjjeee___\\\[[[XXXRRRLLLEEE>>>777555777888777555777777888888777555333222000000000000////////////////////////////////////////////////000000000000111111111000000000000000222222222333444555666777999999::::::;;;<<<=========???AAACCCCCCCCCDDDFFFPPPQQQPPPOOOMMMMMMOOOQQQUUUUUUUUUUUUVVVXXXZZZ[[[aaabbbcccfffjjjnnnrrrtttxxx{{{tttccc___aaabbbbbb___YYYRRRMMMCCC===555000......//////------------------------,,,...000111000///000111555000:::VVVppp~~~uuuwwwyyyvvvoookkkgggeeeaaa]]]]]]aaahhhrrr{{{{{{pppjjjhhhnnnrrrqqqqqquuuyyyyyy}}}xxxrrrhhh\\\VVVVVV___hhhwww}}}rrrgggiiinnnqqqzzzgggUUUJJJMMMfffrrr{{{ggg[[[UUUMMMGGGDDDAAA999111///---***)))***++++++***************************,,,,,,++++++++++++++++++,,,...---+++---333444111:::[[[kkkkkkvvv}}}zzz~~~vvvjjjdddbbbcccddddddiiixxxrrriiifffeeeccc```___tttqqqiii```VVVWWWOOOAAA444...------,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---)))+++,,,...555DDDYYYhhhxxxyyykkkjjjpppvvv{{{||||||zzzvvvvvvuuutttttttttttttttvvvvvvuuuuuuttttttttttttddd___XXXUUUSSSQQQKKKGGGEEE???999666777777555222444444555555444333222111000000/////////..................................../////////000000000000000000000000000000000111222222222333444555666777888999999:::;;;<<<======<<<>>>@@@AAAAAABBBCCCEEEOOOOOOOOONNNMMMMMMOOOQQQTTTTTTUUUVVVXXXZZZ]]]______```bbbeeejjjooosssuuuvvvzzz~~~yyyhhh]]]___```aaa^^^YYYRRRMMMCCC===555000......//////---------------------------...000111000000111222333<<>><<<>>>@@@@@@@@@AAACCCEEEMMMNNNNNNMMMLLLMMMPPPRRRTTTTTTUUUVVVWWWZZZ\\\^^^^^^___aaaeeeiiinnnsssuuutttxxx{{{}}}}}}~~~rrr]]]^^^___```___YYYRRRMMMCCC===555000......//////---------------------------...000000000000111333222JJJmmmuuu{{{qqqbbbZZZXXXPPPMMMMMMOOONNNJJJHHHIIIFFFKKKOOOTTTaaatttzzzqqqoootttyyy|||vvvoooiii```YYYXXX[[[iiissszzz}}}~~~iiiTTTMMMSSSiiiyyysss}}}sssxxxaaaYYYQQQMMMKKKEEE;;;333///...,,,,,,------+++***))))))))))))))))))))))))*********++++++,,,,,,---,,,***+++///------888GGGkkkxxxyyyuuuxxxxxxxxx~~~sssooo~~~{{{zzzyyytttuuuvvvwwwzzz~~~tttiii```[[[XXXPPPPPPUUU```sss}}}sssjjjddd```___XXX^^^qqqwwwcccWWWVVVSSSKKK@@@444------111,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---***+++...444@@@QQQcccooouuuzzzxxx|||~~~|||yyyxxxvvvuuussssssrrrrrrooopppqqqrrrssstttuuuuuuYYYTTTMMMHHHFFFDDDBBB@@@???<<<:::999888666333000.../////////////////////......---------,,,,,,,,,................................./////////000000---......///000111222222111111111222333444666666888888999:::<<<===>>>>>>===???@@@AAAAAABBBDDDFFFKKKLLLMMMMMMLLLNNNQQQSSSVVVUUUUUUVVVWWWYYY[[[\\\``````bbbeeeiiimmmqqqsssrrruuuyyyzzzzzz{{{~~~aaa``````aaa```ZZZRRRKKKCCC===555000......//////........................---///000000000000222444666SSSxxxzzz{{{zzzooo}}}rrriiicccYYYTTTRRRSSSQQQMMMLLLMMMKKKLLLLLLOOOWWWeeettt}}}|||~~~~~~yyytttvvv{{{tttkkkddd\\\VVVXXX]]]nnnxxx|||wwwuuuqqquuummmXXXRRRUUU]]]zzzzzznnnssspppiii^^^TTTRRRPPPHHH===666///...,,,,,,---,,,***((())))))))))))))))))))))))))))))***+++,,,,,,------,,,(((+++111...---???WWWzzz~~~yyyssssssooonnnwwwuuuttt}}}rrryyy~~~yyyssspppqqqtttuuuyyy}}}xxxnnneee^^^ZZZUUUTTTVVV^^^nnn|||tttmmmgggaaa\\\WWWWWWccc}}}vvvmmm^^^VVVKKK@@@666......111,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---)))---444>>>KKKYYYeeemmmooo{{{|||~~~vvvxxx~~~zzzyyywwwuuusssqqqqqqpppnnnnnnooopppqqqrrrssssssRRROOOIIIDDDBBB@@@??????;;;:::::::::999888666444///////////////000000000------------,,,,,,,,,,,,....................................////////////------...///000111111222111111111222333444555666777888999:::<<<===>>>??????@@@AAABBBBBBCCCFFFHHHKKKLLLMMMMMMMMMNNNQQQTTTUUUUUUVVVXXX[[[^^^aaacccddddddeeefffhhhkkknnnpppqqqtttxxxyyyyyyzzz}}}eeedddccccccbbb\\\RRRJJJCCC===555000......//////...........................///000000///111333555???YYYxxxyyy||||||xxxssswwwhhh```YYYVVVTTTQQQOOOQQQNNNMMMLLLMMMQQQXXXaaaiiiooowww}}}tttkkkbbbZZZUUUXXX^^^sss~~~|||tttmmmfffbbbdddpppsss```[[[]]]YYYjjj{{{jjjjjj|||qqqzzzssseeeYYYWWWUUUKKK@@@999000...,,,+++,,,+++)))((())))))))))))))))))))))))))))))***+++,,,,,,------,,,))),,,111///222JJJhhh{{{qqqooojjjiiisss~~~}}}uuuooo~~~xxxqqqkkkiiilllppprrrvvvzzz~~~zzzssslllddd___\\\YYYZZZbbbrrr{{{tttqqqlllccc[[[XXXUUUZZZkkk~~~sssbbbNNNBBB999111------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******++++++,,,---)))111>>>KKKVVV___fffjjjjjjrrr{{{~~~zzz{{{{{{tttyyy~~~yyyxxxvvvtttrrrpppooooooooooooooooooppppppppppppJJJHHHDDDAAA>>>===<<<===:::::::::::::::999888777222111000000000000111111......---------,,,,,,,,,------------------------------........./////////.........//////000000000111111111111222444555666777777999:::<<<===>>>???@@@AAABBBBBBBBBDDDGGGIIILLLMMMNNNNNNNNNOOORRRTTTUUUVVVXXX\\\aaafffkkknnnggggggggggggiiikkkmmmnnnqqquuuxxxyyyyyyyyy}}}zzzgggeeecccdddccc^^^SSSKKKCCC===555000......//////...........................///000//////111444777JJJeee|||}}}yyy~~~tttjjjeeebbb]]][[[\\\VVVTTTTTTWWWYYY\\\bbbiiittt~~~uuukkkccc[[[WWWZZZaaaxxx{{{xxxsssjjjbbb]]]ZZZ\\\ccckkkxxxmmmccccccWWW```}}}jjjcccoooxxx|||mmm^^^[[[YYYNNNBBB===222000,,,+++++++++***************************************++++++,,,,,,---++++++---000000<<>>222++++++,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---+++888JJJXXX___dddiiimmmlllqqqwww|||~~~}}}{{{xxx}}}{{{uuussswwwvvvtttrrrpppooonnnnnnooooooooooooooopppppppppCCCCCCBBB@@@===<<<<<<<<<<<<<<<<<<;;;999999999999333222111000//////000111............---------------------------------------------.........//////......//////////////////000000111111222333555666666777888:::<<<===??????@@@AAAAAAAAAAAACCCFFFIIINNNOOOPPPOOOOOOPPPRRRUUUVVVXXXZZZ^^^bbbhhhllloooggggggggghhhjjjllloooppprrrvvvyyyzzzyyyzzz}}}|||eeebbb```bbbddd___UUULLLCCC===555000......//////...........................///000//////111555888TTTxxx|||yyy}}}|||vvvrrrqqqjjjggghhhmmmpppqqqwww~~~~~~}}}uuullleee^^^[[[___fff~~~uuuooojjjddd^^^[[[WWWYYY___bbbiii}}}{{{gggbbbUUU___sssdddeeeoootttbbb^^^[[[PPPEEEAAA666333...++++++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++...///---222FFFggguuummmnnnpppvvvzzzxxxyyy~~~|||}}}{{{ooo___[[[ZZZ```eeeiiimmmrrryyy|||vvvnnnggg```^^^bbbrrrwwwoookkkjjj___XXXSSSSSSXXXccctttpppZZZMMMAAA222,,,---------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---///???SSS```eeeiiipppwwwvvvwwwzzz~~~~~~{{{zzzvvvpppqqquuutttrrrpppooonnnmmmmmmmmmmmmnnnooopppqqqqqqrrrAAABBBBBBAAA???>>>===>>>??????>>>;;;999888888999444333111000/////////000//////.........------------------------------------------........./////////////////////.........000000000111222333555555666777888:::<<<>>>???@@@???@@@@@@@@@@@@BBBEEEHHHPPPPPPQQQPPPOOOPPPSSSUUUZZZZZZ[[[]]]```cccfffhhhgggggggggiiikkknnnqqqrrrsssvvvzzz{{{zzzzzz~~~|||aaa___^^^aaadddaaaWWWNNNCCC===555000......//////////////////////////////...///000//////111555888ZZZxxxzzz|||}}}{{{xxxyyy~~~~~~|||tttlllfff```^^^cccjjjzzzpppjjjgggccc```\\\WWWXXX___```cccrrrggg___TTTccc~~~iiiaaaeee{{{~~~yyyeee```]]]QQQFFFCCC999555000,,,,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***000000,,,333MMMpppuuulllrrrwwwzzz{{{sssrrr~~~}}}ttttttyyyttthhh\\\XXXXXX^^^dddhhhlllqqq{{{zzzrrrlllfffcccgggzzzxxxmmmmmmqqqeee\\\TTTQQQTTT]]]mmm{{{zzziiiXXXNNNAAA222---222---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******++++++,,,---333DDDYYYdddggglllvvv~~~}}}~~~}}}xxxtttrrrxxxsssrrrqqqooonnnmmmmmmmmmkkklllmmmoooppprrrssstttBBBAAA???===<<<<<<===>>>>>>>>>===<<<:::999888888666555444333222111111000......---,,,,,,,,,,,,------------------------------------------------------------......000111111///000111222333444444444999::::::;;;<<<===>>>>>>AAABBBCCCBBBBBBDDDFFFIIIPPPOOOMMMMMMNNNPPPSSSUUUWWWXXXYYYZZZ\\\^^^___```bbbdddfffggghhhjjjmmmpppssssssuuuxxx{{{~~~~~~~~~|||~~~___[[[aaaddd______\\\PPPDDD???777111//////////////////............//////...444000---444555555<<>>>>>>>>===<<<:::999888888666666555444333222111111///...------,,,,,,------------------------------------------------------------------...///000111///000000111222333444555888888999:::;;;<<<======@@@AAABBBBBBBBBDDDGGGJJJOOONNNLLLLLLMMMOOORRRTTTWWWWWWYYYZZZ\\\]]]^^^___ccceeegggiiijjjlllooorrrssstttvvvxxx{{{}}}~~~~~~uuuccc^^^bbbeee```^^^YYYLLLDDD???777222//////////////////............//////---111------333222666DDDhhh{{{yyy}}}ttt{{{|||www~~~}}}zzzqqqkkkiiieeedddpppzzzuuurrrnnngggbbb___\\\\\\^^^^^^^^^ccckkkzzz]]]XXXtttllliiiyyy|||hhhdddbbbWWWKKKGGG>>>777///++++++---------++++++++++++++++++++++++++++++++++++++++++++++++,,,...000000777LLLjjj~~~pppppprrrtttzzzuuuwwwyyyzzz}}}{{{yyyssskkkbbb\\\VVVTTTVVV[[[^^^aaahhhpppzzz|||pppmmmuuuwwwpppmmmggg^^^WWWUUUVVV\\\fffppprrr___QQQGGG===333,,,...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,...///777VVVhhhjjjsss|||~~~{{{vvvyyyzzz{{{yyywwwsssqqqnnnkkkjjjiiijjjjjjjjjjjjlllnnnpppqqqsssttt===<<<;;;:::;;;<<<===>>>??????>>><<<;;;:::999888777777666666555333222222///...------,,,---------------------------------------------------------------------...///000000000000000000111333444666777777888999:::;;;<<<<<>><<<:::999888777777888888777555333222//////...------------...------------------------------------------------...------------......///111000///...///222444666777777888:::;;;<<<>>>>>>===???@@@AAABBBDDDHHHKKKOOOOOOOOOOOOPPPRRRSSSTTTVVVWWWXXXYYYZZZ[[[\\\]]]___cccgggjjjlllnnnppprrrsssvvvyyy{{{{{{{{{~~~kkk\\\\\\eeeeeeddd^^^SSSEEE@@@888222000000000000000000////////////000000222111///444888999RRR||||||}}}|||}}}{{{xxx}}}zzztttpppqqqtttwwwwwwpppkkkmmmuuu~~~{{{wwwrrrooooooqqqsssqqqpppnnniiifffffffffeeejjjoooxxx|||ooofffaaa{{{mmmkkk}}}jjj```^^^ZZZRRRKKKDDD===444...---------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---///:::PPPnnn~~~}}}yyy}}}eeeqqq|||zzzvvvcccRRRKKKNNNOOORRRSSSRRRUUU```mmm~~~zzzsssmmmjjjfffbbbcccfffppptttrrrtttlllVVVGGG<<<333///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************+++...000///---...333777LLLggg}}}xxxzzz{{{xxx{{{|||zzzqqqooommmjjjiiiiiijjjjjjkkklllmmmpppuuu{{{999:::;;;===>>>???@@@AAACCCBBB@@@???===;;;999999666777888888777555333111000///......------......------------------------------------------------...---------------......////////////000222333555666777888:::;;;===>>>???>>>???@@@AAAAAACCCGGGIIIOOOOOOPPPPPPQQQSSSTTTUUUVVVVVVWWWYYY[[[]]]^^^^^^```cccgggjjjlllmmmoooqqqqqquuuzzz{{{{{{|||uuuaaa\\\dddeeeaaa[[[PPPEEE@@@888333000000000000111000000//////000000111...000///111777???]]]}}}{{{~~~||||||}}}tttzzzuuunnnjjjlllqqqwwwuuuqqqoootttzzzyyyvvvrrrppprrryyyzzzrrrooommmlllnnnooossszzzwwwlllZZZiiirrrnnn}}}kkk___]]][[[UUUMMMFFF???666///------,,,+++++++++++++++++++++++++++++++++,,,,,,------......000///333@@@VVVooo{{{|||yyyfffssswwwuuuzzz~~~}}}|||sss```RRRNNNNNNMMMOOOQQQQQQSSS\\\ggguuu~~~zzzqqqkkkccc]]]^^^bbbeeedddfffnnn{{{uuu[[[III<<<333///...---,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))),,,---,,,***,,,333:::UUUqqq{{{xxxzzzyyyuuuooonnnllljjjiiijjjkkkllllllmmmooosssxxx~~~888999:::<<<===>>>??????CCCCCCAAA???===;;;:::999555666888888777555222000000//////...............------------------------------------------------...------,,,,,,------.........///000111222333333555666777999:::<<<===>>>???@@@AAAAAAAAABBBFFFHHHNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVWWWZZZ\\\^^^```aaaaaaeeeiiilllmmmnnnooopppppptttzzz{{{{{{|||~~~|||ddd[[[cccdddaaa[[[QQQEEE@@@999333111000000000111111000000000000111111,,,222000...888HHHhhh~~~~~~vvvuuu{{{{{{xxxtttzzzzzzpppjjjgggjjjoooxxxzzzyyyzzz}}}zzzuuuuuuvvvxxx}}}vvvZZZ]]]sssrrrooozzzpppcccbbbaaaYYYOOOHHHAAA777000...---,,,+++++++++++++++++++++++++++++++++,,,,,,---......//////111:::KKKaaasss|||}}}|||zzztttkkk{{{yyywwwzzz{{{}}}vvvuuukkkZZZOOONNNMMMKKKLLLOOOPPPRRRXXX___jjj}}}}}}rrrlllhhhbbb______^^^YYY___kkkxxxpppYYYLLLBBB999///...---,,,,,,+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((+++,,,+++***...999BBB[[[vvv{{{xxxxxxuuupppmmmllljjjiiiiiijjjlllmmmlllnnnqqqvvv{{{777888:::;;;<<<=========DDDCCCBBB???===;;;:::999555666777888777444111///000000///...............------------------------------------------------...------,,,,,,,,,---------...///111222222222222444444666777999;;;<<<===???@@@AAAAAA@@@BBBEEEGGGMMMNNNNNNOOOPPPQQQRRRRRRTTTVVVWWWZZZ]]]___aaabbbcccgggkkkmmmnnnoooppppppoootttzzz|||{{{}}}}}}|||bbbYYYaaadddbbb^^^UUUFFF@@@999333111000111111111111000000000000111111,,,666333///:::PPPppp{{{ppppppwwwzzzzzzsssxxx~~~tttlllgggfffkkkqqqyyy~~~~~~{{{~~~```XXXkkkssslllqqqxxxtttiiigggeee\\\PPPIIIBBB888111......,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////,,,111???VVVlllzzz{{{wwwzzzooonnnzzzrrroooeeeUUULLLMMMLLLIIIIIIMMMOOOQQQTTTYYYgggwww}}}qqqoooooolllfffbbbaaa[[[bbbqqq~~~}}}fffUUUOOOIII@@@//////...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))),,,...,,,,,,333@@@KKK]]]uuu}}}{{{zzzwwwxxxtttmmmlllkkkjjjiiiiiikkkmmmnnnlllnnnsssxxx}}}999999999:::;;;>>>@@@AAACCCCCCBBB@@@>>><<<:::888888777777777777444000---111000///......///000111........................,,,,,,,,,---------......------------------------.........//////000111222333555777888888999;;;===???@@@BBBCCCDDDEEEEEEEEEHHHKKKMMMOOOOOOQQQSSSVVVUUUVVVWWWZZZ]]]```ccceeebbbdddhhhkkkmmmnnnqqqsssrrrrrrvvv{{{}}}|||~~~|||^^^UUUccciiifffaaaYYYIIIAAA999666444111111333000000000000////////////333000555555888WWWyyymmmooozzzyyywwwjjj~~~{{{nnniiiggggggllltttyyykkk___ppp~~~nnnpppxxxxxxgggfffhhh___PPPJJJDDD;;;333///,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.........666GGG```uuu~~~}}}yyyooodddwwwzzzyyy~~~pppeeeZZZPPPMMMOOONNNLLLKKKLLLOOORRRTTTTTT___kkkxxxnnnlllnnnlllfffeee```nnnzzz|||wwwbbbTTTNNNGGG???222///------+++(((***///+++++++++************)))************************)))************+++++++++(((***...000...444III```lllqqqzzzxxxzzzyyyrrrpppuuummmiiiffffffiiilllmmmmmmooooooqqqwww888888888999:::===???@@@BBBBBBAAA@@@>>><<<:::999888888777777777555111...000000///......///000111........................,,,,,,,,,---------......------------------------------------...///000111333555777888888999<<<===??????@@@AAABBBDDDDDDEEEHHHJJJLLLNNNOOOPPPRRRUUUUUUVVVXXXZZZ]]]```ccceeedddgggjjjlllnnnooorrrtttrrrrrrvvv{{{}}}|||{{{^^^TTTaaafffbbb\\\RRRIIIAAA999666333000///222000000000000////////////111...111999FFFggguuupppsssxxx|||ttt{{{}}}{{{jjjeeeeeeffflllvvvzzzmmm```ppprrrrrr{{{xxxfffbbbccc[[[OOOMMMGGG===555111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......222777NNNppp{{{ppphhh~~~~~~vvvsss{{{yyykkk```UUUMMMKKKMMMIIIHHHGGGHHHKKKNNNQQQSSS^^^gggyyyooommmooonnniiiiiifffttt~~~~~~{{{fffXXXQQQIIIAAA333///---...,,,)))***...+++++++++************)))************************)))************++++++++++++,,,...//////888OOOffftttwww{{{yyy{{{yyypppnnnrrrjjjgggeeeeeeiiimmmnnnnnnppppppsssxxx666666666777999;;;===???AAAAAA@@@???>>><<<;;;:::888888777777777666333111000///...------...///000........................,,,,,,,,,---------......------------------------,,,,,,,,,------...///000333555777888888:::<<<>>>????????????AAACCCEEEFFFHHHJJJLLLNNNNNNOOORRRTTTUUUVVVXXXZZZ]]]aaaccceeegggiiilllnnnoooppprrrsssrrrrrrvvv{{{}}}|||uuu[[[SSSaaahhhgggbbbXXXJJJAAA999555222......000////////////000000000000111---...<<>>===;;;;;;999888777777888888555333000///...---------...///........................,,,,,,,,,---------......,,,,,,------------------------------...///000000222444777888999:::<<<>>>??????>>>???AAADDDGGGIIIIIIKKKNNNOOOOOOPPPSSSUUUVVVVVVXXX[[[^^^aaadddeeehhhjjjmmmnnnooooooqqqrrrrrrsssvvv|||}}}}}}xxx___XXXdddkkkmmmggg\\\JJJAAA999555111---,,,///////////////000000000000333000...<<<\\\xxxxxxuuuvvv|||{{{sssqqqbbb___```cccnnn{{{{{{qqq{{{{{{yyy{{{iiibbbbbbbbb___TTTMMMCCC:::444000---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000///FFFooo~~~}}}zzzvvvppp|||{{{}}}{{{mmm]]]SSSLLLGGGFFFIIIFFFGGGHHHGGGFFFIIINNNRRRWWWYYYiii{{{vvvtttrrrqqqggghhhmmmlllhhhooo~~~iiiXXXMMMHHH999333///...---******---+++++++++*********))))))************************))))))*********+++++++++///---+++,,,666JJJeeeyyy|||yyyzzz~~~{{{~~~}}}wwwuuu{{{zzztttkkkfffgggeeeddddddeeegggjjjlllmmmooorrrwww}}}222222222333555888;;;<<<>>>>>>>>>>>>>>>===<<<<<<999888777888999999888666111000///...---......///........................,,,,,,,,,---------......,,,,,,,,,---------..................///000111222222444666888999:::===???@@@@@@???@@@BBBFFFIIIKKKLLLNNNPPPQQQQQQRRRTTTVVVVVVWWWXXX[[[^^^aaadddfffhhhjjjmmmnnnnnnnnnpppqqqsssssswww|||~~~}}}|||~~~eee[[[ccciiijjjdddWWWJJJAAA999555111---,,,///.../////////000000000111222555111>>>```www{{{tttqqqzzzyyy{{{uuuvvv{{{mmm```]]]___cccooo|||xxx{{{~~~zzztttkkkgggggggggWWWPPPEEE;;;444000---+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111///XXXxxxvvv|||uuu{{{{{{|||vvvhhhXXXOOOJJJGGGFFFIIIGGGGGGGGGGGGGGGHHHJJJLLLMMMNNNYYYqqqxxxrrrooonnnjjjkkkhhhccc^^^bbbvvvuuu^^^PPPMMM===666///...---++++++---+++++++++*********))))))************************))))))*********+++++++++---+++***---<<>>>>>=========999888777888:::;;;:::999222111000///......//////........................,,,,,,,,,---------......+++,,,,,,------.........///......//////000111222111444666888999:::===?????????@@@BBBDDDGGGJJJLLLMMMOOOQQQRRRRRRSSSUUUWWWVVVWWWYYY[[[^^^bbbdddfffhhhjjjmmmnnnnnnoooppprrrsssssswww|||~~~}}}yyyzzzbbbWWW^^^dddiiifffYYYJJJAAA999555222......000......//////000000111111///888444AAAgggzzz~~~yyyxxx~~~~~~{{{}}}mmmooo{{{sssfff\\\\\\^^^cccppp~~~{{{www{{{sss~~~}}}xxxmmmiiiiiiZZZSSSGGG===555000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111555ggguuuwww}}}yyyxxxttt~~~}}}qqqcccTTTMMMJJJGGGGGGHHHFFFEEEDDDFFFHHHIIIHHHGGGLLLMMMTTTeee}}}yyyooojjjkkkjjjkkkbbbZZZZZZZZZkkkkkkWWWOOOAAA888000///...,,,+++,,,+++++++++************)))************************)))************+++++++++*********111CCC]]]rrr|||~~~wwwuuu}}}yyyxxxvvvrrrkkkeeebbbaaacccdddeeeeeeddddddfffhhhmmmsss{{{000000111222555888;;;<<<;;;;;;<<<===>>>>>>>>>===999888777888:::<<<<<<;;;444333111000//////000000........................,,,,,,,,,---------......++++++,,,,,,---......///............///000111111111333666888999;;;===???<<<>>>@@@BBBEEEHHHJJJKKKMMMOOOQQQRRRRRRRRRTTTVVVWWWWWWYYY\\\___bbbeeefffhhhkkknnnooopppqqqrrrtttsssssswww}}}~~~~~~{{{gggZZZ^^^dddkkkhhh[[[IIIAAA999666333000///222.........///000111111111---888444DDDpppyyy{{{}}}}}}zzzttteeekkk|||uuuggg]]]WWWZZZ^^^dddrrruuu}}}pppyyyvvvtttlllkkk^^^VVVJJJ???777222...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222>>>jjjuuuwww||||||xxxyyyppp|||}}}lll___QQQKKKJJJHHHFFFFFFDDDBBBBBBFFFMMMOOOKKKFFFMMMOOOTTT]]]ooo|||pppkkkllljjjlllaaaZZZ]]]ZZZfff}}}aaaPPPCCC999111//////,,,+++,,,+++++++++************)))************************)))************+++++++++***+++---555HHH```pppttt{{{~~~uuuwwwxxxssstttsssmmmfffbbbaaaaaa___bbbddddddcccdddfffhhhooovvv000000111222555888;;;===:::;;;<<<===>>>>>>>>>>>>999888777888;;;<<<===<<<555444222000000000000111........................,,,,,,,,,---------......++++++,,,,,,---...//////---------------...000000111333666888999;;;===@@@:::<<>>???@@@AAA999888888888999;;;===>>>>>>:::444111000000///---........................---------------------------------............///000//////.........//////222333555666777999<<<>>>===???AAACCCEEEGGGKKKNNNNNNMMMLLLMMMPPPRRRTTTTTTYYYYYYYYY[[[___cccfffgggjjjkkklllmmmnnnrrrxxx|||zzzzzzyyyzzz{{{|||~~~}}}}}}fff^^^eeehhhbbb[[[KKKAAA999666444000......//////000111111111111111...999222NNNzzz|||wwwppp|||~~~{{{|||tttlllpppwwwsssrrrddd```oooxxxjjjcccZZZWWWSSSTTT[[[ggguuu}}}wwwyyyzzzoooiiidddVVVIIIBBB:::111,,,---------------------------000...------///111222222CCCjjj||||||vvv{{{kkkdddqqqxxxrrrwwwzzzjjjUUUKKKIIIEEEGGGIIICCCFFFCCCBBBEEEKKKMMMKKKGGGEEEGGGJJJOOOYYYgggxxx|||xxxsssoooppptttzzz~~~wwwoookkknnnjjjeeemmmgggNNNFFF===333------...---,,,,,,+++******))))))******)))************+++++++++******+++++++++,,,,,,,,,...000...999WWWiiilllooozzz~~~yyyrrrhhhppp|||sssqqqoooiiibbb\\\ZZZ[[[\\\ZZZ\\\^^^___aaadddhhhkkkttt~~~000111222222222444777999>>>======>>>>>>???@@@@@@;;;::::::::::::<<<===>>>>>>:::444111000000///---........................------------------------------------............//////............//////222333555666777999<<<>>><<<>>>AAABBBDDDFFFJJJMMMMMMMMMLLLNNNQQQTTTVVVXXXZZZZZZ[[[]]]aaaeeegggiiijjjkkkmmmnnnooorrrwww{{{|||||||||||||||}}}~~~uuufff```hhhkkkccc[[[KKKBBB999666444000.../////////000111111111111111///999555WWWqqqjjjuuuzzzrrrnnnyyysss|||nnnaaa```pppsssddd]]]WWWTTTRRRTTT\\\iiivvv}}}{{{~~~rrrjjjeeeXXXKKKCCC<<<333......------------------------///...------///111222333MMMssszzz|||yyyxxxeee___mmm}}}|||qqqwww{{{|||hhhTTTJJJHHHDDDFFFHHHCCCEEEBBBAAADDDHHHJJJHHHEEEDDDFFFIIINNNWWWeeettt~~~~~~zzzvvvqqqmmmmmmppptttwwwxxxnnnnnnoookkkiiiuuufffQQQGGG???444...---...---,,,,,,+++******))))))******)))************+++++++++***++++++++++++,,,,,,,,,---000///<<>>>>>>>>>>>>>>?????????======<<<;;;;;;<<<===>>>>>>:::666222111000///...........................------------------------------------............///...............//////111333555666666888;;;===;;;===@@@AAABBBEEEHHHKKKKKKKKKKKKMMMOOOSSSWWWYYY[[[[[[\\\___bbbeeeiiikkkjjjlllnnnoooqqqsssvvvyyy|||}}}~~~tttzzzdddbbbkkkmmmeee\\\LLLBBB999666444000...//////000000000111111111111000888:::ddd{{{kkksss{{{vvvqqq}}}vvvxxxhhh^^^bbbsssqqq___WWWRRRQQQPPPSSS]]]kkkxxxzzzwwwlllggg[[[NNNEEE===555///...------------------------///...------///111333555UUUwww}}}vvvaaa\\\lll}}}sssnnn~~~vvv~~~yyycccQQQHHHHHHCCCEEEHHHBBBDDDBBBAAABBBEEEFFFDDDAAACCCDDDGGGLLLTTT```llluuu{{{yyyzzz{{{vvvtttooollljjjkkklllnnnzzzqqqpppnnnjjjkkkxxxwww{{{fffTTTHHH@@@666000......------,,,+++******))))))******)))************+++++++++++++++++++++,,,,,,,,,,,,,,,000222BBB```rrrwwwxxxhhh|||vvvooouuurrrkkkbbb[[[WWWVVVWWWXXXZZZ]]]___bbbffflllpppxxx///000111111111333666888>>>>>>>>>?????????>>>>>>???>>><<<;;;;;;;;;<<<<<<===;;;777444222000//////........................------------------------,,,,,,---------...............---------...//////000222444555666777:::===;;;<<>>666000---------------------------...............111444777WWWrrrwwwaaa```sss|||sssuuutttnnn{{{qqq___NNNGGGGGGCCCDDDGGGBBBDDDCCCBBBBBBDDDDDDBBB???BBBCCCEEEIIIPPPZZZccciiimmmmmmooouuu|||yyyrrrqqqnnnkkkiiihhhhhhhhhvvv|||wwwooolllhhhhhhqqq{{{{{{uuuooo~~~xxxgggXXXJJJCCC999222......------,,,+++******))))))******))))))*********++++++++++++++++++,,,,,,,,,------+++111777JJJhhhwww|||kkkdddsssooossspppjjjaaaZZZVVVVVVWWWWWWYYY\\\^^^bbbhhhnnnsss{{{///000000000000222555888======>>>?????????>>>>>>>>>===<<<:::::::::;;;;;;===;;;999666222000000000........................------------------------,,,,,,,,,------------...---------------...//////000111333444555777:::<<<:::<<<>>>???@@@BBBFFFHHHMMMOOOPPPPPPOOOPPPSSSVVVXXXZZZ]]]___aaadddiiimmmkkkmmmpppqqqrrrsssuuuwwwwwwyyy}}}~~~lll^^^aaakkklllccc[[[MMMCCC999555333000///111000000//////000000111222000555DDDvvvzzzxxx{{{|||xxxbbb]]]hhhzzzsss]]]RRRKKKLLLOOOUUUaaaooo}}}~~~qqqzzz{{{lllfff^^^QQQEEE===777111,,,---------------------------............000555:::YYYmmm|||vvvcccfff{{{yyymmmhhhooouuujjjZZZKKKFFFGGGCCCDDDGGGCCCEEEDDDCCCCCCDDDCCCAAA@@@BBBBBBCCCGGGMMMTTTZZZ]]][[[___dddhhhppp{{{xxxooonnnllliiigggfffeeedddggglllssszzzooommmgggcccfffkkknnnmmmqqqzzzkkk]]]LLLFFF<<<444///------...,,,+++******))))))******))))))*********+++++++++++++++,,,,,,,,,---------,,,333===SSSnnnyyy}}}{{{___```qqqoooooolllfff___YYYVVVWWWYYYVVVXXXZZZ]]]aaahhhooottt~~~...///000000000111444777;;;<<<>>>???@@@@@@??????>>>===;;;:::::::::;;;;;;<<<<<<;;;777333000000000........................------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,---.../////////111333444444666999<<<;;;<<<>>>???@@@BBBEEEHHHOOORRRUUUUUUSSSRRRTTTVVVWWWZZZ^^^``````dddiiinnnmmmooopppqqqqqqrrruuuwwwvvvxxx|||{{{iii\\\___iiikkkccc\\\NNNDDD999555333000000222111000/////////000222333111555IIIxxxvvvyyy~~~uuuxxxaaa^^^lll}}}nnnYYYPPPKKKMMMPPPWWWcccqqq~~~wwwuuuyyytttxxx{{{jjjfff```SSSFFF>>>999222+++------------------------,,,...///...---000777<<<]]]ppp{{{uuuffflll{{{jjjggg{{{rrreeeVVVIIIFFFHHHCCCDDDGGGDDDEEEEEEEEEDDDDDDBBBAAAAAACCCBBBBBBEEEJJJOOORRRSSSOOOVVV]]]```cccppp}}}zzzxxxkkkjjjhhhfffcccaaa```___]]]bbbhhhnnnuuusssnnngggbbbaaacccfffhhh|||rrrdddNNNHHH???666///------...,,,+++******))))))******)))************+++++++++,,,,,,,,,,,,---------------777DDD\\\tttyyyzzzttt[[[```|||oooooojjjgggbbb\\\WWWUUUWWWYYYUUUVVVYYY\\\```gggooottt~~~---.../////////111444666999;;;===@@@AAAAAA@@@@@@>>>===<<<;;;;;;;;;<<<===<<<===<<<888444000000111........................------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000///000222333444666999;;;;;;===???@@@@@@BBBEEEHHHJJJPPPUUUWWWTTTSSSSSSUUUXXX\\\```aaabbbeeekkkpppppppppppppppppprrruuuxxxwwwxxx{{{|||jjj\\\^^^hhhjjjddd^^^OOODDD999555333111000333111000///...///000222333333777NNNwwwsssmmm{{{ssswww______ppp~~~gggVVVPPPMMMNNNRRRZZZeeerrr~~~uuunnnnnnwwwwww}}}lllgggbbbVVVHHH???;;;444+++------------------------,,,...///...---000777>>>```uuuvvvjjjrrrzzziiihhh~~~oooaaaSSSGGGFFFIIIDDDDDDHHHEEECCCDDDDDDDDDCCCBBBAAAAAACCCBBBBBBDDDHHHKKKLLLKKKLLLQQQWWW[[[___jjjyyy|||zzzxxxwwwiiigggddd```\\\ZZZXXXWWWWWWZZZ^^^cccjjjuuutttllldddaaabbbcccdddccc{{{kkkPPPJJJAAA777000------///,,,+++******))))))******)))************+++++++++,,,,,,,,,------------...///:::JJJcccwwwwwwuuusss___ccc}}}xxxnnnooohhheee```ZZZUUUTTTUUUWWWTTTVVVXXXZZZ___fffnnnttt|||---.../////////111444666888:::===@@@AAABBBAAAAAA???>>>===<<<<<<===>>>???<<<======999444000000111........................------------------------++++++,,,,,,,,,---------+++++++++,,,---...///000...000222333444555888;;;<<<>>>???@@@AAABBBEEEHHHDDDKKKRRRUUUSSSQQQQQQSSSYYY]]]aaaccccccffflllrrrqqqqqqpppooooooqqquuuyyyyyyzzz{{{~~~lll]]]___gggjjjeee```OOODDD999555333111111333222111///...///000222333555999RRRwwwyyy}}}vvvtttuuuuuu^^^___rrrxxxcccVVVRRRNNNPPPTTT[[[fffsss~~~vvvlllhhhyyywww|||wwwppphhhdddXXXIIIAAA===666,,,------------------------,,,...///...---000888???^^^xxxzzzoooxxx}}}yyygggfff|||lll]]]RRRGGGGGGJJJDDDEEEIIIFFFBBBCCCDDDCCCBBBAAAAAAAAADDDBBBBBBDDDHHHJJJIIIGGGHHHKKKPPPUUU\\\fffqqqyyy~~~zzzxxxwwwvvvgggeee```[[[WWWSSSQQQPPPPPPRRRTTTWWW^^^iiiwwwsssiii___```eeefffccc___uuuoooQQQKKKBBB888000------///,,,++++++***)))*********)))************+++++++++,,,,,,,,,---------......000<<>>@@@@@@AAAAAA@@@>>><<<999888888999:::AAA@@@???<<<888444111///......------......//////.........------,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......///111222333333555888:::<<<===??????@@@BBBFFFIIIIIIKKKMMMOOOPPPRRRUUUXXXZZZ]]]___bbbeeeiiinnnrrruuutttsssrrrsssuuuvvvxxxwwwyyy|||sssdddbbbddddddccccccPPPEEE;;;666333000///000111000000000000000111222999>>>___kkkkkkyyyuuuwwwooo___dddtttiiiUUURRRMMMPPPWWW```gggnnnyyy~~~~~~ppplllkkkooorrrxxxsssmmmkkkfffZZZJJJ@@@;;;555///........................000---222+++///222000GGGgggrrr|||zzzhhhxxxwwwsss^^^bbbuuueeeYYYKKKHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@BBBDDDFFFIIIJJJGGGJJJMMMQQQWWW^^^fffkkk~~~wwwrrrnnnkkkiiiaaa___[[[VVVRRROOOMMMLLLKKKKKKKKKNNNUUU^^^hhhnnnyyysssfffcccfffhhhccc\\\rrr{{{pppZZZMMMDDD:::...///222***------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++,,,------...+++CCCYYYkkk{{{zzzqqqpppyyyvvvaaaqqq|||ssspppooofff^^^WWWUUUSSSPPPQQQTTTSSSTTTUUUWWW\\\dddnnnttt|||~~~...//////......000444777:::;;;===>>>@@@AAAAAAAAA@@@???<<<:::999999:::;;;>>>>>>>>>===:::777444222000//////....../////////........................------------------------,,,,,,,,,---------......///111222333333555777:::<<<===??????@@@BBBEEEHHHIIIJJJMMMNNNPPPRRRVVVXXX[[[]]]```cccfffjjjooosssvvvuuutttssssssuuuwwwxxxxxx{{{~~~wwwllliiiiiieeeaaaQQQFFF;;;666444000///111000000000000000111111222333777]]]ppprrrwwwuuu}}}yyyuuuyyylll___fffxxxjjjRRRQQQOOOQQQXXXccclllsss{{{|||||||||zzz}}}mmmiiihhhzzzoooqqq|||xxxssspppkkk^^^NNNBBB<<<555...........................,,,***000+++///444555NNNbbb{{{{{{}}}~~~zzzzzzfffvvvtttrrr]]]___}}}ooo]]]OOOIIIGGGDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????@@@BBBEEEHHHJJJGGGHHHIIILLLQQQYYYccciii~~~wwwpppkkkhhheeeccc]]][[[WWWSSSOOOMMMKKKKKKJJJHHHGGGHHHKKKQQQVVVZZZhhhuuu}}}rrrllljjjiiiddd```ooo}}}sssZZZPPPKKK@@@000---000***------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++,,,---......444KKK^^^oooyyyyyyxxxppp{{{~~~jjjwww~~~uuuooonnnpppccc[[[TTTRRRPPPNNNNNNQQQSSSSSSTTTVVV[[[dddnnnvvv}}}...//////......000444777:::;;;===>>>@@@AAAAAABBB@@@???===<<<;;;;;;;;;<<<;;;===>>>>>>===:::777555222111000///////////////.........///////////////,,,---...//////...---,,,,,,,,,,,,---------......///000222333333444777:::;;;<<<>>>???@@@BBBEEEGGGHHHJJJLLLNNNPPPRRRVVVXXX\\\^^^aaadddhhhlllqqquuuwwwvvvtttssstttuuuwwwxxxzzz}}}rrrlllooojjj___RRRGGG<<<777555111000222000000000000000111222222888:::aaa{{{}}}zzznnnqqqmmmnnnrrryyy|||~~~kkkccclll|||nnnTTTUUUPPPQQQYYYfffrrryyy~~~}}}|||xxxxxxxxxxxx||||||lllgggeeevvvsssnnn~~~yyyuuuooobbbRRREEE>>>555...........................---***000,,,000444888UUUssszzz|||{{{dddrrr|||mmmmmmYYYYYYzzzlllXXXJJJGGGEEEBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>@@@CCCGGGIIIGGGGGGGGGHHHLLLTTT]]]dddmmm}}}xxxpppjjjeeebbb___\\\VVVUUURRROOOLLLKKKJJJJJJLLLKKKJJJIIIJJJLLLNNNPPPYYYfffsss{{{yyyrrrmmmiiifffdddfffqqquuuYYYQQQNNNDDD111+++///,,,------,,,,,,,,,,,,+++++++++++++++***************++++++++++++,,,---...///:::QQQcccsssppphhhuuu{{{zzz}}}pppkkklllnnn___WWWQQQOOOMMMKKKKKKNNNQQQQQQRRRTTTZZZdddpppxxx~~~---.../////////000444666999:::<<<>>>@@@AAAAAABBB@@@???>>>===<<<<<<<<<<<<;;;===>>>???>>><<<888666444333222000//////..................////////////+++---...000000...---+++,,,,,,,,,---------.........000222222333444777999:::<<<>>>???@@@AAADDDFFFGGGIIILLLNNNOOORRRVVVXXX]]]___bbbfffiiinnntttxxxxxxwwwuuuttttttuuuwwwxxxzzz}}}{{{zzzmmmiiiqqqnnn```RRRGGG===888555222111222000000000000111222333333>>>AAAjjj}}}rrruuukkklllqqqxxx|||lllgggqqqpppTTTWWWQQQQQQYYYiiivvv|||~~~yyyxxxvvvvvvvvvwww}}}|||mmmfffeeettt{{{hhh~~~{{{uuuqqqdddTTTHHH@@@777...........................000---222---///333999[[[|||~~~{{{bbbpppwwwgggiiiUUUSSSxxx{{{nnn[[[NNNEEECCCAAA@@@AAACCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>===<<<<<<>>>BBBFFFIIIKKKKKKKKKKKKLLLQQQWWW[[[^^^oooyyytttmmmfffaaa]]]ZZZXXXQQQPPPNNNLLLJJJJJJJJJJJJLLLMMMMMMNNNOOOPPPQQQRRRXXXccckkkooovvv~~~uuupppmmmkkkgggcccZZZfffxxx~~~___QQQKKKBBB222---000...------,,,,,,,,,+++++++++************************+++++++++,,,---...///000999SSSgggwwwpppgggzzz}}}ssslllkkkiii\\\UUUOOOMMMLLLIIIIIILLLOOOOOOPPPRRRYYYdddpppyyy~~~---.../////////111333666888999;;;===???@@@AAAAAA@@@???>>>>>>============<<<===??????>>><<<999777666555333222000/////////.............../////////,,,---///000000///---,,,,,,,,,,,,---------.........000111222222444777999888;;;===???@@@AAACCCEEEFFFIIIKKKMMMOOORRRVVVYYY]]]___cccgggkkkpppvvvzzzyyyxxxvvvuuuuuuvvvwwwxxxyyy||||||vvvxxxfffeeepppnnnbbbRRRGGG===888555222111222000000000000111222333444888DDDtttzzz}}}{{{xxx|||~~~~~~yyyggghhhtttjjjPPPSSSPPPQQQZZZjjjwww}}}~~~{{{vvvuuurrrqqqrrruuu|||}}}nnneeecccqqqcccyyy~~~}}}sssooodddVVVJJJBBB888000........................111,,,222...000333>>>eeeyyyaaaooosssfffiiiWWWUUUxxxzzznnn\\\NNNDDDBBB@@@???AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA===<<<<<<<<<>>>BBBEEEGGGNNNOOOPPPPPPNNNNNNOOOQQQSSSbbbuuuyyysssnnnggg```\\\XXXUUUSSSNNNMMMLLLKKKJJJKKKLLLLLLIIIKKKMMMPPPRRRTTTUUUUUU\\\fffmmmmmmqqq{{{pppmmmooommmeee]]]UUUdddyyyoooYYYJJJAAA444///111---------,,,,,,,,,+++++++++************************+++++++++,,,---...000111777VVVooo~~~sssfff~~~~~~yyyqqqlllfff[[[TTTOOONNNLLLIIIIIIKKKLLLMMMNNNRRRYYYdddpppxxx}}},,,...///000000111333555666777999;;;===???@@@@@@>>>>>>>>>>>>=========<<<<<<============;;;:::999888777666555333333222222111000000000////////////---...///000000///...---,,,,,,,,,---------.........///111222222333666999777:::===??????@@@BBBDDDFFFHHHKKKMMMOOORRRVVVYYY\\\___cccgggkkkqqqwww{{{zzzyyywwwvvvuuuvvvxxxyyyxxxzzz}}}~~~qqqeeefffnnnlllcccRRRGGG<<<777555111000222000000000111222333444555333KKKwww~~~kkk]]]eeeuuu}}}xxxaaaPPPSSSQQQSSS]]]kkkwww{{{~~~~~~}}}xxxttttttlllllllllqqqzzzqqqeeecccooobbbvvv~~~yyyqqqnnndddWWWLLLDDD:::111........................---)))000///111666EEErrrttt___ooo~~~mmmjjjnnn]]]\\\}}}wwwjjjXXXJJJEEECCC@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<===@@@BBBEEEFFFMMMOOOQQQPPPMMMJJJHHHGGGJJJUUUdddssswwwpppfffbbb[[[VVVTTTRRRPPPNNNMMMLLLKKKKKKKKKLLLMMMNNNLLLNNNQQQTTTWWWZZZ\\\\\\aaaooozzzzzz{{{sssppprrrpppeeeZZZYYYhhhcccOOOEEE888111000+++------,,,,,,,,,,,,++++++***************++++++++++++++++++,,,---///000111;;;___zzzuuueee}}}uuutttzzztttmmmeeeZZZTTTOOONNNMMMJJJJJJLLLJJJKKKNNNRRRYYYcccnnnvvvzzz|||,,,...000000000111333555444555777:::<<<===>>>???======>>>>>>======<<<<<<;;;:::::::::;;;<<<<<<===<<<;;;:::999888777777777444444333222111111000///.........//////.........,,,,,,,,,---------.........///111111222333666888666999===??????@@@AAACCCEEEGGGJJJMMMOOORRRVVVYYY[[[^^^bbbgggkkkqqqwww|||{{{zzzxxxvvvvvvvvvxxxyyyxxxzzz{{{|||}}}|||nnnhhhjjjllljjjeeeQQQFFF;;;666444000///111000000000111222333555555777TTTqqq~~~zzzeeeZZZeeewww{{{|||qqqgggfff]]]TTTVVVRRRVVV```mmmvvvyyy}}}|||vvvrrrrrrjjjiiijjjppp{{{wwwjjjfffooodddvvv}}}~~~vvvrrrooofffYYYNNNEEE;;;111........................---)))000///111666HHHyyy~~~lll]]]ooo{{{}}}hhhkkkpppaaabbb~~~wwwiiiWWWJJJFFFDDDAAA@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@:::;;;===???AAACCCDDDEEEIIIJJJJJJHHHEEEBBBAAAAAA@@@HHHSSS___ooo~~~zzzrrrhhhaaaWWWTTTOOOMMMMMMMMMNNNMMMLLLKKKJJJJJJJJJLLLMMMNNNNNNPPPTTTYYY^^^cccfffhhhkkkyyyvvvuuurrriii```\\\jjjdddRRRIII999//////---------,,,,,,,,,,,,++++++))))))*********++++++++++++++++++,,,...///111222BBBhhhwwwfffzzzwwwvvvrrrllldddYYYSSSOOOOOONNNJJJJJJKKKHHHJJJNNNSSSZZZcccmmmssswwwzzz}}},,,...000000000111333555333444666999;;;<<<===>>><<<===============<<<;;;888888888888:::<<>>>>>===<<<;;;;;;;;;;;;777777666555333222111111//////............//////,,,,,,,,,---------......---///111111222333666888666999<<>>AAACCCDDDDDDDDDDDDDDDCCC@@@===<<<===>>>999???GGGRRRbbbrrr{{{|||sssqqqmmmkkkggg___UUUNNNNNNKKKHHHHHHJJJMMMNNNOOOKKKJJJJJJIIIJJJKKKLLLMMMIIILLLQQQXXX___ffflllooovvv|||yyywwwsssmmmiii[[[hhhttt^^^QQQJJJ888---///000---------,,,,,,,,,++++++))))))******+++++++++++++++++++++,,,...000111222GGGnnn{{{iii~~~rrrnnnjjjbbbXXXRRRNNNNNNMMMJJJIIIKKKGGGJJJNNNTTTZZZccckkkqqquuuxxx|||------...000111333444444555555666777888:::<<<===<<<<<<;;;::::::;;;;;;;;;666777888999;;;<<<>>>>>>>>>======<<<<<<=========:::999777666555555555555000000000///......------...------,,,,,,------...,,,---...///222444666777888:::===>>>>>>???@@@BBBDDDFFFGGGIIIKKKOOOUUUXXX___cccgggiiinnnuuuyyyxxx{{{zzzyyyxxxwwwwwwwwwwwwvvvxxx|||ssseeennnssslllfffTTTHHH<<<777333000///000///111111111000111222444888YYYwwwzzzwww~~~sssyyydddZZZhhh~~~nnnaaa[[[WWWUUURRRZZZdddlllrrrxxx~~~}}}yyytttpppmmmjjjiiinnn|||tttkkkcccrrrsssuuu|||{{{vvvkkk\\\PPPFFF::://///////////////////////////////---000222222FFFjjjqqq``````pppvvvtttmmm```qqqxxx```iiiwwwjjjZZZOOOHHHFFFEEEDDDDDDCCCAAA???@@@@@@???>>>=========>>>;;;===@@@BBBCCCCCCAAA@@@AAAAAAAAA>>><<<:::;;;<<<777:::AAALLLYYYdddkkknnneeeaaa[[[TTTNNNJJJHHHGGGAAABBBDDDEEEGGGHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNPPPPPPSSS[[[bbbeeejjjooozzz}}}{{{}}}|||sssiiieeehhh|||{{{qqqhhh\\\VVVLLL888///111///---,,,+++*********+++,,,++++++,,,,,,,,,++++++***+++)))+++...///---000555LLLtttkkk{{{ooojjjeee\\\UUURRRMMMJJJIIIHHHGGGFFFIIIIIIKKKQQQYYYbbbhhhllltttxxx|||}}}{{{|||------...000111222333444555555666777888:::;;;<<<::::::999999999999::::::777888999:::;;;<<<===>>>============>>>???@@@@@@======;;;:::888777666555111111000///......------...------,,,,,,------...,,,---...///222444666777888:::===>>>???@@@AAACCCEEEGGGHHHJJJLLLOOOTTTXXX^^^cccgggiiiooowww{{{zzz{{{{{{zzzyyyxxxxxxxxxxxxxxxyyy|||~~~}}}ttteeelllqqqjjjeeeTTTHHH<<<777333000///000///111111111000111333555666XXXuuu~~~wwwooowwweee\\\jjj~~~~~~jjj]]]WWWTTTRRRQQQXXXccckkkqqqwww}}}~~~zzztttpppmmmjjjiiippp|||vvvnnndddyyywwwuuu}}}}}}||||||ttt{{{yyyuuujjj\\\QQQGGG;;;000///////////////////////////000---///222222EEEhhh{{{gggffftttyyytttiiiYYYmmmuuu___iii}}}tttgggXXXMMMGGGFFFDDDDDDDDDBBB@@@>>>??????>>>>>>===>>>>>>>>>;;;===@@@BBBCCCCCCBBBAAA@@@@@@@@@>>>;;;999:::;;;555888>>>GGGPPPVVVYYYYYYSSSPPPLLLGGGCCCAAA@@@@@@>>>???AAACCCDDDFFFGGGGGGIIIJJJKKKLLLNNNOOOPPPPPPQQQPPPSSSZZZ```bbbggglllvvv|||vvvuuuxxxyyytttmmmjjjjjj|||rrrfff[[[UUUMMM999///000...---,,,+++*********+++,,,+++++++++,,,,,,++++++***+++***+++...///---000555JJJppp{{{nnn|||ooollliii___TTTQQQMMMJJJIIIHHHGGGFFFIIIJJJLLLQQQYYYbbbiiilllsssvvvzzz{{{zzz{{{---......000111222333444444555555777888999:::;;;999999888888888888999999999:::;;;<<<=====================>>>>>>@@@AAABBB@@@@@@@@@???===:::888666333333111000///...------...------,,,,,,------...------...///111333555777777999===???@@@AAACCCEEEFFFHHHJJJKKKMMMPPPTTTWWW]]]bbbfffiiipppxxx||||||||||||{{{zzzyyyyyyyyyyyyzzz{{{{{{|||~~~yyyoooqqqtttlllgggTTTHHH===777444000///111///111111111111111333555888ZZZvvvxxxwww}}}|||~~~~~~tttqqqtttfff```mmm~~~sssaaaVVVQQQPPPPPPOOOWWWaaaiiioootttzzz~~~~~~zzzuuupppllljjjkkkrrr~~~vvvooodddoooyyysssvvvwwwrrruuuzzzvvvwwwuuusssjjj]]]RRRHHH<<<111////////////////////////...000...///222222DDDcccwwwcccdddvvv|||ooo\\\iiirrr]]]jjjyyyqqqdddVVVLLLFFFEEECCCBBBBBBAAA???===>>>>>>=========>>>??????<<<>>>@@@BBBBBBBBB@@@???>>>??????===:::999999:::666888<<>>>>>=========<<<======>>>???@@@@@@AAAAAA@@@===;;;999666555333111///...------...------,,,,,,------...------...///111333555666666999<<>>???@@@>>>???@@@@@@@@@>>><<<;;;===>>>>>>===:::999888999::::::;;;===??????<<<:::888888777777777777888888777888:::<<>>???@@@BBBBBBBBBAAA@@@???>>>===;;;::::::::::::===>>>@@@AAAAAA???>>><<<999777444111///...------...------,,,,,,------...------...///000222444555666999<<<>>>@@@AAACCCEEEFFFHHHKKKLLLMMMOOOSSSUUUYYY^^^cccgggnnnxxx}}}}}}}}}}}}||||||{{{{{{||||||~~~}}}{{{{{{{{{}}}wwwwwwtttrrriiieeeUUUIII===888444111000111///000222222222222555777===^^^yyy{{{ttttttyyyzzzsssvvv}}}~~~~~~wwwllliiitttmmmZZZSSSQQQNNNLLLLLLLLLTTT^^^fffkkkpppvvvzzz{{{~~~{{{tttooolllkkknnnvvvxxxooohhheeeddd```aaavvvssskkkkkkkkkfffmmmwwwvvvpppoooqqqmmmbbbVVVJJJ>>>444////////////////////////---111//////222222???XXX}}}{{{iiiXXX___wwwoooXXXgggrrr___lllzzzrrreeeVVVLLLFFFDDDAAA@@@@@@@@@>>>======<<<<<<<<<===>>>???????????????>>>===;;;999777<<<>>>???>>><<<:::999:::;;;:::888999;;;<<<<<<;;;999999:::::::::999999888666777888:::>>>AAADDDFFFHHHIIIJJJLLLOOORRRTTTVVVRRRNNNNNNQQQRRRRRRUUUZZZaaapppqqqjjjlllqqq{{{}}}vvvuuuuuuvvv{{{uuudddZZZXXXQQQ>>>333111---------------,,,,,,++++++)))***+++,,,,,,,,,,,,,,,,,,***+++.........333999WWWxxx}}}}}}~~~~~~jjjYYYiii}}}vvvhhhhhhfff]]]PPPMMMJJJHHHIIIIIIIIIIIIHHHJJJMMMQQQVVV^^^hhhoooqqqsssvvvxxxzzz{{{}}}~~~...//////000111111222222555666888999::::::999999<<<;;;;;;<<<<<<===>>>???@@@AAACCCEEEFFFFFFEEEDDDAAA@@@???===;;;:::999999<<<===>>>???@@@@@@??????<<<:::666222///...---......------,,,,,,------...------...///000222333444666888<<<>>>???@@@BBBDDDDDDFFFIIILLLMMMOOORRRTTTYYY^^^dddhhhoooxxx~~~~~~}}}}}}||||||{{{||||||}}}~~~}}}||||||}}}ttt~~~tttssssssllliiiUUUIII>>>888444111000222///000222222222333555888>>>```}}}wwwtttxxx|||xxxyyy~~~~~~{{{nnniiisssmmmYYYSSSSSSNNNJJJJJJLLLSSS]]]eeejjjoootttxxxzzz}}}zzzsssmmmjjjiiillltttzzzmmmccc```^^^^^^^^^kkkuuummmkkkjjjdddjjjsssrrriii|||}}}ooorrrpppfffYYYLLL>>>444////////////////////////,,,222000...222333===RRRzzzaaaUUU___zzzoooYYYgggrrr___mmm}}}uuugggWWWLLLGGGDDDAAA@@@@@@@@@???>>>======<<<<<<<<<===>>>>>>??????>>>===<<<:::999888===???AAA@@@>>><<<;;;;;;:::888666666888;;;======;;;<<<<<<===<<<:::999777666666777999<<<@@@CCCEEEFFFHHHJJJMMMPPPRRRSSSSSSQQQMMMKKKMMMNNNNNNQQQUUUcccwww}}}wwwtttrrrwwwzzzyyywwwtttzzz{{{ggg]]]ZZZSSS???333222...---------------,,,++++++)))***++++++,,,,,,,,,,,,,,,***+++---...///444:::XXXyyy|||www~~~wwweee^^^nnnvvvgggfffcccZZZPPPMMMJJJHHHHHHIIIIIIHHHGGGIIILLLOOOTTT\\\gggoooqqqsssvvvyyy{{{}}}}}}}}}/////////000111111222222666777999;;;<<<;;;:::999<<<<<<<<<<<<===>>>??????AAACCCFFFHHHIIIIIIHHHGGGDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>????????????>>>;;;777333///...---......------,,,,,,------...---------...000111333444666888;;;======>>>@@@AAAAAADDDHHHKKKMMMOOORRRTTT[[[aaafffjjjqqqzzz||||||{{{{{{{{{||||||}}}~~~}}}}}}~~~vvv|||qqqsssuuuooommmUUUJJJ>>>888555111000222///000222222222333666888FFFkkk}}}www|||}}}nnnfffppp~~~nnnWWWQQQQQQMMMIIIIIILLLSSS]]]dddiiinnnssswwwzzz}}}yyyrrrlllffffffhhhqqq}}}}}}ssskkkddd]]]___^^^bbbwwwmmmkkkhhhcccjjjtttssskkk~~~~~~oootttsssiii[[[MMM???555////////////////////////+++222000...222333;;;NNNqqq```WWWeeeoooYYYeeeqqq___mmmwwwiiiWWWKKKHHHEEEBBB@@@@@@@@@@@@???>>>>>>===<<<<<<<<<==============================???AAACCCCCCAAA>>>======:::888777888:::<<<<<<<<<<<<===>>>>>>>>>;;;999777666666666777:::>>>AAACCCEEEGGGKKKNNNPPPQQQQQQPPPOOOKKKIIIJJJKKKJJJMMMRRRddd~~~{{{|||}}}yyytttyyykkk```\\\TTT@@@444222///,,,---.........---,,,+++))))))***+++,,,,,,,,,,,,---******---...///444;;;```~~~zzzwwwbbb^^^rrruuueeedddaaaXXXQQQNNNJJJHHHHHHHHHHHHGGGEEEHHHLLLNNNRRRZZZfffoooqqqrrruuuxxx{{{}}}}}}|||//////000000111111222222777888:::<<<<<<<<<:::999;;;;;;;;;<<<<<<>>>??????AAADDDGGGJJJLLLKKKJJJIIIFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>>>>>>>>?????????<<<888333///............------,,,,,,------...---------...000111222333666888;;;<<<<<<===>>>@@@@@@CCCGGGJJJLLLOOORRRTTT]]]ccchhhlllrrr|||||||||{{{{{{{{{{{{|||}}}}}}}}}~~~{{{vvvnnnoooqqqllljjjUUUJJJ>>>888555111000222///000222222222444666999QQQyyy}}}|||~~~mmmdddnnn|||lllSSSMMMNNNKKKIIIKKKLLLSSS]]]dddiiinnnssswwwzzz|||yyyqqqkkkcccccceeemmmzzz{{{xxxjjj___```^^^]]]}}}vvvllliiifffbbbkkkxxxyyyvvvooouuuuuukkk\\\MMM???555////////////////////////+++222111...222333;;;KKKggg|||lllcccppp}}}fffOOOcccooo^^^mmmxxxiiiWWWJJJIIIFFFBBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBB@@@BBBDDDDDDBBB@@@??????;;;;;;;;;<<<>>>>>><<<:::<<<===???@@@???===:::888555555555666888<<>>>>>?????????FFFHHHKKKLLLLLLLLLMMMNNNJJJKKKKKKIIIGGGFFFIIIKKKIIIGGGDDDAAA???>>>======@@@>>>;;;999777555333000......---------......///............///111222333444666888999:::;;;>>>AAADDDDDDEEEHHHKKKPPPUUUWWW___aaaeeellltttzzz}}}}}}{{{yyyyyy{{{}}}}}}}}}~~~}}}~~~~~~}}}uuulllnnnuuurrrgggXXXKKK===777555222000111000111222222222333666999OOOzzzyyyxxxggg\\\fffzzz~~~fffQQQKKKLLLKKKJJJMMMMMMTTT^^^hhhnnnsssuuuwww}}}}}}}}}~~~~~~yyysssnnnhhheeefffoooyyyyyyiiikkkZZZXXX]]]pppbbbgggmmmeeekkkpppxxxsssuuurrrjjj```RRRAAA222////////////............---000...000444111999NNNqqq}}}eeezzzdddOOOYYY\\\\\\nnnvvvfffTTTHHHGGGEEEBBBAAA@@@@@@>>><<<>>>>>>===<<<;;;::::::999::::::<<>>???BBB???===;;;::::::;;;===>>><<>>======???:::888666555666999===???GGGJJJOOOSSSUUUUUUTTTTTTMMMLLLKKKHHHFFFGGGIIILLL\\\qqq}}}|||zzzvvvqqqooorrruuuppprrr~~~vvvbbbZZZWWWEEE444111111------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***///------000...111???ggg```]]]sssfff```\\\SSSPPPMMMJJJHHHHHHIIIJJJJJJOOOTTTTTTTTTXXXaaaiiipppsssxxx{{{||||||}}}}}}000000000000111222333333555888:::;;;:::::::::;;;;;;;;;===>>>??????@@@@@@EEEHHHKKKNNNNNNNNNOOOPPPMMMNNNNNNKKKHHHHHHJJJLLLOOOLLLGGGBBB>>>===>>>>>>???===:::888777555222000.........------......///............///111222333444666888999999;;;>>>AAACCCDDDEEEHHHLLLQQQUUUXXX]]]```eeelllttt{{{~~~|||{{{{{{|||~~~~~~}}}}}}}}}~~~}}}qqqkkkoootttppphhhXXXKKK===777555222000111000111222222222333666999PPPxxxrrrvvvfff]]]fffxxxkkkTTTLLLKKKIIIHHHJJJMMMSSS^^^gggnnnrrruuuvvv}}}}}}}}}~~~~~~yyyrrrmmmhhheeefffnnnwww~~~yyykkkmmm\\\ZZZ^^^nnnccchhhllldddkkksss}}}tttuuussskkk```SSSAAA333000000000/////////......---000...000444111999NNNrrr~~~iii}}}kkkTTTUUUYYYZZZlllwwwhhhVVVJJJGGGEEEBBBAAA@@@@@@>>><<<>>>>>>===<<<;;;::::::999::::::<<<>>>BBBEEEGGGHHHIIIKKKLLLJJJEEEAAA@@@@@@999:::<<<;;;:::999:::;;;;;;>>>BBBBBB@@@??????@@@;;;999777666777:::===???GGGJJJOOOSSSVVVWWWVVVUUUPPPOOOMMMIIIGGGGGGJJJMMMSSSddduuu{{{zzz{{{|||}}}~~~yyyvvvvvvxxxzzztttttt{{{xxxccc\\\YYYFFF555000...------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,111...---111...111@@@gggcccaaattthhhbbb^^^UUURRRNNNJJJHHHGGGGGGHHHIIIMMMRRRSSSSSSXXXaaaiiilllpppuuuyyy{{{{{{|||}}}000000000000111222333333444666999:::999999999:::;;;<<<===>>>@@@@@@@@@AAADDDHHHMMMPPPRRRSSSTTTUUUVVVVVVTTTRRROOONNNPPPRRRUUUPPPIIIBBB>>>===>>>???===;;;999888777555222000//////......---......///............///111222333444555777888999;;;>>>@@@CCCCCCEEEHHHMMMQQQVVVXXX\\\```eeemmmttt{{{~~~||||||}}}}}}}}}}}}~~~~~~yyyjjjiiiqqqsssooojjjXXXKKK===777555222000111000111222222222333666999LLLvvvuuu}}}kkkuuuhhh___fffuuupppWWWMMMKKKGGGFFFHHHLLLRRR\\\eeelllppptttvvv{{{{{{|||}}}yyyqqqkkkhhheeeeeelllttt{{{|||nnnnnn]]]ZZZ[[[iiieeeiiikkkbbbjjjvvvvvvwwwtttlllbbbUUUCCC333111111000000000/////////---000...000444111999NNNwww~~~~~~eee{{{nnnUUUUUUXXXYYYkkkyyyjjjXXXKKKGGGEEEBBBAAAAAA@@@>>>===>>>>>>===<<<;;;::::::999:::;;;===@@@CCCFFFHHHJJJKKKMMMNNNLLLGGGAAA===;;;888;;;>>>>>><<<::::::;;;;;;>>>AAACCCCCCBBBBBBBBB===<<<999888888:::>>>@@@GGGJJJPPPUUUXXXYYYYYYYYYVVVTTTPPPKKKHHHHHHLLLOOOOOO[[[ffffffeeeiiipppttt|||xxxxxxyyyzzzyyyuuutttyyy|||fff]]]YYYGGG555000---------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---222///...111///333AAAkkkfffeeeuuuiiiccc___VVVTTTOOOKKKHHHFFFFFFGGGHHHLLLPPPQQQRRRXXXaaaiiiiiimmmrrrwwwyyyzzz{{{|||/////////000000111222333555777999999888777777888;;;<<<===???@@@AAAAAAAAADDDIIIOOOTTTVVVWWWXXXYYYXXXWWWTTTPPPNNNNNNOOOPPPQQQNNNHHHBBB>>>======>>><<<;;;:::999999777444222000//////...........................///111222333333555777888888:::===???AAACCCEEEIIINNNRRRVVVYYY^^^bbbhhhnnntttyyy~~~~~~||||||}}}~~~}}}}}}}}}~~~zzzgggjjjssstttooommmXXXKKK===777555222000111000111222222222333666999DDDkkkttt~~~kkkwwwlllccchhhsss~~~qqqXXXNNNKKKGGGFFFHHHKKKQQQZZZcccjjjooorrruuuwwwxxxyyy{{{}}}~~~xxxpppjjjgggcccdddkkktttzzzxxxvvvbbb\\\[[[fffeeeiiijjj^^^gggwwwyyyyyyuuummmdddXXXDDD444111111111111000000000000---000...///444111999NNNyyyuuucccnnnWWWXXXZZZYYYjjj{{{lllYYYKKKHHHEEECCCAAAAAA@@@???===>>>>>>===<<<;;;::::::999:::===AAAEEEIIIMMMPPPRRRTTTTTTSSSPPPLLLHHHDDDCCCEEEDDDCCCBBBBBBAAA???>>>;;;===@@@BBBCCCCCCCCCBBB@@@>>>;;;999999;;;>>>???GGGJJJPPPVVVZZZ\\\]]]\\\[[[XXXSSSMMMIIIJJJMMMQQQTTT___hhhfffccceeekkkpppzzzxxx{{{}}}zzzwwwpppwwwqqqbbbZZZGGG666222000------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,111......222111666EEEqqq|||mmmllluuuiiiccc^^^VVVSSSOOOKKKHHHGGGGGGHHHGGGJJJMMMOOOQQQWWW```ggghhhlllrrrvvvxxxyyyzzz{{{////////////000111222333666888:::999777666555555:::;;;<<<>>>@@@AAAAAAAAAEEEJJJQQQWWWZZZZZZZZZZZZOOOLLLHHHEEECCCCCCDDDDDDGGGFFFDDDAAA???===<<<;;;<<<;;;;;;;;;<<<:::777555111000///...........................///111222333222444666777888999<<>>>>>===<<<;;;::::::999;;;@@@GGGNNNSSSWWW[[[^^^bbb```]]][[[ZZZZZZZZZZZZZZZRRRJJJGGGIIIJJJFFFBBB>>>???@@@AAACCCCCCCCCBBBBBB@@@===:::999;;;===???EEEIIIPPPVVV\\\___``````^^^[[[VVVPPPKKKKKKOOORRRZZZhhhuuuwwwsssrrrtttuuu}}}}}}~~~xxxqqqppp```HHH777333222------,,,,,,,,,+++++++++++++++,,,,,,,,,---------***///------333333999IIIsss}}}rrr}}}zzzuuuiiibbb]]]TTTRRRNNNKKKIIIIIIIIIJJJGGGIIIJJJLLLOOOUUU^^^eeeiiimmmsssvvvxxxyyyzzz{{{////////////000111222222777888::::::888666555555999:::;;;===???@@@AAAAAADDDJJJRRRXXXZZZZZZYYYXXXHHHDDD???<<<<<<<<<=====================;;;:::999<<<;;;<<<===>>><<<999777111111000///........................///111222333222333555666777999<<<>>>???AAAEEEJJJPPPUUUXXXZZZccchhhmmmqqqrrruuuyyy}}}~~~{{{{{{|||}}}}}}||||||||||||~~~|||uuuyyyxxxppphhhXXXKKK===777555222000111000111222222222333666999<<>>>>>>>>===<<<;;;::::::999:::BBBNNNVVV[[[___cccfffgggeeecccdddggglllooopppooofffZZZTTTSSSQQQMMMIIIEEECCCAAAAAABBBCCCCCCBBBCCCAAA===:::999:::<<<===CCCHHHOOOVVV\\\```bbbbbb___]]]XXXRRRNNNMMMPPPSSSYYYkkk}}}zzz{{{~~~yyyyyyhhhLLL888333111------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))...,,,,,,222333:::JJJrrrooo~~~ssshhhbbb]]]TTTQQQNNNKKKIIIIIIJJJKKKHHHHHHIIIJJJMMMTTT\\\bbbhhhmmmrrrwwwyyyzzz|||}}}///......//////000111222555777999:::999888888999777888:::<<<>>>???@@@@@@CCCIIIQQQWWWXXXVVVTTTSSSFFFAAA;;;888999:::;;;;;;999888888888888999999999::::::;;;===>>>===:::777222111000///........................///111222333111333555666666888;;;>>>>>>AAAEEEKKKPPPUUUYYY[[[bbbhhhnnnqqqrrruuuzzz~~~}}}|||}}}~~~~~~}}}{{{||||||~~~zzzsssuuuyyyrrrgggXXXKKK===777555222000111000111222222222333666999<<>>>>>>>>===<<<;;;::::::999:::DDDRRR\\\```ccceeehhhddddddfffkkkttt||||||sssiii```YYYUUUTTTMMMIIIDDDBBBCCCDDDDDDCCCDDDAAA>>>:::999999;;;<<>>AAAEEEKKKQQQVVVYYY[[[aaagggnnnqqqrrruuu{{{~~~}}}~~~~~~{{{{{{|||~~~~~~vvvzzzlllpppzzzuuuhhhXXXKKK===777555222000111000111222222222333666999;;;hhh}}}wwwvvvsssssstttwww~~~{{{jjj]]]```nnn{{{|||vvvaaaNNNJJJLLLIIIGGGHHHGGGMMMUUU]]]ccciiinnnqqqpppssswww{{{~~~}}}}}}~~~|||xxxtttpppmmmeeeaaaaaagggooouuu{{{xxxuuukkklllnnneeekkkqqqyyyzzzssslll```JJJ777////////////............---000...000444111999NNN~~~}}}pppooowwwllljjjcccnnn~~~~~~wwwbbbRRRIIIFFFDDDBBBBBBAAA@@@>>>>>>>>>===<<<;;;::::::999999EEETTT^^^bbbcccdddfffeeefffkkkuuu{{{kkk___\\\^^^RRRMMMFFFCCCCCCEEEEEEDDDDDDBBB>>>:::888999:::;;;@@@EEEMMMVVV]]]bbbdddeee]]]\\\ZZZUUURRRPPPQQQSSSUUUfffvvv{{{zzzzzz{{{{{{~~~yyywwwzzziiiMMM999222///---------,,,,,,,,,++++++,,,,,,,,,---------......---111---+++000///555FFFppp{{{rrrrrrjjjfffbbbXXXUUUQQQLLLIIIHHHHHHHHHJJJHHHGGGGGGKKKQQQXXX]]]```eeemmmtttyyy}}}---------------...///000444555777888999:::;;;;;;777777999;;;===@@@BBBDDDCCCFFFKKKQQQTTTPPPHHHAAA===999444111111333444444444444444444444555666777888777666777888888666555//////............//////............////////////111222222333333666:::======@@@EEEJJJOOOUUU[[[```dddjjjpppqqqtttzzz}}}}}}~~~~~~~~~}}}|||~~~~~~~~~xxxttttttggglllpppttttttlllZZZLLL>>>888555222111222222222333333222444666999EEElllyyywwwwwwsssddddddppp|||~~~zzz{{{sss[[[NNNLLLFFFEEEIIIHHHIIIJJJOOOXXX^^^ccckkkssssssuuuwwwxxxyyy{{{~~~~~~zzzuuunnnjjjfffddddddgggmmmssswwwyyynnnqqqssshhhlllqqqzzz~~~wwwooo```JJJ666000000000000000000000000000000222333000111;;;FFFxxxpppmmmyyyyyyxxxrrreeewwwaaaOOOKKKHHHEEECCCBBBBBB@@@????????????>>>===;;;:::999;;;BBBNNNZZZbbbeeeeeedddooojjjjjjwwwyyyhhh[[[WWWXXXVVVQQQKKKGGGGGGEEECCCCCCBBB@@@<<<888666777888BBBGGGNNNUUUZZZ^^^bbbddd___[[[WWWVVVXXXYYYXXXVVVXXX\\\eeemmmmmmgggiiipppppp|||{{{}}}vvvlllOOO666//////......---------,,,,,,,,,++++++,,,,,,,,,---------///---,,,///000222999@@@iiimmmcccqqqhhhbbb\\\YYYXXXTTTMMMGGGDDDFFFHHHIIIIIIIIIIIIKKKPPPVVV[[[aaagggkkklllrrr{{{~~~|||---------------...//////444555666888999:::::::::777777888:::===@@@BBBCCCHHHKKKPPPVVVWWWSSSJJJCCC===888333000000111222222444444444333444444555555555444333444555555333111///..................///............////////////000111222222333555999<<<>>>BBBGGGLLLRRRXXX^^^bbbgggnnnssstttwww}}}~~~|||||||||~~~wwwhhh```jjjrrrwwwuuulllZZZLLL>>>777555222111222111222333333222333666999DDDqqq|||zzziiihhhqqq|||www]]]NNNLLLFFFFFFIIIGGGHHHIIINNNWWW^^^bbbiiippprrrtttvvvwwwxxxzzz}}}|||xxxrrrlllgggbbbbbbdddhhhmmmqqqssstttxxxyyy{{{||||||}}}ooorrrtttiiinnnttt}}}|||wwwpppbbbKKK777000000000000000000000000000000222333111111:::EEE~~~yyyrrrrrrttt~~~|||ttteee~~~}}}ttt___OOOJJJGGGDDDCCCBBBBBBAAA@@@?????????>>>===;;;::::::;;;BBBMMMXXX```ccccccbbbhhhfffiiiwwwssseee```WWWUUUQQQMMMJJJIIIFFFCCCDDDCCCAAA===999777777999AAAFFFMMMSSSXXX\\\___bbb^^^[[[WWWUUUUUUUUUVVVVVV[[[\\\___```ZZZRRRQQQWWWfffvvv}}}~~~uuukkkdddKKK555111333......---------,,,,,,,,,++++++,,,,,,,,,---------///,,,---///111222777>>>___iii^^^{{{tttjjjccc[[[XXXWWWSSSMMMGGGEEEGGGIIIIIIIIIIIIIIIKKKOOOUUUZZZaaafffjjjnnnwww}}}...------------...//////222333555777888999::::::777777888999<<>>777444111111222111222333222222333666888AAArrrvvvnnnkkkttt}}}}}}```NNNKKKGGGGGGIIIDDDFFFGGGNNNWWW]]]```gggmmmppprrruuuwwwxxxzzz|||zzzuuupppiiiddd______aaadddhhhjjjjjjiiioooppprrrssstttvvvyyy{{{}}}~~~mmmoooqqqggglllsss}}}{{{|||{{{xxxrrrcccKKK777000000000000000000000000000000111222111111:::DDDvvvwwwzzzqqq|||}}}ttteee~~~|||}}}{{{qqq___PPPIIIGGGDDDCCCCCCCCCBBBAAA??????>>>>>>===<<<;;;::::::@@@IIISSSZZZ^^^___^^^```aaaffftttqqqhhhYYYUUURRRPPPPPPMMMHHHDDDEEEEEEBBB>>>:::888888999???DDDJJJPPPTTTXXX[[[]]]ZZZYYYVVVSSSQQQQQQTTTWWWVVVWWWXXXWWWPPPIIIIIIMMMVVVeeewww~~~}}}kkkddd^^^GGG444333444......---------,,,,,,,,,,,,,,,,,,,,,------------...,,,---000111111555;;;TTTkkk]]]uuuxxxlllddd\\\XXXVVVRRRMMMHHHFFFHHHJJJIIIIIIIIIIIIJJJNNNSSSWWWbbbeeeiiipppzzz......---------......///111222333555777888999999777777777888;;;>>>AAABBBKKKOOOTTTXXXVVVNNNDDD===999666222111222444555666777777777666666555444444555444333333444444222000------,,,,,,,,,,,,------............////////////...///000000111444888<<<>>>BBBHHHNNNUUU[[[bbbgggmmmsssyyyzzz|||yyy{{{{{{}}}gggbbbppp{{{yyymmm\\\MMM>>>777444111000222111222222222222333666888AAArrr~~~pppqqqooowww}}}aaaNNNKKKHHHHHHHHHCCCFFFGGGMMMVVV\\\___eeekkknnnqqqtttvvvwwwyyy|||~~~~~~xxxsssmmmfffaaa]]][[[ZZZ[[[\\\]]]\\\[[[bbbccceeeffffffhhhjjjmmmpppttt{{{gggjjjlllccchhhoooyyyzzzzzz}}}}}}{{{uuueeeKKK555////////////////////////000///000222222222999BBBsss~~~qqqvvvuuuuuupppccc|||{{{yyyppp```SSSIIIFFFDDDCCCCCCDDDCCCBBB@@@???>>>======<<<<<<<<<999===DDDKKKQQQUUUWWWXXX[[[\\\```iiiyyy~~~ooo```ZZZUUUVVVVVVQQQJJJEEEGGGFFFDDDAAA<<<999999:::===AAAGGGLLLPPPSSSVVVXXXUUUVVVUUURRROOOPPPUUUZZZUUUYYY\\\[[[TTTOOONNNPPPOOOZZZjjjzzz}}}}}}mmmggg^^^EEE333111222......---------,,,,,,,,,,,,,,,,,,------------......,,,...111111111444999PPPkkk\\\rrrxxxkkkddd]]]XXXVVVQQQMMMIIIHHHIIIKKKHHHHHHHHHHHHIIILLLQQQTTT___dddjjjpppyyy///......---------......///000222444666777888888888777777777999<<<@@@BBBIIINNNTTTWWWTTTKKKAAA:::777555333333666999;;;;;;999::::::::::::888777777555444333333444333111///------,,,,,,,,,,,,------............////////////...///000000111444999<<<===AAAHHHNNNUUU]]]dddiiimmmtttyyyzzz|||~~~xxx{{{}}}~~~}}}~~~jjjaaammmwww{{{wwwkkk]]]NNN>>>666333111000222000111222222111333555888DDDpppuuujjjwwwuuu}}}|||www~~~aaaNNNKKKHHHHHHHHHBBBFFFGGGMMMUUUZZZ]]]cccjjjmmmppptttvvvxxxyyy|||}}}~~~wwwrrrkkkddd___\\\XXXRRRNNNNNNNNNNNNNNNNNNOOOQQQQQQPPPQQQSSSUUU___dddmmmyyydddhhhkkkaaafffllluuulllvvv~~~wwwfffJJJ444////////////////////////111///000222222222888@@@ooo|||qqq|||xxxdddhhhhhh___~~~{{{yyyvvvmmm^^^SSSIIIGGGDDDCCCDDDDDDDDDCCC@@@???>>>===<<<<<<======888:::>>>CCCHHHKKKNNNOOOSSSSSSTTTWWWaaarrroooccc[[[\\\\\\VVVMMMHHHHHHHHHGGGCCC>>>;;;::::::;;;???EEEIIILLLNNNPPPRRRPPPQQQRRRPPPOOOQQQWWW\\\bbbiiinnnkkkddd]]]YYYWWW\\\___iiiyyy}}}|||~~~qqqjjj___DDD222000///......---------,,,,,,,,,,,,,,,---------............---...111222111444:::KKKhhhUUUpppwwwjjjeee```[[[WWWRRRNNNKKKKKKKKKKKKHHHHHHHHHHHHHHHJJJNNNQQQYYYaaakkkqqqwww//////...------------...---...000222444666777777888777666666888;;;???AAAGGGNNNVVVYYYUUULLLBBB<<<777666555666999<<<>>>>>>;;;<<<=========<<<;;;:::555444333333333222000.........------------..................////////////...///000111222555:::===???CCCJJJQQQXXX```hhhmmmooovvv{{{|||}}}}}}{{{}}}~~~rrreeeoooyyy|||qqq^^^OOO>>>666222000000222000111222111111222555777???eee}}}tttuuu{{{wwwiiizzzzzzxxxyyy{{{___NNNLLLIIIHHHHHHCCCFFFFFFKKKRRRWWWZZZaaahhhlllppptttwwwyyyzzz|||~~~~~~~~~~~~|||uuupppiiibbb\\\YYYSSSLLLFFFDDDEEEFFFFFFCCCDDDEEEEEEDDDDDDFFFHHHOOOTTT^^^lllzzzeeekkknnndddhhhllltttdddsssxxxfffJJJ222000000000000000000000000111//////222333333777>>>ggg|||lll}}}{{{|||lllVVV[[[]]]WWW}}}zzzxxxtttjjj]]]RRRJJJHHHEEEDDDDDDDDDCCCBBB@@@???>>>===<<<===>>>>>>999:::;;;===@@@CCCFFFHHHIIIHHHHHHHHHMMMXXXgggrrrpppcccbbbbbbZZZPPPKKKJJJJJJIIIEEE@@@===;;;;;;;;;>>>CCCGGGIIIKKKLLLNNNLLLMMMNNNNNNOOORRRVVVYYYhhhsss|||~~~{{{yyywwwuuuxxxtttvvv|||~~~xxxnnniii]]]BBB222000.........---------,,,,,,,,,,,,---------............///---...111222222666<<>>AAAEEELLLUUUYYYUUULLLCCC===:::888777777:::<<<======;;;<<<>>>??????>>>===<<<777666444444444444111//////..................///............////////////...///111222333666;;;>>>CCCHHHNNNVVV^^^fffnnnsssssszzz~~~~~~}}}mmmttt~~~sss___OOO>>>555222000000222000111111111111222555777:::[[[wwwpppooofffqqq{{{rrr|||ssswww|||xxxzzzuuu\\\OOONNNIIIGGGHHHDDDEEEEEEGGGMMMRRRVVV^^^ffflllppptttxxxzzz{{{}}}~~~|||}}}~~~zzzwwwwwwxxxwwwvvvvvvtttrrrooollljjjppp{{{zzzsssmmmfff___YYYTTTPPPJJJEEEDDDDDDDDDCCCBBBCCCDDDEEEDDDEEEHHHJJJIIIMMMUUUcccrrrgggnnnrrrgggiiikkkrrrfffwwwwwweeeJJJ333000000000000000000000000111...///222333333777<<<^^^fffqqqyyytttvvvdddQQQUUUUUULLLxxx}}}{{{vvvlll___TTTLLLIIIFFFDDDDDDDDDCCCAAAAAA@@@>>>===<<<===>>>???===<<<::::::;;;>>>AAACCC???AAACCCDDDGGGKKKQQQVVVddduuu}}}jjjgggfff\\\RRROOOKKKKKKJJJGGGBBB>>><<<<<<:::>>>CCCFFFGGGHHHJJJKKKJJJJJJJJJLLLNNNPPPQQQPPP\\\kkkzzz~~~~~~ssskkkhhh[[[AAA222111///......---------,,,,,,,,,------------............000......111222333999@@@EEEvvvttt\\\ccc|||nnniiifffaaa\\\UUUQQQOOONNNMMMLLLGGGGGGHHHGGGFFFGGGIIIKKKPPPXXXeeeooottt000///...---------------+++,,,...111333555666666888777666555777:::>>>@@@AAAJJJSSSXXXTTTKKKBBB===<<<:::888888:::;;;;;;;;;:::<<<>>>???@@@???>>>===:::999888777888777444222//////............//////............/////////000///000111222444777<<>>555222000000222000111111111111222555777<<<[[[{{{yyyooopppvvvZZZjjj{{{}}}xxxmmmhhhqqqyyyxxxpppZZZOOOOOOIIIFFFHHHFFFEEECCCEEEJJJNNNSSS\\\dddlllpppuuuxxxzzz|||}}}{{{|||~~~~~~|||wwwsssrrrnnnmmmkkkiiifffbbb]]]YYYVVV\\\iiiyyyyyyqqqkkkddd\\\WWWPPPMMMJJJGGGGGGFFFEEEDDDAAABBBDDDEEEFFFHHHKKKMMMIIILLLTTT```ooo~~~gggnnnssshhhiiijjjppplll|||~~~vvveeeJJJ333000000000000000000000000111......222333333777;;;XXXbbbcccnnnsssvvv___QQQSSSPPPDDDooo{{{pppbbbXXXMMMJJJFFFDDDDDDCCCBBBAAAAAA@@@>>><<<<<<===???@@@???===;;;999:::<<>>CCCHHHIIIJJJIIIIIINNNaaawwwooojjjhhh^^^TTTQQQLLLLLLKKKHHHCCC>>><<<<<<:::>>>BBBEEEFFFGGGHHHIIIJJJHHHHHHJJJMMMNNNLLLIIIOOO___oooxxxwwwsssllliii[[[@@@222111.........---------,,,,,,,,,---------.........//////111......000222444:::BBBHHHssswww___[[[qqqkkkhhhccc^^^WWWRRRPPPOOONNNLLLGGGGGGGGGFFFEEEFFFHHHJJJQQQVVVaaakkkqqqzzz000000///............///000000111222333444444555666666666777888:::;;;<<>>:::666444555999<<<>>>BBBGGGHHHEEE@@@<<<:::;;;999888777777666333111......---------......///////////////////////////111000000222666:::===???LLLOOOVVV^^^fffnnnsssvvv}}}}}}mmmvvvvvvmmm^^^OOO???666111///000333111111111222222333333444>>>QQQ{{{ooommmlllrrr```ooosssddd]]]jjj}}}}}}}}}tttaaaPPPMMMLLLGGGCCCDDDBBBCCCFFFJJJLLLOOOXXXccchhhmmmtttyyyzzz{{{}}}{{{{{{|||}}}{{{tttnnnjjjmmmhhhbbb^^^[[[WWWPPPKKKNNNNNNUUUfffzzzyyypppkkkeee]]]WWWNNNMMMJJJHHHFFFEEEEEEEEEDDDEEEFFFIIILLLOOORRRSSSVVVSSSSSS]]]mmm|||yyyffflllwwwllljjjttttttmmm{{{|||wwwfffKKK444111111000///////////////000///......///222555888SSSeee___rrr|||sssfffWWWNNNKKKNNN\\\}}}sssbbbTTTLLLIIIHHHJJJIIIDDDBBBDDDAAAAAA@@@???>>>>>>>>>??????===;;;::::::;;;<<<;;;>>>AAAGGGMMMQQQQQQMMMKKKOOOVVV___kkk~~~xxxkkkfff___TTTKKKKKKIIIGGGFFFDDDAAA===999<<<===???BBBCCCDDDDDDDDDHHHIIIJJJJJJIIIGGGDDDCCCLLLSSS___kkkttt~~~wwwiiiggggggYYY===//////---......---------,,,,,,,,,,,,,,,------------------333111...000555;;;===>>>EEElll~~~\\\^^^zzzuuupppiiigggaaaXXXSSSQQQPPPOOOMMMIIIJJJKKKHHHEEECCCDDDGGGIIIRRR]]]fffmmmwww111000///...............//////000111222333444444666666666777999:::<<<===CCCHHHNNNOOOKKKFFFAAA???===;;;777333000222666:::GGGKKKOOOPPPMMMHHHDDDBBB<<<;;;999999999888555333.........------......///////////////////////////000///000222666:::>>>@@@LLLPPPWWW```iiiqqqwwwzzzyyynnnxxxvvvooo^^^OOO???666111///000333111111111222333333444444666JJJxxxsssqqqooovvvnnnuuu~~~qqq```YYYeeewwwuuubbbQQQNNNNNNIIIFFFGGGAAAAAADDDHHHJJJMMMVVVaaaeeekkkssswwwwwwwwwzzz|||}}}}}}}}}}}}~~~~~~}}}{{{vvvpppiiiddd^^^\\\[[[YYYYYYWWWUUUTTTOOOOOORRR[[[eeesssyyyqqqlllfff___YYYRRRPPPMMMJJJGGGFFFFFFGGGGGGHHHJJJMMMPPPSSSVVVXXXYYYYYY\\\dddppp{{{jjjooo|||ssssss~~~~~~rrr~~~vvvcccHHH111111111000///////////////111000///...000222555777HHHwwwkkkbbbttt~~~qqqVVVLLLJJJKKKVVVuuuwwwdddVVVMMMIIIHHHJJJIIIDDDBBBDDDBBBAAA@@@???>>>>>>>>>>>>>>><<<999999:::<<>>;;;<<<>>>???AAABBBBBBAAAAAAEEEFFFFFFFFFFFFEEECCCBBB>>>CCCLLLWWW___jjj|||~~~zzzxxxtttuuukkkhhhgggXXX<<<...000///......---------,,,,,,,,,,,,,,,------------......222000///222777;;;======HHHhhhddd[[[ssszzztttlllhhhbbbZZZTTTRRRQQQOOOMMMIIIJJJKKKHHHEEEDDDEEEGGGJJJSSS]]]eeekkksss222111000///...---------......///000111222333333666666777888999;;;======AAAFFFMMMOOOMMMGGGAAA>>>>>>;;;666111///111666:::GGGKKKOOOOOOMMMHHHEEECCC>>><<<;;;;;;;;;:::777555//////......---....../////////////////////////////////000222555:::???BBBLLLQQQYYYcccmmmvvv|||}}}tttppp{{{wwwppp^^^NNN>>>555111///000222111111111222333444444444777JJJyyyzzzzzzyyyuuudddZZZeeewwwuuubbbRRRPPPPPPKKKHHHIII@@@???BBBFFFHHHKKKTTT]]]aaaiiirrruuusssrrruuuyyy~~~~~~}}}}}}}}}~~~}}}{{{{{{xxxwwwuuusssooohhh```[[[TTTXXX___eeehhhgggdddaaaVVVVVVVVVUUUUUU]]]ssswwwpppjjjeee^^^YYYWWWTTTPPPLLLIIIIIIIIIIIIKKKLLLOOORRRUUUYYY[[[]]]ZZZ^^^cccjjjrrrzzzmmmppp}}}wwwzzz~~~uuuaaaEEE///111111000///////////////111111000///000222444666===kkkmmm```qqqxxx\\\QQQNNNOOORRRkkkxxxeeeVVVOOOJJJHHHIIIIIIEEECCCDDDBBBBBB@@@??????>>>>>>>>>===;;;888777999===CCCFFFQQQRRRTTTXXX\\\aaafffhhhddd[[[TTTPPPMMMRRRhhhxxxooofffZZZRRRMMMKKKHHHGGGEEECCC@@@>>>>>>>>>???@@@@@@???===<<>>BBBGGGMMMQQQOOOIIIBBB===@@@===888222000111777;;;AAADDDHHHIIIGGGCCC@@@>>>===<<<;;;;;;;;;;;;999777000//////...............////////////////////////...///000222555;;;AAAEEEMMMRRR[[[fffpppyyy~~~ssspppssswwwrrr^^^NNN<<<444222000000222000111111222333444555555;;;MMM|||}}}zzzggg]]]gggxxxuuubbbRRRPPPPPPLLLIIIKKKAAA???AAAEEEGGGKKKRRR[[[^^^gggpppssspppooorrrwww}}}||||||}}}}}}}}}~~~~~~yyytttrrrnnnllljjjhhhfffaaaZZZUUURRRYYYfffvvvyyyqqqjjjhhheee```ZZZ[[[iiixxx|||uuunnnhhhbbb\\\XXXZZZWWWSSSNNNKKKJJJKKKKKKNNNOOORRRUUUYYY[[[]]]^^^ZZZ]]]bbbjjjsss{{{mmmnnnzzzuuuyyyuuuaaaFFF000111000000///////////////222111000000111222444555999eeemmm```sss}}}fffYYYVVVXXXTTTdddvvveeeYYYRRRLLLGGGHHHIIIFFFDDDEEECCCBBBAAA@@@???>>>>>>>>>???<<<999666888===EEEKKKWWWWWWXXX[[[___fffnnnsssyyyhhhZZZTTTLLLJJJ]]]vvvyyynnneee^^^XXXPPPMMMIIIGGGEEEDDDBBB@@@??????@@@???>>><<<:::999======<<<<<<===>>>??????;;;;;;>>>CCCJJJWWWnnnxxxuuuxxxrrrlll}}}nnniiigggWWW;;;///222111......---------,,,,,,,,,,,,,,,------....../////////111333777:::<<<<<<<<>>EEEIIINNNRRRRRRLLLDDD???BBB???999333000111555999<<>>===;;;:::999:::;;;:::999777111000///...............////////////////////////...000111333666<<>>>>>>>>@@@>>>:::777777===FFFMMMVVVXXX[[[___eeemmmvvv}}}sssccc\\\SSSKKKUUUggg~~~{{{qqqiiiaaaZZZRRROOOJJJGGGEEEDDDBBBAAA@@@@@@@@@???>>><<<999888;;;:::::::::;;;<<<===>>>999888999===DDDRRRjjj~~~yyyyyyyyysssyyypppiiiWWW===111222///......---------,,,,,,,,,,,,,,,---......///000000///111555888;;;<<<======CCCUUUkkkwwwMMMXXX|||{{{ooollliiiccc\\\UUUQQQOOONNNJJJIIIHHHGGGGGGGGGGGGGGGHHHNNNWWW___eeekkkqqquuu:::888666333111///...---------...///000111222222444444555777999;;;===>>>DDDGGGLLLQQQSSSOOOHHHCCCBBB???:::444///...111333666999===@@@???===<<<<<<:::999888999::::::999777111111000///............////////////////////////...111333555777===FFFMMMUUUZZZccclllttt{{{~~~~~~~~~~~~nnnsss{{{yyysss^^^LLL999222222222111000000111222333444555666777777JJJ{{{qqq{{{~~~lllbbblll|||vvvcccSSSPPPQQQLLLIIIJJJEEEAAAAAAEEEIIILLLRRRYYY]]]cccjjjnnnpppppprrrtttuuuvvvxxx{{{}}}~~~}}}~~~{{{qqqfff\\\WWWSSSQQQQQQXXXbbbjjjlllkkkfffbbbdddrrr{{{vvvnnnaaaWWWRRR\\\eeerrr|||{{{xxxsssrrroookkkgggccc```^^^\\\ZZZWWWTTTRRRPPPOOOOOOQQQRRRTTTVVVVVVVVVVVVUUUXXXTTTSSS[[[kkkyyytttuuu|||qqqrrr|||xxxcccJJJ666111111000///////////////000000000111333444666777>>>^^^sssbbbqqqooo\\\]]]fff]]][[[wwwzzzppphhhXXXNNNGGGGGGIIIGGGFFFFFFEEEDDDBBBAAA???>>>>>>>>>@@@???<<<888888===HHHPPPVVV[[[bbbhhhmmmuuu}}}sssjjj]]]QQQQQQXXXeeesss|||zzztttnnndddYYYUUUQQQKKKFFFDDDBBBAAA@@@@@@AAAAAA@@@???===;;;::::::::::::;;;;;;<<<<<<<<<888777777:::@@@MMMdddxxx{{{|||{{{vvv}}}}}}nnnWWW===222222---......---------,,,,,,,,,,,,,,,---...///000000111///222666999:::<<<===???FFFUUUfff}}}TTTQQQmmmpppmmmkkkeee^^^VVVPPPNNNMMMJJJHHHFFFFFFGGGGGGGGGFFFFFFKKKRRRZZZbbbiiipppttt===;;;999555222000///...---...///000111222222333222333444555888:::<<<===@@@CCCHHHNNNSSSRRRMMMIIICCCAAA===777111...///000000444999;;;<<<;;;;;;<<<999888888999;;;;;;999888222111000///............///////////////////////////222555666888???IIIQQQ\\\aaahhhpppwww{{{~~~~~~zzzssswww~~~zzzsss^^^KKK888222222222111000000111222333444666777777888FFF{{{}}}uuu{{{pppgggrrryyyfffUUURRRRRRMMMJJJKKKEEEAAA@@@DDDIIILLLQQQWWW\\\___eeekkkppprrrrrrqqqtttuuuxxxzzz}}}~~~~~~}}}{{{vvvmmmaaaVVVNNNJJJEEEDDDHHHUUUgggxxx}}}xxxxxx}}}vvvnnngggccc\\\QQQHHHDDDGGGLLLTTT___gggkkkiiifffcccddddddcccbbb`````````\\\\\\ZZZYYYWWWTTTRRRQQQSSSTTTUUUUUUTTTSSSQQQOOOQQQMMMKKKQQQ]]]lllvvv{{{xxx{{{sssrrr{{{wwwaaaGGG444111111000///////////////...///000222444666777888<<>>>>>======;;;999999???KKKTTT^^^dddmmmrrrtttvvvzzz~~~wwwfffXXXSSSTTTZZZgggooommmkkkkkkdddZZZWWWRRRKKKEEEBBBAAA??????AAAAAABBBBBBAAA@@@>>>===:::;;;<<<=========<<<;;;999888999;;;>>>III]]]pppxxx}}}|||{{{{{{xxxwwwtttVVV:::222222,,,......---------,,,,,,,,,,,,,,,---...///000111111000333777999:::;;;>>>AAALLLVVVbbbvvvaaaKKKYYYsssmmmkkkggg^^^UUUOOOLLLMMMIIIFFFDDDDDDFFFGGGFFFDDDDDDHHHNNNVVV^^^fffmmmqqq>>>===:::777333111///.........///000111222333333222222333555777999;;;===<<<>>>DDDLLLRRRTTTQQQMMMFFFEEEAAA;;;555111///000111555:::===>>>>>>??????:::999999:::;;;<<<:::999222222000///............////////////////////////000333666777999@@@KKKSSSbbbffflllsssyyy|||}}}~~~~~~}}}~~~~~~www{{{{{{rrr^^^KKK888111222333111000000111222333555666777888777===oooxxxyyy~~~~~~}}}mmmdddppp{{{hhhWWWTTTSSSNNNJJJKKKEEEAAA???CCCHHHKKKPPPUUU[[[]]]aaahhhooosssrrroootttvvvxxxzzz|||}}}}}}}}}}}}xxxooobbbUUUJJJEEECCC======CCCTTTllluuullliiiiii\\\VVVPPPMMMHHHBBB>>>???<<<<<>>>>>:::;;;;;;::::::AAAMMMWWWgggnnnuuuxxxuuurrrqqqrrr|||gggZZZVVVTTT]]]dddeee^^^]]]dddddd]]]YYYSSSKKKEEEAAA@@@>>>>>>@@@AAABBBCCCBBBAAA@@@???;;;<<<>>>??????>>><<<;;;888777888999;;;DDDVVVgggppp|||zzzzzzyyyvvvuuuyyyyyyTTT888111222,,,......---------,,,,,,,,,,,,,,,---...///000111222000444777999999;;;???BBBOOOWWW___ssskkkHHHJJJ{{{uuummmlllggg___UUUNNNLLLLLLHHHFFFCCCDDDFFFGGGFFFDDDDDDGGGLLLRRRZZZcccjjjnnn@@@>>><<<888444111...---......///000111222333333555555555666777999:::;;;===AAAEEEJJJRRRYYYXXXSSSMMMFFF@@@>>><<<777333222111666:::<<<@@@CCCAAA<<<999888888:::>>>AAABBBBBB666555222000//////000000111111111000000000000000333333777<<>>======@@@DDDHHHJJJJJJMMMPPPRRRTTTUUUWWWYYY[[[[[[\\\]]]\\\YYYVVVUUUUUUUUUUUUTTTSSSQQQNNNKKKJJJJJJFFFEEEGGGKKKTTTbbbpppzzzxxx|||wwwpppUUU<<<...000000000000000000000000///000000222333555777888===RRRhhh]]]jjj|||]]]___~~~rrrfffZZZPPPHHHHHHIIIGGGFFFFFFEEEEEEDDDCCCAAA@@@??????@@@===<<<===@@@EEERRR^^^uuuyyyzzzvvvsssrrrpppmmmvvvaaaWWWUUUXXXffflllcccZZZZZZ]]]]]]\\\WWWNNNGGGCCCAAA???>>>??????AAABBBDDDBBB???<<<<<<;;;<<>>::::::<<<<<>>???FFFWWWggg{{{XXXKKKpppjjjjjjoooiiiXXXQQQQQQJJJJJJHHHGGGGGGGGGGGGFFFDDDEEEHHHKKKPPPVVV^^^gggmmmAAA@@@===999555111///---......///000111222333333444444555666777999;;;<<<===AAAEEEJJJRRRXXXWWWQQQKKKEEE@@@@@@???;;;888888444888;;;>>>CCCGGGDDD>>><<<;;;::::::===>>>>>>>>>666555222000/////////000111000000000000000000000333333777===AAAFFFPPPZZZ```dddiiimmmpppsssvvvxxx|||~~~~~~}}}}}}~~~|||{{{|||ooodddHHH777555000000333000111111111111222333444444<<<333gggooolllnnnzzzooobbblll{{{|||lll\\\UUUSSSOOOMMMLLLHHHCCCAAACCCEEEHHHNNNUUUWWW[[[aaafffiiikkknnnpppsssrrrrrrtttwwwxxxxxxwwwpppbbbTTTMMMJJJFFFBBBBBBAAA===BBBJJJWWWxxx|||tttfffXXXWWWUUURRRPPPNNNJJJDDD@@@>>>===;;;<<<>>>@@@@@@@@@EEEGGGJJJLLLNNNQQQUUUXXXYYY[[[]]]]]][[[YYYXXXXXXXXXXXXWWWUUUSSSPPPMMMKKKJJJHHHHHHIIIKKKRRRaaapppyyy{{{uuuwww~~~yyylllPPP999---000000000000000000000000///000000222333555777888???QQQrrr[[[bbb]]]UUUnnnvvvlll\\\RRRIIIHHHIIIHHHFFFFFFEEEDDDCCCBBBAAA???>>>>>>@@@<<<999:::===EEEUUUccctttyyy{{{yyywwwyyyxxxuuu~~~jjj]]]YYY\\\hhhnnneeeZZZWWWZZZ[[[\\\WWWOOOHHHDDDAAA???>>>@@@@@@AAACCCEEEDDDAAA>>>>>>===>>>@@@BBBBBBAAA??????;;;:::<<<<<>>EEEQQQ[[[sssoooPPPYYYkkkiiikkkeeeTTTNNNOOOJJJJJJIIIGGGGGGHHHHHHFFFEEEEEEGGGKKKOOOUUU^^^gggmmmBBBAAA>>>;;;777222///---......///000111222333333333444444666888:::<<<===>>>BBBFFFJJJQQQVVVUUUOOOHHHCCC@@@AAAAAA>>>===???;;;===@@@CCCJJJOOOKKKCCC@@@>>><<<<<<<<<<<<;;;:::777555222000......//////000000000000000000111111333333777===AAAFFFOOOYYY^^^bbbhhhmmmpppsssuuuwwwxxx{{{~~~}}}|||}}}~~~||||||oooaaaFFF666444000000333000111111000111111222333444999111^^^tttvvvuuuwwwyyygggjjjzzzppp___VVVSSSOOOMMMMMMIIIDDDAAACCCEEEGGGMMMTTTUUUYYY^^^cccfffiiilllnnnoooppprrrtttwwwwwwuuurrr___TTTIIIGGGGGGEEEDDDDDD@@@>>>BBBFFFNNNlllwwwzzz|||uuujjjbbb]]]YYYWWWVVVQQQJJJCCCAAA???<<<::::::999888666;;;===???AAADDDIIIOOOSSSUUUWWW[[[\\\[[[ZZZZZZ[[[\\\[[[ZZZXXXUUURRROOOMMMMMMMMMMMMLLLIIILLL[[[jjjvvv}}}{{{zzzyyyvvvxxx~~~eeeHHH666...000000000000000000000000000000111222444666777888===MMM{{{}}}^^^ZZZllluuu}}}gggVVVfff{{{sss___UUUKKKJJJJJJHHHFFFFFFDDDDDDCCCAAA@@@???>>>===???:::666666;;;EEEWWWggglllrrrwwwwwwyyy}}}~~~}}}|||zzzkkkdddbbblllqqqkkk___XXXYYY[[[\\\WWWOOOHHHDDDBBB@@@>>>???@@@AAADDDFFFFFFCCCAAAAAA@@@@@@AAABBBBBBAAA???@@@<<<;;;======AAATTTjjjwww~~~|||rrrtttwwwtttyyyxxx^^^FFF666///.........------------,,,,,,,,,,,,,,,---...111444777888444444555666888:::<<<===EEEKKKQQQllljjjUUU|||pppjjjjjjeeeUUUOOOPPPKKKKKKIIIHHHHHHHHHHHHGGGEEEDDDFFFIIINNNTTT]]]ffflllCCCBBB@@@<<<888333///---......///000111222333333222333444666888:::<<<>>>>>>BBBEEEIIIOOOUUUSSSMMMFFFBBB@@@AAA@@@>>>>>>@@@AAACCCEEEIIIPPPUUUQQQHHHCCCAAA>>>=========;;;:::888666333000///...//////000000000000000111111111333444888???BBBFFFOOOYYY^^^bbbiiinnnqqqtttvvvxxxxxxzzz}}}qqq___DDD555333000000333000000000000000111222333444999444YYYrrrnnnzzzuuubbbXXXTTTPPPNNNNNNJJJEEEAAACCCDDDFFFLLLRRRTTTWWW\\\```dddgggjjjlllmmmooorrrwwwyyyyyyuuurrr[[[SSSNNNNNNOOOLLLIIIIIIEEECCCFFFEEEFFF___wwwqqqwww~~~nnnfff^^^[[[[[[YYYRRRKKKFFFCCC@@@===<<<999777444666777888999<<>>======>>>999555777;;;FFFWWWgggiiipppvvvxxx}}}yyymmmeeellltttsssjjj___[[[\\\\\\WWWOOOIIIEEEBBB???======>>>AAAEEEHHHHHHFFFDDDEEECCCBBBBBBCCCBBBAAA???AAA>>>===???>>>BBBTTTiiiyyy|||ssstttxxxwww}}}~~~vvvjjjVVVBBB444......000------------------------,,,,,,---///111444666888444444555777:::===???@@@@@@FFFLLLhhhyyywwwxxxooooookkk]]]UUUSSSMMMKKKJJJHHHHHHIIIIIIGGGFFFDDDEEEHHHLLLRRRZZZdddkkkBBBBBB@@@===999444000---......///000111222333333222333444666888:::<<<>>>>>>AAAEEEHHHNNNSSSQQQKKKEEEAAA??????===::::::===BBBEEEGGGJJJPPPTTTPPPIIICCCAAA???>>>??????>>>===999777444111000//////000//////000000111111111111555666:::AAADDDHHHPPPYYY```eeekkkqqqtttvvvxxxyyy{{{{{{}}}uuu~~~sss\\\AAA333333000000333///000000000000111222333333777777TTT|||qqqzzzxxxeee[[[VVVRRROOOOOOKKKEEEBBBCCCDDDEEEJJJPPPSSSVVV[[[___bbbeeeiiilllnnnppptttxxxzzzxxxsssoooccc^^^\\\^^^]]]VVVQQQOOOIIIGGGJJJFFFDDDZZZyyyxxxwww}}}ooofff\\\WWWXXXXXXTTTOOOGGGDDDAAA???>>>;;;888666666666555555777<<>>333222////////////////////////000111111333444666888999:::HHHcccwwwtttrrrqqqlllfffpppzzz]]]ZZZ|||yyyiii]]]RRRNNNLLLIIIFFFFFFCCCCCCBBBAAA???>>>=========999777999===FFFVVVeeeooovvv}}}oooeeehhhqqqyyytttggg^^^^^^^^^YYYRRRKKKFFFBBB???<<<;;;===@@@EEEJJJLLLKKKJJJIIIGGGEEEDDDDDDDDDCCCAAADDDAAA@@@AAA@@@CCCTTTiiiyyyyyy|||~~~qqqeeeRRR???222...///111------------------------------...///000222333444333444666999<<>>HHHOOOfff{{{~~~tttsssrrreeeZZZUUUNNNLLLJJJIIIIIIJJJIIIHHHFFFCCCDDDFFFIIINNNWWWaaaggg@@@@@@???===999555000.........///000111222333333333444444666888:::<<<======@@@CCCGGGMMMSSSQQQKKKDDD@@@???>>>:::555555999>>>CCCFFFHHHKKKMMMKKKEEEAAA???>>>>>>@@@@@@@@@???;;;999666333111000111111/////////000111111222222777888===CCCFFFJJJQQQZZZccchhhnnntttvvvxxxyyyyyy}}}|||{{{|||~~~vvvfffyyytttYYY???111222000000333///000000///000000111222333222999KKKrrrxxx{{{hhh^^^YYYTTTPPPOOOLLLFFFBBBCCCCCCDDDIIIOOORRRUUUYYY\\\```cccgggkkkoooqqqtttwwwxxxuuuoookkkfffbbb``````]]]UUUOOONNNIIIHHHJJJGGGFFF[[[yyytttqqqqqqqqqbbb[[[RRRNNNNNNOOONNNKKKCCCBBB@@@>>>===;;;888555555555555444555999???CCCIIINNNUUU[[[^^^___aaabbb^^^]]]\\\ZZZWWWTTTPPPOOOLLLLLLMMMLLLGGGFFFPPP]]]kkksss{{{~~~yyyxxxsssTTT;;;222333000000000000000000000000111111222333555777888999<<>>======999888:::???HHHWWWeeeuuu|||rrrjjjffflll{{{}}}pppdddbbbccc^^^WWWOOOJJJEEE@@@===:::<<>>>>>>>>===999555111.........///000111222333333444444555666777999;;;<<<;;;???BBBFFFMMMRRRPPPKKKBBB???>>>===888333444888<<>><<<===>>>??????>>>===;;;888555333222222222...//////000111111222222888:::???EEEIIIKKKSSS[[[eeeiiipppuuuwwwxxxxxxxxx{{{zzzzzz{{{}}}wwwcccvvv|||rrrWWW===000111///000333////////////000000111222333000:::BBBxxx~~~tttvvv|||jjjaaa\\\VVVRRRPPPMMMGGGCCCBBBCCCCCCHHHMMMPPPRRRVVVZZZ]]]aaaeeehhhmmmooossswwwzzzxxxtttpppddd___ZZZYYYUUUOOOLLLNNNLLLIIIKKKIIIHHH]]]wwwzzzjjj```ZZZVVVNNNKKKHHHFFFFFFFFFEEEDDDAAA@@@>>>======:::777444222222222222333666<<<@@@EEEJJJRRRXXX\\\^^^___```]]]]]]\\\[[[XXXUUURRRQQQOOONNNNNNMMMIIIIIIPPPZZZfffooowwwzzz~~~nnnPPP999111222000000000000000000000000111111222333555777999:::;;;HHHRRRnnnyyyrrrjjjeeeRRRbbb~~~iiiXXXaaa~~~qqqdddWWWQQQNNNJJJGGGGGGEEEDDDCCCBBBAAA???>>>>>>===999777999>>>III\\\kkk|||xxxkkklll}}}zzzooommmjjjeee]]]UUUOOOIIICCC@@@;;;===CCCKKKSSSXXXZZZZZZTTTRRROOONNNNNNOOONNNMMMJJJFFFFFFGGGDDDFFFVVVjjjuuu}}}}}}xxxwww|||uuuuuugggXXXDDD555///.........,,,,,,,,,---------.........///000111222333333333444555666888:::===???@@@CCCTTT[[[eeeyyy~~~uuutttggg[[[WWWQQQMMMLLLJJJJJJKKKKKKIIIHHHCCCCCCCCCDDDGGGOOOXXX___<<<======<<<999555111///......///000111222333333555555555666777999:::;;;:::>>>AAAFFFMMMRRRQQQKKKAAA>>>===<<<888222444888<<>>===;;;;;;=========<<<>>><<<999666444333333333...//////000111222222222999;;;@@@GGGJJJLLLTTT\\\eeejjjqqquuuwwwwwwwwwwwwyyyyyyyyy{{{}}}xxx~~~}}}ddduuuyyypppVVV<<<000111///000333///////////////000111222333000<<<>>>tttwwwzzzvvvwwwuuu|||kkkbbb^^^XXXRRRPPPMMMGGGCCCBBBBBBCCCGGGMMMNNNQQQTTTWWWZZZ^^^cccgggjjjmmmrrryyy~~~}}}{{{ggg```YYYUUURRROOOPPPTTTPPPLLLNNNKKKJJJ\\\tttzzzooouuuvvvlll```UUUKKKDDDAAABBBCCCCCCCCCBBB@@@???BBB@@@???>>>===:::777444...///000000222555:::>>>@@@FFFNNNTTTXXXZZZ\\\\\\^^^^^^]]]\\\ZZZWWWTTTSSSWWWTTTQQQOOOKKKIIIMMMUUU```iiirrrvvvzzzjjjMMM888111111000000000000000000000000111111222333555777999:::888EEEJJJccctttvvvlllJJJSSSvvvbbbLLLQQQrrrsssfffXXXRRRNNNJJJGGGGGGEEEEEEDDDCCCAAA@@@??????>>>999555666===JJJ___qqqtttoooxxxwwwooojjjbbbYYYRRRLLLFFFBBB<<>>111...///---+++,,,,,,,,,------............///000222444555555555666666666777888:::;;;<<<777IIIPPPXXXxxxrrrwwwsssggg\\\YYYVVVMMMLLLJJJJJJKKKKKKIIIHHHCCCCCCBBBBBBEEEMMMVVV\\\;;;<<<;;;999999:::555---////////////000111222333222222333555666888999999;;;;;;>>>DDDKKKNNNNNNLLLGGGEEEBBB>>>:::777444333999===CCCGGGHHHFFFAAA>>>:::888666444444777:::<<<===>>>===;;;777333111000111111222111111333666999;;;>>>BBBEEEIIIOOOXXX^^^cccllluuuyyyvvvtttvvvyyyyyy{{{}}}~~~}}}}}}~~~}}}sss{{{kkk~~~xxxlllOOO===111333444///...333111111222222222333333333333???BBBggg~~~vvvpppccc[[[VVVRRRPPPJJJIIIFFFBBB???@@@DDDGGGIIIMMMRRRVVVYYY[[[^^^```iiijjjsss{{{ooo```ZZZaaahhhdddYYYYYYNNNJJJJJJNNNeeesss```SSSMMMIIIDDDBBBAAA???>>>>>>???@@@@@@????????????===;;;999888555444222111222444777999<<<@@@FFFLLLPPPUUUZZZ]]]]]]\\\ZZZXXXWWWVVVUUUUUUWWWSSSRRRQQQLLLEEEFFFLLLWWW^^^iiiuuu}}}~~~]]]@@@555333222000000111222222222111111111222444555888999;;;<<<>>>???KKK\\\wwwjjjmmmPPPGGGRRRVVVOOOIII```zzznnn]]]RRRNNNLLLIIIEEEEEEDDDDDDBBBAAA@@@??????AAAAAA999777===FFF]]]}}}xxxhhh\\\RRRIIICCC@@@;;;<<>>>>><<<<<<<<<666...////////////000111222333222222333555666777888999999999<<>>;;;777555333666999>>>BBBCCCAAA>>>;;;666444333222333555888:::;;;<<<===;;;777333111000000111222111222444777:::===@@@EEEHHHLLLSSS\\\bbbhhhpppyyy{{{xxxuuuvvvxxxyyy{{{}}}}}}||||||}}}~~~{{{~~~qqqxxxlllLLL<<<111222444000///333111111222222222333333333222;;;===aaazzzqqqeee\\\VVVRRRPPPKKKIIIFFFBBB???@@@CCCFFFHHHLLLQQQUUUXXXZZZ]]]___hhhlllyyysssmmmqqquuupppggg___SSSOOOOOOSSSiiizzzfffVVVMMMEEE???AAA@@@??????>>>????????????@@@@@@@@@???>>><<<;;;666555333222222333666777:::>>>DDDIIINNNSSSXXX[[[[[[[[[ZZZYYYWWWVVVUUUUUUWWWTTTRRRQQQLLLEEEEEEIIIMMMSSS^^^kkkwww||||||[[[???444222111//////000111222222222222222333444666888:::;;;<<>>???FFFUUUfffooooookkkddd```[[[YYY[[[\\\[[[YYYTTTOOOJJJFFFEEEKKKZZZhhhuuu~~~~~~wwwiii___YYY[[[AAA333222...---000---,,,,,,,,,,,,,,,------......000222222222333444666555555777888:::;;;======FFFMMMVVV^^^jjj~~~}}}ssspppgggXXXPPPNNNKKKJJJKKKLLLLLLKKKGGGFFFEEEDDDEEEIIIOOOTTT===@@@BBB@@@???>>>888000////////////000111222333222222333444666777888888666777:::???DDDHHHIIIIIIDDDCCCAAA???<<<888666444333555888:::;;;;;;:::999222222222222333444555666888:::<<<;;;777333000///000111222222222555999<<<@@@CCCHHHKKKOOOVVV___eeennnuuu}}}{{{xxxwwwxxxyyy{{{}}}}}}|||{{{||||||yyywwwjjjGGG:::111222333000000444111111222222222333333333555:::999XXX|||~~~tttggg]]]VVVRRRPPPLLLJJJGGGCCC??????AAADDDGGGKKKOOOSSSUUUXXX[[[^^^eeelll}}}www```TTTPPPPPPUUUlllrrreee\\\QQQHHHDDDDDDCCCCCCBBBAAA@@@@@@??????@@@AAA@@@???>>>===999888555333222333444555777:::@@@EEEJJJOOOTTTXXXXXXXXXYYYYYYXXXVVVUUUTTTTTTRRRQQQOOOKKKEEECCCEEECCCGGGOOO]]]mmmyyy~~~yyyxxxWWW===333111///---...///000222333444444222333555777999;;;<<<===???@@@FFFOOOiiinnnwww|||___NNNNNNNNNIIIKKKUUUooouuueeeXXXQQQLLLIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCBBB999666;;;???RRRooo|||lllaaaWWWKKKCCC>>>???FFFUUUeeepppqqqnnniiieee```[[[YYYXXXYYYZZZVVVQQQLLLHHHFFFJJJXXXfffppp{{{}}}~~~~~~~~~tttggg]]]XXXUUU===111111---,,,///,,,------,,,,,,------...///...000111222222222444666555555666888:::===@@@AAADDDNNNXXX]]]cccuuu}}}|||uuummm```SSSPPPMMMLLLLLLMMMMMMMMMHHHHHHFFFEEEDDDGGGMMMQQQ>>>CCCEEECCCBBB???999222000000//////000111222222111222333444555666777777666777999;;;???BBBDDDDDDBBBAAAAAA???<<<:::777555333333444555666777888888444555555666666555555444555777:::999666222///...000111222333444777;;;>>>CCCFFFJJJMMMPPPVVV^^^dddooovvv}}}~~~{{{yyyyyyzzz{{{}}}}}}{{{zzz{{{|||~~~~~~uuuhhhBBB888000111222111111444111111222222222333333333888:::999QQQuuuuuu|||wwwjjj___WWWRRRPPPMMMKKKHHHDDD@@@???@@@BBBFFFIIIMMMPPPSSSVVVYYY\\\aaahhhyyy}}}cccVVVRRRUUU]]]vvvvvvfffYYYOOONNNMMMKKKHHHFFFDDDBBB@@@AAAAAABBBAAA@@@>>>======;;;888666444333333333444777<<<@@@EEEJJJOOOSSSSSSUUUVVVWWWVVVUUURRRQQQPPPOOONNNMMMJJJFFFEEEEEECCCBBBEEEPPP```qqq|||~~~~~~rrrRRR999222000.........///111333555777888333444666888:::<<<===>>><<>>CCCHHHKKK>>>FFFQQQVVV[[[mmmwwwppphhhWWWTTTPPPNNNOOOOOOPPPOOOJJJIIIGGGEEEDDDFFFJJJNNN>>>CCCFFFDDDAAA>>>999222000000000000000000111222111222222333444555666666777777888888999;;;>>>???@@@@@@???>>><<<:::999888555555444444555777999;;;;;;;;;;;;;;;:::888777666444666888777444000...---///111222333555888===AAAEEEHHHKKKMMMOOOTTT[[[aaammmttt|||~~~|||{{{yyy{{{}}}}}}|||{{{|||}}}rrrccc<<<666111000111111222333111111222222222333333333666888888KKKxxx~~~uuussszzz~~~zzz~~~zzzmmm```WWWRRRPPPMMMKKKIIIDDD@@@>>>???AAAEEEGGGJJJMMMPPPSSSVVVYYY```dddtttvvvkkk___]]]bbbkkkzzzhhhYYYXXXUUUQQQMMMJJJGGGFFFEEEEEEFFFEEEDDDBBBAAA???@@@>>><<<999666444333333222555999<<<@@@DDDJJJMMMOOOPPPQQQRRRQQQPPPNNNLLLLLLMMMLLLLLLLLLMMMMMMLLLLLLGGGDDDIIIWWWiiiyyy~~~jjjJJJ666111000---//////000222444777999;;;444555777999;;;===>>>???:::AAAJJJJJJRRRyyyyyybbbNNNPPP[[[NNNHHHXXX}}}ssseeeYYYPPPLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIEEECCC:::666999888CCCZZZsssyyygggWWWLLLEEEFFFKKKUUUbbbjjjmmmlllffffffddd^^^WWWQQQNNNLLLMMMIIIFFFCCC@@@BBBNNNZZZhhhtttyyywwwyyyssswwwsssfff^^^YYYGGG333---000,,,+++...,,,............///000111222666777777666444333333444777888999;;;???DDDIIILLL<<>><<<;;;;;;;;;;;;999888777777888:::===>>>@@@@@@??????===<<<:::999777888888666333///......///111222444666:::???CCCGGGIIILLLNNNPPPUUU\\\bbblllrrr{{{~~~|||yyy{{{}}}~~~}}}}}}~~~nnn^^^999555111000000111111111111111222222222333333333111444777EEEkkk|||yyyhhhwww}}}pppbbbXXXRRRPPPLLLKKKIIIEEEAAA???@@@AAACCCFFFHHHKKKMMMPPPTTTWWW```cccqqq}}}rrrqqqggggggnnnuuuwww[[[YYYUUUPPPLLLIIIGGGFFFIIIIIIJJJJJJIIIHHHFFFEEECCCAAA???<<<999666555444222444777999;;;???DDDHHHJJJKKKKKKKKKJJJIIIGGGFFFGGGIIIIIIJJJOOOVVVYYYWWWWWWRRRLLLLLLTTTdddvvv}}}|||~~~zzzaaaCCC222111111...//////000111444777:::<<<555666888:::<<<>>>???@@@<<>>>>>AAAGGGLLLUUUlll{{{pppiiijjj\\\WWWQQQMMMLLLKKKKKKKKKJJJJJJHHHFFFDDDEEEHHHJJJ<<>><<<;;;::::::;;;===???AAA@@@@@@??????>>>>>>>>>>>><<<<<<:::777333000000000///000333555777;;;AAAEEEGGGKKKNNNQQQTTTYYYaaagggmmmsss|||}}}yyy{{{}}}~~~~~~~~~|||}}}jjjZZZ666555222000///000111000111111222222222333333333111333777@@@aaa}}}bbbhhhrrrcccXXXRRRPPPKKKJJJHHHEEEAAA???@@@AAABBBDDDGGGIIIKKKNNNRRRUUU^^^aaaoooyyyxxxpppsssyyy{{{yyyqqqSSSPPPKKKGGGDDDCCCCCCDDDFFFGGGIIIJJJKKKJJJJJJIIIEEEDDDAAA>>>;;;999666555333444666777888<<<@@@DDDGGGFFFEEEDDDCCCBBBAAA@@@>>>@@@AAADDDMMMZZZ```___]]][[[WWWTTTVVVbbbsssvvvxxx{{{~~~yyy}}}|||sssZZZ===///000222//////...///000222555888:::666777888:::<<<>>>@@@AAAAAA<<>>===@@@KKKWWWjjjuuu~~~wwwsssqqqkkklll|||nnnaaaYYYUUU===---+++111...,,,///.../////////000111222333444444666777666555444555777999999::::::;;;<<<======???>>>AAAFFFEEEHHH[[[qqq~~~~~~ssshhhmmm```[[[TTTOOOMMMLLLKKKJJJIIIIIIHHHFFFDDDEEEGGGJJJ;;;AAABBB===888666333000111111000000000000000111111111111222222333333444111222333222222666<<>>;;;999999;;;>>>@@@======<<<<<<===???AAACCC>>>=========>>>???@@@AAA@@@???<<<888444222222333///000333555888<<>><<<===???AAAAAACCCEEEGGGIIIJJJJJJJJJFFFEEECCC@@@===:::888777333444555666777:::>>>AAAEEEDDDBBB@@@>>>=========555888:::===HHHYYYaaaaaa^^^___^^^ZZZZZZbbbqqq~~~tttuuuxxx}}}wwwyyy{{{{{{oooUUU999---000333000...------...000333777999777777999;;;===???@@@AAAGGG:::???KKKMMM___}}}pppmmmfffooohhhRRR^^^vvvfffWWWOOONNNNNNMMMLLLKKKJJJIIIHHHGGGFFFDDD;;;888:::555999JJJgggyyyaaaWWWVVVTTTUUUWWWYYYYYYXXXTTTOOOIIIGGGIIIIIIEEEAAAAAA?????????>>>BBBMMMYYYmmmwww}}}wwwrrrpppmmmnnn}}}zzz}}}}}}nnnaaaYYYUUU;;;,,,+++222...---000.../////////000111333444555111333444555555555777888666777999;;;<<<===>>>>>><<<===CCCFFFAAA@@@RRRjjjzzzkkkrrrfff```YYYSSSPPPNNNNNNMMMIIIIIIHHHFFFDDDEEEGGGJJJFFFCCC???;;;777444222111000///////////////000000000000000000111111111111222333333444555666777777@@@<<<:::;;;:::888999===AAAAAABBB@@@>>>======>>>;;;;;;;;;;;;:::;;;>>>@@@@@@>>><<<:::999777444111---000444888;;;@@@EEEHHHIIILLLPPPTTTZZZaaaiiioootttyyy~~~~~~~~~~~~~~~zzzhhhjjjyyy~~~fffOOO555333111000111111000///111111111111111222222222555666:::<<>>AAABBBCCCEEEHHHLLLOOOQQQ[[[ccclllyyy}}}rrraaa^^^bbbkkklllaaaTTTNNNEEEEEEEEECCC===777999???:::===???AAABBBEEEHHHKKKIIIEEEAAA?????????===;;;888888888777777:::>>>AAA<<<===>>>===;;;;;;<<<>>>888666444555<<>>???GGGLLLZZZqqqgggsss\\\UUUppp~~~xxxkkk^^^UUUQQQTTTPPPMMMMMMNNNMMMJJJGGGCCC@@@<<<888666777999;;;YYYkkksssccceeeeeeddd```___bbbgggaaaUUUIIIFFFHHHGGGEEEDDDGGG@@@???BBBAAA@@@LLL^^^oooyyyuuuqqqqqqqqqxxxqqqeee```VVVIII333111///---,,,---...///...//////000111222222222222333555555555555666888999:::;;;<<<>>>???@@@@@@??????======@@@GGGPPPWWWuuussskkk___VVVPPPMMMJJJGGGLLLJJJHHHGGGGGGFFFDDDBBBCCCAAA>>>;;;777444222111000000////////////000000//////000000000111111111222222333444555666777777:::888777:::;;;:::<<>>>>>>>>;;;<<<===>>>>>>???AAACCCAAA???===;;;:::888444222///222666:::===BBBGGGJJJKKKMMMQQQUUUZZZbbbkkkrrryyy}}}}}}{{{yyygggkkk{{{{{{aaaIII444222000000000111000///111111111111222222222222444555888;;;JJJssssssyyynnn```{{{mmm^^^TTTOOOLLLJJJHHHGGGFFFDDDAAA>>>@@@AAABBBDDDGGGJJJMMMOOOUUUZZZcccsssvvvppppppwwwyyymmm]]]SSSLLLHHHEEEDDDAAA======AAA???>>>>>>???BBBDDDGGGHHHJJJFFFCCCAAAAAAAAA???===<<<<<<;;;:::999:::===@@@>>>???>>>===;;;;;;<<<>>>:::777333222555===EEEJJJNNNNNNOOOQQQXXXdddqqqyyyzzztttyyy{{{}}}uuu]]]BBB333000//////////////////000222333555666777;;;???BBBBBBAAA@@@@@@DDD@@@DDDLLLOOOYYYyyyrrr~~~nnnuuuooo^^^RRRbbb~~~|||qqq```UUURRRSSSPPPMMMMMMNNNMMMIIIFFFBBB@@@<<<999777777888999KKK___www|||oookkknnnjjjbbbVVVLLLKKKLLLJJJEEEIIIDDDCCCFFFDDDEEESSSfffqqqzzzzzztttsssvvv{{{}}}kkk```ZZZNNN@@@111000...---------///000//////000000111222222333333444666666555555666888888888999:::;;;======>>><<<=========@@@FFFMMMRRRyyyzzzqqqdddYYYSSSPPPLLLJJJLLLJJJHHHGGGGGGGGGEEECCC======<<<:::888555222000000000////////////000000//////000000000000111111111222333333555555666777777666777::::::999<<>><<<;;;999666333222555999<<<@@@DDDIIILLLNNNPPPRRRTTTYYYbbbmmmvvv|||yyyyyyyyyiiirrrxxx\\\CCC333111//////000000///...111111111111222222333333444444777;;;EEEaaa{{{xxx|||tttYYY___zzz~~~pppbbbWWWRRRMMMKKKIIIHHHGGGEEEAAA??????@@@@@@BBBEEEHHHJJJLLLQQQSSSYYYkkknnn___UUUNNNHHHGGGGGGDDDDDDEEEFFFCCC??????CCCFFFHHHHHHJJJHHHEEEDDDDDDCCCAAA@@@AAAAAA???<<<:::;;;===@@@AAA@@@???<<<::::::<<<>>>;;;888444111111444888:::>>>@@@EEEKKKUUUbbbpppyyy~~~|||zzz~~~yyyyyynnnVVV;;;000000111111000//////000111222444555666888;;;@@@BBBBBBAAAAAAAAACCCBBBHHHPPPQQQVVVmmmxxxooouuu~~~hhhdddkkkcccOOORRRpppxxxcccWWWVVVSSSPPPNNNNNNNNNLLLGGGCCCAAA???===;;;888777666666@@@UUUooo}}}nnnoooppppppeeeUUUSSS[[[ZZZPPPOOOLLLKKKLLLIIILLL\\\oootttzzz~~~}}}yyyxxxzzzjjj___WWWIII999......---,,,---...000111000000000111111222222333444555666666555444555777777777888888999:::;;;;;;;;;<<<>>>???BBBFFFKKKOOOfffwwwiii^^^WWWSSSOOOMMMKKKIIIHHHHHHHHHHHHFFFEEE999:::::::::888555222000111000000////////////000////////////000000000111111111222333444555666666888777888:::999777;;;AAADDDFFFGGGGGGDDDAAA@@@@@@>>>@@@CCCGGGJJJKKKJJJIIIFFFCCC@@@===<<<:::888555444777;;;>>>AAAEEEJJJNNNOOOQQQRRRSSSWWW```nnnxxx{{{~~~~~~|||wwwiiiuuuuuuXXX???222000///...///000///...000111111222222333333333555666777<<>>@@@CCCBBB@@@===::::::<<<>>>;;;999666444333444555666888;;;???GGGSSScccrrr|||yyyyyy|||ttttttfffNNN666---///111000/////////000111333555666777999<<<@@@BBBBBBAAAAAABBBAAABBBHHHOOOOOOPPP```uuu~~~lllmmmvvvhhh[[[gggcccNNNKKKddd}}}gggZZZ[[[SSSQQQNNNNNNNNNKKKFFFAAA??????>>>===:::777555444>>>PPPgggyyytttnnnmmmuuunnn]]]^^^oooqqqeeeZZZWWWTTTRRROOORRRbbbtttvvvyyy|||||||||~~~xxxjjj___TTTDDD444......---------...///000111111111222222222333333444555666555444333444555777777888888999::::::;;;:::===@@@BBBCCCFFFIIILLLVVV|||yyykkk```YYYUUUQQQNNNKKKIIIHHHHHHIIIIIIHHHFFF666777999:::888666222000111111000///////////////...////////////000000000000000111222333444555555777666888:::888777===EEEIIIKKKLLLJJJHHHEEEDDDDDDDDDEEEGGGKKKOOOOOOLLLIIIFFFCCC@@@>>>===;;;:::888666999<<>>AAACCCBBBAAA>>><<<;;;===???<<<;;;:::888666666666666999:::===DDDOOOaaarrr~~~xxxzzzzzzuuu{{{mmm\\\GGG333,,,///000...,,,///000000222444666777999999<<>><<<999666444;;;GGGXXXhhh{{{wwwjjjtttooo```fff|||sssgggccc^^^XXXTTTXXXeeerrruuuvvvxxxyyyyyy||||||sssfffZZZLLL<<>>AAADDDHHHLLLPPPSSSUUUUUUSSSSSS\\\kkkwww{{{~~~ttt}}}zzzbbbGGG555222000//////000111000///000111111222333444555555666===888:::BBBCCCccc{{{ppprrryyymmmPPPIIIRRRvvvwwwhhh\\\VVVPPPNNNLLLKKKJJJHHHDDDBBBBBBAAAAAAAAABBBCCCEEEFFFHHHLLLPPPTTT___uuu~~~wwwkkkbbbcccjjjggg```WWWRRRPPPOOONNNMMMGGGLLLSSSVVVTTTOOOJJJFFFAAAAAA???<<<:::;;;===@@@AAABBBBBB@@@>>>======??????>>><<<:::777555444333::::::;;;@@@LLL]]]ooo{{{~~~|||{{{||||||xxxyyy~~~wwwfffOOO@@@111---///...---,,,000000111222444777999:::999;;;>>>??????@@@@@@BBB@@@@@@BBBEEEFFFGGGPPP[[[nnn~~~sssooouuu[[[VVVOOOIIIHHHSSSiii|||~~~zzzoooeee___YYYUUUPPPNNNMMMJJJFFFBBB>>>???@@@???>>>;;;888666555;;;EEESSShhhooouuunnncccmmmyyytttnnneee^^^[[[___hhhooorrrrrrtttwwwwwwxxx}}}yyy|||}}}~~~ssseeeVVVGGG999000/////////000000111111111333333333333333333333333222333444444333222333555999:::;;;<<<>>>???@@@AAA;;;;;;<<<<<<===???CCCFFFGGG]]]~~~sssiiiaaa[[[TTTOOOMMMKKKJJJJJJJJJJJJHHHGGG777888999999888666333222222111000///...................../////////000000//////000111222333444444555555666777777:::FFFRRRaaa```^^^[[[XXXWWWXXXZZZZZZWWWUUUUUUWWWUUUPPPKKKDDDAAA>>><<<============;;;>>>AAADDDGGGJJJOOORRRUUUXXXYYYVVVTTT[[[jjjvvv|||uuuYYY@@@111222111//////111222111111000111111222333444555666444???888666CCCCCCYYY~~~yyy|||~~~pppPPPHHHJJJdddwwwhhh\\\UUUQQQOOOMMMKKKJJJHHHEEEBBBAAA@@@@@@???@@@AAACCCCCCFFFIIIMMMPPPVVVdddyyyvvvsssvvv}}}wwwnnnddd\\\WWWTTTSSSKKKSSS]]]bbb___XXXQQQMMMDDDCCCAAA===::::::;;;>>>???AAABBBBBB@@@>>>>>>???@@@???===;;;999777666555777888;;;AAAKKK[[[kkkvvv}}}|||xxxttt}}}}}}ttt^^^BBB888///...///------...000000111333555777999:::888:::===>>>>>>>>>@@@AAAAAABBBDDDFFFEEEFFFKKKRRRZZZtttuuupppjjjlll___OOOFFFHHHHHHHHH[[[sss|||qqqddd]]]XXXQQQMMMLLLJJJFFFCCC??????@@@@@@???===;;;999444555888BBBWWWrrr{{{{{{zzzqqqkkkwww~~~vvvkkkccccccgggkkklllooonnnqqquuuvvvvvv}}}~~~}}}xxx|||{{{rrrcccQQQ@@@666222,,,---///111333444555666444444444444444444333333222444555555555555666777999:::;;;===???AAACCCCCC???>>>===;;;;;;???EEEIIINNNVVVkkk}}}sssjjjaaaWWWQQQOOOMMMKKKJJJJJJJJJHHHFFF888999999888777555444333222222000///......................../////////000//////000111222333444444999888888888666888EEERRRjjjiiifffbbb______aaacccaaa]]]YYYYYYYYYWWWQQQLLLCCC@@@===<<<===>>>>>>>>>>>>@@@CCCFFFIIILLLQQQTTTWWWZZZ[[[XXXVVV\\\jjjvvv|||~~~~~~{{{tttVVV>>>111333111000000111333222111000111111222444555666666333@@@777444CCCCCCTTTsssPPPJJJIII\\\wwwhhh[[[TTTQQQOOOMMMLLLKKKIIIEEECCC@@@???>>>>>>>>>???@@@AAAIIIIIIKKKNNNRRRZZZfffqqq}}}ttthhh___[[[ZZZOOOXXXdddjjjggg___WWWRRRHHHFFFCCC???:::999:::<<<===@@@BBBCCCBBB@@@?????????>>>===<<<;;;;;;;;;;;;666888<<>>???@@@CCCDDDFFFHHHGGGFFFHHHLLLWWW{{{hhhqqq|||xxxrrrdddNNNDDDJJJHHHBBBRRRooo|||jjj___YYYRRRMMMKKKJJJGGGEEE??????@@@@@@???>>><<<;;;888666555;;;NNNgggzzz}}}nnniiihhhqqquuussszzzmmmfffhhhmmmnnnllllllkkknnntttuuuuuu{{{~~~}}}~~~yyyuuulll]]]III777///...)))+++...111555777999:::444444444444444444444444333555777777666777888:::999999;;;===@@@BBBDDDEEEEEECCC@@@======AAAHHHNNNYYYUUU___zzz{{{qqqfffZZZRRRPPPNNNLLLKKKKKKJJJHHHFFF<<<:::777666555444111///000000000000000//////...---------------...///000//////000111111111111111555555666666777<<>>>>>>>>???@@@AAACCCGGGLLLMMMNNNQQQYYY___{{{vvvggg```^^^ZZZYYYaaannnpppeeeXXXTTTIIIHHHFFF@@@:::777999===<<<@@@EEEHHHHHHEEEBBBAAAAAA???>>>===<<<;;;888666999999<<>>>>>>>>===>>>AAADDDEEEEEEFFFJJJNNNTTTxxxkkkggg{{{zzzjjjTTTHHHKKKGGG>>>KKKddd~~~tttiii^^^SSSNNNLLLIIIHHHJJJCCCBBBAAA???>>>======<<<999666333555@@@QQQbbbmmmppp}}}rrr]]]bbbpppzzz}}}vvvpppnnnooonnnmmmfffhhhkkkmmmpppuuuzzz}}}~~~|||zzzxxxmmmaaaVVVFFF666///000...------...111444666777666666666666555555555555444555555666777666666666777555555:::AAAGGGJJJJJJKKKAAA:::999888999@@@JJJIIIKKKPPPaaatttdddUUUSSSQQQLLLIIIIIILLLMMMLLL===;;;888777666444111///000000000000000//////......---------------......///000111111222222222222333444555555777:::???CCCLLLWWWgggqqqsssuuu|||uuuhhhXXXNNNMMMIIIEEE@@@===<<<<<<;;;;;;>>>CCCJJJMMMNNNPPPTTTYYY[[[ZZZXXXWWWXXX```lllvvv{{{}}}|||tttwwwjjjGGG777222000000000000000000000000222222333444444555666666777444666;;;;;;>>>PPPdddyyyuuu{{{ppp\\\JJJSSSssszzzmmmddd___TTTOOOKKKMMMMMMIIIGGGGGG@@@@@@???>>>>>>???@@@AAA@@@CCCGGGGGGGGGJJJPPPVVV```hhhqqqvvvyyyuuuhhhbbb]]]YYY^^^hhhjjj```WWWUUUJJJGGGBBB>>>;;;999888777888===EEEKKKMMMLLLJJJHHHFFFCCCAAA???>>>>>>======<<<;;;===BBBMMM[[[iiiqqq|||}}}}}}}}}~~~|||}}}xxxbbbGGG222111000///......///000222222222444666888999999::::::;;;<<<===============@@@BBBCCCBBBCCCGGGKKKOOOnnnpppiiisss^^^NNNLLLHHHAAAFFFSSSuuuvvvkkk___TTTOOOMMMIIIGGGGGGEEEDDDBBBAAA??????>>>>>>:::888555555;;;DDDNNNTTT___uuuwwwgggnnn~~~tttpppnnnllljjjeeegggjjjlllooosssxxx|||~~~|||{{{}}}~~~sssjjj^^^RRRBBB333...000.........///222444666777666666666666555555555555444555555666666666666666999999;;;>>>BBBEEEHHHHHHHHH@@@:::999999:::@@@HHHJJJHHHFFFMMMgggfffUUUVVVRRRMMMIIIIIIKKKJJJIII>>><<<999888777555111///000000111111000000///......------,,,,,,,,,------///000111222222333333333111333555666777999<<<>>>???HHHWWWdddjjjqqq~~~~~~ttteeeYYYTTTWWWPPPGGG@@@<<<;;;;;;;;;BBBGGGMMMQQQRRRTTTWWWZZZ[[[ZZZXXXXXXZZZbbbkkkrrryyy{{{~~~uuu{{{ttthhhvvvcccBBB666333000000000000000000000000111222333555666777777777;;;666777>>>BBBDDDLLLVVVzzzmmmppp|||eeeMMMMMMhhhwwwmmmhhhXXXQQQLLLMMMMMMJJJHHHHHHAAA@@@???>>>>>>???@@@AAABBBEEEGGGGGGFFFHHHLLLPPPOOOUUU[[[^^^aaajjjxxx|||rrreee___```gggggg\\\TTTSSSLLLGGGBBB@@@???===777333666<<>>@@@@@@???@@@CCCGGGJJJ^^^yyymmmoooYYYNNNKKKJJJGGGEEEeee}}}zzzooocccWWWSSSPPPLLLHHHGGGFFFFFFDDDBBBAAA@@@@@@@@@:::999777777777999;;;<<>>::::::;;;<<<@@@FFFNNNLLLGGGGGGXXXzzzpppfff[[[VVVOOOLLLKKKKKKIIIGGG>>><<<:::999888666222///000111111111111000//////...------,,,,,,,,,,,,---...///000111222222222222000222555777777888:::<<<;;;@@@JJJTTTYYY^^^iiiuuu}}}zzzxxxwwwtttlllbbb\\\aaaYYYLLLAAA<<<;;;;;;<<>>??????@@@CCCEEEGGGGGGGGGIIILLLOOONNNRRRUUUVVVWWW^^^iiirrrqqqkkkkkkppplll]]]PPPLLLKKKIIIGGGFFFDDD@@@999444666<<>>AAADDDIIIPPPnnnsssgggQQQOOOUUURRRHHHYYYqqqsssggg\\\XXXWWWRRRMMMKKKGGGFFFEEECCCAAAAAA@@@@@@999999999999888777777666999DDDIIIOOO\\\```dddnnnuuuuuu}}}ppphhhdddaaa```cccdddggghhhjjjnnnrrruuuzzz|||~~~tttkkkfff[[[JJJ888---,,,000...000111111222333555666666666555555555444444444555555555555555666777777999888888===BBBCCC@@@<<<>>><<<:::;;;;;;===@@@BBBMMMOOOOOONNNVVVnnnzzzrrrcccZZZQQQOOONNNLLLIIIHHH===<<<;;;;;;:::888444111111111111111111000000///...------,,,,,,---------...///000000111111000000000222666777888888:::;;;???AAAFFFMMMQQQUUU]]]gggnnnnnnooopppqqqnnnfff___bbbYYYLLLAAA<<<;;;<<<===EEEIIIPPPUUUYYYZZZZZZZZZYYYWWWVVVZZZcccmmmtttwwwzzz|||lllyyypppooo|||TTT888333333000000000000000000000000///000111333555666666777888:::===AAACCCDDDKKKRRRnnnyyy{{{uuuYYYOOO]]]{{{wwwqqqdddXXXNNNLLLLLLJJJHHHHHHDDDCCCAAA??????>>>?????????AAACCCEEEFFFIIIKKKMMMKKKOOORRRSSSSSSWWW^^^dddppp{{{wwwxxx}}}vvvaaaNNNFFFFFFIIIMMMLLLGGGAAA;;;999555:::CCCNNNXXX\\\[[[XXXXXXZZZ[[[XXXRRRKKKGGGEEEEEECCCBBBEEENNN]]]kkkttt{{{yyysss{{{zzzuuubbbFFF222000000/////////111222333555666888777555555666888666777888:::;;;<<<<<<<<<;;;>>>@@@???>>>>>>BBBEEEGGGIIIcccwwwYYYSSS]]]^^^UUULLLbbbxxxuuuiii^^^[[[[[[WWWPPPMMMGGGFFFDDDCCCAAA@@@@@@@@@<<<;;;:::999888888888999444;;;;;;===HHHKKKKKKSSSaaalll}}}~~~sss|||xxxxxx|||{{{qqqgggbbb_________```bbbdddfffgggkkkooorrrvvv{{{vvvrrrjjjeeeXXXFFF555......111...111333333222222444666555555555555444444444444666555555555555666777777???;;;:::@@@JJJMMMGGG???:::;;;;;;:::;;;===??????EEEIIIKKKKKKMMM[[[vvvtttkkk^^^SSSPPPOOOLLLIIIIII<<<<<<;;;<<<<<<:::666333111111222222111111000///...------------...//////000111111111111000/////////111444666777888:::<<<======AAAIIIOOOTTT\\\dddmmmppppppnnnllljjjddd^^^ZZZRRRHHH???;;;;;;===>>>DDDIIIPPPWWW\\\]]]\\\[[[ZZZVVVTTTZZZeeeqqqxxxyyy{{{}}}wwwmmm{{{mmmrrruuuNNN666333333////////////////////////000000111111333444666777<<>>??????@@@AAACCCFFFIIILLLNNNOOOGGGKKKOOORRRSSSUUUZZZ___hhh~~~yyy{{{xxxbbbNNNFFFAAAHHHPPPQQQLLLEEE???===555777===GGGRRRYYY[[[ZZZWWW[[[^^^[[[SSSKKKEEECCCDDDCCCBBBFFFPPP^^^kkktttzzz~~~{{{zzzyyyzzzsss[[[@@@333000000//////000222333444666888:::888555333555777666777888:::;;;<<<<<<===;;;>>>@@@@@@???@@@CCCGGGFFFHHH]]]bbbVVV]]]dddbbbCCCSSSfffxxxkkk```^^^^^^YYYQQQLLLGGGFFFEEECCCBBBAAAAAA@@@@@@>>>;;;999888777888999555;;;888777>>>>>>;;;AAAHHHSSScccwwwsssvvvtttqqqnnnmmmmmmnnnmmmmmmllliiiddd___\\\\\\^^^```]]]___aaaccceeeiiimmmqqqrrrxxxrrruuufff```QQQ>>>222///000000///222555555222111333555555555555444444444444333666555555444444666777888>>>999888???HHHLLLFFF???999;;;;;;999:::===>>><<>>???DDDIIIQQQYYY___```___]]]]]]WWWSSSXXXeeeqqqxxxyyy{{{}}}sssvvv~~~nnnuuunnnJJJ555444444222222222222222222222222444333222111222444666888>>>DDDJJJLLLKKKLLLPPPTTT\\\ooo{{{gggPPPRRRjjjuuufffWWWQQQQQQOOOLLLKKKFFFEEEBBB@@@???>>>>>>>>>AAABBBCCCGGGJJJMMMNNNNNNGGGJJJMMMOOOQQQTTTYYY\\\aaatttxxxrrrqqqtttooo___QQQLLLCCCJJJRRRWWWVVVPPPHHHCCC;;;999:::AAAJJJQQQSSSSSSSSSWWWZZZWWWOOOGGGDDDCCCBBBAAABBBGGGQQQ^^^kkkssszzz~~~~~~tttwwwmmmQQQ999111000/////////000222444555777:::<<<:::666333555888666777999:::<<<======>>>:::===@@@@@@???AAADDDHHHIIIIIITTTpppkkkZZZ[[[ffflllLLLNNNRRRiiirrrfffdddccc]]]RRRKKKIIIHHHFFFEEECCCBBBBBBBBBAAA@@@===;;;:::999999999555<<<:::888<<<999555;;;:::AAAJJJUUUggg}}}ssshhhhhhnnnqqqnnnfffeeeccc```___]]]]]]]]]ZZZYYYXXXVVVVVVWWWYYY[[[ZZZ\\\^^^aaacccggglllpppsssxxx{{{uuu|||~~~www^^^VVVFFF555...111222000///333666666222111222555555555555444444444333333777666444444444555777888777666888;;;@@@AAA@@@===999<<<<<<888888<<<===999@@@>>>@@@CCCCCCEEEPPP]]]{{{uuuaaaZZZVVVNNNJJJMMM::::::;;;===>>>===:::777111222222222222111000000---------...000111333444777777666555444222111000+++---000111333666999<<>>???EEEIIIQQQZZZaaacccaaa______WWWRRRWWWdddpppvvvwww{{{}}}tttssszzz}}}iiiGGG666555444777777777777777777777777777555333111222444777:::999???EEEGGGHHHIIIHHHGGGSSSbbb{{{zzzxxx]]]ZZZpppppp^^^VVVRRRNNNIIIFFFFFFEEECCCAAA???>>>>>>>>>===>>>???BBBEEEGGGGGGGGGHHHIIIJJJJJJKKKNNNSSSWWWVVVbbb{{{wwwsss{{{yyyrrriiieeehhheee[[[SSSSSSIIIMMMTTT\\\___[[[PPPGGGDDD???;;;===CCCHHHJJJIIIOOOSSSUUUQQQJJJDDDCCCDDD@@@@@@BBBHHHRRR___kkkssszzz}}}xxxnnnrrrfffHHH111...////////////111333555666999<<<>>><<<777444666999777888999;;;<<<===>>>>>>999<<>>>>>======<<<444<<<<<<:::===999555:::333888:::===GGGZZZmmmwwwxxxqqqssswwwyyy}}}{{{|||rrr___XXX```dddaaa\\\[[[ZZZXXXUUUSSSSSSSSSOOOOOOPPPPPPPPPQQQTTTVVVXXXZZZ]]]```cccggglllpppvvvzzz}}}{{{}}}tttiiiWWWNNN===...+++111333000///333777666333000222555555555444444444333333333777666444333444555777999555999===>>><<<<<<>>>@@@999===<<<777777<<<<<<888999999???FFFGGGDDDEEEJJJWWWkkkbbb\\\RRRNNNQQQ???>>>===============>>>999777555444444333111///000//////000111444777999?????????===:::555111///000///...///111444555555999<<>>>>>===;;;;;;<<<@@@CCCIIIQQQZZZ___dddhhhgggbbb```TTTNNNVVVeeepppuuuxxx|||}}}~~~~~~{{{zzzvvvyyy]]]AAA222222666555777888777777777999;;;???@@@AAA@@@===999777777999>>>CCCFFFEEEEEEFFFGGGMMMTTTvvv]]]ggg|||gggTTTKKKKKKKKKIIIJJJGGGCCC@@@>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCFFFHHHKKKLLLMMMNNNQQQSSSSSS^^^nnnyyypppkkkiiieeeeeehhhkkkhhh___YYYXXXZZZQQQKKKRRR```eee]]]QQQCCCAAA>>>;;;<<<>>>BBBDDDNNNMMMLLLJJJHHHEEECCCBBBCCCBBBCCCJJJWWWcccmmmqqqyyy{{{}}}xxxlllcccQQQ:::///000///......///111444777999:::======999777999999888888999:::::::::<<<@@@CCC@@@===<<<@@@FFFHHHCCC===EEECCCPPPZZZkkkjjjwww{{{xxxzzzyyy```ZZZvvvqqqWWWAAADDD[[[zzz~~~vvvnnndddWWWMMMNNNKKKHHHFFFFFFFFFDDDCCCAAAAAA@@@???>>>===<<<<<<>>>>>>???>>>===;;;:::999555666888999;;;@@@IIIOOOYYYXXXYYY\\\bbbeeefffddddddbbb]]]YYYWWWVVVVVVWWWUUUTTTRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJKKKMMMQQQTTTRRRZZZbbbdddbbbbbbggglll{{{~~~{{{nnnaaaSSSFFF666...000444555444333555666666555333333333333444555666666666555444333333333444555777999:::>>><<<::::::;;;<<<<<<<<<::::::999999888999999999@@@???===<<<===???BBBDDDLLL^^^pppfff]]]UUUPPP??????>>>>>>======>>>>>>:::888666555555444222000000000///000111444666888>>>>>>>>>===:::777333111111///...///111333444444777:::???EEEKKKOOORRRTTTUUUVVVTTTRRRSSSTTTOOOIII======<<<;;;;;;===AAADDDMMMTTT\\\aaafffjjjiiifffcccWWWQQQXXXfffoootttvvv{{{}}}|||~~~{{{vvvrrrVVV>>>222222555333444555555444444666888999<<>>CCCEEEEEEEEEGGGHHHMMMSSSsssbbbgggrrr^^^SSSPPPNNNKKKIIIGGGDDDAAA????????????????????????@@@AAACCCCCCDDDFFFHHHJJJKKKLLLNNNQQQQQQZZZhhh}}}}}}rrrlllkkkiiigggjjjppprrrkkkbbb]]][[[SSSMMMQQQ[[[```ZZZRRRHHHEEEBBB>>>===>>>AAABBBIIIIIIHHHFFFEEECCCAAA@@@CCCBBBDDDLLLXXXdddmmmrrrwwwzzz}}}~~~uuuiii^^^MMM888000222000000000111333666:::<<>>======<<<>>>???@@@@@@???===;;;999:::;;;;;;999888:::???CCCHHHHHHIIIMMMTTTXXXYYYYYYZZZXXXUUURRRPPPOOOOOOOOOPPPQQQRRRQQQOOOMMMIIIGGGFFFGGGHHHIIIJJJMMMQQQUUUTTTYYY]]]___^^^aaagggmmmzzz~~~wwwiii]]]NNNCCC555///111555666444333555777666555333333333333444555555555555444333222333444555777888999999<<<;;;999:::;;;<<<<<<;;;:::999999888888999999999======<<<<<<===???BBBCCCEEETTTtttooobbbXXXSSS@@@@@@@@@?????????>>>>>><<<;;;999888888666444222000/////////111222444666;;;;;;<<<<<<:::888555333111///......111333444333666888===BBBFFFJJJLLLMMMNNNOOONNNMMMPPPRRRLLLDDD<<<<<<;;;;;;;;;>>>CCCGGGRRRYYY```eeeiiinnnmmmiiiaaaWWWQQQXXXeeennnrrrtttzzz|||~~~}}}vvvqqqttt~~~eeeLLL:::111111333000111222111111111333555222666;;;???@@@@@@@@@@@@===???AAABBBBBBCCCEEEGGGKKKOOOiiivvv~~~mmmccczzzzzzgggXXXQQQMMMIIIIIIHHHFFFCCCAAA@@@???>>>=========>>>???AAABBBCCCAAACCCFFFGGGHHHIIIKKKMMMRRRXXXcccvvvzzzssskkkggghhhooosssnnnddd______XXXPPPPPPUUUXXXVVVRRRJJJGGGCCC>>><<<;;;<<<===CCCCCCBBBBBBAAA@@@??????BBBCCCGGGOOOZZZfffnnnrrrvvvxxx|||}}}}}}}}}~~~|||{{{ooobbbVVVEEE444000555111111222333666999<<<>>>CCCEEEBBB:::666888999888<<<>>>AAAAAA???=========EEECCCBBBEEEHHHGGG@@@:::@@@EEESSS]]]nnnppphhhssswwwxxxuuudddWWW[[[fffWWWHHHAAACCCRRRqqq~~~xxxqqqggg___WWWSSSMMMHHHFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>===>>>???AAABBBBBB@@@===;;;======<<<999777666777888999999:::>>>CCCGGGHHHHHHKKKJJJIIIHHHGGGFFFEEEEEEHHHJJJLLLMMMMMMJJJFFFCCCBBBCCCEEEGGGIIILLLPPPTTTWWWXXXYYY[[[^^^ccckkkppptttyyyuuudddYYYFFF>>>555111333666777666333555666666444333333444222333444444444333333222222333555777888999888888999999999:::<<<<<<;;;:::999999888888888999999::::::;;;<<<===???@@@BBBBBB@@@JJJ```~~~kkk]]]VVVAAAAAAAAAAAA@@@??????>>>>>><<<;;;;;;;;;999777444////////////000111222333666777999999999888666555222000......000222222222555777;;;???CCCEEEGGGGGGHHHHHHGGGHHHLLLOOOIII@@@;;;;;;;;;;;;<<>>@@@CCCEEE@@@@@@@@@?????????AAABBBHHHIIIXXXkkkkkk~~~cccdddooo^^^TTTMMMIIIJJJIIIGGGEEECCCAAA???>>><<<<<<<<<===>>>@@@BBBBBB@@@BBBDDDEEEFFFGGGIIIKKKOOOSSS[[[mmmwwwqqqmmmooonnniiidddcccfff___WWWRRRQQQRRRRRRRRRNNNKKKFFFBBB???===>>>>>>@@@@@@??????????????????CCCEEEJJJSSS]]]gggooossstttwwwzzz|||{{{{{{{{{|||{{{}}}qqq}}}vvvjjj[[[LLL<<>>BBBDDD@@@999555888:::999:::<<<>>>?????????AAACCCCCCAAA???AAACCCCCC???;;;???EEEOOOUUUdddxxxeeennnsssqqqnnnfffYYYQQQ^^^YYYSSSKKKAAABBBWWWppp~~~yyyqqqkkk___ZZZRRRLLLHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@??????===???BBBDDDDDDBBB???>>><<<<<<;;;:::888777666666666666666888:::;;;<<<<<>>===@@@AAACCCDDDDDDCCCAAA@@@@@@BBBDDDEEEGGGIIIMMMPPPVVVVVVXXX\\\bbbiiipppttttttxxx~~~}}}qqq\\\OOO===999555333555777777666333555666555333222333444333333333333222222222111111333555888999999888777777777777999;;;<<<:::888888888888888888999999:::999:::===???AAABBBCCCCCCBBBIIISSSeeejjj]]]AAABBBBBBBBBAAA@@@>>>===>>>=========>>>===:::777000000000000000000000111222333555777888777666555222000......000111111111555666:::===@@@BBBCCCCCCCCCDDDCCCCCCGGGJJJEEE===::::::;;;;;;>>>DDDKKKPPPXXXbbbnnntttxxxyyyssslllbbb[[[[[[eeesss}}}|||}}}~~~}}}~~~{{{zzz~~~{{{jjjhhhmmmzzzjjjJJJ999444111000111...///000000///000222444555666777888:::>>>CCCGGGFFFDDDBBB@@@???@@@@@@@@@GGGFFFMMMgggqqqfff{{{kkk___qqqxxxjjj___UUUOOOKKKJJJIIIFFFDDDBBB@@@???<<<<<<<<<===>>>???AAABBB@@@BBBDDDEEEEEEFFFHHHJJJIIILLLSSSbbb|||yyyooohhhjjjooommmggg___VVVRRRPPPQQQSSSSSSPPPLLLHHHEEEDDDDDDDDDBBBAAA@@@@@@??????@@@@@@DDDHHHOOOWWW```hhhooossssssuuuxxxyyyyyyyyyzzz{{{{{{{{{|||}}}~~~qqq~~~zzztttrrreeeRRRBBB444---...222222222333555777999;;;<<<===???===666444777;;;;;;:::;;;:::999999<<<@@@DDDBBB???<<<===???AAAAAA@@@===BBBEEEGGGSSSmmmttttttuuuqqqllljjj```PPPOOORRRXXXVVVHHH===EEEVVVlll{{{vvvjjjddd[[[SSSNNNLLLJJJHHHEEEEEEDDDCCCBBBAAA@@@@@@===???BBBDDDDDDDDDBBBAAA>>>===<<<;;;;;;999888777555666777777888888999999999:::;;;<<<===<<<:::999======<<<<<<===>>>???@@@@@@AAADDDEEEEEEGGGIIILLLOOORRRWWW___fffnnnsssvvv}}}zzzlllRRRCCC777666555555666666666777444555555444222222333444333333222222111111111111111222555777888888666666666666666888::::::888666888777777777888888999:::999;;;>>>AAABBBCCCCCCCCCFFFLLLPPPVVVhhhkkkAAABBBBBBBBBAAA???>>><<<===<<<===???@@@???===:::333333333333222222111111000222444666888888777666333111......///000000000333555888;;;>>>???@@@@@@>>>@@@@@@???@@@BBBAAA<<<::::::;;;===@@@GGGPPPVVV\\\gggrrryyy}}}|||vvvnnn```[[[\\\gggttt}}}uuuyyy~~~{{{kkkkkkooozzz~~~```AAA444333111000111///000111111000000222444777888888888999<<>>???@@@AAA@@@BBBDDDDDDDDDEEEGGGIIIJJJNNNSSS]]]tttwwwmmmnnntttqqqllleee]]]XXXVVVWWWWWWTTTRRRNNNKKKHHHFFFFFFFFFGGGFFFDDDBBBAAAAAABBBBBBFFFKKKSSS[[[bbbiiinnnrrrrrrtttvvvwwwwwwxxxzzz|||~~~|||yyyxxxxxx{{{~~~zzzzzzqqqmmm^^^III888000...///000222333444555777888999999888;;;:::555444888;;;;;;FFFDDDAAA===;;;<<<@@@DDDAAA>>><<<<<>>???AAACCCDDDDDDDDDDDDCCCAAA>>>===<<<;;;888666333555777777777888:::<<<777888999:::;;;:::999999===<<<;;;:::;;;===???AAA???AAACCCDDDEEEEEEGGGIIIKKKQQQZZZbbbhhhnnnsssvvv~~~|||iiiNNN>>>333555666666555444555666666777777555444333555666444444333222111111111111111222444555666666555555777666555666888888666555777777777777777888999::::::;;;>>>@@@BBBBBBBBBBBBFFFKKKNNNOOOVVVnnnzzzAAAAAABBBBBBAAA???<<<;;;;;;;;;===???BBBAAA???<<<888888888777666555444444000222555777999999888888333111///...///000//////111333666999;;;<<<======999===>>>:::888:::<<<;;;:::;;;<<<>>>BBBJJJSSSZZZbbbkkktttyyy|||}}}yyysssccc______hhhrrrxxx}}}rrr{{{~~~yyyhhhnnnvvvuuuWWW;;;222444222000111///000111111000000222444555777999:::;;;===???BBBGGGEEECCCCCCFFFGGGFFFDDDHHHPPPPPPSSSttt~~~}}}lll___zzzpppaaaUUUPPPNNNJJJFFFCCCBBBAAABBB?????????>>>>>>??????@@@???AAACCCCCCCCCDDDFFFHHHJJJOOOSSSXXXiiiwwwppppppqqqmmmhhhdddaaa```___^^^YYYVVVSSSOOOLLLJJJIIIHHHLLLJJJGGGEEECCCBBBBBBCCCGGGNNNWWW___dddiiimmmppprrrssstttuuuuuuwww{{{~~~~~~{{{vvvsssuuu{{{qqqgggVVV@@@111///222222000444555666777777888888888666::::::666555888:::999MMMKKKHHHCCC>>>===>>>@@@<<<<<<<<<>>>@@@AAAAAAAAA>>>FFFBBBBBBJJJLLLaaaqqqmmmqqqnnnqqqppp```HHHJJJRRR[[[XXXJJJAAA@@@KKKggg~~~}}}}}}{{{xxxtttnnneee\\\UUUNNNIIIEEEGGGGGGFFFEEEDDDCCCCCCBBB>>>???@@@AAABBBDDDEEEFFFDDDAAA>>>======<<<:::888444666888888777777999;;;666777777888888888888888:::::::::::::::<<<===>>>===???BBBDDDEEEFFFHHHJJJOOOWWWaaagggjjjnnntttyyy{{{{{{cccIII:::222555777777444222333555999::::::888666666888:::666555333222111111222222111222222333333444444444999777555444555555444333666666666666777888999::::::;;;<<<===??????@@@@@@AAADDDIIIJJJIIITTTwww@@@AAABBBBBBAAA>>><<<:::999:::<<<@@@BBBBBB@@@>>>;;;;;;;;;;;;:::888777666222444666999:::::::::999333111///.../////////...///111444777999;;;;;;;;;555;;;<<<777333444888:::;;;;;;<<>>>>>>>>???AAA??????AAAEEEGGGFFFDDDIIITTTSSSOOOhhh|||uuuXXXpppyyyiii[[[QQQNNNJJJFFFCCCBBBBBBCCCAAA@@@@@@???????????????>>>@@@AAABBBBBBCCCDDDFFFCCCIIILLLNNN[[[xxxtttnnnooollliiihhhhhhhhhfffddddddaaa]]]YYYUUURRRPPPPPPOOOMMMIIIFFFCCCBBBBBBCCCIIIPPPYYYaaaeeeiiimmmpppsssssssssssstttwww|||{{{wwwrrrpppuuulllcccQQQ:::---///666555111666777777888888888777777777:::;;;777666888999888GGGFFFEEEAAA<<<999888888777999<<<>>>???>>><<<:::777???<<<>>>EEEAAAMMMqqqmmmjjjwwwwww}}}qqqVVVQQQSSS\\\[[[OOOCCC???@@@VVVwww}}}xxxooofff^^^WWWPPPLLLHHHHHHGGGFFFEEEDDDCCCCCC????????????AAADDDFFFHHHCCC???<<<;;;===>>>===<<<999;;;<<<:::777555666888666666666666666777777777666777888999::::::999999:::===AAADDDEEEGGGJJJLLLWWW___hhhlllmmmooowww~~~~~~}}}uuutttlllWWW???222222555888777333000222555<<<===<<<;;;999999;;;===777555444222111111222222111111111111111222444444:::777444333333444333333666666666666777888999::::::::::::;;;<<<===>>>>>>>>>>>>DDDGGG@@@BBB___??????????????????@@@@@@:::999999;;;???AAA???======>>>>>>===<<<;;;;;;;;;===;;;::::::<<<===<<<<<<777444111//////000000000111222333555666777777777888888888888888888777777:::<<>>======>>>AAADDDFFFGGG@@@HHHMMMNNNZZZxxxxxxYYYWWWqqqsssbbb[[[SSSMMMLLLIIIBBB@@@CCCBBBBBBAAAAAA@@@AAAAAABBB>>>>>>???@@@AAAAAABBBBBBFFFFFFJJJQQQWWWgggsssppplllooowwwvvvjjjeeehhheee```ZZZXXX[[[]]]\\\[[[WWWUUUQQQKKKFFFDDDEEEFFFMMMVVV___aaaccchhhmmmoooooooooooopppqqqrrrtttuuuqqqoooqqquuuuuuxxxvvvmmmfffZZZEEE444222333111222777888999:::;;;<<<=========;;;:::888666666666666777::::::;;;;;;;;;::::::999666888:::;;;;;;;;;;;;;;;>>>;;;;;;===???AAAHHHOOOttttttpppyyyhhhWWWKKKOOO[[[[[[OOOCCCCCCDDDWWWyyy|||~~~vvvoooiii]]]QQQMMMLLLJJJGGGCCCAAABBBCCC???@@@@@@AAACCCEEEGGGHHHHHHEEEAAA>>>;;;;;;;;;<<<::::::999999888777666666777777777777888888888888999888888888:::<<<<<<<<<===???@@@AAABBBHHHPPPWWWbbbgggnnnuuuzzz~~~zzz~~~vvviii]]]NNN???:::<<<555555444444444555555666:::;;;=========;;;999777666444333111000000111111000111111111111222444777???555000333777555444777444555666888999;;;<<<<<<888888888999999:::::::::<<<;;;;;;<<<>>>DDDQQQ^^^xxx????????????????????????===;;;:::<<>>??????===;;;???===<<<<<<>>>???>>>===777444111///000000000000111222333555666777777777555555555555555666666666:::<<>>======>>>@@@@@@@@@HHHJJJJJJHHHMMMcccoooXXX___zzzlll```VVVNNNLLLIIIEEECCCEEEBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>???@@@@@@AAABBBBBBHHHFFFGGGKKKNNN]]]xxxxxxwwwmmmkkkeee\\\UUUYYYeeemmmlllhhh[[[XXXSSSLLLGGGEEEEEEFFFRRRZZZaaabbbcccgggkkkllloooooooooooooooooooooooommmkkkmmmpppnnnmmmxxxyyynnngggaaaRRR@@@222222555333555:::888999:::<<<============<<<:::999777666555555666444555666888999:::;;;;;;666888:::;;;;;;;;;;;;;;;>>><<<;;;>>>>>>???DDDJJJ```vvvwwwmmm[[[KKKOOO```jjjaaaQQQCCCEEEMMMaaa~~~zzztttiii^^^TTTRRRPPPNNNKKKIIIGGGFFFAAAAAAAAABBBDDDEEEGGGHHHGGGEEEBBB>>><<<;;;<<<<<<<<<;;;;;;:::999999888888666777777777888888888888666666666777999;;;<<<<<<===CCCIIINNNQQQSSSXXX\\\eeejjjrrryyy~~~{{{zzznnn```SSSEEE888444777777666555444444444444444888999:::::::::999888777555444333111000111111222000111222111111222444666<<<444000333777555444555444555666777888999:::;;;:::::::::::::::;;;;;;;;;<<<;;;<<<===<<<===EEENNN[[[ttt????????????????????????@@@>>><<<<<>>BBBBBB@@@<<>>======??????>>>===777444111000000111000000222222444555666666777777222222222222333333444555;;;===???BBBHHHQQQ[[[bbbhhhnnnsssttttttuuuqqqlllhhhvvv}}}|||~~~~~~}}}~~~}}}lllmmmxxxwwwzzzXXX<<>>>>>??????@@@AAAAAAAAAJJJGGGGGGHHHJJJXXXwwwwwwlllfffZZZQQQZZZnnn|||}}}wwwddd___XXXQQQKKKIIIHHHIIIXXX___dddccccccfffhhhhhhnnnnnnmmmlllkkkiiihhhggghhhfffiiimmmjjjeeejjjuuu}}}sssjjjddd]]]GGG:::111333777666888===888999:::<<<============;;;:::999777666666555555222333444555777888999999666777888::::::::::::999===;;;;;;>>>>>><<>>???EEEMMMTTTXXX\\\bbbfffooottt{{{~~~{{{rrrfffWWWHHH<<<333111333888777666444333333222222666666666555666666777777555444222111111111111222111222333222111222444666999444111444666555333333555555555666777888888999<<<<<<;;;;;;;;;;;;;;;:::;;;;;;>>>@@@>>>:::===CCCGGGZZZzzz@@@@@@@@@???????????????@@@>>><<<;;;<<<>>>AAABBB???<<<:::<<>>===>>>??????>>><<<888555111000000111111000222333444555666666666666000000000111222333555666<<<>>>@@@CCCIIIRRR\\\ccciiimmmpppqqqssstttpppiiigggvvv~~~~~~}}}}}}yyyjjjsss}}}zzzzzztttMMM777///444111000111///000111222444555555555555777888999;;;===>>>>>>???;;;===???@@@AAAAAABBBCCCEEE@@@AAAGGGHHHPPPooommmPPPOOOrrruuuhhhYYYOOOLLLKKKHHHGGGCCCCCCAAA@@@????????????>>>>>>??????@@@@@@@@@AAADDDCCCDDDFFFIIITTTlllxxxoooaaaVVV[[[nnn~~~oooiii___VVVPPPNNNNNNNNN[[[aaadddcccbbbeeegggfffhhhiiiiiihhhgggeeecccbbbdddccciiiqqqqqqlllmmmsssmmmggg___TTT>>>666222555888888:::===888888:::;;;<<<<<<<<<<<<888888777777777777777777555555555555555666666777777777777999::::::999777999888:::======;;;<<>>======>>><<<<<<<<<;;;;;;:::::::::777777777777888888888888777777888888999;;;>>>@@@AAAEEEKKKQQQXXX```kkksss{{{~~~~~~{{{tttmmmaaaPPPAAA777333333555666555555444333333333333555444333222333555777999555444222111111111222222222333444333222222333555666333222333555555333222444555555555666666777777<<<<<<;;;;;;::::::999999::::::===AAAAAA>>>???CCCFFFNNNeee@@@@@@@@@?????????>>>>>>>>>===:::888777:::===@@@BBB???;;;:::===AAADDDDDDBBBAAA@@@AAABBBAAA???===888555222000000111111111333333444555666666666666111000000111333555888999===???AAAEEEKKKSSS]]]dddjjjmmmooonnnppprrrpppjjjlllwww|||~~~}}}~~~rrrjjj|||{{{~~~{{{vvvyyyzzzlllDDD333000555222222444000///000111333444555555555555666999;;;>>>@@@AAABBB999<<<@@@AAA@@@??????@@@EEE@@@AAAEEEBBBBBBVVVpppuuusssvvvYYYIIIYYYuuudddVVVPPPMMMJJJFFFEEEDDDCCCAAA@@@?????????>>>???????????????@@@@@@;;;===AAACCCEEEKKKZZZhhhvvviiifffppp{{{xxxoooaaaWWWQQQPPPQQQQQQ\\\```bbbaaaaaaeeefffeeeaaabbbbbbbbbbbbbbbaaaaaabbbccclllzzz{{{{{{}}}wwwggg___RRRBBB999666555777888888:::<<<888888999::::::::::::999444555666777888999::::::777666666666666777888999;;;::::::<<<>>>>>><<<999666555888<<<<<<:::<<<@@@BBBKKKooovvvgggTTTdddmmmMMMDDDLLL]]]{{{tttlllaaa[[[ZZZXXXUUUQQQHHHGGGFFFDDDCCCCCCBBBBBBDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;::::::::::::888888888888999999999:::888999999999999;;;???CCCEEEKKKTTT\\\cccllluuu|||wwwnnndddZZZJJJ<<<555444555555333333333333333444555666444333222222333555888999444333222111111111222333222444555444333222222333444444333333444555444333444444555555666666666777;;;;;;::::::999999888888;;;:::<<<@@@AAA???@@@DDDEEEDDDNNNfffAAAAAA@@@@@@???>>>>>>>>>;;;:::888666444555999<<>>AAADDDDDDDDDCCCDDDEEEDDDBBB???888555222000111222111111333444444555666666555555222111111222444777;;;===>>>@@@DDDHHHNNNVVV^^^dddiiilllmmmkkklllooopppmmmttt{{{}}}www|||~~~|||ppprrrxxxrrrpppqqqxxxzzzzzzbbb<<<111111666222222555111000000111222444555666666444666999<<>>???@@@>>>===???BBBBBB???<<<555444777::::::999;;;??????>>>WWWnnnqqqcccbbb```NNNDDDIIIjjj}}}uuukkkccc___\\\YYYWWWMMMKKKIIIGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;888:::;;;;;;<<>>>>><<<<<>>>>>===888999888555222333666999@@@BBBBBB???;;;:::===AAACCCCCCCCCDDDDDDCCC@@@>>>888666222111111222222111333444555555666555555555222111111222555888<<>>AAAFFFKKKQQQXXX```dddfffjjjkkkgggfffjjjooopppwww~~~zzz~~~~~~}}}yyymmmxxxwwwmmmiiimmmrrrwww{{{sssWWW777///111555111222555111222222222222444666888999666777:::===???AAACCCCCCCCCHHHLLLLLLGGGCCCAAABBBBBBBBBBBBBBBDDDIIIOOOUUU{{{xxx}}}|||rrrUUUIIIRRRvvvzzzhhhZZZTTTPPPLLLIIIHHHFFFDDDBBBAAA@@@@@@????????????>>>>>>>>>>>>@@@CCCFFFEEEDDDFFFIIILLLWWWgggwwwcccTTTPPPSSSXXXZZZ\\\^^^]]][[[\\\``````]]]ZZZYYYXXXXXXZZZ]]]```cccdddccckkk|||rrrdddQQQ@@@666333777::::::999:::===???>>>>>>===<<<;;;999888777444555777888999999888888666666666777999<<>>:::888666777999999777999===<<<777GGGvvvttteeejjjvvvaaaqqquuu\\\FFFBBB]]]}}}|||vvvnnnggg```\\\YYYRRRQQQNNNKKKIIIFFFEEEDDDBBBBBBBBBAAA@@@@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::===AAABBBDDDIIIRRRYYY___kkkzzz}}}nnn]]]LLLGGG===333222666555000222222222222333444555555333333222222222444555666333333111111111222333444444555777666444222111222444777666222111666888777333333444666777888999999999999999:::::::::::::::;;;999:::>>>???<<<;;;<<<===:::===EEEMMMZZZvvvAAAAAA@@@@@@???>>>>>>===777888888555222222555888===BBBFFFCCC<<<888999===@@@@@@@@@AAAAAA@@@===:::999666222111111222222111444444555555666555555555111111111222555999===@@@>>>BBBHHHNNNSSSZZZ```eeedddiiijjjeeebbbgggnnnrrrttt~~~}}}~~~tttggguuuxxxllljjjqqqyyyxxx|||nnnOOO555---000444///111555111444333333333444777:::<<<888999;;;===???@@@AAABBB:::@@@FFFGGGCCC??????@@@EEEFFFCCC???AAAIIIMMMLLLuuuwww___PPPJJJ```nnn^^^WWWSSSPPPJJJIIIGGGEEECCCBBBAAA@@@?????????>>>>>>>>>>>>>>>;;;>>>@@@??????CCCGGGIIIOOOWWWnnn|||fffWWWSSSWWW]]]aaa]]]^^^]]]ZZZZZZ]]]]]]YYYZZZXXXWWWVVVXXX\\\```bbbfffbbbhhhxxx~~~rrrjjj\\\FFF888555222777;;;:::999;;;???AAAAAAAAA@@@>>><<<:::888777777777888999999888666555:::999888888999;;;===>>><<<999777999===>>>:::555;;;888888999888555777<<<<<<666AAAhhhkkk___ooo^^^[[[nnndddGGG>>>NNNaaaxxx{{{qqqhhhbbb___VVVTTTRRRNNNKKKIIIGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@============>>>>>>>>>>>><<<<<<<<<============>>>>>>BBBGGGJJJMMMTTT^^^fffnnnvvv|||jjjVVVGGGCCC;;;222333777666///444444333222222333333333222222222222222222333444333222111111111222333444444666777666444222111111444888777111111666:::888333333444666777999:::;;;:::::::::;;;;;;<<<<<<<<<888777:::AAACCC@@@======::::::???GGGHHHLLL```wwwAAAAAAAAA@@@???>>>===<<<999777555222222333555666555:::???BBB@@@===999777666888;;;>>>???>>><<<;;;:::777444333444444444333333333333444555666777888666444333333555999===@@@BBBEEEKKKRRRWWW\\\^^^```kkkddd```___YYYVVVcccvvvzzz~~~}}}~~~{{{aaagggttteeeeeemmmqqqvvv{{{}}}}}}zzz```CCC333333222222111222222222111111111222444777:::<<<888:::<<<>>>???>>><<<;;;;;;===@@@CCCEEEGGGHHHHHHHHHDDDAAAAAAEEEIIIKKKKKK```www|||bbbKKKHHHiii{{{~~~yyypppfffYYYMMMPPPNNNJJJFFFCCCBBBBBBBBB@@@???>>>======<<<============>>>???@@@BBBDDDEEEGGGMMM[[[ooo}}}lllYYYVVV]]]^^^ZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXQQQQQQXXXYYYWWW```mmmuuuooolllqqqxxx{{{|||~~~tttgggdddQQQ===888888888999::::::999999:::<<>>?????????>>>AAA???>>>@@@@@@@@@EEEKKKIIINNNVVV```iiiqqqwwwzzz~~~~~~vvv```OOOCCC===777555666666444000222222111000//////000000//////000111222222333333333333444222111000111333555555555555444222000...888333///333:::;;;555...000111222444888<<<@@@BBB===<<<@@@DDDDDD???;;;;;;:::;;;===>>>>>>>>>======::::::===@@@BBBEEEPPP[[[yyyAAAAAAAAAAAA@@@>>>===<<<888666444222111222444555555888<<<@@@AAA???<<<999444555777888999999999999;;;999666444555555444333333333333444444666777777666555444444666999>>>@@@EEEIIIOOOUUUZZZ^^^aaabbbddd___\\\YYYRRROOO^^^rrr{{{~~~ppp^^^jjj|||kkkhhhmmmrrr|||~~~{{{qqqUUU888222111111000000111111222111111222444666888:::;;;888999<<<>>>>>>===<<<;;;;;;===???BBBDDDFFFFFFGGGFFFCCC@@@@@@CCCGGGIIIIIIOOOssssssUUUFFFRRRgggxxxpppcccYYYSSSQQQMMMIIIFFFDDDDDDDDD@@@@@@???>>>>>>>>>>>>>>>======>>>???@@@BBBCCCDDDHHHKKKSSS```pppnnn^^^ZZZ]]]\\\WWWVVVVVVVVVVVVUUUTTTSSSSSSQQQNNNQQQVVVVVVVVVbbbssswwwqqqssswwwxxxzzz}}}iii]]]XXXGGG999888777:::;;;<<<===<<<<<<<<<<<>>888666999:::777444333333444555555555444999999888777777777777777555666777777777666555555666666777888888777666666777888:::JJJrrrzzzlllfffxxxyyydddTTTLLLZZZnnnxxxnnnVVVAAA888AAAGGGSSScccuuu|||zzzyyyyyywwwqqqkkkfffeeeeee]]]WWWPPPJJJHHHHHHIIIIIIJJJGGGDDDCCCDDDEEEFFFEEEIIIFFFGGGKKKMMMMMMOOOSSSWWW[[[bbbkkkuuu}}}~~~sssvvvttt[[[III???:::555444555666444111222222111000000000000000///000000111222222333333333333444222111000111333555555555555333222000///555444555;;;@@@@@@999222555444444444555666888999;;;999<<<@@@???;;;888999666777888999::::::999999::::::<<>>===<<<;;;<<<===???AAACCCDDDEEEEEEDDDAAA???>>>AAADDDFFFFFFFFF]]]|||eeeNNNGGGIII{{{pppeeeYYYVVVRRRMMMIIIGGGFFFEEEAAAAAA@@@????????????@@@======>>>>>>@@@AAACCCDDDGGGHHHKKKPPPYYYjjjxxxjjj___\\\\\\YYYTTTTTTTTTSSSRRRQQQOOONNNNNNJJJKKKOOOTTTSSSUUUeeexxxzzzssssssvvvxxxzzz~~~tttcccYYYPPP???888:::888999:::<<<===>>>===;;;:::;;;<<<999444444888;;;:::777777666555555555555666888888777666666666666777555555444444444555555555666666666666666666666666444777999BBB___}}}jjjxxxsssiiiRRRSSS^^^ooovvviiiPPP???@@@<<<>>>JJJXXXggg|||{{{wwwvvvuuummmaaaXXXTTTUUUWWWYYYUUURRRNNNLLLMMMOOOOOOOOOUUUSSSVVV```hhhjjjjjjlllkkkmmmoootttyyy{{{qqqvvvnnnSSS@@@:::666333222444555444222222111000000000000000000000000000111222222333333333333444222111000111333444444444444333222000000000333999???BBB@@@:::555666555444333222333333444:::888999<<<<<<888777999666777888999:::;;;;;;:::<<<;;;===???>>>===AAAHHHKKKUUUhhhAAABBBBBBBBBAAA???<<<;;;666555333111000000111111333111333:::BBBFFFDDDAAA<<<999777555666999===@@@???===;;;:::999888666555555555444444444555666666777666555666888===AAADDDIIIOOOVVV[[[^^^```bbbddd```___\\\UUULLLLLL^^^sssdddjjjzzz~~~sssuuuyyy~~~|||ooo\\\DDD///111000000000000111111222222444666999:::;;;;;;;;;777999;;;<<<=========<<<======>>>@@@AAABBBCCCCCCCCCAAA??????@@@BBBDDDEEEMMMQQQiiiuuu\\\PPPIII___xxxnnn___\\\WWWQQQLLLHHHFFFFFFAAAAAA@@@?????????@@@@@@======>>>>>>???AAABBBCCCDDDEEEGGGJJJNNNZZZrrr~~~tttmmmccc[[[YYYYYYVVVSSSTTTSSSRRRPPPOOOMMMLLLLLLIIIIIIMMMQQQTTTYYYhhhwwwyyyssspppsssvvvxxx{{{ooobbbXXXJJJ999666999444666777999;;;===<<<999777;;;;;;999777666666777666999999888666444444555666666666555555555555666666666555333333333444666777666666555444444555666666333888:::>>>NNNqqqpppzzzgggZZZWWWggg{{{|||jjjXXXCCC;;;:::BBBHHHMMM]]]ooo}}}zzzooofffbbbccceeegggccc___ZZZXXXWWWXXXXXXXXX``````gggvvv~~~|||zzz{{{|||}}}~~~~~~{{{}}}www{{{{{{bbbIII888555333111111333444444222111111000000000000000111000000111111111222222222333333444222111000111333333333333333222222111111---111888<<<<<<999666444333333222222222444555666;;;999999;;;;;;888777999777777888999;;;<<<<<<===>>>===???BBBAAA>>>???DDDKKKPPP\\\tttBBBCCCCCCCCCBBB???<<<:::666555333111000000000000222000111888AAAGGGGGGEEEAAA???;;;999999<<<@@@CCCAAA???===<<<<<<;;;999777777777666555555555666666888777777888;;;@@@EEEHHHNNNTTT\\\aaabbbccceeehhhdddccc___VVVMMMQQQcccvvvqqqdddrrr~~~tttvvv{{{~~~wwwfffQQQ>>>111111111111111111222333444333555777999;;;<<<<<<;;;888999;;;<<<>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCBBBBBB@@@@@@AAACCCDDDNNNIIIVVV}}}nnn]]]SSSKKKgggvvviiieee^^^WWWPPPKKKHHHFFFBBBBBBAAA@@@????????????=========>>>???@@@AAABBBCCCDDDGGGJJJKKKRRRcccttt|||ppphhh^^^WWWTTTRRRRRRQQQQQQPPPNNNLLLKKKKKKKKKKKKMMMKKKMMMRRRYYY```iiiqqqnnnkkkmmmssswwwxxxzzz}}}~~~{{{}}}fffXXXOOOCCC444333777222777777888;;;===<<<999555::::::;;;<<<;;;777444333555666666444111000111222444444444333333444555555666555333222333555777999555555444333333444555555222666999:::???SSSvvvwwwttt}}}uuubbbUUU```uuu{{{sssQQQHHHAAA@@@???BBBPPP```xxx~~~wwwrrroooooooooooooookkkfffcccbbbbbbaaa```jjjjjjrrr}}}|||||||||yyy|||yyyzzzzzz~~~xxxgggRRR>>>444333222111222333333333333111000000000000000111111111111111111111222222222333333444222111000111333333222222222222222222222///222555666555333222333333222222222333555777888999777888<<<;;;777666888333333444666777999:::;;;===<<<>>>BBBBBB>>>>>>AAAEEEIIISSS```sssBBBCCCDDDDDDCCC???<<<:::666555444222111000000///111111222777???EEEHHHHHHEEECCC@@@======>>>@@@BBBAAA@@@?????????>>><<<::::::999888777777777777777888888888:::???DDDJJJNNNTTT\\\eeeiiiiiihhhjjjmmmgggeee^^^TTTNNNUUUfffvvvzzzffffff|||vvvrrruuu{{{qqqZZZDDD777111111111111111222333444555555555777999:::;;;<<<<<<999:::<<<===>>>???@@@@@@@@@@@@?????????@@@AAAAAACCCDDDCCCBBB@@@@@@BBBDDDDDDCCCLLLlllzzz|||ooobbbHHHJJJPPP[[[nnnuuuqqqiii```WWWPPPLLLIIIFFFEEECCCBBB@@@?????????=========>>>>>>@@@AAAAAADDDDDDFFFIIIIIIKKKSSS^^^sss{{{ooofff[[[UUUPPPLLLKKKMMMIIIIIIGGGFFFFFFFFFGGGHHHOOOOOOQQQXXX```gggkkkllllllkkkooouuuyyyxxxxxx{{{yyymmm^^^MMMEEEAAA999888<<<999:::999888;;;>>>>>>;;;777666666:::>>>>>>999666555444777999777444222222444333222222222222333444444555444333222333555777888333333333333333333333333111111444777666<<>>???===<<<>>>AAADDDJJJNNNSSSaaa|||BBBCCCEEEEEECCC@@@<<<999666666555333222111000///111222444777<<>>???AAABBBBBBBBBBBB@@@@@@???@@@AAAAAABBBDDDDDDBBB@@@???AAACCC===DDDIIIXXX~~~{{{wwwTTTDDD777;;;IIIaaavvvkkk```XXXRRROOOJJJIIIGGGEEEBBBAAA@@@@@@>>>======>>>>>>???@@@AAACCCAAABBBEEEGGGFFFJJJOOOYYYfff|||~~~wwwqqqoooddd[[[TTTQQQLLLGGGFFFJJJCCCBBBBBBAAABBBDDDFFFHHHLLLQQQYYY```fffkkkmmmmmmppppppsssyyy|||{{{}}}vvvfffbbbYYYBBB;;;AAA???<<<>>>>>>;;;999777999===>>>;;;888555444777===>>>999666888444999===<<<888555555777111111111111111222333333333222222222333444666777111222333444444333222111333...000666666333===MMMsssuuurrr~~~yyycccSSSWWWpppmmm[[[KKK>>>CCCNNN```uuu~~~zzzxxxwwwwwwxxxwwwvvvttt}}}~~~}}}rrr~~~ttteeeVVVKKKAAA777333555777777777666444333222222000000000000000111222222111111111111111111111111333333444222111000111333111111000000000222333444444444333333444666666666777666555444333333444555333555;;;AAAAAA:::333111444444555666888;;;===???999666777<<<===;;;:::;;;@@@???AAACCCBBBEEESSScccBBBDDDEEEEEECCC@@@<<<999777666555444222111000///111333555777;;;@@@GGGLLLLLLLLLJJJIIIGGGEEECCCBBBAAA@@@@@@BBBCCCCCCAAA???===<<<;;;:::999888888888888888:::===CCCKKKRRRVVVYYYbbbkkkooommmkkkmmmpppnnnhhh]]]RRRRRR]]]lllvvvsssbbb~~~~~~qqqfffgggmmmrrrzzz}}}}}}vvvcccHHH444111666////////////000111222333777666666666777999;;;===<<<<<<===???@@@AAACCCCCCCCCCCCAAA@@@@@@@@@AAAAAAAAACCCDDDBBB???>>>@@@BBB@@@KKKIIIGGGddd~~~|||gggOOO===<<<@@@MMMnnn|||~~~sssggg^^^WWWTTTMMMLLLJJJGGGDDDBBBAAAAAA>>>>>>======>>>???@@@@@@BBB>>>>>>BBBFFFFFFHHHKKKLLLRRR^^^qqqtttjjjcccaaaUUUNNNKKKLLLIIIDDDDDDHHHAAA@@@@@@@@@BBBEEEGGGIIIIIISSS___fffiiillloooooossssssvvv{{{}}}hhh[[[___TTT888111======777888999:::777444666:::<<<:::666999555666;;;;;;666444888000555;;;;;;777333333444111111000000111222333333111111111111222333444555000111333444444333111000777///...777999444777BBBJJJttt~~~pppyyynnnWWW[[[jjj}}}eeeFFFIIICCCBBBMMM\\\nnn}}}yyyzzzzzz{{{}}}}}}{{{}}}}}}yyyuuuhhhYYYHHH???888222222666888999999888555333222222000000///000000111222222222222111111111111111111333333444222111000111333111111000000000222333444222111111333777888888666555444333333333444555666444777>>>FFFFFF===555222//////000111444666999;;;;;;888888;;;===:::999;;;:::777999>>>AAA???CCCIIIWWWGGGEEEDDDCCCBBB@@@<<<999888666555555555555444222222222444:::BBBGGGHHHGGGOOOPPPPPPOOOMMMIIIEEECCCGGGCCCBBBEEEEEEAAA?????????>>>>>>===<<<;;;;;;:::888999;;;???FFFMMMUUUYYY]]]bbbiiiooossssssqqqooogggddd[[[QQQTTTcccrrrxxx}}}ssscccggg~~~ooo```___gggqqqzzz{{{|||qqqWWW@@@666666666///222333111111555555333999999888888999;;;===>>>999:::<<<>>>@@@@@@@@@???BBBBBBAAA@@@????????????@@@BBBDDDEEEEEECCC@@@>>>CCCEEEEEEGGGZZZyyyyyy|||uuuXXX???888;;;JJJpppvvvkkk___XXXTTTRRROOOLLLIIIFFFAAA===@@@@@@AAAAAA@@@@@@???>>>AAA@@@AAAAAABBBCCCDDDEEEHHHKKKSSS^^^lllwwwjjj___XXXUUULLLKKKIIIGGGFFFFFFFFFFFFBBB===<<>>666444444444666555333222333555666555222////////////000000000000333333222222111000000000000111111///111444333///...000222333333333111000777888999:::999888666444444444333333333444555555000444:::<<<<<<999666555444333222444666777777666888888888999999:::::::::===<<<:::;;;===>>>>>>===QQQaaa{{{EEEDDDCCCBBBBBB@@@===:::666555333222333333111000222333555;;;CCCIIIKKKKKKOOOPPPQQQRRRQQQNNNKKKIIIIIIEEECCCEEEEEEBBB???@@@@@@??????>>>===<<<;;;;;;888888;;;???GGGPPPYYY^^^aaaeeejjjooorrrrrrpppnnngggbbbWWWOOOVVVhhhyyynnnbbbmmmwwwhhh\\\]]]hhhrrryyy~~~{{{kkkPPP;;;222111111---000000//////333444111777777777777888:::;;;<<<999:::;;;===>>>??????>>>AAA@@@@@@???????????????@@@AAABBBCCCBBBAAA???>>>===AAAEEEGGGQQQnnnqqqsssyyy[[[AAA<<<===KKKwww~~~ttthhhaaaWWWTTTPPPLLLJJJGGGDDDBBB@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@AAABBBCCCDDDEEEGGGKKKQQQYYYdddpppxxxzzzpppfff[[[TTTNNNLLLKKKJJJGGGDDDBBBAAAAAAAAA@@@???@@@CCCCCCEEEQQQ^^^fffiiimmmooorrrvvv|||}}}pppaaaWWWUUUJJJ>>>888<<<<<<666444777666555444333444444555666888777666555555555666777222444555444111//////000333222111111000000111111//////000000000111111111000000000000000000000000000111111222444555555666;;;JJJmmmrrrooowwwtttggggggsssZZZNNNAAA;;;:::@@@LLLYYYlllttt|||uuugggoooyyy~~~uuukkkdddXXXIII:::444333222222444555333111222444555444222////////////000000000000222222222111111111111111444777666222111333222///...000111333333222111000555666777888777666444333222222111222222333444555333666:::;;;:::777555444222111000111333444444333888888888888999999999999;;;;;;;;;;;;;;;;;;<<<===CCCLLL\\\rrrCCCBBBAAAAAAAAAAAA>>><<<777555333222222222111///333444777===EEEKKKOOOPPPSSSTTTUUUVVVUUUSSSPPPNNNKKKFFFDDDFFFFFFBBBAAABBBAAAAAA@@@???>>>===<<<<<<888999;;;@@@HHHSSS]]]cccfffhhhllloooppppppnnnmmmddd___VVVQQQYYYlll}}}fffeee|||wwwiii___aaakkksssxxx{{{ttt^^^EEE555000//////000333444222444777888666777777777888999999999:::888999:::;;;<<<=========>>>>>>>>>===>>>>>>???@@@@@@@@@@@@?????????>>>>>>777<<>>>>>>>><<<>>>AAABBBCCCLLL___rrr|||wwwsssttt{{{kkk]]]XXXPPPGGG@@@:::999===;;;444222666444444222222222222333444666666555555555666777777222333444333000///...///111111222222111111000///////////////000000000000000000000000000000000000//////000111222333333444666;;;PPPxxx{{{nnnzzzsss___jjjtttcccPPPFFFBBBAAABBBCCCFFFKKKRRR[[[lll}}}zzzyyysss|||wwwhhh\\\WWWLLL@@@555222222111111222333222111111222333222111////////////000000000000000111111111111222222222999======777111111111//////000111222222222111000333333444555555333222111000000000000111222333444666888:::999777555444555333222111111222333333222888888888777777777777777777999;;;;;;888888:::===???AAAEEEOOOaaa|||BBB@@@@@@@@@AAABBB@@@???;;;999666444444444333111333555888>>>FFFMMMSSSVVVZZZZZZ[[[ZZZXXXUUUQQQOOONNNHHHEEEFFFFFFCCCBBBDDDBBBBBBAAA@@@???===<<<<<<::::::<<<@@@IIISSS]]]dddgggiiilllnnnooonnnmmmlll``````^^^\\\```lll}}}uuu]]]iiittthhhiiipppvvvyyyzzzxxxgggNNN:::111111222222222666777555777;;;<<<::::::::::::::::::999888888888888999:::::::::;;;;;;;;;;;;;;;<<<<<<===?????????>>>===<<<<<<<<<===>>>888999@@@DDDAAAIIImmmkkk```OOO===PPPuuussslllcccZZZTTTPPPMMMKKKEEEEEEDDDCCCBBBBBBBBBAAA@@@?????????@@@@@@AAABBBDDDEEEFFFFFFGGGHHHKKKMMMPPPVVV[[[\\\]]]aaadddcccaaaccceeeeeedddcccdddfffhhhllllllfffaaa]]]VVVMMMNNNLLLIIIEEECCCAAA@@@@@@AAA@@@???>>>>>>>>>???@@@===>>>AAAGGGQQQ^^^mmmyyy|||wwwxxxttt___SSSMMMEEE>>><<<;;;>>>@@@;;;333111555444444222111111222222333444444444555555666666777333444444333111000//////000111222222222111///............/////////000000000000000000000000000000......///000000111222222444444===YYYmmmzzzdddSSSgggiiiVVVLLLFFFBBB@@@;;;<<<>>>CCCMMM\\\iiiqqquuutttyyy}}}uuuaaaRRRIIIAAA888111222333111111222222111111111111111000000////////////000000000000///000000111222222333333888>>>???888111///000000//////000111222111111000000111111222222111000000/////////000111222333444777888999888666666777888888666444444555666666555777777666666555555444444444999<<<;;;777666999<<<>>>???@@@AAAHHHXXXmmm|||AAA@@@???@@@BBBCCCCCCBBB>>>;;;777555444444333222333555999>>>EEENNNVVV[[[]]]^^^^^^^^^\\\YYYUUUSSSPPPJJJFFFFFFEEECCCCCCEEECCCCCCBBB@@@???===<<<<<<<<<<<<>>>BBBIIIRRR[[[aaaeeegggjjjlllmmmmmmlllkkk]]]eeemmmpppnnnppp|||gggVVVjjjzzznnnnnntttxxxzzz{{{ppp\\\CCC444111222333333///333444333555:::;;;999;;;;;;:::999888888777777888888888888888999999999999999999:::;;;<<<===>>>>>>===<<<::::::;;;<<<===<<<999<<>>@@@BBBDDDDDDEEEGGGIIIJJJNNNPPPNNNNNNQQQRRRPPPOOOPPPQQQRRRQQQPPPQQQQQQRRRUUUVVVTTTRRRPPPLLLHHHEEEDDDCCCAAA@@@?????????>>>>>>===<<<===>>>???@@@CCCAAACCCPPPcccrrrvvvsssyyyyyyzzz|||iii```VVVGGG>>>>>>===???BBBBBB<<<444222444666555333222222222333444333333444444555555555555444444444333333222111000000000111222222000///...---............/////////////////////////////////---......//////000000000444444777EEEffftttoooqqqrrrQQQRRRrrrgggRRRHHHDDDCCCDDDAAA>>>>>>@@@EEEKKKPPPqqq{{{zzzvvvwwwyyywwwtttppp___NNNCCC999333000222444222111222111111111000////////////////////////000000000000//////000111222333333444555;;;<<<666000///111111//////000000111111111111/////////000000000000///000000000000111222333444666777777777666777:::<<<:::777555444555777777666555555555444444333333333333888<<<;;;777555888;;;666999;;;<<<===DDDPPPYYYpppCCCAAA@@@AAACCCDDDEEEDDD>>>;;;777444333333222111333555999===DDDMMMVVV]]]]]]^^^```aaaaaa___\\\[[[RRRKKKFFFEEEDDDBBBCCCFFFCCCCCCBBB@@@>>>===<<<;;;>>>>>>@@@DDDKKKSSSZZZ^^^bbbeeehhhkkkkkkjjjhhhfff[[[hhhxxx~~~zzz~~~sss]]]YYYpppsssjjjmmmtttyyyzzzzzzgggRRR<<<222111222111000111444666555777<<<>>><<<999888777777777888999:::999999888777777888888888888888888888999:::;;;<<<===<<<;;;:::::::::;;;<<<>>>::::::===???CCCQQQbbbsss___FFF@@@JJJ___{{{qqqggg^^^VVVRRRMMMLLLIIIEEECCCAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@BBBDDDDDDDDDDDDEEEGGGFFFIIIIIIHHHHHHKKKKKKHHHGGGGGGHHHHHHIIIHHHHHHGGGJJJKKKKKKJJJIIIHHHFFFEEEAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDIIIHHHKKKWWWkkkwwwtttkkktttyyy~~~vvvbbb___WWWFFF===@@@???AAABBB@@@;;;555333444777666444333222333333444222333444444555444444444444333222333555555333111000000111111000000///...------------.........///////////////////////////---........./////////000222444666<<>><<<;;;:::>>>???CCCHHHNNNUUU[[[^^^aaadddgggjjjiiifffbbb___WWWbbbuuubbb^^^nnnrrriiieeekkkuuuwwwuuusssXXXFFF555111333333111000222666888777:::???AAA???888777666777999===AAADDD;;;:::888777777777888888777777777777888999999:::<<<<<<;;;;;;:::::::::;;;::::::999:::<<>>>>>>>>>>>>>>>>>?????????@@@BBBEEEIIIMMMQQQTTTWWW\\\aaafffnnnwwwxxxsss|||}}}lllZZZSSSMMMDDD===;;;===>>>===:::777555555444777666444333222222333333333333444555444333222222111000000222444555444222111111000///////////////,,,,,,---------.........////////////////////////............////////////111000222777???TTT|||mmmccccccqqqkkk^^^^^^ccc}}}zzz___WWWOOOKKKEEE>>>===AAA:::@@@JJJUUUbbbooo}}}yyypppmmmhhhjjjvvv}}}{{{zzzyyyxxxwwwwwwwwwwwwnnnuuujjjXXXKKK===222333000000333333111000222111222333222///---...000////////////000000000000000000000111222222222333222444444000///111111...///////////////000111111////////////000000111222111111000/////////000000111222222222222222555777555222000///111444555666111111111111111111222222000111333444555444333222888777555333333555777999666CCCXXXpppFFFDDDBBBBBBDDDFFFGGGFFFEEEAAA<<<888777777666555222444888;;;AAAJJJUUU]]]ggghhhiiiiiihhhdddaaa___SSSKKKEEECCCBBBAAABBBFFFCCCBBBAAA???===<<<::::::===@@@DDDJJJQQQXXX]]]```aaadddgggiiihhhccc^^^ZZZRRRYYYkkk~~~~~~tttXXXdddnnnjjjdddcccllluuuvvvpppkkkKKK<<>><<<999888888999>>>DDDJJJNNN;;;:::999777777777888888777777777777777888888999<<<<<<<<<;;;;;;;;;::::::666::::::777888???BBBAAAKKK|||nnnUUUIII999PPPttt}}}tttnnn___]]]XXXSSSOOOLLLKKKJJJCCCCCCBBBAAAAAABBBBBBBBB???@@@@@@???>>>>>>???AAA@@@CCCCCCAAABBBDDDBBB>>>CCCBBBBBBBBBCCCCCCBBB@@@??????AAADDDDDDAAA??????>>>>>>>>>??????@@@@@@@@@>>>AAAEEELLLSSS[[[bbbfffkkkvvv|||yyyvvv|||}}}|||llldddTTTDDD???@@@<<<333;;;;;;888555444555555444777555444222111111222222333444444555444333111000000......000444555444222222111///.........///000,,,,,,,,,---------......////////////////////////.........///////////////222,,,...444666???\\\}}}yyyiiiXXXVVViiiqqq```VVVTTTlll|||lllYYYGGG>>>>>>============AAAIIITTT]]]eeellltttyyy{{{{{{zzz|||{{{}}}|||vvvnnngggdddmmmlllmmmtttzzztttrrrsssxxx}}}ttt|||zzz~~~wwwYYYIII@@@888222333000///222222//////111111333444222///---...000////////////000000000000111111111111111222222222333444333///000222111,,,///////////////000111111000000000000000111222333111000///......---......///000111000//////111222555222//////222444666777//////000000111111222222/////////111333333111...000000111333666777777666888888???NNNaaatttKKKGGGEEEFFFIIIJJJFFFBBBCCC@@@===:::888777444222222666:::<<>>===<<<:::999888777444888999777:::AAADDDBBBHHHVVV|||~~~vvvYYYIIIIIIUUUvvv}}}sssggg___ZZZVVVQQQMMMLLLJJJGGGFFFFFFFFFDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@EEEDDDBBBAAA@@@@@@AAABBB>>>@@@BBBBBBAAA@@@AAABBBAAA@@@@@@@@@AAABBBAAA@@@@@@BBBCCCCCCAAAAAACCCDDDIIIKKKNNNTTTbbbrrrzzz{{{~~~{{{hhhUUUBBB;;;<<<<<<::::::999:::;;;:::888666666666555555444333333222111111222222222222222222222222333333222111000///...---------...///000000//////,,,,,,,,,---------......////////////////////////---------...///000000111...000111111333999DDDMMM{{{tttiiidddeeesssaaa]]]gggtttYYYIIIGGGAAA===???CCCDDDGGGKKKGGGRRRSSSQQQYYY\\\[[[```gggmmmtttvvvsssrrruuuyyyvvvzzzvvvgggZZZTTTPPPLLLQQQPPPUUUZZZWWWXXXjjj|||zzz}}}|||xxxxxx~~~|||~~~ttt{{{eeeKKK;;;222111333111111000000//////......////////////000000000000000000///......///000111000000////////////000000444111222666555000111666111000///......///000111000444888777333111222555444111000000333333111///333222111111111111111111///000222444666888999:::///000000000111111111111000////////////111222333///111333333222222333444111555===EEEEEEGGGRRRaaaJJJGGGEEEFFFJJJJJJGGGDDDDDDAAA>>>;;;:::888666444333666999;;;???FFFQQQZZZgggooouuutttnnnhhh^^^VVVPPPLLLFFFBBBCCCFFFIIIKKKJJJBBB<<<<<<<<<;;;<<<>>>BBBEEEKKKPPPUUUZZZ```ccciiiiiijjjiiigggaaa[[[VVVOOO\\\oootttYYYXXX~~~ttt___UUU```iiilllqqquuunnnaaa???<<<888444111000111111555555666777777777777777666:::>>>BBBDDDBBB???===<<<======;;;888777888999777777777777777888999:::<<<;;;;;;;;;::::::::::::555888999777:::BBBEEEDDD<<>>999;;;;;;::::::888999:::999666444444444444444333333222111111000000000111111222222222333333333222111000///......---......////////////...,,,,,,,,,------------...........................,,,------...//////000000...000111111000555===DDDWWWvvvkkkeeeppp}}}pppjjjrrr~~~~~~sss___SSSGGGDDDEEEDDDCCCDDDIIIOOOIIIBBBHHHJJJGGGJJJQQQSSSVVVWWWXXXYYY[[[\\\TTT^^^bbbZZZNNNHHHGGGEEE===@@@KKKYYY^^^bbbssszzzvvvwwwxxx{{{xxxssswww|||}}}XXXAAA888444111111000000000000//////........./////////000000000000222111000.........//////000/////////000000111222222///000333333///000444111000///......///000111000444888777444111333555222000///000222333222000222222111000000000000111///000111333444666777888//////000000000111111111000////////////111222333000111333333222222333444333555999======<<>><<<;;;888666444666999;;;???FFFPPPXXXcccllluuuuuuqqqjjj___UUUPPPKKKFFFCCCDDDFFFIIIJJJKKKCCC======<<<;;;===@@@FFFJJJOOOTTTXXX\\\aaadddkkkkkklllkkkgggbbb]]]YYYSSS___qqqtttdddUUUdddppp[[[XXXaaaiiimmmrrrqqqdddTTT>>><<<999777555444444444666777777888888888888888666:::@@@DDDDDDBBB>>>;;;=========;;;999888999:::777777777888888:::;;;;;;888999999::::::;;;;;;<<<777999888777:::@@@DDDEEE;;;DDDdddmmmXXXIIILLL\\\yyy}}}vvvnnneee^^^YYYVVVQQQOOONNNMMMLLLKKKEEEEEEDDDCCCCCCCCCDDDDDD@@@@@@@@@???????????????AAACCCCCCBBB@@@??????@@@DDDCCCAAAAAAAAACCCEEEFFFBBBDDDFFFHHHMMMTTT\\\aaaZZZ```iiisss~~~}}}rrrdddPPPDDD888777::::::999:::777888999777444222111222222222222111111000000/////////000111222222333333333333222111000000///........./////////......---,,,,,,,,,,,,------------........................,,,------....../////////...000111000...///444888<<<___}}}qqqkkkzzz|||yyy}}}llleeeccc```\\\[[[jjjlll^^^QQQOOOKKKCCCDDDCCCBBB@@@AAADDDGGGJJJLLL^^^mmmyyysssbbbUUUPPPPPPMMMNNNVVVaaagggkkkxxx}}}wwwxxx~~~ttttttvvvwwwvvvwwwhhhFFF555555555222...000000000////////////........./////////000000000333222000...---------...000000000000000111222333000......111111///000222000000////////////000000000333666666333222222444000///...///111222222111222111000000/////////000//////000111222333444444////////////000000000000000///......///000222333000222444444333222333444444333444666555444888===IIIGGGFFFGGGIIIKKKJJJIIIFFFDDDBBB@@@???===:::888555666888;;;???GGGPPPWWW^^^gggoooppplllfff]]]TTTNNNKKKFFFDDDDDDFFFHHHIIIIIIBBB===<<<<<<<<>>@@@AAA???<<<:::;;;<<<<<<:::888777888:::777777888888999:::<<<<<<888888999999::::::;;;;;;999999777666888<<>>@@@HHHQQQYYY]]]bbbfffiiijjjlllnnnlllooopppmmmhhhffffffgggvvvyyy}}}|||}}}kkkQQQRRRiiilllfffeeejjjoooooogggVVVAAA222111111222333555666777777888999999:::::::::::::::999888777777888:::<<<===888999999888666666777888999888888888888999::::::::::::999999888777666666:::666555666666444555777;;;777:::???NNNyyyqqqfffbbblll||||||yyypppooollliiifffdddbbbaaa\\\[[[YYYWWWUUUUUUUUUVVVWWWXXXYYYYYYZZZ\\\```cccgggiiillllllmmmpppvvvzzzssseeeiii~~~{{{qqq```KKK:::999555555666555111111333555666777666444222222222////////////////////////000000111222333333444444000000000//////.........------.........------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////...333555666@@@___~~~vvvvvv}}}uuutttrrrkkkjjjmmm{{{}}}vvv|||wwwnnniiigggbbbhhhuuu~~~uuuqqqssstttsssqqqvvvwwwnnn```TTTJJJBBB555222111333333000000333---............/////////------........./////////---,,,,,,,,,---///111222555444333111///......---//////...///333888777333//////000000000000//////+++,,,...///000000//////333333222000...///111444333222111000///.........------------------,,,,,,------------.........//////...------...///111222000111333222111///000000///111000...000333222...HHHGGGFFFEEEDDDDDDFFFHHHGGGFFFEEEEEEDDDBBB>>>;;;777666777<<>><<<;;;>>>@@@EEEOOOYYY]]]aaagggkkknnnoooqqqrrrnnnqqqrrrpppkkkiiikkknnnyyy|||}}}~~~zzz^^^QQQ\\\|||yyyiiieeedddiiiooonnnbbbNNN===333111222333444666999;;;<<<888888999:::::::::::::::777777777888999;;;<<<===999999:::888777666888999999999888777777777888888999999999888777777666666777444444888888555555888888555<<>>666666555555777555111222555222444555444333111111222//////////////////////////////000000111111111111............------------,,,,,,---.........------***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---------...//////......---333666333333FFFiiivvvfffTTTUUUcccvvvqqqjjj^^^YYY\\\hhhlllrrrvvvtttqqquuu}}}|||wwwllleeeddddddhhhgggmmm{{{~~~}}}{{{wwwqqqgggllliiiZZZIII>>>777222222000111444333///...111---------.........//////---------.........//////...------,,,---...000111222222111000////////////...///...---333999888222...///000111111000///...------...000111111000///111222222111///111555888444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...///111222///000111111///......///,,,111111......111111...HHHGGGFFFDDDBBBCCCEEEGGGGGGFFFEEEEEEDDDBBB>>>;;;777666777<<>>;;;<<>>999:::555444666888555222333888000111333333111000111222/////////000000000000000............////////////------------------,,,,,,++++++,,,---............******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++...---,,,---......---,,,///------///333<<>>AAAGGGQQQ[[[aaabbbhhhllllllmmmppprrrpppwwwtttpppnnnsss{{{|||xxxzzz}}}}}}~~~vvv[[[ZZZggg~~~wwwtttooogggcccbbbdddmmmmmm]]]III<<<555111444444333444555888;;;===999999:::::::::999888888666777999999999999;;;===:::999888777777888999:::;;;:::999888777555444444777666666555444444333333444444666;;;??????;;;777;;;666666888888>>>UUUooommmcccjjjvvv|||tttdddQQQAAA999;;;>>>777666666444333222111111444333222222111111222222222111///...---------...///............---------......---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,---///111444777999;;;PPPooo|||kkkbbb\\\UUUSSS___ssspppjjjmmmqqqxxxuuueeebbbbbbjjjyyy}}}xxxxxxzzz{{{xxxsssssswwwoookkknnnzzzzzzrrrnnnnnntttjjj[[[PPPGGG<<<555333444333111222222222222222222222222.................................------,,,,,,,,,,,,,,,,,,---------........................------111///...///111444555555444222000///............//////000000000000//////000222333333333333444666222222222111///...,,,+++///---,,,,,,---------,,,---,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---..................---------......///000111111222IIIHHHFFFEEEDDDDDDDDDEEEIIIHHHGGGEEEDDDCCCCCCCCC>>><<<;;;AAALLLVVV\\\^^^```___```bbb^^^TTTMMMKKKHHHEEECCCBBBBBBCCCBBBAAA@@@???@@@CCCJJJTTT]]]ccchhhmmmqqqqqqsssxxx{{{{{{|||wwwtttyyy||||||~~~hhhVVV]]]{{{rrrmmmhhhbbb```aaafffjjjdddSSSAAA888444111555555444444555666999:::999:::::::::::::::999999888999:::999888777888999888888777777777777888888999999888777666666555555666666666555444333333333444555777999;;;;;;999777999555444777555666EEEXXXsssoooiiihhhrrr~~~{{{tttgggSSSBBB888666666777666666555444333222111111333333222111111111111222111000///......---------...---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,------------/////////000111222444444<<>>555000000222111///222222222222222222222222..............................---------,,,,,,,,,,,,,,,,,,------------............---------------000///---...000333333333222111///...---.........---...////////////...---555555555333111///...///000000000///...---,,,+++...,,,++++++,,,------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---------------------...//////000111111FFFEEEEEEEEEDDDDDDCCCCCCIIIHHHEEECCCBBBCCCDDDEEEBBBAAAAAAGGGQQQZZZ___aaaaaa______```[[[QQQKKKIIIHHHGGGEEEEEEEEEEEEBBB@@@???@@@BBBGGGNNNXXX```eeelllqqquuuuuuyyy}}}zzz~~~~~~qqqWWWPPPaaayyykkkddd```^^^___aaaiiieeeXXXGGG999444222111666555444333444555666777999::::::;;;;;;;;;::::::999::::::999666555555666666666666777777666666666777777777666666666555555666555555444444333333222333555777777666666666777666333333666555222888CCC]]]|||fffcccmmm}}}wwwwww~~~nnn\\\EEE888777999888666666666555444333222111111333222222111111111111111000000000000///...---,,,------,,,,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++******++++++++++++******)))*********+++,,,,,,,,,,,,,,,,,,---------.....................///000000000777MMMooowwwpppqqqrrrllldddzzz{{{}}}|||oookkklllqqqxxx{{{{{{~~~yyy|||pppoooeeecccmmmrrroooqqqzzzkkkUUU999555///...///111111///111111111111111111111111------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------000...------///111111000///......---------......+++,,,...//////...,,,+++555555444222...,,,+++,,,------......------,,,+++,,,+++)))***,,,......---******++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------------------------------...//////000000CCCDDDDDDEEEEEEDDDCCCCCCHHHGGGEEEDDDCCCCCCDDDDDDBBBBBBDDDJJJSSS\\\aaaccc```]]]\\\\\\XXXOOOIIIHHHHHHHHHGGGHHHHHHFFFBBB???@@@BBBFFFLLLSSS[[[bbbffflllqqqtttvvv{{{yyyaaaJJJPPPkkk{{{jjjaaa^^^^^^aaafffjjj```PPPAAA777444222111444444333333333444555666999:::;;;;;;<<<<<<<<<<<<888999999888555444444555333444666666666666444333555555555555555555555666444444444444333333222222222555666555222111333666444111222666777555777;;;OOOwww|||kkkeeeiii}}}|||xxxvvvuuuyyyxxx|||xxxaaaRRR???666888<<<;;;888555555444444333222111111222222111000000000000000...///000000000///---,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++******++++++++++++******((())))))***+++,,,,,,---,,,,,,---------.........,,,,,,,,,,,,---///000111111777CCCOOO^^^ttt|||zzz{{{zzzzzz||||||uuuxxxnnnrrrsssqqq{{{www]]]AAA333111//////111222111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------///...,,,---...//////...,,,,,,,,,,,,------......+++,,,...000000...,,,+++...///000///---,,,---...,,,,,,---------------,,,+++***)))+++---/////////++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------............DDDEEEEEEFFFEEEEEEDDDCCCGGGGGGGGGGGGFFFEEECCCBBB@@@AAAEEEKKKSSSZZZ___aaa]]]ZZZYYYYYYTTTLLLHHHHHHHHHHHHHHHIIIIIIGGGCCC@@@CCCFFFKKKRRRYYY___dddfffjjjooosssuuu{{{~~~}}}}}}hhhNNNBBBXXX~~~lllcccbbbcccgggkkkggg[[[LLLBBB<<<888444111111222222333444555666777888999:::;;;<<<<<<======666777888777555444555666333444555666666555444333333444444444444555555555333333333333333222222222222444444222//////111555555333222444666666777:::===ZZZwwwkkkmmmwwwzzzsssnnnnnnrrrwww~~~ppp```LLLDDD:::555555666666444444444444333333222222111222111000000//////000000...///000000000///---,,,............------------,,,,,,+++++++++*********************************************************)))******++++++******)))(((((()))***++++++,,,,,,,,,,,,,,,---------......---------------...///000///333888888888EEEccc{{{ttt}}}yyyzzz|||mmmoootttzzz~~~{{{xxxwwwqqqwwwrrrqqq}}}lll]]]GGG000000/////////000111000///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,------...---,,,---...///...,,,++++++,,,------.........,,,---///000000///---,,,+++,,,...---,,,,,,...///,,,,,,---.........------,,,+++***+++...000111000,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------HHHGGGGGGGGGFFFFFFEEEEEEHHHIIIJJJJJJHHHFFFCCCAAA???AAAEEEKKKQQQVVVZZZ\\\YYYVVVTTTUUURRRKKKHHHIIIIIIIIIIIIJJJKKKJJJGGGDDDIIIMMMSSSZZZ```cccffffffiiinnnrrrttt{{{}}}||||||||||||}}}~~~mmmNNN>>>CCCfffooogggggghhhjjjlllaaaVVVJJJEEE@@@:::555333111111222333555666666777777888999:::<<<<<<======777888888777666555555666444444555555555555444444333333333333333444444444222222222222222222222222111222222111000///111222666555333222222222444666888BBBZZZ~~~}}}tttmmmsss}}}tttrrrnnnjjjjjjppp|||qqqYYYIII===<<<999777555444444333444333333333222222222111111000000///////////////...///////////////......//////.........---------+++++++++*********)))))))))))))))***************))))))))))))))))))))))))))))))************))))))((()))))))))***++++++++++++++++++,,,,,,,,,------000000///...---,,,,,,------+++,,,...111444>>>HHHSSSkkk{{{aaaZZZgggnnnooonnnhhhyyyzzzqqqkkkjjjlllooovvv|||yyyooottthhhnnnwww~~~xxxssspppkkknnnwwwvvvmmmoooyyy{{{{{{pppZZZHHH???666,,,------............------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,,,,---//////...---+++,,,,,,---.........---......////////////......---......---+++***+++,,,,,,,,,---......---------,,,******+++...000000000,,,+++++++++************++++++************++++++)))******++++++,,,,,,---+++++++++++++++,,,,,,,,,LLLKKKIIIHHHGGGGGGGGGGGGMMMLLLKKKJJJHHHEEEDDDCCCAAACCCGGGKKKNNNPPPRRRTTTUUUQQQPPPRRRPPPKKKJJJLLLLLLKKKKKKLLLNNNMMMKKKIIIQQQUUU[[[bbbfffhhhhhhgggeeekkkppprrrxxx|||{{{zzzzzzzzz{{{||||||yyy{{{uuuTTT<<>>:::999888888888777555444333333333222222222222222000000///............/////////............//////.........---------,,,,,,+++*********))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))************))))))))))))))))))*********************+++++++++,,,,,,//////...---,,,,,,,,,,,,...******000444333111111444BBB\\\yyyqqq^^^XXX^^^bbbjjjmmmgggttt}}}tttiiiccc\\\UUUPPPSSSXXX[[[aaafffqqqxxx|||xxxnnnfffbbbccc\\\rrruuuttt}}}lllrrrzzz~~~~~~zzzuuurrrqqqkkkiiimmmooojjjccc```aaaXXXKKK>>>444//////000,,,,,,------,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,++++++,,,...000111///...,,,---......///...------......---,,,,,,---.........//////---+++))))))***+++,,,,,,,,,,,,,,,+++++++++)))((())),,,---------((())))))***+++,,,,,,,,,++++++************++++++)))))))))***+++,,,,,,,,,++++++++++++++++++++++++OOOMMMKKKHHHGGGGGGHHHIIIQQQOOOLLLHHHFFFEEEEEEEEEDDDFFFIIIKKKLLLLLLMMMNNNRRROOONNNPPPOOOKKKKKKMMMNNNMMMMMMNNNPPPPPPOOONNNVVVZZZaaagggkkkkkkjjjiiiaaahhhmmmooouuuwwwwwwwwwwwwxxxzzz|||}}}wwwyyy}}}zzzfffFFF999KKKccc||||||nnnjjjkkkiiifffdddUUULLLEEECCC???888444555555666666666555555444333444555777999;;;<<<<<<===<<<===<<<999666333222333666666444333333444666666333333333222222222111111111111111111111111222222111///...000333444222///...333666444222333555777666222333AAA\\\{{{ooofffqqq~~~lllQQQ@@@<<<999666333444666777444111333333222222222222222222000000///...............000///...------...000000---------,,,,,,,,,++++++************))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))*********+++++++++******++++++,,,---...///------...111///,,,...333333000777JJJ___ssstttnnnmmmmmmxxxzzz||||||{{{kkk]]]YYYRRRMMMLLLRRRYYY^^^bbbfffqqqtttxxxwwwlll___]]]aaahhhkkksss{{{}}}xxxtttuuurrrtttwwwwwwuuutttuuuwwwtttoookkklllooogggSSSAAAIII???777666333......444,,,------------...000222------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))***++++++,,,,,,******+++...111111000///------/////////...---,,,...---+++******+++---...---......---+++***+++,,,+++++++++++++++***)))))))))((('''(((***++++++***%%%&&&''')))+++---//////++++++************++++++((())))))***++++++,,,,,,++++++******************LLLHHHEEEGGGHHHHHHLLLQQQTTTNNNHHHGGGEEECCCEEEIIIDDDFFFHHHIIIJJJKKKLLLMMMOOONNNLLLKKKJJJJJJKKKKKKNNNPPPPPPOOOMMMNNNQQQUUU[[[ccclllpppnnnmmmmmmppphhhfffbbbcccooo~~~xxxxxxwwwvvvuuuwww{{{~~~yyytttuuu|||wwwTTT888@@@```~~~~~~wwwllleeeeeegggaaaXXXKKKIIIEEEBBB???<<<777444666555444444555555444333555555555555666777999999===<<<:::888666555444333777777666555444333333333444333333222222111111000000000000000000000000000000000///////////////000000111111111111222222222555444777>>>EEEZZZwwwrrryyy|||zzz~~~gggPPPFFFAAA;;;333444555555666555555444111444666555222111222333111000000///...---------///...---,,,+++,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++******++++++,,,------,,,,,,,,,,,,---......***...222666===OOOgggzzzsssddd[[[UUUUUUYYYbbbhhhjjjnnnsss~~~pppfffdddjjjoootttxxx}}}|||{{{sssnnniiihhhnnnvvvmmmllljjjcccXXXJJJ===555222111111000///.........------,,,++++++,,,,,,,,,,,,---......///......---,,,++++++******++++++,,,,,,,,,,,,++++++************+++,,,+++))))))***+++---,,,,,,++++++,,,,,,---,,,,,,------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++++++++++++++***************************)))(((((()))+++---///******))))))))))))******************+++,,,---...************************RRRLLLGGGGGGIIIKKKPPPVVVPPPJJJFFFFFFEEEBBBCCCGGGEEEFFFHHHJJJJJJJJJKKKKKKHHHGGGFFFFFFFFFGGGHHHHHHMMMOOOQQQOOOMMMOOOUUUZZZeeellltttvvvuuussstttvvvoooiii```]]]gggwww}}}{{{vvvvvvvvvvvvuuuwww{{{~~~zzzyyyvvvtttxxxxxxeeeMMMEEEaaa~~~uuussspppmmmgggdddfffggg```VVVHHHDDD@@@===;;;:::888777666555444555666777666555666666666666777888888999999888777666555555444444666666555555444444333333444444333333222111111111000000000000000000000000000000///////////////000000000111111111222222222333111444888;;;KKKnnn}}}hhhPPPAAA<<<888555555555555555555555555555444666777777444222333444111000000///......------///...---,,,,,,,,,------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,---......///111111......444@@@JJJVVVjjj{{{qqqvvvvvvyyy~~~~~~zzz{{{yyyxxx{{{uuummmccc^^^^^^VVVRRRKKKCCC;;;666333222000//////...------,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------.........,,,++++++******++++++,,,,,,,,,,,,+++++++++*********+++,,,+++***)))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++******************************(((((()))***,,,---******))))))))))))******************+++,,,------************************XXXPPPIIIIIINNNTTT\\\dddOOOIIIEEEEEEFFFEEEFFFIIIGGGHHHJJJKKKKKKJJJIIIHHHBBBBBBBBBBBBCCCDDDFFFFFFJJJNNNPPPOOOMMMQQQ[[[ccckkkqqqwwwxxxuuusssuuuwwwqqqkkkccc___fffsss{{{{{{}}}zzzwwwtttuuuvvvvvvvvvwwwzzz|||www}}}}}}xxxzzzvvvgggNNNEEETTTuuuggg```^^^aaabbbdddfffeee[[[PPPBBB???;;;999999:::::::::777666555666888999999888888888777777777888888999666666555555444555555555444444444444444444444444444444444333222222111111000000000000000000000000000//////......///000000000000000111111111222222222111222444333;;;TTTmmm}}}{{{||||||{{{}}}mmmOOO>>>999888777777888777666444444444555555555666777666444222222222000000000///......------///...---,,,,,,,,,,,,---,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,,,,,,,++++++,,,,,,---...---...---,,,***+++...111222>>>OOO```ppp{{{zzzwwwwwwvvvmmmaaaSSSHHHCCC>>>:::333...+++,,,///111------,,,,,,++++++******,,,,,,++++++++++++,,,,,,------,,,,,,,,,---//////,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,***))))))+++,,,,,,++++++++++++,,,,,,,,,,,,++++++******)))))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************************+++***)))(((((()))++++++***))))))(((((())))))***))))))))))))***+++,,,---************************\\\RRRKKKOOOXXXbbbkkkqqqTTTKKKEEEEEEGGGIIIMMMQQQLLLKKKKKKKKKKKKJJJGGGEEEBBBBBBCCCCCCDDDEEEEEEFFFGGGKKKOOONNNMMMTTTaaalllpppuuuzzzyyyuuussstttwwwooommmjjjjjjpppxxxxxxttt{{{|||}}}~~~}}}~~~}}}yyywwwuuuvvvvvvvvvuuuuuuxxxzzz|||oooUUUCCCGGGccc~~~ooo```WWWUUU[[[aaadddddd___SSSFFF<<<;;;::::::<<<>>>======777666666777:::;;;;;;:::999999888888888888888999777666555555444444555555333333333333333444444444444444444333222222111111//////////////////////////////.........///000000000000000000111111111111222222444444222444CCCSSSzzztttooonnnqqqvvv|||zzz\\\@@@777888777888;;;:::888666333333333444555333333444333111000//////000000//////..................------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,+++++++++++++++,,,,,,---*********,,,///111111111444444222333:::JJJ___nnn|||vvvpppssswww{{{ppp]]]QQQGGG===666444........................,,,,,,+++++++++*********++++++++++++++++++,,,---///...,,,,,,,,,...000222,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---,,,***))))))***,,,,,,++++++++++++,,,,,,------,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---,,,+++)))((())))))))))))))))))))))))************************,,,+++***)))((()))))))))))))))(((((((((((()))))))))))))))))))))***++++++************************aaaUUUNNNWWWgggpppsssrrrYYYNNNEEEDDDIIINNNUUU[[[RRRPPPMMMLLLKKKJJJFFFCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDGGGKKKLLLNNNWWWeeepppxxx}}}{{{xxxyyy{{{rrrrrrpppqqqxxxzzz}}}}}}}}}}}}~~~~~~|||zzzzzzyyyvvvwwwwwwvvvtttuuuwwwyyydddEEE???QQQuuuxxxhhhYYYOOOUUU]]]dddddd___VVVHHH<<<888999<<>>CCC```jjj|||xxxsss~~~yyytttqqquuuxxxxxxzzzzzzvvvoooaaaRRRAAA888333///---...)))+++---......---***))),,,,,,,,,+++++++++++++++************++++++,,,---//////------...000222333,,,++++++******++++++,,,++++++++++++++++++++++++,,,---...,,,***))))))***,,,++++++******++++++,,,...------,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------,,,+++)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((((((((())))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))fffYYYUUUeee{{{yyynnn^^^RRRGGGGGGNNNUUU]]]cccZZZUUUOOOLLLKKKJJJFFFCCCAAABBBBBBCCCBBBBBBAAAAAA@@@CCCFFFIIIPPPZZZgggpppxxx}}}|||xxxxxxzzz|||xxxrrrqqqyyy~~~~~~{{{yyyxxxyyyzzzwwwwwwvvvttttttvvvyyy|||qqqUUU>>>:::ZZZ}}}iiiYYYPPPZZZaaaeeeaaaXXXMMMAAA777777999===BBBDDDCCC>>>:::777666555666888999999888888888777777777888888999:::999888666555444444444222222222222222222222222222222222111000000//////........................------------...///000000/////////000000000111111---///111333444555888;;;LLLYYYzzzzzz{{{~~~gggUUUCCC===888888777555444666666555444222222222333333333222222222333333111000//////////////////......------......------,,,++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))***++++++******))))))******+++,,,...,,,)))((()))+++,,,,,,***---000111111111222333CCCJJJWWWhhhzzz~~~xxxtttrrrvvv}}}|||}}}zzztttqqqnnnnnnhhh```YYYUUUMMMFFF@@@888111000///,,,+++,,,...---,,,************+++,,,,,,,,,,,,,,,,,,++++++******)))******+++,,,---......------...000222333,,,++++++******++++++,,,***++++++++++++,,,,,,,,,---......---***))))))***++++++************++++++------,,,,,,++++++******,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...------------,,,+++))))))(((((((((((((((((((((((())))))))))))))))))))))))*********))))))((((((((()))((((((''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))jjj^^^___xxxrrrbbbWWWOOOQQQYYY```fffkkk```YYYQQQLLLKKKJJJGGGDDD???@@@AAABBBCCCCCCBBBBBB>>>>>>@@@GGGQQQ]]]hhhnnnqqqwww||||||wwwrrrqqqrrr~~~{{{uuuttt|||~~~~~~}}}zzzxxxwwwvvvvvvuuutttsssssstttxxxttt[[[HHHBBBGGGiiipppaaaYYY\\\bbbccc[[[PPPGGG>>>888888999<<>>999777333...000------///...+++***,,,///...,,,+++***+++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,---...///000000,,,++++++******++++++,,,******+++++++++,,,,,,,,,......///---+++))))))***++++++************+++++++++++++++++++++*********,,,,,,+++******+++,,,,,,******+++,,,,,,---......///...---,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((()))((((((''''''((((((((())))))))))))))))))))))))kkk```fff|||ggg]]]WWW\\\dddjjjnnnqqqddd\\\RRRLLLJJJJJJHHHEEE>>>???BBBDDDEEEFFFFFFEEE===<<<===EEERRR^^^hhhlllnnntttzzz{{{uuupppnnnooozzzzzzxxxzzz~~~{{{~~~~~~}}}~~~~~~|||||||||zzzxxxvvvsssrrrrrrrrrqqqqqqttt{{{jjjKKKBBBJJJ___}}}rrrfff```]]]aaa```VVVKKKCCC>>>:::999999999;;;<<<;;;888555666555444444555666444333555555555555666777999999333333333333333444555666444333333222111000//////000000000///......------------------------------,,,,,,,,,---...///000111////////////000000000000111111000000222444333///555000666RRRsssnnnQQQ???999555;;;999222000666555...000000111222222222111111///------...222333111///.........///////////////,,,---.........---,,,+++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))******+++(((***++++++******,,,...+++++++++++++++,,,,,,---------...111444555333222222666:::;;;;;;;;;===???999999999999:::999999999;;;;;;???DDDDDD???;;;;;;;;;AAAAAA;;;666666555222000111...+++,,,///...+++///,,,,,,,,,***(((***///'''(((+++,,,,,,+++)))(((***************+++++++++))))))))))))***+++,,,---((()))+++,,,---.........,,,++++++++++++++++++,,,*********++++++,,,,,,,,,...//////---+++))))))***++++++************++++++)))))))))))))))*********---,,,+++******+++,,,---******+++,,,,,,---......000///---+++*********+++************************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))pppeeepppooogggbbbfffkkkkkkmmmqqqhhh___TTTMMMJJJIIIFFFCCC>>>???@@@BBBCCCDDDEEEFFF999;;;===AAALLL^^^mmmsssuuuzzz~~~{{{rrriiieeedddlllsss{{{~~~}}}|||~~~}}}~~~{{{yyyvvvuuuuuutttsssrrrooorrrqqqnnnuuu{{{YYYAAAHHH\\\xxxjjjbbbbbbccc\\\JJJ<<<777666333555555555666555555444333222333555666666444333222333333444444555666666777444555666666333222222333222222222222111000////////////............//////......////////////..................////////////............////////////...000111111000000111222999111111;;;JJJ]]]|||{{{|||jjjTTTCCC:::777555444444333333444444555333222111111000000111111000///.../////////---+++.........///////////////++++++---.........---,,,,,,+++))))))***)))(((&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---------------------------------------------------.........////////////000///////////////000111111111111111111000000000000222222111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///++++++************++++++(((((()))************))),,,+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++***)))***+++---...---,,,,,,+++***)))((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++''''''''''''((((((((((((rrrlllwwwqqqkkkjjjooorrrqqqrrruuuoooeeeXXXNNNJJJHHHEEEBBB@@@CCCFFFHHHHHHHHHGGGGGG===???@@@CCCNNN___nnnttttttxxxzzzwwwpppiiidddbbbgggnnnwww}}}~~~~~~}}}wwwuuusssssstttuuuuuutttoooppppppqqqxxxgggMMMGGGbbbssshhhcccccc```TTTCCC777555555444555555555555555444333333222333444555555444333222222222333444444555555666333444555444222111111111333333333222222111000/////////............//////---......//////......------.........////////////---.........////////////...000111111000///111222666222333999???LLLgggyyysssvvvbbbNNN@@@:::888888444333333222222333333444333222111111000000111111111111111111000...------............////////////,,,---.../////////......,,,+++))))))***)))(((&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------...//////////////////............////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...+++******))))))******+++))))))))))))******************))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++------,,,++++++***))))))******+++++++++,,,,,,,,,+++*********++++++,,,---,,,++++++******)))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((***---...---,,,((((((''''''''''''(((((()))((('''''''''(((******''''''''''''((((((((((((oooooo|||mmmkkknnnsssuuuuuuvvvxxx{{{ooo```SSSKKKHHHEEECCC???CCCGGGJJJJJJIIIIIIIIIIIIJJJJJJJJJSSSdddqqqwwwxxxxxxyyywwwsssmmmhhhddddddlllwww~~~~~~}}}|||rrrppppppqqqsssuuuvvvuuuqqqoooppptttzzz~~~{{{bbbMMMCCCRRR{{{~~~yyy~~~sssiiidddcccccc[[[JJJ999111222444333444444555555444444333222111222444444555444333222111111111222333333444444222333444333111000000000333333333333222111000//////......------......///,,,,,,------------,,,,,,---------.........//////---------.........//////...///000000//////000222222222444666444888LLLccc|||tttuuuzzzppp]]]FFF666222444555444222222222111111222222222222222111000000000000111111444555333000---...///........................---...///000000000///...,,,***))))))))))))(((&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++++++++++++++,,,---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,+++******))))))******+++***)))((((((((()))+++,,,******)))))))))******+++,,,,,,++++++************,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++************++++++,,,,,,,,,+++******))))))******+++++++++,,,,,,,,,)))***++++++,,,+++++++++************************'''''''''(((((((((((((((((((((((((((((((((((((((((('''''',,,333555333///((((((''''''''''''((((((((((((''''''(((((()))***&&&''''''''''''(((((((((ssszzz{{{kkkkkknnnqqqtttxxx|||xxxgggXXXMMMHHHEEEDDDAAADDDHHHJJJKKKMMMQQQTTT]]]]]][[[YYY___lllxxx}}}~~~}}}{{{yyyuuuoookkkiiippp{{{~~~}}}zzzwwwooonnnmmmooorrrtttttttttsssoooqqqwwwzzzxxxyyy~~~yyy___FFFBBBOOOiiitttuuusssnnnfffaaa```bbb___SSSBBB555111222222111444444444444444333222222111222222333444333333222//////000000111222222333222333444333111000000000333333333333222111000///...------------------...++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,---------.........---...000///......///111000111333444000000;;;IIIoootttlllSSSGGG:::333444666333///111111000000000000111111222222111000000000000000111555777555000,,,...111///...............------,,,---...///000///......+++)))(((((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))))))))))))))))))))))))))+++*********)))))))))(((************************++++++++++++++++++++++++)))))))))*********+++++++++************+++,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******))))))))))))******+++***((('''''')))+++,,,---,,,+++******))))))***,,,,,,++++++******))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))((()))))))))*********+++((((((((((((((('''''''''(((((((((((((((((((((((()))&&&'''---555888444...(((''''''&&&&&&''''''(((''''''''''''(((((())))))&&&&&&&&&'''''''''((((((~~~nnnnnnmmmmmmsss{{{{{{kkk[[[OOOHHHEEECCCDDDFFFHHHIIIKKKSSS___hhhssssssoookkknnnxxx~~~{{{vvvrrrpppvvv~~~{{{vvvsssooommmmmmnnnppprrrrrrrrrrrrssswww}}}~~~yyyuuuuuuiiiMMM:::GGGggg}}}sssooojjjeeebbb``````aaaVVVJJJ===555444333111///333333333333333222222111000111111222222333333222......//////000111111111333444555444222111111111222222222222111000//////------,,,,,,,,,,,,------******++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,...//////......///000000///000222222222666;;;DDD\\\{{{vvv[[[LLL<<<:::777666777666333000111000000//////000000111222111000000//////000000000444777555///,,,...111//////......---------,,,***+++,,,---------,,,+++***)))'''((())))))((('''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((++++++******)))(((((((((************************************************************+++++++++++++++++++++***++++++,,,---,,,,,,,,,+++++++++***************++++++,,,,,,,,,************************)))******+++++++++++++++***))))))))))))))))))***+++***((('''''')))+++,,,111000...,,,***)))((((((+++++++++******)))))))))(((((()))***,,,---......++++++++++++++++++++++++************************++++++************++++++++++++***************)))******+++++++++,,,,,,,,,)))***+++,,,,,,+++)))(((((((((((()))******++++++((((((((((((((('''''''''''''''''''''''''''''''''***'''&&&+++333555///)))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''tttpppjjjhhhooo||||||oooaaaTTTLLLGGGEEEDDDEEEEEEEEEIIIUUUggguuu|||}}}|||yyywwwwwwzzz|||wwwssspppooommmlllmmmoooqqqqqqppprrrzzzwwwnnnZZZFFF>>>TTTvvvxxxpppgggcccddddddaaa^^^KKKBBB999777666333000///222222333333222222111000000000000111111222333333.........///000000111111333444555444222111111111111111111111000///...------,,,,,,++++++,,,,,,---******++++++++++++******+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---......------...000/////////111333444555555<<<<<>>:::222666;;;888777666---111333333333333333111...111111222333222111000///000000000000////////////---.....................++++++++++++++++++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((************************''''''''''''((((((((()))'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%~~~vvvllleeecccdddddddddfffbbbbbbeeeeeedddkkktttyyyppp\\\FFFkkk|||rrroooooonnnkkkRRR;;;555333///000666000000000000////////////////////////////////////......------------..............................---,,,++++++******++++++***))))))))))))+++,,,---******))))))))))))******************))))))))))))*********)))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))),,,,,,+++******+++,,,,,,,,,,,,++++++,,,,,,---...---......///000111111222333EEE___yyy|||}}}}}}vvvzzz}}}dddSSSGGG>>>999555444333333222222222222000000111111111111000000000000000000000000000000333222000............///000000///...------,,,,,,************************'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''(((((()))'''%%%&&&)))***(((&&&%%%'''(((((('''&&&&&&''')))(((''''''''')))***+++***,,,,,,+++)))'''''''''++++++******)))((((((((()))))))))))))))))))))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$~~~}}}uuunnneeeaaaaaacccbbb```cccbbbbbbdddccceeeqqq~~~kkkVVVKKKpppwwwrrrsssppplll^^^KKK;;;777555///...333000000000000////////////////////////////////////......------------......---------------------------,,,++++++******++++++))))))(((((()))***,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))),,,++++++******++++++,,,,,,++++++++++++,,,---------......///000000111111888:::===DDDPPPbbbtttyyylllXXXHHH>>>888444111444444333222222222222222000000111111111111000000000000000000000000000000111111000///.....................---,,,+++++++++************************)))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))'''&&&'''))))))(((&&&&&&((())))))(((''''''(((***))))))((()))***+++,,,)))+++,,,+++)))''''''(((************))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$~~~zzzwwwlllddd\\\[[[___cccbbb___bbbbbbdddeeeeeekkk{{{kkkOOOKKKWWW}}}xxxtttuuuuuummmcccLLLAAA:::999555...,,,000000000000000////////////////////////////////////......------------......------------------------,,,,,,+++************+++(((((((((((()))***++++++***))))))(((((())))))***'''''''''(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))***+++***))),,,+++************+++,,,+++++++++++++++,,,------------......///000000000111///------333AAAPPP[[[rrrtttcccNNNFFF;;;444222222222111333333222111111111222222///000000111111000000///...........................///////////////......------,,,,,,++++++******************************+++******)))((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$'''&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''''')))+++***)))((())))))+++***************+++,,,''')))+++***)))(((((()))))))))))))))*********************))))))((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$${{{uuuqqqlllcccYYYXXX^^^dddeeeccccccdddeeehhhnnnzzzrrrOOO>>>RRRrrr{{{wwwvvvxxxxxxvvvvvvwwwrrrbbbQQQ===999777777333---,,,000000000000000////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************'''''''''(((((()))******))))))(((((((((((())))))%%%&&&&&&'''((())))))***((((((((()))))))))))))))((((((((((((((((((((((((***(((((((((***+++***)))++++++************+++++++++++++++***+++,,,,,,------------....../////////---...000222333666:::===HHH^^^xxxiiiTTTBBB>>>999444222222444444444222111111000000000111111//////000000000000//////------------------------,,,---...///000///...---------,,,,,,+++++++++***************************+++******)))((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%$$$###'''&&&&&&&&&&&&'''((((((((((((''''''((((((((('''''')))******)))(((((()))************************&&&(((******)))((()))***'''(((((()))***+++++++++*********)))((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%|||vvvooolllvvvlll___ZZZ]]]bbbeeedddbbbcccgggqqqxxxXXXAAADDD___wwwvvvooonnnqqqtttvvvuuurrrfffRRR???555444333333000---...222000000000000////////////////////////////////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******&&&'''(((((())))))******))))))(((((((((((())))))%%%&&&&&&'''((())))))***''''''(((((())))))))))))((((((((((((((((((((((((***(((((((((***+++***)))************************+++************+++,,,,,,------------............111000///---,,,...222666333BBB]]]~~~sssdddZZZNNN???444666444222111111222222222000000/////////000000111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,------------,,,,,,,,,,,,))))))))))))))))))))))))))))))(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''(((((((((''''''((((((&&&(((***)))((('''(((((())))))))))))))))))((((((%%%''')))))))))((()))***''''''((()))***++++++,,,))))))))))))((((((''''''((((((((((((((((((((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&}}}yyysssnnniiifff{{{rrrfff___]]]```bbbdddbbbgggppppppXXXKKKTTThhhvvvyyyzzzqqqooolllrrruuuooocccTTTBBB555333222111000//////111333000000000000////////////////////////////////////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++***))))))))))))***&&&'''((()))************)))((((((''''''(((((()))'''''''''(((((())))))***&&&''''''(((((())))))***))))))))))))))))))))))))***(((((()))***+++***)))))))))***++++++***))))))***************+++,,,,,,------------------------,,,...//////---------///111444;;;GGGXXXjjjxxxwwwfffXXXHHH@@@===888444222000000000000000000111111//////.........///000000...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------------,,,,,,,,,))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))&&&((())))))(((''''''(((((())))))))))))(((''''''%%%'''))))))(((((()))***'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''~~~}}}zzzuuunnniiieeebbbaaaooolllfffaaa___```dddgggiiitttdddRRRLLLaaayyywwwqqqwwwvvvgggRRRBBB777111222222111000111222333222000000000000////////////////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***)))))))))))))))'''((()))++++++++++++***((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))***(((((()))***+++***)))((()))***++++++***)))(((***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++111444333000,,,***///.........222;;;GGGPPPiiirrr~~~}}}kkkUUUGGGAAA888111111111//////111///000111111111111222222......------......///000......////////////......------------------------......---,,,+++++++++++++++++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&((())))))'''&&&''')))''')))******)))((()))))))))******+++***)))((('''&&&'''))))))((('''((()))(((((())))))*********+++&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''~~~~~~~~~|||zzzvvvooogggbbb___^^^^^^^^^```aaaaaaaaaccciiinnnrrrkkkRRRHHHXXX|||yyy{{{{{{dddHHH666111111222222222111333555444000000000000000////////////////////////////////////---,,,,,,++++++,,,,,,---************************+++******)))))))))))))))'''(((***+++,,,,,,++++++((((((''''''''''''((((((************))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))***(((((()))***+++***)))((()))***++++++***)))(((*********)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***,,,///222***///333444111000333666:::FFFWWWpppsss```VVVMMM@@@:::<<<777333222555555///...111000111111111000///000111---------------...///000......////////////......------------------------000///---+++******++++++******************++++++))))))))))))))))))))))))''''''(((((()))*********''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&(((***)))&&&%%%'''))))))***,,,,,,***)))***+++***+++,,,,,,+++***)))(((&&&((())))))(((''''''((())))))))))))************%%%%%%&&&'''((()))******))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((~~~}}}}}}~~~~~~wwwoooeee]]][[[ZZZZZZZZZ^^^___```___]]]```lllwwwhhhVVVFFF___~~~|||}}}~~~vvvXXX>>>555333000000000////////////000000000000000000000000000000------,,,,,,,,,,,,------,,,++++++******++++++,,,---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))))))))))))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------..................////////////333666>>>MMMaaayyyxxxXXXQQQGGG@@@<<<999666444111111111111111111111111111111000000//////......////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))+++******)))(((''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++++++++)))((('''&&&))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''(((((((((,,,+++***(((((((((((()))''''''&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}~~~~~~|||~~~zzzuuuqqqfffaaa[[[XXXYYY[[[]]]]]]XXXYYYZZZ]]]cccooojjjUUUHHHoooyyyWWW<<<444555555000000////////////000000000000000000000000000000...------------------...,,,++++++******++++++,,,+++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,------------...---.........////////////000111333777???IIIRRRWWW```dddiiilllrrrxxxoooggg^^^TTTLLL???:::555111111222111000111111111111111111111111000000000000//////......////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******))))))(((******))))))(((''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))*********)))(((((((((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))))))))))))))(((((((((((((((((('''+++***)))((('''((())))))''''''''''''&&&&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}||||||}}}~~~}}}|||{{{}}}}}}|||wwwppphhhccc___\\\XXXVVVVVVWWWWWWWWW[[[[[[^^^eeerrrwww]]]QQQTTT\\\}}}~~~lllNNN777111222222000//////......//////000000000000000000000000000.........------.........,,,++++++******++++++,,,)))))))))***************))))))))))))))))))))))))*********))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,,,,---------------------........./////////......///000111222222666<<>>???===<<<:::888777777777777333222111000///...---------...//////---,,,---...////////////////////////---............/////////////////////////////////........................++++++++++++++++++++++++************************+++******))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((()))*********)))))))))))))))))))))))))))((()))+++...111444777888222000...+++((('''&&&&&&''''''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~|||{{{{{{|||~~~~~~~~~}}}||||||{{{yyytttqqqhhheee```\\\YYYXXXYYYZZZ]]]\\\ZZZXXXZZZ```jjjqqqtttbbbMMMOOO]]]zzzxxxzzz}}}nnnXXXGGG;;;777222000///...------///......------......///------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***************)))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---///111333444...------...//////...,,,///222222......222555555...999;;;===CCCBBB@@@GGG@@@IIIRRRWWW]]]cccbbb]]]YYYSSSNNNPPPVVVZZZYYYVVVWWWRRRLLLHHHEEECCCAAA@@@???888444444444111000111/////////...,,,+++,,,---------...---------...///...///000///------000222........................---------.........//////////////////////////////........................*********************************************************)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''((()))***+++++++++***))))))))))))))))))))))))((()))+++---000222444555...---+++)))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~||||||wwwyyy{{{}}}|||zzzxxxuuuqqqlllhhh[[[ZZZXXXVVVUUUUUUUUUVVVWWWWWWXXXZZZ```lll{{{~~~oooYYYDDDEEE___|||~~~jjjNNN:::222111...---000111000...,,,.........------.........------------------------,,,++++++******++++++,,,,,,++++++++++++++++++,,,******))))))((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,++++++...---,,,---//////---***,,,000111...,,,...///...,,,444222///333111000888...555999666666::::::777555777999888666555666777333222000000111111000///111---...333666222---+++......000111///---...111***---000111000...---,,,...000000...,,,+++...111........................---------.........//////////////////////////////........................************************))))))))))))))))))))))))*********)))((((((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''((((((((('''''''''''''''''''''''''''(((***+++,,,,,,,,,+++))))))))))))))))))))))))))))))***,,,---///000111***)))'''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~|||}}}||||||}}}~~~}}}}}}{{{xxxssslllddd]]]XXXTTTTTTTTTTTTTTTTTTTTTTTTYYYZZZZZZ___pppttt```MMMGGGLLLaaa}}}oooKKK222...333111000000///////////////------------------------------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))((())))))))))))************)))************++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,---------------............///////////////////////////............////////////000000000000000000000000////////////////////////......////////////..............................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,---...000111111000...------...000111......---------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}}}}~~~~~~|||{{{~~~{{{uuunnneee]]]VVVRRRPPPQQQRRRSSSTTTUUUVVVVVVUUU[[[dddpppwwwcccLLLBBBNNNaaaxxxttt[[[BBB333000222111000//////......//////------------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********---,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***))))))((((((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------------------....................................---.........////////////000000000000000000000000.................................//////.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,---...000111000///---,,,,,,---///000...------------,,,,,,,,,************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}|||}}}|||zzzxxxwwwssslllddd\\\UUUQQQOOONNNOOOQQQSSSUUUWWWXXXYYY[[[fffuuuxxxlllZZZKKKFFFNNNcccvvvvvvXXXAAA777333222000000000///............///.........------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********......---,,,+++))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))))))))((((((((())))))))))))******)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------.........//////////////////////////////........................------............------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---...///000......,,,,,,,,,,,,......------------,,,,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$||||||}}}}}}}}}{{{vvvrrriiieee___YYYTTTRRRRRRRRROOOPPPQQQSSSUUUWWWYYYZZZaaalll|||xxxkkk___PPPEEENNNhhh{{{bbbBBB111///333222///000///......------...............------,,,,,,+++,,,,,,,,,++++++++++++***+++++++++***************///...---,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))))))))************************++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,---------.................................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~}}}wwwnnnhhh]]]ZZZUUURRRPPPQQQRRRTTTPPPPPPPPPRRRTTTXXX[[[]]]dddkkkwww~~~qqq```UUUJJJKKKUUUpppxxx}}}vvv^^^LLL666,,,...222111...///......---------------.........------,,,,,,,,,,,,,,,+++++++++*********************************...------,,,***))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))'''(((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$${{{~~~~~~~~~{{{vvvmmmccc\\\VVVUUURRRPPPOOOPPPPPPQQQPPPOOOOOORRRWWW^^^eeeiiitttrrrrrrpppgggXXXLLLGGGAAAZZZxxx|||~~~{{{bbbCCC;;;222...///111000.........---,,,,,,,,,,,,---------------------------++++++++++++************)))))))))***************,,,,,,+++******)))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''(((((((((((())))))((((((((()))))))))******((())))))))))))*********************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~||||||}}}}}}|||{{{|||xxxrrrlllfff___YYYTTTQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQRRRWWW```mmmyyyxxxkkk___SSSHHHEEEHHHSSSsssnnnzzzyyycccHHH666333000////////////......------,,,+++,,,,,,,,,+++,,,,,,------.........++++++++++++************((()))))))))*********+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))'''''''''((((((((())))))(((((((((((()))))))))***((((((((()))))))))******************++++++++++++************++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,+++,,,------------,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***************))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||~~~~~~~~~}}}~~~}}}{{{{{{{{{{{{zzzyyyrrrlllddd]]]XXXUUUSSSRRRLLLNNNQQQSSSTTTTTTSSSRRRTTTTTTVVV^^^kkk|||qqq___RRRHHHEEEMMMXXXqqqvvvffflllyyybbbIII///333111///.........///......---,,,,,,++++++,,,,,,***++++++,,,---...//////+++++++++************)))(((((())))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******************************************************************************************************+++++++++,,,,,,,,,+++,,,---------,,,+++***,,,------......------,,,,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$||||||}}}}}}}}}}}}|||||||||yyywwwxxxzzzxxxqqqkkkddd^^^WWWRRRQQQPPPNNNMMMTTTRRRPPPQQQTTTUUUSSSPPPXXX^^^iiiwwwooo```KKKBBBMMMdddwww~~~wwwtttuuuyyy[[[EEE888222//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((******)))((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))******************************++++++++++++******))))))))))))************+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******((()))***+++,,,---------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}|||{{{zzzyyyyyyzzzxxxtttpppnnnmmmiiibbb\\\[[[WWWRRROOOOOOOOOOOOMMMNNNPPPSSSUUUVVVWWWWWWXXXgggqqq~~~{{{mmmdddOOOKKKMMMbbb~~~}}}vvv___JJJ999///+++///.........------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******++++++******)))*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))************************)))******++++++******)))(((((()))))))))*********)))*********))))))((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******))))))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxwwwxxxxxxxxxssslllgggccc^^^WWWRRRRRRPPPNNNMMMNNNOOOOOOOOOMMMPPPTTTUUUVVV[[[ccciiiyyyjjjVVVKKK@@@LLLddd}}}|||vvvXXXGGG===222,,,,,,............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))******++++++******)))******))))))))))))((((((************************''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))((((((''''''(((((()))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))************************)))******++++++******)))(((((())))))))))))******(((((())))))((((((''''''))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%~~~}}}}}}||||||xxxxxxxxxxxxxxxvvvuuutttqqqmmmfff```[[[WWWRRROOOOOONNNNNNNNNOOOOOOOOOOOOQQQRRRTTTVVV]]]hhhvvv}}}hhhUUUIIIEEEQQQjjj^^^AAA999666///---111---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))************))))))***)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((((('''''''''(((((((((((((((''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))************************))))))************))))))(((((((((((()))))))))***((((((((())))))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||zzzxxxwwwtttvvvwwwxxxuuupppkkkggg___\\\WWWSSSQQQOOOMMMLLLOOOOOOOOONNNNNNNNNOOOOOOSSSUUU[[[ffftttqqq\\\LLLFFFJJJPPPlll||||||yyyZZZBBB000000111++++++111,,,,,,------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))******))))))))))))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))'''(((((((((((()))))))))(((((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************))))))))))))************+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||yyyuuusssqqqqqqrrrrrrpppkkkccc\\\WWWPPPOOONNNMMMLLLMMMMMMNNNMMMNNNOOOOOONNNPPPSSSUUUXXX___nnnnnnbbbSSSKKKOOO\\\kkktttyyy}}}}}}cccRRR>>>333,,,///000,,,,,,000,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))((())))))******))))))((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))(((((()))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))*********++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~{{{wwwssspppmmmkkkhhhgggfffbbb]]]VVVQQQMMMLLLLLLMMMMMMMMMNNNPPPQQQMMMOOOQQQRRRTTTXXX^^^ccckkkuuunnnbbbMMMKKKOOO```yyywwwZZZBBB888444111//////000000///...++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***************************************))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((())))))&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******+++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################}}}|||{{{{{{yyyvvvsssoookkkiiiggg^^^\\\YYYVVVRRROOONNNMMMIIIJJJLLLLLLLLLMMMNNNOOONNNPPPTTTVVVZZZaaajjjqqq}}}gggTTTIIIHHHNNNaaa|||xxxXXX;;;000111222222///+++,,,000...(((+++++++++,,,,,,---------,,,,,,,,,+++++++++******************************************))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++************)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################|||wwwssssssqqqmmmkkkjjjgggaaa]]]XXXUUUQQQMMMKKKJJJKKKLLLLLLLLLLLLMMMNNNPPPQQQQQQNNNRRRZZZcccmmmvvv~~~mmmZZZOOOIIIEEETTTppp~~~~~~kkkTTTBBB555............---,,,,,,+++************+++++++++,,,,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))///...---,,,++++++++++++))))))************))))))(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$${{{zzzxxxwwwuuurrrmmmjjjiiieee___[[[YYYVVVSSSPPPLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMOOOQQQRRRUUUXXXZZZ___fffrrr~~~{{{kkk\\\TTTNNNKKKPPPYYYrrrpppOOO:::111...---......------,,,++++++***************+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***))))))))))))))))))************))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ssspppmmmjjjgggddd```]]]ZZZVVVPPPLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKNNNPPPRRRSSSVVV]]]fffmmmwww~~~vvviii\\\KKKFFFWWWgggllluuu}}}zzz{{{sssVVV777***,,,000000000------,,,,,,++++++***************++++++++++++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''''''''(((((())))))******))))))((('''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$fffccc^^^[[[XXXVVVTTTRRRNNNLLLJJJHHHIIIIIIJJJKKKNNNMMMKKKJJJKKKLLLMMMNNNLLLQQQWWW^^^fffrrrnnnWWWGGGDDDHHH]]]vvvzzzoooVVVCCC000---222333000,,,,,,,,,,,,,,,++++++******************++++++++++++************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((((('''''''''((((((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$XXXUUUQQQOOONNNNNNMMMLLLGGGHHHIIIJJJJJJJJJKKKKKKNNNLLLJJJIIIKKKOOOSSSVVVTTT^^^lllyyywwwggg[[[SSSLLLIIIRRRjjj~~~www{{{___OOO???666///...///,,,)))(((,,,+++++++++++++++******))))))*********+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))(((((())))))))))))((((((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$MMMKKKHHHHHHIIIJJJJJJIIIEEEGGGJJJJJJIIIGGGGGGHHHJJJJJJKKKNNNTTT[[[bbbfffrrrzzzyyynnnbbbQQQCCC@@@IIIWWWbbbsssnnnNNN===<<<999444000---***&&&(((---++++++++++++++++++******)))))))))************+++******)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$GGGFFFEEEEEEGGGIIIHHHHHHGGGIIIKKKJJJHHHHHHJJJLLLQQQUUU[[[dddmmmuuu||||||xxxrrrgggYYYOOOIIIMMMRRRVVV\\\fffsss|||~~~~~~eeeHHH444...111555111///...+++(((***000******************++++++))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$FFFEEEDDDEEEGGGHHHHHHGGGIIIKKKLLLKKKKKKMMMSSSWWW```fffqqq|||vvvjjjZZZPPPLLLJJJEEEAAADDDYYYvvv|||vvvwww{{{zzzYYY>>>222111000,,,+++***,,,///...)))(((*********************++++++))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$JJJJJJIIIFFFDDDEEEJJJOOOQQQPPPQQQSSSSSSVVVaaalllzzzqqq]]]PPPGGGFFFCCC>>>AAAIII]]]yyyrrrssszzz[[[===333111...,,,///------,,,,,,+++***))))))(((((()))***************++++++++++++++++++++++++++++++)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$AAADDDHHHIIIIIIIIILLLNNNJJJNNNVVVaaahhhmmmvvvvvvlll```UUUHHHDDDAAADDDHHHPPP[[[eee|||wwwrrruuu\\\EEE111...000---,,,///------,,,++++++***))))))(((((()))***************************************+++***)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%$$$$$$%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$GGGIIILLLOOOPPPSSSVVVYYYgggjjjsssxxxpppfff^^^TTTJJJFFFGGGIIISSS\\\bbbjjjwwwxxxpppsssmmmZZZ===111***---///,,,+++---,,,,,,,,,+++******))))))(((((()))***************))))))))))))))))))))))))+++***)))((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$PPPQQQSSSWWW^^^fffnnnttt|||zzz|||}}}sssiiieeeYYYLLLDDDBBBAAA@@@IIIVVVtttyyyqqqttt{{{uuuXXXCCC:::111---,,,///000+++***,,,,,,+++++++++******))))))(((((()))***************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]___dddkkkttt}}}|||uuuooollldddYYYQQQNNNHHH>>>:::@@@FFFOOOaaauuu~~~uuummmmmmzzzyyyUUU;;;333555///...///000...++++++---++++++***************)))(((((()))******************************************))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))((('''&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$${{{|||~~~|||xxxjjjbbbXXXQQQKKKFFFGGGKKKLLLJJJLLLTTT^^^lllvvvkkklllvvvuuuTTT===222111222,,,---------,,,+++,,,...************************(((((()))***************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}vvvoooggg^^^XXXMMMFFF@@@>>>>>>EEETTTaaauuuzzz|||{{{~~~|||uuutttooonnntttwwwUUU;;;111///---+++***++++++******+++,,,,,,))))))))))))************(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwmmm___SSSMMMJJJHHHGGGFFFDDDEEEKKKVVViii}}}qqqdddZZZXXX]]]dddwwwuuu]]]PPP???333......------,,,---,,,***+++,,,***((()))))))))))))))*********(((((()))***************(((((((((((((((((((((((())))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$OOOMMMLLLKKKJJJMMMZZZggghhhjjjlllrrr}}}vvvjjjbbb```cccmmmwww~~~YYY===999777222...,,,,,,---...************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&''')))(((''''''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***+++******)))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@EEEPPP\\\gggtttvvvkkkhhhlllwwwpppTTTAAA999555333000---++++++,,,,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''''''''((()))((('''&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))*********))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTaaavvvzzzvvvuuuzzzkkkIII555111555///...---,,,+++*********************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((()))***)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~~~~uuuzzz```EEE666111///...++++++,,,,,,++++++******************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((''''''''')))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyrrrqqqyyycccQQQ:::......000...******++++++,,,,,,,,,+++***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((()))******)))&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzsssnnnnnnpppttt{{{___FFF<<<888333...++++++---///***++++++,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((()))***)))'''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}llliiijjjrrr|||zzz]]]BBB111222333333000,,,***---000++++++******************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''((()))((('''&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||kkkaaaeeerrroooRRR>>>555333555000***(((***+++***'''+++******))))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))&&&''')))(((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%))),,,...---+++)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||oookkknnn|||nnnOOOAAA999111///333///...---,,,++++++++++++******++++++++++++******+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$(((...444333---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzsssooouuu~~~ttt]]]HHH666222222......333......---++++++*********)))******++++++******)))++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))///444444...(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyssssssvvv~~~rrrVVVKKK>>>333---...///+++***...------,,,+++************)))******++++++******)))+++******))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((+++000444333...)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ssstttyyypppMMM999888555111000222000+++)))+++,,,,,,+++***************))))))************))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''(((***...111000,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~zzz{{{zzz~~~hhhZZZIII555...333+++***+++...---++++++---++++++***)))))))))******)))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))+++,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}yyyrrrqqqzzz```NNN===777222++++++///---,,,++++++******************)))))))))))))))***((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$xxxzzzhhhkkkrrr{{{rrr^^^PPP999444...+++,,,---,,,+++222000---++++++,,,***'''))))))((((((((())))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$zzzhhhgggjjjrrr}}}cccNNN===222///222222...---000///++++++***((()))---000...***))))))(((((((((((()))***(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyvvvxxx}}}hhhPPP@@@888333000......---------,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$qqqkkklllyyy}}}[[[PPPBBB777333333222111------------,,,,,,,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$wwwooonnnrrrwwwtttuuu~~~yyyaaaLLL777333---,,,---......,,,---------,,,,,,,,,++++++++++++++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$}}}~~~qqqrrrrrrqqqqqqwwwyyyaaaSSSLLLAAA666555222000//////...,,,***,,,,,,,,,,,,++++++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyooolllmmmsssxxxnnnSSS>>>666777666333000///....../////////...,,,,,,+++++++++*********))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$|||uuupppmmmttttttwww|||}}}{{{||||||lllOOOFFF;;;444222222000---...---,,,,,,,,,---...///+++++++++*********))))))((())))))******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((((((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$yyysssqqq|||~~~|||jjjVVVAAA444111//////111222///,,,***000000///...,,,++++++++++++*********))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$%%%***...&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyykkkWWWFFF;;;666333222000...---.........000222)))+++------,,,++++++,,,************))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###'''000777&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooaaaLLLCCC999333333444333111........................++++++++++++++++++++++++************************+++*********))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&%%%%%%$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$yyycccNNNBBB@@@:::222...///111000...------------------------++++++++++++++++++++++++*********************************)))))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$pppfff[[[TTTKKK>>>333///444000,,,+++---///...---------------------------++++++++++++++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ooo\\\OOOBBB:::555333222///...000...---+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))(((((((((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvvdddSSSFFF===888444777222///000///------000,,,,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ttthhh^^^MMMGGG>>>888444333333222222///...000///,,,+++...++++++,,,,,,+++***)))(((++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$}}}zzznnn]]]QQQJJJ@@@777000222555777888666222///***(((***......++++++...++++++,,,,,,******)))***++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&%%%%%%$$$%%%'''***+++'''((())))))((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$yyyqqqiii\\\NNNCCCCCC>>>555444888777222555333///,,,******++++++...,,,---000///+++,,,///,,,---------,,,+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))******''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%$$$$$$%%%(((+++,,,'''((()))))))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$TTTPPPIIIAAA;;;888777666333333222111000///..............................+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))''''''(((((('''%%%))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%<<<999666222////////////000000000000////////////------------------------+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))'''&&&)))(((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...------,,,,,,------...---------....../////////------------------------+++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))((('''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%/////////000000//////...,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***)))(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))),,,***)))'''''')))***,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%---......//////...---,,,------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&''')))***)))((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((()))))),,,***)))'''''')))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,---...............------,,,***))))))(((++++++++++++++++++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&'''((()))(((''''''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))***)))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---------......,,,,,,,,,++++++*********++++++++++++++++++++++++************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''((()))'''&&&''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%...---,,,******))))))***+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))''''''(((((('''%%%&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,,,,++++++***************************************************))))))************))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***((((((((()))***(((''''''((()))******)))***))))))***++++++)))''')))(((''''''''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,,,,++++++***************************************************))))))************))))))(((((((((((((((((((((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))(((,,,+++***)))((())))))***)))((('''((()))***+++++++++***))))))***+++***)))+++******))))))))))))***))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******************************************************((())))))******))))))((((((((((((((((((((((((((()))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++******))))))*********)))(((((((((***,,,......---++++++,,,,,,+++***++++++,,,++++++***)))((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******++++++++++++******************************************************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++***+++++++++,,,+++***)))(((***...111111111111111111000,,,*********+++,,,,,,***)))(((************************(((((()))))))))*********(((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((()))((('''&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))************************((()))))))))*********++++++++++++,,,,,,,,,,,,+++---------+++)))***...222333444666888888555...***((()))+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))(((''''''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************((())))))******+++++++++++++++,,,---------,,,,,,///000000...+++***...111222444777;;;<<<999333...++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''''''((())))))''''''((()))'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((())))))******+++,,,,,,***+++,,,.........---,,,000222333111,,,***,,,000///000333777;;;;;;:::777222111000...,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''')))***)))((('''((()))'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************((())))))***++++++,,,,,,***+++---.........------000333555222---***,,,...,,,---...333888<<<>>>???888666333000---+++******,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***'''''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''&&&''''''((()))******+++))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++******+++,,,------------+++---///111111000///...111222666999555---+++---222111111333888===CCCGGGAAA@@@===999555111...---,,,---......------...000------+++***************'''((()))***++++++++++++***)))))))))(((((((((''',,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***))))))((((((******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((&&&%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***111...+++,,,...///,,,)))333222444666444///...111000//////111444888<<>>>>>???BBB@@@@@@AAA@@@@@@???>>>>>>;;;:::999777555444222222999::::::::::::<<>>???>>>===<<<;;;:::999888===???@@@AAACCCGGGLLLPPPLLLKKKJJJFFFAAA;;;555222111000///...,,,,,,++++++*********+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''(((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************************************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++---,,,***))))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''(((((())))))******+++************************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///111444666888555AAAXXXuuuzzziiiQQQJJJCCCBBB@@@???@@@DDDDDDDDDCCCCCCBBB@@@???>>>??????>>>===<<<;;;;;;:::::::::;;;<<<===AAAFFFJJJPPPPPPOOOLLLFFF???888444777666555444111///---+++,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************************************************************)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''''''(((((())))))(((((('''))),,,///...+++((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''''''''((())))))******'''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((()))******++++++)))))))))******++++++,,,************************************************+++++++++,,,,,,,,,---------------------------------///222777===DDDJJJNNNGGGNNN[[[iiiqqqnnncccZZZSSSNNNKKKJJJGGGDDDFFFKKKHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@??????>>>===<<<;;;999888:::===AAAFFFHHHIIIHHHEEE@@@:::666777888999:::999777555333......---,,,+++******)))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////...------,,,+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''((()))******)))(((''''''+++///...)))&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&''''''((())))))***'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))(((((())))))))))))(((((('''(((((()))***+++++++++(((((()))***+++,,,,,,,,,************************************************++++++,,,,,,,,,---------------------------------+++...555>>>JJJVVV```fffUUUXXX\\\^^^^^^\\\YYYVVVWWWUUUUUUTTTPPPLLLOOOUUUQQQQQQPPPPPPQQQRRRRRRSSSMMMMMMLLLKKKJJJIIIHHHGGGKKKIIIFFFAAA>>>===???BBB;;;>>>AAACCCBBB>>>:::777222555:::>>>@@@@@@>>>===//////...---+++***))))))++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%'''(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***+++---///222444666777333333222111///...---,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((''''''((()))******)))((('''&&&***...---(((%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,---///111000//////222555444888@@@MMM[[[dddhhhiiibbb^^^ZZZ[[[___bbbccccccfffffffffeeebbbbbbiiiqqqrrrwwwwwwqqqiiifffhhhjjjmmmjjjjjjkkkeee[[[SSSQQQRRRIIIIIIRRRQQQGGGFFFQQQGGGEEECCCAAA>>>===???BBB999:::===@@@DDDFFFHHHIIIBBB;;;444000111111///,,,------,,,******))))))***)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''((('''&&&'''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))******************++++++++++++******(((((((((((())))))))))))))))))))))))*********************)))))))))))))))---,,,+++***))))))***+++------,,,***))))))***++++++,,,---,,,+++++++++,,,,,,++++++------++++++---///......///111222111000///666======<<>>===999999<<<@@@FFFKKKOOOQQQKKKEEE<<<888777777555222000///,,,++++++---///111******+++,,,++++++))))))************************))))))))))))((('''&&&%%%&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&'''((('''&&&'''(((***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((('''))))))))))))))))))))))))((())))))))))))((('''&&&))))))))))))************)))******++++++******))))))))))))))))))((((((((())))))))))))************************************+++,,,------,,,++++++++++++,,,,,,---............++++++++++++*********+++000000///---+++,,,111666555444444555888999999888999>>>CCCDDDCCCEEEJJJNNNRRRMMMIIIHHHKKKJJJDDD???888888777555222...,,,+++,,,+++******+++,,,,,,,,,))))))(((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((('''&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++,,,++++++++++++,,,,,,,,,,,,------------------------...............------,,,,,,...111444999@@@HHHMMM]]]gggqqqpppjjjhhhqqq{{{ssswww}}}zzzyyytttrrryyy~~~rrrbbbWWWSSSNNNKKKJJJIIIDDDAAA<<<;;;;;;>>>CCCHHHKKKLLLMMMGGG@@@<<<:::999666333444111---***)))+++...000******++++++,,,++++++***************************))))))))))))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((('''&&&'''(((***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((((((((())))))))))))))))))))))))))))))******))))))(((((())))))))))))************))))))************))))))*********))))))((((((((()))))))))*********++++++************************&&&)))+++,,,+++*********+++******+++------+++***---------------...///000222555666444222333999>>>>>>======???AAACCCCCCBBBDDDGGGIIIJJJIIIIIIMMMPPPOOONNNMMMMMMNNNLLLIIIFFFBBBEEEGGGBBB:::222......******+++++++++***))))))'''((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***************))))))))))))))))))))))))(((((())))))*********+++*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------............---......//////000222444444666:::AAAJJJUUU^^^dddjjjqqqzzz||||||iiiddd\\\VVVVVVVVVRRRLLLIIIFFFBBBBBBCCCCCCBBB@@@HHHEEEBBB@@@>>>;;;777333:::888444000---+++++++++)))******+++++++++++++++************************)))))))))))))))(((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((('''&&&'''(((***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************((())))))******))))))(((++++++******)))((((((((())))))*********+++++++++*********+++++++++++++++'''))),,,,,,++++++...000333111///...------,,,+++111111111222555777888888777<<<@@@AAABBBDDDEEEDDDHHHGGGGGGHHHKKKLLLLLLKKKLLLJJJJJJJJJIIIGGGHHHLLLJJJLLLNNNOOONNNMMMLLLLLLMMMOOOPPPLLLDDD;;;333000***++++++***)))(((((()))))))))************++++++))))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((('''''''''(((((('''((())))))((('''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))+++******))))))******+++))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********************************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------......////////////000111222222444999<<>>>>>===:::777222...,,,************************************************))))))))))))))))))(((''')))(((''''''''''''((()))((((((''''''''''''((((((&&&'''((('''&&&'''(((***(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************))))))((()))))))))************))))))************))))))+++*********)))))))))(((************++++++++++++***+++++++++,,,,,,,,,---,,,...///...---000888>>>BBB@@@===:::888999;;;>>>>>>===>>>AAAEEEHHHHHHGGGJJJLLLLLLKKKNNNTTTUUUQQQPPPOOOOOOPPPSSSTTTTTTSSSRRRKKKHHHHHHGGGBBBAAADDDEEEHHHMMMOOOPPPQQQTTTVVVUUUUUUTTTSSSOOOFFF<<<444.........,,,))))))+++...*********+++++++++++++++******++++++***)))(((((())))))))))))))))))))))))(((((((((''''''((((((((((((((())))))***))))))((())))))))))))))))))))))))((((((''''''''''''((()))%%%'''))))))'''&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((())))))******************************++++++************++++++)))*********++++++,,,,,,,,,,,,,,,,,,------------......------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------......///000000000...000222333333777>>>CCCDDDJJJVVVgggzzzzzzjjjaaaWWWRRRPPPNNNJJJFFFAAACCCFFFGGGGGGEEEBBB@@@<<<>>>??????===888333000,,,,,,+++***************++++++++++++++++++++++++)))))))))******))))))(((***)))(((''''''((()))***((((((''''''''''''((((((&&&'''((('''&&&'''(((***)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))******************++++++++++++***************************************++++++++++++,,,+++++++++,,,,,,------...,,,...///......333>>>GGGKKKMMMNNNJJJGGGHHHNNNUUUXXXXXXYYY\\\aaabbb___\\\cccddd^^^VVVVVV^^^bbb___VVVUUUUUUXXX[[[]]]^^^]]]]]]RRRKKKLLLKKKDDD@@@CCC???AAAEEEIIILLLPPPTTTWWWWWWVVVUUUUUUSSSLLLAAA888,,,...///---***))),,,///++++++*********)))))))))***+++,,,,,,+++***(((''')))))))))))))))))))))))))))((((((''''''(((((()))((())))))***************))))))))))))))))))))))))(((((('''&&&&&&''')))***%%%'''))))))(((&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((())))))******+++************************,,,,,,++++++++++++,,,,,,*********+++,,,,,,------++++++++++++,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************************************+++++++++,,,,,,,,,------++++++,,,,,,---......///---......///000000111111///333888;;;???FFFQQQYYYYYY```nnnlll^^^XXXUUURRROOOGGGGGGHHHHHHGGGGGGHHHIIIDDDDDDEEEEEEBBB>>>:::888000///...,,,++++++++++++++++++++++++++++++++++++((())))))*********))))))***)))(((''''''((()))***((((((''''''''''''((((((&&&'''((('''&&&'''(((***))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''((())))))))))))((())))))))))))************++++++,,,,,,,,,,,,++++++)))))))))******++++++,,,*********+++++++++,,,,,,++++++,,,,,,---.........+++///222333333999EEENNNSSS[[[aaa___XXXWWW^^^fffpppoooooosssuuutttmmmhhhqqqyyyxxxkkkaaacccfffdddYYYYYY[[[___dddhhhjjjkkkmmm___VVVWWWVVVMMMHHHJJJDDDCCCCCCDDDGGGJJJMMMNNNPPPQQQRRRQQQMMMEEE===777+++111666666333000000222...---,,,,,,+++***))))))+++,,,------,,,+++)))'''))))))))))))))))))))))))))))))(((((((((((())))))((()))******+++++++++***))))))))))))))))))))))))((((((&&&&&&&&&''')))***%%%(((***+++)))(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,------...+++,,,,,,,,,---------------------....../////////////////////////////////111111000000//////......---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************************************************************++++++,,,,,,,,,---------++++++,,,,,,---...//////---......///000111111222666<<>>???EEEOOOXXX```kkkuuusssiiidddiiiqqqvvvtttuuuwwwxxxtttkkkdddrrrmmmfffccc```ZZZ[[[^^^dddkkkqqqtttuuuzzzkkk```bbb```VVVPPPRRRSSSOOOJJJHHHHHHHHHHHHHHHHHHKKKNNNLLLDDD;;;555333222:::CCCFFFBBB>>>;;;;;;111111000///---,,,+++++++++,,,---...---+++)))'''))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++))))))))))))))))))))))))((('''&&&%%%&&&'''***+++&&&)))+++,,,+++)))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))+++)))(((''''''((()))+++))))))))))))))))))))))))'''(((((()))***+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---...............////////////000...///000222333555666777999999999999999999999999999888888777666555444444---------,,,,,,,,,++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******************************+++++++++,,,,,,,,,+++++++++***++++++,,,,,,///---,,,,,,---......---333444333222111333777;;;AAALLL]]]mmmzzz|||yyyyyywwwmmm```ZZZ]]]cccfff[[[[[[```iiimmmjjjeeedddooorrrwwwuuullliiiwww~~~vvveeeXXXPPPTTTZZZZZZWWWVVV^^^```^^^[[[YYYVVVOOOFFF???;;;555000------///000+++*********+++,,,---...------,,,,,,+++***))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******************,,,,,,,,,++++++*********++++++)))'''(((++++++***,,,,,,,,,,,,,,,,,,,,,------000111//////444888888IIIMMMSSSUUURRRPPPYYYdddgggeeeeeegggbbb[[[[[[aaahhheeebbbdddiiikkkhhheeelllyyy|||jjj___dddooonnnjjjeeeeeehhhmmmoooppplllllljjjfffaaa^^^[[[YYY___YYYRRROOOPPPQQQPPPMMMHHHDDDFFFLLLKKK@@@666222666;;;CCCLLLRRRSSSPPPLLLHHHBBB:::222...---++++++&&&'''***+++,,,,,,+++***))))))))))))))))))))))))&&&&&&&&&''''''''''''(((************************))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((()))(((((())))))))))))(((((())))))))))))***************)))((((((((()))+++,,,+++,,,,,,+++)))(((***++++++++++++,,,---...,,,+++---/////////......///000000111222333444444333333888777999===<<<:::===CCCBBB>>>===AAAAAA>>>@@@FFFGGGGGGIIIJJJKKKIIIEEEBBB>>>===:::666333000...---------,,,,,,++++++*********)))((('''((()))+++,,,))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///...---...///000000000***---000555999===AAACCCTTTdddxxxlllaaaXXXZZZ```aaa^^^\\\aaaaaa___[[[[[[^^^\\\XXXXXXXXXZZZ^^^]]]XXXXXXZZZ[[[XXXWWWWWWUUUVVV^^^iii{{{zzzfffZZZVVVVVV[[[aaa\\\___```\\\ZZZZZZYYYUUUJJJFFF@@@999444000...---+++,,,,,,,,,,,,++++++***------,,,,,,+++******)))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))***************************,,,,,,,,,+++++++++******++++++******+++------,,,---------....../////////---111222111777EEESSSZZZgggeeedddbbb[[[UUUUUUYYY]]]\\\___bbbbbbeeeppp||||||{{{}}}~~~{{{}}}xxx|||wwwyyy}}}zzzvvvrrrjjjaaafffbbb___```dddddd___YYYOOOJJJHHHKKKKKKGGGCCCCCC999;;;AAAHHHOOORRRRRRQQQTTTQQQMMMHHHBBB;;;333---******+++,,,+++***)))((())))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))))))))))))))((('''&&&%%%&&&(((***+++((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''((((((((())))))(((((())))))))))))(((((())))))))))))***************))))))((()))***+++,,,+++,,,---,,,++++++,,,---.........///000111111111---...//////000222444666777888888888888888777777666666999===>>>;;;<<>>999888;;;;;;888999===???BBBHHHNNNTTTWWWWWWVVVTTTRRROOOJJJCCC<<<666333000111222111...,,,,,,---,,,++++++++++++++++++,,,************************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------...///000...//////000000111111111111111333999@@@HHHMMMPPPiiiyyyyyymmm```TTTTTTXXX[[[^^^```aaaffflllrrrxxx{{{tttkkkhhhkkkpppqqqlllccc```bbbcccYYYQQQQQQTTTSSSRRRRRRWWW^^^iiirrrwwwxxxyyyxxx~~~hhhYYYSSSWWW]]][[[aaaddd```]]]\\\\\\YYYUUUQQQLLLDDD===666111///+++,,,,,,------,,,+++***---,,,,,,++++++*********((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******************************,,,,,,,,,,,,++++++++++++***+++,,,---......------,,,,,,---...///000000111,,,333:::>>>III\\\ooozzztttkkkccc___[[[XXXZZZ^^^dddgggmmmssswww}}}{{{yyylllhhhfffiiippprrroooiii```ZZZUUUSSSOOOIIIEEEDDD??????AAAFFFMMMSSSVVVWWWXXXXXXXXXVVVQQQGGG;;;333000///---+++***)))))))))************************(((((()))))))))*********************************))))))))))))))))))))))))''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((())))))******))))))((()))))))))*********++++++******))))))******+++,,,***,,,......---,,,---...,,,------...///111333333666555555555777999<<<===;;;::::::999888888777777999888;;;@@@BBB???>>>@@@===888666777888777777:::999<<>>:::777......---,,,,,,,,,---...,,,,,,,,,++++++*********)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''((((((((('''((())))))***))))))))))))))))))))))))(((((()))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,///...,,,,,,...---......///000222333444:::EEENNNSSSYYYeeeqqqxxxnnneee\\\ZZZ^^^eeerrr}}}~~~yyy{{{{{{zzz|||sssnnnqqqxxxyyyrrrrrruuuwwwtttpppkkkiiigggccc\\\RRRJJJEEEIIIHHHHHHLLLQQQVVVZZZ[[[UUUUUUTTTSSSPPPLLLFFFAAA999666000+++((()))+++,,,))))))))))))))))))))))))((((((((()))))))))******************************(((((((((((((((((((((((('''''''''&&&'''((()))***(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((())))))))))))))))))******)))))))))))))))*********+++++++++************++++++,,,,,,***,,,---...,,,++++++,,,,,,,,,...///000222555777???===;;;:::;;;<<<======999888888888999;;;===>>>CCC???>>>AAADDDCCCCCCEEEBBB>>>;;;999999999999:::888:::<<<===???AAACCCEEEMMMNNNOOOPPPPPPOOOMMMLLLLLLIIIFFFBBB===888333000---,,,+++******++++++,,,***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((***+++***)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...///000---///000000///000333555:::???IIIXXXjjj{{{|||mmmccchhhqqqwww~~~sssooohhh```[[[WWWUUUTTTUUUdddxxxmmm______]]][[[]]]bbbdddbbb^^^[[[TTTMMMGGGBBB???>>>888555111---+++,,,---...,,,,,,+++++++++++++++***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******************************))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))+++///...+++---333888777666666888:::<<<>>>SSS[[[``````aaafffkkknnnwwwsssqqqqqqsssyyynnnhhh```\\\___hhhqqqwwwqqqaaa]]]kkkxxxvvvrrrtttqqqoookkkeee___^^^aaadddppp}}}wwwqqqkkkmmmmmmkkkfffbbb]]]ZZZRRRRRRSSSUUUYYY[[[\\\[[[XXXSSSLLLHHHHHHJJJMMMNNNGGGBBB999000+++)))***,,,((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&(((((())))))(((((((((((((((((()))))))))***))))))************))))))************++++++++++++***++++++,,,,,,,,,,,,,,,***,,,------+++***+++,,,///111444555666888;;;>>>???>>>>>>???BBBBBBAAA???===>>>@@@DDDJJJQQQWWW[[[XXXNNNFFFGGGKKKNNNRRRUUUTTTRRRMMMFFFAAA???>>>>>>EEEEEEEEEBBB@@@@@@CCCFFF?????????AAADDDGGGJJJLLLNNNIIIEEEEEEHHHIIIEEE@@@;;;888444000---+++************)))))))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---...///000111---///111111111444:::@@@GGGSSSfffyyyvvvjjjtttnnnmmmttt|||wwwrrrnnn______aaahhhpppuuutttrrruuutttfff^^^___bbbbbbccc```ZZZTTTLLLFFFBBB???BBB???999222...,,,+++,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((())))))***+++************************)))))))))*********++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,---------------)))***//////...555@@@KKKIIIFFFDDDEEEHHHMMMPPP]]]aaacccdddiiirrrzzz|||~~~|||{{{xxxrrrbbb^^^XXXTTTVVV\\\dddjjjtttdddWWWYYYaaaeeecccaaadddeeefffccc]]]XXXTTTSSS^^^kkkvvvtttnnnooovvv{{{yyy~~~|||xxxqqqrrrooohhhdddddddddcccYYYYYYYYY[[[]]]^^^]]]\\\ZZZRRRGGG@@@>>>BBBGGGJJJPPPKKKDDD;;;444...+++)))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&((()))******)))(((((((((((()))))))))******)))******++++++******)))*********++++++++++++,,,***+++,,,------------,,,,,,---......---...000222333777<<<======>>>AAADDDEEEFFFKKKSSSZZZ\\\ZZZVVVQQQSSSVVV]]]fffqqqzzzyyyjjj]]][[[aaagggmmmqqqrrrtttoooaaaUUUQQQQQQRRRaaabbb```YYYPPPIIIFFFEEEBBB@@@>>>===>>>@@@CCCEEE???;;;888;;;CCCJJJKKKIIIKKKIIIDDD>>>888222---+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...///000222222---000222444666===GGGPPPcccppp~~~vvvooorrr}}}tttmmmgggaaa\\\YYY\\\hhhpppccc^^^^^^dddcccaaa]]]VVVMMMEEE@@@CCCAAA===999444000---,,,++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))(((((())))))***+++************************))))))*********+++++++++((())))))***++++++,,,,,,,,,,,,,,,---------......000***+++111333555BBBRRR^^^ZZZUUUQQQRRRVVV\\\```cccfffjjjnnnxxxyyyoooiiihhhqqqwwwzzzuuusssvvvzzzzzzrrrpppmmmkkklllpppvvvzzzyyykkkcccgggnnnmmmfffhhhiiikkkoooqqqmmmddd]]]]]]```eeegggbbb[[[\\\aaa\\\dddnnnsssttttttvvvyyy}}}rrrjjjgggeeebbb[[[ZZZYYYZZZ]]]^^^___^^^[[[UUULLLEEEAAA@@@@@@???JJJKKKKKKHHHBBB:::222,,,************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''%%%&&&(((***+++***)))((((((((()))))))))*********)))******++++++******)))*********+++++++++,,,,,,++++++---.........---,,,...///000111222666;;;???>>>DDDJJJLLLKKKJJJLLLOOOSSSXXXbbbppp{{{~~~zzzuuummmmmmnnnrrryyypppmmmttt|||zzzkkkgggkkknnnyyy|||}}}vvvhhhYYYNNNIIIKKKIIIGGGEEEDDDDDDEEEEEE;;;:::888777888<<>>>>>>>>===;;;666222000++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&)))))))))))))))******+++************************)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,------.........111+++,,,333777<<>>555222888???IIINNNTTTVVVSSSIII>>>666//////...------,,,++++++++++++++++++++++++++++++************************''''''((((((((((((''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))************************************+++++++++,,,,,,,,,((()))***+++,,,------------------.........//////...//////......111222111---111777>>>HHHXXXkkkxxxqqqbbb^^^ggg~~~pppaaaYYYbbbtttzzzeee___^^^___cccccc^^^WWWSSSGGG@@@<<<>>>DDDBBB777---...,,,,,,//////***(((************++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))************+++++++++***+++++++++++++++******------,,,,,,,,,------...000///444<<>>CCCFFFHHHKKKPPPKKKEEE<<<222+++)))***---(((((()))******+++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******)))(((((((((((()))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,------........./////////000000111222222222555777<<>>333...///222******+++,,,------,,,,,,))))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---------------,,,+++............//////////////////111333333444999@@@HHHQQQddd}}}|||nnniiiqqq{{{lll[[[XXXllljjj___```eeehhhbbb\\\SSSLLLJJJKKKOOOQQQFFF<<<333///---++++++...++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++,,,,,,++++++***++++++++++++,,,,,,,,,---***,,,...---,,,,,,///222...666>>>@@@======AAAFFFLLLUUU```gggjjjoooyyy~~~{{{vvvsssrrrtttyyy{{{xxxwwwvvvssskkkaaa\\\YYYTTTMMMPPPgggooobbb[[[SSSTTT```aaaVVVRRRXXXZZZVVVQQQOOOQQQTTTWWWXXXVVVUUUQQQIII???555///,,,+++*********++++++)))'''++++++***************+++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))((())))))******+++,,,,,,++++++++++++,,,,,,,,,---***,,,.........//////000000000333<<>><<<:::<<<@@@FFFJJJNNNMMMFFF<<<333...............---,,,++++++)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************************))))))*********+++++++++******************************))))))))))))******)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------.........------,,,........./////////000000000///000333444555===GGG[[[iii}}}tttooojjjmmm}}}uuu___\\\xxx~~~fff^^^bbbfffccc```ZZZSSSNNNMMMNNNOOOEEE<<<333222111...,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,...///---,,,---333888BBBIIIPPPQQQMMMKKKOOOSSSPPP[[[hhhqqqwwwzzzqqqmmmpppvvvzzzyyyuuunnnbbbWWWOOOYYYmmmyyyzzzggg[[[ZZZVVVOOOSSS___```]]]ZZZXXXXXXYYYZZZZZZVVVUUUSSSPPPKKKCCC:::333,,,+++))))))***+++***)))+++***************++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((())))))***************)))))))))***++++++,,,,,,+++,,,,,,,,,---------------///222222111///000000111555???MMM^^^mmmxxx~~~{{{wwwzzz}}}zzzsss~~~yyy{{{|||vvvsssqqqssswwwvvvqqqkkkbbbUUUIIICCCAAA>>>===>>>AAAEEELLLRRRQQQGGG999...///...---,,,++++++******************************)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++)))************+++++++++******************************))))))))))))*********))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///.............../////////000000000444111222666888;;;GGGWWWppp~~~vvv___mmmxxxaaagggvvvsssjjjccccccaaa^^^ZZZVVVRRROOOMMM@@@777111222333111///...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........000000///...333===FFF\\\```dddccc___]]]___bbbhhhsss{{{vvvlllcccfffttt~~~sss\\\TTTTTTiiiwwwqqqhhhZZZTTTUUU^^^]]]]]]\\\[[[ZZZZZZZZZZZZVVVQQQNNNKKKHHHDDDAAA333///,,,******++++++************)))******+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++******))))))******+++,,,,,,,,,,,,,,,,,,---------......,,,///111111000000444888BBBIIISSS^^^iiittt~~~~~~vvvuuu|||oooaaaRRRKKKGGGCCCAAAAAA>>>>>>AAAHHHNNNOOOJJJEEE333111...,,,***+++,,,,,,************************))))))******))))))((('''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++)))************+++++++++******************************))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...///////////////.../////////000000000000777333777???FFFMMMaaauuuuuuooommmxxxoooiiinnnxxxvvveeedddbbb```___[[[VVVQQQFFF;;;333333555333111000,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++------------...............000111000222;;;JJJVVVgggiiikkkllllllmmmoooqqqxxxmmmooonnnkkkrrrkkkYYYJJJSSSnnnrrr]]]OOOVVVWWWXXXXXXXXXXXXYYYZZZ\\\YYYUUUNNNHHHEEEFFFGGG===888111,,,******************))))))***++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''(((((((((((())))))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,,,,---------------............---000222444888AAANNNWWWgggkkknnnoooooottt}}}}}}}}}qqqddd___\\\VVVPPPMMMEEECCCAAABBBFFFMMMSSSWWWBBB>>>888222...------...************************)))************)))((((((((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++)))************+++++++++******************************))))))))))))***************)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,...///000000000000////////////000000000000777555;;;HHHTTTaaazzzzzz|||kkkbbbdddcccwwwhhheeeddddddeeebbb\\\WWWQQQEEE999666777444111000,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++---------.........//////...000222222555BBBTTTbbbfffgggiiimmmrrrwww{{{}}}|||~~~|||xxxyyy|||xxxpppttt|||zzzfffPPPKKKVVVfffmmmnnn~~~nnn^^^PPPQQQRRRSSSTTTVVVYYY[[[YYY\\\[[[SSSHHHAAAAAAEEEFFF???666///+++***************))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))***++++++++++++***)))******++++++,,,---------------.........//////444666:::>>>HHHZZZpppzzzrrrrrr|||{{{tttqqquuuwwwqqqgggbbbWWWTTTMMMEEE@@@BBBJJJPPPUUUOOOEEE:::333///...///***************************************)))(((((())))))))))))))))))))))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&000...,,,+++,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111111111111111111,,,+++///222222222333777777BBBYYYppppppddd```ZZZlllpppiiieeeffffffccc___^^^[[[OOOAAA:::::::::555000,,,,,,---...000///---+++))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********)))***+++,,,---.........666222777BBBGGGGGGMMMXXXggguuu}}}yyypppkkknnnooooooyyynnnZZZPPPSSSXXXYYYVVVlllwwwuuuaaaYYYNNNHHHJJJQQQXXX\\\\\\XXXWWWUUUIII;;;:::BBBDDDGGGFFF===000***,,,111((()))***+++***+++,,,...************))))))))))))(((((((((((())))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((()))))))))))))))************+++++++++,,,,,,------------------666000---000///,,,...222999:::===EEETTThhh|||zzz|||{{{zzzzzzsss___XXXSSSSSSPPPGGGCCCDDDUUU[[[XXXHHH777///...---...,,,******+++,,,,,,++++++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''333111---++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111111111111111333000000333333222333777:::CCCVVVnnnmmmdddgggooo^^^\\\cccgggeeecccbbbXXXKKKDDDAAA===777111...---++++++,,,,,,+++)))************************+++***)))((('''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************++++++++++++,,,,,,,,,,,,+++++++++***,,,---.........---...//////333<<>>???BBBCCC@@@888111---,,,***+++,,,,,,+++++++++,,,************))))))))))))((((((((()))))))))******+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((()))))))))***************++++++++++++,,,------------.........222111222333000,,,///555???DDDMMMWWWbbbooo|||uuuhhh[[[UUUQQQKKKJJJKKKIIIQQQVVVRRRJJJBBB666,,,,,,---------,,,+++,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''777333///+++******)))(((++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111111111111111//////111333111111888AAAHHHWWWooo~~~vvvooolllaaa___aaadddhhheee```XXXQQQLLLFFF===777444111,,,***************************************+++***)))(((((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************+++++++++,,,---,,,,,,,,,,,,,,,+++++++++---...---+++,,,000333555CCCPPPUUUXXX```llltttvvvvvvvvvcccXXXVVVXXXVVVXXX___mmmttt^^^NNNJJJOOOUUU^^^^^^[[[XXXWWWRRRFFF999<<<===@@@CCCCCC===444,,,,,,,,,,,,,,,++++++******++++++*********))))))))))))))))))*********+++++++++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******************+++++++++,,,------------......//////---///333555333333;;;DDDTTT]]]hhhppptttwww}}}}}}lllccc]]]WWWQQQOOOHHHMMMSSSXXX[[[UUUEEE666......///...,,,++++++,,,,,,+++++++++************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''999444///+++******+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,***+++++++++++++++,,,,,,---------------------------------............/////////000111111111111111,,,...111222111666FFFVVVeeerrrvvvzzz}}}|||fffZZZ___kkkdddbbb```\\\WWWOOOGGGAAA<<<777111,,,+++,,,------*********************************)))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************************************+++++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,111999AAAKKK^^^mmmqqqttt|||xxxnnnjjjcccXXXMMMPPPccc{{{uuujjj^^^TTTMMMYYY^^^^^^ZZZZZZ[[[PPPAAA???<<<<<>>888<<>>888111------......---,,,++++++++++++*********)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,---......///000111222222222111444@@@[[[zzz~~~}}}}}}~~~{{{___XXXSSSQQQQQQSSSXXX^^^SSSGGG888000000111///,,,,,,,,,,,,,,,++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''999666222000///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------)))******+++,,,,,,------........................---------............/////////000111111111111111...222999>>>CCCPPPiii}}}ooorrr~~~zzzwwwiiimmm~~~jjjfffbbb^^^___aaa^^^UUUMMM@@@>>>:::777555222...+++++++++++++++++++++++++++******+++++++++***)))((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++++++++++++++,,,,,,,,,------------......///////////////000666AAAOOO[[[aaaccc{{{~~~xxxeeeZZZYYYaaalllaaa___bbboooyyykkkpppxxxzzzpppbbb[[[[[[UUUNNNEEE@@@@@@FFFMMMRRRMMMDDD888111/////////---,,,,,,+++++++++*********((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,---------...///000111222222333000777AAAOOOeee}}}ttthhh]]]XXXTTTQQQSSSXXXZZZSSSHHH===666222000///------,,,,,,,,,+++++++++************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''';;;888444222000...+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------........................---------.........////////////000111111111111111///555???JJJSSSaaaxxxwwwmmmbbb[[[cccrrrqqqzzzqqqhhhkkk|||mmmbbb]]]YYY]]]cccccc\\\SSSBBB@@@>>><<<:::666111---++++++++++++++++++++++++******+++,,,+++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++,,,,,,,,,------------.........//////000000444777BBBUUUjjjxxx|||{{{|||zzz}}}mmmfffgggUUUVVV\\\jjj|||lll```___\\\XXXQQQIIIEEEGGGMMMSSSWWWLLL>>>444000000///...,,,,,,,,,+++++++++******(((((((((((())))))))))))))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,------------...///000111222333333777EEEUUUcccsss{{{ggg\\\VVVQQQQQQTTT\\\ZZZUUUHHH:::111000222---------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''<<<;;;999555000---,,,,,,++++++,,,---,,,+++***)))+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------............/////////000111222222000......///111444@@@OOOYYYdddyyy~~~vvvsssuuurrr```XXXZZZ^^^hhhsssqqqmmm{{{}}}hhhfffuuufffdddXXXUUU^^^eeeaaa```cccRRRIII@@@???CCCAAA666+++------------,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////444111...---...111222333;;;MMMdddtttsss\\\MMMVVVgggttt{{{kkk___]]]^^^\\\VVVNNNJJJMMMQQQVVVUUUPPPFFF:::111......---++++++---+++((()))---+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&******))))))))))))******)))************+++++++++++++++*********************+++,,,---...---,,,,,,++++++...333333222999CCCKKK___rrruuurrrxxx|||iii^^^YYYWWWSSSRRRZZZ```[[[LLL;;;222...222...---......******,,,++++++++++++***((('''&&&+++,,,---,,,***)))***+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''===<<<999555111...---,,,+++,,,,,,---,,,+++***)))++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////.........---------........./////////000000...000222222000111333555666FFF\\\nnn}}}yyyyyyrrr___UUURRRiiiqqquuupppsssuuummm|||uuukkk]]]WWW^^^dddbbb___aaa^^^TTTJJJGGGGGGCCC666+++------------,,,,,,+++***************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---...////////////......///111333555JJJ]]]sssnnnVVVPPPUUU```sss|||mmmddd]]]]]][[[YYYUUUSSSQQQQQQTTTSSSQQQKKKCCC:::111,,,---++++++---,,,))))))---+++++++++************)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''******))))))))))))******)))************+++++++++++++++*********************+++,,,---......------000000222222111666HHH[[[iiipppvvvvvvtttyyysssggg```\\\XXXTTTZZZ^^^\\\RRRDDD777000111---,,,......+++***,,,+++++++++******)))((((((+++,,,---,,,***)))***+++***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''???===:::666333000...---,,,,,,,,,,,,,,,+++************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---------....../////////000000000,,,///222333222333777:::;;;OOOkkkzzzfff[[[```bbbmmmkkkdddzzz|||yyyttt~~~wwwfff[[[___eeedddbbbbbbddd[[[QQQMMMKKKEEE999//////......---,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000---///000000000222777<<<[[[ooo{{{~~~{{{qqqnnnqqquuuzzzssspppooovvv{{{~~~||||||~~~}}}{{{}}}kkkYYYRRRUUUdddtttwwwvvvppp___^^^]]]]]]]]][[[VVVRRRSSSQQQPPPOOOMMMDDD777---...++++++------)))))),,,+++++++++************)))******))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''******))))))))))))******)))************+++++++++******++++++++++++++++++***+++,,,---...//////...000000111111555FFFddd~~~yyyzzz|||~~~ssskkkddd___UUUVVVYYY\\\[[[SSSEEE:::222---+++---...++++++,,,************************,,,------,,,***((()))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''AAA???;;;888555333000///,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------..............................////////////000000000---000222222111333999???JJJ___|||hhh[[[cccccc\\\}}}xxxkkktttvvvlllxxxqqqaaa```eeegggeeedddaaaZZZSSSOOOMMMHHH>>>666000000///------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------...///000///222333222222777@@@HHHggg{{{xxxmmmpppqqqrrrtttwwwzzz||||||yyytttkkkaaaZZZZZZ```dddsss}}}sssdddXXXSSSXXX[[[]]]___eeelllqqquuurrroooqqquuu~~~uuujjjeeegggjjjeeemmm|||yyysssddddddcccbbb```]]]YYYWWWWWWQQQMMMLLLMMMIII===444000,,,+++---...***)))++++++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))))))))((((((((((((((((((******))))))))))))******))))))*********+++++++++******+++++++++++++++,,,++++++---...///000111111000///111:::LLLhhh}}}ssshhhcccjjjttt~~~yyyqqqiiiZZZUUURRRXXXaaaaaaVVVKKK777000,,,---...,,,+++---++++++******+++++++++,,,,,,------,,,)))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''DDDAAA<<<999888666333000---------,,,,,,,,,,,,,,,******++++++,,,++++++++++++++++++,,,,,,---------,,,,,,---------.........---.....................////////////000000000111000222333111000555@@@JJJaaauuuxxxlllgggdddnnnhhhqqqpppjjjrrrzzzfff___aaadddeeeeee___[[[VVVRRROOOJJJCCC===222111///...---,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------...///000000222333333222555>>>LLLXXXrrruuummmlllnnnkkkooouuuzzz~~~~~~|||rrrfff\\\VVVTTTTTThhhxxxlll\\\RRRSSSTTTWWW[[[cccoooyyy{{{ssslllkkkkkknnnuuu|||}}}zzzssscccaaaiii||||||ssskkkmmmlllggg___[[[[[[\\\\\\SSSIIIEEEFFFFFFBBB>>>555///,,,......+++)))++++++++++++*********)))))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))))))))))))))******))))))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,+++,,,---...000111333333444333888JJJhhh~~~oooddd\\\XXXYYY]]]bbbgggqqq~~~zzzhhh\\\RRRUUU```fffaaaYYYAAA888000//////---,,,---,,,++++++***++++++,,,---+++,,,,,,+++)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''GGGBBB===;;;:::888555111......---,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++***++++++,,,,,,------...,,,---------............---------.............../////////000000000111111222333333111333>>>QQQ```wwwxxxyyyyyyfffrrrkkkzzznnn___\\\___bbbdddccc```\\\WWWRRRLLLEEEAAA333222000...---,,,------************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------------------...///000111111222333666>>>LLL^^^jjj{{{www{{{qqqpppxxx||||||qqqfff]]]XXX___ooo~~~zzzlll\\\XXXUUUWWWZZZ```jjjtttzzzuuussstttrrrnnnlllmmmkkkeeejjjcccVVVWWWnnnsssuuutttmmmccc]]]]]]```]]]UUUKKKBBB???@@@CCCFFF<<<444.........,,,***++++++++++++************)))))))))************))))))))))))))))))))))))))))))(((((())))))))))))************))))))))))))******)))************+++++++++******++++++,,,---------,,,,,,---...000333555666555:::EEEXXXssswwwiiiccc]]]YYYWWWUUURRRPPPVVVYYY```mmm~~~zzzkkkZZZUUU[[[bbbbbb^^^PPPCCC777222000...---......---,,,+++++++++,,,---)))+++++++++)))((()))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''IIIDDD>>><<<<<<;;;666222///...---,,,+++,,,,,,---+++,,,,,,,,,,,,,,,++++++******+++,,,,,,---......------------............---------.........////////////000000000111111111111222333333:::MMMhhh}}}zzzqqqnnnhhhccc```bbbfffiiivvvyyy~~~uuunnnzzzeee[[[\\\bbbeeedddccc___ZZZSSSMMMGGGDDD555333111...---,,,------************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...------------...///000111000222777AAAPPPbbbsss}}}}}}sssmmm```mmmxxx|||zzzeee]]]XXXYYY[[[\\\aaagggsssrrrttttttpppkkkkkkpppkkkaaa\\\kkkiiiUUUNNNdddyyyyyyxxxsssllleeebbbaaaYYYWWWQQQFFF===;;;AAAHHHCCC999000......,,,+++,,,+++++++++************)))((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))***************))))))))))))******)))************+++++++++******++++++,,,------...,,,------///111333666777888HHH[[[hhhuuu{{{mmm```___[[[VVVRRRQQQQQQQQQVVVXXX^^^kkk}}}vvvcccXXXYYY]]]``````___OOO===555111///...///000///---+++***+++,,,---((()))******))))))***+++'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''JJJDDD???======<<<777333///...---,,,+++,,,------,,,,,,---------,,,,,,+++******+++,,,,,,---......---------.........//////---------.........//////000000000000111111111111000222222555???YYYzzzyyysssbbb]]]VVVRRRRRRWWW]]]aaaeeegggooo}}}}}}mmm|||lll]]]]]]ccchhhaaa```^^^YYYSSSMMMHHHFFF555444111...---------...************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,---------.........------......///000111111444<<>>;;;888555555333000...,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................------......//////000000111111777333222:::NNNnnnxxxiii^^^VVVQQQLLLJJJOOOXXXaaafffqqqpppmmmjjjkkkuuu~~~ppptttxxxcccaaafffiiibbbdddccc]]]ZZZXXXOOOEEE:::444111222000+++***...---,,,++++++******++++++************************************************))))))))))))))))))))))))+++*********))))))(((((())))))***+++,,,,,,------------------------------000------000222000111333222999MMMlll~~~xxxtttrrrrrrsssssszzzyyyvvvpppkkklllqqqvvvwwwuuunnnddd```bbbdddcccuuurrryyy}}}dddXXX\\\jjjyyy~~~xxxmmmbbbfffggg[[[YYYVVVTTTRRRLLLDDDAAABBBGGGDDD;;;...***---...,,,------,,,,,,+++***))))))------+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''*********)))))))))))))))+++++++++***++++++,,,,,,---***...555222...<<>>666222444333///,,,------,,,++++++***+++++++++************************************************************************+++*********)))))))))))))))******+++,,,,,,------------------------------111......111333222333777@@@GGG]]]||||||{{{~~~~~~yyyppplllkkkhhhcccaaa]]]___pppooobbbaaaiiiqqq{{{hhhZZZaaahhh___SSSSSSVVVVVVPPPGGGEEEHHHGGGGGG@@@555000000///,,,---,,,,,,,,,+++*********,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((++++++++++++++++++******+++++++++++++++,,,,,,---///...000333555>>>WWWqqquuuggg\\\ZZZWWWUUUddduuujjjbbbaaaeeeiiiddd]]]TTTFFF888333444444222///...------------+++++++++************)))))))))))))))))))))))))))***)))'''''''''(((***+++))))))))))))((((((((((((PPPLLLFFFBBB@@@>>><<<;;;777555222///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.................................222222222222222222333333222888DDDVVVnnn{{{wwwuuusssssstttvvvxxx|||~~~{{{xxxrrrkkkccc[[[UUUQQQXXX\\\dddmmmvvv}}}{{{|||zzzrrriiifffkkkqqqvvvyyykkkvvvfffbbb___bbbdddaaa___\\\VVVPPPCCC:::444555777555///,,,------,,,+++++++++++++++***************************************************************************************)))))))))******++++++,,,,,,------------------------------000//////222222222666<<>>JJJ\\\sss{{{ssskkkfffccc``````aaacccfffjjjmmmooollliiieee___YYYWWWWWWYYYbbbffflllqqqtttvvvwwwxxxxxxzzzyyyssshhhaaa___```lll|||yyyvvv}}}ooocccZZZ^^^bbbccccccaaa\\\WWWHHH>>>666666::::::222+++------,,,++++++++++++,,,************************************************************************************************+++++++++,,,,,,,,,------------------............000///000111000111999BBBUUUbbbxxxwwwggg\\\\\\\\\VVVRRRSSSmmmqqquuuxxxzzz{{{wwwqqqllliiifffeeeiiinnnsssuuuyyy{{{}}}}}}{{{}}}|||xxxtttiii^^^]]]XXXTTTUUU]]]gggnnnqqqtttiii```VVVnnnzzzyyysss___WWWVVVXXXZZZXXXRRROOOPPPIIIKKKKKKGGG???777000+++++++++,,,,,,,,,,,,,,,,,,******))))))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///...///...111EEEggguuuhhh```XXX^^^yyyhhhgggiiiiii___KKK999000///---,,,,,,///000///---......------,,,,,,++++++))))))))))))))))))))))))))))))((((((((()))***+++))))))))))))((((((((((((QQQMMMHHHDDDBBB@@@>>><<<777555111...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000222111000000111222444555<<>><<<888666222///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////.........//////000000111111000//////111333666888EEEZZZrrr}}}vvviiiddd]]]UUUOOOLLLKKKKKKIIIHHHHHHHHHIIIKKKMMMNNNOOONNNNNNPPPWWW```iiinnnooonnnlllhhhgggllluuu}}}yyylll]]]^^^kkk{{{nnnjjjhhhkkktttrrr{{{oooeee^^^___bbbaaa]]]ZZZSSSJJJ>>>999<<<@@@:::000...------,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,---------------------...//////000000//////000000111999LLL___ooozzz{{{xxxeeeRRRJJJEEE@@@AAAFFFHHHOOOSSSTTT\\\gggiiieeeeeebbb^^^\\\[[[ZZZYYYXXX\\\[[[ZZZXXXYYY```kkkttt}}}{{{ooofff\\\YYY^^^dddggggggaaaooo}}}___OOOZZZtttvvvmmmeeebbb___YYYSSSRRRLLLGGGDDDFFFFFF???555///------------,,,,,,,,,,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))************************)))))))))************+++))))))******++++++,,,,,,,,,,,,,,,---...///000111111666BBBSSShhh|||{{{wwwxxxwwwssslllgggfffgggfffggghhhgggggghhhkkknnnqqqrrrtttvvvyyy}}}nnnaaabbbfff___OOOBBB888333...---111333111...000//////...---,,,++++++************************&&&'''''''''(((((((((((())))))))))))((((((((((((QQQOOOMMMJJJHHHDDD@@@<<<:::888555111///.........------------------------....................................////////////---......///000000111111111000///000222555999;;;UUUnnnxxxooogggbbbVVVTTTPPPLLLIIIHHHIIIIIIGGGGGGFFFFFFGGGIIIJJJKKKKKKIIIIIIOOOZZZfffnnnqqqtttqqqlllgggfffooo}}}rrr```\\\ooo~~~yyypppmmmgggfffgggmmm|||zzz}}}~~~iiibbbcccbbb```^^^YYYQQQEEE<<<===BBB>>>666......---,,,,,,,,,,,,---************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------------...///000000000///000222333777DDD^^^vvv}}}qqqiii___RRRIIIFFFBBB;;;;;;@@@GGGOOOUUUZZZhhh|||}}}zzzwwwtttpppllliiifff___WWWRRRTTTZZZaaannnxxxxxxkkk```\\\```fffkkk]]]ZZZbbb||||||VVVSSSggg~~~yyyuuuoooeeeZZZUUUWWWPPPEEE>>>BBBGGGCCC:::444.........---,,,,,,,,,+++******************++++++))))))))))))))))))))))))************************))))))*********+++++++++******++++++,,,------...,,,,,,------...000111222222===RRRiiiwwwvvvrrrppphhh^^^[[[[[[YYYVVVSSSPPPNNNNNNJJJKKKKKKJJJIIIIIIKKKMMMMMMNNNOOORRRUUUYYY[[[\\\```cccqqq~~~mmm^^^^^^dddccc[[[TTT???888000...111333222///000//////...---,,,+++***************************''''''((()))))))))))))))))))))))))))((((((((((((RRRQQQOOOMMMKKKFFFAAA===<<<:::777333111000///000------------------------..................................../////////000---......///000111111222111000000111333777;;;>>>ddd|||xxxhhh\\\WWWVVVPPPPPPOOONNNMMMKKKKKKJJJIIIIIIHHHHHHIIIKKKMMMNNNMMMJJJJJJQQQ^^^jjjppprrrrrrpppmmmkkkooo|||xxxzzzqqqdddllltttrrrttt~~~|||yyyssslllpppyyyuuutttgggffffffdddccc]]]VVVIII>>>>>>DDDBBB;;;......---,,,,,,,,,,,,---************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,---------------------------------...///000000111///111333666<<>>FFFJJJLLLZZZooozzzyyy}}}}}}{{{mmm```ZZZ[[[^^^___mmm|||vvvhhh______gggooocccVVVVVVkkkttt^^^```vvvyyyiiiZZZWWW\\\SSSDDD:::???HHHFFF>>>888//////...---,,,,,,++++++++++++***************+++))))))))))))))))))))))))************************))))))******++++++++++++++++++,,,,,,---...//////,,,,,,------///000111222;;;IIIeee~~~yyyvvvmmmaaa^^^___]]]WWWOOONNNNNNMMMMMMLLLKKKJJJHHHIIIIIIHHHFFFFFFGGGHHHIIIIIIJJJLLLNNNNNNLLLIIIKKKKKKUUUiiizzzzzzjjj\\\[[[aaacccaaa^^^DDD<<<222///111444222///000///...---,,,+++******************************(((((()))***************))))))))))))((((((((((((VVVSSSNNNJJJGGGCCC???<<<<<<:::777444111//////.........------------......////////////////////////..................------000000000000111111111111222888222000888444:::TTTvvv}}}qqqeee[[[UUURRRPPPQQQQQQOOONNNLLLLLLLLLLLLMMMLLLLLLMMMNNNNNNJJJGGGEEELLLQQQUUU___nnnvvvwwwtttllllllwwwyyyqqqpppzzz|||{{{zzz{{{{{{{{{yyy|||nnnddd]]]hhhiii___aaa\\\QQQDDD???BBBFFFGGG444111---+++***+++++++++,,,,,,,,,+++++++++******++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---...000///......///000---333444555EEEfff{{{mmm^^^SSSMMMIIILLLOOOOOOLLLGGGCCCAAADDDBBBBBBHHHQQQZZZ^^^___eeegggiiikkkooowwwyyypppiiiddd___fffqqq}}}qqqdddcccmmmwwwmmm```XXX\\\hhhzzzrrr``````lll|||xxxaaaVVVYYYTTTLLLCCCAAAEEEGGGDDD@@@444...+++......++++++...++++++++++++++++++++++++)))***+++,,,,,,***)))(((++++++************++++++*********)))******+++,,,,,,,,,,,,---------......111...///222111---111888DDD___yyy||||||rrrbbb[[[SSSPPPRRRSSSRRROOOKKKMMMMMMJJJJJJMMMMMMKKKOOOLLLIIIGGGGGGGGGGGGFFFLLLKKKJJJIIIIIIIIIIIIIIILLLMMMOOOTTTYYY]]]___^^^lllppp||||||mmm[[[XXX```ccc___TTTAAA111---,,,))),,,222---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))WWWTTTPPPLLLIIIFFFBBB???<<<;;;888555222000//////......------------......////////////////////////........................000000000000111111111111111333111222777;;;III```pppiii^^^VVVSSSQQQPPPOOOSSSSSSRRRRRRQQQPPPPPPPPPRRRRRRQQQOOOLLLKKKLLLMMMQQQXXX^^^bbbiiiqqqtttrrrqqqlllppp}}}~~~{{{wwwxxxjjjhhhddd]]]bbb___VVVJJJEEEGGGIIIHHH999444///,,,,,,---,,,,,,,,,,,,,,,++++++++++++***++++++******************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........---///000///......///111555555555<<>>333...///000///,,,------,,,,,,,,,+++++++++******+++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------...............///000000000000111333333111===YYYssstttiii\\\WWWPPPNNNQQQSSSTTTSSSKKKOOOTTTZZZ```ffflllpppiiijjjjjjhhhccc_________cccccceeeggggggddd___ZZZSSS[[[ccceeefffnnnzzzwwwaaaZZZaaaWWWuuusss[[[\\\hhh}}}yyy{{{fff\\\YYYUUUSSSSSSQQQNNNKKKIII>>>222,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,...///,,,++++++******++++++,,,+++************+++,,,,,,------------...............111333111222AAA\\\sss{{{yyymmm^^^SSSOOONNNNNNMMMNNNSSSXXXZZZYYYZZZ___cccdddgggiiihhhkkkqqqtttssswwwvvvvvvwwwxxxwwwtttrrrkkkiiiffffffgggfffccc```^^^[[[XXXVVVVVVUUUTTTRRRVVVNNNGGGEEEDDDFFFMMMTTTooowwwkkkhhhgggcccSSS<<<000111000+++...------------,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((WWWUUUQQQOOOMMMKKKHHHEEE>>>===;;;999666333111000......------------......////////////////////////........./////////000000111111111111222222222222666000666:::<<<[[[}}}wwwllldddjjjeee______bbbffffffdddffffffffffffffffffeeeeeeaaa]]]ZZZ^^^gggooosssssssssmmmddd^^^[[[]]]bbbfffpppoooppptttwwwxxx|||xxxzzznnn___aaacccbbb\\\XXXVVVRRRMMMJJJBBB777111//////...+++---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////...///111111000111222444555777HHHfff|||sssaaaVVVNNNPPPRRRTTTTTTSSSSSSSSS\\\bbbjjjqqqtttuuuvvvwwwjjjeee___\\\ZZZYYYVVVTTTNNNNNNQQQXXX]]]]]]WWWQQQUUUZZZ___aaa```bbbjjjqqq|||nnn^^^[[[RRRaaammmxxxcccSSSZZZ|||uuu||||||qqqccc^^^XXXUUUUUURRRNNNIIIIIIAAA666...---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,------------.........//////000222111000777MMMlllqqqiii```TTTMMMLLLOOOSSSUUUUUU[[[aaacccdddiiiqqqyyy|||}}}{{{{{{xxxrrrmmmgggddd```]]][[[YYYVVVSSSQQQLLLIIIIIIHHHEEEGGGKKKXXXiii~~~ttthhh```ddd[[[EEE333000000............---------,,,,,,************************************************((((((((((((((((((((((((WWWUUURRROOOMMMKKKGGGEEE>>>>>><<<:::777444222000......------------......////////////////////////.........//////000000111111111111222222222222333111222555888GGGjjjyyyqqqiiiccckkkiiihhhiiikkkmmmmmmmmmkkkkkkiiihhhffffffffffffdddaaabbbiiitttyyyvvvqqqfff]]]UUUQQQQQQUUU^^^fffooonnnmmmmmmppptttyyy}}}uuuxxx^^^___bbbaaa]]]ZZZYYYVVVQQQLLLFFF===666111...---,,,------------,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++++++++,,,,,,------......------........./////////...000111222111222333555666???RRRgggxxxvvvfffXXXRRRLLLOOORRRUUUVVVYYY^^^bbbssswwwzzzzzzvvvpppkkkhhhbbb]]]WWWUUUWWWYYYXXXVVVTTTSSSUUU\\\cccddd]]]UUUTTTVVV]]]eeehhhffffffiiiiiipppzzzjjj\\\ZZZYYYYYYaaayyywww\\\VVViii~~~}}}zzziii```WWWSSSSSSPPPIIIBBBDDDAAA:::111...///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------.........////////////000000222@@@[[[vvvuuudddWWWSSSNNNLLLOOOUUU[[[^^^dddjjjpppuuuyyyyyyvvvqqqkkkfff___YYYTTTQQQNNNNNNPPPOOOJJJGGGIIILLLOOO[[[ttt}}}~~~yyyiii\\\aaa^^^OOO===333111222............---------,,,************************************************))))))))))))))))))))))))YYYVVVSSSPPPNNNKKKGGGEEE>>>>>>===;;;888555222111......------------......////////////////////////---......///000000111111111111111222222222333333---888777;;;[[[~~~{{{vvvssspppqqqtttwwwwwwuuuttttttuuuooollliiieeecccbbbbbbccccccdddhhhoootttqqqggg___TTTNNNKKKNNNRRRWWW```iiikkkjjjiiihhhkkkqqqvvvxxx|||zzz}}}kkk```bbbaaa\\\ZZZ[[[ZZZVVVNNNKKKEEE<<<333...---......------------,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++,,,,,,---......///............////////////...000111222222222444666666JJJbbbpppxxxyyyrrriii^^^[[[^^^]]]\\\]]]aaafffmmmrrruuuxxxxxxuuupppjjjeeecccccc^^^^^^___aaaeeeiiilllmmmrrrnnnmmmrrrxxxxxxpppggg```\\\]]]eeejjjiiigggiiijjjhhhhhhkkksss{{{nnnggg^^^XXX[[[ggg|||wwwaaa___rrrqqqdddWWWQQQRRRPPPFFF===;;;???===555/////////,,,------------------------++++++,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,------............///////////////000222;;;PPPkkk}}}xxxggg[[[WWWWWWYYY^^^dddkkkpppsss~~~xxxoooiiieeeaaa]]]\\\VVVNNNJJJJJJEEEEEEGGGUUUqqq~~~zzzkkk^^^^^^]]]XXXKKK;;;333222............------------************************************************))))))))))))))))))))))))[[[XXXTTTQQQOOOLLLHHHEEE???>>>>>><<<999666333111.........------.........////////////////////////---......///000111111222111111222222222333333333,,,===:::@@@kkk~~~www|||zzzvvvuuuvvvppplllgggbbb___^^^___```___dddlllpppnnncccVVVLLLMMMKKKNNNXXX___bbbiiiqqqlllmmmkkkjjjlllqqquuuvvvrrr}}}sss|||```bbbaaa\\\[[[]]]]]]ZZZOOONNNJJJ@@@555...---///......---------,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,---...//////............/////////000...000222222222333444666:::XXXvvvwwwnnnhhhaaa\\\bbblllyyyuuurrruuu{{{~~~}}}zzzssspppkkkfffccceeejjjnnnxxx~~~|||oooeeefffkkkkkkmmmppprrrnnnggg```___iii{{{ooofff```]]]ZZZcccooo^^^cccxxx|||mmm\\\VVVXXXVVVKKK???666===???777000000000---------------------------)))***+++,,,,,,***)))(((---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---.............../////////000000222777EEE___xxxrrreee^^^[[[cccfffmmmuuu}}}sssmmmfffbbb[[[SSSPPPQQQGGGLLLLLLEEEGGG^^^|||}}}wwwlllccc]]]\\\^^^VVVBBB444111//////.........---------************************************************))))))))))))))))))))))))ddd[[[SSSPPPMMMIIIHHHIIIAAA???<<<:::888666333111000000///...............000000//////.........---////////////000000000000111111111222222333333444222999999PPP{{{~~~|||xxxuuugggeee^^^UUURRRUUUVVVUUUbbbcccdddbbb\\\UUUOOOLLLIIIPPP\\\kkkvvvzzzxxxtttooommmjjjjjjllloooqqqrrrwww{{{zzz|||{{{ppp___eeeeee]]]ZZZ^^^]]]WWWTTTMMMGGGCCC;;;000---000//////...------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000+++...000///000333777:::OOOggg|||vvvkkkaaa^^^eeesss~~~|||vvvsssgggggggggjjjpppyyyqqqjjjhhheeejjjsssrrrvvvqqqcccYYY```qqq}}}}}}uuullldddXXXUUUhhhjjjaaahhh|||dddZZZXXXRRRGGG@@@555777<<<>>>666+++***///,,,,,,,,,+++++++++******++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...+++.../////////111000///555444===]]]}}}rrriiidddaaadddjjjnnnwwwxxxoooeeeZZZUUUVVVPPPMMMIIIGGGGGGNNN___pppxxxvvvzzzuuu___UUU^^^```LLL666---///,,,+++...///---...111+++++++++************)))))))))))))))))))))))))))+++******)))))))))))))))ddd[[[SSSQQQOOOLLLJJJKKKBBB???<<<:::999777444111000000///............///000000/////////.........////////////000000000111111111111222333333444444888888???[[[vvvjjjbbbUUUUUURRRMMMOOOVVV\\\^^^___bbbcccaaa[[[VVVRRRRRRXXXdddtttxxxssspppnnnkkkjjjkkkmmmnnnnnntttyyy{{{```dddeeebbbaaaaaa```]]]UUUOOOJJJFFF>>>444///111......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000111222000///666@@@___xxx~~~{{{|||rrrmmmgggfffkkkuuuvvvnnngggkkksss|||xxxkkkeeeffflllqqqwwwxxxmmm]]]XXXbbbpppyyyhhhaaa\\\ZZZbbbnnn|||iiiccctttsss___WWWVVVOOOCCC555555888;;;666...+++...,,,,,,,,,++++++++++++***+++++++++***++++++,,,---***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---.../////////111333333666BBBUUUtttssshhhddddddffflllsss{{{vvveee[[[XXXVVVRRROOOMMMIIIIIIQQQ[[[kkk}}}|||hhhZZZ]]]```SSSAAA555111...,,,//////,,,,,,...++++++++++++************************************+++******)))))))))))))))eee[[[QQQOOONNNJJJFFFEEEBBB@@@===;;;:::888555222111000//////......//////000000////////////....../////////000000000111111111111111222333444444444999333EEEiii~~~tttiii]]]UUUQQQSSSRRRRRRXXXeeepppssstttvvvwwwsssllliiikkknnnuuu~~~xxxtttqqqnnnkkkiiijjjkkkkkkjjjpppuuuddd```___bbbccc```^^^___UUUQQQMMMIIIBBB999333222...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........//////222///111555111---<<>>444000---//////,,,+++,,,,,,+++++++++************************************+++******)))))))))))))))nnn```TTTPPPNNNJJJDDDAAACCC@@@>>><<<;;;999666444111000000///.../////////000000////////////////////////000000000111111111000111111222333444555555:::444PPPxxxzzzmmmfffccccccdddiiijjjiiiiiippp}}}{{{xxxvvvooommmjjjiiiiiijjjiiiiiikkkqqq~~~uuueee[[[___dddaaa^^^___UUURRROOOKKKEEE===666222......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........////////////000000+++///666222000HHHhhhzzzqqqkkkgggeeeiiipppwwwyyy~~~|||}}}~~~~~~~~~wwwlllaaaiiipppfffZZZ___ppp{{{wwwddd]]]```^^^ggg~~~bbbVVVccczzzoooaaaZZZRRRIII@@@999444444666444///+++------,,,,,,,,,+++++++++,,,++++++++++++,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......//////000111000///222888???eeezzztttuuupppfffddddddgggnnnxxxooofff^^^[[[WWWQQQLLLLLLGGGPPPbbbwwwpppddd^^^RRREEE777111...///000...,,,,,,,,,,,,+++++++++*********************************+++******)))))))))))))))yyyhhhXXXSSSSSSPPPIIIEEECCCAAA>>>===<<<:::888555111111000/////////////////////000000000000000000000000000000111111111111000111222333444555666666<<<>>>___zzzzzz~~~xxxooopppxxx}}}zzzvvvrrrmmmkkkiiihhhiiijjjiiiiiihhhmmm{{{{{{wwwbbbaaaggggggbbbaaaUUUSSSPPPLLLGGGAAA999222000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///000000000000111111111111,,,000666333555SSSxxx{{{oooggg]]]WWWSSSUUU___iiivvv|||~~~|||}}}|||}}}}}}{{{{{{||||||wwwbbbhhhjjj{{{zzzddd]]]jjjwwwvvvfff___aaa[[[gggkkkUUUTTTiiivvvcccVVVRRRIIIAAA888444666777222+++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------,,,,,,------...///......111444222...111888QQQtttqqqjjjhhhqqqyyymmmeeebbbjjjnnnuuu}}}{{{zzzlllddd^^^XXXUUUUUUKKKLLLNNNXXXqqq|||ggg]]]UUUKKK;;;444...///111///...///,,,,,,,,,++++++++++++***************************+++******)))))))))))))))lllYYYRRRTTTRRRLLLGGGDDDBBB???>>>===;;;999777222111000000//////000000//////000000000000111111000000000111111111222222000111222333444555666777999JJJhhh}}}wwwzzz|||~~~}}}uuummmlllkkkiiiiiijjjjjjiiihhhhhhjjjyyy{{{nnncccdddeeebbb___VVVVVVRRRLLLIIIEEE===444111000000///.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000111111111222222222333111333666444<<<\\\|||sssmmm[[[TTTNNNIIIGGGJJJUUUaaaooovvv|||~~~{{{xxxwwwxxxwwwyyy}}}~~~~~~}}}{{{zzzzzzzzz|||ggghhhhhhvvvppp]]]hhhwwwppp]]]bbbXXX^^^xxxbbbTTT\\\yyyjjjXXXVVVPPPHHH<<<555666999444---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,---------------------------......///...---111666333///444>>>```wwwjjjhhhkkkxxxwwwzzz|||}}}vvvmmmffffffiiirrr{{{zzzlll```WWWSSSTTTMMMPPPNNNKKK[[[jjj___XXXSSSCCC888000///111000000000,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))www___UUUUUURRRKKKFFFDDDBBB@@@>>>>>><<<:::888222111000000//////000000//////000000000111111111000000111111111222222222000111222333444666777777;;;[[[rrr|||~~~sssvvvyyyzzz}}}uuunnnooommmkkkjjjjjjiiigggfffiiijjjyyy|||iii```aaaaaa___YYYYYYTTTMMMKKKIIIAAA777000000///...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000000111111111111111333555333444DDDgggwwwjjj```[[[JJJHHHFFFFFFDDDEEENNNXXXaaacccdddeeedddcccccccccbbbeeekkkppptttwwwzzz|||~~~}}}}}}{{{{{{|||xxxxxx|||mmmfffiiivvvhhhhhhwwwyyygggddd]]]___tttyyyeeeZZZiiiqqq]]]TTTQQQJJJ>>>444555:::777000...------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,------------...---------------.../////////,,,///444444222<<>>===;;;888222111111000000000000000//////000000111111111222000111111111111222222222000111222333555666777888EEEnnn~~~~~~tttmmmyyyvvvyyy}}}zzzwwwtttqqqooolllkkkjjjhhhfffcccjjjjjjyyy}}}sssbbbbbbeeeddd\\\[[[UUUNNNLLLLLLDDD::://////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000000000000,,,111444111555LLLppptttdddVVVLLLHHHBBBBBBEEEGGGFFFDDDJJJRRRQQQMMMJJJJJJMMMNNNMMMKKKMMMPPPTTTXXX^^^hhhttt}}}~~~~~~~~~}}}}}}|||xxxyyyrrrdddjjjxxxuuufffvvv}}}xxxiiieeeaaaggg|||www```___ooozzzfffWWWPPPJJJ>>>444444:::999333......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------.........------------...//////111,,,---333333444CCCUUU{{{vvvoooxxxwwwnnnmmmqqqxxx||||||rrrfffccc[[[QQQMMMNNNJJJNNNmmm~~~uuuiiiaaa___SSSDDD555//////......///---------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))gggXXXWWWTTTNNNGGGEEEAAA???>>>===;;;999333222111////////////000000000000000000000000000222222111111111111111111333555111000777666444<<<]]]{{{pppnnnqqqtttyyyyyyyyyzzz|||yyytttrrrnnnjjjiiiiiihhheeebbbhhhiiiyyywwwiiibbbgggddd___ZZZUUURRRQQQLLLEEE>>>888111,,,---///......///------------------------...------,,,,,,------...,,,,,,------.../////////111111111000000000000000666444111222===XXXxxx{{{kkk[[[PPPJJJHHHGGGIIIHHHIIIJJJMMMRRRWWWZZZ[[[YYYUUUPPPJJJHHHHHHJJJKKKJJJLLLSSS[[[cccppp{{{~~~~~~|||zzzzzz}}}vvvsssllluuullluuu}}}uuuvvvjjjcccgggoooiii\\\eeejjjZZZRRRNNNDDD999333555888777000...,,,,,,------,,,+++---------------------------,,,,,,,,,,,,---.........------------.../////////111///111555888QQQyyyrrryyy~~~xxxvvvyyy}}}xxxhhhaaaZZZTTTPPPKKKJJJXXXjjj}}}yyyuuuiii___[[[ZZZKKK:::333111000//////...------,,,,,,++++++***************************))))))))))))))))))))))))kkkZZZWWWTTTNNNHHHEEEAAA???>>><<<:::888444333111000//////000000111111111111111111111111222222111111111111111111333666222222999777777@@@kkkxxxkkklllooowww~~~~~~|||zzzyyy}}}zzzuuusssoookkkiiiiiihhheeebbbddddddsss~~~ooodddeee___^^^ZZZUUUSSSRRROOOHHHCCC999222---...///......///------------------------...------,,,,,,------...,,,,,,---......//////000111111111111000000000000333555444444CCCaaasssgggWWWMMMJJJLLLMMMLLLJJJMMMQQQXXXbbbkkktttyyyuuurrrmmmgggaaa\\\XXXVVVOOONNNPPPWWW___gggsss~~~|||zzz{{{~~~wwwooovvvqqqyyyyyyvvvmmmfffccccccmmm|||cccaaarrr]]]SSSPPPFFF:::555777999888000...,,,,,,---------,,,---------------------------,,,,,,,,,,,,---.........------------...//////---222111333===KKKjjj|||tttnnnsss{{{||||||nnnaaaWWWSSSOOOKKKOOOXXXttt~~~uuufffZZZ[[[QQQBBB555000000000.........---,,,,,,++++++***************************))))))))))))))))))))))))ppp]]]XXXTTTOOOHHHEEEBBB???>>><<<999777444333111000//////000000111111111111111111111111111111222222222222222222333666444444:::777:::HHHzzzlllgggkkkooo|||~~~{{{xxxtttpppllljjjiiihhheeeaaa```^^^iiiuuugggddd]]]___[[[VVVTTTSSSQQQLLLHHH;;;444......///......///------------------------...------,,,,,,------...,,,------......///000000111111111111111111111111111777777666HHHlllttt^^^VVVNNNNNNUUUZZZZZZWWW[[[]]]bbbjjjrrr{{{xxxjjj``````]]]^^^ccchhhnnnxxx}}}{{{}}}{{{rrrxxxyyy~~~wwwqqqkkkddd\\\___tttkkkaaattt{{{cccVVVSSSIII===888999:::999222000---,,,---------,,,---------------------------,,,,,,,,,,,,---............------......///000...444222444GGGbbbyyyooojjjgggeeerrr|||~~~~~~lll\\\XXXVVVOOOIIIJJJXXXzzznnnXXX\\\YYYKKK999000111000,,,......------,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))ppp___YYYVVVRRRIIIFFFCCC@@@>>><<<999777444333222000///000000111111111111111111111111111111111222222222222222333222666444555999777>>>RRRqqqgggggglllqqq~~~|||wwwsssnnnkkkkkkiiieeeaaa\\\YYYaaauuutttfffddd___```\\\XXXUUUSSSPPPMMMJJJ>>>666//////000......///------------------------...------,,,,,,------...---------...//////000000000111111111111111222222111888888888OOOxxxppp___XXXYYY]]]dddkkklllgggaaabbbcccfffjjjoootttwwwzzzsssvvvsssrrrsssuuuvvv}}}~~~}}}~~~{{{tttzzzwwwrrrkkkeee]]]]]]iiixxxooogggnnn}}}ooo[[[XXXNNNBBB<<<<<<<<<;;;444111...,,,---------,,,---------------------------,,,,,,,,,,,,---.....................//////000111555000555RRRsssqqqgggdddfffiiiqqq{{{~~~zzzgggaaa]]]TTTLLLKKKLLLccc}}}aaa]]]^^^SSS===000111222---.........---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))mmm___\\\YYYUUUKKKHHHDDDAAA???<<<999777444333222000000000000111111111111111111111111111111111222222333333333333000444333555888777DDD^^^ssshhhfffgggkkkqqq{{{vvvqqqnnnllljjjfffbbb\\\YYY[[[iiizzzpppbbbbbb^^^```^^^ZZZVVVSSSOOOKKKHHHAAA888111000000......///------------------------...------,,,,,,------...------......///000000111000000111111222222222333111666888@@@]]]uuuhhh^^^hhhlllrrruuusssmmmhhheee\\\^^^```cccfffhhhiiijjjpppwww||||||~~~zzzsss{{{yyyrrrjjjeeebbbaaadddhhhsssmmmppp~~~~~~ccc___UUUHHH@@@??????<<<666333///------------,,,---------------------------,,,,,,,,,,,,---......///............///000000222444///;;;```xxxhhh```]]]bbbiiiuuu}}}~~~~~~||||||~~~yyyvvvrrroooqqqzzzzzzooodddXXXQQQRRRJJJPPPiiiwww___```VVVBBB444222222/////////...------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))|||kkk```^^^[[[UUUNNNKKKFFFCCC@@@===:::888555444222111000000111111222222222222222222222222111111222222333444444444000444333444777777KKKmmmyyyeeebbbddddddiiirrr~~~zzztttpppooolllgggccc^^^[[[ZZZ```lll{{{wwwddd___ZZZ___^^^\\\YYYTTTOOOKKKHHHDDD;;;222111000......///------------------------...------,,,,,,------...---......//////000111111000000111111222333333333222444:::NNNpppvvvssstttsss{{{{{{zzzssskkkggggggjjjlllllllllkkkiiigggdddcccggghhhkkkqqqxxx}}}}}}{{{uuuvvv{{{zzzqqqyyyuuupppnnnkkkgggdddkkkwwwnnnssskkkggg\\\NNNEEECCCAAA===888555000------------,,,---------------------------,,,,,,,,,,,,---......//////......//////000111111222333HHHooopppbbb\\\YYY```iii}}}}}}uuupppppplllhhhfffffffffffffffaaa___\\\YYY[[[dddrrr|||nnn]]]UUUVVVNNNIIIRRRooogggbbbXXXIII<<<333111222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))){{{kkkbbbaaa\\\SSSPPPMMMHHHDDDBBB>>>;;;999555444222111000000111222222222222222222222222222111111222222333444444555222555444555777:::SSS{{{mmm^^^```cccbbbiiivvv}}}wwwsssqqqmmmiiiddd______\\\[[[bbbrrrooocccYYY]]]^^^^^^\\\XXXRRRMMMKKKFFF<<<444111000......000------------------------...------,,,,,,------............///000000111111000000111222222333444444555333???]]]|||wwwrrroooppptttxxx}}}xxxqqqjjjccc```bbb```]]][[[\\\```dddggghhhkkkuuu|||ooottt~~~yyytttnnniiihhhyyyyyyiiinnn~~~rrrnnnbbbSSSIIIEEEBBB>>>:::666111------------------------------------------,,,,,,,,,,,,---......///////////////000000111///222;;;VVVxxxjjj___[[[[[[eeerrr~~~}}}|||zzzwwwqqqjjjbbb]]]bbb^^^ZZZWWWUUUUUUTTTSSSRRRRRRQQQOOOOOOUUU```hhhyyyzzzeeeYYYVVVQQQNNNNNN[[[xxxrrrfffZZZQQQDDD444000444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))~~~mmmdddbbb[[[PPPQQQNNNIIIEEEBBB???<<<999555444333111000111111222222222222222222222222222111111222333333444555555444666555666888<<>>;;;666111...---------------------------------------,,,,,,,,,,,,---......///////////////000111111///444BBB___zzzyyybbbZZZYYY\\\iiiyyy~~~zzzyyyxxxyyy{{{|||{{{zzzzzztttlllddd^^^ZZZWWWUUUYYYVVVRRRPPPPPPPPPOOOOOOJJJMMMNNNMMMKKKMMMTTTZZZiiisssmmm\\\VVVPPPQQQOOOPPPddd{{{iii\\\WWWJJJ555...555/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))sssddd^^^[[[YYYWWWQQQIIICCC>>>;;;999777555555333111000/////////000000000000000111111222000111111222222333444444666222444888999CCCdddlllbbb]]]```aaabbbmmm|||~~~xxxrrrooollljjjiiiaaa[[[YYY\\\___hhh~~~zzzaaa___[[[aaacccZZZVVVWWWRRRHHHCCC:::222---,,,...///000000///...---,,,,,,,,,........................111000000000000000111111111111111222333444666666999666UUU{{{~~~qqqooollljjjjjjkkklllmmmhhheeebbbbbbdddeeedddbbbdddkkkwww}}}lllooo{{{wwwtttpppjjjgggqqqiiiaaa{{{pppsssnnn___RRRKKKEEE===???999222...---...---,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......333...,,,...000///000444666666RRRnnn{{{tttXXXRRRcccvvv~~~}}}~~~{{{pppgggaaa\\\\\\cccjjjkkkiiiiiiaaa\\\UUUOOOKKKKKKMMMOOOPPPSSSRRRMMMIIIJJJKKKIIINNNNNNNNNMMMMMMKKKIIIGGGSSSYYYhhh~~~{{{iii```ZZZUUUNNNKKKPPPfffrrrbbb[[[OOO;;;000000/////////...------,,,,,,,,,,,,,,,+++++++++******+++++++++************)))uuuggg]]]YYYVVVQQQIIICCC???===;;;999777666555333222111000000000000000000000111222222111111111222333333444444666444666999:::FFFgggggg___[[[^^^```cccrrr~~~xxxrrrooommmkkkiiiccc]]]ZZZ\\\]]]eeezzzqqq```[[[aaaddd\\\WWWVVVPPPJJJDDD<<<444///...///000000000///------,,,,,,---........................000000//////000111222222222222222222333444555666999===___{{{tttpppwwwxxxyyyyyyyyyyyyzzz{{{yyyuuuqqqppprrruuuvvvuuuwww{{{{{{lllppp~~~wwwpppjjjiiiaaabbbwwweeerrrsssssspppgggZZZOOOGGGCCC@@@:::444///...///...---------,,,,,,------...///,,,,,,---------.........222...,,,///000///000333777???aaa~~~hhhSSSRRRfff{{{~~~zzzqqqkkkeee\\\TTTPPPLLLMMMUUU\\\^^^]]]^^^UUUSSSQQQNNNMMMLLLMMMMMMQQQRRRPPPLLLJJJNNNOOONNNMMMOOORRRUUUUUUSSSNNNKKKLLLNNNXXXkkkvvviii___XXXSSSOOOLLLWWWyyyvvvfff[[[OOO@@@333---000//////......---,,,,,,,,,,,,,,,++++++++++++***+++++++++************)))vvvddd^^^VVVQQQIIIDDD@@@>>><<<;;;999888777666444333222222111000000000000111222222111111222222333333444444666555777999<<>>111000000///......------,,,,,,,,,,,,,,,+++++++++++++++++++++************)))}}}gggaaaXXXRRRKKKEEEAAA???===<<<999999888777666444333222111111000000111111222333111111222222333444444555555555777999@@@TTTtttooo[[[YYYYYY[[[^^^hhh{{{xxxvvvsssqqqjjjccc______^^^bbbttt|||wwweeeYYY[[[ddd```[[[WWWPPPLLLHHH@@@999333000//////000///...---------------.................................///000222333444333333333333333444555555555PPPvvvwwwpppyyyssshhh```^^^ZZZ___wwwWWW\\\wwwrrrfffdddllleeeOOOBBBDDDAAA===888333000/////////---------------...//////------------............///---...111111...///333CCC___{{{```TTTMMMIIIRRReeewwwzzzlll___[[[[[[XXXQQQLLLFFFDDDHHHQQQWWWYYYZZZ\\\RRRSSSUUUUUUTTTQQQNNNKKKPPPTTTWWWZZZ```eeeddd```aaaaaabbbdddeeeccc]]]YYYSSSMMMJJJRRRgggttteee]]]]]]RRRGGGSSSllltttcccZZZVVVGGG333000000//////...---------------,,,,,,,,,++++++++++++++++++*********))))))|||fff```ZZZUUUMMMGGGBBB@@@===<<<999999999888777555333222111111111111111222222333111222222333444444555555444555555888GGGaaa~~~~~~dddYYYYYYZZZ[[[___mmm~~~{{{yyyuuusssjjjccc______]]]```rrrvvvlllZZZXXXbbbaaa]]]ZZZSSSLLLHHHBBB:::444000......//////...------------...////////////////////////.........///000222333444333333333333444555666666666ZZZ~~~uuurrr}}}xxxkkk^^^```^^^^^^jjj``````uuuuuu|||iiicccmmmkkkVVVGGGHHH@@@===999444000............------------...//////---------........./////////...///222111///222777MMMlllyyyUUUIIIIIIMMMYYYhhhvvv~~~vvviii___bbbfffbbbWWWQQQCCCCCCGGGPPPVVVVVVWWWZZZXXXXXXYYYXXXWWWUUUSSSQQQSSS\\\hhhrrr{{{yyyyyyzzz~~~~~~sssjjjUUUOOOKKKSSSeee|||~~~jjj^^^^^^YYYNNNPPP]]]}}}jjj^^^XXXGGG111111000000///......---------------,,,,,,,,,+++++++++++++++*********))))))~~~kkkccc[[[UUUNNNHHHDDDAAA???>>>::::::::::::999777444333222111111111111222333333222222333333444444555555444555444:::PPPqqqpppUUUWWWXXXYYY[[[bbbsss~~~zzzvvvsssjjjccc___^^^[[[]]]mmmyyy{{{bbbYYYbbbbbb___\\\VVVMMMIIICCC<<<666111...---///......---------......////////////////////////////////////000111333333222222333333444666777888===gggvvvvvv}}}qqqcccaaa^^^[[[]]]pppsssjjjuuuuuupppaaaiiilll^^^MMMHHH???>>>;;;666111......///......------......///000------.........////////////...000222111000666===WWWtttvvvPPPHHHNNNXXXeeerrr|||uuueee[[[bbbhhhbbbUUUNNNDDDEEEJJJSSSXXXXXXYYY\\\\\\\\\\\\\\\[[[[[[ZZZYYYXXXgggzzz[[[SSSNNNRRRbbbvvvuuuccc^^^\\\UUURRRSSSooo|||jjj]]]JJJ777111111000//////......---------------,,,,,,,,,,,,+++++++++************)))ooobbbXXXTTTMMMHHHFFFDDDCCCBBB<<<<<<===<<<;;;999666555222222111111222222333444222222333333444555555555666666444===[[[bbbQQQUUUVVVXXX[[[fff{{{~~~yyyvvvooohhhcccaaa\\\]]]kkk}}}}}}mmm^^^cccccc___]]]XXXNNNKKKFFF???888333///---......---------......///////////////////////////000000//////000111222222111111222333555777888999IIIuuu}}}llleeeaaaaaa\\\```|||rrrttt~~~zzzccceeemmmgggVVVJJJ@@@@@@===888222//////000...............//////000............//////////////////000222111222999CCCbbbzzziiiIIIMMMWWWeeeqqqzzz{{{uuusssvvv~~~uuu```SSSXXXaaa\\\SSSMMMGGGIIIPPPZZZ___```bbbfffdddeeeeeeeeecccaaa^^^]]]^^^ooo}}}rrreeeWWWRRRZZZiiiwww~~~rrrbbb\\\ZZZUUUOOOZZZuuuwwwbbbPPPCCC111111000000///............------------,,,,,,,,,+++++++++************)))|||jjjZZZVVVQQQLLLHHHGGGGGGFFFFFF===>>>???>>>===;;;888666222222111111222222333444222222333444444555555666888777555@@@bbb}}}YYYZZZSSSTTTVVV[[[jjj~~~zzzvvvoooiiieee___^^^lll}}}vvvccceeeddd```]]]YYYPPPMMMHHHAAA:::444000.........---------......///000000000000000000000000111000000000000000111111000111222333555777999;;;RRR~~~tttjjjhhhllldddZZZiiivvvqqqjjjgggsssrrraaaPPPBBBBBB@@@:::444000000111...............///000000............/////////000000///000222111333<<>>;;;:::444333333222222333333444444444333333333444555555888@@@666>>>jjjrrrZZZUUUQQQSSSTTT\\\qqq|||sssmmmjjjddd```kkk}}}sssbbbfffeee```]]]XXXQQQMMMIIIEEE===333///000////////////////////////............////////////////////////000000000000111555111111888999:::DDD```zzzxxxppplllddd]]]eeettt}}}eeexxxxxxmmmzzzoooQQQCCCAAA===888333000///000000000///...............////////////000000000000111///111444000000@@@UUUvvvzzzaaaNNNOOOTTTaaaooovvv{{{}}}{{{~~~wwwjjj```XXXVVVQQQYYYRRRVVVxxxwwwfffVVVRRRYYY]]]WWWMMMIIITTT^^^cccgggllloooooottttttrrrppplllkkkkkkmmmrrrwwwuuurrrjjjkkkhhhaaaaaahhhmmmrrrPPPSSSXXXWWWaaarrrssseee___XXXQQQNNNQQQooo|||gggYYYGGG888222///000000...---///......---------,,,,,,,,,,,,+++******))))))******qqqccc\\\TTTQQQNNNOOOQQQQQQNNNJJJEEEEEEDDDCCCAAA>>><<<:::444333333222222333333444444444333333333444555555444<<<666BBBooottt[[[TTTRRRRRRTTT]]]sss{{{rrrmmmjjjddd```jjjzzzuuueeehhhddd^^^\\\XXXRRRMMMIIIEEE===444///000////////////////////////............////////////////////////000000000111222666111000666666888EEEjjjzzzyyypppkkkddd]]]bbbnnnooorrrnnnrrrzzzkkkOOODDDBBB>>>999555111000000000000///...............////////////000000000000222...000555111111EEEaaa|||~~~lllUUUHHHMMMUUUbbbpppyyy||||||~~~xxxnnn```VVVRRRQQQLLLSSSMMMRRRttt|||mmm^^^ZZZ]]]]]]VVVOOOOOOXXXaaaeeehhhooossstttzzzyyyvvvsssqqqqqqppppppwww}}}zzztttrrrnnniiihhhhhhaaa^^^```cccuuuyyyWWWVVV\\\bbbnnnvvv{{{kkkccc[[[SSSNNNNNNddd}}}jjj___RRR;;;444///000000...---///......---------,,,,,,,,,,,,,,,+++************+++yyyiii^^^WWWUUUSSSTTTUUUUUUQQQMMMFFFFFFFFFEEEBBB@@@===<<<444333333222222333333444333333333333333444555666222;;;888IIIvvvttt[[[RRRRRRRRRUUU```www|||uuuoookkkeee```iiiuuuxxxzzzkkkkkkeee___]]]YYYSSSMMMIIIFFF???555000000////////////////////////............/////////////////////000000000111111222666222111666777???QQQqqq{{{pppjjjccc\\\^^^fffssscccuuuoooyyynnnSSSEEECCC???;;;666333111000000//////............///////////////000000000000333,,,...666333333NNNsssttt___MMMHHHSSS[[[fffsss~~~~~~{{{|||}}}wwwqqqggg[[[RRRPPPOOOJJJPPPLLLSSSuuu~~~uuujjjhhhfff^^^VVVRRRYYYaaaiiilllooouuuyyyzzz|||xxxwwwwwwvvvssspppooojjjhhhiiihhhdddcccfffggghhh```ZZZ[[[ZZZiii___ZZZcccooo|||{{{uuujjj___VVVPPPKKKWWW{{{}}}iii\\\SSS???777000000000......///......---------,,,,,,,,,------,,,+++++++++++++++xxxddd[[[ZZZXXXWWWVVVSSSNNNJJJGGGGGGGGGFFFDDDAAA>>>===444333333222222333333444333333333333444444555666555<<<:::OOO}}}oooXXXOOOSSSRRRUUUddd{{{{{{uuuooogggbbbfffnnnqqqpppmmmiiidddbbbaaa[[[TTTNNNIIIGGGAAA777111000////////////////////////............//////////////////000000000111111111111444222333999===LLLfff|||rrrjjjccc]]]\\\___yyysssXXXlllvvvyyy[[[GGGDDD???:::777444111///000///............//////////////////000000000000444+++---777555666XXXnnnWWWIIIMMM]]]fffnnnyyy{{{zzz|||~~~wwwsssoooiii```YYYTTTTTTNNNSSSOOOYYY{{{vvvrrruuupppaaaWWWVVVccclllsssvvvxxx|||}}}yyyvvvwwwxxxuuunnnggg```VVVTTTZZZ[[[VVV[[[hhhkkkiii^^^WWWZZZ\\\fffzzzuuu[[[VVVbbbooowww{{{qqqcccYYYSSSLLLNNNiiilll\\\TTTEEE;;;222000000///...///......---------,,,,,,,,,...---,,,,,,++++++,,,,,,ggg\\\\\\[[[ZZZWWWRRRLLLHHHHHHHHHHHHFFFDDDBBB???>>>444333333222222333333444333222222333444555666666777;;;:::SSSfffTTTNNNTTTQQQVVVggg{{{sssiiibbbbbbfffvvv|||wwwoookkkcccaaabbbbbbYYYUUUOOOJJJHHHCCC999222///////////////////////////............////////////000000000000111111111111111444222444:::@@@VVVvvv|||{{{}}}wwwmmmeee___\\\\\\pppxxxYYYaaa}}}|||aaaKKKFFF???999666333000---//////............//////////////////000000000000444,,,...666666<<>>444333333222222333333444222222222333444555666777666888:::XXXuuu]]]PPPNNNUUUQQQVVVkkk}}}sssiiiaaa]]]]]]ccciiinnnqqqvvv|||~~~|||~~~rrrzzzlll```[[[^^^___WWWVVVOOOJJJIIIEEE;;;333///////////////////////////............////////////000000000111111111222222222555333444888>>>YYY|||xxxwwwyyy{{{~~~~~~rrrhhhaaa^^^^^^iii___VVVhhh~~~}}}zzzdddRRRJJJ@@@999555333000---///............//////000////////////000000000000222...///444666CCCggg```OOOPPP^^^ppp|||}}}zzzyyy|||{{{yyysssjjjcccZZZ[[[RRRTTTRRR```kkkbbbhhhxxxvvvaaaXXX^^^mmmuuu||||||{{{|||{{{xxxsssrrrqqqpppmmmfff[[[TTTSSSQQQVVV]]]\\\YYYdddvvv~~~uuu___RRRZZZeeerrrqqq```QQQLLL^^^mmmgggrrrwww~~~mmm___YYYTTTPPPVVVnnnmmm\\\RRRCCC555000111000///000......---------,,,,,,,,,------,,,+++++++++++++++kkk```bbbcccbbb]]]VVVOOOKKKHHHHHHGGGFFFDDDAAA???===444333333222222333333444222222222333444555666777333777???cccmmmWWWOOOPPPVVVQQQVVVnnnyyyoooeee^^^XXXUUUQQQVVVYYYZZZ^^^eeehhhfffmmmpppuuuyyy{{{|||~~~uuuqqquuufffZZZZZZ]]]WWWWWWPPPJJJJJJFFF===444///////////////////////////............////////////000000111111111222222222222555333444888@@@```~~~|||zzzvvvtttuuuvvvwww}}}wwwkkkdddbbbccceee}}}jjjRRR]]]www{{{vvvmmmYYYPPPCCC:::666444111///...............///000000////////////000000000000111111111111666IIIkkk{{{VVVMMMXXXhhhyyy~~~}}}zzzwwwyyy}}}ssskkkaaabbbXXXXXXVVVfffmmm___cccuuuvvvddd___jjjuuu{{{~~~{{{xxxyyyzzzyyyyyywwwtttnnnhhhaaaZZZVVVSSSUUU\\\fffkkknnnxxxmmmXXXZZZfffxxxzzzkkk[[[QQQeee{{{vvv{{{}}}uuufff]]]WWWQQQTTTbbb}}}}}}eeeVVVFFF666000111000000000......---------,,,,,,,,,,,,,,,+++************+++qqqgggiiijjjggg```VVVNNNJJJGGGGGGGGGFFFDDDAAA???===444333333222222333333444222222222333444555777777333888DDDmmmiiiTTTOOORRRWWWQQQWWWooo|||zzzuuukkkbbb[[[UUUQQQGGGJJJJJJIIIKKKPPPRRRQQQUUUYYY___dddgggjjjmmmnnnvvvzzzzzzqqqooo]]]YYY]]][[[WWWPPPKKKJJJGGG>>>444///////////////////////////............/////////000000111111111111222222222111444333666;;;DDDhhh}}}{{{yyyuuussssssrrrrrrwww}}}{{{mmmfffeeefffcccqqqxxxWWW```}}}uuuvvv___TTTEEE;;;777555333111...............///000111////////////000000000000///333333///555MMMmmmlllHHHFFFWWWjjjyyy}}}zzzwwwuuuyyy|||tttjjjjjj```___]]]mmmtttccccccuuuxxxhhhggguuu}}}zzzwwwyyy|||}}}}}}wwwnnneee___\\\\\\VVVZZZdddqqq}}}{{{___ZZZeee}}}qqq___PPPeee{{{kkk___WWWRRRTTT\\\pppxxxYYYHHH777000111111000000......---------,,,,,,,,,,,,+++******))))))******xxxfffiiifff___ZZZWWWRRRKKKKKKIIIGGGFFFEEEBBB???<<<777333111444555333333444444444444555555555555555777777GGGyyy|||]]]UUULLLTTTTTTSSS^^^uuu{{{tttjjj```YYYSSSNNNKKKFFFFFFGGGGGGHHHJJJKKKLLLGGGHHHKKKMMMPPPTTTXXX\\\```gggsss~~~zzz]]]YYY```^^^VVVSSSOOOKKKFFF???888333///////////////////////////////////////000111111222222222222222222222222555:::222<<<:::HHH|||xxxzzztttooonnnlllkkknnnsss{{{|||rrrkkkggggggmmmlllggggggrrr}}}nnn[[[HHH@@@===888333222////////////////////////000000000000111111111111///333444333<<>>UUUkkkxxxqqqXXXIIIMMM]]]nnnwww{{{rrrtttwww{{{~~~xxxqqqnnnoooxxxuuukkkqqqnnnbbbeeeuuu~~~}}}zzztttooollleee]]]ZZZ\\\fffxxxbbbmmm}}}~~~pppgggffflllrrrtttddd\\\ZZZOOONNNZZZppp]]]SSSBBB333///111111...///............---------......---,,,,,,+++******kkk```[[[```bbb[[[TTTRRRRRROOOKKKGGGEEEDDDAAA@@@999444222444555333333555444444555555555666666666888888JJJzzzzzz\\\WWWPPPUUUTTTUUUbbb|||uuuooofff^^^XXXTTTQQQNNNIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGDDDCCCCCCDDDHHHQQQ___ppp{{{fff^^^```\\\YYYVVVRRRMMMGGG???666111///////////////////////////////////////000111111222222222222222222222222333666333:::===SSS|||yyyyyysssooommmkkkhhhiiimmmmmm|||uuunnnjjjiiikkkiiipppzzzqqqzzzppp^^^JJJ???;;;666111///////////////////////////000000000000111111111111333444333333===TTTlll{{{}}}vvv```MMMIIIQQQ]]]oooxxxpppssswww{{{~~~yyyvvvvvv}}}~~~oookkkeee[[[\\\fffsssyyy{{{ssskkkcccaaa```bbbfffkkk~~~mmm~~~yyytttrrrqqqqqq}}}~~~jjj```]]]PPPNNNTTTddd^^^VVVEEE666111333333000///............---------...------,,,,,,++++++***yyyeeeYYY___ccc\\\VVVYYYVVVRRRMMMIIIGGGEEECCCBBB:::555222444555333333555444444555555666666777777777999LLL}}}pppUUUTTTNNNRRRSSSVVVeee|||rrrmmmeee^^^YYYVVVSSSRRRKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLLLLKKKJJJIIIJJJLLLEEEKKKWWWgggyyywwwhhh^^^```\\\[[[YYYTTTOOOHHH???666000///////////////////////////////////////000000111111222222222222222333333444444555888>>>[[[|||zzzyyysssooommmjjjffffffiiieeerrrxxxooojjjggggggggghhhvvvyyyzzzvvvfffPPPAAA:::666333111///////////////////////////000000000111111111111333222111333???WWWrrrxxxjjjSSSEEELLLVVV^^^qqq}}}uuunnnrrrwww|||~~~zzzkkkeee```XXXSSSTTTeeeuuuvvvllleee___```hhhuuu}}}xxx~~~rrrgggbbbTTTQQQRRRZZZ}}}{{{___WWWHHH888222333333111///............------------------,,,,,,+++++++++rrr^^^^^^aaa[[[YYY^^^XXXTTTOOOKKKHHHGGGEEEDDD<<<666333444444333333666444444555555666777777888;;;>>>UUUgggOOOSSSNNNQQQTTTVVVggg|||xxxqqqllleee___[[[YYYWWWUUUOOONNNMMMKKKJJJJJJIIIIIIKKKMMMOOOOOOOOOPPPQQQSSSLLLNNNTTTbbbttt{{{rrrdddeeeccc]]]ZZZVVVQQQIII@@@666///000000000000000000000000///////////////000000111111111111222222333333333555333888777AAAeee|||zzzxxxsssooonnnjjjeeedddfffccclll{{{zzzooohhhdddaaaeeefffooo}}}ssswwwaaaKKK<<<666444444000000000000000000000000///000000000111111111111333222333;;;LLLfffppp```KKKBBBOOO[[[bbbuuuyyyrrrnnnrrryyy~~~rrrbbb^^^\\\VVVQQQQQQaaauuuwwwlllhhhjjjmmmtttvvv~~~yyykkkdddVVVSSSQQQSSSrrr}}}|||vvv```ZZZKKK:::222111111//////............---------------,,,,,,,,,,,,++++++ggg^^^]]][[[\\\___WWWTTTPPPLLLJJJIIIFFFDDD===777333444444333333666444444555666777777888999:::@@@ZZZcccNNNVVVQQQRRRTTTWWWhhhzzzwwwrrrnnngggaaa^^^\\\ZZZYYYTTTSSSRRRPPPOOOOOONNNNNNNNNPPPRRRSSSRRRQQQRRRSSSUUUTTTWWWbbbsssyyyeeedddeee]]][[[WWWRRRKKKAAA666///000000000000000000000000///////////////000111111111111111222222333333444555222<<<999GGGrrrxxx}}}{{{wwwssspppoookkkfffdddeeeeeeiiittt|||pppgggbbb^^^eeegggnnn|||eee~~~uuuZZZBBB777444444000000000000000000000000000000000000111111111111333222888FFF\\\yyykkkVVVGGGCCCRRR```iii|||}}}uuupppooottt{{{wwweee```[[[TTTWWWaaalllwww}}}wwwpppiiinnnyyyvvvttt|||oooeeeWWWTTTPPPMMMhhh{{{uuuccc]]]NNN===333000000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,ppp^^^ZZZ\\\]]]]]]UUUSSSPPPNNNLLLJJJGGGEEE>>>777333444444222333666444444555666777888999999888@@@^^^aaaNNNXXXSSSQQQUUUWWWhhh{{{xxxtttpppiiiccc```___]]]\\\ZZZYYYXXXWWWVVVUUUUUUUUUVVVXXXYYYYYYWWWUUUUUUUUUYYYXXX[[[fffvvvwww______bbb]]][[[XXXSSSLLLBBB777000000000000000000000000000///////////////000111111000111111222333333444444555000@@@;;;OOOyyy}}}{{{vvvrrrppppppmmmgggdddeeeddddddkkkzzz~~~rrrhhhccc___fffjjjppp{{{aaabbbwwwsss}}}dddHHH888333333000000000000000000000000000000000000111111111111333222999JJJaaa~~~zzzfffLLLDDDEEERRRbbbpppxxxsssoooqqqvvv~~~yyyuuufffUUU\\\sss{{{yyy|||~~~{{{xxxwww{{{}}}wwwvvv}}}uuuiiiZZZWWWQQQJJJbbb~~~gggaaaSSS@@@444111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,uuu___YYY]]]^^^[[[TTTRRRPPPOOOMMMKKKHHHEEE>>>888333444444222333666444444555666777888999999;;;DDDddd```NNNXXXRRROOOUUUXXXhhh|||{{{vvvqqqjjjeeebbb```___^^^^^^^^^\\\[[[[[[ZZZZZZZZZ]]]___``````^^^\\\[[[\\\ZZZZZZ^^^iiizzzvvv\\\]]]ddd]]][[[XXXTTTMMMCCC888111000000000000000000000000///////////////000111111000000111222333333444444444///BBB===TTT}}}{{{uuurrrpppqqqmmmgggdddfffaaa^^^bbbppp|||tttjjjeeebbbhhhlllqqq}}}cccZZZxxxqqqppp||||||fffJJJ888333333000000000000000000000000000000000000111111111111333111888HHH^^^xxxtttcccFFFBBBEEERRRccctttvvvqqqooorrrxxxtttWWW^^^{{{|||rrryyywwwtttzzz|||nnn^^^ZZZTTTJJJ```}}}iiidddVVVCCC666111000...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,|||^^^\\\aaa]]]YYYVVVTTTPPPKKKLLLMMMIIIAAA>>>888444555555444444777444555666666666666999;;;<<<===vvvttt\\\VVVNNNSSSQQQRRRXXXiii~~~wwwsssnnnlllkkkiiieeebbbaaaaaaaaa`````````_________eeelllpppnnniiiddd```bbb^^^```nnn}}}jjj\\\___```^^^[[[WWWTTTNNNEEE:::111000000000000000000000000////////////000000000000222333444444333333555777000777===IIIjjj~~~~~~|||{{{zzzvvvssspppnnnllliiifffddd```]]]\\\^^^ccciiinnnqqqpppsssxxx}}}wwwlllcccaaaeeepppsssrrr___bbbqqq}}}fffhhhmmmppp___CCC;;;;;;333222111111000000000000000000000000000000111111222444111888KKK]]]ooogggLLLBBBFFFMMMXXXhhh{{{rrrhhhjjjooowww}}}ggghhh}}}pppssssssaaaYYYUUURRRPPPtttnnnSSSCCC;;;333000111//////.........---------,,,,,,,,,+++++++++******jjjcccddd```]]]\\\ZZZTTTOOONNNOOOIIIBBB>>>888444555555444444777444555666666666666999;;;AAADDD~~~rrr[[[VVVOOORRROOOQQQWWWhhhzzzwwwrrrooonnnllliiifffhhhhhhgggfffeeeddddddcccgggmmmuuu{{{{{{vvvqqqmmmmmmiiikkkwwwfffWWWZZZ\\\___\\\XXXTTTNNNEEE:::111000000000000000000000000////////////000000000111111222444444444666888:::IIIGGGEEESSSzzz{{{yyyxxxuuurrrooollljjjgggdddaaaZZZWWWRRRQQQRRRTTTVVVWWWWWWYYY^^^cccjjjpppuuuxxxzzzooofff___bbbkkknnnmmmhhheeettt}}}ggglllllllll\\\CCC;;;:::222222222111000000000000000000000000000000111222222444111777III[[[kkkvvv\\\EEEBBBEEEMMMYYYjjj~~~pppgggjjjppp{{{kkktttssspppwwwdddZZZUUURRRPPPkkkyyy\\\III<<<333.../////////.........---------,,,,,,,,,++++++++++++***pppeeebbb]]]\\\```^^^YYYSSSPPPOOOJJJCCC>>>888444555555444444777444555666666666666999;;;BBBIIIjjjVVVVVVOOOQQQNNNPPPVVVggg~~~{{{wwwtttrrrpppmmmjjjnnnmmmlllkkkiiihhhggggggiiipppzzz{{{vvvrrrsss}}}zzzjjjZZZ]]]``````]]]XXXUUUOOOFFF:::222000000000000000000000000/////////000000000111111000222444555666777:::===YYY\\\^^^lll~~~~~~zzzvvvtttssspppmmmiiigggccc```]]]YYYUUUOOOKKKIIIIIIHHHHHHIIIJJJMMMQQQWWW^^^eeehhhssstttvvvxxx{{{~~~yyymmmbbb^^^^^^fffhhhgggzzzooohhhyyyjjjnnnjjjiii[[[EEE;;;999111222222111000000000000111111000000000000111222222666222888JJJ]]]kkk{{{}}}fffPPP@@@AAAEEEMMMZZZmmmzzzlllfffjjjqqq~~~tttiii{{{rrriiiwwwiii\\\VVVRRROOOcccbbbKKK<<<222....../////////.........------,,,,,,,,,,,,++++++++++++nnncccaaa\\\[[[___^^^YYYSSSPPPOOOJJJDDD>>>888444555555444444777444555666666666666999;;;@@@KKKaaaPPPTTTOOOQQQMMMPPPUUUfff{{{{{{}}}zzzwwwtttqqqooommmnnnmmmlllkkkjjjiiiiiihhhiiippp{{{|||wwwxxxvvvqqq___aaaeeeaaa^^^YYYUUUOOOFFF:::222000000000000000000000000//////000000000111111111000222444444555666999<<>>RRRfffrrr|||www]]]JJJ??????CCCMMM\\\qqqttthhheeekkkqqqnnneee{{{pppcccjjjuuu{{{xxx{{{}}}}}}~~~ooo___XXXSSSOOO___~~~cccJJJ:::222///000////////////............------,,,,,,,,,+++++++++llldddddd```^^^ZZZZZZWWWQQQNNNMMMJJJEEE>>>888444555555444444777444555666666666666999;;;@@@NNN___PPPTTTNNNOOOMMMPPPTTTccc}}}zzzlll^^^\\\aaasss|||xxxtttqqqpppooommmmmmllllllkkkkkkjjjjjjmmmrrr||||||wwwyyyxxxttt^^^___cccbbb___ZZZVVVPPPFFF:::222000000000000000000000000000000000000111111111111111333444444333444666888NNNbbbzzz{{{|||www{{{vvvqqqnnnmmmjjjfffccc```\\\XXXVVVPPPMMMJJJHHHIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJHHHGGGLLLMMMNNNOOORRR]]]mmmzzzzzzoooeeeggg```dddiiihhhyyy{{{eeezzzpppbbbcccnnnnnnVVV@@@999555333222222111111111111111111111111111111222222333888888DDD___uuutttWWWEEE@@@>>>CCCNNN```vvvoooeeeeeekkkqqq~~~oooggg~~~wwwkkkiiiiiirrr{{{xxxsssnnnkkknnnpppppprrruuuvvvcccZZZUUUOOOZZZ{{{}}}}}}eeeKKK999222111111000000/////////.........---------,,,,,,,,,++++++jjjbbbbbb___^^^VVVWWWUUUPPPMMMMMMKKKGGG>>>888444555555444444777444555666666666666999;;;BBBSSSbbbSSSUUULLLMMMMMMQQQTTTaaazzznnn]]]SSSNNNMMMPPP]]]ttt{{{vvvsssrrrrrroooooonnnmmmllllllkkkkkkkkkmmmssszzz~~~|||tttnnnkkkhhhkkkxxxyyyzzzaaa___cccccc```[[[WWWQQQGGG;;;222000000000000000000000000000000000111111111222222222333444333333333555777AAAIIIYYYrrryyywww~~~yyytttpppnnnjjjhhhdddaaa^^^[[[WWWTTTPPPNNNJJJIIIIIIJJJIIIIIIIIIJJJKKKKKKJJJHHHEEECCCDDDIIIKKKIIIIIIUUUjjj{{{~~~xxxooodddfffkkkiiiyyyttt~~~______oooxxxcccIII===888333333222111111111111222222111111111111222333333666999MMMooonnnOOO@@@@@@>>>DDDRRRggg~~~{{{jjjccceeelllrrr}}}}}}zzzzzzvvvrrr}}}tttjjjmmmtttrrrkkkfffcccdddfffeeegggjjjvvv|||fff]]]WWWPPPRRRkkk~~~jjjOOO;;;333111000000000000/////////......------------,,,,,,,,,,,,pppccc```]]]___VVVYYYWWWQQQMMMMMMKKKHHH>>>888444555555444444777444555666666666666999;;;AAATTT```RRRTTTJJJNNNPPPSSSSSS___xxxlll]]]SSSNNNNNNOOORRRXXXggg~~~zzzvvvvvvwwwrrrqqqpppnnnkkkiiihhhggg``````cccgggkkkhhh```YYYUUURRRWWWgggyyyyyygggcccfffddd```\\\WWWQQQGGG;;;222000000000000000000000000000000111111111222222222111222444444444555777999888<<>>XXXdddFFF<<>>888444555555444444777444555666666666777999;;;<<>>???YYYzzzoooppp~~~zzzxxxuuuqqqmmmhhheee```]]][[[ZZZXXXWWWXXXVVVTTTTTTUUUUUUUUUTTTRRRPPPMMMMMMQQQTTTUUUUUU\\\___bbb___ZZZ___uuuzzzzzzxxxllluuulllhhhjjjWWW\\\vvvyyy[[[BBB???444333222222111111222222555222222333333111333777;;;GGGaaagggRRRDDD@@@BBBAAAKKK___yyylllcccccchhhqqqxxxxxxpppmmmgggbbb^^^\\\XXXTTTUUUZZZaaarrrjjj___\\\PPPNNNSSSaaa}}}dddFFF777222000////////////............++++++++++++++++++++++++|||gggdddgggeeeZZZVVVRRROOOMMMLLLKKKJJJ???999555555666444555888555555555666777888::::::CCCZZZ___SSSRRRMMMSSSLLLNNNPPP\\\ssswwwssssssrrrpppnnnwwwzzz|||tttiii]]]\\\kkk~~~zzzwwwtttooojjjeeeaaa___]]]YYYRRRNNNWWWiiixxxqqqfff[[[ZZZeeewwwlllbbb~~~dddffffffjjjddd___\\\TTTFFF888111222222222111111111111111222222111111111111222222444444444444666777888999===BBB]]]zzzjjjkkk{{{xxxuuuppplllhhheeeaaa^^^]]]\\\[[[YYY[[[YYYWWWWWWXXXYYYXXXWWWWWWUUUSSSSSSWWW[[[___```fffjjjiii```\\\hhh|||oooqqqbbb\\\tttiiiVVVXXXrrryyy^^^CCC;;;444333222222111111222222555222222444333111444999???III\\\tttzzz^^^MMMCCC@@@@@@BBBNNNddd}}}kkkcccdddiiiqqqxxx~~~{{{sssppphhhbbb]]][[[XXXTTTTTTXXX]]]oooxxxggg___RRROOOOOOXXXvvvmmmKKK:::333...////////////............,,,,,,,,,,,,,,,,,,,,,,,,yyyhhhgggiiifff^^^ZZZTTTQQQQQQPPPNNNLLL===888444666666444555777555555555666777999:::;;;DDDZZZaaaSSSSSSPPPTTTKKKMMMNNNZZZppp}}}ooobbbbbbbbbeeejjjnnnnnnllldddaaa]]]```nnn{{{xxxtttooojjjeeebbbaaa[[[XXXRRRNNNVVVjjjxxxggg^^^cccrrr{{{mmmbbb{{{zzzccchhhiiijjjeeeaaa^^^VVVFFF888222111111111111111111111111222222111111111111222222333333444555666777999:::<<>>444333222222111111222222111222444555333333;;;EEEcccooooooRRRCCCBBBCCC@@@EEEUUUrrryyylllaaaaaahhhpppyyy|||}}}||||||rrrhhh___\\\ZZZVVVRRRRRROOOVVVaaallltttxxxzzz{{{ppp___RRRQQQRRRgggrrrTTT:::222777////////////............------------------------wwwiiillloookkkjjjbbbYYYTTTTTTRRRLLLFFF999555333666777555444666444555555777999;;;===>>>CCCfffhhhUUUQQQOOOVVVKKKNNNNNNXXXmmm~~~tttggg]]][[[\\\```eeekkklllccc\\\bbboooxxx}}}|||zzzuuuoooiiiccc___TTTVVVXXXYYY___gggiiifff^^^___\\\WWWWWWeee~~~uuuvvv{{{cccgggdddkkkgggbbb\\\PPPAAA777555000000111111222222222222222222111111111111222222444555555777999;;;===>>><<