BM6(v7 ........................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------......---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---............///000111333333444555666666666555444333222555999;;;:::999888777444444333333222111111111000000/////////.........111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++***)))))))))******---,,,++++++++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++*********---------,,,,,,+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************+++++++++++++++++++++++++++///444444///,,,+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,---,,,,,,***)))))))))******+++++++++,,,,,,,,,------------............------************************************************)))************+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))))))))))))))*********+++++++++,,,,,,+++)))''''''***+++***)))+++***)))))))))***,,,,,,,,,,,,++++++++++++++++++---,,,++++++------,,,+++---------...000111333444555777999999888666666777999:::;;;===>>>>>>>>>>>>???@@@@@@???>>>???BBBEEEDDDFFFHHHIIIGGGFFFEEEFFFCCCLLLUUUqqqkkkmmmppptttxxxxxxwwwvvvwwwyyy}}}mmm[[[bbbzzz~~~wwweee^^^lll------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---............///000111222333333444555666777666555444333666:::;;;:::999888888555444444333333222111111000000000/////////......000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++************++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))************************+++++++++++++++++++++++++++///222222///,,,+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,+++******)))*********++++++++++++,,,,,,,,,,,,------............------************************************************)))************+++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***************++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,,,,+++))))))***+++***)))++++++******++++++,,,---------,,,++++++******)))---,,,++++++------,,,+++---------...000111333444444777999999888666666777:::::::::;;;<<<>>>???@@@@@@@@@@@@???>>>@@@CCCFFFDDDFFFHHHIIIHHHFFFFFFFFFDDDKKKSSSppp}}}gggkkkqqqwwwzzzzzzxxxvvvwwwyyy|||jjjYYY```yyy~~~kkkXXXZZZhhh|||,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............000111222333333444555666777777666555444777:::;;;;;;999999999555555444444333333222222000000000////////////...000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***************************************++++++,,,+++*********+++,,,------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++******)))************************+++++++++++++++++++++++++++...000111...,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************************************))))))***++++++,,,++++++*********************++++++++++++,,,,,,,,,,,,------......------,,,************************************************))))))*********+++++++++++++++************++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********************++++++++++++******))))))))))))))))))))))))************++++++++++++---,,,+++***************************++++++,,,,,,,,,+++++++++++++++++++++---,,,++++++------,,,+++---------...000111333444444666888999777666666777::::::999:::;;;===???AAA???@@@???>>>>>>???BBBEEECCCFFFIIIJJJIIIGGGFFFFFFEEEJJJQQQnnnlllaaahhhqqqxxx{{{{{{yyywwwyyy{{{}}}iiiXXX___xxxyyycccPPPWWWeeeyyy,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++******++++++,,,******++++++++++++******------------------------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------......///111222333222333555777888888777777666888;;;<<<;;;999999999666666555555444333333222111000000000///////////////......------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************)))))))))***+++,,,+++*********+++,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))******+++++++++******************************+++++++++++++++++++++++++++,,,...///...,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************************************)))******+++,,,************+++******************+++++++++,,,,,,,,,,,,------------,,,,,,************************************************))))))*********+++++++++++++++************++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************)))******++++++******)))))))))))))))))))))))))))))))))*********+++++++++------,,,+++*********+++((())))))***************))))))***+++,,,,,,---------,,,++++++------,,,+++---------...000111333444333555777888777666666777999999999999;;;===???AAA>>>>>>>>>===<<<===AAACCCBBBEEEIIIKKKJJJHHHGGGGGGEEEHHHOOOmmmaaa\\\dddoooxxx{{{zzzxxxwww|||}}}~~~~~~mmmZZZ___xxx|||fffSSSVVVeeexxx,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++************++++++,,,)))******++++++******)))------------------------,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,,,,,,,,,,++++++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...///000111222222333555777888888888888888:::<<<<<<;;;999::::::777666666555555444333333111111000000000/////////......---------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************************)))((()))***+++,,,+++************++++++,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++***************************+++++++++++++++++++++++++++,,,,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************+++***************++++++))))))***++++++++++++***************++++++++++++,,,,,,------------,,,,,,************************************************)))************+++++++++++++++************++++++*********++++++,,,,,,---***++++++,,,,,,++++++***)))))))))***************))))))************)))))))))))))))))))))))))))))))))))))))************++++++,,,,,,+++***)))+++,,,(((((()))************)))(((((()))***,,,---...///---,,,++++++------,,,+++---------...000111333444222444777888777666777777888888999:::;;;===???@@@=========<<<;;;===@@@BBBBBBEEEIIIKKKKKKIIIGGGGGGDDDEEEMMMnnn~~~^^^VVV___llluuuxxxxxxwwwwww}}}}}}~~~ttt^^^aaayyyjjjVVVXXXfffzzz------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***************+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************++++++++++++************************)))******+++,,,,,,------++++++,,,,,,,,,,,,++++++++++++************++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------...///000111222111333555777888999999999999;;;<<<<<<;;;::::::;;;777777666666555444444444111111111000000000//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))******************************((((((((()))+++,,,++++++***)))))))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++++++++*********+++++++++,,,,,,---------************************++++++++++++++++++++++++************************************************************************************************))))))***+++++++++++++++************************+++++++++++++++++++++++++++++++++,,,---,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************++++++***************+++((()))***+++,,,++++++***************+++++++++++++++,,,,,,------,,,,,,+++************************************************)))************+++++++++++++++************++++++)))******+++,,,,,,------***++++++,,,,,,++++++***((()))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))************)))+++,,,+++))))))+++---((()))***+++++++++******))))))***+++,,,,,,---------,,,++++++------,,,+++---------...000111333444222444666777777666777777666777999;;;===>>>??????===>>>>>>===<<<===@@@CCCAAAEEEJJJLLLKKKIIIHHHGGGCCCDDDLLLnnnyyyXXXQQQ[[[iiirrruuuuuuvvvwwwzzz{{{|||~~~{{{ddddddyyy|||nnnZZZ[[[iii}}}------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++,,,************************))))))******+++++++++,,,************************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++************++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------------///000111222111222555777999999999999:::;;;===<<<;;;::::::;;;777777777666555555444444111111111111000000000000------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))+++***((('''((()))+++,,,++++++***)))((((((((())))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))+++++++++,,,,,,---------************************++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))((()))***+++++++++++++++************************+++++++++++++++++++++++++++******+++,,,---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************++++++***************+++((()))***+++,,,,,,+++***)))************++++++++++++,,,,,,------,,,,,,+++************************************************)))************+++++++++++++++************++++++))))))***+++,,,,,,------+++++++++,,,,,,+++++++++(((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))************(((***+++***)))(((+++...)))***+++,,,---,,,++++++++++++++++++++++++,,,,,,---,,,++++++------,,,+++---------...000111333444111444666777777666777777555666999;;;===>>>>>>>>>>>>??????>>>===>>>AAADDDAAAEEEJJJLLLLLLJJJHHHGGGEEEDDDKKKmmm|||qqqPPPOOOYYYgggpppssssssuuuwwwxxxyyy{{{}}}gggfffzzzyyywwwuuubbb]]]kkk------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++...---,,,,,,++++++,,,,,,...,,,******,,,---...---******************++++++++++++************++++++******++++++++++++************++++++++++++*********************************)))))))))***+++,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********+++++++++*********))))))******++++++++++++************************************+++++++++,,,,,,,,,------,,,------...///000222333444555666888999999777888:::;;;;;;:::888777777777777666555555444444000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))******************++++++++++++******---------,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++))))))))))))************************************,,,,,,---------,,,++++++...+++))))))***,,,,,,++++++*********))))))((((((++++++************++++++))))))))))))))))))))))))++++++******************************************++++++,,,,,,,,,------------.........---,,,,,,+++************************++++++************++++++))))))))))))))))))))))))******++++++++++++************+++++++++,,,,,,,,,************************+++++++++,,,,,,++++++++++++***)))(((((()))***+++(((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))***,,,.........,,,+++)))******++++++,,,------++++++++++++++++++++++++---------...///111222333333555888888777666666777888888888:::===???@@@???>>>BBBBBB===:::===@@@AAACCCFFFJJJLLLKKKHHHGGGFFFIIIEEESSSqqqsssZZZKKKOOOXXXeeepppvvvyyyyyyyyy~~~{{{|||zzzggghhhzzzssstttdddbbbrrr------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,++++++++++++,,,---+++******,,,---------************************++++++************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********************************)))******++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++************++++++++++++***************************************+++++++++,,,,,,---,,,,,,------...///000111111222444555666777888777888:::;;;;;;:::888777777666666555555444444333000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))******************++++++++++++******------,,,,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))******************************************++++++++++++++++++---+++))))))+++,,,,,,+++************)))))))))(((++++++************++++++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,------......---,,,,,,+++************************++++++************++++++)))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,******************************++++++++++++*********))))))(((((())))))***(((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///111222333444666999999888777777888888888888:::===???@@@???@@@DDDDDD???<<>>@@@CCCDDDDDDGGGKKKMMMLLLJJJHHHHHHFFFDDDPPPfffkkk[[[KKKEEEPPP[[[kkkvvv{{{zzzxxxxxxwww}}}~~~mmm[[[^^^tttzzzxxx|||mmmgggjjjmmmooouuu~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++***+++++++++,,,+++***+++---...---,,,+++++++++***************++++++************++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***************************,,,+++***))))))((())))))))))))))))))))))))))))))))))))***++++++++++++++++++++++++***************++++++++++++++++++++++++******++++++++++++******************************************++++++++++++,,,,,,,,,,,,---.../////////000111222333555666666777777888999999888777777555555444333333222222111000000000000///////////////............---------++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))((()))))))))******************++++++++++++******,,,+++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************))))))))))))************************************((()))))))))************************************((((((((()))***+++,,,,,,,,,***))))))+++,,,+++************)))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))************************************))))))))))))************,,,,,,---------,,,,,,+++************************++++++************++++++))))))))))))))))))))))))))))))************))))))************++++++++++++************************(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))((())))))***************))))))))))))))))))))))))***+++++++++***)))((((((,,,+++++++++******))))))++++++,,,,,,,,,,,,,,,---+++,,,,,,---///111333444444666999999888777777888888888888:::===???@@@???BBBFFFGGGBBB???@@@CCCCCCBBBFFFJJJLLLKKKIIIHHHGGGDDDDDDOOO______NNNBBBAAANNNZZZkkkwwwzzzxxxvvvuuuwwwqqq^^^aaauuuxxxsssooohhhdddlllyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,+++***+++---...---,,,+++++++++*********))))))++++++************++++++******++++++++++++******))))))************))))))))))))))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))))))))***++++++++++++***************************))))))))))))******************++++++++++++******************************))))))*********+++++++++,,,++++++,,,,,,---...///000000111333444555666777777777777777777777777777444444444333222222111111000000000000///////////////............---------++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************((()))))))))************))))))))))))))))))))))))))))))))))))***,,,---...+++***)))***++++++***)))))))))))))))))))))******++++++************++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,---,,,,,,+++************************++++++************++++++)))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++************************((((((((())))))(((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((()))************))))))))))))))))))))))))))),,,,,,,,,++++++***)))))))))))))))******+++++++++))))))******++++++++++++++++++,,,---///111333444333555777888777666666666888888888:::===???@@@???@@@EEEFFFAAA>>>???AAA@@@@@@CCCHHHJJJIIIGGGFFFFFFCCCDDDOOO\\\XXXEEE<<>>??????>>>BBBFFFIIIHHHGGGFFFEEECCCEEEQQQ]]]WWWDDD:::>>>NNN]]]ppp{{{|||zzzyyyzzznnn[[[]]]rrrpppwww~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***************+++++++++,,,......---+++,,,,,,++++++***))))))(((++++++************++++++***++++++,,,,,,++++++***))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))((())))))***************((()))))))))*********+++(((((())))))******************++++++++++++******************************))))))))))))************++++++++++++,,,---...///...///000111222444555555666666666555555666666666555555555444333333222222000000000000///////////////............---------************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************++++++++++++******)))*********++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************))))))))))))))))))))))))+++***)))(((((()))+++,,,)))))))))***++++++)))'''((()))))))))************++++++************++++++))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))))))))))))))))))))*********++++++******+++,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************((())))))******))))))(((***))))))(((((())))))***(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***))))))))))))******+++))))))))))))************((())))))***++++++,,,,,,)))***+++,,,...111333444222555777777666555555666888888888:::===???@@@??????DDDFFFAAA>>>>>>???>>>>>>BBBFFFIIIIIIGGGFFFFFFCCCEEERRR```ZZZFFF<<<>>>MMM]]]ooozzz{{{zzzzzz|||nnn[[[]]]rrr}}}rrriiixxx++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********+++***+++---......,,,+++,,,,,,++++++***))))))(((++++++************+++++++++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))******+++++++++,,,******++++++++++++******************************))))))))))))************++++++++++++,,,---......------...000111222333444666666555555555555666666666555555444444333333222000000000000//////////////////.........---------************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))******************++++++++++++******))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***((('''&&&''')))***)))))))))***++++++)))'''(((((())))))*********+++++++++************++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************++++++++++++)))***+++,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************************************))))))************))))))+++***)))(((((()))***+++(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++++++++******)))((((((((())))))***+++,,,,,,------))))))***,,,...111333444333666888888777666666777888888888:::===???@@@???@@@EEEGGGBBB>>>??????>>>???CCCGGGJJJIIIHHHGGGGGGCCCFFFTTTbbb]]]III===???RRRaaattt~~~rrr___aaauuuuuuwwwhhhbbbrrr}}}uuusss++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************************+++,,,,,,------,,,,,,******************************))))))******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++******++++++,,,---/////////000111222444444666777888888888666555444666555444333222222222222222222000///..................---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++*********)))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))+++++++++*********)))))),,,+++***))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))),,,+++***((((((((()))***,,,,,,+++***)))(((''''''))))))))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))*********************)))))))))))))))******))))))))))))******(((((()))***++++++,,,,,,))))))))))))************+++*********))))))((((((***+++,,,...000111222222333555777777555444444444888888999:::<<<>>>@@@AAAAAACCCDDDCCC???>>>???AAA???AAADDDGGGHHHGGGFFFEEEFFFBBBLLL```cccRRRDDDCCC```jjjwww~~~}}}}}}}}}rrrqqqzzzwww______vvvkkkdddppp{{{rrrfffppp++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************+++,,,,,,------,,,,,,******************************))))))******+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++******++++++,,,---/////////000111222333444444555666888888888777666555555444333222222222333222222000//////...............---,,,,,,,,,,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***)))))))))))))))))))))((()))***++++++***)))((())))))))))))************+++++++++*********))))))++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))******+++,,,***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))))))))))))))))))))))),,,+++)))((((((((()))***************))))))))))))*********)))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((()))))))))************)))))))))))))))))))))***))))))(((((())))))***(((((()))******+++,,,,,,))))))))))))************************)))))))))(((***+++,,,...000111222222333555777777555444444444777888888:::;;;===???@@@AAACCCEEECCC???===???AAA@@@CCCFFFHHHIIIHHHGGGFFFFFFCCCNNNbbbgggYYYMMMLLLgggqqq|||vvvkkkkkkuuuzzzaaa```vvvkkkcccnnnxxxpppccciii++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++************************************++++++,,,,,,,,,,,,,,,******************************))))))******+++,,,+++++++++++++++*********)))))))))))))))))))))))),,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))***++++++++++++***************************************************************************++++++******++++++,,,---////////////000222333444222333555777888999888888555444444333333333444444222111000000////////////......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))******))))))************))))))************+++++++++++++++++++++*********************++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***))))))))))))***++++++***************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))+++***))))))((()))))))))(((((())))))*********++++++*********))))))((((((************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))******)))((((((''''''(((((()))((())))))******+++++++++))))))))))))************************))))))))))))***+++,,,...000111222222222444666777555444444555666777777999:::<<<>>>???BBBDDDEEECCC???===>>>@@@AAADDDGGGJJJKKKJJJHHHGGGFFFDDDPPPeeemmmddd[[[[[[ooovvv~~~pppccceeesss|||cccaaauuuiiihhhmmmsssjjj^^^fff++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++************************************+++,,,,,,,,,,,,+++******************************))))))******+++,,,+++++++++***************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************++++++******++++++,,,---.........///000111222333333444666777888888888888555555444444444444555555222111111000//////000000......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))))))))*********)))))))))******))))))))))))))))))*********++++++************************)))***+++,,,,,,+++***)))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((()))))))))))))))***++++++***************************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***))))))))))))))))))))))))******))))))))))))))))))))))))))))))************++++++******)))(((((((((*********)))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((((()))))))))***************++++++,,,,,,++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))*********((((((''''''''''''((((((((()))))))))*********+++((()))))))))*********************)))))))))))))))***+++,,,...000111222222222444666777555444444555666666666888999;;;===>>>BBBDDDEEECCC???===>>>@@@AAADDDGGGJJJLLLJJJHHHFFFDDDDDDQQQfffrrrnnnjjjkkktttzzz|||{{{}}}kkk]]]bbbsss|||cccaaauuu~~~eeelllllllllaaaXXXddd++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++************************)))***++++++,,,,,,++++++******************************))))))******+++,,,************************)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************************************************++++++******++++++,,,------------...///000222222444555777888888888777666666666555555444444555555222111111000000000000111......---,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))***************))))))))))))))))))***((((((((()))))))))******************************)))***+++,,,,,,+++***)))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))((())))))(((((())))))***+++***************************************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***+++***)))((()))***)))))))))))))))))))))))))))))))))*********))))))************))))))))))))************))))))(((((())))))))))))))))))******((((((((((((((((((((((((************))))))((((((((()))))))))***************++++++,,,,,,++++++***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))(((((())))))************((((((''''''''''''(((((()))))))))))))))*********((()))))))))************))))))))))))))))))*********+++,,,...000111222222111333666777666555555666555555666777999;;;===>>>BBBDDDEEECCC???===>>>@@@@@@CCCGGGKKKLLLJJJGGGEEEBBBDDDQQQffftttwwwvvvxxxzzz}}}}}}{{{yyy{{{fffWWW^^^sss|||cccaaauuuhhhllllllnnnfff]]]fff++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************)))******+++++++++++++++******************************))))))******+++,,,)))))))))***************)))))))))))))))))))))))),,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))***++++++++++++***************************************************************************++++++******++++++,,,---------------...000111222555666777888888777666666888888777555555444444555222111111000000111111111......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((((((((()))******++++++******))))))))))))******'''((((((((())))))))))))***************+++++++++******++++++++++++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((()))*********************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((()))************)))+++*********))))))(((((()))))))))))))))))))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***************++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))((((((((()))******++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,...000111222222111333666666666555555666555666666888999;;;===>>>AAACCCDDDCCC???>>>???AAA@@@CCCHHHKKKLLLJJJGGGEEEAAAEEEQQQfffvvv}}}|||zzzxxx```OOOZZZqqq}}}dddbbbvvvyyyzzzppppppvvv~~~pppooo++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......************************))))))***+++++++++++++++******************************))))))******+++,,,((()))))))))*********+++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,---...///111111333444666777888888888888:::999888666555444444444222111111000000111222222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((()))******+++++++++***)))(((((()))***+++(((((()))))))))*********))))))*********+++++++++++++++************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))*********************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))'''((()))***+++******)))))))))))))))************((((((((()))******++++++((()))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))***************++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))'''(((((()))******++++++***))))))(((((())))))***)))))))))))))))))))))((())))))))))))************((()))))))))***************+++,,,...000111222222111333555666666555666666666666777888:::<<<>>>??????BBBDDDBBB@@@>>>@@@CCCAAADDDIIIMMMNNNLLLHHHFFFBBBFFFSSSfffxxx|||zzzvvv\\\KKKWWWpppgggeeexxx{{{|||tttsss~~~|||ttt++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////************************))))))***++++++++++++************************************)))***++++++,,,(((((())))))*********+++))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,---...///000111111222444777999:::::::::;;;:::999777555444333333222111111111111111222222......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((('''(((((()))***++++++++++++***)))(((((()))***+++)))************+++++++++))))))******++++++++++++,,,+++***))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))*********************************************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))))))))))))))))))))'''((()))+++++++++***)))''''''((()))***+++,,,,,,''''''((()))***+++,,,,,,(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************+++++++++,,,,,,+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))'''(((((()))***+++++++++******))))))))))))******))))))))))))(((((((((((())))))))))))************(((((())))))*********+++***+++,,,...000111222222000333555666666555666777666777777999:::<<<>>>???>>>AAACCCBBB@@@???AAADDDBBBEEEJJJOOOPPPMMMJJJGGGDDDHHHTTTgggyyy~~~{{{yyywww[[[JJJXXXqqqjjjgggzzzsssqqq|||xxxooo************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---............111222444666777888888888:::999888888:::<<<999555444333333222222111111111000///...---,,,---......************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))************))))))((((((''''''(((((((((((((((((((((((((((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,---000222333///000222444555555555444777777777888999<<<>>>???@@@BBBCCCBBB???>>>AAADDDAAAEEEIIILLLLLLKKKJJJJJJCCCDDDUUUkkkzzz}}}~~~aaaNNNXXXnnn{{{|||fffeeevvv}}}~~~xxxvvvuuu||||||qqqooo************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........111222444555777888888888777777666555555666666555444444333333222111111111000///...---------......++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++++++++,,,---000222333///000222444555555555555888888888888999;;;===>>>???BBBCCCBBB???>>>AAADDDBBBEEEJJJMMMMMMKKKKKKKKKHHHGGGWWWlllzzz~~~}}}}}}dddWWWeeeyyy|||fffdddvvv~~~sssyyy{{{rrr************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++,,,---///000111222333555666777888888888888777666555666888:::444444444333222111111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))((((((((((((************************(((((()))***************))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++,,,...000222333000111222444555555555555999999888888999;;;<<<===???BBBCCCBBB??????AAACCCBBBFFFKKKMMMMMMLLLLLLKKKJJJHHHVVVkkkzzzoooeeerrr|||eeecccttt~~~ttt}}}{{{qqq************************++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((*********))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++---,,,*********,,,///000000111333444666666777777888555333666999999;;;===555555444333222111111000000//////...............------------------------)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))((((((((((((************************(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))************))))))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************+++---...000222222111111222333444555666666:::999999888999:::<<<===???AAADDDCCC@@@???@@@CCCCCCGGGKKKNNNNNNMMMLLLLLLHHHFFFTTTjjj{{{uuu|||yyycccaaarrr}}}~~~vvv|||yyy{{{pppkkk************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++***)))***,,,...000///000222333555666666666333......666===<<<999999666666555444333222111000///////////////.........------------------------******))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))************************(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***))))))*********+++++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))***+++---///000111222222222222333444555666777:::999999888999:::<<<===>>>AAADDDCCCAAA???@@@BBBCCCGGGKKKNNNNNNMMMLLLLLLGGGDDDTTTlllwwwaaa___qqq||||||rrr|||xxxvvvzzzxxxkkkkkk************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,...//////000111333444555666666444000666BBBHHHBBB;;;999777666555444333222111000///000000000000///...---------------------------************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************(((((()))***************))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***,,,...///111111111333222333333444666777888999999888888999;;;<<<===>>>AAADDDDDDAAA???@@@BBBBBBFFFKKKMMMMMMLLLLLLKKKHHHFFFUUUooo}}}vvv``````sss~~~}}}sssyyy~~~tttsss{{{|||qqqooo************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++,,,,,,------...///111222444555555555555999GGGUUUSSSEEE<<<===777777666444333222111000///000000111000///...---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))***************)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))))))))************))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++***)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***,,,...000111111111333333333333444666777888888888888888999;;;===>>>===AAADDDDDDAAA???@@@AAABBBEEEJJJMMMMMMKKKKKKKKKIIIFFFUUUnnnpppkkkyyyvvvbbbbbbvvv~~~uuuttt~~~}}}rrrvvvtttnnn************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))*********************)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++,,,,,,,,,,,,,,,...///000222444444555555222===PPP^^^UUU@@@777<<<888777666555333222111000///000111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))---,,,+++)))(((((((((''''''((((((((())))))******(((((((((((((((((((((((((((((()))***************+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++)))************+++++++++))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((***,,,...000111111111444333333333444666888999777777777888:::<<<>>>???===AAADDDDDDBBB???@@@AAAAAAEEEIIILLLLLLKKKJJJJJJIIIEEETTTkkk|||{{{fffXXXggg}}}wwwccceeexxx~~~uuuvvvuuuzzzpppjjj************************++++++************++++++))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))+++++++++*********)))))))))************+++++++++'''(((((((((((()))))))))......///111222333444555;;;>>>AAACCCBBB>>>999666777777666555444333333222000000///.....................------------......+++++++++************)))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))*********+++++++++******))))))))))))************))))))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))((((((''''''''''''((()))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))*********)))))))))))))))******))))))((((((''''''+++***)))))))))))))))************++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((())))))))))))((()))***)))((('''((()))******++++++++++++************))))))(((((((((''')))((('''''''''(((***++++++***)))))))))***,,,,,,------------...000111222111222333444555555666666999999999999:::;;;<<<<<<>>>>>>???@@@AAAAAABBBBBBCCCFFFJJJNNNOOONNNLLLJJJIIIHHHRRRhhh|||}}}dddTTT___wwwiiigggwwwwww{{{xxx~~~xxxqqq************************++++++************++++++))))))************))))))))))))))))))))))))))))))***++++++,,,,,,++++++***)))************+++++++++))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))+++++++++*********)))))))))************+++++++++*********+++++++++,,,,,,......///000222333444555999;;;>>>??????<<<999666888777666555444333222222000000///............///......------------......++++++++++++******************++++++++++++******))))))))))))))))))))))))*********)))))))))((((((******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))***************))))))))))))************))))))))))))******'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))******))))))(((((((((((((((((())))))******++++++((((((((((((((()))******))))))))))))))))))))))))******************************++++++++++++******************))))))))))))***)))))))))))))))))))))******))))))((((((((((((***)))))))))))))))******++++++++++++++++++,,,,,,******************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((()))***)))((('''((())))))))))))******))))))))))))))))))(((((('''''''''((((((((((((((())))))***))))))((((((((()))***+++***+++,,,---///111222333111111222333555777999;;;999999999999:::;;;<<<<<<======>>>???@@@@@@AAAAAADDDFFFJJJNNNOOONNNKKKJJJJJJIIISSShhh|||~~~|||cccSSS^^^uuullliiixxx|||zzz~~~ttt{{{zzzttt************************++++++************++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******)))************+++++++++***))))))(((((())))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))+++++++++***************)))************+++++++++++++++++++++,,,,,,,,,------...///000222333444444777888:::;;;;;;:::888777999888777666444333111111111000//////......//////......------------......,,,+++++++++******************++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******)))******************)))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))************))))))))))))******))))))((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***))))))))))))((((((((()))))))))))))))*********)))(((((((((((()))******))))))))))))))))))))))))******************************++++++++++++******************))))))))))))))))))))))))))))))*********))))))))))))((((((((()))((((((((()))***++++++,,,,,,++++++++++++++++++***************************))))))))))))((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******(((((((((((())))))))))))''')))***)))((('''(((***(((((())))))))))))(((((((((((((((''''''''''''''''''(((((()))))))))))))))((((((((('''((())))))***((()))+++---000111222222333222222222444777:::<<<999999999999:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAADDDGGGKKKNNNOOOMMMKKKIIIIIIIIIQQQdddxxx~~~~~~~~~}}}|||~~~yyyaaaQQQ\\\rrrnnnjjjyyy~~~zzztttoooxxx}}}xxx************************++++++************++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++***))))))))))))))))))***))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))************************))))))*********+++++++++))))))*********+++++++++---...///000111222333444555666777888888888888888999888777666444222111111111000000///.../////////......------------......,,,,,,+++++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))*********)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))******************************++++++++++++******************)))))))))((()))))))))))))))*********))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))'''((())))))(((((()))***(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&''')))*********)))((((((((((((((())))))******((()))+++...///000111111333333333333555666888999999999999999:::;;;<<<<<<;;;<<<===>>>???@@@AAABBBDDDGGGJJJMMMNNNMMMJJJHHHEEEFFFNNN___rrr}}}{{{{{{~~~vvv___PPPZZZooo}}}mmmlll{{{yyy|||rrrnnnwwwzzz************************++++++************++++++))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))************************))))))*********+++++++++))))))*********+++++++++------...///111222333444555666666777888888888999888888777555444333222111111111000///////////////......------------......,,,,,,,,,++++++++++++*********++++++++++++******))))))))))))))))))))))))******************************))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))******************************))))))))))))************))))))))))))************))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))*********************))))))))))))))))))))))))))))))***++++++******************************************************++++++++++++******************)))))))))((((((((())))))************))))))))))))************(((((((((((()))***,,,,,,,,,,,,,,,++++++*********************************))))))))))))************((()))))))))***************************************))))))))))))***++++++(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((()))******+++(((((((((((())))))))))))&&&((())))))(((((()))+++)))******++++++******)))&&&&&&''''''''''''''''''&&&''')))*********)))((())))))*********+++++++++***+++,,,...///000000000///000333555666777777777999999999999:::;;;<<<<<<<<<===>>>???AAABBBCCCDDDCCCFFFJJJMMMNNNMMMJJJHHHDDDGGGOOO]]]ppp||||||ttt^^^PPPZZZooo}}}ooopppttt}}}uuupppzzz|||************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++******))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))***************+++++++++)))************+++++++++++++++++++++,,,,,,,,,---,,,---...///111222333333555666666777888888888888777777666555444333333222222111000000//////000000......------------......,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))************++++++++++++******))))))))))))******)))******************)))))))))))))))))))))))))))++++++++++++******************))))))))))))************))))))))))))*********))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))************+++)))))))))))))))************))))))))))))***++++++************************++++++++++++++++++++++++******++++++++++++******************))))))))))))((((((((()))******++++++)))))))))************+++)))((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))************+++))))))))))))***************************************************++++++,,,))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))******(((((((((((())))))))))))&&&'''))))))((((((***+++******++++++++++++******'''''''''''''''((((((((('''(((((()))))))))))))))))))))***++++++++++++++++++,,,,,,---///111222444...000222555777999::::::999999999999:::;;;<<<<<<<<<===>>>???AAACCCDDDDDDBBBEEEIIILLLNNNMMMKKKIIIEEEJJJSSS```sss}}}sss^^^QQQ[[[ppp~~~tttvvvxxx~~~xxxvvv~~~************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++******))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))*********+++++++++)))************+++++++++*********+++++++++,,,,,,,,,---...///000222333333444555666777777777666555666666555555555444444444222111000000//////000000......------------......------,,,,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))*********+++******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))+++*********))))))))))))******))))))))))))************))))))))))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))*********+++++++++(((((())))))******++++++******))))))******+++,,,************************++++++++++++++++++++++++******++++++++++++******************))))))))))))'''(((((()))******++++++))))))*********+++++++++***)))))))))))))))******++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))************************************)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''))))))((((((***+++))))))************))))))'''''''''(((((()))))))))((((((((((((((())))))***((((((***+++++++++***)))+++***+++,,,///333777:::888777555444555777:::;;;999999999999:::;;;<<<<<<;;;<<<===???@@@BBBCCCDDD@@@CCCHHHLLLNNNMMMLLLJJJDDDLLLVVVbbbttt}}}}}}sss___SSS^^^rrrxxxyyy|||{{{************************++++++************++++++))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))************))))))))))))******++++++++++++)))************+++++++++'''(((((((((((())))))))),,,---...///000111222333333444666777777666444333555555555555555555555555222111111000000000000000.........------.........---------,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))'''((((((((())))))************))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((('''******))))))))))))************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))******++++++++++++'''(((((()))***++++++,,,*********)))******+++,,,************************++++++++++++++++++++++++******++++++++++++******************))))))))))))'''(((((()))***+++++++++))))))******+++++++++++++++***)))))))))))))))************++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++))))))))))))************************************((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%'''))))))((((((***,,,(((((())))))))))))(((((('''((((((((())))))******)))((('''''''''(((***+++&&&''')))*********)))((()))))))))+++///555;;;???EEEAAA:::444222333777999999999999999:::;;;<<<<<<::::::<<<===???AAABBBCCC???BBBGGGLLLNNNNNNLLLKKKBBBKKKVVVbbbttt}}}{{{}}}sss```TTT___tttyyywww~~~++++++************++++++*********)))))))))))))))***+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********)))))),,,+++***))))))***+++,,,************))))))))))))************************---,,,+++***)))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,------......///111222333555666777777777999777444444555666666555444333222000///.........000////////////.........++++++++++++++++++++++++++++++************++++++***++++++***))))))***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************+++*********))))))(((((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))))))))++++++++++++******)))))))))************+++++++++******))))))))))))******)))************+++++++++***++++++,,,,,,+++++++++---+++)))(((***+++++++++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))(((***+++((((((((((((((()))******((((((((('''((())))))***))))))))))))))))))))))))'''''''''(((((((((((((((%%%'''))))))((((((***,,,'''(((((((((((((((''''''((()))***,,,000444777:::BBB<<<555333666999888666999999999999:::;;;<<<===<<<======???@@@AAABBBBBBAAADDDHHHLLLNNNNNNMMMLLLFFFCCCSSSlll~~~yyy}}}~~~}}}uuu```SSS^^^sssyyy{{{~~~++++++************++++++***)))))))))))))))))))))***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***))))))))))))***+++******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))************************+++++++++*********))))))+++++++++*********))))))++++++***))))))***++++++(((((())))))******++++++************************,,,,,,+++***))))))))))))************************)))************+++++++++,,,,,,------...//////000111222333555666777777777999777555444555666666555444333222000//////....../////////.........------++++++++++++++++++++++++++++++************++++++***++++++***))))))***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************************)))))))))((())))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))************************++++++++++++*********)))************++++++++++++******))))))))))))******************++++++++++++++++++,,,,,,,,,++++++***,,,***((((((***++++++***++++++++++++++++++++++++*********************************))))))***************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))***+++***)))((()))***((((((((((((((()))******))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((''''''&&&'''))))))((((((***+++'''(((((())))))(((((('''((()))+++---000333666888;;;777222222666999888777999999999999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBBBBAAADDDHHHKKKMMMLLLKKKIIIGGGJJJ]]]rrrzzzxxxyyy}}}~~~|||~~~sss___SSS^^^ssszzz{{{|||}}}++++++************++++++))))))))))))))))))******)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))*********++++++++++++*********))))))(((((())))))***))))))))))))))))))))))))************************+++++++++***************+++++++++***************++++++***))))))***++++++''''''((()))***+++,,,---************************++++++***************+++************************)))************+++++++++---------...//////000000000111333555666777888888999777555555666666666555444333222111000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++***))))))***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************************)))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************+++++++++,,,******))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++******,,,***((((((***+++***)))++++++++++++++++++++++++************************((())))))******))))))(((***))))))))))))((((((((())))))))))))))))))))))))((((((((()))))))))*********+++,,,+++)))(((((()))))))))((((((((()))************,,,---------,,,+++)))))))))))))))))))))))))))))))))(((((('''''''''&&&'''))))))((((((***+++(((((())))))))))))(((((((((***,,,...111333444555444111000222666999999777999999888999999:::;;;<<<;;;<<<===>>>@@@AAABBBCCCAAADDDGGGJJJKKKJJJHHHGGGCCCGGGXXXeeegggnnnuuuqqqzzz}}}~~~||||||nnn\\\RRR___sss|||}}}vvvxxx++++++************++++++)))))))))))))))*********(((*********)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))******++++++++++++*********))))))))))))))))))***))))))))))))))))))))))))************************************************************************+++******************+++(((((()))******+++,,,,,,*********************************)))******++++++************************))))))*********+++++++++,,,,,,------.../////////000111333555666777888888888777555666777777666555444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++***))))))***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************************************)))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++******))))))******+++*********+++++++++,,,,,,------------,,,+++******+++***((()))***+++***)))++++++++++++++++++++++++************************'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++,,,---+++)))(((((()))***))))))((())))))******)))***,,,......---,,,+++))))))))))))))))))))))))+++******)))((('''&&&&&&&&&((())))))(((((()))+++(((((()))*********))))))(((***---///111222222222000000000333777999888777999999888888999::::::;;;:::;;;<<<>>>???AAABBBCCCCCCEEEHHHKKKKKKJJJGGGFFFAAA???GGGMMMSSSeeeyyy{{{|||{{{yyy|||}}}|||jjjYYYRRR___ttt|||yyyoooppp++++++************++++++(((((())))))************(((*********)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((******++++++++++++************))))))))))))******))))))))))))))))))))))))*********************************************************************************++++++*********+++++++++************************************************)))******++++++************************))))))*********+++++++++***++++++,,,,,,---......///111222444666888888999888777666666777777666444444333222111000000000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++***))))))***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,***++++++++++++,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,---------------,,,+++***+++***)))***+++,,,+++)))++++++++++++++++++++++++************************'''((()))******)))((('''))))))))))))************(((((((((((((((((((((((())))))))))))************,,,------,,,)))(((((()))******))))))))))))******((()))+++------,,,***)))************************++++++***)))(((''''''&&&'''((())))))(((((()))***(((((()))***++++++******(((***---///111222222111111222333555777888888777999999888888888999::::::::::::<<<===???AAABBBCCCDDDFFFIIIKKKLLLJJJHHHFFFEEE>>>???FFFSSSppp{{{xxxyyyzzzyyyiiiZZZSSSaaauuuyyytttiiilll++++++************++++++((((((((()))******++++++)))***++++++))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((())))))******))))))(((******++++++++++++******+++******))))))******+++))))))))))))))))))))))))***************************************+++++++++***************+++++++++)))***++++++++++++***))),,,,,,+++++++++*********************************++++++***************+++++++++++++++++++++++++++)))************+++++++++*********+++,,,,,,------///000222444666888999999888777777777888888666444333333222111111111111111............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++***))))))***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++************************((())))))******))))))((()))))))))************+++)))))))))))))))))))))))))))))))))*********+++++++++,,,---,,,***))))))***++++++***)))))))))******'''(((***+++++++++***)))*********************************))))))(((((((((''')))***)))((('''(((***((()))***++++++,,,++++++)))***,,,...000111222222222333555666777888888888999999888888888888999999999:::;;;===???AAABBBCCCDDDFFFIIILLLLLLKKKHHHGGGDDD>>>AAAKKK]]]zzzzzzwwwzzz||||||ooo```XXXcccuuu|||sssnnndddjjj++++++************++++++'''(((((()))******++++++***+++,,,+++***)))***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))***++++++***))))))******++++++++++++******+++******))))))******+++))))))))))))))))))))))))************************))))))*********+++++++++))))))*********+++++++++)))***++++++++++++***)))***+++++++++++++++++++++************************,,,,,,+++***))))))))))))++++++++++++++++++++++++)))************+++++++++******+++,,,,,,------...///000222444666888999999888777777888999888666444333333222111111111222222/////////.........------------------------------++++++************++++++***++++++***))))))***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************((()))))))))*********************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++++++++,,,,,,,,,------***+++,,,---............---,,,,,,---//////---+++++++++++++++++++++++++++*********************************))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,*********,,,,,,+++******))))))******))))))))))))***************************************)))))))))))))))))))))((()))***)))((('''((()))((()))***+++,,,,,,,,,,,,))))))***,,,...111333444111333444555666777999:::999999888888888888999999888999;;;===???AAABBBCCCBBBDDDHHHJJJKKKJJJHHHFFFAAA>>>DDDNNN___zzz{{{}}}}}}xxxxxx}}}yyyhhh^^^fffttt~~~{{{qqqkkk```ggg~~~++++++************++++++'''(((((()))***+++++++++***+++,,,,,,+++***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++***)))******++++++++++++******++++++************++++++))))))))))))))))))))))))************************))))))******++++++++++++))))))******++++++++++++)))***+++,,,,,,+++***)))))))))***+++,,,------...************************---,,,+++***))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,------......//////000222444777888999:::888777777888999999666444333333222222111222222222000////////////.........------------------------++++++************++++++***++++++***))))))***,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((())))))*********+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,,,,,,,---------******,,,---.../////////...------///000000...+++++++++++++++++++++++++++************************,,,+++***))))))***+++,,,))))))******++++++++++++)))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++***+++---,,,,,,+++***))))))************))))))******+++,,,************************)))))))))))))))*********((()))***)))((('''((()))((()))***+++,,,---------))))))***+++...111444555000111333444555777999<<<999999888888888888888999888999:::<<>>AAABBBBBBAAA>>>CCCGGGHHHJJJLLLKKKGGG===CCCHHHPPPeee~~~}}}|||zzzwwwwww|||lllaaakkkvvv{{{~~~yyyttt___ccc~~~************************************************************************************************++++++***))))))***++++++,,,+++)))((((((((()))***)))))))))))))))***************))))))))))))******))))))))))))************,,,++++++******)))******))))))*********+++++++++************************+++++++++*********))))))))))))***++++++++++++*********++++++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++************++++++---,,,+++***))))))))))))************************************************++++++*********+++,,,------///111333555666666666666777888888999999888888555444333111000000000000....../////////...------------......------,,,+++************************++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))***************))))))))))))***++++++************++++++++++++---+++***+++---...,,,***,,,---......------...////////////////////////////////////000222444666777444333111000///000111222222111111111111222222222111111111222222111111000---------......------,,,000///------......---,,,---------------,,,++++++++++++++++++++++++++++++*********************************************************++++++************)))))))))((((((((((((((()))))))))************,,,+++***))))))***++++++++++++***))))))***+++,,,************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((((((((((((((()))+++---,,,+++***+++,,,)))***,,,...000222333444222333333444555666777777888888777777888888999:::;;;:::;;;>>>AAABBBBBBAAA>>>CCCGGGHHHJJJLLLKKKGGG???CCCFFFNNNddd}}}|||{{{xxxxxx}}}mmmcccppp~~~zzzttt___ccc************************************************************************************************++++++***))))))***+++++++++***))))))((()))))))))************))))))))))))******))))))))))))******))))))))))))************+++++++++******************************+++++++++************************+++++++++***************))))))***++++++++++++*********++++++++++++******+++++++++***************++++++++++++++++++++++++*********))))))*********,,,,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------...000222444555666666666777999:::;;;:::999888666555444222111111111111///////////////......---------......------,,,+++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))************(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''((())))))******)))))))))))))))*********++++++)))))))))))))))******+++******+++++++++,,,,,,,,,---,,,++++++------,,,++++++,,,............000222333333333333333333333333111222333666888<<<>>>@@@:::999666555444555777888555555444444444555666777555555555444333222222111///000111222222111000///222000///...//////...---......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************)))))))))((((((((())))))))))))************+++******)))******++++++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((()))+++---,,,+++***+++,,,)))***,,,...000222333444222333333444555666777777888888777777888888999:::::::::;;;===AAABBBBBBAAA>>>CCCGGGHHHJJJLLLKKKGGGBBBCCCDDDKKK```{{{}}}}}}|||zzzzzz~~~rrrhhhuuu|||uuu___ddd************************************************************************************************+++******************+++******))))))))))))))))))++++++******))))))((((((******))))))))))))******((()))))))))******************+++++++++*********************************************************************************))))))***++++++++++++*********++++++++++++******************************++++++++++++++++++++++++******))))))))))))******,,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,---...///111333444555666666777:::<<<<<<;;;999777666666555444333222111111///000000000000///......------......------,,,+++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************((()))))))))************''''''((()))***++++++,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))************)))))))))*********+++++++++))))))(((((())))))***+++++++++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,***,,,.........///111333555555555555555555555555666777888:::===???AAABBB======<<<<<<;;;;;;;;;<<<777888888888999;;;<<<======<<<:::888666555444333444555777999:::999888888222000......///000///.........------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++*********)))))))))(((((()))))))))))))))***************************++++++)))))))))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))+++---,,,+++***++++++)))***,,,...000222333444222333333444555666777777888888777777888888999:::::::::;;;===AAACCCCCCBBB>>>CCCGGGHHHJJJLLLKKKGGGDDDCCCCCCJJJ^^^uuu}}}~~~}}}{{{{{{~~~xxxnnnwwwwww```eee*********************************************************************************************************++++++*********)))))))))*********))))))++++++******))))))((((((******))))))))))))******((()))))))))************)))******+++++++++******************************************************************************))))))***++++++++++++*********++++++++++++******************************++++++++++++++++++++++++******))))))))))))******,,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------...000111333555555666777:::<<<<<<;;;999777777666666555444333222111000000111111000000///...------......------,,,+++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))************************((()))))))))************''''''((()))***++++++,,,(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))***************************++++++++++++)))))))))))))))******++++++,,,,,,,,,------------,,,,,,+++++++++,,,---......000222222222222333555666666666666666666666666999999:::;;;;;;;;;<<<<<<999:::<<<===<<<;;;999777888999:::<<<>>>???@@@AAA??????===<<<<<<<<<<<<<<<999;;;===???AAABBBBBBBBB666444000//////000///...---,,,,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++************))))))))))))******))))))))))))))))))))))))******++++++++++++************+++*********************************)))))))))))))))))))))))))))))))))******)))))))))************************)))+++---,,,+++***++++++)))***,,,...000222333444222333333444555666777777888888777777888888999:::999999:::===AAACCCCCCBBB>>>CCCGGGHHHJJJLLLKKKGGGCCCBBBDDDOOObbbuuu~~~~~~}}}{{{zzz}}}yyypppsssyyy}}}yyy```eee************************************************************************************************)))***++++++++++++***)))(((((()))************)))************))))))))))))******))))))))))))******))))))))))))************((()))***,,,,,,+++******+++++++++******************************************************+++++++++))))))***++++++++++++*********++++++++++++*********************+++++++++++++++++++++++++++++++++*********))))))*********++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---------///000222444555666777999:::;;;:::999888777777777777666444333222111111111111111000//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))************(((((())))))******++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))******++++++***************++++++++++++,,,***************++++++,,,,,,,,,,,,---------......,,,---------,,,---000333777999999999777777888999888888888888888888888888888888999999999888888777666777999:::999888666444555777999<<<======<<<;;;888888888999:::===???AAA======???@@@BBBDDDFFFGGG>>>;;;777444333333222111///...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++*********)))))))))************))))))))))))((()))***+++++++++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++)))+++---,,,+++***+++,,,)))***,,,...000222333444222333333444555666777777888888777777888888999:::999999:::===AAACCCCCCCCC>>>CCCGGGHHHJJJLLLKKKGGGAAAAAAFFFTTTiii{{{~~~~~~}}}zzzxxx{{{}}}tttlllnnnssszzzxxx___eee************************************************************************************************)))***++++++++++++***)))'''((()))***+++******))))))))))))))))))***************))))))))))))******))))))))))))************''')))***,,,,,,,,,***)))+++++++++*********))))))************************))))))*********+++++++++))))))***++++++++++++*********++++++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++************+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++---------...///222444555666777888888999999888888888888888888777555333222111111222222111111000///------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))************)))))))))))))))*********'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++************+++++++++,,,,,,+++++++++++++++,,,,,,---------------............---///000000///111555999>>>??????===;;;999999:::999999999999999999999999777888:::<<<=========<<>>===<<<<<<<<<======<<<>>>AAADDDCCC@@@===:::777777777777999<<>>===<<<<<<===???AAACCCBBB@@@<<<:::;;;<<<======:::888444111...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***((((((***+++,,,+++++++++*********))))))************)))))))))((('''(((***+++,,,,,,++++++((((((***+++,,,,,,++++++************************))))))))))))))))))))))))((()))***++++++***)))(((************************)))+++---,,,+++***+++,,,)))***,,,...000222333444222333333444555666777777888888777777888888999:::999999:::===AAACCCDDDCCC>>>CCCGGGHHHJJJLLLKKKGGGBBBAAAFFFVVVlll}}}~~~|||xxxvvvyyy{{{qqqiiikkksss|||uuu\\\eee************************************************************************************************)))***+++,,,,,,+++***)))'''((()))+++++++++***)))(((((())))))******++++++******))))))))))))******))))))))))))************'''(((***,,,---,,,***)))++++++++++++******))))))************************))))))******++++++++++++))))))***++++++++++++*********++++++++++++******))))))******++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++---,,,------///111444555777777777777777888888888888888999888777666444333111222222222222111000000------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************))))))))))))))))))))))))************************))))))))))))*********************)))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------........./////////111222222222444999===AAAAAAAAA>>>;;;999888999;;;;;;;;;;;;;;;;;;;;;;;;888:::===@@@CCCDDDEEEEEEKKKIIIEEECCCBBBDDDGGGJJJLLLOOORRRSSSQQQMMMGGGCCCBBBAAA???>>>>>>@@@AAACCC===<<<999888888999<<<===BBB@@@>>>???BBBFFFIIIJJJDDDBBB===888444111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,+++++++++************)))+++*********))))))(((((('''(((***+++,,,,,,++++++%%%''')))+++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))+++---,,,+++***+++,,,)))***,,,...000222333444222333333444555666777777888888888777888999999:::888888:::===AAADDDDDDCCC>>>DDDGGGHHHJJJLLLKKKGGGFFFCCCGGGUUUiiizzz~~~{{{vvvtttxxx~~~rrriiikkkvvv|||~~~rrr[[[eeesssttt************************************************************************++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))******))))))))))))******************************************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))))))))***,,,,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------------------...000111222555666666777777777777666999999888777666555444444333333222222111000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++******))))))))))))***++++++++++++*********************************+++++++++,,,,,,,,,************++++++++++++,,,---...///......000222///000222555888:::::::::@@@@@@===999666666:::>>>888:::;;;===DDDKKKJJJEEEHHHBBBIIIZZZ^^^YYY^^^lllnnnjjjddd^^^\\\aaahhhnnnnnnssswwwtttkkkaaa\\\[[[VVVRRRPPPTTT[[[[[[TTTLLLGGGCCC>>>;;;:::<<<======AAAAAAAAA@@@???AAADDDGGGHHHFFFBBB<<<666111000000------------------------,,,+++++++++++++++,,,,,,++++++************++++++,,,,,,,,,++++++*********++++++************++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************(((*********)))((()))***)))************+++++++++)))***+++---///000111222333333222333444555666777999888777777777888999:::999;;;>>>AAACCCDDDCCCCCC@@@BBBEEEGGGIIIJJJIIIIIIEEEAAAJJJWWWaaatttxxxqqqqqqwww~~~qqqhhhnnnxxx~~~|||mmm\\\eeehhhiii************************************************************************++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))******))))))))))))******************************************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))))))))***+++,,,++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------------------...000111222444555555666666666666666::::::999888777666555555333333222222111000000000///...------,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))************))))))(((((())))))***++++++++++++******************************++++++++++++,,,,,,,,,++++++++++++++++++++++++---...000000111444888;;;666555555666777999999888<<<;;;999999999:::::::::AAABBBCCCIIIVVVdddiiigggbbbaaaiiixxx~~~xxxsssuuuvvvuuutttuuuyyy~~~~~~wwwrrrrrrwww|||vvvttttttvvvxxxtttjjjbbbWWWUUUQQQLLLGGGDDDBBBBBBEEEBBB>>>;;;:::<<<>>>@@@BBBAAA===999666444555666...---,,,,,,+++++++++,,,,,,,,,+++++++++,,,------++++++************++++++,,,,,,,,,+++++++++******++++++************++++++******************++++++))))))))))))))))))))))))((())))))))))))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++)))************+++++++++)))***+++---///000111222111222333444555666777888999888777777777888999::::::<<<>>>AAACCCCCCCCCCCC@@@BBBEEEGGGIIIJJJIIIIIIDDDAAALLL[[[fffwwwzzzssspppsssyyy|||rrrfff```iiiyyyqqq]]]ddd~~~{{{dddggg************************************************************************++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))******))))))))))))******************************************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...000111222333444555555666666666555;;;::::::999888777666666333333333222111111000000///...------,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))******)))))))))))))))))))))))))))))))))))))))((((((((())))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000111222444666:::@@@DDD===;;;888666777888999999888:::???FFFNNNRRRRRRPPPXXXZZZ\\\```jjjssstttpppnnnttt~~~sssfffcccdddiiiqqqzzzxxxqqqhhhaaabbbjjjvvv~~~{{{yyywwwuuusssooojjjfffkkkmmmpppooollljjjjjjlll\\\UUUJJJCCC???===;;;:::AAAAAAAAA@@@>>>;;;999777111000...,,,++++++,,,,,,,,,,,,,,,,,,,,,---......++++++************++++++,,,,,,,,,++++++++++++***++++++************++++++((())))))***++++++,,,,,,))))))))))))))))))))))))((())))))))))))*********************************))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++***)))***,,,)))************+++++++++)))***+++---///000111222000111222444666777888888888888777777888999999::::::<<>>KKKZZZeeewww|||vvvssssssvvvzzzpppfffaaakkk{{{rrr]]]ccc~~~uuuaaaeee~~~************************************************************************************************))))))************))))))************************))))))))))))))))))))))))******))))))))))))******************************************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------...000111222444444555666777777777777::::::999888888777666666444333333222222111000000//////...---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))++++++******))))))((((((((()))))))))******************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------222444666888:::<<<@@@BBB<<<;;;888777888:::<<<>>>@@@GGGRRR\\\ccchhhkkklllpppwww{{{xxxrrrlllccc[[[fffsss~~~{{{rrr___MMMHHHIIINNNXXXbbbgggeeeaaaRRRMMMHHHGGGLLLUUU]]]bbbeeeaaaZZZTTTQQQRRRWWW\\\dddllluuuyyyyyyyyy}}}vvvlll___UUUNNNHHH@@@999<<<>>>BBBEEEEEEAAA;;;777555444111///---------...,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++************++++++))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***+++,,,))))))*********+++++++++)))***+++---///000111222///111222444555666666555777777777888888999:::::::::<<>>===???DDDJJJNNNQQQQQQNNNHHHBBB@@@CCCJJJPPP]]]dddmmmpppooonnnpppssswwwqqqiiiccc```ZZZQQQJJJDDDBBB@@@@@@@@@???;;;888666555333111///.........,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,,,,+++***+++,,,))))))*********+++++++++)))***+++---///000111222000111222333333333333333666666777888999999::::::;;;===???AAACCCCCCBBBAAA@@@BBBEEEGGGIIIJJJIIIIIIHHHDDDMMMZZZdddwww}}}xxxxxxwwwwww{{{~~~ppp___ggg{{{sssxxx|||gggkkk************************************************************************************************))))))************))))))************************))))))))))))))))))))))))******))))))))))))*********************************************************************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...000111222555666777888999:::::::::777777777777666666555555444444444333222222111111000///......------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---///111222333444444777:::<<<;;;:::999999777@@@IIIJJJGGGHHHOOOWWW[[[eeennnmmmfffgggssswww\\\LLLHHHHHHEEESSSZZZUUUNNNLLLLLLIIIBBBAAAAAACCCFFFFFFCCC???BBBAAAAAA@@@AAACCCFFFHHH@@@AAAAAA@@@???===>>>???PPPUUUZZZ]]]\\\\\\]]]^^^eeeeeefffjjjooopppnnnkkklllbbbTTTIIIBBB===999666666555444333111000///...///...---,,,++++++++++++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***))))))((())))))))))))))))))))))))((())))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***************************+++,,,+++***)))***,,,)))************+++++++++)))***+++---///000111222222111111111222333444555555666777999::::::::::::;;;===???BBBCCCCCCBBBAAA@@@BBBEEEGGGIIIJJJIIIIIIGGGCCCLLLZZZdddwww~~~sssaaaiii{{{qqqwwwiiijjj************************************************************************************************))))))************))))))************************))))))))))))))))))))))))******))))))))))))******************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------...000111222444555666888999999999:::888888888777777777777666555444444333333222111111000//////..................------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))******************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---...000222555777999:::666777999::::::<<<>>>AAAGGGVVVdddeee^^^ZZZbbbkkknnnqqqoooeeeZZZYYYeeeqqq~~~rrr]]]KKKDDDDDDEEEBBBFFFHHHEEEBBBDDDJJJOOOJJJKKKMMMNNNNNNMMMJJJIIIQQQTTTXXXWWWRRRLLLIIIHHHAAACCCFFFHHHHHHGGGCCCAAA>>>???AAABBBCCCDDDEEEEEEQQQUUU]]]fffpppwww}}}}}}nnnaaaVVVKKK@@@999777888888888777555333111333222000///---,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++************++++++++++++******************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++))))))***+++)))************+++++++++)))***+++---///000111222222111000111333666999;;;444555777999::::::::::::<<<===@@@BBBCCCBBBAAAAAA@@@BBBEEEGGGIIIJJJIIIIIICCCBBBOOO```lll~~~{{{yyy|||{{{|||sssbbbiiiuuu|||vvv```bbb{{{************************************************************************))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))******))))))))))))******************************************************))))))******++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------///000111222333444555777888888999999999999999888888888888888555444444333333222222111000000///.....................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000222555888;;;===>>>777777777777999>>>EEEJJJYYYkkk|||}}}qqqkkkqqq|||qqq\\\JJJCCCIIIQQQRRRQQQMMMEEECCCFFFHHHHHHOOOKKKHHHGGGHHHJJJQQQXXX]]]aaafffhhhgggeeedddccciiirrr|||}}}sssfff[[[VVVWWWVVVVVVXXX[[[]]]]]]\\\JJJHHHDDDCCCCCCBBBAAA???DDDJJJRRR[[[eeennnxxx}}}{{{yyyvvvsssmmm___NNNBBB;;;<<<>>>???>>>;;;888666666555333111///...---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,++++++************++++++)))))))))***++++++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***)))************+++++++++)))***+++---///000111222222111000111444999>>>AAA444555777999:::;;;::::::<<<===@@@BBBCCCBBBAAA@@@@@@BBBEEEGGGIIIJJJIIIIIIFFFHHHYYYlllzzzxxxrrrqqquuuwww{{{}}}qqq```iiiyyyzzziiiUUUZZZvvv******))))))***+++,,,,,,++++++++++++++++++++++++******))))))))))))******,,,++++++******++++++,,,+++++++++*********))))))************************))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111222333555666888999:::;;;;;;;;;;;;:::999999888666555444333222111111111000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************,,,,,,++++++***))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))((((((++++++++++++++++++++++++)))************+++++++++)))************+++++++++******+++++++++,,,,,,,,,---,,,+++*********+++,,,000---,,,---000333222111333111444;;;===999888;;;CCC===888888===HHHWWWcccqqqooommmjjjjjjoooxxx~~~yyy```JJJ>>>>>>CCCHHHHHHGGGGGGIIIMMMSSSZZZ___TTTWWW[[[___cccfffhhhhhhqqqwwwwwwooollloooiiidddhhhqqqvvvsssmmm\\\WWWQQQPPPQQQQQQMMMIIIFFFEEEFFFLLLUUU]]]aaaaaafffiiimmmooolllfff___ZZZQQQNNNJJJFFFBBB>>>;;;:::BBB@@@===888444111///...//////......---,,,++++++.........---,,,+++***))))))+++...000000///,,,***++++++,,,---,,,+++***))),,,+++***)))))))))++++++''''''((()))***,,,...///)))))))))))))))******+++*********++++++,,,,,,,,,)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((+++,,,---...///000111222444333222222333444666777555666666888999:::;;;;;;===>>>@@@AAABBBAAAAAA@@@???AAADDDGGGIIIIIIHHHGGGEEEOOO```xxxmmmyyy~~~{{{~~~yyymmmcccppp~~~ttt~~~tttaaaSSS[[[rrr******))))))***++++++,,,++++++++++++++++++++++++******))))))))))))******+++******))))))******++++++++++++*********))))))))))))))))))))))))))))))))))))))))))************************************************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++***++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111222333444666888999:::::::::;;;;;;:::999888888777666444333222222111111000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************************************************************)))))))))))))))))))))))))))************+++++++++************)))))))))(((************************)))************+++++++++)))************+++++++++***++++++++++++,,,,,,,,,---,,,+++******++++++,,,...---,,,...111333333111666444555999999666888===<<>>;;;>>>>>>>>>>>>>>>;;;666333...------,,,,,,,,,,,,,,,------------,,,,,,+++***)))+++---......---+++***++++++,,,,,,,,,+++***)))++++++***************+++))))))(((((())))))***+++)))))))))))))))******+++)))***************++++++)))))))))))))))))))))))))))************+++++++++)))******+++++++++******+++,,,---...///111111222333222222222222444555666666666777888999::::::;;;===>>>@@@AAABBBAAAAAA@@@???AAADDDGGGIIIHHHGGGFFFCCCMMM^^^rrr~~~~~~uuummmnnnwww}}}zzzyyyuuuttt}}}~~~jjjaaannnyyy{{{gggWWW^^^ttt*********)))******+++,,,++++++++++++++++++++++++******))))))))))))*********))))))))))))))))))***+++++++++***************(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......111111222444666777999999999999:::::::::999888888777666555444333222222222000000000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++*********************************+++++++++++++++)))))))))))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------...111444555444333666444333444333444;;;CCCTTTbbbnnntttyyyrrreeeVVVOOOQQQSSSPPPKKKFFFHHHKKKKKKKKKNNNSSSXXX```bbbgggnnntttxxxyyyyyyxxx{{{|||xxxtttsssvvv|||yyytttrrrqqqsssttttttssssssuuuvvvsssuuuvvvtttppplllkkkkkkmmmiiiggghhhmmmooommmiiihhhaaaYYYRRRMMMIIIDDD???@@@DDDKKKUUU```kkksssxxxzzzgggSSSFFF@@@::::::<<>>???AAAAAAAAAAAA@@@???AAADDDGGGHHHHHHGGGFFF>>>BBBNNNXXXWWWPPPTTT]]]pppvvvxxxvvvwwwzzzlllnnn{{{{{{gggaaannn~~~kkk[[[aaavvv+++***************+++++++++++++++++++++++++++++++++******))))))******+++******))))))))))))******************************))))))))))))))))))))))))))))))*********+++++++++************************************************,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,,,,++++++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222333555777888999888888999999:::999999999888777666444333333222222000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************************+++++++++++++++++++++***))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))************************))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,------......000222555777888777666555444333333555===KKKVVVoooxxx|||zzz~~~xxxhhh[[[KKKCCCEEEHHHGGGDDDNNNSSSYYY\\\^^^dddmmmtttzzz|||}}}|||yyyxxx|||~~~~~~zzzuuunnnhhhbbbbbbggglllmmmlllpppooommmllliiiaaaWWWOOOIIIGGGGGGJJJRRR]]]hhhppp{{{sssaaaQQQHHH???<<<;;;<<>>@@@AAAAAAAAAAAA???AAADDDFFFGGGGGGEEEDDD@@@777333777888===WWWtttyyyzzzwwwsssuuu}}}{{{pppttt}}}fffaaaqqqwww}}}vvv___SSSaaaxxx,,,+++******)))*********++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,***************+++++++++*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...............---------....................................---------,,,,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000222444555777777777888999:::;;;<<<<<<<<<999888777666555444444444111111000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,************************---------,,,++++++******)))))))))))))))))))))))))))************+++++++++))))))))))))************++++++++++++++++++++++++)))************+++++++++)))************+++++++++,,,,,,,,,,,,------------+++,,,...///111111222222444777:::;;;:::::::::;;;222777;;;AAANNN]]]iiinnneee^^^XXXXXX[[[WWWJJJ???@@@DDDIIINNNTTT]]]gggnnnzzz}}}rrrkkkjjjkkkkkkdddaaa___dddmmmwww~~~xxxpppbbbTTTJJJFFFFFFGGGKKKLLLPPPYYYbbbeee```ZZZLLLHHHBBB===;;;===AAADDDFFFFFFDDDAAA<<<666111...///...---,,,,,,---......//////...---,,,,,,,,,,,,++++++***))))))))))))***((()))***+++++++++++++++))))))))))))***+++------)))))))))))))))******+++,,,,,,,,,+++++++++++++++)))))))))))))))))))))))))))************+++++++++------------,,,+++***)))******,,,...000111333444222222111111222333555666777777888888888999999999:::;;;===???AAAAAAAAAAAA???AAADDDFFFGGGFFFEEECCC;;;666555;;;@@@KKK```uuu{{{|||zzzuuuwwwyyy{{{iiibbbppp}}}tttzzzpppZZZPPPccc|||,,,++++++***))))))******++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++))))))*********+++++++++*********************************+++++++++,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------------......///000000111111111111000000000//////....................................---------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000222333555666777888888:::;;;<<<=========999999777666555444444444111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,************************+++++++++,,,,,,---------)))))))))))))))))))))))))))************+++++++++((()))))))))************************************)))************+++++++++)))************+++++++++,,,,,,,,,------------...,,,---///111333444444444666888::::::888888999;;;;;;BBBLLLWWWdddooonnnhhh___UUUPPPRRRPPPEEE>>>???EEEOOO]]]iiippptttxxxzzz|||zzz~~~~~~uuulllgggjjjpppvvvyyyzzzuuummmcccYYYPPPIIIFFFFFFEEEFFFKKKTTT[[[^^^___XXXXXXUUUMMMEEE???>>>@@@BBBDDDFFFFFFCCC>>>999666111000...,,,,,,,,,---.........------,,,++++++***,,,+++***)))((())))))***))))))))))))***+++,,,---((((((((())))))***+++,,,)))))))))))))))******+++************++++++++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---,,,,,,++++++)))***,,,...000222333444333222222222222444555666666666777888999::::::;;;:::;;;===???AAAAAAAAAAAA@@@AAADDDFFFGGGFFFDDDCCC666777888:::BBBSSSgggwwwyyy}}}|||xxxzzzpppfffrrrzzzqqq[[[SSShhh,,,,,,+++***))))))******++++++++++++++++++++++++,,,++++++******++++++,,,******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------.........///000111111222333333333222222222111111//////////////////////////////.........------------,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000111333555666777888999:::<<<===>>>>>>>>>:::999888666555555555555111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((((((***+++---...000000)))))))))))))))))))))))))))************+++++++++(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,---------......---...000333444555555555777999:::999666666888;;;KKKVVVcccppp}}}wwwiiiTTTHHHDDDJJJHHH???EEETTTVVVaaarrr{{{qqqvvvzzzsssooommmjjjrrrrrrrrrnnnggg]]]SSSMMMKKKIIIGGGGGGKKKRRRZZZ```jjjmmmmmmdddUUUGGG@@@???===@@@DDDHHHGGGDDD@@@<<<222000...,,,+++,,,---...,,,------,,,,,,***)))(((,,,+++)))((((((((()))******)))(((((()))+++---...)))(((((((((((())))))***)))))))))))))))******+++(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++******+++,,,------------)))***,,,...000222333444444333222222333444666777555666777888999:::;;;;;;999;;;===???@@@AAAAAAAAA@@@AAADDDFFFGGGFFFDDDBBB777;;;;;;999AAAXXXrrrwww|||~~~{{{|||wwwkkkttt~~~uuu___WWWmmm******+++++++++,,,,,,,,,,,,+++******)))*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---...---+++,,,///222//////000000111111111111222000333777777333777>>>BBBEEEHHHGGGCCC>>>:::888333000000444555222111222...333333...+++---000111.........---,,,,,,///111...000111111///...------------------------------++++++,,,,,,,,,---------.........///111555888:::::::::;;;<<<=========<<<>>>===;;;888777555555444222222111111000////////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************,,,+++***))))))***+++,,,+++++++++*********)))))))))************+++++++++************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...//////...------///000111222555777555444555888999:::777777999555333@@@SSSaaa]]]eeeuuuxxxiiiWWWPPPFFFKKKKKKEEEEEEPPPaaakkkvvvzzz|||rrrjjjkkkfffhhhnnnlllbbb___cccddd___TTTHHHAAAFFFSSS^^^tttyyyvvvjjjbbb^^^RRRDDD<<<;;;;;;>>>CCCJJJPPPRRRFFF<<<000---///111...)))---,,,,,,,,,------+++)))++++++++++++++++++++++++............---,,,++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,++++++((()))+++---///111222333222111111000111333444555999888777777777888999::::::;;;<<<@@@CCCDDDBBBAAAAAAAAABBBEEEHHHHHHDDDAAA;;;999;;;BBBQQQcccrrr{{{xxx|||}}}zzz{{{uuummmxxx|||iii^^^lll******+++++++++,,,,,,,,,,,,++++++***************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...---......---++++++---000+++---000333666888888888@@@======?????????FFFOOO]]]\\\\\\[[[YYYRRRIIIBBB@@@;;;888888666111///000...333444222111444666444......///...---------...,,,...000000///......///------------------------++++++,,,,,,,,,---------.........///111444777999::::::;;;<<<===============<<<;;;999777666555444222222111111000000/////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++***))))))***+++++++++++++++*********)))))))))************+++++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---............///000111111444444666888<<>>>>>???BBBEEEHHHJJJKKKIII@@@555//////000...+++---,,,+++,,,------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++))))))+++---///111222333222111111000111333444555999888777777777888999::::::;;;===@@@CCCDDDBBBAAAAAAAAABBBEEEHHHHHHEEEAAA<<<;;;===EEETTTfffuuu~~~www{{{{{{xxx{{{}}}|||uuuooo{{{wwwcccYYYggg}}}******+++++++++,,,,,,,,,,,,,,,+++***************)))***++++++++++++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---...///...------///111444888>>>DDDHHHKKKKKKKKKPPPLLLIIIIIIKKKOOOWWW```qqqnnnkkkkkkkkkfff\\\SSSOOOJJJEEECCC???::::::===???BBBBBB@@@???>>>:::333........................///000222111///......///------------------------,,,,,,,,,,,,------------.........///111333666888::::::;;;======>>>>>>>>>===<<<;;;999888666555555222222222111000000/////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++***))))))***+++++++++++++++***************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++,,,...///111111222222666444555<<>>>>>AAAJJJZZZkkkzzz|||}}}{{{xxx{{{tttuuuzzzvvvppp}}}rrr___UUUcccyyy******+++++++++,,,,,,,,,,,,,,,+++************+++*********++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,............////////////...///111333555777:::;;;FFFJJJPPPVVVZZZ[[[ZZZYYYXXXUUURRRQQQSSSXXX___eeejjjgggeeefffhhhgggccc___ZZZUUURRRQQQOOOMMMQQQVVVddddddaaa\\\WWWQQQEEE999333111///...///000000000444444444333000---------........................,,,,,,,,,------------............///111333444666999:::;;;<<<===>>>>>>>>><<<<<<;;;:::999777666555333333222111111000000//////............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************************+++******************+++************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++***,,,...111333333444333777444666>>>DDDBBB;;;777;;;@@@DDDHHHTTT^^^XXXJJJIIIFFFGGGIIIFFFBBBDDDKKKYYYkkk{{{}}}wwwvvvyyy}}}|||zzzwwwxxxzzzooocccgggiiilllmmmiii```TTTLLL>>>AAACCCGGGRRR\\\\\\VVVNNNKKKFFFAAA>>>???BBBEEEJJJGGGBBB;;;444000......,,,+++******,,,------,,,++++++++++++++++++++++++))))))***************)))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,---------,,,,,,***+++,,,...///111222333222111111000111333444555777777777888888999::::::;;;;;;===@@@CCCDDDCCCAAA@@@BBBDDDGGGHHHHHHFFFDDD@@@AAAEEEPPP```qqq~~~}}}xxxzzznnnpppwwwuuuppp}}}qqq___UUUcccwww******+++++++++,,,,,,,,,---,,,,,,+++***++++++++++++******************+++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------...//////000000111111111222333777<<>>777333222222222222333333333111...,,,---...........................,,,,,,---------.........---......///000222333333888999:::<<<======>>>>>><<<<<<;;;;;;:::888666555333333222222111000000000///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********************************************************++++++*********************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,+++---000222555555666666777666999===<<<777777;;;CCCMMMXXXbbbnnnrrrbbbMMMFFFEEEEEEEEEEEEHHHQQQZZZttt~~~zzzwwwuuutttxxxyyyhhhbbbccceeehhhjjjjjjfffcccQQQMMMGGGEEEKKKTTTXXXWWWWWWWWWVVVQQQJJJCCC@@@>>>DDDFFFFFFBBB;;;555111000...,,,***+++,,,------,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,+++((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,---------,,,++++++,,,...000111222333222111111000111333444555666666777888999999::::::;;;<<<===AAADDDEEECCCBBB@@@BBBFFFHHHIIIHHHGGGFFFAAACCCIIIUUUeeeuuuyyy{{{pppqqqxxxtttooo{{{tttbbbYYYfffxxx******+++++++++,,,,,,,,,------,,,+++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......//////......000222444777888999;;;===AAAGGGOOOTTTWWWXXX\\\[[[YYYWWWTTTQQQOOOMMMJJJMMMOOOQQQTTTXXXWWWSSSIIIIIIHHHFFFEEEIIIOOOTTTXXXXXX[[[^^^^^^]]]bbbiiirrrttttttpppmmmiiiaaaYYYTTTMMMDDD===;;;:::777555000111111000...---...000........................,,,---------............---......///000111111111666777999:::<<<<<<======;;;;;;<<<<<<:::999777555333333333222111111000000///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++************************)))***++++++++++++***)))***************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///000222444666777888888888777999:::555111:::III^^^gggrrr{{{~~~ttt]]]IIIBBBBBBCCCEEEMMMZZZlllxxxwwwsssppppppqqqxxx}}}rrrhhheeeaaa^^^^^^bbbhhhlllfff___TTTKKKHHHJJJMMMOOOYYY```hhhggg]]]MMM???777???BBBDDDDDD@@@;;;777555111///,,,,,,---...------++++++++++++++++++++++++)))***+++,,,------------((((((((((((((((((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,------------+++,,,---...000111222333222111111000111333444555555666777999::::::::::::;;;<<<>>>AAADDDEEEDDDBBB???CCCGGGIIIIIIHHHHHHHHHCCCFFFMMMYYYhhhwwwzzz}}}yyyxxx}}}sssooo{{{uuuddd\\\hhhyyy******+++++++++,,,,,,,,,------,,,++++++++++++,,,++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111///111555999>>>CCCFFFHHHHHHIIILLLQQQXXX]]]^^^]]]\\\XXXSSSMMMIIIFFFFFFFFFAAAFFFKKKNNNSSSYYYWWWPPPFFFDDDBBBBBBCCCFFFHHHIIINNNQQQVVV[[[ZZZXXX[[[```]]]bbbdddbbb______]]]ZZZZZZUUUNNNKKKKKKIIIDDD@@@999999777444111///000111........................------------............------...///000000000000555666777999:::;;;<<<<<<;;;;;;<<<<<<;;;999777666444333333222222111111000///............---------------,,,,,,,,,,,,++++++************************))))))*********+++++++++************************)))***++++++++++++***)))))))))*********+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000333333444555666888:::;;;<<<777666666333555HHH]]]pppsss{{{yyyeeePPPEEEBBBFFFMMMVVVcccqqq~~~|||vvvrrrqqqttt|||~~~zzz{{{zzzxxxwwwtttssspppiiiccc___```ccchhhddd]]]UUULLLFFFEEEGGGSSS^^^kkknnneeeVVVGGG>>>======???@@@AAA@@@>>>===444111...------......---++++++++++++++++++++++++((()))***,,,---.........******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,------------,,,------///000111222333222111111000111333444555444555777999::::::::::::<<<<<<>>>AAADDDEEEDDDBBB???CCCHHHJJJIIIHHHHHHIIIDDDGGGOOO[[[jjjxxx}}}~~~sssppp~~~qqqbbb\\\iiiyyy******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------.........///000111111222222555:::AAAHHHNNNTTTVVVRRRRRRSSSXXX]]]```___]]]UUUQQQIIIBBB===<<<===>>>===CCCHHHLLLSSS[[[YYYRRRFFFCCC@@@BBBGGGJJJGGGCCCFFFJJJRRRXXXXXXTTTVVV\\\YYY^^^aaa\\\YYYYYYYYYXXXXXXUUUSSSUUUWWWWWWQQQLLLFFFDDDAAA;;;555111000000////////////////////////---------.........//////------...///000000//////444555666888:::;;;;;;;;;:::;;;<<<<<<<<<:::777666444444333222222111111000//////.........------------------,,,,,,,,,++++++************************))))))******++++++++++++************************)))***+++,,,,,,+++***)))))))))******++++++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---...000111222666555555555777999;;;<<>>AAAEEEEEEDDDBBB???CCCHHHJJJIIIHHHIIIJJJDDDGGGOOO\\\kkkxxx~~~tttrrrmmm___ZZZhhhxxx}}}******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********************++++++++++++******+++++++++++++++++++++,,,...000111222333333:::===HHHUUU[[[YYYUUUTTTWWWZZZ[[[ZZZZZZYYYQQQHHHLLL@@@:::======999<<>>???AAABBBCCC@@@===777111,,,+++---///,,,+++***+++---...---,,,,,,,,,,,,+++++++++******+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((((((((((((((())))))******++++++++++++******+++++++++******))),,,------...///000111111222222222111222222333333555666888999::::::999888999===AAABBBFFFIIIFFFAAA>>>AAAEEEGGGGGGGGGHHHIIIAAAHHHUUUcccmmmuuu}}}yyywwwlll___\\\iiivvvzzz++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++++++++++++++++++++,,,+++++++++,,,------......444444333444666999===???JJJIIIMMMSSSUUUQQQNNNOOOPPPPPPNNNKKKKKKMMMIIIDDDAAA===???GGGJJJJJJSSS______aaahhhsss||||||rrrhhheeecccdddiiikkkiiihhhiiiooo|||pppcccZZZTTTMMMIIIIIIMMMQQQTTTXXXYYYZZZ\\\^^^bbbgggkkktttlllbbbYYYNNNDDD@@@BBB:::777333///---...///000...---,,,,,,...///...---------......///000000111333444555666888:::<<<>>>AAA???======>>>===:::777777666666555444333222222111111000......------...---------,,,,,,,,,++++++,,,,,,***)))))))))***+++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,)))))))))***************++++++++++++++++++++++++))))))))))))************++++++******++++++,,,---+++++++++++++++*********......///000111333555555666888777555888???@@@===:::999>>>HHHQQQUUUXXX[[[```cccccc[[[RRROOOTTTYYYqqqtttxxxvvvppppppxxxrrrsssssssss|||zzzmmm___SSSUUUWWWYYY]]]^^^UUUKKKFFFCCCAAAEEELLLRRRSSSRRRNNNGGG>>>999999;;;===>>>@@@>>>:::555222000000111///---,,,,,,---...---+++,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************)))*********+++++++++++++++,,,,,,,,,,,,,,,++++++,,,------...///000111111222222111111222222333333666777888999999999999999;;;???AAABBBEEEHHHFFFAAA???BBBFFFHHHHHHHHHIIIIIIDDDKKKXXXfffpppxxx}}}{{{jjj^^^[[[hhhvvvzzz,,,,,,,,,,,,---------...,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111777666666777<<>>@@@???=========<<<:::777777777666555444333222222111111000///............------------,,,,,,,,,,,,,,,,,,+++************+++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++++++++******++++++,,,---++++++++++++++++++++++++...///000222333555777777555888:::999;;;======;;;666@@@NNNZZZddddddZZZNNN\\\\\\ZZZSSSLLLNNNZZZeee}}}yyyuuuuuuwww}}}|||zzzxxxvvvvvvwwwyyy{{{||||||~~~||||||}}}uuuoooooooooqqq{{{wwwuuuppphhhYYYWWWTTTSSSYYY^^^ZZZSSSOOOGGG===;;;@@@IIIOOORRRVVVNNNBBB:::888999::::::AAA???===:::666222///...111///------------,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,------......---------,,,,,,---...///000111111222222111111222222333444777777777777888999:::;;;===@@@AAAAAACCCGGGEEEAAA@@@CCCGGGIIIIIIIIIJJJJJJGGGNNN[[[jjjtttzzz~~~|||kkk___\\\iiiwww{{{+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............///111333444444555777<<>><<<999444...***000...,,,+++,,,------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------...---------+++,,,---...///000111222111111111111222333444444888777777666777999:::;;;???AAAAAA@@@BBBFFFEEEAAAAAADDDGGGJJJJJJJJJKKKKKKHHHNNN[[[jjjuuuzzzyyy}}}|||mmmaaa^^^kkkzzz)))*********++++++++++++,,,++++++******++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------000000000111333555888999<<<>>>BBBIIIPPPXXX^^^bbb[[[UUUOOOJJJBBB<<<===AAAIIIQQQXXX]]]bbbhhhiiigggjjjxxxsssjjjiiimmmqqqooooooqqqssssssuuu}}}{{{ooohhhbbbccceeegggiiihhheeebbb\\\[[[```lllyyy}}}vvvmmmffffffhhhiiicccZZZVVVWWWRRRLLLDDDAAA@@@>>>888333333111...---...///000///............////////////000222444777999:::::::::;;;;;;<<<;;;:::888777777666555555444333222111000111000000////////////000.........---------,,,,,,,,,,,,,,,,,,++++++******************************+++++++++++++++++++++++++++******************+++)))))))))*********++++++++++++++++++++++++++++++************++++++++++++++++++******++++++,,,---++++++,,,,,,---------------///111333555666666777666999<<<;;;888777:::???QQQfffyyy|||vvvlll\\\LLLOOOJJJJJJRRR\\\dddoooyyyzzz}}}zzzxxxwwwvvvuuuuuuwwwyyyyyyxxxvvvtttqqqpppqqqrrrrrrqqqrrrtttwww{{{~~~~~~}}}{{{xxx}}}xxxrrrrrrsssnnnhhhaaaiiilllcccYYYTTTSSSSSSWWWYYYWWWOOOFFFAAADDDHHHPPPZZZbbb```RRRDDD<<<999=========>>>===:::555000///---+++***,,,---...---,,,,,,,,,+++++++++******))))))******************)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++,,,+++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++---...///111222222111111111111222333444555888777777666777999:::;;;???AAAAAA@@@BBBFFFEEEAAAAAADDDHHHJJJJJJJJJKKKLLLGGGLLLYYYiiisssyyy~~~wwwyyylllaaa^^^lll{{{))))))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++,,,---...//////333333444777;;;???DDDFFFQQQRRRSSSUUUVVVWWWWWWWWWJJJCCC<<<:::;;;DDDVVVeeezzz{{{vvv~~~~~~|||ooobbb[[[bbbeeelllsssxxxxxxuuurrrtttqqqttt|||mmmaaa[[[WWWWWWVVVUUUWWW\\\SSSQQQNNNLLLKKKHHHBBB===888555111//////000//////....../////////////////////000222444777888999999<<<===>>>===;;;999999:::888888777666555444333333111000000//////000000000............---------,,,,,,,,,,,,---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********++++++++++++,,,++++++******++++++,,,---+++,,,,,,------......//////000222444666666666555888999:::999666777AAALLL^^^lllxxxuuuiii\\\QQQKKKJJJJJJSSSdddnnnpppsssyyy~~~{{{vvvsssrrrqqqpppooojjjlllooorrrssstttttttttssswww{{{~~~|||xxxssspppqqqoooiiidddcccuuunnn```WWWTTTRRRXXX]]]YYYNNNEEEBBBDDDMMMZZZffffffYYYIII>>>;;;;;;:::;;;>>>CCCDDDAAA>>>111...,,,+++,,,---......,,,,,,,,,+++++++++******)))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++++++++(((((()))***++++++++++++***+++,,,...///111222333000000000111222333444555777777777777888999:::;;;===@@@AAAAAACCCGGGEEEAAAAAADDDHHHJJJJJJJJJKKKKKKFFFKKKXXXhhhsssxxx{{{yyy|||wwwkkk___]]]kkkzzz))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---...000222333444666777:::???FFFMMMTTTXXX```^^^[[[VVVQQQKKKFFFCCC999666888@@@MMMbbb}}}~~~xxx|||tttooopppqqqssswww{{{}}}}}}{{{}}}{{{}}}xxxlll```TTTPPPQQQSSSWWW[[[VVVVVVVVVVVVTTTQQQNNNLLLEEEAAA;;;777555333222000/////////////////////...000000111333555777999:::;;;===>>>===:::999999:::888888777666555444333333111000000000000000111111............------------,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********,,,,,,,,,+++******))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,---.../////////111333555666777777666555888777777777666;;;LLL___dddfffjjjjjjaaaVVVRRRTTTTTTWWWbbbooorrrooottt~~~{{{zzzxxxwwwlllmmmnnnooonnnnnnnnnnnnoootttxxxzzzzzz}}}}}}vvvrrrooollliiigggqqqzzziii^^^XXXNNNRRRXXXYYYVVVOOOJJJFFFIIIPPPWWWYYYTTTLLLFFFDDD<<<:::999===CCCGGGGGGEEE777444///---------------,,,,,,,,,+++++++++******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************------,,,,,,,,,+++++++++'''((()))***++++++++++++***+++,,,...000111222333000000000111222333555666666777888999999999999999;;;???AAABBBEEEHHHFFFAAA@@@CCCGGGIIIJJJJJJJJJKKKHHHLLLYYYiiiuuuyyy{{{}}}~~~{{{yyykkkuuu|||uuu~~~mmmbbb```nnn}}}******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,---...000222444666777777999>>>EEENNNXXXaaafffccc___XXXPPPFFF>>>888444:::===FFFUUUeeeyyy|||zzz|||}}}~~~sssrrruuu}}}wwwhhhYYYTTTUUUUUUUUUVVVXXXZZZ[[[[[[YYYWWWWWWWWWQQQLLLEEE???;;;888555444///////////////.........111111111222444777:::;;;888:::<<<;;;888666777999666666555444333222222111111000000000000000111111//////.........---------,,,,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******///...------,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------...///000000444555777888999888666555888666666666666???UUUllliiicccccchhhggg``````gggdddeeelllpppkkkgggvvv~~~zzz~~~~~~}}}vvvvvvuuurrrooolllkkkllljjjpppvvvyyyxxxwwwzzz~~~}}}tttnnnllllllnnnssseee\\\WWWMMMNNNQQQWWW[[[ZZZSSSLLLEEEDDDDDDGGGLLLOOOOOONNN???;;;999;;;@@@DDDDDDBBB<<<888333///...------,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******************************---------,,,,,,+++++++++'''((()))***+++,,,,,,,,,***+++,,,...000111333333000000000111222444555666555666888999::::::999999999>>>AAABBBFFFIIIFFFAAA@@@CCCGGGIIIIIIIIIJJJJJJJJJNNNZZZkkkwww{{{|||~~~|||~~~{{{rrrbbbnnnwwwqqq|||qqqfffdddrrr++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++++++++,,,+++,,,,,,+++******+++,,,,,,...111333666888999999666===GGGRRR\\\```]]]WWW]]]YYYNNN???888999;;;:::>>>KKKZZZdddrrr}}}xxxyyy}}}~~~tttnnnjjjppp{{{|||iiiaaa\\\\\\[[[YYY[[[aaa\\\\\\YYYWWW[[[bbbeeeccc```XXXMMMGGGDDD???666///444222///...///000000000000111222444666777999999>>>;;;999888:::;;;999777;;;:::999777666444333222111111000000//////......///...---,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------,,,++++++***------,,,++++++,,,,,,,,,...---,,,,,,---///222333999666333333666999999888<<<333000999AAAGGGSSS```cccgggiiihhhfffbbb]]]YYY[[[jjjvvvvvvrrrwwwzzzxxx|||~~~~~~~~~|||yyytttoookkkiiipppooommmmmmpppuuuzzz~~~xxxzzz}}}xxxttttttddd^^^\\\[[[RRRHHHHHHUUUaaa___TTTLLLIIIBBB===???GGGMMMMMMKKKEEEAAA;;;666666999===@@@FFF===222---,,,---,,,)))...---,,,+++***+++,,,---******))))))***++++++,,,************************+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...000111111111111111222333444555666777777888999:::;;;;;;<<<===>>>@@@BBBEEEFFFDDDBBB???AAADDDFFFHHHHHHHHHGGGIIILLL\\\qqqxxxuuuxxx{{{}}}xxxttt\\\fffxxxjjj}}}wwwgggcccttt++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,++++++******++++++++++++,,,---,,,,,,,,,...000111222333555777999;;;<<>>DDD>>>666111//////---,,,,,,,,,+++***************+++***************++++++************************+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...000111111000000000111222333444555777777888999:::;;;;;;<<<===>>>@@@BBBEEEFFFDDDBBB???AAADDDGGGIIIIIIIIIIIIIIIKKKZZZqqq|||xxxxxx|||{{{sss\\\eee~~~}}}ttthhh|||rrreeeeeexxx++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++************++++++***+++------...///111444555555555777999===AAACCCIIINNNTTTRRRLLLEEEEEEGGGJJJMMMKKKGGGHHHQQQ\\\bbbnnnzzz|||uuuuuuuuuttttttsssooojjjeeedddaaadddnnnwwwwwwssspppkkkkkkfff```cccqqq}}}nnn[[[RRRTTTVVVTTTPPPCCC>>>666111///............///000111444666888999<<<:::999:::<<<===<<<;;;<<<;;;:::888666555444333222111111000000///............---,,,,,,,,,------------,,,+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,++++++,,,,,,---,,,,,,---...000222555777999777666666777888777555222===KKKUUU```jjjoooooommmbbbUUUNNNPPPXXX```fffsssqqq{{{vvvrrrlllgggdddeeefffhhhnnnmmmooosssttttttxxx}}}~~~vvviii______bbb```[[[ZZZVVVSSSRRRPPPNNNPPPTTTOOONNNJJJEEEAAABBBGGGLLLNNNLLLEEE===555333666999>>><<<888444111...------,,,,,,------,,,,,,+++***,,,++++++*********++++++************************+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...000111111/////////000111222444444777777888999:::;;;;;;<<<===>>>@@@BBBEEEFFFDDDBBB???AAADDDGGGJJJKKKKKKJJJIIIIIIWWWppp}}}zzzwww{{{|||ttt___eeezzzzzzrrrfff|||jjj```dddzzz+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++************++++++,,,)))***---...///111444777666666777:::>>>DDDJJJNNNPPPPPPQQQMMMFFF???@@@EEESSS___hhhfffccciiittt||||||}}}~~~|||zzzyyywwwsssmmmhhhqqqvvv{{{ssswwwyyy{{{zzzvvvsssqqqqqqnnnllllllpppuuuzzz~~~tttuuusssppprrrwwwxxxuuuiii^^^TTTTTTZZZ\\\VVVNNNHHHBBB:::444111000000///......///000222555777999::::::;;;<<<===>>>>>>===<<<<<<:::999777555444444222222111111000//////......------,,,,,,,,,------------,,,++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,+++,,,,,,+++++++++,,,------,,,,,,---///222555777999888888888888888777666555222JJJcccooottttttkkk^^^QQQIIIDDDHHHQQQ\\\eeelllpppwww~~~{{{vvvqqqlllgggeeeccciiifffgggjjjmmmnnnssszzzyyyyyy{{{}}}~~~ssseee]]]\\\______\\\ZZZaaahhheeeYYYLLLHHHIIIOOORRRRRRKKKCCC???CCCIIIOOOOOOLLLEEE;;;555333555777888777555111...,,,,,,...///000000000///---,,,,,,,,,+++*********++++++************************+++++++++*********))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...000111111000000000000111333444555777777888999:::;;;;;;<<<===>>>???BBBEEEFFFDDDBBB???AAADDDHHHJJJLLLLLLLLLGGGHHHVVVmmmxxxtttuuu}}}}}}zzz~~~xxxbbbdddtttxxxrrrhhh|||zzzfff]]]aaavvv+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++******+++,,,------)))+++---///000222555888555666999>>>EEELLLRRRUUURRRKKKFFFDDD@@@<<>>>>>>>>??????===<<<;;;999888666555444222222222111000000//////------,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------............------,,,+++++++++,,,,,,---...,,,---///111444777999:::888888999999888777666666>>>XXXqqqyyyuuulll[[[KKKBBBAAAHHHWWWcccgggkkknnnkkk{{{xxx~~~}}}wwwpppiiieeeeeeaaa```dddgggjjjooouuusssuuuxxxzzz|||}}}|||sssiii```ZZZXXXYYY[[[bbbppp{{{vvvdddQQQHHHEEELLLQQQUUUQQQHHHAAAAAADDDLLLNNNOOOKKKCCC;;;555222444666888777444111///......///000111000///...---,,,,,,+++++++++++++++,,,************************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...000111111111111111222333444555666777777888999:::;;;;;;<<<===>>>???BBBEEEFFFDDDBBB???AAADDDHHHJJJLLLLLLLLLDDDHHHWWWjjjooolllsss|||zzz}}}{{{}}}vvv```___llluuurrriii|||{{{iii___bbbttt}}}++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,+++,,,,,,---...///,,,...000111222333666999777:::???EEEKKKPPPSSSUUUNNNDDD===<<<;;;;;;CCCMMMkkk}}}~~~|||uuullldddbbb[[[OOOGGGGGGCCCHHHMMMMMMGGGBBB??????>>>AAAFFFIIIHHHMMM\\\lllyyy~~~xxxwww}}}wwwvvvvvv{{{yyyxxxqqqhhh^^^XXXWWWTTTNNNHHHEEECCC@@@>>><<<999555333222111000000111333555777:::<<>>===<<<:::888777666555333222222111111000//////------,,,,,,,,,---.........------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------............---++++++++++++,,,---.........///111333666888::::::777999999999777666777888NNN```rrrtttjjj]]]RRRJJJJJJMMMXXXhhhnnnkkkiiilllxxx{{{|||xxxqqqmmmgggaaa^^^```bbbdddgggkkknnnpppsssvvvvvvxxxzzz|||vvvqqqllleee\\\UUUUUUYYYmmmyyyvvvdddVVVPPPNNNIIINNNRRRRRRMMMGGGBBB@@@EEEHHHKKKLLLIIIBBB:::444666777999:::999777444222------......------,,,++++++++++++++++++,,,------************************+++++++++************)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...000111111111111111222333444666666777777888999:::;;;;;;<<<===>>>@@@BBBEEEFFFDDDBBB???AAADDDGGGJJJKKKKKKJJJCCCHHHWWWhhhkkkhhhsss|||{{{}}}|||mmmYYY\\\kkkssstttlll}}}nnncccdddttt~~~zzz++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++------------...///000000111333444444444555888:::>>>AAAGGGLLLOOOOOONNNLLLDDD===999<<<===@@@QQQddd{{{sssvvv}}}zzzppphhhdddccc[[[TTTKKKEEEAAA===<<<;;;777:::===???@@@@@@??????;;;<<<>>>???;;;;;;CCCNNNUUUYYY]]]]]]]]]```iiipppvvv{{{|||wwwwwwtttsssyyysssmmmddd\\\XXXTTTPPPNNNKKKKKKKKKKKKIIIDDD===888444333111000000222444666:::===AAAAAA@@@>>>???@@@>>>===<<<;;;999777666555333333222111111000000///,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,------,,,,,,++++++++++++,,,---...//////000222444777888::::::777999999888666666999;;;UUU```oootttjjj\\\WWWYYY^^^^^^eeeooooooiiikkkttt}}}}}}}}}~~~~~~zzzxxxppphhhbbbaaa```]]]]]]___dddgggkkkmmmnnnppprrruuuqqqnnnmmmkkkddd[[[XXX[[[hhhqqqssshhh\\\VVVUUUTTTIIIIIIKKKNNNPPPMMMFFFAAA??????AAAFFFIIIGGG@@@999888777777:::<<<<<<888444...---,,,,,,++++++,,,,,,*********+++,,,---...///************************+++++++++************)))************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...000111111000000111111222444555666777777888999:::;;;;;;<<<===>>>@@@BBBEEEFFFDDDBBB???AAADDDGGGIIIIIIIIIIIIDDDHHHVVVhhhmmmkkksss}}}|||}}}~~~|||cccTTT___rrryyy{{{ssslllccceeeuuu}}}xxx++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---------......000111111555666777777777777999;;;DDDHHHMMMQQQQQQMMMHHHDDD<<<888:::???AAAHHHaaa{{{vvvlllmmmwwwqqqiiifff```YYYRRRLLLIIIGGGGGGDDD???;;;<<<>>>;;;777:::888777:::???AAA@@@===<<<<<>>BBBBBB@@@>>>???@@@>>>>>><<<;;;999888666666333333222222111000000000,,,,,,,,,,,,,,,---...///......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++++++++++++++,,,---...///000111333555777999::::::777888999777555666:::>>>RRR]]]ooo{{{sssccc```hhhoookkklllqqqnnnkkkuuu~~~yyyuuuxxxzzzqqqhhhddd```[[[WWWWWWZZZ^^^ccceeefffhhhlllooopppmmmmmmqqqmmmddd^^^^^^[[[ccceee]]]UUUTTTTTTRRRJJJGGGFFFJJJPPPPPPJJJBBB<<<::::::@@@GGGIIIDDD===777555444888<<<===888222000///...,,,,,,---......))))))***+++,,,...///000************************+++++++++************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...000111111//////000000111222444555777777888999:::;;;;;;<<<>>>>>>@@@BBBEEEFFFDDDBBB???AAADDDFFFHHHHHHHHHGGGFFFGGGUUUjjjrrrpppttt{{{|||}}}vvv]]]SSSddd|||zzzhhh```ddduuu|||vvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,------,,,***(((***///333555555<<<:::888555444888===BBBPPPQQQQQQOOOLLLFFF@@@<<<:::===@@@DDDLLL\\\ppp~~~{{{mmmiiiqqq{{{{{{gggZZZMMMQQQOOOFFF??????CCCDDD>>>===<<<;;;:::999999888;;;::::::<<<@@@DDDFFFHHHCCCAAA>>>???@@@AAA>>>;;;>>>>>>>>>???BBBGGGLLLOOO\\\aaagggoooyyy}}}sssnnnrrruuupppjjjiiiggghhhiiiiiihhheeebbb```___\\\YYYYYYYYYUUULLLDDDCCC@@@:::555111111333555===???@@@@@@>>>>>>@@@CCC@@@???>>><<<:::888666555999666333000//////000111////////////....................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,+++++++++,,,------222222444666777888888888444666888777666999@@@FFFWWWlllzzzuuukkkkkkmmmmmmkkknnnqqqoookkkpppxxxzzz{{{wwwxxxvvvwww}}}}}}xxxppphhhaaa\\\YYYWWWWWWVVVZZZbbbgggfffeeefffbbbkkkooommmlllmmmjjjdddVVVUUUTTTSSSSSSTTTVVVXXXOOOJJJFFFGGGKKKLLLIIIDDD@@@<<<888999===BBBDDDDDD:::777555555999<<<<<<<<<222000---...000000...+++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000222111//////000111444555444666888999999999:::;;;======???BBBEEEFFFEEEDDD???BBBFFFHHHHHHHHHHHHIIIFFFEEEPPPcccmmmnnnvvv|||yyyxxxrrr\\\\\\```uuujjjbbbhhhyyy|||nnn,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,------++++++---222666888888999888777888:::@@@IIIOOOUUUVVVTTTNNNEEE===::::::AAA>>>BBBTTTlll|||}}}xxxtttssssssuuu|||mmmiiifffZZZNNNHHHLLLMMMIIIAAA<<<>>>@@@@@@===<<<:::999999999:::;;;;;;999999<<>>>>>@@@BBBAAA@@@>>><<<:::888777666888666333000//////000111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,---------+++++++++,,,,,,---...///333333555666777888888888666666666777;;;CCCLLLRRR^^^fffkkkeee___```fffjjjiiiooopppnnnuuuwwwqqqrrr|||{{{}}}}}}{{{uuunnngggaaa]]]ZZZZZZWWWXXX]]]```______```aaagggiiigggfffiiijjjgggbbbUUUIIIJJJUUU\\\WWWOOOMMMLLLKKKKKKJJJIIIHHHFFFAAA===999888;;;@@@EEEHHHBBB===777444555888;;;;;;444111...---...---+++)))))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---///000111111111000///000111333555444666888999999999:::;;;======???BBBEEEFFFEEEDDDAAADDDGGGHHHHHHGGGGGGGGGFFFEEEQQQdddmmmmmmttt~~~}}}~~~xxxxxxwwwhhhiiiiiizzz{{{kkkccciiizzz}}}rrr,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,......///222666999::::::666888:::<<>>===:::888888:::===>>>AAA???>>>CCCJJJNNNMMMKKKCCCBBBBBBCCCBBB@@@<<<999:::<<<===???@@@AAAAAA@@@AAA???BBBMMM^^^ooozzz{{{rrrhhhccchhhjjjmmmppprrrqqqpppooorrrqqqlllccc\\\\\\bbbhhhlllnnnjjjZZZDDD666444888999;;;===>>>>>>>>>@@@AAAAAA@@@???===;;;999888777777666333111//////000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,...///111222444555666777888999999999666444555===IIIWWWbbbfff___XXXQQQNNNOOOSSS\\\eeemmmvvvyyy}}}rrr^^^eee{{{zzzuuupppjjjccc___\\\WWWTTTVVVWWWVVVWWWZZZ___aaabbb______dddhhhhhheeeWWWIIIIIIRRRZZZXXXSSScccbbb]]]UUUKKKBBB>>>===@@@>>>;;;888888===EEEJJJKKKDDD:::444222555888:::555222///---------,,,+++)))******+++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111111111000000///000222333444444666888999999999:::;;;======???BBBEEEFFFEEEDDDCCCEEEGGGHHHGGGFFFFFFFFFFFFGGGSSSgggnnnlllrrr~~~{{{|||yyyyyyvvvvvvrrr~~~~~~ooozzzllldddhhhyyy|||qqq,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,111222333666888999:::999888;;;@@@DDDGGGJJJMMMOOOGGGFFFCCC>>>;;;<<>>===<<<===>>>>>>@@@BBBEEEGGGHHHAAA@@@@@@DDDJJJOOORRRSSSaaahhhmmmnnnrrr|||zzzvvvuuupppqqqrrrtttuuuvvvvvvvvvyyy}}}~~~wwwmmmhhhlllrrrvvvyyywwwiiiTTTBBB;;;:::777999;;;===>>>???@@@@@@AAAAAA???>>><<<:::999888777555333111000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++***+++,,,---///111333555666777888999999999999999666555999GGG[[[lllsssuuu\\\KKK@@@DDDMMMTTT___jjjpppyyy{{{fff```www~~~{{{wwwqqqiiiccc^^^VVVPPPOOOOOOOOOQQQUUU\\\]]]]]][[[[[[^^^bbbeee]]]\\\XXXQQQLLLOOOZZZddd{{{uuujjj[[[MMMBBB<<<999<<<<<<<<<999888;;;BBBHHHLLLFFF>>>777333444777999555333000.........//////)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------------...///000111222000000000000111222333444444666888999999999:::;;;======???BBBEEEFFFEEEDDDAAADDDFFFGGGFFFFFFGGGHHHGGGIIIWWWjjjppplllqqq}}}{{{}}}tttqqqlllyyyzzzuuudddqqq~~~hhhaaafffvvvyyykkk,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...444666777888888888888888;;;AAAJJJOOOOOOLLLIIIGGGBBB???>>>AAAHHHOOOSSSTTT\\\iiizzz~~~nnnddd\\\TTTKKKEEEEEEGGGKKKMMMNNNTTTcccqqq|||qqqjjjeeeZZZWWWRRROOONNNPPPTTTVVV\\\]]]aaafffggg```TTTIIILLLKKKHHHEEECCCCCCCCCEEEAAAEEEJJJOOOQQQPPPNNNLLLFFFIIILLLKKKGGGCCCAAA@@@MMMOOORRRWWWaaakkkpppooovvv~~~~~~}}}||||||}}}}}}{{{vvvqqqqqqnnnooonnnggg[[[LLL???888888999:::<<<>>>???@@@???AAA@@@???>>><<<:::999999666555333222111000111111////////////............------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------------,,,,,,,,,,,,++++++,,,...111333666777777888999999999999999888888999@@@RRRgggtttuuupppVVVGGGBBBMMM[[[ccckkksssnnnuuulllcccttt}}}{{{vvvmmmggg```XXXPPPNNNMMMMMMOOOSSSXXXYYYZZZZZZZZZYYY[[[^^^YYY^^^```XXXMMMNNN]]]lllwwwmmm___TTTNNNJJJEEEBBB888;;;===<<<::::::>>>AAAEEECCC@@@<<<888777666777999888555333000///...///******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,------------------...///000111222000000000111111222333333444666888999999999:::;;;======???BBBEEEFFFEEEDDD???AAADDDEEEFFFGGGIIIKKKHHHKKKZZZmmmrrrlllqqq}}}~~~}}}eee``````ssszzzsssaaaooo|||ccc\\\dddvvvxxxiii,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---///000111666888999999777777888:::AAAHHHRRRWWWVVVOOOGGGCCC<<<;;;???IIIUUU]]]]]][[[lllmmmtttmmmaaaTTTLLLGGGBBB@@@AAA???DDDKKKRRR\\\lllyyyqqqooonnn___\\\WWWTTTTTTVVVZZZ\\\dddhhhmmmqqqmmmcccVVVMMMYYYXXXUUUPPPLLLJJJKKKLLLPPPXXXdddmmmnnnhhh]]]VVVTTTXXX\\\XXXOOOFFF@@@>>>EEEEEEHHHQQQ\\\dddfffeeekkkyyyzzz~~~tttnnnhhheeecccaaa^^^UUUHHH>>>;;;:::999:::===???@@@@@@@@@???>>>===;;;:::999999555444333222111111111111////////////....................................------------------------++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,...000222555777888888888999999999888888777;;;===GGGYYYkkkrrrkkkbbbMMMJJJMMMZZZgggnnnooopppnnnwww}}}gggooo}}}|||{{{xxxqqqkkkfff]]]UUURRRPPPNNNOOORRRTTTSSSUUUXXXWWWUUUUUUYYY\\\\\\[[[XXXVVVWWW]]]bbbddd[[[PPPJJJJJJJJJGGGDDD999;;;======<<<;;;;;;<<<===???AAA@@@===999666555<<<<<<;;;777222...,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,---...///111111///000000111222222333333444666888999999999:::;;;======???BBBEEEFFFEEEDDD>>>@@@CCCDDDEEEGGGJJJLLLHHHLLL[[[mmmqqqlllqqqyyy___[[[aaaxxx}}}xxxhhhsssccc]]]eeewwwzzzlll,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---///111333444777888999999888888<<>>777===IIIWWWdddiiihhhdddsssrrrwwwtttdddXXXQQQJJJHHHFFFEEEIIIPPPOOOTTT[[[bbbkkkxxx{{{rrrnnnpppooolll```^^^\\\ZZZ[[[^^^bbbeeeiiinnntttuuuooofff^^^ZZZaaabbbcccaaa]]]ZZZYYYZZZbbbkkkwww|||qqqjjjfffggggggeee___XXXRRROOOMMMOOOUUU\\\aaacccccccccfffqqq|||{{{vvvnnniiiccc^^^\\\[[[WWWOOOHHH???<<<999999<<>>===<<<;;;999999888444444333222222111111111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---...///111333555888999888888999999888777666666<<<@@@KKK\\\lllppphhh^^^NNNVVV```iiipppsssnnnfffooo~~~sssvvv|||zzz{{{yyytttooommmeee]]]YYYUUUPPPOOOPPPOOOMMMOOOSSSSSSPPPRRRWWW[[[YYYXXXXXXXXXXXXVVVUUUSSSPPPLLLKKKJJJJJJGGGDDD@@@>>>============;;;:::888<<>>:::666444888:::;;;999444///------+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,---......++++++,,,,,,---///000111///000000111222222333222444666888999999999:::;;;======???BBBEEEFFFEEEDDD???AAACCCDDDDDDFFFIIIKKKFFFJJJZZZkkknnnjjjpppvvv^^^]]]ddd{{{~~~}}}ooozzznnneeeiiixxxyyyjjj,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,...000222555666666888999999888:::???DDDQQQTTTWWWVVVOOOEEE<<<777999EEEWWWiiitttxxxvvvtttrrrxxx}}}xxxmmm[[[LLLDDDBBBDDDKKKOOOSSS^^^jjjvvvyyy{{{yyytttnnngggaaaaaa```___dddoooxxxvvvnnnhhhgggeeefffhhhlllppprrrlllrrrwwwwwwpppjjjgggffffffkkkppprrrpppmmmlllllljjjooowww~~~}}}zzzpppnnnmmmooorrrsssppplllfffjjjnnnooojjjbbb______```fffooo~~~{{{|||zzzxxx{{{~~~}}}wwwqqqhhhbbbYYYTTTSSSQQQNNNKKKBBB>>>999999<<>>======;;;:::999888888444333333222222111111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...///000111333666888999888888888888888777666555;;;@@@LLL^^^nnnssslllcccWWWggguuuyyyzzzzzzpppcccjjjzzzooo{{{xxxzzzzzzwwwrrrrrrjjjccc^^^YYYRRRNNNOOOLLLIIIJJJNNNOOOMMMQQQYYYTTTYYY]]][[[UUUPPPOOOPPPDDDHHHNNNPPPPPPOOOOOOOOOFFFBBB===<<<===>>>===;;;777<<>>999666444000444888888555222222222++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,---******+++,,,,,,---......+++++++++,,,---...///000///000111222222333222222444666888999999999:::;;;======???BBBEEEFFFEEEDDDAAABBBDDDDDDDDDEEEGGGIIIEEEIIIXXXiiilllhhhooo}}}~~~ooo[[[[[[```ttt}}}~~~sss|||zzzooonnnxxxuuufff---,,,+++******+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---......,,,---000333666888:::;;;888<<<===999:::CCCLLLRRRQQQRRRRRRMMMDDD<<<;;;>>>JJJWWWfffpppuuuxxxvvvqqq|||{{{jjj```WWWMMMGGGHHHMMMJJJFFFNNNeeeqqqddd```______^^^eeeiiilllooowww~~~{{{rrrrrrssstttuuuuuuuuuuuuttttttwwwwwwssslllhhhiiillloooqqquuuxxxxxxuuuoookkknnnssszzzzzzooogggfffgggiiinnnuuu}}}vvvppphhh___XXXPPPRRRYYYhhhyyyqqqhhhiiimmmkkkiiiiiiiiifffaaaZZZSSSOOONNNNNNOOOEEE?????????===>>>CCC@@@AAA@@@>>><<<;;;777333888777666444333222111111000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,///222666888999999888<<<888888<<<===:::999:::;;;KKK[[[gggrrrxxxmmm\\\hhhmmmssswwwxxxssskkkdddzzzzzzooo|||wwwvvvvvvuuurrrsssnnngggccc___[[[UUUPPPKKKIIIGGGFFFGGGJJJMMMOOOPPPSSSVVVWWWUUUQQQOOONNNHHHBBBCCCNNNWWWUUUQQQPPPLLLMMMHHH???999:::=========<<<<<<>>>AAAAAA===:::///000222555777666333111...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++&&&(((+++---...---,,,,,,+++,,,,,,,,,,,,,,,,,,---***+++---.........------...............///000111000111111222222333444444555555666888999:::;;;<<>>===@@@DDDFFFEEECCCAAAAAABBBCCCEEEGGGHHHIIIGGGHHHQQQgggxxxpppmmm|||~~~}}}~~~hhh^^^hhhxxxlllmmm{{{~~~xxxooolll,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,---111555888:::<<<<<<;;;;;;;;;<<>>CCC@@@@@@???===;;;;;;:::999888777666444333222111111000000/////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,...000333777999:::999999;;;999999;;;:::666666:::CCCYYYooouuuvvvtttkkk```jjjkkkrrrwwwssskkkjjjpppyyyyyywwwvvvsssooosssnnnhhhddd```[[[UUUPPPKKKJJJGGGEEEFFFHHHJJJLLLNNNQQQTTTUUUTTTRRRQQQQQQNNNGGGDDDIIIOOOPPPQQQTTTaaa___VVVGGG>>>;;;;;;999===;;;;;;===???@@@===;;;333222222444666666444111...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++,,,,,,,,,+++***)))++++++,,,,,,,,,,,,------++++++---.........------...------......///000111000111111222222333333444555555666888999:::;;;<<>>@@@@@@???>>><<<::::::<<>>===<<<777444111222666777444000------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++++++++*********+++++++++,,,,,,---------+++,,,,,,------------,,,------------...///000111000000111111222333333333555555666888999:::;;;<<<>>>===<<>>>>>???=========<<<:::<<<@@@999888777555444333333222000000000////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222444666999:::;;;;;;::::::::::::999666888EEESSSfffuuuzzzkkkUUUJJJMMMSSS```eeeiiijjjrrrooouuu~~~zzztttooonnnjjjfffcccbbb___YYYUUUPPPNNNKKKGGGEEEEEEEEEEEEIIIKKKMMMNNNOOORRRUUUWWW[[[VVVNNNHHHGGGMMMYYYccciiicccVVVHHHAAA???<<<888;;;:::::::::;;;<<<<<<<<<;;;666111111555777444000------------,,,+++))))))++++++++++++++++++++++++*********++++++,,,,,,---))))))))))))***,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000000000111222222333333555555666888999:::;;;<<>>???JJJTTTZZZWWWNNNGGG???:::888???DDDFFFOOObbbuuu~~~zzzjjjaaaaaaaaa___pppsssxxxzzz______eeemmmnnnhhhdddddd]]]\\\ZZZVVVPPPJJJFFFDDDFFFFFFLLLTTTZZZ^^^hhhrrr~~~~~~}}}{{{|||}}}|||zzzzzz}}}|||mmmdddhhhjjjmmmooopppuuu~~~{{{|||}}}{{{vvvuuuvvv{{{xxxrrrhhhaaaeeeooosssppp]]]JJJ<<<>>>BBB???<<<===;;;:::999777666555444444111111111000000000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,...111444666777777888888999999:::::::::888888:::>>>III]]]oooqqqbbbQQQKKKRRR^^^iiiooommmjjjmmm|||nnncccwwwvvvyyy~~~~~~xxxyyy{{{||||||yyyuuurrrjjjddd]]]ZZZ[[[]]]]]]\\\XXXVVVSSSOOOKKKHHHFFFEEE@@@CCCEEEGGGHHHJJJMMMOOOHHHKKKJJJEEEEEEIIIKKKIIIKKKJJJGGGIIINNNQQQHHH<<<<<<>>>@@@>>>;;;888888888777888888777444444555777555333111...---,,,++++++************************++++++,,,,,,,,,+++***))))))***+++++++++***(((''')))******+++---......///------+++*********++++++******+++,,,---///000111//////000000111111222222555555666888999:::;;;<<>>???CCCGGGHHHEEEBBB??????@@@AAACCCEEEGGGHHHDDDGGGNNN^^^fff[[[YYYlll|||~~~{{{jjj[[[cccsssiiikkkllljjj,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000333666999:::;;;:::999:::;;;>>>AAABBBSSSXXXYYYRRRJJJDDD===888999EEELLLKKKSSShhhyyy}}}tttccc[[[]]]ccceeetttsss______```eeejjjdddYYYSSSUUUHHHGGGFFFEEEDDDFFFJJJMMMQQQTTT]]]hhhoooyyy~~~|||{{{|||}}}tttrrrpppmmmjjjfffhhhqqq{{{}}}{{{|||zzzkkkccckkk}}}iiiPPP======BBBAAA>>>???<<<;;;999777666555555555111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,---///222555777777777888888888999999999:::888999<<>>===???BBBGGGGGGDDDAAA??????@@@AAACCCEEEGGGHHHBBBEEEKKK[[[cccXXXWWWkkk~~~zzzyyycccUUUbbbvvv|||iiikkkmmmiii........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---...---,,,***,,,///333666888999999:::;;;;;;999999???JJJTTT\\\[[[UUUJJJ>>>999;;;???KKKHHHMMMZZZccchhhtttyyylll___XXXSSSPPPVVV^^^ppp}}}{{{jjj```]]]eeeccc^^^WWWOOOHHHCCC@@@;;;:::>>>FFFJJJLLLUUU___oooxxxxxxuuuuuuxxx{{{~~~uuuiiiaaaccclllttt}}}vvv|||lllbbbmmmsss___HHH<<<===AAA@@@<<<<<<<<<;;;:::888666444333333333222222111000/////////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---------............///,,,,,,,,,---000333666999::::::;;;<<<<<<;;;::::::888777777<<>>DDDCCCBBBAAA>>>:::555222666666666666777555222///555666666333///,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))***)))(((''''''((()))******+++------,,,,,,---...+++,,,,,,------,,,,,,,,,------------.........///222111/////////111333555444666777888888999;;;===>>>===>>>AAAEEEGGGEEECCCBBBBBBBBBBBBBBBCCCDDDEEEHHHAAAJJJ___bbbVVV\\\ooo~~~|||vvv]]]YYYdddooozzz|||jjjiiipppzzztttbbb........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++---///222555888999999999666777888:::???HHHRRRYYY\\\VVVKKK@@@888999AAAHHHMMMQQQZZZccciiiqqq~~~cccYYYOOOKKKJJJLLLTTT^^^ooosssuuuqqqhhh```^^^___jjj```RRRHHHBBB???===;;;AAABBBHHHRRRZZZcccsssyyyvvvwwwzzz|||yyywww~~~rrrkkkllllllfff___~~~}}}|||qqqhhhnnn{{{|||uuurrrcccOOOBBB???@@@???============;;;:::888666555333333222222111000000//////............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------............///,,,,,,---...000444777999::::::;;;<<<<<<;;;::::::>>>:::;;;EEEZZZqqq}}}gggccchhhfffmmmsssiiijjjwww}}}|||xxxkkk```pppnnnllluuuyyytttpppmmmnnnnnnoooppppppooonnnnnnllliiiddd^^^YYYVVVTTTSSSVVVTTTRRRNNNKKKIIIGGGFFFEEEDDDBBBBBBBBBCCCEEEFFFGGGIIIJJJIIIGGGEEEDDDEEE===<<>>===>>>AAAEEEGGGEEECCC@@@@@@@@@AAABBBCCCDDDEEEGGGAAALLLaaacccXXX^^^rrrsss[[[VVVcccppp~~~~~~hhhfffmmmvvvppp___........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++000222666999::::::999888666666888???HHHQQQXXX\\\VVVNNNCCC:::777;;;CCCIIIPPP\\\gggkkkppp{{{~~~~~~oooNNNGGGAAABBBFFFNNNYYYdddpppjjjbbb]]]\\\```eeehhh___SSSCCC;;;;;;>>>@@@@@@CCCJJJWWWfffttt}}}|||~~~rrrooouuu~~~xxxrrrrrrpppggg^^^ppp~~~~~~}}}vvvnnnnnnuuutttmmmmmmdddWWWJJJAAA======>>>??????>>>===;;;999888666333333222222111000000000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------............///,,,---...///222555777888::::::;;;<<<<<<;;;::::::<<<888:::LLLhhhtttfffeeejjjhhhkkkooojjjmmm~~~uuunnn\\\bbbzzz}}}xxxiiijjjrrr~~~~~~xxxsssnnnjjjllllllmmmmmmmmmmmmllllllkkkiiieeeaaa\\\XXXTTTRRRUUUSSSQQQOOOLLLJJJIIIIIIFFFEEEDDDBBBBBBCCCDDDDDDFFFHHHIIIIIIGGGFFFEEEEEE>>>>>>AAADDDDDDCCCGGGLLLNNNHHHAAA???@@@@@@>>>;;;444555666888999888555222888999:::777333...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++******))))))******+++***+++,,,,,,***)))***++++++,,,,,,,,,+++***))))))((()))***,,,...///111111///.........///111333555444666777888888999;;;===>>>===>>>AAAEEEGGGEEECCC?????????@@@AAACCCDDDEEEEEEBBBMMM```bbbYYYbbbxxxuuu\\\XXXgggvvvjjjhhhppp{{{vvvfff........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------...///...---,,,333555888;;;;;;:::888777999999<<>>??????>>>===;;;999888777222222222111111111000000///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---------............///,,,---///111444666888888::::::;;;<<<<<<;;;::::::999777???UUUqqq|||sss\\\ZZZ```gggiiiiiimmmnnnxxxxxxiiiXXXnnnxxxwww~~~qqqffffffooozzz|||wwwrrrmmmjjjiiiiiiiiiiiiiiiiiiiiiiiihhhgggfffccc___[[[XXXVVVTTTSSSQQQOOOMMMLLLKKKKKKFFFFFFDDDCCCBBBAAAAAAAAADDDFFFHHHHHHGGGFFFEEEFFFEEECCCBBBCCCFFFMMMUUU[[[WWWOOODDD???@@@@@@>>>:::444555666999::::::777444555777888777444000,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***,,,,,,+++)))((()))***++++++++++++******)))(((******+++---...000111111///...//////111222444555444666777888888999;;;===>>>===>>>AAAEEEGGGEEECCC?????????AAABBBDDDFFFGGGFFFCCCLLL\\\]]]XXXfff}}}www^^^XXXhhh{{{lllkkksss|||mmm........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///555777999;;;;;;:::888666;;;<<<@@@JJJUUUYYYVVVRRRCCC>>>::::::@@@IIISSSXXXkkkqqqssssss{{{|||~~~~~~yyypppcccPPPBBBBBBBBBBBBEEEMMMYYYdddiiiddd```]]]```dddbbbYYYPPPGGGEEEBBB@@@CCCMMM[[[fff}}}|||||||||yyyvvvssspppmmmjjjiiiiiillltttwwwqqqrrrnnnfffdddiiixxx~~~mmm^^^YYYYYYaaadddhhhnnnssszzz|||tttqqqnnnkkkeeeiiikkkhhheeeaaa\\\WWWTTTVVVTTTMMMBBB;;;:::===>>>>>>===<<<:::888666555222222222111111111111111///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------............///,,,...111333666777888888::::::;;;<<<<<<;;;::::::;;;AAAQQQhhhzzzxxxeeeRRRGGGQQQ\\\eeeiiigggjjjtttzzzddd```~~~zzzrrrwwwvvvjjjbbbhhhppp{{{|||vvvrrrnnnjjjgggfffffffffeeeeeefffffffffdddeeeeeedddbbb___]]][[[SSSRRRQQQOOONNNMMMMMMMMMGGGFFFEEECCCAAA@@@???>>>AAACCCFFFFFFFFFEEEEEEFFFDDDAAA???CCCPPP___iiimmmZZZRRRHHHBBBBBBBBBAAA???666666666888:::;;;999777222333444555444222...,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++***,,,,,,+++)))((()))***+++++++++++++++***)))(((---------...//////000000///000000111222333444555444666777888888999;;;===>>>===>>>AAAEEEGGGEEECCC@@@@@@AAABBBDDDEEEGGGHHHGGGCCCIIIVVVYYYXXXiiizzz```XXXggg{{{mmmkkkrrr|||xxxiii........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333999999:::;;;;;;:::999999:::===DDDOOOWWWXXXRRRLLL>>>:::666888CCCWWWkkkyyy|||yyyzzz|||wwwtttmmm```SSSGGGAAA>>>???CCCFFFHHHPPPZZZbbbdddhhhgggggggggdddZZZKKK???===AAAGGGMMMYYYnnn}}}~~~~~~wwwrrrmmmhhhhhhjjjhhhoooxxxwwwiii___ddd``````eeelllsss||||||uuummmgggdddbbb___fffnnnrrrooodddWWWMMMPPPQQQQQQMMMFFF@@@>>>=========<<<;;;999777555444111111111111111111111111///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------............///,,,...222555888999999888::::::;;;<<<<<<;;;::::::@@@NNNcccuuuzzzmmmUUUCCCFFFXXXccciiimmmhhhlll~~~zzzqqq___mmm|||qqqmmmuuu~~~~~~tttkkkfffmmmttt~~~~~~yyytttqqqmmmjjjgggccccccbbbbbbbbbbbbccccccaaaaaabbbbbbbbb```___^^^TTTSSSRRRPPPOOONNNMMMMMMIIIHHHFFFDDDBBB???===<<<>>>@@@CCCDDDDDDDDDEEEFFFGGGDDDBBBEEEQQQ___fffeeeOOOJJJDDD@@@??????@@@@@@999888777888:::;;;:::999111111111333444333000---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,***)))***+++******+++++++++++++++***---------............///000000000111222222333333444666777888888999;;;===>>>===>>>AAAEEEGGGEEECCCBBBBBBBBBCCCDDDFFFGGGHHHHHHBBBGGGSSSYYY[[[jjj~~~}}}jjj^^^kkk~~~rrrooottt{{{uuuccc................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------///444888<<<<<<;;;;;;;;;<<<<<<<<<===AAAJJJRRRVVVRRRIIIAAA;;;;;;;;;@@@NNNeee~~~wwwjjjXXXJJJAAA>>>>>>???CCCJJJPPPSSSZZZdddiiihhhqqqpppmmmggg]]]RRRIIICCC@@@KKK\\\qqq}}}~~~~~~}}}yyysssrrrrrrqqqfffgggmmmzzz~~~tttiii```[[[___eeekkkttt|||}}}zzzvvvpppkkkgggfffgggkkkrrrxxxxxxooocccZZZUUUSSSQQQPPPNNNJJJDDD???======<<<;;;999777555444111111111111111111111111///............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------............///,,,///333777999:::999888::::::;;;<<<<<<;;;::::::IIIZZZnnnwwwppp___OOOFFFUUUiiippppppsssnnnvvvfff^^^___}}}uuullljjjsss|||~~~~~~uuunnnlllmmmuuuyyytttooolllhhheeeaaaaaa```______```aaaaaa____________^^^^^^]]]\\\UUUTTTRRRQQQOOONNNNNNMMMLLLKKKIIIGGGDDD@@@>>>===;;;>>>AAABBBCCCCCCDDDEEEIIIJJJIIIGGGKKKSSSTTTPPPGGGGGGEEEAAA===;;;===???<<<:::777777888:::;;;;;;555333111222333333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***+++,,,,,,++++++,,,---)))***+++,,,,,,------,,,******++++++,,,---......//////000000000000//////444666777888888999;;;===>>>===>>>AAAEEEGGGEEECCCBBBBBBBBBCCCCCCEEEFFFFFFGGGBBBGGGVVV^^^aaakkkyyy~~~}}}rrrbbblllxxxwwwtttpppttt{{{tttccc................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,///555:::???>>>===<<<<<<===>>>???BBBGGGOOOUUUTTTLLL@@@777888===DDDMMMZZZooo~~~|||wwwcccLLLAAAAAABBBBBB@@@KKKTTT\\\```hhhrrruuusssssspppiii]]]RRRKKKKKKMMMRRRaaa{{{yyyqqqqqqsssyyy~~~vvvwwwtttmmmnnnllllllnnntttyyy|||}}}pppddd\\\___eeejjjqqqyyy~~~{{{zzzxxxtttrrrqqqnnnlllmmmsssvvvtttooolll[[[WWWTTTSSSTTTQQQIIIAAA>>>======;;;:::888666555111111111111111111222222//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...---------.........//////,,,///444888::::::999888::::::;;;<<<<<<;;;::::::VVVfffvvvvvvgggWWWQQQQQQbbbwwwzzzwwwyyyvvvxxxXXXNNNbbbyyytttjjjiiisss{{{~~~zzzuuuuuuzzzyyyqqqkkkkkkjjjrrr}}}{{{uuuooojjjeeeaaa^^^```___^^^^^^^^^^^^___```___^^^]]]\\\[[[ZZZZZZZZZVVVUUUSSSQQQOOONNNNNNMMMNNNMMMKKKIIIEEEBBB???===999<<>>???AAA???;;;777666777:::<<<<<<999666333222333333111...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))***+++------,,,,,,---///)))***+++,,,---.........&&&'''((()))+++---...............///......---,,,444666777888888999;;;===>>>===>>>AAAEEEGGGFFFCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBIIIYYYdddfffkkkttt{{{ppp]]]fffyyytttrrr~~~nnnkkkpppxxxrrrbbb////////////////////////........................,,,------......------,,,---,,,,,,,,,,,,---......------,,,---000555:::>>>???===;;;;;;===>>>>>>>>>BBBOOOWWWRRRHHHBBB>>>999???BBBPPPeeettt|||dddTTTEEE@@@AAABBBDDDFFFYYY[[[___gggnnnqqqqqqoooppp___SSSQQQMMMFFFLLLYYYddd|||zzz|||yyyuuuvvvkkkkkkiiieeedddiiiuuu~~~|||wwwoooiiiffffffgggiiivvvxxx~~~~~~uuutttyyyssssssuuuwwwyyyxxxuuusssccc\\\UUUTTTVVVTTTLLLDDD???:::999===<<<666333444555555444333333222111111//////...------------............------,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...+++---//////...---...//////222555777888999:::<<<<<<@@@???999777:::;;;:::PPP\\\oooyyynnn^^^___jjjzzzvvvvvvyyyxxxwww{{{ZZZRRRXXXwwwzzzpppmmmooorrrvvv{{{|||qqqsssvvvxxxxxxtttnnniiirrrvvvyyyvvvrrrnnnkkkgggccc```aaa___\\\[[[\\\]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZWWWTTTPPPMMMLLLLLLLLLJJJJJJHHHGGGEEEDDDCCCBBB???>>>======???@@@???>>>BBBDDDGGGGGGBBB===BBBJJJSSSRRRNNNGGG@@@;;;999::::::<<<<<<999666555888;;;777555222111222222222222111...++++++---...---+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////000111111222222666555555555666777999:::======???BBBEEEFFFEEECCCAAAAAAAAAAAAAAABBBDDDDDDCCCCCCEEERRR^^^\\\```sssxxx|||}}}vvv___\\\hhhtttkkkggg{{{|||iiihhhfff{{{www^^^////////////////////////........................,,,------......------,,,---,,,,,,,,,,,,---.........------000444999<<<>>>============>>>???@@@AAAKKKSSSVVVMMMBBB===<<<:::EEERRRkkk{{{nnnQQQJJJDDDCCCEEEGGGKKKQQQZZZ[[[```gggoooqqqoookkk```UUUNNNOOOPPPSSSbbbtttwwwqqqqqqzzz~~~yyyjjjiiigggddddddggglllqqqyyy|||{{{tttiiiaaa^^^^^^eeeiiiuuu~~~|||~~~xxxxxxyyyzzzzzzyyyvvvsssttthhh[[[VVVXXXYYYTTTNNNDDD<<<888999:::777555777666666555444333111111000//////...------------.........---------,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...,,,---//////...---...//////222666888999999;;;<<<<<<<<<<<<;;;:::;;;===@@@UUUddduuuxxxnnniiittt}}}zzz|||~~~~~~|||dddRRR]]]ppptttllllllpppuuuzzzyyynnnjjjooosssyyy}}}|||vvvrrrrrrvvv}}}}}}tttrrrnnnkkkhhheeebbb___^^^\\\ZZZYYYYYYZZZZZZYYYZZZYYYXXXWWWVVVVVVVVVVVVWWWVVVSSSPPPMMMKKKJJJJJJJJJJJJIIIGGGFFFDDDCCCCCC@@@>>><<<<<<>>>?????????AAAAAACCCEEEAAA===???EEEIIIJJJIIICCC;;;999===BBB;;;<<<<<<:::666555777999888666333222222333333333111///,,,+++,,,------+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////000111111222222444444444444666888:::<<<<<<===???BBBEEEFFFEEECCCAAAAAAAAABBBBBBCCCDDDEEEEEEEEEFFFQQQ\\\XXXZZZlllyyy|||}}}oooYYYYYYhhhtttlllfffvvvyyykkkkkkkkk{{{aaa////////////////////////........................,,,------......------,,,---,,,,,,,,,,,,---......///...///333999===>>>===:::<<>>???BBBEEERRRTTTPPPEEE;;;:::<<<>>>KKKaaammmVVVAAA@@@CCCIIIKKKNNNUUU]]]^^^___dddlllssstttmmmgggRRRKKKHHHMMMWWWhhhyyyqqqnnnpppzzz}}}xxxkkkiiigggggghhhjjjkkkkkkvvv~~~}}}lll^^^YYY[[[ZZZ```nnn~~~}}}|||zzzxxxxxxqqq```YYY[[[aaacccbbbSSSGGG<<<888888888888:::777777666444333111000///000///......------.........------------,,,,,,,,,,,,------......------,,,------------------------...------,,,,,,------...,,,---//////......///000000333777999999:::;;;<<<===999999===<<<:::@@@KKKjjj|||}}}llliiivvv~~~zzz}}}vvvooogggRRRPPPnnn}}}nnniiiooossszzz{{{qqqiiieeefffqqqvvv~~~{{{wwwtttvvv{{{~~~zzzpppmmmjjjgggeeeccc___]]][[[XXXVVVUUUVVVVVVVVVUUUWWWVVVUUUTTTTTTSSSSSSTTTUUUTTTRRRPPPMMMJJJHHHGGGJJJJJJIIIHHHGGGEEEEEEDDDBBB???<<<;;;<<<>>>??????@@@>>>???BBBBBB>>><<<>>>BBBFFFGGGBBB;;;;;;AAAIII======<<<:::777555666777999777555333222333444555222///---,,,,,,---,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......////////////000111111222222222222333444666999<<<===<<<===???BBBEEEFFFEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFQQQ\\\WWWZZZkkkxxxyyyyyy~~~mmmYYY\\\lllxxxoooggguuu}}}kkknnnpppddd////////////////////////........................,,,------......------,,,---,,,,,,,,,,,,---............000666===@@@>>>;;;777<<>>@@@EEENNNSSSWWW]]]dddeeeggglllssswwwssshhh___LLLIIIKKKVVVkkk~~~xxxpppooosss}}}}}}wwwqqqlllhhhhhhkkkmmmllljjjqqqzzz}}}oooccc___aaa___bbbkkkyyy~~~||||||~~~vvviiiaaabbbjjjsssyyykkk\\\JJJ???;;;::::::999999888666555333111000///000//////...............------------------------,,,------......------,,,------------------------...------,,,,,,------...,,,...///.........000111222444888::::::;;;<<<===>>>888999===999555DDDZZZmmmggglllnnnrrrttttttvvv{{{qqqeeeSSSZZZ}}}uuujjjiiisssyyysssiiidddbbbffflllvvv}}}zzztttuuuuuuyyy}}}xxxooommmiiifffdddaaa]]]ZZZXXXVVVSSSRRRSSSTTTSSSSSSTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSRRRQQQNNNKKKHHHFFFJJJIIIIIIHHHGGGFFFFFFEEECCC@@@<<<:::;;;===>>>???@@@<<<<<>>AAACCCAAA???>>>AAADDD>>>>>>===:::888555555444999888666444333333555777222000...,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......////////////000111111222222333333333444666999;;;<<<<<<<<<>>>BBBEEEFFFDDDCCCBBBCCCDDDDDDEEEFFFFFFFFFDDDDDDGGGSSS___[[[^^^ppp||||||zzzppp\\\aaaoooxxxkkkdddsssiiiooosssfff////////////////////////........................,,,------......------,,,---,,,,,,,,,,,,---......---///333999???@@@===999888<<>>DDDJJJMMMGGG@@@:::999<<>>:::;;;<<<555333IIIgggqqqfffhhhjjjgggnnnqqquuunnnaaaXXXiii|||qqqhhhkkktttzzzwwwhhh___]]]^^^fffnnn}}}zzzrrrttttttwww}}}~~~~~~{{{wwwpppnnnjjjfffccc```\\\YYYWWWTTTRRRQQQRRRRRRRRRQQQRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRPPPMMMIIIGGGHHHHHHHHHGGGGGGFFFFFFFFFDDD@@@<<<::::::<<<===>>>@@@;;;;;;@@@CCCAAA===;;;999999<<>><<<:::888666444333777888888666444333444777222111///---,,,+++,,,---************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......////////////000111111222222555555555555666777999:::<<<<<<>>>AAADDDEEEDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDGGGTTT```\\\^^^ppptttaaaeeepppsssddd___qqqxxxeeennnsss~~~ggg////////////////////////........................,,,------......------,,,---,,,,,,,,,,,,---.........222888===???>>><<<:::<<<===??????AAAEEEMMMRRRMMMEEE===;;;<<<@@@FFFMMMWWWhhh{{{uuueeePPPAAA:::DDDEEEMMM[[[hhhnnnrrruuuvvvvvvrrrjjj___SSSJJJEEENNNfff~~~sssfffZZZWWW[[[lllsss{{{}}}}}}}}}|||}}}}}}xxxkkkaaacccjjjvvvqqqnnnkkkgggdddlllwwwzzzlllcccccc```]]]```mmm~~~zzzyyyzzziiiUUUGGG@@@;;;555888888777555444222111000111000//////......//////,,,,,,,,,------------...,,,------......------,,,------------------------...------,,,,,,------...---.........---///222444555777:::<<<<<<<<<===>>>>>><<<;;;:::777<<>>>>>;;;:::>>>HHHRRRSSSJJJBBB???===;;;:::999888444222444777999888555333333555222222111...,,,+++,,,---************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......////////////000111111222222666666555555555777888999;;;<<<>>>AAADDDEEEDDDBBBAAABBBDDDFFFFFFFFFEEEEEEBBBDDDFFFSSS^^^YYYZZZkkk|||}}}|||{{{iiilllrrrrrrbbb```uuuuuufffpppssszzzddd////////////////////////........................,,,------......------,,,---,,,,,,,,,,,,---......///666===@@@???<<<<<<===@@@@@@@@@BBBHHHQQQZZZ```MMMBBB:::;;;AAAGGGPPPXXXcccnnn{{{|||pppcccQQQAAA<<>><<<;;;::::::AAAOOOaaammmhhhWWWFFFDDDLLLVVV___eeemmmsssmmmNNNKKKaaavvvqqqlllkkkuuuxxxvvvoooZZZVVVWWW```kkktttwwwmmmjjjlllpppxxx}}}zzzuuuooohhheeecccaaa```^^^[[[YYYSSSQQQNNNMMMNNNOOONNNNNNLLLLLLLLLKKKKKKLLLLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKEEEEEEEEEEEEEEEEEEEEEEEECCC@@@===;;;;;;;;;:::999<<<999:::>>>@@@??????BBBAAABBBGGGOOOWWWWWWPPPIII>>><<<:::::::::999555222111666::::::666222222333222222222///+++***,,,...************************)))************+++++++++++++++++++++++++++++++++************************++++++,,,------......////////////000111111222222555444444555666888:::;;;;;;<<<===AAADDDEEECCCBBB@@@BBBDDDEEEFFFFFFEEEDDD@@@BBBEEESSS^^^ZZZ[[[llltttxxxzzz|||{{{{{{hhhlllpppmmm______vvv|||jjjtttttt~~~uuuaaa////////////////////////........................,,,------......------,,,---,,,,,,,,,,,,---......111999AAACCC???<<<===???DDDAAAAAAEEENNNZZZeeekkkKKK???666:::DDDNNNZZZdddlllqqqwww}}}yyynnn```SSSDDD:::<<>>???;;;:::777;;;JJJ^^^jjjkkk^^^MMMDDDLLLYYY```iiiqqqxxx~~~fffIIIMMMlllmmmkkkiiimmm{{{qqqccc[[[]]][[[___jjjuuu}}}ooocccfffhhhmmmvvv|||yyyrrrkkkaaa```^^^]]]]]]\\\[[[YYYRRROOOMMMLLLLLLMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKKKKLLLLLLLLLLLLLLLDDDDDDDDDDDDEEEEEEEEEEEEBBB@@@>>><<<<<<;;;:::888:::888999===>>>===@@@DDDCCCEEEIIINNNQQQOOOJJJFFF>>><<<::::::;;;:::555222///555;;;;;;777222111222222333222///+++***,,,...)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++************************++++++,,,------......////////////000111111222222333333333444666999;;;===;;;;;;===AAADDDEEECCCBBB@@@AAACCCEEEFFFEEEDDDCCC>>>@@@EEETTTbbb^^^aaarrrtttzzz~~~{{{rrr___cccgggcccUUUVVVpppoooxxxvvv}}}rrr___......------------............------------..............................+++...000///,,,,,,000555:::<<<>>>>>><<<;;;===???CCCCCC@@@AAAPPPbbbeee]]]EEE<<<888???JJJRRRZZZbbbgggmmmyyy}}}|||{{{hhhQQQEEEAAA@@@CCCGGGGGGRRR```iiiqqqwwwxxxuuurrrbbbTTTNNNLLLNNN___rrrwwwjjj___[[[[[[\\\llluuu}}}~~~~~~{{{wwwuuurrrrrrsssuuuuuuuuuppptttrrreeeZZZ\\\lllzzz~~~zzz{{{~~~~~~|||||||||||||||~~~}}}|||||||||}}}}}}}}}~~~~~~~~~~~~ssshhhgggjjjkkkkkkiiiggggggooozzz|||uuunnniiidddaaaeeelllxxx{{{tttqqqxxxuuusssrrrrrroooiiicccaaa___[[[WWWRRRJJJAAA;;;;;;999777666666666444333222222111111000/////////......------------......------------------------------------------------------------------------///.........///222444666:::;;;<<<===>>>>>>>>>>>>AAA999666AAAUUUdddgggddd[[[FFFJJJYYY^^^llluuukkkxxxTTTGGG^^^{{{oooiiilllvvvttteee______\\\bbblllwww~~~lllccc^^^eeepppzzzzzztttnnnkkkfffccc```^^^\\\ZZZWWWTTTNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHIIIFFFCCCCCCEEEGGGFFFDDDCCCBBBAAA???<<<:::888888666777999;;;<<<===>>>>>>EEECCCAAABBBFFFKKKOOOQQQGGGAAA<<<;;;<<<;;;777333222555999;;;999555333111444222000/////////---,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////.........//////000111222333333222333444777:::<<<;;;;;;<<>>===;;;;;;>>>@@@AAAAAAAAAEEEPPPXXXWWWPPP???999999AAAIIIPPPZZZbbbhhhsss~~~yyyvvvqqq___KKK@@@<<<<<<@@@DDDLLLXXXfffooovvv{{{zzzvvveeeXXXMMMMMMPPP[[[rrr{{{rrrkkkhhhjjjlllvvv~~~}}}{{{xxxvvvsssssstttvvvvvvvvvssssssnnn```VVVXXXfffsss~~~|||{{{|||~~~}}}||||||||||||}}}~~~~~~}}}}}}|||||||||}}}}}}}}}~~~~~~tttmmmjjjjjjllllllgggbbbeeeppp{{{~~~sssgggaaa___^^^aaaeeennn}}}~~~qqqkkkrrrooolllmmmnnnlllgggbbbZZZXXXUUURRROOOIIIAAA;;;;;;999777666666555444333222222111111000/////////------,,,,,,,,,,,,------------------------------------------------------------------------------///.........///222555777:::;;;<<<===>>>>>>>>>>>>>>>:::999@@@NNN[[[bbbdddXXXPPP^^^qqqttt{{{vvveeeNNNNNNiiiwwwllljjjnnnxxx}}}mmmdddbbbcccfffkkksss{{{tttccc\\\___fffqqq{{{~~~wwwpppiiifffdddbbb^^^\\\ZZZXXXUUURRRNNNNNNMMMLLLKKKJJJJJJKKKIIIGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHEEECCCCCCDDDFFFEEEDDDBBBBBB@@@>>><<<:::888777666777999:::<<<===>>>>>>AAA@@@@@@AAAEEEIIILLLNNN???<<<999:::<<<===;;;777333444777999999777444111222111000000000///---+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,------.../////////.........//////000111222333333222333555777:::<<<;;;;;;<<>>>>>>>><<<;;;<<>>>>>>>>>>><<<::::::@@@KKKXXXaaafffaaabbbuuu~~~{{{sssyyysssmmmQQQJJJZZZyyyqqqjjjlllrrr|||~~~nnnffffffjjjmmmrrrwww~~~}}}iii]]]ZZZ___fffqqq{{{}}}vvvnnngggcccbbb```\\\ZZZXXXVVVSSSPPPOOONNNLLLKKKJJJIIIHHHHHHFFFEEECCCBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDBBBBBBCCCDDDCCCBBBBBBAAA@@@>>><<<:::999888777777888:::;;;<<<======>>>>>>>>>@@@BBBEEEHHHIII:::888777999<<<===;;;888444333444666999999555222111000111222222111---***,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---......//////.........//////000111222333333333333555777:::;;;<<<<<<===@@@CCCDDDDDDBBB???AAADDDFFFGGGFFFEEECCCBBBAAACCCSSScccaaabbbqqqzzz|||iiicccddduuuoooaaaaaarrr|||qqqooo|||zzznnn//////............//////......------------............................../////////......222999>>>@@@???>>><<<<<<>>>AAACCCBBBCCCMMMYYYVVVGGG<<<;;;888CCCRRR\\\___bbbiiiqqqppp~~~|||xxxyyyqqqdddOOOEEE<<<888:::>>>FFFNNNZZZdddnnnqqqpppmmmfff___RRRMMMRRRggg}}}~~~}}}xxxrrrrrruuuyyywwwvvvuuuyyyxxxvvvwwwwwwxxxvvvuuummmcccXXXPPPOOOVVVcccnnnzzzxxxuuuuuuwwwyyy{{{{{{|||||||||||||||||||||}}}yyyyyyyyyzzzzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{zzz{{{}}}~~~uuunnnnnnoooooojjjdddccchhhmmmwwwnnngggeeebbbZZZSSSQQQZZZhhhyyy~~~yyyxxxyyyqqqooommmppprrrooofff]]]UUURRRNNNNNNNNNKKKDDD>>><<<:::777666555555333222222222111111000/////////------,,,,,,,,,,,,------------------------------------------------------,,,,,,------------------.........///111444777999;;;;;;<<<======>>>======>>>999:::FFFZZZkkkrrrqqqhhhkkkwww~~~vvvpppmmmyyylllbbb[[[GGGKKKfff}}}mmmjjjpppyyy|||llldddfffmmmuuuxxx}}}ppp___WWWWWW^^^eeepppzzz~~~uuunnngggdddaaa^^^[[[YYYWWWUUURRROOOOOONNNLLLJJJHHHGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGGGGDDDCCCBBBBBBBBBBBBAAAAAABBBAAA@@@???===<<<;;;:::888888888999:::;;;;;;<<<===>>>>>>??????@@@AAACCC:::999999:::;;;;;;999666666333111333888:::666222000111333555555333...***------,,,,,,,,,+++++++++++++++++++++++++++++++++************************************+++++++++++++++,,,,,,------...//////............///000111222222222333444666888:::;;;<<<<<<===@@@CCCEEEDDDBBB@@@BBBEEEGGGHHHGGGDDDCCC???>>>@@@OOO^^^\\\]]]lll{{{{{{jjjdddfffxxxrrr___aaarrrwwwrrr|||{{{rrr/////////....../////////......------------..............................//////...///111666<<>>======@@@BBBCCCBBBGGGSSS\\\TTTBBB888:::@@@QQQeeeppprrrtttzzzwwwyyyyyyzzzmmmYYYEEE>>>999999:::>>>GGGPPP___eeeiiieee```ZZZSSSLLLRRRSSS___|||}}}zzz|||{{{||||||vvvnnnmmmqqq|||wwwvvvwwwvvvyyyxxxwwwwwwwwwvvvsssqqqiii\\\OOOKKKNNNUUUbbbnnn{{{xxxuuutttvvvwwwxxxxxxzzz{{{{{{{{{|||||||||{{{xxxxxxyyyyyyzzz{{{{{{{{{xxxxxxyyyyyyyyyzzzzzzzzzxxxyyyzzzzzzzzz|||~~~zzzzzzzzzvvvpppllljjjgggeeeccc```ccciiinnnkkk___UUUQQQVVV```lllsssuuuuuuwwwzzzpppooopppuuuzzzwwwkkkaaaZZZUUUPPPOOOPPPMMMEEE>>>===;;;888666666555333222222222111111000/////////......------------......------------------------------------------------,,,,,,,,,---------...............///222555999;;;;;;<<<==================???888;;;SSSwwwfffhhhjjjnnnrrrpppqqqwww|||iiiZZZPPPEEENNNlllxxxmmmnnnvvvqqqiiiaaabbbkkkvvv~~~wwwdddTTTNNNPPP___fffpppzzz~~~tttllleeebbb```^^^[[[XXXWWWTTTQQQOOONNNMMMKKKIIIGGGEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@AAACCCDDDFFFFFFGGGGGGCCCCCCCCCBBBAAA@@@@@@@@@BBBBBBAAA@@@>>>======<<<888888888888888999:::;;;===>>>???>>><<<;;;<<<>>><<<;;;:::;;;;;;:::999777777333000111666999777444111222555777888555000,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,---.....................///000111222222222333444666888999:::;;;<<<===@@@CCCDDDCCCBBBAAADDDGGGIIIJJJHHHFFFDDD>>>===>>>MMM[[[YYYYYYhhhyyy~~~{{{mmmfffgggxxxrrr^^^bbbrrrzzzzzzqqq000//////......//////000......------------............................../////////000444:::???BBBCCCAAA>>>>>>@@@BBBCCCBBBBBBKKKVVVWWWKKK<<<888;;;JJJ\\\pppyyy{{{}}}yyyyyytttbbbMMM???<<<:::::::::<<>>======999888777777777888999:::===>>>???===999999<<>>===<<<;;;;;;;;;;;;;;;888444111111333666666555222333555777888666111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------+++++++++,,,------...............//////000111222111222333555777888999:::;;;;;;<<>>QQQaaaoootttxxx|||vvvgggQQQAAA;;;;;;<<<>>>>>>AAAKKKVVV______XXXLLLEEEEEEFFFFFFHHH[[[yyy}}}zzz{{{~~~~~~{{{zzzvvvvvvzzztttjjjiiipppzzz|||yyyzzz||||||yyyxxxwwwvvvtttpppjjjfff[[[MMMDDDFFFJJJPPP___oooyyy{{{|||{{{xxxwwwyyy{{{zzz{{{{{{|||{{{zzzxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyvvvvvvvvvwwwwwwwwwxxxxxxrrrtttwwwwwwwwwwwwxxxyyyyyy}}}vvvpppjjjbbb\\\TTTZZZgggvvvzzzsssiiiddd___ccclllxxx|||vvvssswww~~~xxxoooggg___XXXVVVXXXUUULLLDDD@@@>>>;;;999888777555444222222111111000/////////...------,,,,,,------...------------------------------------------------++++++,,,,,,---......///---......000333777;;;>>><<<<<<============<<<<<<888>>>QQQnnn~~~mmm\\\fffcccaaajjjjjjrrroooYYYMMMGGGXXXzzzwwwrrrqqqwwwxxxfffgggkkkttt|||eeeRRRIIIMMMWWW```fffoooxxx~~~tttkkkddd___]]]]]][[[WWWUUUSSSQQQNNNKKKKKKJJJHHHFFFEEECCCCCCCCCAAAAAAAAAAAAAAA@@@??????>>>???@@@AAABBBCCCCCCCCCBBBDDDFFFDDDAAA???????????????>>>>>>===<<<<<<<<<:::999777666666777888999:::<<<===;;;999:::???DDDEEEDDDAAA===:::999:::<<<888666333111111222555777111222333555666555111......------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,***++++++,,,,,,---...............//////000111222111222333555777888999999999:::;;;>>>AAABBBAAA@@@???BBBFFFJJJKKKJJJGGGEEEBBB@@@AAAOOO]]]YYYXXXgggvvv}}}qqqjjjiiixxxqqq___gggxxx}}}xxxoooaaa000000////////////000000.........------.......................................///333999>>>BBBCCCCCCAAA???AAACCCEEECCCAAAJJJZZZ^^^MMM;;;888>>>BBBUUUaaajjjlllppp~~~sss[[[DDD888777999>>>BBBDDDHHHTTT```___\\\SSSGGGBBBFFFKKKMMM___uuu}}}{{{~~~zzzwwwxxx}}}}}}|||wwwvvvyyyrrrfffeeelllwww|||~~~{{{xxxzzz{{{{{{xxxwwwwwwvvvsssnnnhhhcccQQQEEE???DDDJJJQQQaaassswww{{{~~~zzzxxx{{{~~~{{{{{{||||||{{{yyywwwvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwpppsssvvvwwwvvvvvvvvvwwwsssuuuzzz}}}tttmmmhhhfffddddddkkkwww~~~yyypppiiigggggglllxxxxxxxxx}}}yyyqqqllleee]]]\\\]]][[[SSSJJJAAA???<<<:::999888666444222222111111000/////////---,,,,,,++++++,,,,,,---------------------------------------------------++++++,,,,,,---...//////---......000444888<<<>>><<<===============<<<<<<666DDD\\\rrr{{{sss___OOODDDYYY___bbblllmmmxxxqqqZZZMMMJJJ___~~~rrrppprrrzzzsssoooqqqwwwkkkTTTDDD@@@KKKXXX]]]ccckkkttt{{{|||uuunnngggcccaaa```[[[YYYVVVSSSRRROOOLLLJJJIIIIIIGGGEEEDDDCCCCCCCCC@@@@@@@@@@@@@@@???>>>>>>===>>>???@@@@@@@@@@@@@@@BBBDDDFFFEEEBBB??????@@@======<<<<<<;;;;;;;;;;;;:::999777666555666888999888:::<<<:::999;;;BBBIIINNNKKKFFF???999666777888888777444111///000444888000000111333444333000---......---------,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---...............//////000111222111222333666777888999999999999:::===@@@BBBAAA???===@@@EEEIIIKKKJJJGGGEEEAAA@@@@@@NNN\\\XXXWWWeeexxxrrrkkkjjjyyyrrr[[[eeeyyyxxxwwwuuufff////////////////////////........................000//////.........//////...///333999???BBBCCCCCCHHHAAABBBIIIGGG>>>@@@JJJRRR[[[UUUFFF???999<<>>???AAA???::::::===<<>>>>>????????????>>>>>>>>>>>>======>>>???@@@@@@BBBCCCDDDCCC@@@???>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888666666777999:::777;;;>>><<<999<<>>@@@AAABBBBBBCCCFFFIIIKKKJJJFFFCCCBBB???GGGVVVXXXTTT]]]nnn{{{zzzkkkqqqsssjjj___ggg{{{zzzyyy~~~rrr////////////////////////........................//////............//////...111666;;;@@@CCCDDDCCCGGGCCCCCCGGGBBB<<>>666444333333333222222222222333////////////............---,,,,,,++++++,,,,,,---------------------------.........------,,,,,,,,,...///000333555888;;;<<<===<<<===@@@???;;;<<<@@@HHH\\\mmmlllddd]]]SSSJJJXXX^^^mmm}}}{{{YYYIIILLLVVV{{{}}}sssqqqsss||||||ssspppqqqiiiPPPDDDAAABBBKKKVVV[[[^^^dddjjjppptttvvvwwwuuurrrlllfff```\\\YYYXXXVVVTTTPPPNNNMMMLLLIIIGGGDDDDDDCCCCCCBBB@@@???>>>>>>>>>????????????>>>>>>>>>>>>======>>>>>>???@@@AAACCCDDDCCC@@@???>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;:::888777666777999999666999<<<:::888;;;CCCJJJIIIEEEAAAAAABBB@@@999222888777666444222333666888777444111000111111000...///---+++***,,,------,,,************************---...///...---,,,---///++++++++++++++++++++++++++++++---.........---,,,////////////000000000000444333333333444666888999999:::;;;===???@@@AAABBBAAACCCGGGJJJKKKJJJFFFDDDAAA???GGGSSSUUURRR]]]ooowwwllluuuvvvkkk```hhh{{{wwwzzzzzz////////////////////////........................//////............//////000444:::@@@CCCEEEDDDDDDDDDCCCEEEEEE@@@@@@NNN```mmmeeeNNN<<<::::::===HHH^^^eeemmmuuu~~~ttteeePPP>>>888;;;???@@@@@@FFFVVVeeecccXXXEEEDDDHHHPPPVVV^^^qqq~~~~~~~~~}}}}}}}}}|||yyyzzz|||}}}|||zzzzzzxxxxxxuuummmccc```bbbrrrzzz}}}}}}{{{xxxyyywwwtttnnnfffZZZNNNEEE===???AAADDDKKKWWWfffpppsssxxx{{{yyyxxxzzzyyywwwyyywwwuuuttttttsssqqqooommmmmmnnnooopppsssuuuvvvuuuvvvvvvvvvvvvvvvvvvuuurrrssstttsssrrrrrrsssttttttwww{{{}}}~~~~~~~~~xxxmmmbbbaaaggglllkkkhhhfffkkktttyyyyyyllliiifffhhhmmmuuu|||zzzpppuuuxxxzzzrrrkkkhhhiiimmmpppeee^^^WWWTTTNNNDDD;;;777444666666444000...000222////////////............------,,,,,,,,,,,,------------------------------.........---------------///000222555777:::<<<===<<<;;;<<>>BBBSSS```llllllaaaXXXVVVYYYhhhmmmxxx~~~~~~www```GGGCCCNNN```}}}yyyrrrsssxxx}}}oooiiilllqqqrrr\\\GGG@@@@@@CCCMMMXXXWWWZZZ```fffjjjmmmnnnooollljjjeee```\\\XXXVVVVVVTTTRRROOOMMMMMMKKKIIIFFFDDDDDDCCCBBB@@@>>>===<<<===>>>>>>??????>>>>>>===>>>============>>>>>>???@@@BBBCCCBBB@@@??????@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999777777777888999666777888888888:::===@@@@@@BBBDDDGGGFFFAAA:::444777777777555333333555777666444111000111111000///000...,,,+++,,,---,,,,,,++++++++++++++++++++++++)))***++++++***)))***+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,////////////000000000000333333333444666888:::<<<::::::;;;===???@@@BBBBBBAAACCCGGGJJJKKKIIIGGGEEEAAAAAAJJJUUUVVVSSS___rrrlllggguuuvvvjjj___fffxxxtttyyy////////////////////////........................///............//////000222777>>>DDDFFFFFFEEEEEE@@@DDDFFFDDDBBBIII]]]qqqpppbbbHHH:::???AAADDDOOOccciiiqqqyyyzzzxxxkkkUUUBBB;;;;;;<<>><<<===BBBRRR]]]jjjnnnfffaaajjjyyy{{{wwwxxx~~~sssnnniii```MMM===AAANNNlll}}}yyyqqqttt|||pppeeeeeeoooyyywwweeeRRRBBB???AAAEEENNNXXXUUUXXX]]]bbbfffggggggfffcccbbb___[[[XXXVVVTTTTTTQQQOOOMMMLLLLLLJJJGGGEEEEEEDDDDDDBBB@@@>>><<<;;;======>>>>>>>>>>>>===============<<<<<<======>>>>>>@@@BBBBBB@@@???@@@AAA========================;;;;;;999888888888888888777777777888999:::999888===BBBGGGJJJGGGAAA;;;888777777777666444333444666666444222111000111111111222///---,,,,,,---,,,,,,++++++++++++++++++++++++((()))******(((((()))******+++++++++++++++,,,,,,++++++,,,,,,------------////////////000000000000222222222444666999;;;===:::;;;<<<===???AAABBBCCC@@@CCCHHHKKKKKKIIIGGGFFFBBBHHHTTT^^^]]]ZZZeeevvvyyy```^^^ooosssggg]]]cccuuurrrwwwzzz////////////////////////.......................................///000000555:::BBBFFFGGGFFFFFFFFF@@@EEEFFFBBBBBBOOOcccqqqbbbTTT???888CCCGGGJJJVVVkkkqqqxxx~~~|||tttsssooo```JJJ;;;:::>>>??????HHHRRRZZZ]]]XXXJJJ===EEEKKKUUU```kkk}}}~~~{{{|||}}}~~~}}}|||{{{|||{{{{{{{{{|||}}}|||{{{|||{{{yyysssggg]]]\\\```lllttt{{{{{{yyyyyyyyyvvvooonnniiiaaaVVVJJJ@@@::::::===AAAEEEKKKVVVcccllltttyyy|||zzzxxxxxxwwwssspppooooooqqqrrrsssqqqppplllkkkjjjjjjkkkmmmppprrrrrrssssssssssssssssssrrrtttuuuvvvuuutttssstttvvvyyyyyyyyywwwvvvvvvwwwyyy}}}{{{nnnbbbbbbiiilllppppppnnnooosssvvvuuuvvvqqqkkkhhhiiilllnnnpppuuu{{{ooosssxxxttttttvvvyyyssskkkaaaXXXSSSLLLBBB:::???AAAAAA<<<444000111444////////////...............------,,,,,,------...------------------------........................///000333666999;;;<<<<<>>EEEQQQuuu|||rrrvvvzzzlllffflllzzzwwwkkk^^^NNN@@@@@@DDDGGGNNNWWWUUUXXX\\\```cccbbbaaa```\\\[[[YYYWWWUUUTTTRRRRRRNNNLLLKKKKKKKKKIIIFFFDDDFFFEEEDDDCCCAAA???===<<<======>>>>>>>>>>>>============<<<<<<<<<<<<<<<======???AAAAAA@@@@@@AAABBB========================<<<;;;:::999999888888888888777777888;;;;;;888666===AAAEEEEEEBBB===:::999666777888777555333333444555444333222000000111222333111...---------,,,+++************************,,,---......,,,,,,---...*********++++++,,,,,,,,,---------------......///////////////000000000000111111111333555888;;;<<<:::;;;<<<>>>???AAABBBCCC???DDDIIILLLKKKIIIHHHHHHEEEPPPaaalllhhhccckkkyyy~~~xxx\\\XXXjjjpppggg___eeevvvtttxxxqqq////////////////////////..............................---......///000111888===DDDHHHGGGFFFFFFGGGDDDGGGEEE???BBBPPP]]]bbbMMMDDD777888DDDHHHMMM\\\sssyyy{{{uuuqqqnnneeeTTTBBB999;;;@@@BBBEEERRRaaafff___RRREEE>>>FFFMMMYYYhhhyyy}}}yyy|||}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{|||||||||{{{xxxqqqdddYYYXXX^^^hhhpppuuuuuusssuuuuuutttmmmjjjcccXXXLLLCCC===::::::===BBBGGGMMMWWWbbbkkkuuuzzz{{{xxxuuuuuutttqqqllllllmmmnnnpppqqqooommmkkkjjjhhhhhhhhhkkkmmmoooqqqqqqrrrrrrrrrrrrqqqqqqqqqrrrsssrrrqqqqqqrrrssssssttttttttttttvvvzzz}}}|||~~~~~~vvvoooqqqwwwppptttvvvsssrrrssssssqqqtttqqqllliiiggggggfffeeeiiixxxqqqrrr~~~vvvqqqnnnnnnnnnllleeeZZZQQQOOOLLLDDD:::888::::::777222000111333////////////..................------------......------------------------...............////////////000444777:::;;;<<<<<<@@@======>>>===:::<<>>===<<<======>>>>>>======<<<===<<<<<<;;;;;;;;;;;;<<<;;;===???@@@@@@@@@BBBCCC>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888888777777777888999;;;;;;999777;;;===>>>>>><<<:::999999555777999888666444333333444444444222000000222444555222///...------,,,+++))))))))))))))))))))))))+++,,,------++++++,,,---*********++++++,,,,,,---...------------...///000////////////000000000000111111111333555888:::<<<;;;;;;<<<>>>@@@AAACCCCCC>>>DDDJJJLLLKKKIIIHHHIIIGGGVVVkkkuuuooohhhnnnzzzfff\\\jjjqqqjjjbbbhhhzzzuuuyyy{{{kkk////////////////////////........................---------......///000111:::@@@FFFHHHFFFEEEFFFIIIGGGHHHCCC===EEETTTYYYSSSAAA===555999EEEGGGOOOcccssszzz|||ssspppqqqjjjZZZGGG===:::<<>>CCCIIIPPPYYYeeemmmzzz}}}}}}xxxuuuuuutttqqqpppooopppqqqrrrqqqnnnllljjjhhhffffffgggiiimmmoooqqqrrrrrrssssssrrrrrrqqqpppqqqrrrqqqppppppppprrrsssssssssrrrrrruuuyyy}}}|||{{{||||||yyyvvvyyyuuuzzz{{{vvvrrrrrrqqqooorrrpppmmmjjjhhhddd```\\\```yyy~~~qqqlllzzzyyywwwtttqqqooommmlllkkkfff```VVVNNNNNNOOOIII>>>555444333222000000000000////////////..................------------......---------------------------........./////////000000222555999<<<===>>>>>>>>><<<<<<======;;;>>>CCCXXXnnn~~~}}}vvvuuuwwwxxxgggpppvvvxxx~~~|||hhhTTTFFFHHHZZZlll~~~~~~yyyzzz~~~wwwmmmdddVVVIIIAAAEEEKKKLLLOOOVVVUUUXXX\\\^^^^^^[[[XXXUUUQQQQQQQQQPPPOOONNNMMMLLLHHHHHHHHHIIIIIIHHHDDDBBBCCCCCCBBBBBBAAA???>>>===<<<<<<============<<<<<<===<<<;;;;;;::::::;;;;;;:::<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999777777555666888::::::::::::;;;999999:::;;;<<<<<<;;;;;;555777999999777444222222333444555333000000222555666333000......---,,,+++************************((()))***)))((('''(((***)))******+++,,,,,,------------,,,,,,,,,---...///////////////000000000000333333333444666888;;;<<<;;;;;;===>>>@@@BBBCCCCCC>>>DDDJJJMMMKKKHHHIIIJJJGGGYYYnnnuuummmfffmmmyyytttdddlllrrrmmmccciii|||{{{ooouuu{{{jjj////////////////////////........................---------......000111111<<>>IIIZZZZZZNNN???===999===FFFGGGRRRiiinnnvvv~~~uuukkkjjjnnngggSSS@@@;;;<<<<<>>EEEKKKRRR\\\hhhppp{{{wwwwwwvvvsssvvvuuuuuuuuuuuussspppmmmhhhfffeeedddfffiiimmmppprrrssssssttttttssssssrrrqqqrrrssssssqqqqqqrrrssswwwwwwuuurrrqqqrrrvvvyyy|||yyyxxxyyyxxxvvvxxx}}}zzz~~~}}}wwwqqqppppppooorrrqqqooommmjjjeee^^^YYY\\\zzz~~~~~~qqqfffooommmmmmlllkkkiiifffcccbbbeee___UUUNNNPPPTTTNNNDDD<<<:::777555555444222111000/////////..................------------......---------------------------.........//////000000111333777;;;===?????????<<<::::::======<<<@@@FFFaaazzzyyyvvvrrriiijjjttt|||nnnUUUDDDIIIaaayyy|||}}}}}}|||~~~|||xxxuuupppggg```SSSGGGAAAFFFLLLMMMPPPVVVUUUWWW[[[]]]\\\YYYUUURRRNNNNNNNNNNNNMMMLLLKKKJJJGGGGGGGGGHHHIIIGGGDDDAAAAAAAAAAAA@@@@@@>>>======<<<<<<============<<<<<<===<<<;;;;;;::::::::::::999;;;>>>@@@@@@AAACCCDDD>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;:::999777666333555888999999999;;;===888888999===@@@AAA@@@>>>555777::::::777444222111333444555333000000333666777444111///...---,,,+++++++++++++++++++++++++++)))+++,,,+++***)))***+++))))))***+++,,,,,,---------,,,+++***+++,,,---...////////////000000000000555444555555777999;;;===;;;<<<===>>>@@@BBBCCCDDD===DDDKKKMMMKKKHHHIIIKKKGGGYYYmmmrrrhhhccckkkxxx~~~}}}~~~~~~jjjnnnrrrnnn```gggzzzvvvgggooo~~~|||jjj////////////////////////////////////////////////......---,,,,,,///444888@@@BBBDDDEEEEEEEEEFFFHHHJJJIIIEEEDDDMMMXXXTTTIII@@@::::::@@@EEEKKK\\\ooocccqqqyyytttmmmmmmnnnkkk[[[III<<<<<<<<<;;;EEETTTeeekkkoooiiiZZZOOOPPPVVVeeefffuuu~~~}}}~~~~~~~~~~~~}}}|||yyyvvvttttttwwwzzz}}}zzz{{{tttcccUUUQQQSSSVVV___bbbaaa^^^___eeejjjllliiiaaaTTTFFF<<<888:::===<<<@@@FFFMMMVVVbbboooxxx~~~xxxrrrllliiiqqqooonnnrrruuuuuupppkkkjjj^^^VVVXXX]]]bbbiiiqqqrrrssssssqqqnnnmmmpppssssssrrrppppppppprrrtttuuutttsssrrrqqqqqqqqqqqqqqqxxxyyyyyyxxxvvvuuuvvvwww{{{uuupppmmmlllkkkjjjeeegggjjjmmmmmmggg___YYYbbbvvv|||uuussslll``````cccfffeeeaaa\\\[[[[[[^^^\\\ZZZYYYZZZ[[[XXXTTTCCC;;;555555555222000111...///000000000///---,,,------------------------..............................------------......000333666:::<<<>>>>>>>>>AAA<<<<<>>>>>>>>>>>========================<<<;;;::::::999999::::::<<<<<<======>>>>>>?????????>>>===<<<;;;;;;;;;;;;???;;;777888;;;<<<999555333444666888888888777777888777???MMMTTTNNNEEEAAA===:::888888999888333///111333666666333111111333444222///,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---+++,,,------......------------......///000000000000111222333555777999;;;===<<<;;;===@@@CCCCCCCCCDDDFFFJJJLLLLLLKKKIIIGGGIIIUUUooolllcccdddddduuu~~~~~~zzzxxxxxx{{{jjjbbboootttkkkaaagggyyyhhhkkkkkk|||xxxggg//////////////////////////////////////////////////////.........111666:::AAACCCFFFGGGFFFFFFHHHIIIJJJHHHDDDFFFPPPXXXRRREEEDDDBBBCCCHHHMMMUUUdddqqqrrr{{{~~~wwwtttwwwvvvqqqPPPDDD=========AAARRReeerrrrrrnnneeeWWWNNNQQQYYY```fffxxx}}}}}}}}}|||{{{~~~~~~~~~}}}}}}}}}||||||zzzxxxuuusssrrrsssuuuwwwuuuwwwqqqbbbTTTQQQSSSVVV___aaaaaa___```fffkkkkkkfff^^^QQQDDD;;;999;;;>>>AAADDDIIIQQQ\\\kkkzzzzzzrrrkkkfff```___aaaffflllooommmjjjddd[[[UUUWWW[[[___fffmmmrrrssstttsssqqqppprrruuutttsssrrrqqqrrrsssuuuvvvsssrrrqqqqqqpppppppppqqqvvvxxxxxxwwwvvvuuuuuuvvvxxxqqqjjjffffffffffffddd___cccgggkkkkkkhhhdddbbbbbboooxxxwwwuuutttlllccccccbbb```______]]][[[YYYQQQTTTYYY]]]______\\\XXXDDD<<<666666666333111222...///000000000///------------------------------..............................------------......222444777;;;===??????>>>@@@;;;:::<<<::::::HHHZZZrrrvvvtttgggVVVOOOTTT]]]kkkqqqzzzkkkVVVWWWgggyyyrrrtttvvvuuu}}}{{{xxxuuutttuuuuuuuuuuuuxxxwwwuuusssooohhh```ZZZNNNHHHDDDHHHNNNPPPSSSWWWWWWXXXYYYYYYWWWRRRNNNJJJIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>========================;;;;;;:::999999999999:::;;;<<<<<<===>>>>>>??????@@@@@@???>>>>>>>>>>>>???::::::999999888777555444444444555666777888999999???===AAALLLQQQKKKDDDAAA===:::888777999888444111111444666666333111111222444222///---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++,,,------......------------......///000000000111222333444666999;;;<<<===<<<;;;===@@@CCCDDDCCCDDDFFFIIILLLMMMKKKIIIHHHHHHUUUooommmdddffffffwww|||{{{zzz{{{gggaaapppvvvmmmdddhhhyyynnnlllooo}}}lll///////////////////////////////////////////////////000000///000444999===CCCEEEGGGHHHGGGGGGHHHJJJIIIFFFDDDJJJUUUXXXNNN@@@@@@EEEJJJNNNWWWfffqqqwww}}}xxxyyy~~~zzzqqqIIICCC@@@@@@AAAJJJaaawww}}}sssggg\\\RRROOOVVV```^^^kkk}}}}}}~~~||||||||||||{{{{{{{{{{{{xxxwwwuuurrrqqqppppppqqqqqqsssoooaaaTTTQQQTTTVVV^^^aaaaaa```bbbhhhlllkkkaaaYYYMMMAAA:::999<<>>777666666444333444/////////000///......---------------------------..............................------------......333555888;;;>>>??????>>>>>>999888999999>>>OOObbbrrrtttooo___NNNMMM]]]mmmpppuuummmUUU\\\xxxvvvgggdddllluuuxxx{{{wwwtttqqqooonnnmmmkkkjjjsssrrrqqqppplllfff^^^YYYMMMHHHFFFLLLQQQTTTVVVXXXVVVWWWXXXXXXUUUPPPJJJFFFFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>>>>>>>>>>========================;;;;;;:::999999999999999;;;;;;<<<<<<===>>>>>>>>>???????????????@@@@@@AAA<<<>>>@@@???;;;888777777666555444444555888:::<<<>>>;;;<<>>BBBBBBEEEPPPdddzzzzzzoooeee^^^TTTTTTWWW\\\bbbfffffffff^^^]]]]]]___aaaeeejjjooorrrsssssssssrrrpppppppppoooooonnnmmmnnnnnnooopppqqqqqqqqqqqqqqqqqqqqqppprrrsssuuuuuusssrrrrrrrrriii___UUUUUU]]]eeegggfffcccgggjjjhhhccc```bbbeeekkkcccaaakkkvvvwwwrrrnnnkkkfff``````bbbbbb^^^ZZZTTTYYYaaaeeeaaaVVVOOONNNHHH???888777666444333444///////////////......---------------------------..............................------------......333555888;;;============;;;999999:::;;;BBBSSSeeelllkkkfff[[[TTTXXXhhhwww{{{{{{jjjSSS^^^~~~xxxbbbXXX___nnnyyy}}}zzz}}}{{{uuussspppooommmllliiifffmmmllllllkkkhhhccc\\\WWWKKKFFFFFFMMMSSSTTTUUUWWWUUUVVVWWWVVVSSSNNNHHHDDDCCCDDDDDDEEEGGGHHHHHHIIIFFFFFFFFFEEEDDDCCCAAA@@@AAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888999999999:::;;;;;;<<<<<<===>>>>>><<<<<<<<<======???@@@@@@DDDFFFGGGGGGDDDAAA===<<<:::888555444444666999;;;999666555777:::;;;;;;;;;BBB===888555666666555333444555555555444222000000/////////......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,------......------------......///000000000222222333555777999;;;<<<===<<<<<<>>>AAACCCDDDDDDBBBDDDHHHKKKMMMLLLKKKJJJGGGTTTooolllcccdddccctttyyy}}}{{{{{{~~~}}}zzz___]]]qqqxxxnnnhhhmmm}}}sssnnnxxxppp////////////////////////////////////////////////......///000222666<<>>FFFVVVeeeddd```\\\]]]bbbiiiooorrr{{{~~~zzzzzz}}}zzziiiYYYeee}}}hhhUUUTTTdddvvv|||~~~{{{xxxpppnnnmmmlllllljjjfffccceeeeeeeeeeeeddd___YYYTTTGGGCCCDDDJJJPPPRRRRRRTTTTTTTTTUUUTTTQQQLLLHHHEEEAAABBBCCCDDDEEEFFFGGGHHHEEEEEEEEEDDDCCCBBBAAA@@@AAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888999:::::::::;;;<<<<<<======;;;;;;<<<<<<===>>>@@@@@@IIIGGGEEEFFFHHHFFF@@@:::<<<:::777555444555777888999888777777;;;@@@DDDDDDDDD???999555555666444333444444444444444333111///---......///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++,,,------......------------......///000000000000111222333555888:::;;;>>>===<<<>>>AAADDDDDDDDDBBBDDDHHHKKKMMMLLLKKKJJJHHHTTTmmmiii___``````pppzzzzzzzzz^^^\\\ooovvvkkkgggnnnqqqppp{{{{{{lll////////////////////////////////////////////////---...///000333888>>>CCCCCCEEEGGGGGGFFFEEEFFFGGGFFFDDDNNN```cccRRRAAA;;;:::CCCQQQdddyyynnnXXXNNNLLLJJJQQQggg~~~~~~nnn[[[KKKKKKNNNQQQ]]]mmm|||zzzyyyyyyzzzzzzxxxvvvxxxxxxxxxxxxwwwwwwwwwwwwtttuuuvvvwwwxxxyyyyyyzzzwwwxxxrrrbbbUUUSSSVVVYYY___bbbeeehhhoootttrrrmmm\\\RRREEE;;;888:::;;;<<>>>>>@@@IIIYYYfffbbb___```mmmzzzvvvwww|||{{{rrrnnnppphhhnnnjjjbbbppppppaaaWWW___qqq}}}~~~{{{vvvtttnnnnnnmmmmmmmmmkkkgggccc^^^^^^___```___[[[UUUQQQEEE@@@@@@FFFLLLMMMNNNPPPPPPPPPPPPOOOMMMJJJHHHGGGAAAAAABBBCCCDDDFFFFFFGGGDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>============;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888999999::::::;;;<<<<<<<<<============>>>???@@@AAADDD@@@===>>>BBBAAA;;;555;;;:::999888777666666666777999999777;;;BBBGGGGGGCCC>>>888666666777666444333333333444555444222000---...000111000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---.........---,,,+++,,,------......------------......///000000000000000111333555777999:::>>>======>>>BBBDDDEEEEEEBBBEEEHHHLLLMMMLLLJJJIIIIIITTTkkkfff\\\^^^___qqq~~~|||ccc^^^nnnsssiiigggooosssuuu}}}wwwjjj////////////////////////////////////////////////...///000222555:::AAAFFFDDDFFFHHHHHHGGGFFFGGGHHHEEEEEESSSfffdddOOO>>>===;;;>>>LLLdddyyy~~~|||zzzuuudddPPPLLLOOOQQQ[[[rrr|||jjjWWWKKKMMMSSSWWWgggzzz|||{{{zzz{{{||||||{{{yyyxxxxxxxxxxxxwwwwwwwwwvvvtttttttttuuuvvvxxxyyyzzzvvvwwwpppaaaUUUTTTYYY]]]```cccgggkkksssxxxuuunnnYYYOOOBBB:::999<<<>>>???BBBBBBIII]]]yyyxxxsssoooiiidddccchhhooouuuyyyzzzzzzzzzppppppooosss~~~xxxtttttttttsssrrrnnnnnnnnnnnnmmmmmmlllllllllmmmooopppqqqpppooonnnoooqqqsssrrrnnnjjjhhhggg___ZZZVVVWWW]]]fffkkknnnsssuuuxxxyyyvvvqqqkkkgggbbbaaa\\\XXXaaauuuzzzoooiiihhhiiigggdddcccYYYTTTVVVUUUNNNNNNTTTUUUKKK@@@<<<999444222333111000///...---......///------------------------..............................------------......444555888:::;;;:::999999999<<<===<<>>CCCHHHJJJKKKMMMLLLKKKJJJHHHHHHGGGHHHHHHBBBBBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>======<<<<<<===:::::::::::::::::::::::::::999999888888888888888999999999:::;;;;;;<<<<<<======<<<<<<===>>>??????===;;;::::::;;;:::777444666777999:::;;;999777666444888888555666===@@@???>>>:::666666888::::::888333111111333555666333111///111333444333000---+++++++++++++++++++++++++++++++++++++++++++++++++++***+++---...///...---,,,+++,,,------......------------......///000000000111111222444666888:::;;;>>>======???BBBDDDEEEEEEDDDFFFIIILLLMMMKKKIIIHHHHHHRRRiiiccc[[[^^^bbbvvv~~~~~~}}}jjjaaannnrrrhhhhhhooo{{{{{{vvvmmm///////////////////////////////////////////////////000222333777<<>>AAAAAAFFFFFFOOOdddwwwsssqqqlllhhhgggllltttzzz||||||zzzyyyqqqpppnnnssszzztttpppppprrrrrrqqqooooooppppppooonnnmmmmmmiiikkkmmmnnnooonnnmmmllloooqqqsssqqqnnniiifffeeebbb___[[[ZZZ^^^eeejjjmmmssstttwwwxxxvvvpppfff``````eeeaaaXXXaaayyyrrrjjjmmmqqqooojjjcccWWWSSSYYY]]]ZZZ\\\cccZZZOOODDD>>>:::666333444111000///------......///------------------------.................................------.........555777999;;;<<<;;;:::999:::<<<<<<999===LLLbbbppp{{{tttsss}}}qqqmmmqqqwwwuuueeefffddd\\\ZZZiii|||~~~ssshhhnnn}}}yyy}}}{{{wwwuuutttnnnnnnnnnnnnlllhhhccc^^^TTTUUUVVVXXXXXXVVVQQQMMMDDD???<<>>======<<<<<<<<<:::::::::::::::::::::::::::999999888777888888888888999999::::::;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<<<<;;;888777888999111444999<<<===<<<999777666:::;;;666555:::<<<:::999666444666:::======<<<222111000333666777444222222333555666555222///,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,+++,,,------......------------......///000000000222222333555777999;;;<<<>>>======???BBBDDDEEEEEEDDDFFFJJJLLLLLLKKKIIIGGGHHHQQQgggbbb[[[```fffzzz~~~{{{|||{{{|||ooodddnnnqqqgggiiipppwwwrrr............////////////000///...---------------000///000444:::AAAEEEGGGGGGGGGGGGIIIJJJJJJHHHFFFAAAPPP[[[aaa^^^JJJ;;;???AAAHHHZZZqqq~~~wwwhhhXXXNNNQQQMMMUUUmmm~~~hhhVVVOOOWWWXXXWWWnnn}}}}}}{{{wwwtttvvvyyy{{{xxxtttyyyyyyyyyxxxwwwvvvuuutttyyytttooopppvvvzzzyyyuuutttrrrlllccc[[[XXXZZZ]]]aaa^^^fffpppvvv~~~}}}nnnYYYLLL???999888:::>>>CCCCCCFFFOOOdddzzzvvvrrrlllnnnvvvtttppprrr}}}~~~yyyqqqhhheeesss~~~yyyssspppppppppooonnnmmmnnnpppqqqpppooommmkkkkkklllllllllmmmnnnnnnnnnqqqpppooonnnkkkiiigggfffeeeccc```\\\\\\```gggmmmooopppqqqqqqooommmiiigggfffeeeaaa]]]aaasssrrrhhhjjjooorrrrrrnnn^^^UUU]]]jjjnnniiieee^^^SSSGGG@@@<<<666333333111111000/////////////////////............//////........................///...------...///000111666888:::;;;::::::;;;<<<===888:::???===EEEhhh{{{vvvvvvuuuttttttgggppp{{{~~~rrrmmmiiiXXXSSSeeessssssrrrzzz}}}vvvxxxyyy|||{{{wwwuuuuuuwwwvvvuuusssppplllgggcccaaaXXXUUURRRTTTXXXXXXQQQKKKAAA===:::<<>>>>>===<<<;;;;;;::::::::::::999888777777555555666777:::===@@@BBB:::777555555777999:::::::::999999999::::::999888222111000111333444333222222333444444333111...,,,************+++,,,------,,,,,,,,,++++++*********************************++++++,,,,,,---...//////............////////////000111333444555777;;;>>>>>>@@@@@@>>>AAAEEEEEEAAA???EEEIIIIIIJJJKKKIIIDDDFFFQQQ___eeecccccclllwwwiiiaaakkkzzzmmmeeerrr{{{sss............////////////000///...------------...000///111555;;;BBBFFFGGGIIIIIIJJJKKKLLLKKKJJJHHHCCCZZZgggdddYYYDDD999>>>HHHWWWppp|||ooo\\\OOOJJJOOOPPP\\\rrruuulll```VVVTTTYYYYYY]]]uuu~~~wwwvvvxxxuuurrrppprrrvvvxxxvvvsssuuuvvvwwwwwwxxxxxxxxxxxxvvvssspppqqqvvvxxxxxxvvvuuurrrmmmddd]]]ZZZ]]]```ccc^^^eeeqqq{{{mmmXXXKKK>>>999888:::>>>CCCCCCGGGQQQgggxxxvvvsssnnnooouuuxxxtttuuu~~~yyysssiiibbbbbbnnn{{{~~~zzzwwwsssqqqqqqqqqpppnnnnnnooopppppppppooommmmmmkkkkkkllllllmmmnnnnnnnnnnnnnnnnnnmmmllljjjiiihhhhhheee___ZZZXXX[[[aaafffkkkkkkkkkkkkkkkjjjjjjjjjeeegggddd```aaaooorrrhhhgggkkkmmmnnnqqqeee^^^fffqqqrrrkkkeee\\\RRRHHHAAA;;;444222444111111000/////////////////////............//////........................///...------...///111222666888:::::::::999:::<<<;;;999<<<@@@DDDUUU{{{|||rrrqqqpppooopppjjjzzzzzzpppjjjWWWSSSiii}}}{{{uuuxxxzzz|||uuuwww}}}wwwtttuuuvvvvvvuuutttqqqmmmhhhdddbbbWWWRRRNNNOOORRRRRRMMMHHHAAA===;;;<<>>>>><<<999888999???CCCBBB???<<<999999:::;;;;;;222111000111333444333222111222444444333111...,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///............////////////000111333444555777;;;>>>>>>@@@@@@???AAAEEEEEEAAA@@@EEEIIIJJJKKKLLLJJJEEEDDDNNN[[[aaa``````iiittt}}}wwwaaa^^^kkkxxxgggcccppp|||ttt............//////////////////......------......000000222777===CCCGGGHHHJJJJJJKKKLLLLLLKKKJJJIIINNNmmmyyyjjjUUUDDD===DDDLLL___zzz}}}zzziiiRRRGGGKKKNNNVVVgggyyyuuudddYYYPPPQQQRRRTTTWWWdddzzz}}}|||zzzvvvrrrrrrqqqooonnnqqquuuxxxwwwuuutttuuuvvvwwwxxxxxxxxxxxxrrrrrrrrrsssttttttuuuuuuvvvtttnnnfff___^^^aaaeeefff___eeeuuummmVVVIII===888888:::>>>CCCDDDJJJVVVmmm~~~uuuuuutttppppppttttttppprrr|||}}}tttmmmbbb___bbbllluuuyyyzzz{{{vvvtttrrrrrrrrrrrrpppooopppppppppooooooooonnnnnnjjjkkkkkklllmmmmmmnnnnnnmmmmmmmmmmmmlllkkkjjjjjjiiieee___YYYVVVYYY___dddlllkkkjjjiiiiiiiiijjjjjjeeehhhiiieeebbbhhhzzz~~~pppfffccceeehhhjjjmmmeeebbbjjjsssssskkkdddZZZTTTLLLFFF===555333666111111000////////////000//////............//////..............................------...000111222666888:::::::::999:::;;;<<<======<<>>:::===EEEMMMFFFBBB===888666777:::<<<333222111111333444444333111222333333222000...,,,...---,,,+++************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------.....................///////////////111222333444777;;;>>>???@@@@@@???AAAFFFEEEBBBAAAFFFJJJJJJKKKMMMJJJFFFBBBIIITTT\\\]]]]]]fffqqq{{{zzzsss^^^^^^kkkuuuaaa___mmm~~~|||ttt............//////////////////............//////000111444999@@@FFFHHHIIIHHHIIIKKKKKKJJJIIIHHHHHHXXXvvv|||dddNNNDDDCCCJJJUUUcccuuu{{{|||{{{iiiPPPIIIRRRRRR___sss~~~ooo\\\PPPGGGLLLOOOPPP\\\ooo~~~yyyrrrooosssxxxxxxvvvvvvtttsssrrrtttwwwyyyxxxwwwwwwwwwwwwwwwwwwvvvuuuuuurrrtttvvvvvvsssqqqrrrtttwwwuuuppphhhbbbaaadddiiihhh```gggzzzlllSSSHHH<<<888999;;;???DDDGGGOOO^^^tttxxxssstttuuurrrpppqqqgggfffkkkvvv}}}yyyqqqkkkbbb```cccnnnyyy||||||}}}qqqrrrrrrssssssrrrpppoooqqqpppooonnnnnnnnnoooooojjjjjjkkklllmmmmmmnnnnnnmmmmmmmmmmmmlllkkkjjjiiihhheee```ZZZYYY\\\ccchhhpppoooooommmllljjjiiihhheeeiiimmmjjjccccccooo}}}}}}vvvmmmeeeaaabbbfffjjjbbb^^^^^^dddkkkmmmiiicccZZZVVVQQQKKK@@@777666999222111000000//////000000//////............//////..............................---......000222333777999;;;;;;;;;:::;;;<<<888>>>>>>;;;GGGbbb||||||gggRRRNNNYYYgggssszzzuuulll\\\^^^|||wwwtttyyy}}}|||wwwsssssstttvvvvvvuuussspppllliiiggg\\\UUUMMMHHHHHHIIIHHHGGG???===<<<===@@@BBBBBBAAAAAA@@@@@@AAABBBCCCEEEFFFDDDCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<;;;::::::;;;;;;:::999888777666666666666555555555555666666777888888999:::;;;;;;;;;<<<<<<<<<======<<<;;;;;;>>>>>>===<<<;;;999888777555555444444444555777888;;;===???>>>===@@@GGGMMMAAA???;;;777444444777:::555333111111333444444333111222222333222000...------,,,++++++*********+++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,,,,---------..................///////////////111222333444777:::===>>>@@@@@@???AAAEEEEEEBBBAAAGGGJJJKKKLLLMMMKKKFFFAAADDDNNNXXXZZZ[[[cccoooyyyxxx~~~{{{dddaaakkksss^^^\\\jjj|||yyyrrr............//////////////////.........//////000000222666<<>>444<<<@@@DDDUUUnnnqqqaaaSSSUUUdddssspppiii\\\ccc|||xxxwwwyyy~~~zzzvvvsssssssssvvvuuuuuusssqqqnnnkkkiii```YYYPPPIIIGGGFFFFFFEEE===<<<<<<>>>@@@BBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFDDDCCCAAA@@@???>>>>>>???========================;;;;;;;;;;;;;;;::::::999;;;:::999888777777777777666666555555555555666666888888888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;=========<<<;;;:::888777777777555555444555666777888888:::<<<>>>@@@@@@@@@:::;;;;;;:::777555666888666444111111222444444333111111111222111000......+++*********++++++,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------............///////////////000222333444666:::===>>>@@@???>>>AAAEEEEEEAAAAAAGGGJJJKKKLLLMMMKKKFFFAAA@@@HHHTTTYYYYYYbbbnnnyyyxxx~~~ggg```gggppp]]]ZZZiii}}}|||{{{vvvppp............//////////////////......//////000000000222777???FFFJJJLLLKKKKKKNNNPPPPPPLLLJJJJJJLLL\\\eeeYYYFFFAAADDDJJJSSSlllrrrxxx|||~~~~~~xxxqqqrrrrrrqqqkkk^^^SSSTTT\\\cccsss|||nnn___UUUKKKLLLMMMWWWoooxxxcccKKKGGGHHHRRR___iiirrryyyzzzyyyyyyxxxvvvuuuuuuttttttuuuvvvvvvwwwwwwvvvvvv{{{}}}~~~|||yyywwwxxxzzzxxxwwwtttmmmfffbbbccceeeeeefffuuuhhhQQQFFF<<<:::<<<>>>BBBFFFKKKZZZnnnvvvtttrrrttttttrrrlllhhh```aaaiiiuuuzzzuuulllhhh\\\YYY^^^ooo}}}yyytttppprrrsssssspppnnnmmmmmmnnnnnnnnnmmmmmmmmmllllllhhhiiijjjkkklllmmmnnnooooooooonnnmmmllljjjhhhgggjjjhhhddd___\\\\\\___cccdddggglllppprrrpppmmmjjjfffggglllpppjjjaaabbbkkkkkknnnmmmgggaaa```fffmmmhhhhhhddd^^^\\\___```___VVVSSSOOOLLLDDD999444555222222111000000000000111//////............//////....................................///111333555888:::<<<<<<<<<;;;<<<>>>999>>>DDDMMM___pppssslll\\\UUUTTT```ppp|||yyysssmmmeeeppp{{{yyyyyyyyy}}}}}}|||yyyuuurrrrrrssstttttttttsssqqqooolllkkkccc]]]TTTLLLGGGDDDBBBAAA;;;<<<===???AAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGEEECCCAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999888:::999888777666777888888666666555555666666777777777777888888888999999999::::::;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999888888777666555555555666777888888888:::<<<<<<888444999<<<@@@???<<<888888888777555222111222333444444000111111111000000///...************+++,,,---...++++++++++++++++++,,,,,,******++++++,,,,,,------------------------------............////////////...000111222333666:::======>>>>>>===???DDDCCC@@@AAAFFFJJJJJJKKKMMMJJJFFFAAA===BBBQQQXXXXXX```nnnxxxxxx|||ddd]]]fffooo]]]ZZZjjj|||yyy|||uuuppp............///////////////////////////000111111000333999@@@HHHLLLMMMLLLKKKOOORRRPPPLLLJJJJJJLLL[[[\\\OOODDDEEEGGGMMMZZZhhhqqqxxxxxxvvvvvvsssooossstttlll\\\QQQQQQWWW[[[iiiyyyyyykkk[[[OOOJJJJJJMMM[[[pppyyyiiiRRRDDD@@@@@@HHHSSS^^^lllxxxzzzzzzzzzxxxvvvuuuuuuuuuvvvvvvvvvvvvvvvuuuuuutttvvvwwwwwwvvvvvvwwwyyy{{{xxxxxxvvvooogggaaa______ccciii|||~~~gggQQQFFF===;;;===@@@DDDHHHKKK]]]rrrvvvuuutttssssssqqqjjjddd___aaajjjvvvzzzsssjjjeee[[[\\\eeeuuu~~~}}}vvvqqqrrrttttttrrrnnnkkkkkklllkkklllmmmmmmmmmllljjjjjjhhhhhhiiijjjlllmmmnnnooommmmmmmmmmmmlllkkkjjjiiiiiiiiigggccc``````bbbdddbbbeeeiiinnnppppppnnnmmmgggeeeiiipppmmmcccaaagggnnnrrrssslllaaa]]]bbbiiigggjjjfff]]]WWWYYYZZZYYYXXXSSSOOOMMMHHH>>>666444333222111111000000111111//////............//////....................................000222444555666888:::;;;::::::;;;<<>>@@@BBBCCCEEEFFFDDDDDDFFFGGGHHHHHHIIIIIIFFFDDDAAA===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999888666666666777999:::777666666666666777888999666777777777777888888888999:::;;;;;;<<<<<<<<<;;;999999::::::::::::999999888777666444444555666666777888:::::::::888888777<<<@@@CCCBBB===999888999888555222111222333444444000000000000000/////////+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++))))))******+++,,,,,,---------------------------............////////////...000111222333666999<<<;;;======<<<>>>BBBBBB>>>@@@EEEIIIJJJKKKLLLJJJEEE@@@999===MMMVVVVVV^^^lllvvvvvv~~~wwwbbb```jjjrrr]]][[[lll|||yyy|||wwwsss............/////////000///////////////000111111000333:::BBBIIIMMMMMMMMMIIIMMMPPPOOOJJJGGGHHHKKKUUUSSSGGGBBBEEEDDDJJJZZZfffpppwwwsssooosssxxxyyyxxxxxxkkkSSSHHHPPPXXXZZZmmm|||wwwgggUUUGGGMMMMMMSSSccctttvvvcccMMMFFFCCCBBBGGGOOO[[[kkkyyy{{{{{{{{{zzzxxxwwwwwwxxxzzzzzzyyywwwuuusssqqqpppooonnnnnnnnnqqqtttwwwyyyxxxxxxwwwpppggg```\\\\\\```jjj{{{fffQQQFFF>>><<<>>>AAAEEEIIIJJJ]]]sss~~~~~~xxxwwwuuutttsssppphhhaaaZZZ^^^hhhtttxxxrrriiieee]]]cccppp}}}|||vvvttttttuuuuuurrrmmmjjjjjjkkkjjjkkklllmmmmmmkkkiiihhhggghhhiiijjjlllmmmnnnoookkkkkklllmmmmmmllllllkkkhhhhhhiiigggffffffhhhjjjgggiiikkkmmmnnnnnnnnnnnngggcccgggppppppeeeaaaeeerrrwwwxxxoooaaaZZZ^^^eee___dddcccZZZSSSTTTVVVTTT\\\VVVRRRQQQMMMCCC:::666333222111111000111111111//////............//////....................................000222444666555777999999888888999:::>>>;;;AAAVVVjjjppphhh^^^^^^fffuuu{{{xxx|||}}}xxxmmmggghhhlllnnnuuupppkkkxxx|||wwwttttttuuuvvvwwwyyy{{{vvvrrrpppppprrrrrrsssrrrqqqooommmlllllliiibbbZZZQQQIIICCC@@@999;;;>>>AAACCCDDDFFFHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGEEEAAA===:::999888888::::::::::::::::::::::::999::::::::::::999888888888777666555666888:::;;;777777777777777888999999666666666666777777777777999:::;;;;;;<<<<<<<<<;;;888888999:::::::::999999777666555444333444555666222777;;;;;;888888===BBB>>>BBBDDDAAA;;;666666888999666222111222333444444000000000000////////////------,,,+++************---,,,,,,++++++*********(((((()))***++++++,,,,,,------------------------............/////////000...000111222333666999<<<:::<<<<<<;;;===AAAAAA>>>???EEEIIIIIIJJJLLLIIIDDD???777:::KKKTTTUUU]]]kkktttuuu}}}wwwcccfffqqqvvv]]]\\\mmm}}}zzz~~~yyyvvv000000000000000000000000///000111000......///111222:::AAACCCFFFJJJLLLJJJNNNKKKKKKLLLKKKFFFEEEHHHRRRSSSLLLBBBBBBLLLSSSTTTiiimmmqqquuuwwwyyy|||}}}zzzwwwjjjWWWHHHFFFPPPYYYgggzzzkkkYYYNNNJJJKKKSSS```nnnwwwrrr^^^JJJDDDFFFLLLRRRXXX```llluuu|||{{{{{{zzzyyyxxxwwwwwwssstttvvvvvvuuuqqqmmmjjjjjjkkkmmmppprrrtttuuuuuutttvvvvvvoooeee^^^\\\]]]___ssssssfffQQQEEE<<<===BBBEEEFFFHHHSSS```nnnvvvzzz|||{{{wwwxxxvvvsssrrrqqqmmmfff```SSSWWWaaapppwwwtttlllhhhkkknnnuuu|||ttttttsssqqqnnnjjjhhhiiijjjkkkkkkkkkiiiggggggiiikkkhhhiiijjjkkkkkkjjjiiihhhmmmlllkkkjjjiiijjjkkkkkkkkkkkkhhhdddeeeiiiiiifffggghhhkkkmmmnnnooonnnnnnhhhiiikkknnnqqqoooeee\\\llluuutttnnniii[[[SSSZZZ^^^]]]^^^]]]UUUMMMPPPYYY[[[QQQNNNTTTRRREEE<<<<<<666555333111////////////........................------............------...---,,,,,,...111444666:::::::::::::::;;;<<<===<<<===DDDSSSdddnnnooolllcccxxxsss|||wwwggg```\\\^^^jjjvvvkkkqqqxxxvvvttttttuuuwwwwwwvvv|||~~~|||xxxtttpppnnnlllmmmoooqqqqqqooommmllllllfffddd```YYYQQQJJJFFFDDDAAAAAAAAABBBCCCEEEGGGIIIHHHGGGFFFHHHJJJKKKKKKJJJGGGEEEAAA<<<777555555777777999;;;======;;;999888777777777777777888888888999888888888777777666666444555555555666666777777777777777777888888888888999999::::::::::::;;;;;;999999:::;;;;;;;;;:::999888888777777666666555555777666777999<<<<<<888444<<>>BBBEEEFFFHHHQQQ[[[gggnnnsssyyy{{{zzzzzzwwwtttsssqqqmmmfff```SSSWWWaaammmrrrooolllkkkooorrrzzz}}}uuutttssspppooommmmmmmmmmmmjjjkkkkkkjjjhhhhhhiiijjjjjjjjjkkkkkkkkkkkkjjjjjjmmmlllkkkjjjjjjjjjkkkkkkiiiiiieee``````bbbbbb^^^^^^bbbhhhnnnqqqpppnnnllldddeeefffjjjpppqqqiii^^^dddpppsssqqqlll]]]RRRXXX\\\\\\\\\[[[TTTLLLNNNVVV[[[SSSRRRWWWTTTFFF<<<:::666555333111////////////........................------............------...---,,,,,,...111444666;;;:::::::::;;;;;;<<<===<<<===AAALLL___qqqxxxuuuppp}}}vvvrrrxxx~~~ssslllbbb___gggvvvmmmsss~~~{{{wwwuuusssssszzz~~~~~~~~~}}}{{{xxxtttpppmmmkkkkkknnnpppqqqpppnnnnnnnnngggfffbbb\\\TTTNNNJJJHHHCCCBBBAAAAAABBBEEEHHHIIIJJJIIIIIIJJJMMMNNNMMMLLLGGGFFFBBB<<<666444444555666777:::;;;<<<;;;999888777777777777777777777777777777777666666555555555666666666666666555555555666666777777777888888888999999999:::::::::;;;;;;999:::;;;;;;;;;:::999888888888777777666666555555777666777999<<<<<<888444666:::<<<;;;777444555888666666555222111111444777333111000111333444444444///---+++***+++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------------.../////////000000000000000000000222444666999:::=========???AAAAAA???>>>@@@DDDHHHIIIKKKMMMIIICCC<<<999===HHHOOOTTT^^^kkkxxxuuu{{{zzzccclllxxxpppcccaaasss~~~{{{}}}|||yyy000000000000000000000000///000000///......000111666>>>DDDGGGIIINNNOOOMMMNNNLLLKKKLLLJJJHHHJJJOOOZZZNNNGGGIIILLLMMMUUU```ooorrrwww|||{{{eeeQQQEEEEEEOOOXXXvvv}}}{{{jjjTTTGGGEEEGGGMMMTTTggg|||mmmeeehhhiiilllqqqwww|||~~~~~~uuutttssssssssstttvvvwwwttttttttttttsssrrrqqqpppuuuxxx{{{}}}|||xxxtttqqqsssrrrooofff\\\VVVXXX[[[hhhsss~~~yyynnneeeQQQGGG??????CCCEEEGGGIIINNNVVV^^^dddkkktttzzz{{{zzzxxxuuutttrrrnnngggaaa[[[___hhhsssvvvtttrrrtttqqqvvv~~~wwwuuurrrooooooqqqrrrqqqoooiiikkklllllljjjiiiiiijjjmmmllllllkkkkkkllllllmmmllllllkkkjjjjjjjjjjjjkkkiiiiiiddd^^^\\\]]][[[WWWTTT[[[eeennnsssqqqmmmjjjaaa``````eeeooouuunnnbbb^^^iiimmmnnnjjjZZZPPPWWW[[[\\\]]][[[TTTMMMNNNSSSXXXSSSUUUZZZVVVHHH<<<999666555333111000/////////........................------............------...---,,,,,,...111555777;;;;;;;;;;;;;;;<<<<<<<<<===???@@@GGGbbb}}}|||yyywwwtttzzzkkkccckkkvvvooouuu~~~|||zzztttrrrsssxxx}}}~~~}}}{{{{{{zzzxxxtttpppllliiijjjmmmpppqqqqqqpppooopppiiigggddd___ZZZTTTOOOLLLFFFDDDBBB@@@AAADDDHHHJJJLLLKKKLLLNNNPPPQQQQQQPPPKKKIIIEEE???888444444444444555888:::::::::999888888888777777666666555555555555555555555444444444777777777666555555444444666666777777777777888888999999999999::::::::::::::::::;;;;;;;;;999888777888888777777666666555555777666666999<<<<<<999555333666888888555555777:::999888666222000000333666333222111222444666666555///---+++***+++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,------------------,,,,,,....../////////000000000000000000222444666999:::<<<<<<<<>>AAA@@@KKKppp~~~yyysssooorrrxxxzzzzzzvvvmmmuuuvvvppptttxxxsssvvv|||vvvuuuwwwuuu|||~~~}}}zzzzzzzzzyyyuuuqqqllliiikkknnnqqqrrrqqqooooooooojjjhhhfffbbb^^^XXXRRRNNNIIIFFFBBB???@@@CCCHHHKKKMMMLLLMMMPPPSSSTTTSSSRRRPPPNNNJJJCCC<<<777555555222333666888999999999888888888777666666555444444555555555555444444444444666666666666666555555555666666666666777777777888888999999999999:::::::::::::::;;;;;;:::999777666888888777777666666555555666555666999======999555777999999888666666777999<<<:::777222//////222555333222111222444666777666///---+++***+++,,,,,,+++***+++++++++++++++,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,........./////////000000000000000222444666999:::<<<<<<===@@@DDDGGGHHHGGG@@@DDDGGGGGGJJJLLLIIICCC===:::>>>HHHPPPTTT___kkkqqqrrr|||{{{dddmmmxxxooobbbaaattt{{{{{{|||zzzuuu////////////////////////...///000///...///000222888@@@FFFHHHJJJNNNOOOMMMRRRPPPOOOPPPNNNNNNUUU^^^bbbOOOAAAAAACCCOOOvvv}}}~~~kkkVVVKKKJJJSSSbbbpppwwwaaaMMMFFFGGGJJJQQQ___yyy{{{ssssssrrrrrrssstttuuuvvvtttsssrrrrrrrrrrrrssstttuuuvvvwwwwwwvvvtttsssrrrtttssslllaaaVVVQQQSSSWWWZZZaaaiiioootttssskkkaaaPPPHHHBBBBBBCCCDDDFFFIIIIIIOOOWWW^^^hhhsssyyyyyyvvvtttsssttttttrrrmmmhhhhhhjjjsssuuunnniiirrr~~~zzzwwwuuuqqqnnnnnnrrrrrrnnnjjjjjjlllnnnooommmlllllllllmmmlllkkkjjjjjjkkklllmmmkkkkkkkkkjjjjjjjjjiiiiiihhhhhhddd^^^\\\]]]ZZZTTTRRRXXXaaajjjoooooommmkkkeeeddd___```lllyyytttfff\\\eeelllrrrnnnZZZMMMVVV___aaa```[[[VVVSSSRRRRRROOONNNQQQXXXYYYQQQDDD<<<777666444222000000000000........................------............------...---,,,---///333666999;;;<<<<<<======<<<;;;;;;???@@@@@@PPP{{{rrriiibbbeeepppzzzsss{{{vvvmmmppprrrmmmssszzzuuuuuuwwwsss{{{~~~}}}~~~~~~}}}}}}zzzzzzzzzyyyvvvrrrnnnkkknnnppprrrrrrqqqooonnnnnnjjjhhhfffdddaaa\\\TTTOOOIIIFFFAAA>>>???CCCHHHKKKLLLLLLNNNQQQTTTVVVUUUSSSSSSQQQLLLEEE>>>888555555222333555666888888888888777777777666555444333333555555555555555555555555333444444555666777777888555666666666666777777777888888888999999999::::::999999:::::::::999777777888888777777666666555555666555666999======999666>>>???>>><<<999777666666<<<:::777333000000222555444222111222444666666666///---+++***+++,,,,,,+++*********++++++,,,,,,,,,,,,++++++******++++++,,,.........------,,,,,,,,,............////////////000000000222444666999:::<<<<<<===@@@DDDGGGIIIIII@@@DDDFFFFFFIIIKKKIIICCC>>>;;;>>>IIIOOOSSS]]]iiippprrr||||||fffmmmxxxnnn```aaatttyyyyyy|||sss////////////////////////...///000///...///111333:::AAAGGGIIIKKKOOOOOOMMMPPPNNNNNNMMMLLLMMMWWWbbbdddQQQBBB???AAARRR}}}|||yyy|||yyyfffTTTMMMOOOWWWiiizzzrrr\\\LLLHHHKKKNNNTTTiiiwwwwwwwwwwwwwwwwwwvvvvvvssssssrrrqqqqqqqqqrrrrrrsssttttttttttttttttttttttttsssnnncccWWWOOOOOORRROOOVVV___hhhqqqsssjjj^^^OOOHHHCCCCCCCCCBBBDDDHHHFFFMMMUUU]]]jjjvvv|||{{{wwwvvvuuuvvvwwwuuupppkkkkkkooozzzqqqhhhgggqqq|||yyyvvvuuurrrpppnnnoooppppppmmmjjjkkkmmmnnnooommmmmmmmmnnnlllllllllkkkkkkllllllllljjjjjjjjjkkkjjjiiiiiihhhdddeeeaaa\\\ZZZZZZWWWQQQRRRWWW___ggglllmmmlllkkkggggggbbb^^^iiiwwwuuuhhhVVVcccrrr|||aaaMMMRRRbbbcccaaaZZZUUUUUUTTTSSSQQQNNNNNNUUUZZZWWWKKK???777666444222111000000000........................------............------...---,,,---///333777999<<<<<<===>>>>>><<<;;;:::>>>>>>AAASSSwww{{{___ZZZ[[[fffuuuqqqxxxpppfffiiiooopppyyy~~~vvvqqqqqqrrrsss{{{~~~{{{|||}}}~~~~~~~~~~~~}}}}}}~~~zzzzzzzzzxxxvvvrrrooommmoooqqqssssssqqqnnnmmmmmmkkkiiigggfffddd___VVVOOOGGGDDD@@@>>>???CCCGGGKKKKKKLLLOOORRRVVVWWWVVVUUUSSSRRRNNNGGG???999555444333444555666777888888888666666555555444444333333444444444555555555555666222333444555666888999999555555666666666666777777888888888888999999999999777888999::::::999888777888888777777666666555555555555666999======:::666AAAAAA@@@>>><<<999666444999999777555222222333555444333222222444555555444///---+++***+++,,,,,,+++*********++++++,,,,,,---,,,++++++******++++++,,,------------------,,,,,,------........./////////000000000222444666999:::;;;::::::===AAADDDFFFFFF@@@DDDEEEFFFHHHKKKIIICCC???<<>>>>>>>>===;;;:::<<<>>>FFFWWWmmmxxxnnn^^^OOOQQQ]]]ppp~~~rrreeerrrhhh^^^bbbpppyyy}}}wwwrrrpppoooppprrr|||}}}|||||||||||||||}}}}}}~~~~~~|||zzz{{{}}}yyyyyyxxxvvvtttqqqooonnnmmmppprrrsssqqqooooooooommmkkkiiiiiigggaaaWWWOOODDDBBB???===???BBBGGGJJJLLLMMMPPPTTTXXXZZZXXXWWWVVVUUUQQQKKKCCC<<<999888555555666666777777777777444444444444444444444444222333333333444444444555333444444555666777888888555555555666666666777777888888888888999999999999555777888999::::::999999888888777777666666555555555444555999======:::666;;;<<<===>>>===:::666333555666777666444444555666555333222111222333222111///---+++***+++,,,,,,+++)))******+++,,,,,,------,,,++++++******++++++,,,,,,,,,---------------------------.........//////000000000222444666999:::<<<;;;:::<<>><<<@@@KKKSSSXXXcccppptttuuuxxxccclllwwwmmm```eeevvvzzzwww}}}ttt////////////////////////---...////////////111333>>>EEEKKKLLLNNNRRRRRRPPPQQQPPPOOOOOOMMMPPP]]]jjjbbbUUUHHHEEEKKKWWWjjjyyy|||xxxuuuuuuwwwyyyiii[[[QQQSSSWWW```vvvmmmWWWLLLOOOXXX]]]gggtttyyyzzz{{{{{{yyyvvvrrrpppqqqqqqrrrqqqqqqooonnnmmmoooqqquuuxxxxxxuuuqqqoooqqqrrroooeeeWWWLLLGGGGGGHHHMMMSSS^^^jjjooohhh\\\MMMGGGCCCBBBAAA@@@BBBFFFBBBGGGMMMWWWhhh{{{~~~~~~}}}zzzsssnnnbbbooo{{{iii``````oooxxxzzzrrrqqqrrrkkkmmmpppqqqpppppppppqqqnnnnnnnnnmmmmmmmmmppprrrmmmnnnoooppppppooonnnmmmiiiiiijjjkkkjjjiiihhhgggffffffccc]]]YYYXXXSSSMMMGGGNNNZZZeeekkkllljjjhhhbbbgggccc[[[bbbsssuuulllUUU]]]hhhuuuttt]]]QQQ\\\ooopppjjj```\\\___aaa^^^^^^UUUMMMQQQ]]]```RRRBBB888666444222111111111111........................---..................---------------000444888:::<<<===>>>???>>>===;;;999;;;@@@MMM]]]hhhfff\\\SSSHHHOOOaaaxxxxxx]]][[[pppaaaWWW___sss~~~wwwsssqqqqqqqqqqqqsss|||zzzzzz|||~~~zzzvvv}}}|||{{{zzzzzz{{{|||}}}{{{}}}}}}zzzyyyzzz|||xxxxxxvvvtttrrrpppnnnnnnlllnnnqqqsssrrrqqqqqqqqqooommmkkkkkkiiicccXXXPPPBBB@@@>>>===???BBBGGGJJJMMMNNNQQQVVVZZZ[[[ZZZXXX[[[ZZZVVVPPPHHHAAA>>>===666666666777777777777777333444444444444444444444111111111222222333333333555555555666666666666666555555555555666666666777777888888888888999999999444666777999::::::::::::888888888777666666555555555444555999======:::777444666999<<<===;;;777444333555777777666555666777555444222111222222111000///---+++***+++,,,,,,+++))))))***+++,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,------.........---------.........//////000000000222444666999:::???===<<<===@@@CCCDDDEEEAAADDDEEEEEEGGGJJJHHHDDD>>>;;;@@@MMMVVV\\\hhhuuuwwwwwwtttaaakkkwwwnnnaaahhhxxx|||xxx|||{{{vvv000000////////////000000000---...111222111333888DDDIIILLLKKKLLLPPPRRRQQQRRROOORRRNNNEEENNN```fff___RRREEECCCJJJWWWjjjxxxyyy}}}~~~zzzvvvvvvyyy{{{ddd]]]TTTRRRYYYlll~~~gggSSSKKKPPPWWW\\\hhhuuukkkjjjuuuvvvxxxxxxwwwtttpppnnnnnnpppqqqqqqppppppqqqrrrooopppqqqrrrsssssssssssssssrrrmmmbbbTTTJJJGGGHHHFFFIIIOOOZZZeeeiiigggbbbPPPFFF???@@@CCCCCCCCCDDDEEEGGGNNN]]]ppp~~~{{{vvvuuuwwwvvvooohhheeeppp|||{{{nnnbbbbbbhhh}}}{{{tttqqqtttwwwssspppmmmnnnpppsssrrrqqqoooppppppqqqpppooonnnmmmqqqnnnkkkjjjmmmnnnmmmlllnnnllljjjiiiiiiiiigggeeefffffffffbbb[[[SSSNNNKKKEEEHHHQQQ___kkkpppmmmhhh^^^cccbbb\\\]]]fffpppsss___QQQbbbfffiiieeeKKKPPPccchhhccc___bbb^^^[[[bbbfff^^^QQQLLLTTT[[[OOO======777333333333000///111000000///...............////////////////////////////////////111444777999===>>>??????<<<999888888;;;???LLL]]]ddd\\\QQQKKKKKK```qqq~~~}}}}}}ggg^^^hhhqqqbbbeeennn{{{}}}xxxuuusssooonnnpppyyy~~~}}}wwwttttttrrrnnniiijjjqqqyyy{{{zzzyyy{{{~~~|||zzzwwwvvvwwwxxxxxxwwwrrrrrrqqqqqqooonnnlllkkklllnnnrrrvvvxxxwwwvvvtttpppooonnnmmmiii```TTTLLLFFFCCCAAABBBGGGJJJJJJHHHLLLNNNRRRVVVZZZ]]]^^^___]]][[[VVVPPPKKKFFFBBB@@@???===;;;999777666666666333444666777888777555444555666777666555444555777444444444555666777777888777777666666666666777777999999999888888888777777777888999:::;;;:::999999999999999888777666666555777777444444;;;@@@:::...555555888===CCCCCC===777888999:::777333111333555555555444111...---///111000///...---------------+++)))'''))),,,......,,,))))))*********+++,,,,,,,,,,,,,,,---------......///////////////.........222333444444333555888:::=========???BBBCCCCCCBBBIIIIIIHHHFFFHHHKKKIIICCCBBB>>>@@@IIIPPPWWWgggwww|||~~~mmmeeeuuu|||mmm```lllvvvwww{{{uuuuuu000000////////////000000000......111222111444999DDDIIILLLLLLLLLPPPRRRQQQVVVSSSTTTNNNEEENNN___bbb___QQQDDDBBBKKKWWWfffqqqrrrxxx{{{yyywwwxxxyyyyyybbb[[[TTTUUU```uuu|||fffSSSKKKOOOXXX]]]kkk}}}~~~zzzzzz||||||tttkkkiiilllvvvvvvwwwwwwvvvtttrrrqqqooopppqqqqqqppppppqqqsssnnnoooqqqsssuuuwwwxxxxxxsssrrrmmmbbbTTTKKKHHHIIIFFFKKKUUUbbbmmmooojjjeeeSSSIIIAAA@@@CCCDDDDDDFFFEEEFFFMMM\\\nnn~~~|||vvvuuuwwwuuunnngggeeeqqq|||yyylllcccgggooozzztttqqqrrrtttuuussspppppprrrtttsssqqqqqqrrrsssssssssrrrppppppnnnllliiijjjlllnnnnnnmmmooommmkkkjjjiiiiiigggeeeiiiiiigggbbbZZZSSSNNNLLLFFFIIIQQQ^^^kkkpppnnniiibbbeeeccc]]]\\\eeeoootttcccRRR\\\```dddbbbJJJKKK^^^ddd```^^^ccc___YYY]]]bbb]]]TTTNNNTTT[[[RRRCCC===777444444444111000111000000///...............////////////////////////////////////111444777999===>>>???>>><<<999999999===@@@JJJXXX^^^[[[XXXYYY```uuuyyyuuu|||{{{yyyrrr___[[[iiirrrjjjqqq|||zzzsssqqqpppnnnmmmoooxxx~~~yyytttssstttqqqjjjbbbggglllssswwwwwwwwwxxxzzzzzzxxxvvvuuuvvvvvvvvvuuurrrqqqqqqqqqpppooommmmmmmmmooossswwwyyyyyywwwvvvssssssrrrpppjjj```SSSJJJGGGJJJMMMMMMKKKIIIIIIKKKNNNPPPTTTWWW[[[]]]^^^___^^^[[[WWWRRRLLLHHHEEECCC???>>><<<999777666666666333444777888999888666555444555666555444333444555444444555555666777777888777777666666666666777777999999999888888888777777777888999:::::::::999999888888777777666555555444666777555555;;;AAA>>>666555666999???CCCBBB;;;555777999:::777333111222555555555333111......///111111000///------,,,,,,---///---++++++,,,---+++)))///---++++++---.........,,,,,,,,,---------......------------............111222333333333444777:::>>>>>>>>>???BBBCCCBBBAAAGGGHHHHHHFFFHHHKKKIIIDDDAAA===@@@IIIPPPWWWfffwww{{{|||kkkcccttt{{{nnnbbbmmmvvvwww{{{ssssss000000////////////000000000......111111111555;;;EEEJJJMMMLLLMMMPPPRRRQQQWWWSSSSSSNNNGGGSSScccddd___PPPCCCEEEOOO[[[dddkkkhhhpppxxxzzz|||}}}bbb[[[TTTWWWfff{{{sss___OOOKKKQQQ\\\dddpppxxxwwwssspppnnnmmmiiigggkkksssxxxwwwwwwvvvuuuttttttsssooopppqqqqqqppppppqqqrrrpppqqqsssuuuwwwxxxyyyzzzsssrrrmmmbbbUUULLLJJJKKKIIIQQQ^^^mmmwwwxxxqqqjjjXXXMMMCCCBBBDDDEEEFFFHHHGGGHHHOOO]]]ppp~~~wwwuuuvvvsssllleeedddqqq{{{uuuhhhcccmmmyyyzzzuuusssrrrqqquuusssqqqqqqrrrrrrqqqpppqqqrrrsssssssssrrrpppoookkkjjjhhhiiilllnnnoooooopppmmmkkkiiiiiihhhfffdddiiiiiifff```XXXQQQMMMKKKHHHJJJQQQ]]]jjjpppoookkkgggiiieee]]][[[bbbmmmuuuhhhVVVWWW[[[cccaaaLLLHHHWWW]]]\\\^^^eee```UUUUUUVVVWWWTTTPPPSSSYYYUUUJJJ<<<777444666555222000111000//////............///////////////////////////////////////222555888:::===>>>???===;;;::::::;;;<<<>>>GGGUUU___eeejjjnnnvvvsss{{{xxxnnnjjjbbbSSSUUUgggrrrpppyyyuuulllkkklllllllllnnnuuu~~~wwwrrrmmmooosssrrrjjjbbbeeehhhnnnssswwwxxxxxxxxxyyywwwuuutttuuuuuutttsssqqqqqqqqqqqqqqqpppoooooonnnppptttxxxzzzzzzzzzyyyxxxwwwvvvrrriii[[[MMMCCCCCCLLLTTTSSSLLLGGGJJJOOOQQQSSSVVVYYY\\\^^^______]]][[[XXXSSSOOOKKKIIIGGG@@@???===:::888666555555333555888::::::999666555444555555555333222222333444444555555666777777777777777666666666666777777999888888888888777777777777888999999::::::999999777777666666555555444444333555555555999>>>???===555666:::???BBB???888222777999:::888444111222444555555333111///...000222222111///---,,,+++,,,,,,*********,,,...///...,,,...+++((((((+++---,,,+++,,,,,,,,,---------......++++++,,,,,,---.........000111222222222444777999???>>>>>>???AAABBBAAA???DDDFFFGGGFFFHHHKKKJJJEEE???<<>>>>>>>>===;;;:::;;;======???HHHYYYkkktttuuurrrwwwtttzzzvvvlllfff[[[KKKPPPdddooopppwww|||pppfffeeehhhjjjlllnnnsss~~~ssskkkcccdddkkkoookkkfffeeeggglllsssyyy{{{{{{yyyxxxvvvuuutttttttttsssqqqppppppqqqqqqqqqqqqppppppnnnqqqtttxxxzzz{{{{{{zzzzzzzzzxxxrrrfffVVVGGG===>>>FFFNNNMMMGGGDDDIIIPPPSSSUUUXXX[[[]]]___``````\\\ZZZWWWTTTPPPMMMKKKJJJBBBAAA???<<<999777555444444666888::::::999777666666666777666333222222333555555555555666666777777777777666666666666777777888888888888777777777777777888888999999999999999777777777666666555555555111222333333444888<<<>>>666777888;;;===;;;666222666888;;;999555222222333444444333111//////111444333222///---+++++++++++++++,,,,,,---......---,,,)))***+++++++++++++++,,,,,,,,,,,,---------......++++++,,,---....../////////000111111222333777999??????>>>???AAAAAA@@@>>>AAAEEEGGGFFFHHHKKKJJJFFF>>>;;;???IIIPPPWWWfffvvv{{{}}}~~~eee___qqqwwwllldddnnnrrrsssyyyqqqooo000000////////////000000000//////111000111999BBBIIINNNPPPOOOOOORRRTTTSSSRRROOOPPPOOOSSSfffssslllZZZOOOIIITTTeeeooopppnnndddoooxxx||||||ccc]]]WWWZZZjjj{{{~~~xxxlll\\\LLLEEEGGGQQQaaappp}}}zzz|||yyyzzz~~~~~~|||yyyuuurrrqqqpppppplllmmmnnnnnnmmmmmmnnnpppsssssstttuuuuuuuuuttttttsssrrrmmmbbbVVVOOOOOOQQQXXX```nnn{{{wwwqqqZZZNNNDDDCCCFFFGGGJJJLLLLLLNNNVVVeeexxxxxxuuuuuurrrkkkeeedddqqqvvvlllaaafffwwwxxxpppllljjjiiihhhhhhjjjlllnnnoooooonnnnnnlllmmmnnnnnnnnnmmmkkkjjjmmmmmmlllkkkjjjkkklllmmmnnnkkkgggeeeeeeeeedddcccbbbbbb___[[[VVVQQQPPPOOOKKKKKKOOOXXXeeemmmpppnnnooommmhhh```YYY\\\hhhuuunnn___RRR\\\jjjhhh[[[IIILLLUUUXXX```jjjbbbQQQKKKNNN]]]fffccc^^^\\\XXXRRR>>>999666777666333111222//////............///////////////////////////////////////000222666999;;;>>>>>>===<<<:::;;;===???CCCDDDPPPhhhooo~~~~~~zzztttqqqyyy}}}vvvdddOOOQQQdddmmmqqqtttyyyyyynnndddcccfffhhhkkkoooyyytttiii[[[WWW[[[aaabbbaaacccfffkkkrrrxxx{{{{{{zzzxxxwwwuuuuuuuuutttrrrqqqoooooopppqqqqqqqqqqqqpppnnnpppsssvvvxxxyyyyyyyyywwwxxxwwwrrrfffXXXJJJBBBAAACCCDDDCCC@@@BBBGGGMMMTTTVVVYYY\\\^^^```aaaaaa[[[YYYWWWSSSPPPNNNMMMLLLEEEDDDAAA>>>;;;888555444555666888999999999888777999999:::888555444444555555555555555666666666666777777666666666666777777777777777777777777777777777777777888888888999999888888777777777777777666333333333333333444999===888777777777777666555333555888;;;:::666222111222444444333111000000333555444222///,,,+++++++++,,,444444444222000...,,,,,,+++000555444000---///222,,,,,,,,,---------......,,,,,,---...///000000111///000111111222444777:::???>>>>>>???@@@AAA???>>>???DDDGGGFFFGGGJJJIIIFFF>>>;;;???IIIQQQXXXfffvvvwww|||}}}ccc^^^pppttthhhbbblll}}}zzzoooqqqyyysssppp000000////////////000000000///000000///111:::EEEKKKPPPSSSQQQQQQTTTVVVUUUUUURRRQQQPPPVVVjjjqqqdddSSSKKKKKKYYYkkksssrrrooojjjssswwwwww}}}|||lll___\\\YYY]]]nnnxxxlllZZZIIICCCEEEMMM^^^nnn~~~}}}{{{xxxuuurrrpppooonnnlllmmmnnnnnnmmmmmmnnnoooooopppqqqssstttuuuvvvvvvsssrrrmmmcccWWWQQQQQQTTT]]]fffttt}}}ssslllVVVKKKCCCCCCGGGIIIKKKNNNMMMPPPYYYiii|||yyyvvvuuusssmmmfffgggrrrvvvjjjccckkk{{{|||vvvmmmddd]]]ZZZYYYZZZ]]]aaagggkkkmmmnnnooopppnnnooooooppppppnnnmmmlllnnnooonnnlllkkkjjjlllnnnmmmjjjfffddddddeeeeeedddbbbcccbbb___ZZZVVVTTTTTTLLLKKKMMMUUUbbbkkkoooooopppmmmhhhaaaYYYYYYffftttnnnbbbNNNXXXfffeee^^^JJJIIITTTYYY```hhh___OOOIII]]]lllvvvpppfffbbb]]]XXXBBB<<<777777555222111222///............//////000/////////////////////////////////000333777:::<<<>>>>>>===;;;:::;;;>>>AAAAAAGGGZZZ}}}~~~mmmrrrrrruuuyyysssvvv{{{\\\WWWfffmmmqqqrrrwwwvvvnnnfffeeeeeefffkkkqqq}}}qqqaaaWWWTTTUUUVVVVVV___ccciiippptttwwwxxxxxxxxxvvvuuuuuuuuutttqqqooonnnoooooopppppppppoooooommmnnnppprrrtttuuuuuuuuutttvvvvvvqqqggg[[[PPPJJJHHHEEE@@@<<<<<>>======>>>@@@AAA@@@>>>===CCCGGGGGGGGGHHHHHHEEE===;;;@@@KKKSSSYYYgggwww||||||{{{aaa___ppprrreee```iii{{{wwwnnnqqq{{{vvvsss000000////////////000000000000000000///111<<>>888666444000000222...............///000000/////////////////////////////////000333777;;;===???>>><<<:::999;;;@@@CCC===GGG^^^eeefffiiivvv|||ttthhh\\\fffkkkgggmmmwwwtttoookkkhhhfffeeekkkssswwwkkkbbb[[[WWWUUU\\\bbbjjjoooqqqrrruuuwwwvvvuuutttttttttrrrooommmnnnnnnooooooooonnnnnnmmmkkklllmmmooopppqqqqqqqqquuuvvvuuunnnbbbVVVMMMHHHGGGDDD???;;;:::===CCCHHHSSSUUUXXX\\\___aaacccccc]]][[[YYYVVVSSSQQQPPPOOOJJJIIIGGGDDD@@@;;;777555777666555444444666888999=========;;;888555555666666666666666666666666555777777666666666666777777666666666666777777888888888777777666777888999:::777777777777777777777777777333222666777666777;;;777999<<<===;;;999666555333777<<<<<<888333000000333333333111000111444777333111...+++***+++---///'''))),,,///222777>>>CCCDDD???777000---,,,,,,---,,,,,,,,,---------..............................///111222333333666999<<<===<<<<<<>>>@@@AAA@@@???===CCCHHHGGGFFFGGGFFFDDD>>><<>>BBBHHHKKKMMMOOOTTTYYYeeewww{{{wwwwwwvvvpppjjjnnnxxxxxxmmmjjjuuurrrnnndddUUUGGG???@@@DDDDDDKKKVVV]]]bbbeeeiiikkkoooppppppqqqqqqooonnnmmmlllmmmooonnnmmmmmmqqqtttnnnkkkhhhfffgggiiijjjjjjccceeeeeeccc]]]WWWSSSQQQLLLIIIIIIQQQ]]]hhhnnnpppnnnkkkhhhcccYYYVVVbbbrrryyyoooMMMQQQ\\\\\\cccPPPEEESSSZZZ^^^bbbWWWJJJIIIZZZfffllleee^^^```dddeeeHHH@@@888555333000000333...............///000111/////////////////////////////////000333777;;;===???>>><<<:::999<<<@@@DDD???III^^^|||dddbbb```fffwww|||rrrmmm\\\dddgggZZZeeevvvsssqqqnnnkkkfffeeellluuuxxxuuuiiiaaa]]][[[ccclllppppppqqquuuxxxuuutttssssssrrrqqqnnnkkknnnnnnnnnnnnnnnmmmlllllljjjkkklllmmmmmmnnnnnnnnnxxxxxxtttjjj\\\NNNDDD?????????===:::999<<>>===;;;888555555555666666666666666555555555777777666666666666777777555666666666777777888888888777666666666777999:::555555555666666666666666444......444777555555999555:::???BBB@@@<<<888555222777<<<<<<888333000000222333333111111222555888222000---+++***,,,...000+++,,,,,,++++++...444999WWWIII999//////111000---,,,,,,,,,---------......------------------,,,,,,000111222333444666:::===<<<;;;<<<>>>@@@BBBAAA@@@<<>><<>>:::777:::888666555444444444555777888888888888888777666666555555444444666777888888888777666666666666666666666777777777777666666666555444444444555777888888888777666666666666666333333333444555666666777999<<<>>>>>><<<999999999333555888888666444222111555555444222000000333555333111///,,,+++*********------,,,+++,,,///444888fffUUU@@@333000111///---,,,,,,,,,,,,,,,,,,,,,,,,000000111111000///...---111333666777555333555999;;;<<<>>>@@@AAA@@@???>>><<>>CCCEEELLLQQQTTTZZZeeennnqqquuuuuutttsssqqqooonnnmmmnnnoooooopppooonnnllllllhhhhhhhhhhhhhhhhhhhhhhhhfffgggfffccc\\\TTTNNNKKKOOOMMMJJJMMMZZZjjjqqqqqqpppmmm^^^SSSTTTTTT\\\nnnuuuqqq[[[RRRVVVfffoooPPPGGGPPPXXX[[[[[[WWWNNNEEEOOOYYY___\\\WWWVVVXXXYYYPPP>>>777888444555777111111000......000000000////////////////////////////////////000222666999;;;???@@@>>>999999>>>CCCEEEBBBJJJVVVaaaeeeaaaYYYRRRYYYjjjuuu||||||rrr\\\WWW```jjjgggqqq{{{~~~vvvssskkkfffgggjjjiiiiiijjjlllppprrrqqqpppwwwzzzxxxsssoooooommmjjjlllpppkkkkkklllkkkjjjkkkmmmooonnnmmmlllkkkjjjjjjjjjjjjkkkjjjiiijjjlllmmmllljjjnnnmmmfffZZZJJJ>>>777666999::::::888555777===CCCJJJNNNSSSYYY]]]`````````\\\ZZZWWWTTTRRRQQQQQQQQQNNNMMMKKKHHHCCC>>>:::777999999777666555444333333444444555555555555555444666555555444555666777888888777777666666666666666666666777777777777666666777777666666666777888999999888777777666777777777333333444555555666777777444666888999999999888888444666888999888555222111333333333111000000111333222111///,,,+++************+++*********,,,000333HHH>>>222,,,,,,------+++---------------------------///111333333222111000///111555888888666555666:::<<<>>>@@@@@@@@@???>>><<>>::::::@@@EEEFFFCCCJJJSSSVVVSSSOOOMMMMMM[[[qqq|||yyyxxxvvvzzzwwweeeXXXZZZeeennnmmmxxx}}}wwwqqqqqqjjjfffhhhkkkjjjiiikkknnnooommmiiigggooo~~~vvvqqqlllggggggkkkhhhiiiiiiiiiiiijjjllloookkkkkkkkkkkkkkkjjjiiihhhlllkkkiiiiiijjjjjjiiihhhiiifff^^^QQQCCC999555444999::::::777555666:::???EEEIIIOOOVVVZZZ]]]]]]]]][[[YYYWWWTTTRRRQQQQQQQQQNNNNNNLLLIIIDDD???:::888999999999888666444222111222222222333333444444444555555444444555555666777777777777777666666666666555666666777777666666555888888888777888999::::::999999888777777777777777444444555555666777777777666666777:::===???>>>===666888::::::999666222000111222222222000///000111222000...---++++++++++++)))***++++++***+++---///111///,,,,,,---......---........................+++---000333555555555444...000333777::::::888444999;;;===?????????>>>======BBBFFFFFFGGGIIIHHHCCCBBBAAAEEEQQQ\\\eeemmmsss~~~qqqgggqqqpppccc]]]eeezzztttpppsssmmm000000000000000000000000000111111000222999DDDMMMTTTUUUXXXZZZ[[[[[[[[[[[[ZZZXXXPPPLLLTTT^^^YYYLLLIIIBBBTTTxxx}}}|||yyy|||zzz```WWWUUUZZZjjjzzz|||wwwmmmVVVFFFIIISSS]]]mmm~~~{{{yyyttttttuuuuuusssooojjjgggbbbdddhhhoootttwwwuuurrrrrrsssssstttsssrrrqqqpppnnnooopppppppppppppppooorrrrrrnnneeeZZZTTTVVVYYYdddqqq~~~yyyiiiZZZMMMKKKPPPVVVYYY]]]jjj|||}}}{{{yyyyyy|||wwweeeXXXLLLHHHJJJLLLOOORRRXXX```iiipppyyyzzzxxxvvvtttqqqooonnnmmmnnnnnnnnnnnnmmmmmmllllllgggggghhhiiiiiijjjkkkkkkeeeeeeddd___YYYSSSPPPNNNOOOMMMKKKLLLWWWfffoooppppppkkkZZZNNNOOOPPPYYYlllzzzzzzcccRRRPPPdddtttZZZCCCLLLTTTXXXYYYXXXQQQJJJIIIQQQUUURRRNNNQQQWWW[[[VVVDDD;;;:::666999<<<777555333000///000000...---////////////////////////......///000333777;;;===>>>@@@???;;;;;;@@@EEEFFFAAAKKKVVVXXXRRRNNNPPPTTTjjjxxxrrrqqquuu~~~wwwtttkkk]]]WWW^^^iiipppmmmxxxzzztttpppnnniiifffiiikkkjjjiiikkktttssspppjjjgggmmmyyyzzzrrriiibbb```cccfffhhhkkkkkkkkkjjjjjjkkkiiiiiijjjkkkjjjiiihhhfffjjjjjjhhhgggfffeeedddccceee```WWWKKK???888777888999999999777555555777:::???CCCJJJQQQVVVYYYZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQOOONNNMMMJJJFFF@@@;;;888888999::::::888555222000222222222333444555666666444444444444555555666666777777777777777666666555555666666666666666666555888888888888888999999999888888777666666666666777555555555666666777777777999888888;;;???BBBCCCBBB999:::;;;;;;:::777333///000111333333111//////000222000///---,,,+++,,,,,,***,,,------,,,,,,,,,---+++,,,.........---------------------------------------///111222444555666///111222444999===;;;666999:::<<<>>>???>>>===<<<<<>>@@@CCCAAA===<<<@@@CCCDDDCCCMMMWWW[[[ZZZ[[[bbbiii}}}pppmmmoooxxxllliii```UUURRR[[[ffflllgggqqq~~~zzztttrrriiiffffffiiikkkiiiiiikkktttuuuuuurrrpppsss|||~~~tttggg[[[UUUVVV\\\aaafffjjjkkkiiihhhgggggghhhiiiiiiiiihhhgggfffggggggfffdddbbb```______^^^YYYOOODDD<<<888999;;;999999888777555555666777:::===CCCJJJPPPTTTVVVWWWWWWWWWVVVTTTSSSRRRRRRQQQOOOOOONNNLLLGGGBBB<<<999777999::::::999666222000111111111111222333555666333444444555555555555555666777777888777666555555555555666666666666555555666666666777777777777777777777666555555555666666555555555555666666666666888777777999===@@@BBBCCC>>>===<<<;;;;;;888333///111222444333222000000111222111///---,,,,,,,,,,,,***,,,---...,,,++++++,,,)))+++,,,+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,---000333666222333111000555===>>>:::999:::<<<>>>???>>>===<<<;;;???BBBBBBDDDFFFEEEBBB>>>>>>CCCNNNXXX___fffmmmvvviiifffsssqqqeeeccckkk}}}qqqqqq~~~llliii000000000000000000000000000000000111666>>>IIIPPPUUUWWW[[[^^^______]]]\\\[[[VVVPPPOOOXXX^^^YYYNNNGGGPPPqqq}}}qqqYYYSSSRRR]]]rrr}}}{{{jjjTTTFFFMMM[[[ggguuu}}}|||zzzzzzyyyvvvsssrrrssstttzzz~~~zzzvvvvvvwwwrrrssstttuuuuuusssqqqppppppqqqqqqqqqpppooonnnnnnlllkkkggg___XXXTTTUUUXXX[[[fffsss}}}}}}tttZZZQQQJJJLLLRRRZZZdddllluuu}}}||||||xxxvvvvvv{{{yyytttnnnmmmnnniiibbbRRRJJJDDDGGGNNNUUU^^^eeeuuuzzzuuutttsssqqqqqqqqqrrrrrrlllllllllmmmnnnoooqqqrrrpppooonnnmmmlllkkkjjjjjjhhhiiigggbbbZZZSSSNNNLLLKKKKKKIIIJJJTTTdddooossssssrrrggg^^^]]]XXXZZZhhhvvv|||gggNNNDDDXXXmmmUUUBBBKKKTTTYYY[[[ZZZTTTMMMDDDLLLPPPLLLIIINNNUUUZZZWWWDDD<<<<<<888:::===888666333111000000000///...////////////////////////------...111444999===???AAADDDCCC>>>===@@@CCCCCCFFFMMMWWW```fffnnnwww~~~tttlllmmmxxxpppnnndddYYYVVV]]]fffjjjZZZbbbqqq|||}}}uuunnnmmmeeeccceeeiiijjjhhhhhhkkkooossswwwyyyzzz~~~yyyhhhWWWMMMJJJLLLRRR[[[bbbeeefffffffffffffffggggggggggggffffffdddeeedddbbb^^^\\\[[[\\\XXXRRRHHH>>>888666888999999888888777777666555555666888===CCCIIIOOOSSSUUUVVVUUUUUUTTTSSSSSSRRRRRRPPPPPPPPPMMMIIICCC===999777888::::::999777444222000000///...///000222333333333444555555555555444666777888888888777555444444555555666666555555444444444555666666666666555888777777666666666666666444555555555555555555555777999:::;;;<<<@@@EEEIIICCC@@@<<<;;;;;;999444111222333333333111000111222444333000...,,,+++++++++(((***++++++***)))***+++******+++******+++---000,,,,,,,,,,,,,,,,,,,,,,,,000...+++***+++---111333333555333...111;;;???<<<999;;;===?????????>>>===;;;???BBBAAACCCFFFEEEBBB===>>>CCCMMMTTT[[[dddmmmtttiiihhhtttpppcccbbbooooooppp~~~pppnnn000000000000000000000000000000///111777@@@KKKRRRVVVXXX\\\___``````^^^]]]\\\VVVQQQRRR[[[aaa\\\SSSIIILLLgggxxxiiiZZZUUUUUUaaaxxx~~~}}}jjjTTTFFFOOO^^^jjjxxx~~~}}}|||zzzyyyyyyyyyxxxvvvuuuvvv{{{}}}yyyvvvttttttrrrtttuuuwwwvvvtttrrrqqqttttttttttttsssrrrpppppplllkkkfff```ZZZWWWYYY[[[[[[cccmmmwww~~~|||ooo```KKKGGGEEEHHHMMMTTT^^^hhhvvvzzzwwwwwwvvvpppjjjhhh___]]]ZZZWWWXXX[[[YYYUUUKKKFFFDDDHHHPPPXXXdddnnn}}}xxxuuutttrrrpppooopppqqqrrrmmmllllllllllllmmmooopppoooooonnnmmmlllkkkjjjjjjggghhhhhhddd]]]UUUPPPMMMLLLLLLJJJJJJRRRaaammmrrrsssuuunnnhhhfff]]]ZZZdddttt}}}hhhLLL@@@TTTiiiRRRBBBNNN[[[ccceeeaaaWWWMMMEEELLLQQQNNNKKKOOOVVVZZZWWWEEE>>>???;;;<<<>>>888555333111000111111000///////////////////////////------...111555999>>>@@@@@@CCCCCC???>>>BBBEEEEEECCCMMM]]]nnn|||zzzrrruuu{{{kkkbbbbbbgggiiiTTTZZZhhhvvvzzzrrriiigggaaa```ccchhhiiiggggggjjjlllpppvvv{{{~~~~~~}}}~~~~~~nnn[[[NNNIIIEEEJJJQQQXXX\\\```dddfffffffffeeeeeeeeeeeeffffffbbbccccccaaa]]]ZZZZZZ[[[VVVOOOEEE;;;666444555666888888888888888777666444333555888===DDDKKKQQQUUUTTTUUUUUUTTTTTTSSSRRRRRRPPPPPPPPPNNNJJJDDD===999666777999999999777666444222111///......000111222222333444555555555444444666666888888888777555444444555555666666555555444333444555666666666555555:::999999888777888888888444444444444444444333333444888<<<<<<<<<@@@IIIPPPHHHBBB<<<999:::999555222222222222000///...000222666444111...,,,+++******(((***++++++******,,,---,,,,,,,,,---...000222222------------------------,,,,,,+++,,,---///000111000777777000111:::>>><<<:::<<<>>>@@@@@@@@@???>>>===AAACCCBBBDDDGGGGGGDDD<<>>QQQgggOOOCCCQQQbbblllnnngggYYYLLLGGGOOOTTTQQQNNNRRRYYY]]]WWWFFF@@@AAA======>>>888555333111000111111000///////////////////////////------...111555:::>>>AAA>>>AAABBB??????CCCGGGGGG===KKKddd}}}zzzyyy}}}zzzzzzjjjdddeeeeeeZZZ^^^jjjzzzvvvlllhhh______ccchhhiiiffffffiiimmmpppvvvzzz}}}|||{{{|||~~~sssaaaTTTOOOGGGJJJNNNRRRVVV\\\aaaeeefffeeedddcccccceeefffgggbbbcccdddaaa]]]ZZZZZZ\\\XXXQQQFFF<<<666444444444888888888999999888666444222333555:::AAAIIIPPPUUUTTTTTTTTTTTTTTTSSSRRRRRRPPPQQQQQQOOOKKKDDD>>>:::666777888999999888777666555444222000000111333444222333444555555555444333555666888999888777555444444555555555555555555444333444666777777777666555<<<;;;::::::999999::::::333333333333333333333333+++111777888777;;;FFFQQQJJJDDD<<<999999999666333222111000...------///222777555222///,,,***))))))+++,,,------,,,---///111,,,++++++,,,///000///...........................((())),,,///111111000000...777:::333222:::===:::;;;<<<>>>@@@AAA@@@???>>>???CCCEEEDDDEEEHHHHHHEEE<<>>BBBDDDCCC??????CCCDDDBBBCCCFFFpppyyyxxxrrrwww{{{wwwlll[[[\\\bbb]]]ZZZjjj}}}}}}vvvqqqkkknnnnnnllljjjgggfffhhhiiilllppptttvvvzzz|||yyy{{{~~~~~~~~~~~~|||rrrjjj]]]RRRNNNKKKHHHIIINNNVVV]]]```bbbccccccddddddcccbbbaaacccaaa^^^\\\\\\[[[ZZZXXXVVVLLL???777555666666444777999<<<<<<999777666666555555777:::???EEEJJJNNNUUUTTTTTTSSSSSSTTTUUUUUUQQQQQQPPPMMMHHHAAA:::666777888888999999999888888555444333222111111111111222222333444555555555555888888888888888777666666666666555555555555666666777666666555555555666666999888777666666555666666444333222222444444333222333111111444999<<<<<<:::666666888999999777555444000111222333333333222111555444222...+++***+++---+++++++++***************,,,,,,,,,++++++...222555999444)))(((111///,,,333...---,,,,,,...000//////+++444===>>>888444555888:::;;;===>>>?????????>>>>>>@@@BBBEEEFFFFFFFFFEEE@@@@@@FFFPPPTTTWWWbbbpppzzzoooqqq}}}tttfffggg|||yyynnnlll222111111000000000000000///111111111888EEEOOOSSSZZZ[[[]]]___```___^^^]]]^^^XXXRRRWWWfffpppkkk```KKKGGGPPPbbbiiicccbbbhhhxxxzzzooocccYYY[[[[[[hhh~~~dddKKKDDDMMMSSS```uuu|||{{{zzzyyyxxxwwwwwwxxxxxxzzz|||~~~yyyxxxwwwvvvvvvuuutttsssuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuvvvvvvtttqqqnnnooojjjfffeeeccc______bbbhhhjjjooowwwyyymmmWWWEEEBBBBBBBBBBBBBBBEEEIIIMMM[[[hhhrrrvvv~~~zzzsssqqqppppppmmmcccTTTIIIAAA>>><<>>@@@BBBAAA>>>???CCCDDDBBBBBBGGGqqq}}}jjjiiiuuuvvvgggcccccc[[[WWWfffzzz{{{ssskkkaaaooommmjjjgggeeeeeegggiiiqqqsssvvvwwwyyy~~~}}}zzz{{{}}}}}}||||||{{{yyyxxxzzz~~~zzzuuupppfff[[[XXXQQQIIIDDDEEEKKKRRRVVV`````````______`````````aaa___\\\[[[[[[YYYWWWUUUPPPHHH===777666777777666999<<<>>>>>><<<999888888888888999;;;???EEEJJJMMMSSSSSSSSSTTTTTTTTTTTTTTTPPPPPPOOOLLLFFF@@@:::666777777777888888999999999666555444222111111000000111222333444555555555555777777888888777666666555666666555555555555666666666666555555555555666666999888777666666555555666444333222222444444333222333222111444888;;;;;;999555555666777777666444222111111333333333333222111444333111...+++***,,,---***************++++++++++++,,,,,,++++++---111555>>>>>>333,,,000...)))......---+++,,,...///000///777;;;>>>;;;555111333666:::;;;===>>>????????????>>>@@@BBBEEEFFFFFFFFFEEE???>>>DDDNNNSSSWWWdddsssxxxnnnooo|||ssseeegggwwwtttrrr~~~222111111000000000000000///111111111888FFFPPPTTT[[[\\\^^^`````````___^^^```YYYTTT[[[nnnyyyqqqcccJJJGGGNNN[[[^^^YYY\\\hhhzzz{{{sssggg\\\[[[^^^lll~~~|||```HHHBBBLLLSSSaaauuu}}}}}}}}}}}}|||xxxxxxxxxxxxyyy{{{|||}}}yyyxxxwwwwwwvvvuuuttttttsssssstttuuuuuuuuutttssstttvvvwwwvvvtttrrrppppppmmmkkkjjjllljjjeeebbbdddfffiiipppxxxxxxjjjSSSAAADDDDDDCCCAAAAAACCCGGGKKKTTT^^^gggnnnxxx|||sssnnnnnnpppppplllaaaQQQFFFCCCAAA???AAAFFFNNNSSSVVV[[[ZZZ]]]hhhttt~~~uuuqqqqqqqqqmmmllllllkkkkkkjjjjjjiiiiiilllooorrrsssqqqooommmjjjjjjjjjjjjjjjiiihhhgggjjjjjjiiifff```YYYQQQMMMKKKRRRUUUQQQPPPZZZiiirrrtttxxxtttmmmggg\\\YYYdddxxx}}}mmmJJJ999DDDMMMIIIIIINNN^^^iiihhhiiicccTTTOOO```ddd___[[[TTTNNNSSSSSSFFF<<<:::<<<;;;888888777666444333111000000000//////............//////000//////111666:::===>>>>>>@@@???<<<===BBBDDDCCC<<>>BBBIIIMMM]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\[[[ZZZZZZWWWSSSPPPHHHBBB;;;777777888999888<<<>>>AAAAAA???<<<;;;;;;=========>>>AAADDDHHHJJJQQQRRRSSSTTTTTTSSSRRRQQQOOONNNLLLIIIDDD>>>999666666666666666777888:::;;;888777555333222111000000000111111333444555666666888888999999888888777777666666555555555555666666666666555555555555666666999888777666555555555555444333222222444444333222222222222444777999999888555444444555666555333111111222333333333333111111222222111...,,,+++---...))))))******++++++,,,,,,+++,,,,,,++++++---111444;;;BBB999+++,,,...---///666444222222444666888888@@@>>>:::555111111444777999;;;<<<>>>???@@@??????>>>???BBBEEEFFFFFFEEEEEE>>>===BBBKKKQQQVVVeeeuuuvvv~~~lllmmmzzzsssfffhhhwwwzzzxxx~~~zzz222111111000000000000000///111111111999GGGRRRVVV\\\]]]___aaaaaaaaa___^^^]]]VVVRRR\\\ppp|||rrraaaKKKHHHNNN\\\```]]]aaammmzzz~~~~~~{{{uuukkk```\\\aaappp{{{xxx___IIIDDDOOOWWWeeeyyy~~~~~~~~~xxxxxxxxxxxxyyyyyyzzzzzzzzzyyywwwuuurrrqqqrrrsssrrrssstttuuuuuuuuutttssstttwwwxxxvvvssspppqqqsssooommmooorrrpppiiieeedddfffjjjsssyyywwwiiiSSSCCCFFFEEECCCAAA@@@CCCGGGKKKUUU[[[bbbhhhrrryyywwwooonnnpppssssssmmmaaaRRRIIIJJJIIIIIIJJJNNNSSSXXX[[[ccceeekkkxxxwwwqqqpppooonnnmmmmmmmmmllllllkkkkkkkkkkkkmmmqqqssstttssspppooommmlllllllllkkkjjjjjjiiikkkjjjiiifff___WWWPPPKKKJJJQQQTTTOOOMMMWWWfffqqqrrrxxxtttnnniii]]]YYYdddxxx~~~mmmIII888CCCNNNLLLGGGLLL\\\gggfffgggaaaRRRNNN^^^ddd```\\\RRRMMMUUUSSSGGG<<<;;;===<<<999888777666555333111111000000//////............//////000///...111555:::===>>>===???>>>;;;<<>>999777777999999999???AAADDDDDDBBBAAA@@@@@@BBBBBBAAAAAABBBDDDGGGHHHOOOPPPRRRSSSSSSQQQOOONNNMMMLLLIIIFFFAAA<<<888555666555444444555888:::<<<:::999777555333111000000000000000111333444555666999999::::::::::::999999666555555444444555555666666555555555555666666777:::999888666555555555555444333222222444444333222222222333444555777777777666555333555666666444111111222333444333222111000000000000///---,,,...///))))))******+++,,,------+++,,,,,,,,,+++---000222111???888'''(((000444777:::777555555777:::<<<<<<<<<888333000111444888:::999:::<<<>>>???@@@@@@???===???BBBDDDFFFFFFEEEDDD@@@>>>AAAJJJOOOUUUddduuuuuu}}}}}}lllmmmzzztttgggjjjyyyyyyyyyyyyuuu222111111000000000000000///111111222:::HHHSSSWWW^^^___aaabbbbbbaaa```___\\\UUURRR\\\pppzzzooo^^^JJJFFFMMM```jjjhhhjjjqqq|||{{{wwwsssjjj```___ggguuu~~~wwwsss^^^HHHEEERRR[[[hhh}}}~~~}}}xxxxxxxxxxxxxxxwwwwwwvvvuuutttqqqmmmiiihhhkkknnnssstttuuuvvvwwwvvvvvvuuuuuuwwwxxxvvvsssqqqsssvvvsssrrrtttwwwtttlllfffeeeeeejjjrrrwwwssseeeSSSFFFEEEDDDBBB@@@???BBBGGGKKKWWWZZZ^^^dddlllrrrsssooonnnrrrvvvvvvooocccWWWPPPQQQSSSVVVYYY\\\___bbbdddhhhllltttuuujjjhhhnnnqqqpppmmmppppppooooooooooooooonnnoooppppppqqqrrrqqqqqqqqqooonnnmmmllljjjiiihhhhhhjjjiiihhhddd^^^UUUNNNIIIIIINNNPPPKKKJJJUUUfffqqqqqqwwwuuuooojjj^^^YYYdddxxx~~~nnnKKK:::FFFSSSRRRBBBHHHYYYeeedddddd]]]LLLKKKZZZaaa___[[[QQQOOOZZZVVVJJJ>>><<<>>><<<:::999777666555333222111000000//////............//////000///...000555999<<<===<<<>>>===:::<<>>:::777555555444444333555777:::;;;;;;:::888666444222111111000000000000111333555666777777888888888888777777555555444444444444555555555555555555555666777777:::999888666555555444444444333222222444444333222111222333444555666777888999666444555888999666333222333333444333222111000///000000///------...///))))))***+++,,,------...***+++,,,,,,+++,,,///111222@@@:::((()))111555999222000...///111444555555555222//////222666888888888:::<<<>>>@@@@@@@@@@@@===???AAADDDEEEEEEEEEDDDBBB@@@BBBJJJNNNSSSccctttuuu}}}~~~|||lllooo|||vvvjjjlllyyy{{{|||vvvttt222111111000000000000000...111111222;;;IIIUUUYYY___```bbbccccccbbb```___]]]WWWTTT]]]nnnvvvkkk[[[GGGDDDNNNdddooommmlllssszzztttnnnggg```fffooo|||yyysssoooZZZEEECCCRRR\\\jjj~~~~~~}}}{{{yyyyyyyyyxxxwwwuuutttssslllkkkfff```\\\]]]dddjjjtttuuuwwwxxxyyyyyyxxxwwwwwwwwwwwwvvvtttuuuwwwyyywwwuuuwwwyyyvvvnnniiihhhgggkkkqqqrrrlll___QQQGGGEEEDDDBBB@@@@@@DDDJJJOOOXXX[[[___cccgggkkklllmmmlllqqqvvvvvvpppgggaaa^^^\\\aaahhhmmmooonnnnnnmmmiiinnntttyyy~~~kkk___YYY```lllrrrqqqnnnqqqqqqqqqqqqqqqqqqqqqqqqrrrqqqpppoooooooooppppppnnnmmmkkkiiihhhgggffffffhhhhhhgggccc]]]UUUMMMHHHGGGJJJJJJFFFIIIWWWgggppppppwwwuuuqqqlll___ZZZcccwwwqqqNNN<<>>GGGJJJOOOTTTVVVWWWVVVUUUUUUUUUTTTTTTRRRMMMGGGCCC<<<:::888666666999<<<>>>DDDHHHKKKMMMMMMMMMNNNNNNOOOOOOMMMLLLKKKJJJJJJJJJNNNNNNOOOOOONNNMMMLLLKKKHHHFFFCCC???;;;888666555444444444444555666888999;;;:::888666555444333333111000000///000111333444333333444444555555444444555555444444444444555555555555444555555666777888::::::888777555444444444444333222222444444333222000222444555555666888:::<<<888555666:::;;;888444222333444444333222000//////000111000...------...******++++++,,,,,,------***+++,,,,,,,,,,,,...000;;;FFF@@@222000111///333,,,++++++,,,///111111111222000///000222444555555888999<<<>>>@@@@@@@@@@@@===>>>AAADDDEEEEEEDDDDDDDDDAAACCCKKKOOOTTTbbbsssvvv~~~~~~lllppp~~~xxxkkklll|||tttsss222111111000000000000000...000111333;;;JJJVVVZZZ```aaacccddddddcccaaa```]]]YYYVVV\\\iiipppeeeWWWFFFGGGSSSgggnnniiijjjsss{{{sssnnnjjjgggnnnxxxwwwpppmmmXXXDDDCCCSSS]]]kkk~~~}}}|||yyyyyyyyyxxxvvvtttrrrqqqdddbbb]]]WWWSSSXXXbbbkkkuuuvvvxxxyyyzzzzzzyyyyyyzzzwwwuuuuuuwwwyyy{{{{{{xxxvvvvvvyyyvvvpppmmmmmmnnnqqqsssooofffZZZOOOHHHIIIHHHFFFEEEGGGKKKRRRXXX]]]bbbhhhjjjgggcccbbbdddkkkqqqwwwxxxssspppoooqqqssszzz|||uuuqqqiiimmmnnnjjjjjjmmmooommmfff```___iiirrrtttssssssqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqpppooommmmmmlllllllllkkkjjjhhhhhhhhhhhhhhhhhhhhhgggddd^^^VVVNNNJJJFFFFFFDDDBBBIIIYYYiiipppooowwwvvvrrrmmm```ZZZcccwwwsssPPP>>>JJJXXXXXX???CCCQQQZZZXXXYYYSSSDDDFFFWWWccchhheeeXXXUUUccc]]]NNN???::::::999888999888777555444222111111111//////............/////////......000444999<<<===???@@@>>>:::;;;AAAEEEEEEFFFNNNVVV[[[]]]WWWXXXcccyyyzzziii___bbbgggVVVXXXWWWTTTVVV^^^dddfffjjjaaaiiixxxzzz{{{sssllleeebbbdddggghhhgggcccbbbkkkzzz~~~{{{{{{|||{{{yyyzzz|||xxxsssoooqqqssssssrrrpppooooookkkllljjjjjjooouuuuuuqqqjjjddd]]]UUUOOOIIIDDD@@@@@@BBBEEEIIIMMMPPPSSSTTTSSSQQQPPPOOOLLLHHHCCC???888777666555666:::@@@DDDHHHLLLPPPSSSTTTUUUVVVWWWWWWVVVUUUSSSRRRPPPOOOOOONNNNNNMMMMMMLLLKKKKKKJJJGGGDDD@@@<<<888666555444444444444555555666666666;;;:::888777666555555555222111000//////000222333222222333444444444444444555444444333333444444555444444444555555666777888;;;:::888777555444444444444333222222444444333222000222555666666777:::<<<>>>999555666:::<<<999555333333444444333222000//////000111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---///999AAA@@@<<<<<<333+++///------...000333444333222000000111111222333555777888999;;;>>>@@@AAAAAAAAA===>>>AAACCCEEEEEEDDDDDDBBB@@@DDDLLLQQQVVVdddtttvvvlllqqqxxxjjjkkk|||pppnnn222111111000000000000000...000111333<<>>@@@EEEKKKPPPTTTQQQOOOMMMKKKIIIEEE@@@<<<555555444444777<<>>>>>888444555:::<<<999444333333444444333222000///000111222111...,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,---...---555:::@@@DDD888,,,///,,,---...222555555333111---///111111222444888<<<888999;;;>>>@@@AAAAAAAAA<<<>>>AAACCCEEEEEEDDDCCC@@@???CCCMMMRRRXXXfffvvvvvv~~~kkkqqqxxxiiiiiivvv}}}xxxjjjiii444333222111111111222333222000000555>>>JJJSSSYYYaaaccceeeeeedddcccbbbccc\\\XXXRRRRRRZZZbbb___XXXMMMKKKcccrrruuuqqqfffrrr~~~{{{sssnnnooorrryyy}}}yyytttqqq```HHHGGGZZZdddooo~~~}}}{{{zzz}}}yyyuuuuuuwwwwwwtttoooeee\\\UUUVVVYYY^^^iiitttxxxxxxxxxyyyyyyyyyxxxxxxssstttvvvxxxxxxxxxxxxwwwxxxvvvsssrrrsssssstttsssyyyyyywwwmmmaaaWWWRRRRRRVVVVVVWWWZZZ___eeekkkooowwwxxxfffYYYYYY___lllrrryyyyyywwwyyyrrriiieee^^^WWWUUUZZZeeemmmvvvyyy|||}}}|||yyyvvvuuuqqqooommmkkkkkklllnnnpppmmmnnnppppppooommmkkkiiiiiijjjkkkllllllkkkiiihhhiiigggeeeccc___ZZZTTTPPPLLLGGGCCCFFFKKKRRR\\\fffqqqyyy||||||vvvcccZZZeeeyyywwwUUUAAAIIIUUUWWWBBBAAALLLVVVUUUUUUPPPDDDMMMfffpppiiifffccc^^^___[[[MMM>>>:::::::::999:::666666666555444222111000////////////.....................000333888<<>>JJJTTTYYYaaaccceeeeeedddbbbbbbccc[[[VVVOOOPPPZZZaaa]]]TTTIIIJJJfffxxx~~~zzznnnyyy~~~{{{vvvsssrrrpppnnnkkkrrrwww}}}{{{vvvtttaaaLLLIIIYYYfffttt}}}|||{{{yyy~~~zzzwwwvvvxxxxxxuuuqqqggg^^^XXXZZZ___eeeqqq{{{~~~}}}{{{yyyxxxwwwwwwxxxsssttttttuuuvvvvvvvvvvvvtttsssrrrrrrssstttssssssvvvwwwtttjjj]]]TTTRRRTTT___aaagggmmmtttzzzqqqfffgggllluuuxxxyyyvvvtttwww|||nnniiiaaa[[[[[[cccoooxxx|||vvvrrrqqqrrrpppmmmjjjhhhhhhiiiiiimmmmmmmmmmmmmmmkkkjjjiiijjjjjjjjjjjjiiiiiihhhggghhhgggeeeccc```ZZZSSSNNNGGGDDDCCCFFFIIIMMMWWW```lllvvv||||||uuuaaaYYYeeeyyyxxxUUU@@@FFFSSSVVV???>>>KKKVVVVVVTTTOOOAAAJJJaaaiiieeeeeeccc___``````PPPAAA;;;;;;999888888666666666555444333111000////////////.....................000333888<<>>;;;777333222333333444999@@@IIIPPPXXX^^^```aaaccceeeffffffhhhjjjllljjjgggddd[[[VVVPPPKKKIIIHHHHHHGGGAAA???;;;888555444333333555444444333333333333444444666888::::::888666444222111000////////////000111222333444555555555555444333333222222333333444333333333333444555666777777777777666666555555555444444333222222222333333111000111333666888888777777444333666;;;<<<999444111111222333222111000///333333333000---+++***+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...000111222222111111000...---,,,//////000111222444555666777999===@@@BBBAAA@@@???===???AAABBBBBBBBBCCCEEE???AAADDDJJJTTTbbbpppzzz~~~uuudddooovvvjjj^^^___ttt~~~yyyxxx}}}mmmuuu555444222111111111111222000000111666@@@KKKTTTYYYccceeeffffffdddbbbbbbbbbaaaYYYRRRUUUbbbjjjaaaSSSHHHJJJggg{{{}}}qqq|||xxxpppqqqxxx{{{uuunnnbbbiiittt|||~~~|||xxxuuuaaaQQQMMMVVVfff}}}}}}|||{{{{{{zzzxxx{{{yyywwwwwwxxxxxxvvvttttttqqqpppsssyyy~~~uuutttrrrqqqpppoooooooookkkiiifffdddcccdddeeefffmmmppptttvvvvvvtttrrrqqquuuwwwuuukkk^^^XXX]]]dddhhhooozzz{{{uuuppppppqqqtttuuurrryyy{{{xxxvvvzzz}}}}}}{{{tttqqqzzzxxxsssrrrllllllmmmnnnoooppprrrsssqqqpppnnnmmmlllmmmnnnooonnnllliiigggffffffggghhhggghhhhhhhhhddd[[[QQQJJJBBBCCCEEEGGGGGGJJJWWWdddppp||||||oooYYYVVVggg}}}sssPPP;;;CCCUUU```HHHFFFQQQZZZWWWUUUPPPCCCEEEUUUYYYXXX^^^^^^ZZZ\\\bbbSSSCCC<<<:::888666666555555555555444333222111////////////.....................000333888<<>>;;;888555444444444555444333222222222222222222444777999:::999777555222222111000000/////////000111222333444555555555444333333222222333333444333333333333333444666666888888777777666555555555444333333222222333333333111111222444888:::;;;:::666444333666:::;;;888555111111222333222111000///222333222000---+++***+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,*********+++---...******+++,,,,,,---------//////000111222444666777888:::<<>>GGGRRRZZZ]]]]]]^^^___fffhhhkkkmmmjjjfffaaa^^^]]]YYYSSSNNNLLLJJJGGGFFF@@@>>>;;;888555444444555444333222111111111111111000222555777888888666555222222222111000000///...///000111333444555555555444333333222222333333444333333333333333444666666999888888777666666555555333333333222222333333444111000111444777:::;;;:::777555444555888999777555111111222333222111000///222222222000---++++++,,,*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///111111...//////111222444666777888:::<<<>>>@@@@@@??????>>>@@@BBBBBBAAA@@@AAABBBBBBCCCGGGOOO[[[iiiuuu|||vvvgggqqqvvviii^^^aaasss}}}www{{{{{{nnnxxx666555333111000000111111//////111888BBBMMMUUUZZZbbbdddffffffeeedddddddddccc\\\TTTVVVaaaiiiaaaUUUIIIGGG```rrrzzz{{{uuu~~~xxxpppiiidddkkktttzzz{{{xxxtttrrr```NNNKKKUUU```ooo{{{yyyzzzyyyyyyzzz|||||||||zzzwwwwwwvvvvvvvvvvvvvvvvvvwwwzzz}}}{{{pppmmmkkkgggbbb\\\UUUPPPMMMHHHHHHHHHIIILLLQQQUUUXXX[[[aaajjjoooppppppqqqrrruuuwwwvvvpppiiidddfffhhhgggiiimmmnnnmmmiiiccc```cccfffhhhgggcccbbbdddfffllllllmmmoooqqqpppmmmjjjmmmjjjcccYYYQQQPPPTTTXXX```___iii}}}vvvqqqpppkkklllnnnpppqqqppppppooommmkkkjjjhhhhhhiiikkklllooommmjjjhhhggghhhiiikkkjjjjjjjjjiiiddd\\\QQQIII@@@@@@BBBFFFJJJPPP^^^kkkiiiqqqrrrnnneeeVVVWWWjjj|||wwwbbbDDD777CCCXXXdddKKKGGGOOOVVVRRRQQQMMMAAAFFFRRRTTTSSSVVVSSSQQQYYYZZZKKK<<<777777666555666444444555555444444333222////////////.....................000333888<<>>===;;;888666222000111333333111444999:::AAAKKKQQQSSSTTTUUUVVV]]]```dddfffeeecccbbbbbb[[[XXXTTTQQQOOOMMMJJJGGG???===:::666444333444444222111111000000000000111///000222444555555555555333333333222111000......//////111333444555555555444333333222222333333444333333333333444555666777999999888777777666555555333333222222222333444444///...///111555888888888888777555555666777666444111111222333222111000///111222222000---++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,++++++,,,---............///000222555777888999:::<<<>>>???????????????AAACCCCCCBBBAAAAAABBB???@@@DDDMMM\\\kkkxxx~~~{{{jjjrrrttteeeYYY\\\ppp|||wwwssszzzwwwkkkwww666555333111000000000111//////111888CCCNNNVVVZZZaaacccfffffffffeeeeeefffbbb\\\UUUUUU^^^eee```WWWIIIGGG___pppwwwxxxrrr{{{qqqhhhfffllltttzzzzzzxxxuuusssaaaMMMJJJXXX^^^eeepppuuu~~~}}}||||||~~~~~~|||zzzvvvwwwwwwwwwwwwwwwwwwxxxvvvyyy{{{~~~}}}qqqlllggg___UUUMMMFFFBBBAAA<<<<<<<<<===???BBBEEEGGGJJJRRR]]]eeehhhkkkooorrrwwwxxxxxxuuuqqqmmmjjjhhh```______^^^\\\[[[ZZZZZZ\\\___```[[[VVVTTTXXX]]]fffiiillloooooonnnmmmkkkkkkeeeZZZMMMBBB===@@@EEEKKKQQQbbb|||~~~{{{vvvssslllmmmooopppooommmkkkiiijjjiiihhhhhhhhhiiijjjjjjlllkkkiiihhhggghhhiiijjjjjjiiiiiigggbbbYYYOOOHHHAAAAAAEEELLLRRRWWW___hhhiiipppqqqooohhhWWWTTTddduuummmXXX???555???OOOWWWDDDCCCNNNWWWVVVTTTNNNAAADDDPPPTTTRRRSSSOOOPPP]]]ZZZKKK<<<666666555444444444444555555444444333333////////////.....................000333888<<>>>>>???>>>>>>@@@BBBCCCCCCCCCDDDEEEDDDCCCFFFOOO]]]mmmyyyyyyiiipppqqqaaaUUUXXXooo|||sssqqqzzzttthhhuuu666555333111000000000111...///222999CCCNNNVVVZZZ```bbbeeeffffffffffffgggbbb^^^WWWVVV]]]dddaaaYYYJJJHHH```ooouuussskkkxxx|||xxxzzz}}}yyynnnccchhhmmmtttyyyzzzxxxvvvuuucccLLLJJJZZZ^^^___jjjsss~~~|||zzzwwwxxxyyyyyyxxxxxxyyyzzzvvvyyy{{{}}}wwwpppiii^^^SSSJJJFFFEEEEEEAAA@@@>>>===<<<<<<<<<===>>>GGGSSS]]]bbbgggmmmrrr{{{{{{{{{zzzxxxtttnnniii___^^^[[[YYYYYY\\\^^^aaa]]]```aaa\\\WWWXXX```hhheeeiiimmmooonnnmmmmmmnnniiibbbWWWJJJ>>>888;;;AAA???KKK___vvv|||xxxxxx{{{zzzuuuqqqlllnnnpppqqqpppnnnkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiihhhgggggghhhiiiiiiiiihhhgggeee___WWWMMMGGGEEEEEEJJJTTTZZZ]]]aaafffooovvvwwwtttmmmYYYQQQ]]]pppgggRRR<<<444<<>>FFFVVV[[[\\\WWWLLLRRRcccpppyyyzzzkkkiiibbb```ZZZSSSQQQUUUWWWVVVaaa[[[UUUYYYgggrrrtttoooooollliiigggfffeeedddbbbhhheeedddhhhoootttuuusssxxxyyyzzz{{{zzzxxxvvvuuuqqqqqqqqqqqqqqqnnnjjjgggfffeeecccaaa___^^^]]]\\\\\\\\\]]]^^^^^^^^^]]]]]]YYY^^^dddjjjsssyyyxxxrrrkkkeee]]]XXXTTTOOOGGG@@@???>>><<<;;;:::999666444222000000222333222555;;;999<<<>>>>>>===@@@EEEJJJBBBDDDEEEDDDCCCCCCFFFJJJKKKKKKKKKKKKJJJGGGBBB???:::888555222000///000000//////...//////000111222000//////...///111333444333333333333222000...---...///000222444555555555444333333222222333333444555555444555555666777888::::::999888777666555444222222222222333333444555222111111333666888999888:::999777666444333333222111111222333222111000///111222222000---,,,,,,---++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,+++++++++,,,---...))))))***,,,...111444666---...///000333555777888::::::<<<===>>>>>>>>>>>>===???BBBCCCDDDEEEFFFHHHMMMKKKLLLRRR```nnnzzzttteeemmmooo___UUUXXXppp}}}tttrrr}}}wwwkkkyyy888666333111111000///...111111111666???LLLYYYaaadddiiillljjjggggggddd```dddaaaYYYTTTZZZcccaaaWWWMMMGGGPPPdddjjjccciiiyyy|||xxxxxx|||zzzrrrmmmmmmpppqqquuu{{{zzzttt___RRRMMMVVV]]]___iiiwww}}}}}}~~~|||wwwssswwwwwwxxxzzzzzzyyyuuurrrvvvxxxzzz}}}zzznnnfffaaa\\\UUUPPPLLLJJJGGGEEEDDDBBBAAA???BBBCCCGGGNNNVVV```kkktttwwwvvv{{{{{{uuuttttttsssrrrqqqsssvvvyyyqqqiiibbbbbbeeegggkkkpppppprrrrrrqqqqqqsssrrrmmmhhh[[[MMMDDD===:::<<<@@@EEEIIIXXXooo~~~zzzyyywwwuuusssrrrqqqppppppooonnnmmmlllkkkkkkkkknnnlllkkkkkklllmmmlllkkkjjjiiihhhgggggghhhiiijjjkkkiiieeeaaa\\\UUUMMMHHHEEEGGGQQQ\\\[[[TTTWWWcccmmmqqquuurrrdddVVVRRRVVVggg]]]LLL<<<555999AAAGGG999@@@NNN]]]fffaaaQQQCCCHHHMMMSSSUUUVVVWWW[[[___```GGG999888444444888666333333444444333333222111111000///......------............000333888<<>>@@@AAAAAA@@@>>>===666555333111/////////000111111111000000000000000111000...---...///111222777555444333333222///---...///111222444444555555333333222111111222333333555444333222333555777888888888777777666444333222444333333333333444555555222222222333444666888:::===999555444666888777555111222222333222111000///222222222000---+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------+++******+++------.........------.........---...///000333555777888999:::<<<===>>>???>>>>>><<<>>>@@@AAAAAABBBDDDFFFWWWUUURRRTTT```qqq}}}kkkeeemmmnnn]]]MMM___ssszzz}}}ooo|||999777444222111111000///111000111666???MMMYYYaaaeeejjjmmmjjjggggggddd```eeeaaaXXXRRRYYYdddddd\\\MMMEEEKKK]]]eeeaaaiiizzzzzztttrrruuuvvvqqqmmmmmmrrrtttzzzzzzttt___QQQLLLUUU]]]```kkkyyy~~~~~~~~~|||xxxtttvvvvvvwwwyyyyyyxxxtttqqqwwwxxxzzz|||~~~}}}vvvsssrrrqqqmmmiiiaaaZZZQQQKKKIIIIIIIIIIIIJJJJJJLLLPPPVVV^^^hhhpppvvvuuuzzztttkkkeeefffkkknnnrrrvvvtttuuutttssstttvvvrrrlllgggZZZLLLBBB===:::<<<@@@EEEKKKZZZqqq~~~}}}yyyxxxvvvtttrrrqqqpppooonnnnnnmmmlllkkkkkkkkkkkkmmmkkkjjjjjjlllmmmlllkkkjjjiiiiiihhhhhhhhhhhhiiiiiigggeeeaaa\\\UUULLLFFFDDDHHHRRR[[[XXXQQQVVVcccjjjnnnrrrnnnaaaSSSPPPTTTcccZZZJJJ:::333888@@@EEE;;;BBBOOO^^^fffaaaQQQDDDIIIMMMRRRSSSRRRSSSXXX\\\^^^EEE888777333333666333333333444444333333222111111111///..................---...///333888<<>>???>>>>>>>>>???AAABBBAAAAAACCCDDDPPPPPPPPPTTTaaattthhhbbbkkkmmm^^^OOOaaaxxx{{{~~~ppp|||;;;888555333333222111000111000111666@@@MMMZZZbbbfffkkkmmmjjjggggggdddaaaddd___VVVPPPXXXeeeggg```LLLCCCFFFWWW``````jjj{{{{{{sssnnnooorrrqqqooonnnqqquuu|||~~~yyyuuuaaaSSSLLLUUU^^^bbbmmm{{{~~~|||xxxuuuuuuuuuvvvwwwxxxvvvrrroooxxxyyyyyyzzzzzzzzzzzzzzz{{{zzzzzz~~~|||qqqbbbXXXVVVWWWXXXXXXVVVXXXYYYZZZ]]]cccjjjnnnttttttyyy}}}xxxooohhhccceeeiiikkknnnqqquuuwwwxxxxxxyyyxxxrrrjjjdddWWWIII@@@;;;999<<>>???>>>>>>???AAABBBBBBAAAAAABBBCCCHHHJJJMMMTTTdddvvvzzzccc^^^hhhkkk___RRRccc}}}~~~xxx~~~|||qqq~~~===:::666444444333222111000000111666@@@MMMZZZbbbggglllnnnjjjggggggeeebbbaaa]]]UUUQQQZZZggghhhaaaLLLCCCEEEUUUaaaccclllzzz~~~vvvnnnmmmpppqqqpppnnnrrrvvv|||iiiYYYQQQXXXaaaeeeooo|||~~~}}}zzzxxxvvvttttttuuuvvvvvvtttqqqnnnvvvvvvwwwvvvvvvuuutttsssppprrrxxxvvvooonnnooonnnllliiilllnnnmmmlllmmmnnnmmmooopppvvvtttmmmjjjdddcccdddeeeaaa]]]___dddmmmwww~~~|||xxxpppiiiaaaUUUGGG>>>:::999===CCCJJJUUUfffwww{{{xxxsssrrrqqqooonnnmmmmmmmmmjjjjjjiiiiiijjjkkkkkkllliiihhhggghhhjjjllllllllliiijjjkkkkkkjjjiiigggffffffffffffddd___VVVKKKCCCBBBGGGNNNNNNHHHIIIYYYlllpppsssvvvqqqbbbSSSPPPSSSYYYVVVIII888111888@@@DDD;;;AAAMMMXXX^^^YYYLLLBBBNNNRRRTTTQQQMMMMMMSSSYYYYYYAAA666777333222444000333333444444333333222111222111000///............---------///222777<<<>>>@@@AAABBBDDDFFFGGGHHHHHHIIIGGGHHHSSSeeetttxxxvvvzzz|||nnnggghhhppp}}}{{{}}}yyyoooccc^^^eeennnmmmhhh```______aaaccceeehhhjjjkkkjjjnnnuuuvvvqqqkkkiiioooqqqtttvvvvvvuuusssrrrooonnnkkkhhhffffffffffffeeebbb___^^^^^^]]]YYYUUUTTTWWWYYYWWWTTTSSSTTTWWWUUUTTTSSSRRRRRRRRRSSSSSSTTTRRRMMMIIIDDD???;;;999555555555555555444333222000111222222222333666999999777555444555777999;;;;;;:::888666333222111111000111222333333333333222111111000000000000000000/////////000000000000000...............000111111000666:::999444///...///,,,---///000222333333333444333222222222222333444333333333333333555666777888888888777666555444333333333222222333333444555222111111111222444666777:::777444444666777666444///000111222222111000///333444333111...,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...//////...---,,,---,,,,,,++++++,,,,,,---/////////000111333444555999:::<<<===>>>???>>>>>>>>>@@@BBBCCCBBBBBBBBBCCCBBBFFFLLLUUUfffxxxxxxpppwwwaaa\\\eeekkkbbbVVVggguuuqqqzzzyyyqqq>>>;;;777555444444222111000///111666@@@MMMZZZbbbggglllmmmjjjhhhhhhgggddd```___ZZZXXXaaalllkkkaaaMMMEEEGGGXXXeeehhhmmmvvv}}}xxxqqqmmmnnnooollliiirrruuuzzzrrr```WWW^^^fffhhhppp{{{~~~}}}zzzxxxvvvvvvuuuuuuuuuvvvvvvtttpppmmmrrrssssssrrrrrrqqqpppooommmpppvvv~~~{{{tttlllcccfffhhhoooyyyxxxnnnhhheee```eeejjjggg[[[PPPRRRZZZeeeuuu}}}uuunnnjjj^^^RRRDDD===999999>>>EEENNN\\\ooo|||zzzvvvppppppnnnmmmlllllllllllliiiiiiiiiiiijjjjjjkkkllliiihhhggghhhjjjllllllllliiijjjkkkkkkkkkiiihhhgggggghhhhhhfffaaaXXXLLLDDDBBBFFFJJJGGGBBBHHH]]]rrrtttwwwzzztttdddSSSNNNPPPVVVVVVLLL:::222;;;DDDFFF999???IIISSSWWWRRRGGG>>>KKKPPPSSSPPPKKKKKKRRRYYYZZZBBB777888555444555222333333444444333333222111222111000//////......///---------...222777;;;>>>???@@@BBBDDDFFFGGGHHHHHHHHHHHHJJJWWWrrr{{{pppnnnnnnkkkwwwpppeee___dddmmmnnniiiggghhhiiiiiiiiikkkkkkkkkllllllpppwwwyyysssnnnlllnnnpppsssuuuvvvuuusssrrrooommmkkkhhhfffdddddddddccc```^^^^^^___]]]XXXTTTRRRTTTVVVTTTQQQPPPRRRTTTSSSRRRPPPNNNLLLKKKKKKJJJNNNMMMKKKGGGBBB>>>;;;:::444444444444444333222222000111222222222333666999999888666444444666999;;;===<<<:::888666444333333222333333333333333333222111111111111111000000000......//////000000000000.........///000111222222666;;;???>>>777111000111,,,---///000222333333333333222111000000111222333222222333333444555555666999999888888777555444333333222222222222333444444111111111111222333555666888555333444666777555333//////111111222111000///333333333111...,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++---,,,,,,++++++,,,,,,---/////////000111222444555999:::<<<===>>>???>>>>>><<<>>>BBBDDDDDDDDDDDDEEE@@@EEELLLVVVgggxxxyyyqqqxxx```\\\eeemmmhhh^^^nnnqqqoooyyyyyyrrr>>>;;;888555444333222111//////000666@@@NNN[[[cccgggkkkmmmjjjhhhiiiiiigggcccccc^^^]]]eeepppmmmbbbOOOGGGIIIYYYgggjjjlllooovvvvvvtttooommmlllhhhccchhhhhhmmmuuuwwweee\\\ccckkklllqqqzzz~~~~~~|||xxxvvvuuuvvvvvvvvvvvvwwwwwwuuuqqqnnnnnnoooooopppqqqqqqppppppsssuuuxxx|||xxxgggYYY\\\]]]dddpppzzzvvvjjjbbb]]]bbbgggkkkeeeUUUJJJMMMXXXfffvvv{{{sssmmmiii]]]PPPCCC<<<999:::AAAGGGTTTeeexxx~~~xxxsssnnnnnnmmmllllllllllllllljjjiiiiiiiiijjjkkkkkklllkkkiiihhhiiikkkllllllllliiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiigggbbbXXXMMMFFFAAAEEEGGGDDDAAAJJJ___qqqrrrvvvzzzuuudddRRRJJJLLLSSSWWWOOO<<<444>>>GGGHHH999>>>HHHPPPSSSNNNDDD===EEELLLQQQOOOKKKKKKRRRZZZ[[[CCC888888555555777444333333444444333333222111222222111000////////////,,,,,,---...222666;;;>>>???AAABBBDDDFFFGGGHHHHHHCCCFFFKKKZZZ~~~wwwqqqkkkpppuuunnnmmmmmmfff___bbbmmmqqqnnnlllqqqssspppoooooonnnlllnnnmmmpppwwwyyytttooonnnnnnooorrrttttttsssqqqppplllllljjjgggeeebbb```___^^^^^^]]]]]]]]][[[XXXVVVQQQRRRRRRPPPOOONNNPPPQQQPPPOOOMMMKKKIIIGGGEEEDDDFFFFFFFFFCCC???<<<::::::444444444444333222111111///000111222222444777999:::999777666666888999:::>>>===<<<:::999888777777555555444444333333222222222222222222222111000///---......//////000000111...///000111222222333333666999;;;999444000......---...///111222333444444222111000//////000111222222222222333444444555555999999999888777666555444222222222222222333444444333333222222333444666777777444222333666777555222...///000111111111000///222222222000---+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------.........///111333444555999:::<<<===>>>???>>>>>>;;;>>>BBBDDDEEEEEEEEEFFF@@@FFFMMMXXXhhhxxxzzz}}}___]]]gggqqqqqqjjjzzzvvvttt}}}{{{ttt>>>;;;888555444333111000//////000555@@@NNN[[[cccfffjjjllljjjiiikkkkkkjjjeeeccc]]]ZZZbbbllljjj```PPPHHHHHHUUUccchhhhhhiiimmmtttxxxtttppplllgggaaa[[[[[[aaannn}}}wwwfff]]]fffnnnooorrrzzz|||xxxvvvvvvxxxxxxxxxxxxyyyyyywwwrrroookkklllnnnppprrrssstttttttttvvvxxxzzzzzz{{{|||}}}~~~kkkZZZWWWTTTXXXcccnnnuuu{{{|||vvvooojjjgggfffmmmkkkhhhbbbWWWQQQWWWaaarrr{{{yyysssmmmggg\\\OOOBBB;;;999;;;BBBJJJYYYlll~~~wwwpppmmmmmmllllllkkklllllllllkkkkkkjjjjjjjjjkkkkkklllmmmkkkjjjjjjlllmmmlllkkkiiiiiiiiiiiijjjkkklllllliiihhhhhheee```WWWMMMFFF@@@EEEIIIFFFEEEMMM\\\hhhnnnsssyyyvvvfffSSSJJJKKKQQQXXXQQQ===666@@@JJJJJJ;;;AAAJJJQQQRRRMMMEEE>>>BBBJJJRRRRRRNNNOOOWWW___\\\CCC777777444444888666333333444444333333222111333222111000////////////,,,,,,,,,...111666;;;>>>@@@AAACCCEEEGGGHHHHHHIIIBBBGGGKKKYYY|||ssslllmmmkkkvvv~~~ttt~~~xxxaaagggfff___aaammmtttsssrrrxxx{{{xxxuuuuuusssoooooonnnpppuuuvvvrrrmmmmmmlllnnnppprrrrrrqqqooommmhhhhhhhhhfffccc```\\\ZZZZZZ[[[]]]\\\ZZZYYYXXXXXXQQQOOOMMMMMMNNNNNNNNNNNNKKKKKKJJJIIIFFFCCCAAA???@@@BBBCCCBBB>>>;;;;;;<<<444444444444333222111000///000111111222444777:::;;;::::::999999:::::::::>>>===<<<;;;;;;::::::;;;:::999888666555444444333444444444444333222000///------......///000000111///000111222333444444555111111222111000...,,,+++......000222333444444444222222111000000111222222111111222333444444444444999999999888777666555444222222222111222222333444333333222222222444555666666333222333666777555222---...000111111111000///111111111///,,,***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++......------------......,,,------///111333555666999:::<<<===>>>???>>>>>><<>>;;;777555444333111/////////000555@@@NNN[[[ccceeejjjllljjjiiilllmmmkkkdddaaaYYYTTT[[[fffeee\\\RRRHHHEEEQQQ___eeeeeefffiiiuuu}}}zzztttpppjjjcccYYYYYY```pppvvveee]]]gggpppqqqssszzz}}}yyyvvvwwwyyyzzzyyyzzzzzzzzzxxxssspppjjjlllnnnqqqsssuuuwwwwwwppprrruuuwwwyyy{{{~~~zzztttcccWWWQQQPPPXXXcccjjjnnnrrrpppnnnkkkiiijjjqqq{{{|||tttkkkddd``````hhhqqq~~~}}}yyywwwtttnnnfff[[[OOOBBB;;;:::<<>>666AAAKKKKKK>>>DDDLLLRRRSSSNNNFFFAAABBBLLLVVVWWWTTTTTT]]]eee\\\CCC666666222333888666333333444444444333222222333222111000////////////,,,,,,,,,...111666;;;===AAABBBCCCEEEGGGHHHIIIIIIDDDIIIKKKTTTrrrwwwaaaaaajjjlllzzz|||sssnnnnnnYYYccceee___```mmmvvvwwwvvv~~~}}}zzzzzzxxxtttqqqnnnooossstttoookkkjjjkkkmmmoooppppppooolllkkkeeeffffffeeebbb]]]YYYVVVWWWZZZ\\\\\\XXXWWWXXXZZZRRRNNNKKKKKKMMMOOONNNLLLHHHHHHHHHGGGEEEBBB>>><<<>>>AAACCCCCC???======>>>555555555444333222111000///000111111222444777:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===???>>><<<:::888777666666555555555555444222000///---------...///000000111///000222333444555555555111/////////111111///---...///111222444444555555333333222111111222333333111111222333444444444444999999999999888666555444222222111111222222333444111111000000000111333444555333222333666777444111---...///111111111000///000111000...+++)))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,///......------......///+++,,,---///111333555777999:::<<<===>>>???>>>>>>>>>AAAEEEFFFEEECCCBBBBBB@@@EEEMMMXXXiiizzzvvv[[[^^^kkk{{{vvvppp<<<999666555666555111...222///...222>>>NNN]]]fffjjjkkkmmmnnnnnnmmmkkkjjjeee```WWWNNNPPPYYYbbbdddWWWLLLKKKPPPUUUbbbjjjdddqqqsssttttttuuutttkkk```YYY[[[bbbrrr~~~qqqbbbZZZaaaiiilllsss}}}}}}{{{yyyxxxyyy{{{yyywwwuuuwwwzzzyyytttoooppprrrtttvvvwwwvvvuuuuuuvvvvvvwwwwwwwwwvvvvvvuuuyyy{{{~~~~~~pppiii```UUUNNNPPPWWWaaaggghhhbbb[[[YYY```lllxxxwwwqqqjjjiiiooozzz|||kkkdddccccccdddeeeZZZLLL@@@===<<<<<>>>>>>>>>>>>>>???@@@@@@>>>===<<<<<<:::777444222111111222000000111000000222555888<<<<<<=========>>>======???AAAAAA@@@======@@@CCCCCC@@@;;;666444555777999777777666444111///---+++---------...............///111444666777666444333222111///---,,,,,,,,,,,,...///000222444555555555444333333222222333333444333333333333444555666666888888777777666666555555444444333222222333333333444444444444444555666666777222///000444666444111111//////000333333000---111222222000---***))))))))))))*********+++++++++...---+++*********++++++))))))***+++,,,,,,------,,,,,,------...///000000/////////000111333444555::::::;;;===@@@AAA@@@???>>>BBBFFFGGGFFFDDDEEEGGGEEEFFFMMM\\\ooo}}}oooVVVVVVooovvvwwwsssnnn;;;888555555555444222000222///...222>>>MMM\\\eeeiiijjjlllmmmnnnmmmlllkkkgggbbbWWWMMMNNNXXXaaaeee[[[JJJGGGOOOUUU___hhheeemmmoooqqqsssvvvuuuiii]]][[[\\\dddsss|||iii[[[TTT\\\gggoooxxx{{{yyyyyyzzz|||yyywwwyyy{{{zzzuuuqqqqqqrrrtttvvvwwwvvvvvvuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvwwwyyy|||zzzsssiii[[[PPPMMMQQQVVVZZZYYYSSSLLLJJJNNNXXXaaagggiiiggghhhlllsss{{{vvvfffVVVPPPQQQSSSXXX\\\WWWJJJ@@@>>>===>>>HHHTTTlll{{{rrrmmmoooooonnnmmmlllkkkjjjjjjkkkkkkllllllllllllllllllllllllkkkkkkjjjjjjiiiiiikkkkkkjjjiiigggffffffeeebbbbbbbbb^^^WWWOOOJJJGGGGGGGGGJJJLLLKKKMMMZZZiiinnnuuuxxxppp```RRRKKKKKKPPPdddiiiTTTBBBDDDLLLLLLAAA@@@HHHUUUVVVJJJAAAAAAQQQccctttuuukkkcccccceeeVVV???555777555555666222222222222222222222222222222222111111000//////...---...//////000333888<<<>>>@@@CCCFFFHHHJJJJJJKKKJJJGGGFFFMMMXXX```aaa^^^XXXQQQYYYjjjxxx~~~mmmggggggfffbbb[[[VVVTTTTTTPPPUUU]]]eeejjjooouuuzzztttzzz~~~{{{zzzuuuvvvuuurrrmmmjjjjjjkkkiiikkkmmmmmmlllkkkjjjiiiiiihhhgggeeebbb^^^ZZZXXXZZZUUUYYYXXXOOOOOOVVVUUUQQQPPPOOONNNNNNKKKGGGDDD@@@@@@??????>>>======<<<======>>>??????>>>======<<<;;;777444222111111111///000000000000222666999;;;;;;===>>>???>>>>>>===BBBCCCDDDCCCBBBAAACCCFFF???===:::777666666777888888888777555333111...---------............//////000222444666777666555444333222000...---,,,------......000222333444555555444333333222222333333444333333222333333444555666888888777777666555555555555444444333333444444444666666555555555555555666777333000111555777555111111//////111333333000...333444444222...,,,++++++***+++++++++,,,,,,,,,,,,---,,,+++*********++++++*********++++++,,,,,,---,,,,,,------...//////000000000000111222444555666::::::;;;===@@@AAA@@@??????CCCGGGHHHEEEDDDDDDFFFEEEGGGPPP```rrrjjjcccqqqpppVVVTTTnnnpppttttttppp999777555444444444222111222000///333===LLL[[[eeeggghhhjjjlllmmmmmmlllllliiidddXXXMMMMMMXXXccchhhcccJJJCCCPPPYYY___fffggghhhjjjmmmssszzz{{{oooaaa]]]^^^eeetttyyycccVVVNNNVVVcccmmmxxx~~~{{{yyyyyy}}}zzzxxxyyyzzzyyytttppprrrssstttvvvvvvvvvuuuuuusssuuuwwwyyyzzzzzzyyyxxxvvvvvvwwwyyy{{{}}}~~~{{{~~~~~~{{{zzz~~~uuufffXXXPPPMMMLLLLLLNNNIIICCCAAADDDJJJQQQUUUZZZ^^^eeennnuuuxxxwwwuuubbbTTTEEEAAADDDIIIPPPUUUQQQFFF???>>>>>>@@@LLLZZZtttyyyqqqnnnqqqppppppooonnnmmmllllllkkkkkkllllllmmmnnnoooooonnnnnnmmmlllkkkjjjiiiiiimmmllljjjhhheeecccaaaaaa___``````\\\VVVOOOJJJHHHIIILLLNNNNNNJJJMMM]]]mmmsssxxxxxxnnn]]]OOOJJJJJJQQQiiiqqq\\\GGGFFFKKKKKK;;;>>>HHHSSSRRRGGG???@@@YYYkkkzzzyyyooogggdddcccTTT>>>444777444444666222333333333333333333333333222222111111000/////////---...//////000333888;;;===???BBBEEEHHHIIIJJJJJJIIIGGGGGGJJJPPPSSSSSSQQQTTTQQQ^^^rrr|||uuuaaaccc___YYYVVVWWWXXXWWWVVVWWW^^^fffiiihhhjjjpppvvvrrrvvv{{{|||zzzwwwuuurrrnnnkkkjjjllloooiiijjjkkkllllllllljjjjjjiiihhheeeccc```]]][[[ZZZXXXUUUYYYUUUIIIKKKTTTTTTPPPOOOMMMLLLKKKHHHDDDAAA>>>>>>======<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<999555333111111000...//////000000222666999999:::<<<>>>??????>>>>>>DDDEEEFFFEEEBBB@@@@@@AAA888888999999999:::::::::999888888666444222000///---........./////////000111333555777777777555444555333111///...------------...000111333333444444333333222222222222333333222222222333333444555666888888777666666555555444555555444444444444555555777777666555555666666666888444111333777999666222000000000111222222000...444444444111...,,,++++++++++++,,,,,,,,,------------,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,---......//////000000111222333555777777::::::;;;===@@@AAA@@@???@@@DDDHHHHHHEEECCCCCCEEEEEEIIISSSdddvvv~~~eee]]]nnnpppTTTRRRmmm}}}kkkqqqqqqppp777777666555555444222111222000000333<<>>BBBQQQbbb{{{yyytttrrrppppppoooooonnnmmmmmmllllllllllllmmmnnnnnnoooooommmmmmmmmllllllkkkkkkkkknnnmmmkkkiiigggdddcccbbbaaabbbaaa\\\VVVOOOJJJHHHHHHLLLOOOMMMJJJQQQbbbssszzz}}}zzzlllZZZMMMIIIKKKSSSkkkrrr\\\EEECCCHHHHHH999???KKKTTTPPPEEE???@@@VVVhhhuuussskkkfffccc___QQQ<<<444777444333555222333333333333333333333333111111111111000000//////............///222777:::>>>@@@BBBEEEGGGHHHHHHHHHIIIFFFEEEHHHNNNSSSRRRQQQVVVUUUhhhqqq\\\cccaaa```aaacccdddaaa^^^^^^gggnnnkkkdddeeekkkqqqrrrqqqrrruuuxxxzzzzzzyyyzzzwwwqqqllljjjkkknnnqqqiiiiiiiiijjjlllllljjjiiigggfffccc```^^^\\\[[[ZZZWWWTTTVVVSSSJJJOOOXXXVVVQQQOOOLLLJJJHHHEEEAAA>>><<<<<<<<<;;;::::::999999888999:::;;;<<<===>>>>>>>>><<<:::777444222111000---...//////000222666999999:::;;;<<<===???@@@AAADDDDDDDDDCCC@@@===:::999666777:::<<<>>>>>>>>>===777777777555444222000///.........//////000000111222333555666777666555555444333111///---------------...000111222333333333333333222222222222333333222222222222333444555666888777777666555555444444444333333333333444555555555555555666666777888999999555333555999:::777333///000000111222111000///222222222///,,,))))))***+++++++++,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,------.........///000000111333555666777::::::;;;===@@@AAA@@@???AAAEEEHHHHHHEEECCCCCCDDDDDDIIIUUUfffxxxvvvqqqzzznnnQQQPPPlllxxxhhhpppjjjnnn999:::;;;:::888555333222111111111333;;;IIIYYYdddeeegggiiilllnnnnnnnnnmmmiiifff]]]SSSRRR\\\jjjqqq___EEEDDD]]]mmmttt{{{~~~zzztttpppwwwuuuaaaaaafffrrr}}}uuugggYYYMMMNNNZZZfffmmmqqqvvvyyy}}}~~~|||{{{{{{zzzyyywwwvvvuuusssqqqooorrrsssssstttttttttttttttssstttuuuuuuuuusssqqqpppmmmoooqqqtttuuuuuuuuutttpppqqqrrrrrrrrrttt{{{}}}xxxnnnbbbTTTKKKCCC@@@======AAAEEEHHHJJJOOOUUU^^^fffhhhbbbXXXPPPHHH@@@999999::::::<<>>DDDWWWlllwwwsssrrrooonnnnnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkllllllmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhffffffccc^^^VVVOOOJJJHHHEEEJJJMMMKKKKKKWWWkkk{{{|||mmmYYYLLLJJJMMMVVVkkkoooWWWAAA@@@FFFGGG;;;EEEQQQUUUMMMBBB???BBBRRRcccnnnjjjdddbbb___YYYNNN:::444777333222555222333333333333333333333333111111111000000000000000............///222666:::@@@BBBCCCEEEFFFFFFFFFFFFKKKEEEAAADDDMMMVVVYYYYYY[[[```|||zzzcccbbbdddhhhkkkmmmmmmllljjjjjjtttxxxoooeeeeeelllrrrrrrnnnjjjiiikkkooosssuuuxxxsssmmmhhhgggiiillloooiiihhhggghhhjjjkkkiiigggdddcccaaa^^^\\\ZZZYYYYYYWWWQQQRRRSSSSSS___ggg___QQQNNNKKKIIIGGGDDD@@@>>>;;;;;;::::::999888888777777777888999;;;<<<===>>>>>><<<:::888555333222111---.../////////222666999:::::::::;;;===@@@CCCDDDCCCCCCDDDDDDCCCAAA???======>>>??????>>>===;;;:::444444444333222111//////......//////000111222222333444555666666555555444222111///---,,,,,,,,,---...///000111222333333333333222222111111222222333222222222222333444555555777777666666555444444444222222111111222333333444333333444555777999;;;<<<999666444666:::;;;777333///000111222111000000///333333111...+++))))))***************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------------......///000222444666777::::::;;;===@@@AAA@@@???AAAEEEHHHHHHEEECCCCCCDDDBBBIIIVVVgggwwwvvvrrr|||hhhNNNOOOlllssseeemmm~~~}}}eeemmm???BBBDDDDDD???:::555333111222222444:::GGGXXXcccfffhhhkkkmmmoooooonnnnnniiihhhaaaWWWUUU]]]hhhnnnUUUAAADDD]]]ooo}}}|||sssxxxsssbbbaaadddooo{{{{{{tttjjj]]]PPPPPP\\\hhhnnnnnnyyy|||~~~|||zzzzzz{{{zzzyyyxxxvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrrrrssssssrrrrrrqqqooonnnnnnooopppqqqrrrrrrrrrqqqppppppoooppprrrrrrqqqtttyyy{{{~~~{{{nnn___TTTEEECCC@@@@@@BBBEEEGGGHHHLLLPPPXXX___aaa\\\SSSLLLBBB===:::;;;;;;999999;;;???;;;:::>>>@@@JJJaaazzztttpppnnnmmmmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiijjjkkklllmmmnnnnnnkkkkkklllllllllllllllllliiihhheee___WWWPPPKKKIIIDDDIIIJJJIIIOOO```vvv}}}mmmYYYLLLJJJNNNYYYkkklllSSS???@@@EEEDDD@@@LLLWWWVVVKKK@@@???CCCQQQ```hhhbbb]]]```^^^VVVKKK888333777222111444222222222222222222222222222111111000000000000000000...............111555999AAABBBDDDFFFGGGGGGGGGFFFMMMGGGAAAAAAIIIVVVbbbiiijjjpppnnngggkkkpppwww}}}~~~mmmjjjnnnpppqqqmmmfff```___bbbhhhlllnnnjjjeeecccdddgggiiikkkjjjgggeeefffhhhiiigggddd```___^^^\\\ZZZYYYWWWWWWTTTOOOQQQTTTYYYiiiqqqfffOOOMMMIIIGGGEEECCC???===::::::999999888888777777777777777888999:::<<<===<<<<<<:::999777555333222...////////////111444777:::;;;===@@@BBBDDDFFFGGGCCCCCCDDDFFFIIIJJJJJJIIIEEECCCAAA===:::666444222222222222222111000............///000111222333333333333444444444444444333000///...,,,,,,------...000000111222333444444333222222111111111111222222111111111222222333444555777777666555555444444333111000000111111222333444222222333444666999:::<<<999666444666;;;;;;777333...000222222111000000000555555333000,,,+++,,,---))))))*********+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...///111444666777::::::;;;===@@@AAA@@@???@@@DDDHHHHHHEEECCCCCCEEEBBBIIIVVVeeettt}}}}}}ddd^^^qqq|||bbbLLLQQQpppkkk```jjjzzzxxxcccpppGGGKKKOOOOOOHHH@@@999555111222333444999FFFWWWccchhhjjjlllnnnppppppooonnniiijjjeee[[[VVV[[[bbbgggSSSDDDFFFVVVeeeyyyyyypppuuummmccc```bbbkkkxxx~~~zzztttpppdddWWWVVV```lllooommmwwwzzz|||}}}|||{{{zzzzzzzzzyyyyyywwwuuuttttttuuuqqqqqqpppppppppppppppqqqrrrqqqpppooonnnnnnooooooqqqqqqrrrrrrrrrrrrrrrqqqvvvrrrrrrvvvwwwrrrppprrrtttxxx~~~~~~ssseee[[[RRRNNNIIIGGGFFFGGGGGGGGGKKKPPPVVV\\\^^^YYYPPPJJJDDD@@@>>>@@@BBBAAACCCFFFBBB??????BBBEEEQQQmmm{{{tttpppmmmmmmmmmmmmllllllllllllkkkgggggghhhhhhiiijjjjjjjjjiiiiiijjjjjjkkkkkklllllliiiiiiiiijjjkkkkkkllllllhhhgggeee___XXXQQQMMMLLLGGGJJJIIIIIISSSiii~~~}}}lllXXXKKKJJJMMMXXXgggfffOOO>>>@@@BBB>>>EEERRR\\\WWWGGG===>>>CCCMMM[[[aaa[[[ZZZaaaaaaYYYIII777333666222000444222111111111111111111111111000000000000000000000111...............111555888???AAACCCFFFHHHIIIJJJJJJKKKJJJFFFBBBFFFWWWooorrrmmmrrr~~~sssoooooonnnooommmggg___YYYXXX\\\aaacccaaa^^^```dddhhhjjjjjjkkkgggccccccffffffddd```\\\\\\\\\[[[ZZZWWWUUUTTTQQQPPPSSSSSSSSSbbbhhh]]]MMMJJJGGGDDDCCCAAA>>><<<::::::999999888777777777777777666666777999:::;;;;;;;;;:::999888666555444000000000///...000333555999===CCCIIILLLLLLJJJHHHCCCBBBAAADDDHHHKKKLLLKKKCCC@@@;;;666222111000000111111111111000//////......//////000222333333444333333333333333333333222///...---------...000111111222333444444444444444222222111111111111222222111111111111222333444555777666666555555444333333111111111111222333444555333333333444555666888888888555444666;;;;;;777222...000333333111//////111666555333000,,,+++,,,---*********+++++++++,,,,,,)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///000222555777888::::::;;;===@@@AAA@@@??????CCCGGGHHHEEEDDDDDDFFFCCCJJJVVVdddqqq{{{|||fffbbbsssyyy^^^LLLVVVuuuzzzeee]]]kkk}}}vvvcccqqqMMMRRRWWWVVVOOODDD<<<777111222333444999EEEVVVccciiikkkmmmoooppppppooonnniiikkkggg]]]VVVXXX]]]```XXXKKKIIIOOOZZZppp|||qqqiiirrrjjjccc``````iiiuuu|||zzzuuuxxxlll^^^[[[dddnnnooojjjqqqtttwwwyyyyyyzzz{{{|||wwwwwwvvvuuusssrrrssstttppppppooooooooooooooopppqqqpppnnnmmmmmmoooqqqrrrllllllmmmnnnoooqqqrrrrrrqqqlllnnnvvvzzzvvvssssssqqqtttzzz~~~|||sssfff]]][[[VVVOOOJJJGGGFFFEEEDDDNNNRRRXXX]]]]]]XXXNNNGGGFFFAAA@@@BBBEEEGGGKKKPPPEEEBBBCCCFFFJJJWWWuuuzzzuuurrrooommmmmmmmmmmmmmmlllllllllddddddeeeggghhhiiijjjkkkjjjjjjjjjjjjjjjjjjjjjjjjggggggggghhhiiiiiijjjjjjffffffccc^^^XXXRRROOONNNKKKLLLJJJIIIVVVnnn|||lllXXXKKKIIILLLUUUcccbbbLLL===??????888HHHUUU___VVVEEE:::<<>>IIIQQQTTTRRRLLLHHHCCC@@@>>>???BBBDDDDDDCCC;;;888333///...///111333111111111111111000//////...///000111222333444444222222222222222222222222///.........///000222333222333333444555555555555222222111111111111222222111111111111222333444555777666666555444444333333222222222222333444555666555555444444444444555555777555444666:::;;;666111---000333333000//////111444333111---***)))***+++++++++,,,,,,,,,---------)))***+++,,,---,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000111333666888999::::::;;;===@@@AAA@@@???>>>BBBFFFGGGFFFDDDEEEGGGEEEKKKWWWdddpppyyy~~~{{{{{{xxx\\\MMMZZZyyywwwccc^^^nnnuuuaaapppXXXYYYYYYXXXSSSIII===555555333222222555???TTTgggkkkmmmoooqqqqqqpppnnnmmmiiijjjfff\\\TTTVVV___fffbbbRRRFFFJJJWWWcccoooxxxwwwmmmkkkvvv}}}yyyttttttddd``````hhhttt}}}}}}yyyzzzooofffdddiiilllmmmnnnlllpppvvvzzz{{{zzzzzzyyyzzzxxxvvvwwwyyyxxxtttpppppppppqqqqqqrrrrrrrrrrrrooonnnlllmmmoooqqqrrrrrrpppooonnnnnnnnnoooqqqrrrqqqppppppoooppprrrssstttuuuvvvwwwwwwtttnnnfffaaaZZZZZZUUUMMMJJJKKKLLLJJJNNNVVV]]]aaaaaa^^^UUUKKKIIIGGGEEEDDDGGGMMMSSSXXXTTTNNNIIIHHHMMM]]]{{{|||zzzwwwrrrvvvsssnnnkkkjjjjjjiiiiiidddfffhhhjjjkkkkkkkkkkkkllllllllllllkkkjjjiiiiiiggggggggghhhiiiiiigggdddaaaccceeebbbZZZSSSNNNMMMJJJQQQMMMNNNdddzzzyyyeeeSSSIIIHHHJJJSSSgggcccIII;;;999;;;@@@JJJSSSZZZUUUHHH>>>???EEEOOOUUUWWWUUUZZZcccfffcccEEE:::111111333222000///222///000444222------222......///////////////...//////...,,,,,,///333777>>>@@@DDDFFFFFFHHHJJJKKKGGGKKKKKKEEEGGG___jjjlllllliiiuuurrrsss|||rrrqqqtttuuuuuulllkkkgggbbbaaacccaaa]]]bbb]]][[[^^^ffflllkkkiiikkkgggcccbbbccccccbbb```YYYXXXXXXVVVUUUTTTSSSSSSPPPQQQRRRRRRRRRQQQPPPOOOIIIGGGEEEBBB???===;;;:::888888888777777777777777555444444444444555666666777999;;;;;;;;;888555333111000///////////////000444<<>>===<<<<<<888555111///////////////////////////000000000000---...000222333333333333666555444444222222111000++++++,,,------......///222111111111222444666777444333111000000111333444555444444444444555666666555555555555555444444444333333222222222333444444555666666777777777777777444444444555777777555333111222222111///...///111333222000...---,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---...------,,,,,,------......//////111222444666777<<<<<<===>>>???@@@@@@AAA@@@CCCFFFGGGEEECCCBBBBBBFFFIIITTTgggwww~~~|||}}}uuuYYYRRR```yyyiii]]]llllllgggxxxXXXXXXXXXVVVQQQHHH>>>777555333222222555???SSSeeejjjllloooqqqqqqpppnnnmmmiiijjjfff]]]UUUVVV___gggdddTTTFFFEEENNNXXXccckkknnniiiiiisss|||~~~{{{xxxfffbbb```gggsss|||}}}zzzxxxnnneeecccgggkkkllllllnnnsssyyy|||{{{zzzyyyzzzxxxwwwvvvvvvwwwvvvuuusssrrrqqqqqqppppppqqqqqqrrrnnnmmmllllllnnnppppppoooqqqppppppooooooooopppppprrrqqqpppppppppqqqrrrsssrrrsssuuuuuusssmmmgggbbbcccccc]]]SSSMMMMMMMMMKKKPPPWWW___bbbdddccc]]]UUUPPPNNNNNNSSS[[[bbbddddddYYYQQQLLLNNNWWWgggxxxvvvtttqqqsssoookkkiiiiiijjjjjjjjjggghhhjjjkkkkkkkkkkkkjjjllllllllllllkkkjjjiiihhhffffffeeefffhhhhhhgggeeedddfffeeeaaaXXXQQQMMMLLLMMMVVVUUUVVVjjj}}}tttaaaQQQIIIJJJMMMWWWiiicccHHH:::888999???LLLTTTXXXPPPBBB;;;???FFFVVV\\\\\\YYY\\\eeegggbbbDDD999111111333222000000111---,,,...---***+++000...//////000111111111111//////...---,,,///333666>>>@@@CCCEEEFFFHHHJJJKKKIIILLLLLLEEEEEEXXX{{{qqqZZZ\\\```lllwww~~~|||pppcccaaajjjrrrsssqqqnnnnnnkkkgggiiinnnpppnnnkkkeee______eeeiiiiiigggjjjfffcccaaabbbbbb```^^^ZZZYYYXXXWWWUUUTTTSSSRRROOOOOOPPPPPPOOONNNLLLKKKFFFEEEBBB@@@===;;;::::::888888888777777666666666444444444444444555555666888999::::::999777555444000000////////////000000000555:::>>>>>><<<;;;:::666777888999999888888777888666333222222333222111111111000000000/////////...///111222333444333333555555444333222111000000+++,,,,,,------......///222111111111222444666777444333222000000222333444555444444444444555666666666666666555555444444444333333222222222333444444555555555555666777888888444444444555777666444222000111111000...---///000333222000...,,,++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......------,,,,,,------......//////111222444666777<<<<<<===>>>???@@@@@@AAA@@@CCCFFFGGGFFFCCCBBBBBBFFFHHHTTTfffvvv~~~{{{}}}rrrWWWQQQ```zzzrrrcccooo}}}iiifffzzzYYYXXXVVVSSSOOOGGG???999666444222222444===QQQccciiikkknnnpppqqqpppooommmiiiiiifff^^^WWWVVV___ggghhhXXXHHHCCCGGGOOOYYYaaaeeegggjjjqqq}}}iiidddaaagggqqqzzz|||{{{wwwnnnccc^^^aaafffhhhhhhmmmttt{{{}}}zzzxxxyyy{{{uuuvvvvvvuuuttttttuuuwwwuuusssqqqooooooooopppqqqooonnnnnnoooppppppooommmpppqqqqqqqqqqqqqqqppppppsssrrrqqqpppooopppqqqqqqpppqqqssssssrrrnnnjjjgggkkkkkkeeeZZZSSSRRRRRRPPPQQQYYY```dddhhhkkkiiiddd``````eeeqqq~~~~~~wwwjjj```WWWYYYdddsssuuuqqqqqqpppnnnkkkhhhfffgggiiijjjjjjjjjkkkkkkllllllkkkkkkjjjllllllkkkkkkjjjiiiiiihhhhhhfffeeefffhhhiiiiiihhhggggggeee^^^UUUNNNLLLLLLTTT```aaabbbttt}}}mmm[[[MMMHHHLLLRRR]]]kkkaaaGGG999666888>>>LLLRRRSSSKKK>>>999AAAKKK]]]bbbaaa]]]___ggggggaaaBBB888111111333222000000444000.........,,,---111............//////////////////...------///222666===???CCCEEEFFFGGGIIIKKKLLLNNNLLLFFFDDDOOOfffyyyuuuooo]]]RRRUUU[[[qqq}}}uuuvvvrrrqqqpppgggaaaVVVNNNTTTdddqqqsssooonnnnnnkkkiiinnnwww}}}}}}qqqjjjcccaaaeeeiiiiiiggghhhfffbbb``````___^^^]]]ZZZZZZXXXVVVTTTSSSQQQPPPMMMMMMMMMMMMKKKIIIGGGFFFBBBAAA???===<<<:::::::::999999888777666555555444444444333333444444555666888888888888777666666555000000000//////000000111111222333333222444666999::::::;;;;;;;;;:::999999888777666777888888666444333333222111000///.........000111333444444444333444444333222111000000///,,,,,,,,,---......//////111111111222333444666666444333222111111222333444555444444444444555666666888888777666555444444333333222222222333333444555555444333333444666888999444444444555666666444222///000000///------...000333222///---+++*********,,,++++++******++++++,,,,,,,,,---------.........------,,,,,,------...///...------,,,,,,------......//////111222444666777<<<<<<===>>>???@@@AAAAAA@@@CCCFFFGGGFFFDDDBBBBBBFFFHHHRRReeeuuu}}}{{{~~~xxx{{{nnnSSSOOOaaa}}}wwwhhhpppyyyeeeeeezzzXXXVVVSSSPPPLLLGGG@@@;;;777555333333444<<>>BBBDDDEEEGGGIIIKKKMMMNNNLLLGGGDDDIIITTT^^^\\\WWWTTTWWW[[[```rrrvvvkkkgggaaaaaabbb[[[XXXQQQLLLSSSbbbppptttssspppoookkkggglllvvv}}}~~~pppkkkgggfffiiikkkjjjiiihhhfffccc```___^^^]]]\\\ZZZYYYXXXUUUSSSQQQOOOOOOLLLLLLLLLKKKIIIFFFDDDBBB???>>>===<<<;;;:::::::::999999888777555444333333333333333333333444444555888888666555555555666666000000000///000000111111555555333222111444888<<<============<<<<<<<<<;;;999999:::<<<======:::888555555333222000...------///000222333444444444333333333222111000//////...,,,,,,------.../////////111111111222333444555666444333222222222222333444555444444444444555666666999999888777555444333333222222222222333444555555444333222111222555888:::444444444555666555333111///000111000......///111333222///,,,***))))))))),,,++++++******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---.........------,,,,,,------......//////111222444666777;;;<<<===>>>???@@@AAABBB???BBBFFFGGGFFFDDDCCCCCCFFFGGGRRRdddttt}}}vvvwwwsssyyy}}}jjjPPPNNNcccsssfffnnntttaaaccczzzUUUSSSPPPNNNKKKGGGBBB>>>888666444333333:::KKK\\\eeegggkkknnnpppppppppooollljjjhhhddd\\\VVV\\\fffjjjaaaSSSHHHHHHQQQ]]]eee```gggkkkqqq~~~kkkfffbbbeeemmmvvv{{{|||uuudddTTTRRR[[[cccdddbbbiiiqqqvvvvvvvvvxxxzzzsssuuuwwwuuusssssswww{{{yyyvvvssspppooooooqqqrrrrrrrrrrrrrrrsssrrrpppmmmkkkmmmooorrrtttttttttttttttsssqqqooonnnnnnooooooqqqsssuuuvvvuuutttvvvwwwuuuyyyvvvmmmeeebbbbbbaaaccckkkqqqtttyyy~~~tttvvvvvvrrrrrrqqqmmmjjjfffdddeeefffffffffhhhiiiiiijjjkkklllmmmnnnlllkkkiiihhhhhhhhhhhhhhhjjjhhhfffgggiiikkklllllldddccc```YYYRRROOOPPPRRR```gggcccaaarrrppp[[[MMMEEEDDDKKKUUUiiilllZZZ@@@666555999CCCOOOTTTTTTKKK>>>:::CCCNNNXXX\\\]]][[[___eeeaaaXXX===666222222333111000222000000000000222333111...111000////////////000000/////////...---...111444:::===AAACCCEEEFFFIIIKKKKKKLLLKKKHHHEEEFFFLLLQQQRRRKKKMMMWWW]]]cccppp{{{tttddd^^^^^^YYYYYYYYYSSSWWWTTTRRRWWWaaallltttwwwzzzwwwpppiiijjjrrrwwwxxxnnnlllkkkkkkmmmllliiieeehhhfffdddaaa]]]\\\[[[[[[XXXWWWVVVTTTQQQOOONNNMMMLLLLLLKKKJJJGGGDDDAAA@@@>>>===<<<;;;;;;:::::::::888888777666555444333222222222222222222333444444777666555333333444555666000000000000000111222222666666555444333444888;;;888888888888777888888888;;;;;;===???AAA@@@===;;;777666555333111///---,,,///000222333444333333222222222111000///......---,,,,,,---......//////000000111222333444555555555444333333333333333333444555444444444444555666666999888777666555444333222222222222222333444555666333222111111333666999;;;555444444555555555222000000111222111000000111333333111///,,,+++***)))))),,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---...------,,,,,,------......//////111222444666777;;;;;;<<<>>>???@@@BBBBBB???BBBEEEGGGFFFDDDCCCCCCEEEGGGRRReeeuuu~~~tttqqqooowww{{{gggNNNNNNeeejjjaaammm{{{lll[[[bbb{{{QQQOOOMMMLLLJJJHHHDDDAAA999777555333222888HHHXXXccceeeiiimmmppppppppppppoookkkiiiggg^^^UUUYYYdddgggbbbWWWKKKIIISSS___ggg```bbbfffnnnzzzxxxhhheeebbbeeellltttyyy{{{zzzhhhVVVSSS]]]fffggg```eeemmmsssvvvxxxyyyyyyuuuvvvwwwvvvvvvvvvxxxyyyyyywwwuuusssqqqqqqrrrssspppoooooooooppppppnnnlllkkklllnnnppprrrtttuuuuuusssrrrpppooonnnnnnooooooqqqtttvvvvvvtttuuuyyy}}}xxxuuutttsss~~~wwwuuutttqqqmmmjjjfffeeeeeefffggggggffffffggghhhiiikkkmmmnnnkkkjjjiiigggggggggggghhhfffdddcccdddfffggggggfff``````]]]XXXRRRPPPRRRUUU]]]```WWWUUUiii{{{}}}}}}yyyeeeQQQHHHDDDDDDLLLUUUjjjjjjUUU<<<555666<<>>@@@BBBAAA>>><<<888777555333111///...---///000111222333222222111222111000///...------,,,---------...//////000000000000222333444555555555333333444444444444333333555444444444444555666666777777666555444333333222111111111222333444555666222222222222444777:::<<<555444444444555444222000111222222222111111333444222111///---++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,+++************+++,,,,,,...------,,,,,,------......//////111222444666777:::;;;<<<>>>???AAABBBCCC>>>AAAEEEGGGFFFDDDDDDDDDDDDGGGSSSgggwww}}}}}}qqqooonnnxxxwwwaaaNNNOOOgggxxxbbb^^^ooovvvgggWWWbbb~~~LLLLLLKKKKKKKKKIIIFFFCCC:::888666444222777FFFVVVaaadddhhhllloooqqqppppppqqqlllkkkiii___TTTWWWbbbfffeee[[[NNNJJJSSS___eeeaaa^^^aaammmxxxyyyuuurrreeebbbaaadddkkksssxxx{{{~~~|||ooo^^^[[[eeelllkkkeeeggglllsssyyy|||{{{xxxwwwwwwvvvwwwyyyyyyxxxvvvxxxxxxvvvuuuttttttttttttpppnnnmmmmmmnnnooonnnmmmnnnnnnnnnooopppqqqrrrsssrrrqqqpppnnnnnnnnnooooooooorrrtttsssqqqsssxxx~~~zzzuuuvvvtttpppllliiifffeeegggiiijjjjjjffffffeeeeeefffhhhiiijjjkkkjjjhhhfffffffffggghhhccccccbbbccceeeeeedddbbb______]]]XXXRRRPPPQQQTTTYYYYYYNNNNNNfffyyyxxxuuunnnYYYHHHDDDEEEFFFNNNXXXjjjfffPPP999555888@@@NNN\\\\\\WWWHHH999777CCCPPPOOOUUUYYY[[[```cccYYYJJJ999444222333333000111333333555555888CCCPPPUUUSSSIIIFFFAAA<<<888555333222//////000///......000222999;;;???BBBDDDFFFHHHJJJFFFHHHIIIGGGDDDEEEKKKPPPZZZTTTYYY^^^dddvvvgggcccdddbbbgggooonnnlllmmmpppwww{{{nnniiikkkkkkiiimmmmmmmmmlllkkkiiieeecccddddddbbb]]]XXXUUUUUUVVVRRRRRRQQQOOONNNLLLKKKKKKIIIIIIHHHGGGDDDBBB???===;;;:::999888777777777777555555555444444333333333111111111111111222333333444444333333333333444444000000000000111222333444666666555333222222555777::::::999999:::<<<>>>????????????@@@AAAAAA>>><<<888777666444222000///......///000111222111000000111000000///...---,,,,,,------......//////000000///000222444555555555444333444444444444444444333555444444444444555666666555555444444333333333222111111111222333444666666111222333444666999;;;<<<555444444444555444111///000111222111000000222444111000///---,,,------...,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------...------,,,,,,------......//////111222444666777:::;;;<<<===???AAABBBCCC>>>AAAEEEGGGFFFEEEDDDDDDCCCGGGUUUjjjzzztttkkkqqqppp{{{rrrZZZNNNPPPhhhsss]]]\\\ppp{{{iiiYYYeeeJJJIIIJJJKKKKKKJJJGGGDDD;;;888666444222666EEETTT```ccchhhllloooqqqqqqpppsssmmmllljjj```SSSVVVaaaiiiiii```RRRLLLTTT^^^cccccc\\\___nnnxxxvvvqqqqqqbbbaaaaaadddkkksssxxxzzz{{{|||ssseeecccmmmrrrnnnjjjjjjmmmuuu}}}|||xxxyyywwwvvvxxx{{{{{{xxxtttxxxxxxwwwwwwvvvvvvuuuuuurrrpppnnnmmmooopppppppppqqqpppooonnnnnnooopppqqqqqqqqqooonnnnnnnnnooopppmmmoooqqqpppnnnpppwww|||tttrrruuusssnnnkkkhhhffffffhhhkkkmmmmmmgggfffeeeddddddeeefffgggkkkjjjhhhfffeeefffggghhhdddddddddeeeffffffcccaaa______]]]XXXRRROOOPPPSSSXXXVVVKKKMMMiii{{{xxxqqqeeeQQQBBBAAAEEEHHHPPPZZZjjjdddMMM777555999CCCRRRZZZZZZRRRCCC666888GGGWWWOOOUUUZZZ\\\aaacccWWWFFF888444222333333000111444111222222555DDDWWWaaa```hhhccc[[[QQQHHHAAA<<<999///000000000......000222888;;;???BBBDDDFFFHHHJJJEEEGGGHHHEEEBBBDDDKKKSSS^^^___lllrrrxxxpppggggggfffooo}}}xxxkkkeeeeeeeeebbbiiiiiiiiiiiiiiiiiiiiiiiiaaabbb```[[[UUURRRRRRTTTPPPPPPOOONNNMMMLLLKKKJJJGGGGGGGGGEEECCC@@@>>><<<:::999888666555555555555444444444444444444444444111111111000111222222333333333333333333333333333000000000000111222333444;;;:::888666444555999;;;:::999999:::;;;===???AAAAAA?????????@@@@@@>>><<<888777666444222000//////......000111111000//////000000///...---,,,,,,+++------......///000000000///000222444555555555444333444444555555444444333555444444444444555666666333333333333333333333333111111111222333444666777111222333666888:::<<<<<<555444444444555444111//////000111000///000111333111000///...---...//////,,,++++++++++++++++++,,,,,,,,,,,,---------......---,,,,,,,,,,,,---.........------,,,,,,------......//////111222444666777::::::<<<===???AAABBBCCC>>>AAAEEEGGGFFFEEEDDDDDDCCCGGGVVVkkk|||zzzmmmgggtttsss}}}~~~nnnUUUOOOQQQiiippp[[[[[[oooppp^^^iiiHHHFFFFFFGGGJJJJJJGGGDDD???:::555333222666BBBMMM___dddiiikkknnnrrrrrroootttrrrkkkhhhdddVVVRRRaaajjjuuummmYYYOOOPPPYYYiiikkkhhhcccggguuu~~~rrrmmmhhhcccbbbgggmmmrrrssszzz~~~tttaaa```ooovvvoooeeennnyyy~~~~~~||||||~~~yyyyyyxxxxxxxxxwwwwwwwwwvvvtttpppooooooppppppooosssrrrrrrrrrsssqqqooolllkkkooorrrsssqqqppppppqqqlllmmmoooppprrrrrrssssssqqqrrrssstttuuuwwwwwwxxx}}}uuutttsssoookkkhhhhhhgggggghhhjjjlllnnneeehhhjjjjjjiiigggffffffkkkgggcccdddggghhhfffbbbccccccbbbbbbaaaaaa``````___^^^___^^^VVVOOORRR[[[hhhZZZOOOVVVjjjxxxuuummm___LLL@@@CCCDDDCCCNNN___rrr]]]EEE777666>>>JJJSSS]]]XXXIII999666CCCRRRYYYSSSOOOSSS___ggg___MMM@@@666555444333222222222222111222444666===JJJ[[[fffgggkkkkkkfff```WWWJJJ???;;;444000//////---...111666;;;======???EEEIIIIIIHHHHHHIIIIIIFFFEEENNNYYY[[[qqqwwwkkkiiimmmvvv|||rrriiigggddd```bbbfffdddeeeggghhhhhhgggeeedddfffccc^^^[[[XXXVVVSSSPPPUUUSSSQQQNNNKKKIIIHHHGGGGGGFFFDDDAAA???>>>===<<<999888888777666555555444555555444333333222111111000000000000000000000000444444333222222111111000111111222444555777888888===<<<:::888888888999999888999:::<<<===???@@@AAA@@@?????????>>>>>>======555444333111000///////////////000000000000////////////.........------,,,//////000111222333444444333444555555666666555555444333222222444444333222555333111222333555666666666555555444444333222222000000000111222333555666333222222444888888666333333222111333555555111---000111111000000000333555111000///...---,,,,,,,,,---,,,***)))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333555666:::;;;===>>>@@@AAAAAAAAA???AAACCCDDDEEEDDDCCCBBBFFFHHHWWWnnn}}}yyyjjjjjjrrrsssmmmRRRLLLKKKkkkkkkXXXZZZmmm~~~zzzfff\\\kkk|||EEEEEEEEEGGGIIIJJJHHHEEE@@@;;;666333222555???KKK[[[bbbhhhkkknnnssstttqqqrrrqqqkkkiiigggZZZVVVdddtttxxxaaaSSSOOOVVVfffkkkiiihhhnnn}}}~~~wwwpppgggccceeelllqqqsssuuuuuujjj\\\```qqquuummmllluuu|||zzz{{{vvvvvvwwwwwwxxxyyyyyyyyywwwuuurrrqqqrrrssssssrrrrrrrrrqqqrrrssssssqqqnnnmmmpppssstttrrrpppqqqrrrppppppppppppoooooooooooosssssssssssstttvvvwwwxxx~~~wwwqqqqqqpppmmmjjjfffgggggghhhiiikkklllmmmfffhhhjjjjjjhhhgggffffffjjjfffbbbbbbfffhhhfffccceeedddcccaaa```^^^]]]\\\YYYYYY[[[\\\VVVQQQUUU^^^```SSSKKKSSSfffrrrooofffZZZIII???BBBEEEEEEPPP```lllVVVAAA:::;;;@@@KKKXXX]]]VVVGGG999999GGGTTTYYYYYYUUUXXXdddlllbbbOOOAAA555555444333222222222222222333333555:::GGGXXXdddjjjllllllhhhddd```WWWNNN===666000000///---...000555:::======???EEEHHHIIIGGGGGGHHHIIIGGGHHHQQQ\\\vvv|||uuulllkkkuuuzzzmmmccc\\\]]]```aaadddhhhdddcccbbbaaaaaabbbdddeeefffddd```]]][[[XXXTTTQQQRRRQQQOOOMMMKKKIIIHHHGGGEEEDDDBBB@@@>>><<<;;;;;;888888777777666555555444555444444333222222111111000000000000000000000000333222222222222111111111111222333444666777888999<<<<<<;;;;;;::::::::::::999::::::<<<===>>>???@@@??????>>>======<<<;;;;;;555444333111000000////////////000000111000000000//////......------------...//////000111222333333333444555555666666555555444333222222444444333222555333111222444666666666666555555444444333222222222222222111222222333333222222222444888999777555333222111333555555222///111111111000//////222444111000///---,,,,,,,,,,,,...---+++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333555666:::;;;===>>>@@@@@@AAAAAA???AAACCCDDDEEEDDDCCCBBBGGGIIIXXXmmm|||}}}}}}nnnlllppprrr~~~kkkPPPLLLKKKkkkfffSSSUUUgggwwwuuubbb[[[kkk|||~~~DDDDDDEEEGGGJJJJJJIIIGGGBBB===888555222333<<>>BBBBBBMMM]]][[[QQQBBB999>>>KKKUUUXXX\\\XXX[[[gggmmmcccNNN>>>555444333222222111222222444444333222666CCCUUUccclllnnnmmmiiigggfffaaaZZZ@@@888111000...,,,---000444999===<<>><<<:::999999777777777666555555444444444444333333222222111111000000000000000000000000111111111111222222222222222333444555666888888999;;;<<<===>>>???>>>>>>===;;;;;;<<<======>>>>>>??????>>>===<<<;;;:::999999555444333111000000000000//////000111111111111111///......------------------......///000111222333333444555555666666555555444333222222444444333222444333222222555666666666666555555444444333222222333333333222222111111111000000222555888999888777333222222333444555333222111222111000......000222111000///---,,,,,,++++++...---,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333555666:::;;;<<<>>>???@@@AAAAAA???@@@BBBDDDEEEEEEDDDCCCFFFIIIVVVkkkxxx|||zzzrrrpppnnnqqqpppWWWOOONNNooo|||cccPPPRRRdddtttiiiYYYVVViii{{{|||HHHHHHIIIJJJKKKKKKIIIHHHDDD???;;;777333222888AAAUUU___hhhkkknnnrrrsssrrrooorrrmmmkkkkkkaaaZZZccckkkxxxuuubbbSSSNNN[[[tttvvvsssoooqqqxxxyyyoookkkmmmrrrwwwyyypppmmmeee^^^aaakkkmmmiiipppxxxyyywwwvvvyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwxxxzzz{{{zzzyyyuuutttssssssttttttrrrpppqqqrrrsssrrrqqqpppoooooommmllllllmmmpppssswwwyyywwwuuusssqqqqqqrrruuuvvvuuuttttttvvvzzzzzz~~~xxxrrrpppppppppmmmkkkccceeehhhkkkllllllkkkjjjfffhhhjjjiiihhhffffffgggfffccc``````ccceeeffffffdddcccaaa___\\\ZZZXXXWWWWWWXXXXXXUUUQQQNNNPPPUUUHHHCCCCCCOOO___fff^^^TTTGGG???<<>>CCCFFFFFFGGGEEEEEEGGGGGGIIIRRR\\\sssvvveee\\\YYYhhhuuu{{{}}}tttiiibbb^^^ZZZMMMAAAAAAKKKVVV\\\]]]]]]ZZZWWWVVVXXX\\\aaadddeeedddcccbbb```[[[UUUQQQLLLLLLKKKJJJHHHGGGEEEDDDAAA@@@>>><<<:::999888888666666666555555444444444333333333333222222111111//////////////////////////////000000111222222333333333444555666888888999;;;===@@@BBBCCCBBBAAA@@@>>>>>>>>>>>>>>>???????????????>>><<<;;;999888888555444333222111111111111///000111111222222111111......---,,,,,,,,,---...------...///000111222222333444555555666555555555444333222222444444333222444222222333555777777666666555555444444333222222333333333333222222111111...000222555777999999999333333333333444444444444222222222000......///111000000...---,,,+++++++++---,,,+++*********+++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333555666::::::<<<>>>???@@@@@@@@@>>>@@@BBBDDDEEEEEEDDDCCCEEEGGGSSSfffrrrvvv}}}~~~{{{uuuqqqrrrtttzzzfffVVVUUUuuu}}}dddRRRVVVgggwwwaaaSSSSSSgggzzz|||MMMNNNNNNNNNMMMKKKIIIIIIFFFBBB>>>:::555222666===TTT___iiimmmnnnpppqqqpppooosssnnnkkkkkk```WWW\\\cccpppoooaaaVVVTTTeeexxxtttrrrsssuuuvvv|||wwwqqqoooqqquuuwwwwwwrrrpppkkkddd```aaadddfffhhhooowwwyyywwwttttttvvvwwwwwwxxxyyyzzz{{{||||||xxxxxxxxxzzz||||||{{{yyywwwuuusssssssssrrrqqqoooqqqppppppppppppooonnnmmmlllllllllnnnqqqvvvzzz|||vvvtttrrrpppoooqqqssstttxxxuuusssssswwwzzz||||||vvvwwwvvvqqqjjjhhhooowww~~~www{{{xxxtttrrrqqqooollliiidddfffiiilllmmmllljjjiiiggghhhiiiiiigggffffffgggeeecccbbbaaaccceeeffffffaaa```___]]][[[ZZZXXXXXXUUUWWWVVVQQQMMMLLLMMMOOO@@@???EEERRR```cccXXXMMMAAA<<<;;;AAAEEEKKKWWWdddYYYBBB999EEEKKKFFFLLL]]]OOOCCC888888BBBMMMQQQRRRQQQQQQVVV```aaaUUUCCC666333333222111111111222222222333222000333AAAWWWhhhmmmoooooollljjjhhhbbbZZZ@@@888111000...,,,---000111777;;;;;;>>>BBBEEEDDDHHHEEEEEEFFFFFFGGGMMMUUU___kkkuuurrreeeZZZVVVWWWcccuuuooouuuwww|||yyyrrrjjjccc___[[[XXX]]]PPPBBB>>>GGGSSSZZZZZZTTTUUUVVVXXX[[[^^^aaacccdddccccccbbbaaa\\\UUUQQQJJJJJJJJJIIIGGGEEEDDDBBB@@@???>>><<<:::999888888555555555555444444444444333222222222222222111111////////////////////////......///000111111222222333444444555666777888888:::===@@@CCCEEEDDDCCCBBB????????????????????????@@@???>>>===;;;:::999888666555444333333222333333111111222222222222111111...---,,,++++++,,,......------...///000111222222333444555555666555555555444333222222444444333222333222222444666888777666666555555444444333222222000111222333333333222222---///222555777888999:::333444555555555444444444222222222000......000111000///...---,,,++++++++++++***)))(((((()))***+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333555666999:::<<<===???@@@@@@@@@>>>@@@BBBDDDEEEEEEDDDDDDFFFHHHTTTeeeooosss{{{}}}tttqqqzzzzzznnn^^^^^^|||{{{dddTTTYYYkkkzzzgggYYYYYYlll}}}PPPQQQRRRQQQNNNKKKJJJJJJGGGDDDAAA===777222555;;;QQQ^^^jjjmmmnnnooopppooonnnsssooojjjjjj```UUUVVVbbbnnnnnneee]]]ZZZiiizzzsssmmmnnnrrrvvvsssqqqrrrvvvyyyyyyxxxuuusssooojjjbbb\\\___dddccchhhmmmmmmllllllqqqvvvrrrssstttwwwyyy|||~~~wwwwwwxxxzzz||||||yyywwwwwwuuurrrqqqrrrrrrqqqooopppooonnnnnnooopppooommmooooooooopppqqqsssvvvwwwsssrrrpppooonnnoooqqqrrrqqqqqqqqqsssvvvyyyzzzzzzrrrnnnjjjeee___\\\ccckkkuuuzzz}}}{{{xxxwwwvvvsssrrrpppnnnjjjgggfffgggjjjllllllkkkiiihhhgggiiiiiihhhgggfffggghhhdddddddddddddddeeeeeefff______^^^]]][[[ZZZYYYYYYRRRTTTSSSNNNKKKLLLLLLKKK;;;???IIIXXXcccbbbUUUHHH===;;;<<<@@@EEEKKKYYYfffSSSBBB;;;EEELLLIIINNNZZZJJJ>>>666999CCCKKKOOOPPPPPPRRRXXX^^^[[[LLL>>>666222222111111111111222222000222222111333@@@VVVhhhiiilllllliiigggeee^^^WWW;;;444000000///---...111000666:::;;;===BBBDDDCCCHHHEEEEEEGGGGGGFFFIIIOOOZZZ]]]aaaaaa[[[VVVWWW\\\kkkjjjaaagggkkkhhhfff```XXXUUUVVVUUURRRYYYPPPDDD>>>DDDOOOTTTSSSLLLOOOUUUZZZ___aaabbbbbbdddcccccccccaaa\\\VVVRRRJJJJJJJJJIIIGGGDDDBBB@@@???>>><<<:::999888888777444444444444444444444444222222222222222222111111000000000000000000000000---......///000111111222333333444444555666666777999;;;>>>AAACCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>><<<;;;:::999999777777666555555555555555333333333333333222111000...---+++******,,,...///---......///000111222333333444555555666666555555444333222222444444333222222222333555777999888777666555555444444333222222///000222333444333333222---000333666666777999:::333555888888666444333333222333222111//////111333000///...,,,++++++******))))))((('''((()))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333555666999:::;;;===>>>???@@@@@@>>>???BBBDDDEEEEEEEEEDDDIIIKKKUUUdddmmmqqq{{{pppooo~~~}}}mmmbbbbbbxxx```RRRXXXkkkyyysssfffeeewwwOOOQQQSSSQQQNNNKKKKKKKKKHHHEEECCC@@@999444555:::MMM[[[iiinnnnnnpppqqqpppmmmsssoookkkkkkbbbUUUSSS]]]iiilllgggaaaZZZbbbyyy~~~|||tttkkkkkkpppqqqpppqqqwww|||vvvrrrpppjjjcccccchhhfffggghhheeebbbeeelllsssqqqrrrssstttvvvxxxyyyyyyuuuuuuwwwzzz{{{zzzwwwtttsssrrrppppppqqqssssssrrrqqqooommmnnnpppqqqpppoooppppppppppppppppppppppppoooooonnnnnnnnnooooooppplllnnnppprrrrrrrrrqqqpppgggaaa\\\ZZZWWWTTTYYY```kkkwww~~~|||zzzxxxuuuttttttttttttssssssqqqnnnjjjhhhhhhiiijjjkkkkkkjjjhhhggghhhiiiiiihhhffffffggghhhdddeeeggggggfffeeedddddd______^^^]]][[[ZZZYYYYYYSSSVVVSSSKKKHHHIIIHHHEEE999@@@MMM]]]fffbbbRRRDDD===<<<===@@@CCCLLLZZZgggNNNBBB<<>>>>>======::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::999999888999888777777666777777777666555555444333111//////...,,,+++)))***,,,...000...//////000111222333333333444555555666666555555444333222222444444333222222222333555888999888777666555555444444333222222111222333444444333111000---111444666666666888:::222666:::;;;888444111111222333333222111111333555//////---,,,+++************)))((((((((()))+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333555666999:::;;;===>>>??????@@@===???BBBDDDEEEFFFEEEDDDHHHJJJSSSaaaiiimmmxxxxxxkkknnn|||}}}}}}nnnaaabbbuuu]]]PPPVVVhhhvvvssshhhkkkMMMOOORRRQQQNNNLLLLLLMMMIIIFFFDDDAAA;;;555555:::JJJYYYhhhnnnoooqqqrrrrrrlllssspppkkkmmmdddWWWTTTTTT```fffeee```UUUYYYlllppprrrwwwyyysssiiihhhnnnmmmnnnqqq{{{xxxsssuuutttmmmkkkooojjjjjjgggaaa]]]```iiiqqqtttttttttsssrrrrrrqqqqqqtttuuuvvvyyyzzzyyyuuuqqqpppooommmnnnqqqtttuuuuuuqqqooommmnnnqqqsssrrrqqqnnnnnnoooooooooooonnnnnnlllmmmmmmnnnnnnnnnnnnnnnqqqtttvvvuuupppkkkgggeee]]]VVVSSSTTTSSSPPPRRRXXX```rrr}}}xxxvvvuuuuuussspppqqqssssssssstttuuutttqqqmmmkkkjjjkkkkkkkkkjjjiiigggfffhhhiiiiiihhhffffffggghhhdddfffiiiiiigggeeedddcccaaa```___]]][[[ZZZXXXXXXXXXYYYUUUKKKEEEEEECCC>>>888AAAPPP```hhhaaaPPPBBB>>>===>>>???CCCLLLZZZgggIIIBBB===AAAIIIPPPUUUXXXEEE<<<888???FFFIIIMMMQQQRRRWWW^^^]]]OOO<<<222111222111111111111111222222///222333000000;;;OOO```^^^[[[TTTJJJCCC@@@;;;555111---,,,000111000///111...444999;;;===AAACCCAAAFFFEEEFFFKKKLLLIIIJJJMMMOOOMMMNNNQQQNNNLLLWWWgggqqqxxxyyykkk\\\VVVXXXZZZUUU\\\^^^WWWSSSXXX___bbbhhhiiieee^^^[[[[[[VVVOOODDDHHHPPPXXX___ccceeeeeehhhgggeeedddbbb___[[[WWWKKKKKKKKKJJJGGGDDD@@@>>>:::999888777555555444444333333333333333333333333111111111111111111222222000000000000000000000000.........///////////////222222222333333444444444444555777888:::::::::999777777888999999:::;;;;;;:::::::::999999888888888:::999888888888888888888777777666555333111///...---,,,***)))***,,,...000//////000111222333444444333444555555666666555555444333222222444444333222222222333666888:::999777666555555444444333222222333444555555444111///------111555666666666777999222777<<<<<<999444000///222333333222111222555777//////---,,,+++***************)))))))))***,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333555666999999;;;===>>>?????????===???AAADDDEEEFFFEEEEEEEEEGGGPPP]]]dddhhhtttssshhhmmmvvvyyyrrr^^^```uuu]]]OOOTTTfffssskkkcccjjjPPPNNNLLLKKKLLLLLLKKKJJJHHHIIIHHHDDD===888777777BBBUUUeeeiiimmmtttsssmmmtttrrrppppppooohhh^^^UUUIII]]]aaa___```SSSPPPdddeeejjjkkkgggbbbccciiinnnrrrwww}}}xxxuuusssuuuwwwuuunnngggiiinnnnnneee^^^aaajjjpppyyywwwuuusssrrrrrrtttuuuxxxxxxxxxxxxvvvtttqqqpppqqqqqqrrrssssssttttttuuutttsssrrrssstttssspppnnnssssssrrrrrrpppooonnnmmmnnnooopppqqqqqqqqqqqqqqqsssssstttvvvuuummm```VVVLLLFFFDDDFFFHHHLLLVVVaaakkkvvv}}}xxxrrrnnnkkkkkkmmmoooooommmnnnmmmnnnpppsssrrrnnnjjjmmmllljjjhhhggggggggghhhkkkkkkkkkjjjjjjiiiiiihhhjjjjjjiiigggfffcccbbbaaadddbbb^^^YYYTTTRRRSSSUUUTTTXXXUUUKKKAAA?????????;;;DDDQQQ___cccYYYGGG888===:::CCCCCCAAAXXXfffTTT;;;<<<<<<<<>>GGGUUU___```VVVFFF;;;<<<;;;BBBCCCDDDYYYaaaOOO888999999<<>>:::888666333222333444555333333333444333222222111111111111000000000//////////////////////////////.../////////////////////---......//////////////////000000000000111111111111222333444555666666666777777777777777777777777888888888888999;;;===>>><<<999555111...---------+++,,,,,,------......////////////000111111222222555555444444444555555666666666555444444444444444333444555666777777777777555555555555444333222111111333555666666555333111222444666888888777555444555888:::999666333111000000222333111//////111333///---******+++,,,***)))++++++++++++++++++++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---......///111222444555999999:::===@@@BBBAAA???@@@???AAAFFFHHHEEEDDDFFFHHHIIIPPP]]]iiirrr|||pppeeekkkzzzuuu___hhhrrrWWWKKKXXXmmmyyyttttttzzzNNNMMMMMMNNNNNNMMMKKKIIIKKKKKKJJJFFFAAA<<<999888@@@QQQ```cccdddkkkrrrssstttsssrrrrrrpppkkkbbb[[[PPPYYY^^^fffnnnbbbQQQQQQ[[[]]]]]]YYYVVV[[[iiivvv}}}pppeee]]]iiimmmrrruuurrrjjj```YYYeeekkklllgggdddhhhnnnqqqmmmnnnqqqtttwwwyyyzzz{{{wwwvvvuuusssrrrqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrrrrtttsssssstttuuuuuusssqqqnnnnnnoooooooooooonnnnnnpppqqqrrrrrrsssrrrrrrrrrsssrrrrrrqqqmmmcccVVVLLLCCC???===???BBBGGGQQQ[[[hhhppp{{{{{{wwwtttwwwtttpppoooooopppqqqpppqqqooommmmmmmmmllljjjhhhnnnmmmkkkjjjjjjlllnnnpppooonnnlllkkkjjjjjjkkkkkkggggggfffeeedddbbb```___]]]^^^]]][[[XXXVVVWWWXXXUUUVVVPPPEEE<<<;;;<<<<<>>======888777444222111222333333222333333333333222111111111111000000000000////////////////////////////////////////////////......---......///////////////------.........////////////000111222333444444444555555555555555555555555444555666888:::===@@@AAA>>>:::555000---+++,,,,,,,,,,,,,,,---......//////......//////000111111111666666555555444444444444666555444444444444444444333444666777888777777666555555555555444333222222222333555666666555333222222444666888888777555444444666888888555222000000000111111000//////000222///...,,,+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...///111333555666999999:::===@@@AAA@@@??????>>>AAAFFFHHHEEEEEEGGGJJJKKKRRR^^^jjjrrr{{{lllccclllxxxfffmmmlllQQQJJJ[[[qqq~~~}}}|||OOONNNOOOPPPPPPOOOLLLIIILLLLLLKKKHHHDDD???;;;999999JJJZZZ___aaagggnnnqqqssssssrrrrrrqqqllleee___TTTWWW]]]hhhnnndddTTTNNNSSSUUUYYY[[[[[[bbbrrr}}}wwwrrrooonnnsssxxxxxxsssjjjaaa\\\dddiiikkkgggdddfffhhhggghhhkkkpppuuuyyy{{{{{{{{{wwwvvvtttrrrqqqqqqrrrssspppqqqqqqrrrssstttuuuuuuttttttsssttttttsssqqqnnnkkklllmmmnnnoooooooooooopppqqqqqqrrrrrrqqqqqqqqqrrrqqqpppnnnhhh]]]PPPFFF@@@??????@@@AAAEEEKKKPPP\\\bbbjjjnnnooooooqqqrrruuusssooolllkkklllmmmnnnrrrpppnnnlllllllllkkkkkknnnllljjjhhhhhhjjjlllnnnmmmllljjjhhhgggggghhhiiifffeeeeeedddbbbaaa___^^^]]]^^^^^^\\\YYYWWWWWWWWWVVVUUUMMMAAA999:::<<<===GGGTTTbbbfff\\\MMMBBB<<<<<<>>>AAAEEENNNXXXPPP>>>333222555???JJJNNNGGG===444444<<>>AAAFFFHHHEEEEEEGGGNNNNNNTTT___hhhnnnvvv}}}nnneeelllssswwwlllPPPHHHZZZsssOOOOOOOOOQQQQQQPPPMMMJJJLLLKKKJJJIIIFFFBBB===:::666FFFWWW```cccgggmmmppprrrrrrssssssqqqlllgggcccWWWVVV^^^hhhgggaaaZZZTTTPPPRRRYYYaaadddgggrrryyy{{{}}}{{{tttlllfffbbbcccgggjjjiiihhhiiihhhdddgggkkkpppvvvyyyzzzyyyxxxwwwvvvtttsssrrrsssttttttoooppprrrtttvvvxxxyyyzzzuuutttssssssrrrqqqmmmkkkjjjkkklllmmmooooooooooooooooooppppppppppppooooooppppppoookkkdddXXXLLLCCC@@@BBBCCCCCCCCCEEEHHHIIIPPPUUUZZZ^^^aaaeeelllrrrqqqoookkkhhhfffgggiiikkkrrrqqqpppnnnmmmnnnpppqqqooonnnkkkiiihhhiiijjjlllmmmllljjjhhhggggggggggggdddddddddcccbbb```___^^^^^^______\\\YYYWWWVVVVVVXXXTTTKKK???999<<<@@@AAALLLZZZhhhhhhZZZIII>>>:::<<>>;;;;;;<<<777666555333333333333444111111222222111111000///000000000////////////...////////////////////////000000//////.........------......///////////////---------.........//////------...///000000000000000000111111111222222222222333444666777999::::::333111...+++******,,,...,,,,,,---......//////000000111111222222333333444222333444555666666666666444444333333333444444555444555777999999888666555444444444555444444333333333333444555555444333333333555777888888777444333555777888777555333222333333222111111111222222222+++++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------............,,,---...000222444777888888888999<<>>>>>>>>@@@FFFHHHFFFEEEHHHOOOOOOUUU```iiinnnuuu{{{rrriiimmmrrrUUUIIIYYYtttOOONNNNNNOOOOOONNNLLLJJJJJJJJJIIIIIIHHHDDD???;;;777CCCTTTaaagggkkknnnqqqpppqqqrrrrrrpppmmmiiifff[[[UUU]]]fffbbbaaaccc^^^SSSSSSYYYdddiiigggjjjqqqwwwyyyzzzzzz|||vvvoooiiieeebbbggglllnnnqqqsssooohhhfffjjjoootttwwwxxxvvvuuuuuuuuutttttttttttttttuuupppqqqsssuuuwwwyyy{{{|||tttsssrrrrrrrrrpppmmmjjjjjjkkklllnnnooooooppppppoooooooooooooooooonnnmmmnnnooonnnjjjaaaVVVJJJCCCAAAEEEGGGEEEEEEJJJMMMMMMQQQUUUZZZ]]]```fffmmmrrrnnnmmmjjjfffdddeeeiiilllrrrrrrrrrqqqoooppprrrtttpppooonnnlllkkkjjjkkkkkknnnmmmmmmkkkjjjiiihhhgggdddddddddcccbbb```___^^^___```___\\\YYYWWWWWWXXXYYYTTTIII>>>;;;@@@GGGIIIUUU```jjjfffVVVEEE<<<:::===FFFFFFJJJVVVRRR???444666666===IIIOOOIII???888555666;;;DDDJJJMMMQQQUUUkkkpppfffKKK777333333000000000////////////000000...///000111111111000000111000...------...///000000000000000000000000000---...000333777;;;>>>@@@CCCEEEHHHJJJIIIIIIIIIJJJFFFMMMbbbxxxbbb\\\iii{{{vvvrrrwwwrrrqqqtttmmmlllpppnnnfff``````\\\___^^^YYYWWW[[[aaadddfffeeecccbbbbbbaaa___]]][[[WWWPPPGGG???::::::;;;666555444444333333333333000111111111111000//////000000////////////......////////////////////////000000000///......---------......///////////////---............/////////---...//////000000000////////////000000111111222111222333444444444444333---,,,+++******+++---...---------...//////000000111111222222333444444555111222444666777777777666333333333333333444444555444666888::::::888666444333444444555444444333333333444444444444444444333444555777888888666444222666777888777555333333444444222111111222333333222***++++++***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------.........//////---...///000222444666777888888999<<>>>>>===@@@FFFHHHFFFFFFHHHLLLNNNUUUaaalllrrryyytttkkknnnyyy^^^QQQ^^^wwwNNNLLLKKKKKKKKKKKKJJJHHHHHHGGGGGGHHHIIIFFFAAA===999@@@NNN\\\fffkkkoooqqqnnnppprrrrrrooollliiihhh```TTT\\\fffbbbeeellldddWWWSSSWWWeeekkkgggeeegggjjjooorrrssswww}}}{{{tttkkkdddeeejjjooosssxxxyyysssjjjeeehhhmmmrrruuuvvvuuutttrrrsssssstttttttttssssssrrrrrrsssuuuvvvwwwxxxyyyrrrrrrqqqrrrsssrrrooommmkkklllmmmnnnoooppppppppppppppppppppppppooonnnnnnmmmnnnmmmiiiaaaUUUKKKEEEBBBFFFFFFCCCGGGQQQYYY[[[^^^cccjjjnnnnnnoooqqqtttpppooommmiiifffhhhlllqqqssstttuuussspppoooqqqssslllllllllllllllkkkjjjjjjlllmmmmmmmmmkkkiiigggeeedddddddddcccbbbaaa```______^^^]]]ZZZXXXXXXYYY[[[ZZZTTTIII>>>===EEENNNPPP```fffhhh___OOOAAA<<<<<<===KKKJJJLLLXXXNNN999333777999BBBMMMNNNEEE;;;888555777>>>FFFKKKLLLPPPUUUkkkhhh[[[EEE444000111111000000////////////000000000000000000000000000000//////...............///000000000000000000000000---...///222666:::>>>@@@@@@CCCGGGJJJJJJIIIIIIJJJMMMPPP\\\ppp}}}xxxiiiUUUXXXjjjyyyzzzhhhnnntttvvvtttpppllliiifff]]]\\\dddhhh___WWWVVVYYY]]]\\\XXXXXX^^^eeeiiiiiiccc\\\[[[___aaa___\\\YYYWWWQQQHHH???999888999333333333333222222222222000000111111000000///...000000/////////.........////////////////////////111000000///......---------......///////////////---------.........//////...///000000111111000000......//////000111111222...///000111111000//////******++++++,,,,,,------------......//////000000000111111222333333444444222333555666777666555444333333222222333333444555444666999::::::888666444333333444444555444444333444444444444444444444444444555777888888666444222555666666555333222333333444111///000222333222111***+++,,,+++))))))+++------------------------------,,,,,,++++++,,,,,,---........................,,,,,,---------.........//////000111222444555666777777999<<>>>>>===@@@FFFHHHFFFFFFHHHKKKMMMTTTaaalllrrryyy~~~pppiiiooo~~~~~~ggg]]]iii}}}LLLJJJHHHHHHHHHIIIHHHGGGGGGFFFFFFHHHIIIGGGBBB===999===GGGUUUaaaiiimmmpppmmmoooqqqqqqooollljjjiiidddTTTZZZgggdddkkkrrrgggYYYRRRUUUdddmmmiiieeefffgggmmmpppnnnnnnuuu~~~yyymmmdddiiinnnrrrvvvzzzzzzqqqfffdddggglllqqqtttuuuuuuuuupppqqqrrrssstttsssrrrqqqttttttttttttuuuuuuuuuuuuqqqpppqqqrrrtttuuusssqqqlllmmmnnnoooppppppppppppqqqqqqqqqqqqqqqpppooonnnlllmmmmmmiiiaaaVVVLLLGGGBBBEEEDDDAAAGGGVVVccchhhkkkrrrzzz~~~}}}yyyvvvuuusssrrrpppllljjjkkkqqqvvvsssuuuvvvtttpppnnnooopppggghhhiiijjjkkkjjjiiihhhiiijjjlllllljjjgggdddbbbdddddddddccccccaaa```___]]]]]][[[YYYXXXYYY\\\___ZZZUUUIII>>>???IIIRRRUUUhhhiiifffZZZJJJ>>><<<>>>>>>MMMMMMMMMXXXLLL666333777;;;DDDNNNMMMAAA999777555888@@@JJJNNNNNNQQQVVViiiaaaQQQ???222...///222000000////////////000000111111000000////////////...///000111111111000000000000000000000000000000------///222555:::===@@@>>>BBBFFFIIIJJJJJJKKKKKKIIIIIINNNXXX```eeekkkqqqbbbRRRYYYkkkqqq|||nnn___]]]\\\\\\\\\YYYSSSOOO[[[NNNLLLYYYccc]]]UUURRRSSSXXXZZZXXXZZZaaaiiimmmiii```VVVTTTZZZ^^^]]]YYYWWWVVVQQQHHH???888777777222222222111111111111111000000000000000//////...000/////////............////////////////////////111000000///...------------......///////////////,,,,,,---------.........///000111111111111111111.........///000111111222,,,---...//////...------***+++,,,------------,,,------......///000000000000000000111222222333333444555666777777555333222222222222222333333444555444666999;;;;;;999666444333333444444555444444444444444444444444444444444444666777999888666444222333444555444222111222333333000...///111222111///+++,,,...---******,,,///---------------------------,,,,,,++++++,,,,,,---........................++++++,,,,,,,,,---------000000000111222444555666777777999<<>>>>>===@@@FFFHHHFFFFFFIIIKKKMMMTTT```iiinnntttzzz{{{lllfffooo|||mmmgggtttLLLKKKIIIGGGFFFFFFGGGGGGFFFFFFGGGGGGEEEDDDBBBAAA>>>999>>>OOO```gggjjjmmmqqqqqqpppooonnnllljjjiii```\\\WWWZZZfffssstttnnndddXXXVVVcccnnnjjjdddbbbdddjjjooopppooorrryyyvvvrrrqqqpppsssxxx|||}}}yyysssoooggghhhkkklllnnnnnnoooooosssssssssqqqpppppprrrtttvvvvvvuuuttttttttttttuuuvvvvvvuuusssqqqpppooonnnlllnnnqqqssssssqqqnnnlllqqqooommmlllkkklllmmmnnnllllllkkkeee\\\RRRIIIDDD???>>>???AAAFFFNNN[[[eeemmmxxx~~~{{{{{{yyytttpppttttttppprrryyy|||zzzyyyvvvrrrpppqqqrrrssssssiiijjjkkkllllllkkkjjjjjjlllkkkkkkjjjiiihhhgggfffeeeeeedddbbb```___^^^]]]bbb\\\YYYZZZYYYWWW[[[bbb^^^UUUFFF===CCCSSSbbbhhhoooggg]]]QQQDDD:::;;;AAAHHHDDDLLLXXXRRR>>>888@@@===FFFOOOOOOGGG===999888444:::FFFPPPQQQOOOWWWbbboooUUUAAA888111222444...000000////////////000000............////////////111111000000//////......000000000000000000000000000000000222444888;;;===@@@DDDFFFFFFGGGLLLLLLJJJIIINNNIIIJJJVVVZZZWWWYYYJJJOOOXXXeeetttyyytttkkkXXXZZZVVVNNNKKKOOOSSSTTTQQQRRRXXX```bbb___\\\\\\]]]\\\VVVQQQUUU___fffffffffaaa\\\]]]``````\\\VVVVVVRRRQQQPPPHHH;;;666777333333222222111111000000000000000000000000000000000000///...........................////////////////////////////////////.../////////...---,,,,,,...............///000000111111111111000000000000......------------........./////////...------,,,,,,,,,,,,---------......------......///000000000000111111111111222222222333444555666777777777777555555444333333333444444888888999999888777555444333333333333333333333333333555666666333111000000444555777888888888777666<<<888444111222333444444222000...111444444///+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000111333555666666888999:::<<<>>>???@@@@@@???AAACCCFFFGGGGGGGGGFFFGGGJJJSSS___hhhnnnvvv}}}zzzooohhhjjjooohhhuuuJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA===999===MMM]]]eeejjjnnnooooooooonnnmmmlllkkkjjjbbb]]]WWWZZZiiiwwwzzztttgggYYYSSS]]]fffeeeaaaaaa```gggpppssssssuuu{{{~~~vvvtttzzzzzz{{{|||}}}|||{{{yyylllkkkkkkkkkmmmoooppppppsssttttttsssqqqqqqrrrtttvvvuuuttttttssssssttttttsssrrrqqqooonnnlllkkkkkkkkkllloooppppppooolllkkkpppooonnnmmmmmmmmmnnnnnnlllmmmjjjcccYYYNNNHHHEEEDDDCCCCCCCCCDDDKKKVVV___fffqqqzzzzzzxxxwwwsssnnnmmmsssvvvwww{{{}}}zzzvvvsssrrrrrrqqqqqqllllllkkkkkklllmmmnnnoookkkkkkkkkjjjiiihhhggggggfffeeedddbbb```^^^]]]\\\```\\\ZZZ[[[ZZZYYY\\\bbb[[[SSSGGGAAAJJJ\\\hhhlllmmmeeeYYYMMMAAA:::===DDDHHHGGGNNNVVVMMM:::777BBBCCCJJJQQQOOOFFF===888888>>>BBBLLLSSSSSSRRRXXXbbbjjjPPP>>>666///000333---000000////////////000000............////////////000000000000//////......////////////////////////.........///222555999;;;@@@DDDFFFEEEGGGLLLMMMKKKJJJNNNJJJJJJTTTSSSLLLLLLKKKJJJOOOaaayyywwwfff\\\ZZZWWWTTTUUUYYY]]]___]]][[[___hhhmmmllljjjiiieee```YYYVVVWWW\\\```cccjjjfffbbbbbbdddeeeaaa\\\YYYTTTRRRQQQJJJ???777666222222111111111000000000000000000000000000000000000000///...........................////////////////////////////////////......//////......---,,,...............///000000111111111000000000//////......------------.....................---,,,,,,,,,,,,---------.........------......///000000000111111111111222222222222333444555666777777777777555555444333333444444444888888999999888777555444333333333333333333333333333555666666333111111111444555666777777777666666;;;888444111222333444444333111000222555555000,,,++++++++++++++++++++++++,,,,,,,,,---------............---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............000111333555666666888999;;;===???@@@@@@AAA???AAACCCFFFGGGGGGGGGFFFJJJLLLUUUaaajjjooowwwvvvllleeeggg~~~oooeeeqqqGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEDDDCCCBBB===:::<<>>;;;@@@HHHIIIKKKQQQSSSFFF666777DDDGGGMMMQQQMMMCCC:::888999HHHKKKPPPUUUTTTTTTYYYaaaaaaIII999333---///222---000000////////////000000............////////////000000000////////////...////////////////////////.........///111555888:::>>>BBBEEEEEEHHHMMMNNNLLLJJJMMMKKKNNNZZZYYYRRRSSSTTTPPPTTTkkkttthhh___WWWWWW\\\bbbgggjjjeeedddjjjxxx~~~vvvppphhh]]]WWWYYYYYYWWWZZZaaallliiifffeeeggggggeeebbb]]]WWWSSSRRRNNNDDD:::666222111111000000000000000000000000000000000000000000//////............///............////////////////////////////////////....../////////...------...............///000000111111000000000000//////......------------......------......------,,,,,,,,,------------.........---......//////000000111111111111111222222222333333444555666666666666666555444444444444444555555888888888888777666555444333333333333333333333333333555666555444222222333444444555555666666666666:::777333111111333333333333111111333555555111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000///...............///------------------------,,,,,,,,,---------............000111333555666666999:::<<<>>>???AAAAAABBB???AAACCCFFFGGGGGGGGGFFFLLLNNNWWWccclllrrrzzz~~~vvvmmmfffiii}}}pppdddoooFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCC>>>;;;<<>>888999<<>>@@@AAABBBBBB???AAACCCFFFGGGGGGGGGFFFJJJMMMVVVcccmmmttt~~~|||uuukkkdddhhh|||ssskkkvvvGGGHHHIIIJJJKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEE???======BBBNNN]]]hhhmmmjjjkkklllmmmnnnnnnnnnnnnjjjeee^^^bbbsssxxxddd\\\___bbbbbbaaa]]]bbbiiiooosssxxx~~~|||ooooooppptttzzz|||zzzwwwnnnhhhbbb```dddiiinnnpppnnnppprrrsssrrrqqqqqqrrrssssssrrrqqqqqqqqqqqqrrrtttsssqqqooonnnnnnooooooooooooppppppppppppoooooonnnoooppppppppppppoooooommmkkkdddXXXMMMHHHJJJMMMHHHLLLMMMJJJNNNYYYcccffflllkkkmmmsssxxxyyyxxxvvvuuuttttttuuuuuuttttttuuuyyyxxxwwwxxxyyyyyywwwuuupppppppppooommmllljjjiiiiiiiiiiiihhhhhhggggggfffccccccaaa___]]][[[YYYYYYYYYYYYZZZ[[[\\\\\\YYYUUUHHHEEECCCJJJZZZggghhhbbb\\\NNNAAA;;;;;;???FFFNNNMMMPPPPPPHHH;;;666===HHH@@@CCCCCC>>>888777<<>>444222---000444000000000////////////000000............////////////.............../////////........................000//////000222555888:::<<>>@@@AAABBBBBB???AAACCCFFFGGGGGGGGGFFFGGGJJJTTTaaammmvvvyyyqqqddd^^^ddd|||yyyyyyIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEEEE@@@@@@???AAAKKK[[[fffjjjkkklllmmmnnnoooooooooooohhhddd___^^^jjj{{{qqqaaa\\\bbbhhhiiifff]]]```cccgggkkkqqqwww{{{|||rrrppppppssswwwwwwrrrlllllliiieeebbbbbbeeejjjmmmlllnnnpppqqqqqqqqqssstttssssssrrrqqqqqqqqqrrrrrrqqqpppnnnmmmmmmnnnpppqqqnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnooooooooooooppppppkkkfff]]]SSSLLLJJJLLLNNNNNNRRRRRRRRR[[[kkktttsssnnnjjjkkksss{{{|||zzzyyyvvvrrrpppqqqrrrqqqssswww|||{{{zzzzzzzzzxxxuuurrrrrrrrrsssrrrqqqnnnllljjjiiiiiihhhgggfffeeedddddd```___^^^]]][[[YYYXXXXXXWWWYYYYYYYYYZZZZZZSSSKKKCCCDDDEEEMMM[[[fffeee^^^RRREEE999888<<>>???AAAAAABBB???AAACCCFFFGGGGGGGGGFFFFFFIIISSS```mmmwwwtttccc]]]fff}}}JJJJJJJJJKKKKKKMMMNNNNNNNNNMMMKKKIIIGGGFFFFFFFFFAAACCCBBBBBBJJJYYYeeehhhmmmmmmnnnoooppppppppppppjjjhhhbbb]]]```kkkuuuyyyrrrhhh^^^]]]fffnnnmmmhhh```bbbdddfffjjjnnnsssvvvuuuyyy{{{uuupppkkklllqqqsssqqqmmmoooooonnniiidddcccfffjjjkkkmmmooopppqqqsssvvvxxxttttttsssrrrrrrrrrrrrrrrpppnnnmmmlllmmmooorrrsssooonnnmmmllllllmmmnnnooonnnnnnmmmmmmmmmnnnooopppllleee[[[TTTQQQRRRSSSSSSTTTVVVTTTUUUcccvvv|||wwwnnnjjjlllxxx}}}zzzuuupppoooqqqqqqoooqqqvvvvvvvvvvvvvvvvvvtttqqqmmmppppppooonnnnnnmmmmmmmmmiiihhhgggfffdddcccaaaaaa]]]\\\[[[ZZZYYYXXXWWWWWWVVVYYYYYYWWWXXXVVVMMMAAA<<>>444666>>>EEEIIIMMMJJJGGG>>>555666>>>BBB???;;;<<<:::666555;;;JJJVVVVVVXXXXXXYYY___ggghhhdddEEE666111222---///333000000000////////////000000............////////////---------.........//////........................------,,,---///111444666<<>>NNN\\\WWWYYYYYYYYY```hhhhhhbbbCCC444000111,,,...222///000000////////////000000............/////////000---------.........//////........................//////...///000333666777<<>>???@@@@@@???AAACCCFFFGGGGGGGGGFFFMMMNNNVVVbbbmmmvvvzzzbbb\\\jjjZZZSSSMMMJJJMMMNNNMMMKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHDDDAAABBBHHHSSS___ggghhhqqqvvvtttpppppppppooolllnnniii]]]WWW[[[cccfffccceeeccc___bbbjjjkkkfffpppkkkffffffkkkppptttvvvccc```eeeqqqvvvtttxxx~~~xxxmmmfffjjjtttzzzyyy|||oooaaa\\\```hhhnnnkkkkkkppptttssstttvvvrrrrrrqqqqqqqqqqqqqqqrrrrrrqqqpppoooooopppqqqrrrnnnoooqqqrrrqqqpppnnnmmmnnniiiddddddiiimmmnnnnnnmmmjjjjjjlllkkkddd___^^^YYYTTTTTT```sss~~~yyyzzz|||xxxsssppppppqqqrrrsssnnnnnnjjjfffggglllmmmkkkjjjiiigggfffgggiiilllnnniiihhhfffeeeccccccbbbbbb[[[ZZZXXXVVVUUUTTTUUUUUUXXXWWWXXXWWWNNNAAA:::<<<<<>>>>>777444222222444444222///222222111000///...---------------,,,,,,++++++++++++,,,------......---------,,,,,,++++++,,,,,,---000,,,+++...///,,,+++,,,------------------------//////000111222333333333:::::::::;;;===>>>@@@AAA===@@@CCCDDDDDDDDDEEEFFFJJJKKKTTTcccmmmrrr~~~~~~nnnbbbeeepppVVVQQQKKKJJJLLLNNNLLLJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFFFFFFFIIIPPPZZZaaagggnnntttsssrrrssssssqqqooonnniiibbb\\\[[[aaafffbbbiiimmmiiiccccccfffiiijjjhhhggggggiiimmmqqqssshhh[[[VVVbbbsss~~~zzzqqqrrryyy}}}{{{{{{qqqgggaaa```bbbjjjggghhhmmmpppooooooqqqlllmmmnnnoooooonnnmmmlllqqqpppoooooooooooopppqqqooooooqqqqqqqqqooommmllldddbbb^^^\\\]]]```eeehhhrrrpppqqqsssqqqhhhaaa___]]]\\\___iiixxx~~~xxxtttssssssttttttnnnnnnlllhhhiiimmmnnnkkkiiihhhggggggggghhhjjjkkkfffeeeeeedddbbbaaa``````^^^\\\ZZZXXXWWWWWWWWWXXX[[[ZZZZZZWWWKKK<<<888;;;===EEEJJJMMMTTTZZZSSSFFF;;;777999BBBIIIKKKMMMPPPFFF:::...---111555777:::;;;888555555;;;DDDMMMQQQWWW]]]```dddjjjjjjXXXAAA666333000.../////////...//////000111111000//////........................000...---...///000///---.........................../////////...000333666999>>>EEEKKKOOOTTTZZZ___]]]WWWVVVYYYXXXSSSWWWaaadddaaa[[[RRRJJJHHHPPPYYYkkkzzzzzzeeeSSSTTTZZZ[[[LLLKKKNNNSSSTTTRRRSSSVVVbbbdddaaaXXXRRRPPPNNNKKKSSSWWW^^^gggllllllhhhcccfffbbb]]]YYYXXXVVVSSSQQQHHHAAA777111///000000///........................////////////////////////////////////////////////////////////////////////////////////000000000000000///...---,,,---......///............------------,,,+++++++++---///000000000000000000///......////////////////////////000000000000000111222222222333333333444444444444555555444333333333333333222333444666777888888888666666555444444444444444333333333444333333333222444333333333444666888:::999777555666999;;;<<<;;;666444222222444444222000222222111000///...---------------,,,,,,++++++++++++,,,------......---------,,,,,,++++++,,,,,,---///+++***...///------...------------------------000000111222333444444555999::::::;;;===>>>@@@AAA===@@@CCCDDDDDDDDDEEEFFFIIIIIISSSbbblllqqq}}}yyymmmaaaffftttQQQMMMJJJJJJLLLMMMKKKIIIKKKKKKKKKJJJIIIHHHFFFFFFGGGIIIKKKKKKJJJNNNVVV]]]ffflllqqqrrrtttwwwwwwssssssmmmjjjjjjccc\\\^^^fffiiittt|||mmmaaaeeepppeeehhhjjjjjjjjjmmmrrrwwwsss[[[JJJUUUppp{{{yyy~~~~~~}}}vvvrrrpppllleee___cccaaabbbhhhlllkkkjjjlllmmmooorrrttttttrrrooommmppppppooooooooooooppppppooopppqqqqqqpppnnnlllkkkeeeeeeaaa[[[VVVXXX```gggssssssvvvzzzwwwnnngggffffffgggjjjpppyyy{{{vvvssssssttttttooopppnnnkkklllooonnnkkkhhhhhhhhhhhhhhhhhhiiiiiiddddddeeeddddddbbb```______]]]ZZZWWWVVVWWWYYYZZZ[[[\\\[[[TTTEEE999888===DDDNNNWWWZZZ\\\[[[NNN>>>888999===FFFKKKMMMOOORRRFFF999---...555:::<<<>>>;;;888666999@@@GGGKKKMMMZZZ[[[aaalllqqqeeeLLL666555222000.../////////.........////////////..............................///...---...//////...---------------------------.../////////...000222555777<<>>???@@@===???BBBDDDDDDDDDEEEFFFGGGHHHRRRaaakkkqqq}}}{{{yyynnnpppjjj^^^eeeyyyMMMKKKJJJKKKMMMMMMKKKIIILLLLLLLLLKKKJJJIIIHHHGGGHHHLLLOOOMMMJJJLLLUUU]]]hhhlllppprrrvvvzzzyyytttvvvmmmkkkpppjjj\\\[[[dddnnnyyyxxxfffdddmmmccchhhllllllkkkoooxxx~~~cccMMMRRRjjj}}}~~~uuummmmmmssssssiii```]]][[[^^^eeeiiiiiihhhjjjppprrrtttvvvvvvuuusssqqqooooooooooooooooooooooooooopppqqqqqqpppnnnlllkkknnnnnnkkkbbbZZZZZZccclllrrrrrruuuyyyxxxrrrpppqqqvvvvvvwwwzzzxxxrrroooooopppppppppqqqpppmmmnnnqqqoookkkhhhiiijjjjjjjjjiiihhhgggdddeeefffgggfffdddaaa___]]][[[XXXUUUTTTVVVWWWYYYYYY[[[YYYOOO@@@888<<>>;;;777888???GGGLLLMMMNNNYYYZZZeeetttsss]]]CCC444444111///.../////////...................................................///...------//////...---------------------------.../////////...///111444777;;;@@@DDDHHHOOOXXX^^^ccc]]][[[aaaddd___ZZZXXX\\\PPPIIIKKKLLLMMMVVVddd~~~wwwddd\\\YYYVVVZZZZZZ]]]aaaaaa```ccciiijjjuuuwwwhhhQQQEEEEEEHHHQQQTTTYYY___eeeiiilllmmmhhhdddaaa```___ZZZQQQKKKIIIGGGAAA:::333000000111////////////////////////////////////////////////////////////////////////////////////////////////......//////000000111111000///...---,,,---......///............---------,,,,,,+++,,,,,,---///000//////000000000000/////////////////////000000000111111000000111111222333333333444444444555555555444444333333222333333444111333666888999888666444555555555555555444444333333333222222333333444444333222222222222333555555555555777888999999777666444444333222222222111000111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,,,,,,,------///++++++...///---,,,...,,,,,,------------------///000111222333555555666999:::;;;<<<>>>>>>??????<<>>AAAEEEKKKTTTZZZ^^^[[[[[[aaafffccc\\\WWWTTTMMMKKKNNNOOOQQQ\\\iiivvvkkkbbbZZZ]]]]]]bbbmmmssssssqqqqqqzzz~~~___HHHBBBCCCIIILLLQQQVVV]]]ccciiillljjjjjjiiiddd^^^VVVPPPLLLGGGGGGEEEAAA:::333///---........................////////////////////////000000000000000000000000////////////////////////.........///000111111111000///...---,,,---......///............---------+++,,,,,,,,,---....../////////000000000000//////////////////000000111111111111111111111222222333333333333444444444555555333333222222222333333444222444777888888777555333555555666666555555444333333222222222222333444555333333222222222333333333111333666888999888777777333333333333111111000111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...------,,,,,,------...000,,,+++......,,,***,,,,,,,,,,,,---------............///111222444555555999:::<<<===>>>>>>>>>>>><<>>>>>>>>>>>===;;;>>>BBBDDDDDDEEEFFFGGGHHHIIISSScccmmmtttxxxpppnnnfff[[[dddzzzJJJKKKKKKJJJIIIHHHHHHIIIGGGHHHIIIJJJKKKKKKKKKKKKHHHIIIIIIHHHIIIKKKPPPTTTdddmmmtttvvvxxx|||~~~}}}xxxxxxwwwuuurrrlllfffaaahhhsss~~~zzzXXXNNNTTTZZZ]]]^^^aaagggllllllhhh^^^RRROOO^^^yyyvvvrrryyyxxxssstttzzz~~~|||wwweee```___cccggghhhjjjmmmnnnooopppqqqrrrrrrrrrrrrpppqqqrrrssssssrrrqqqpppoooqqqsssttttttsssrrrqqquuussstttzzz{{{wwwsssnnnnnnuuu~~~~~~vvvppphhhdddgggmmmtttxxxuuuuuuqqqmmmmmmqqqpppmmmjjjjjjiiiiiigggfffeeeddddddcccaaa^^^\\\YYYWWWVVVXXXXXXXXXXXXXXXWWWWWWVVVXXXWWWNNN@@@:::BBBOOOWWW]]]]]]YYYPPPDDD:::777999@@@FFFKKKLLLMMMKKKAAA555333666???IIIKKKCCC999555333777EEEWWW^^^___eeepppooopppnnnbbbNNN;;;222000000///...///000000...---//////...------...//////...........................---,,,,,,......---,,,........................---...000000///...///000222666;;;>>>BBBHHHPPPVVVXXX[[[^^^bbbeeeccc]]]WWWMMMRRRSSSWWWiiizzz{{{}}}xxxqqqfffsssnnn___RRRIIICCCFFFJJJMMMQQQWWW^^^cccfffccc```]]][[[ZZZXXXWWWMMMKKKIIIHHHFFF???777000////////////////////////////////////////////////000000000000000000000000////////////////////////------...///000111222222000///...---,,,---......///............---------++++++,,,---..................///000000000000000...//////000111111222222222222111111222222333444111111111222222222333333222222111111222333333444666666777777666555444444444555666777666555333222333222111111222333555777444444444444444333222222000333666666555444444666222333444333000///000111000000///...---,,,,,,++++++++++++,,,,,,---------+++,,,------......------......------------......***'''&&&***---++++++---++++++,,,,,,---......///---...///111333444666666999;;;<<<>>>???>>>===<<<;;;>>>AAADDDDDDEEEGGGHHHGGGHHHRRRbbbmmmssswww~~~zzzpppeee^^^jjj}}}JJJJJJJJJHHHFFFFFFGGGHHHDDDEEEGGGHHHIIIJJJJJJJJJFFFFFFGGGHHHIIIJJJKKKKKK```kkktttwwwxxx|||yyy|||{{{vvvsssqqqkkkcccaaappp|||~~~UUUQQQWWW___cccddddddeeefffdddiiiiii^^^UUUXXXggguuu|||yyypppggggggrrr}}}}}}jjjdddaaadddffffffhhhkkklllnnnqqqtttuuutttqqqpppqqqrrrssssssssssssrrrqqqoooqqqsssuuuuuuuuutttssssssooooooxxx~~~{{{xxxuuuqqqqqqzzzvvvqqqjjjgggkkksss{{{vvvuuuqqqllllllppppppnnniiiiiigggfffeeedddccccccgggeeebbb___[[[YYYWWWWWWTTTUUUVVVWWWVVVUUUTTTSSSQQQPPPGGG<<<<<>>GGGFFF<<<444111777<<>>BBBHHHPPPVVVYYY]]]aaacccdddbbb]]]WWWRRRVVVUUUXXXrrrzzznnnmmmvvv}}}jjjxxx}}}ssskkkhhheeeZZZNNNCCCFFFIIIKKKMMMQQQWWW]]]\\\VVVQQQQQQUUUYYYXXXVVVRRRNNNJJJIIIHHHDDD;;;333000000000000000000000000////////////////////////000000000000000000000000////////////////////////------...///000111222222000///...---,,,---......//////.........---------***+++,,,---..................///000000000000000...//////000111222222222222222111111222222333444000000111111111222222222222111111111222333333444777777666666555555444444444555666777777555333222333222111111111333666777555555555555444333222222333555777666333111222444111333444333000...///111000000///...---,,,,,,++++++++++++,,,,,,---------+++,,,------......------......------------......'''###$$$))),,,,,,,,,///++++++,,,,,,---...//////...///000222444666777888999;;;===>>>???>>>===<<<;;;>>>AAADDDDDDEEEGGGHHHFFFGGGQQQaaalllrrr~~~~~~sss{{{qqqeeeaaaoooJJJHHHFFFEEEFFFFFFFFFEEEHHHIIIJJJKKKKKKKKKJJJIIIDDDGGGIIIIIIHHHHHHKKKNNNYYYooo~~~{{{vvvyyy}}}~~~}}}~~~|||wwwuuutttpppjjjfffqqq}}}xxx^^^PPPQQQYYYeeellliiiccc```ooosssrrrhhhYYYRRRYYYdddfffeeebbb___bbbmmmxxx~~~zzznnn```YYY[[[aaaeeefffmmmpppssssssqqqnnnnnnooosssssstttttttttrrrqqqpppqqqqqqrrrrrrrrrrrrssssssrrrtttxxx|||{{{xxxttttttyyy~~~tttqqqoooqqqwwwyyyxxxuuurrrssssssqqqnnnllllllmmmiiihhhgggeeeddddddddddddddddddcccbbb___\\\XXXWWWVVVUUUUUUUUUUUUSSSPPPNNNNNNGGG===999BBBRRR^^^bbbWWW\\\WWWFFF777666<<<@@@AAAEEEJJJNNNLLLCCC555+++;;;888999>>>===777444666666DDDVVVaaabbbeeeooo{{{{{{YYY@@@:::555,,,................................................---------............///---------------------------------............///............////////////...111666:::???FFFOOOVVV]]]___bbbcccbbb````````````VVVUUUhhhooojjjaaa___iii{{{qqqmmmrrr}}}rrrnnniiijjjbbbUUUUUU```ddd^^^QQQIIICCCEEEJJJOOOUUU[[[YYYSSSLLLIIILLLQQQUUUVVVUUUNNNHHHFFFHHHFFF@@@:::333000---,,,---/////////000000000000000000000000000000//////.........---//////.........---------,,,,,,---...///000111111000000//////.........---......---------,,,,,,,,,+++,,,---...////////////000000000000111111111111000000000000000000000000000000111222222222222111111111222222222333333333333222000000111333777999888777666555555555555555555555555555555555444444111111111111222333444555666555444333333333333333444777::::::888444111000222000000000111111000...000000///...---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---,,,,,,,,,---------......000000000111222444555666999:::<<<=========<<<<<<<<<>>>AAACCCDDDEEEDDDCCCFFFAAANNNcccmmmwww}}}ooorrr{{{zzzfff```pppIIIHHHFFFFFFGGGGGGFFFEEEGGGHHHIIIIIIJJJIIIHHHGGGFFFHHHJJJIIIHHHGGGIIIKKKTTTiiiyyyyyywww}}}|||zzzyyytttnnnhhhoooyyyooo]]]UUUTTTXXX___bbb```]]]^^^qqqxxx}}}wwwhhhZZZUUUWWWdddccc```___cccmmmvvv|||~~~xxxuuutttwwwqqqhhh^^^YYYZZZ___dddiiimmmpppqqqpppnnnooopppwwwvvvvvvuuusssrrrpppoooqqqqqqqqqrrrrrrrrrssssssrrrtttwwwzzz|||}}}||||||wwwuuusssuuuxxx{{{|||{{{wwwvvvwww{{{|||xxxrrrqqqpppooonnnmmmlllkkkggggggffffffeeedddcccccc``````^^^]]]ZZZXXXVVVTTTWWWVVVTTTTTTSSSQQQMMMJJJFFF???;;;AAAMMMVVVZZZZZZWWWXXXQQQBBB777888???CCCCCCIIIMMMLLLEEE;;;444111:::777777:::888333333777;;;GGGUUU[[[ZZZ```pppmmmNNN999444111+++................................................------------............------------------------------------........................////////////---000555999>>>EEENNNUUU[[[]]]aaabbbbbbbbbcccdddbbbYYYWWWcccqqquuuqqqkkkSSSUUUUUUXXXcccsss~~~mmmeeebbbfffgggaaa^^^aaaVVVUUUPPPLLLQQQ^^^dddcccVVVLLLCCCCCCFFFIIIMMMQQQTTTQQQNNNMMMPPPSSSWWWXXXXXXRRRKKKHHHGGGFFFBBB???777444000...//////000///000000000000000000000000000/////////............//////.........---------------......///000000000000/////////..................---------,,,,,,,,,+++,,,---...////////////000000000000111111111111000000000000000000000000000000111222222222222111111111111111222222222333222222111111222444666888777666666555555555555666666666555555444444444333222222222222222333444444666666555555555555555555888:::<<<;;;777444111000222111000111222222000...000///...------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,------,,,,,,,,,---------......//////000111222444666777999:::;;;============<<<===>>>AAACCCEEEEEEDDDDDDIIIDDDSSShhhrrr{{{xxxkkkqqq{{{wwwfffaaarrr~~~IIIHHHFFFGGGHHHHHHGGGFFFFFFGGGGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIGGGGGGHHHIIINNN```qqqvvvyyy{{{ttteeedddkkkxxx}}}vvvpppbbb]]]YYYYYYYYYVVVWWW[[[lllsssyyywwwlll]]]PPPIIIUUUUUUWWWZZZ```iiissszzzwwwpppjjjhhhpppppplllaaaVVVRRRWWW___eeehhhkkknnnnnnoooppprrruuutttsssrrrrrrqqqrrrrrrqqqqqqqqqqqqrrrrrrrrrrrrssstttuuuwwwwwwwwwvvvvvvsssssssssuuuxxxyyyxxxvvv}}}yyyxxxyyy}}}~~~yyyqqqooommmmmmoooooollliiidddeeeeeefffeeedddcccbbb]]]\\\ZZZXXXWWWUUUUUUTTTXXXVVVTTTSSSRRROOOHHHCCCAAA777666DDDRRRUUUSSSSSSUUURRRHHH<<<777<<>>111......///........................------------------------------------............------------------------------------............---............/////////,,,///333777<<>>GGGOOOWWW[[[VVVTTTccc|||uuuYYY>>>222///---///333........................------------------------,,,,,,---------.........------------------------,,,,,,---------.........---------.........//////+++...222555999@@@JJJQQQWWWZZZ___dddhhhlllqqqtttpppmmmlllmmmgggXXXJJJCCCGGGMMMTTT___nnn||||||qqqeee\\\[[[YYYTTTTTTZZZ___\\\\\\bbbkkkttt|||xxxdddOOOEEECCCDDDFFFIIIXXX___gggiiiddd\\\VVVSSSWWWWWWVVVQQQJJJEEEDDDDDDBBB>>>888444222111000//////////////////////////////////////////........./////////...............000000000000//////......///////////////...............---------,,,,,,,,,+++,,,---...///////////////000000000111111111111000000000000000000000000000000111222222222222111///000000000000111111111111222444555666666666555555555666666777777777777777777666555333222111111222222111111111222333333444444666777777777777666;;;;;;:::777444222222333333222222222333333111000///...------,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---...///000333555777888888999;;;===>>>>>>======>>>???BBBDDDFFFFFFEEEEEEHHHCCCSSSkkkvvv}}}|||fffaaaqqq}}}~~~uuusssfffeeeuuu~~~||||||IIIIIIIIIKKKMMMMMMLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHCCCCCCDDDFFFHHHIIIJJJJJJJJJTTTaaammmzzz~~~~~~jjj]]]fffwwwwwwddd\\\[[[ZZZXXXVVVaaaccccccbbbeeefff]]]RRRAAAFFFPPPWWWYYY^^^pppzzzrrrnnnoooooolllhhhddddddeee^^^___bbbfffkkkoooqqqrrrlllllllllnnnpppsssuuuwwwpppppppppqqqqqqqqqrrrrrrqqqrrrsssssstttuuuuuuuuuuuuvvvvvvwwwyyy|||xxxvvvxxxttttttuuuwwwxxxwwwuuutttooollljjjkkkooonnnjjjdddaaabbbcccdddcccbbb___^^^]]][[[YYYXXXVVVVVVWWWWWWSSSTTTVVVUUUPPPHHH???888;;;;;;CCCNNNQQQNNNOOOUUUKKKBBB999777<<>>>>>>>>======???BBBDDDEEEEEEEEEDDDFFFAAAQQQkkkvvv~~~rrr]]]^^^rrr~~~uuurrrgggeeettt}}}~~~KKKJJJKKKMMMPPPPPPOOOMMMLLLLLLKKKJJJIIIIIIIIIIIIBBBAAABBBDDDHHHJJJKKKJJJJJJPPP[[[iiixxxnnn^^^___nnnzzzhhh``````]]]ZZZWWWZZZ^^^```aaagggjjjaaaSSSGGGFFFJJJPPPRRRUUUeeevvv|||~~~tttmmmmmmllllllllliiifffcccZZZ[[[]]]aaagggkkkmmmnnnooooooooopppqqqrrrssstttppppppppppppqqqqqqqqqqqqqqqrrrrrrssstttuuuvvvvvvvvvvvvwwwwwwxxx{{{}}}zzzzzzyyyuuuuuuxxxttttttssssssrrrsssssssssooommmlllmmmnnnlllhhhdddbbbbbbbbbbbbaaa___]]]\\\ZZZYYYXXXVVVUUUTTTTTTTTTRRRUUUWWWSSSKKKCCC>>>===:::FFFUUU]]][[[UUUQQQQQQCCC<<<777:::AAADDDFFFHHHIIIAAA888222222555888999555555333333;;;HHHTTTYYYWWWZZZZZZZZZbbbpppwwwuuuPPP???111///000...,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------,,,------------.........,,,---///000222888BBBIIIRRRWWW```hhhnnnsssxxx{{{zzzxxxxxxxxxooo___RRRMMMUUUXXX```pppyyyjjjeeeaaa]]]```hhhppp|||rrr\\\LLLCCCBBBEEEIIIQQQ]]]eeefffaaaZZZVVVQQQVVV[[[ZZZTTTLLLEEEBBBCCC@@@===;;;999666222000000000000000000000000000.........///////////////...////////////000000000111111111000000/////////.........///////////////......---------,,,,,,,,,+++,,,---...////////////000000000000111111111111000000000000000000000000000000111222222222222111000000000111111111222222333444666777777777666555555666777888999888777666666555555444333222111111111111111222444555777888555555444444444555666666555555555444333222333555333222111222333333111///------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........------,,,,,,,,,---------............///111222555777888777888:::<<<>>>>>>>>>>>><<<>>>AAACCCDDDEEEDDDCCCFFF@@@QQQkkkxxxzzzkkkYYY^^^uuutttqqqfffdddsssLLLLLLMMMPPPRRRSSSQQQPPPMMMLLLKKKIIIIIIIIIIIIIIICCCBBBBBBDDDGGGJJJIIIHHHIIIKKKUUUeeewww}}}uuuhhh```fffvvv}}}rrrhhhccc___ZZZXXXZZZSSSYYY[[[\\\dddkkkeeeXXXTTTHHHBBBIIIQQQVVV```lllvvv~~~vvvooooooooonnnkkkhhhccc```WWWVVVWWW[[[aaafffhhhhhhkkklllmmmnnnooopppppppppppppppppppppqqqqqqqqqqqqssssssssssssssstttuuuvvvrrrtttwwwwwwuuuuuuxxxzzzzzz~~~~~~|||vvvrrrtttvvvtttssstttsssssssssrrrqqqpppqqqqqqnnnooooooooommmjjjfffdddccccccbbb```___]]]\\\[[[YYYXXXXXXWWWUUUSSSRRRQQQTTTWWWVVVNNNCCC===AAAGGGJJJZZZdddaaa[[[WWWNNNDDD;;;777888???EEEDDDCCCDDD???999333111444777999999444555444777EEEXXXbbbddd___aaaaaaeeerrr|||sssaaa???888222//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,---------.........---...///...000555>>>EEENNNUUU___hhhnnnsssvvvyyy}}}|||~~~yyyiiiZZZSSSTTT]]]iiivvvzzzuuukkkccciiiuuuwwwcccQQQEEEAAADDDBBBFFFLLLUUU\\\______^^^TTTXXX[[[[[[WWWPPPJJJFFFBBBAAA@@@???>>>:::666222000000000000000000000000............/////////000.../////////000000000000111111000000000000000000............/////////000......---------,,,,,,,,,+++,,,---...////////////000000000000111111111111000000000000000000000000000000111222222222222111111111111111222222222333555555666777777777777666666777888999999888666555444444444333333222222222222333333555777999;;;===999888555444444555777888666777777666444222333444222111000111222222000...---,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,---.........------,,,,,,,,,---------......//////000111222444666777777888:::<<<>>>>>>>>>>>>;;;===@@@BBBCCCDDDCCCBBBEEE???OOOjjjxxxvvvhhhYYYaaaxxxsssnnnccccccrrr}}}MMMMMMOOOQQQTTTUUUSSSQQQMMMLLLJJJIIIHHHHHHIIIIIIEEECCCBBBDDDGGGIIIHHHFFFHHHIIIQQQcccwwwxxxfff```iiitttwwwmmmjjjgggccc[[[UUUVVV\\\TTTXXXXXXWWW```nnnooofffbbbNNNAAAJJJYYYaaahhhoooqqq{{{zzzzzzyyywwwxxxxxxuuupppjjjeeedddUUUSSSTTTWWW]]]bbbdddccccccdddgggjjjmmmnnnnnnnnnoooppppppppppppqqqqqqqqqtttssssssrrrrrrsssssstttnnnrrrvvvvvvssspppppppppmmmsssyyyzzz}}}zzzsssooosssvvvuuuqqqpppppprrrssssssqqqooooooooonnnppprrrqqqmmmhhhfffdddeeedddaaa___]]]\\\[[[ZZZYYYYYYYYYYYYWWWTTTRRRPPPVVVXXXUUUJJJ<<<:::DDDOOO___jjjjjj[[[SSSRRRHHH888777444999CCCHHHDDD@@@AAA666444333333444777999999666777777===OOOdddnnnmmmaaabbbbbbiiiyyykkkOOO111333111...---000111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------...............---...333<<>>888444000000000000000000000000---.........//////000000.../////////000000111111000000000000000000111111---.........//////000000......---------,,,,,,,,,+++,,,---...////////////000000000000111111111111000000000000000000000000000000111222222222222111111222222222222333333333666666666666666777777777777888999:::999777555444333333333333333333333333444444555777:::===???@@@<<<:::777444444555888:::888999999888555333222222222111000000111111000...,,,,,,,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---...///...------,,,,,,,,,---------......000000000111222444555666777888:::<<<>>>>>>>>>>>>;;;<<>>888222222666;;;<<<;;;:::777444444555555333000///111333333111///......+++,,,,,,------,,,,,,+++++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......///000111333555666888:::<<<===>>>===<<<;;;;;;===AAADDDEEEDDDBBB@@@CCCDDDUUUiiiuuuttteee^^^hhhwwwxxxooonnnbbb^^^nnn~~~xxxsssMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGIIILLLUUUhhh}}}rrrdddeeehhhiiieeemmmuuurrrfff]]]___eeeccc^^^VVVSSS\\\jjjpppnnnrrraaaJJJ===FFF]]]sss|||uuukkkiiiooowwwzzzzzzwww```YYYOOOJJJLLLQQQVVVXXX[[[^^^aaaccceeehhhmmmpppkkkkkkkkklllnnnoooooonnnppppppooooooooopppqqqrrrrrrqqqqqqrrrttttttqqqnnniiiooossstttwww{{{{{{xxxuuuttttttuuuvvvuuurrroookkkkkklllmmmooopppqqqrrrqqqppppppooonnnllljjjhhhhhhfffccc```\\\ZZZYYYXXX[[[YYYVVVUUUUUUVVVVVVVVVWWWRRRJJJBBBBBBMMMaaarrrwwwnnn```PPPEEE>>>:::777BBBBBBCCCFFFGGGDDD>>>888333222444888999555222333555888@@@NNN\\\dddeeeccc___hhhttt{{{yyyhhhLLL555000/////////.........---........................---,,,,,,++++++,,,,,,---...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......,,,...///...---///666;;;BBBGGGRRR^^^eeehhhooowww}}}|||qqqfff^^^iii{{{|||gggYYYSSSTTTddd}}}rrrjjjvvvpppllljjjfffbbbbbbeeeccc^^^ZZZ^^^bbb^^^OOOAAA===<<<===BBBGGGLLLVVV___]]]XXXSSSSSSVVVXXXVVVSSSJJJHHHDDDAAA@@@@@@AAABBB<<<888222......///000111//////000000000///......000000000000000000000000111111222222333444555555333222111000///000000111......---------,,,,,,,,,------......///000000111000000000000000000000000000000000000111111111111/////////000111333444555111111222333444444555555999888777666555555666666::::::999888777666666555666333111111444555555444555555666999>>>@@@???===<<<888333333777:::;;;999888666444444555444222000///111333333111///......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................------------------------......///000222444555666888:::<<<===>>>===<<<;;;;;;===AAADDDEEEDDDBBB@@@AAABBBSSShhhuuupppddd___jjjxxxrrriiijjj```]]]nnnyyyvvvMMMKKKIIIHHHHHHIIIKKKMMMLLLLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEDDDFFFIIINNN\\\pppzzzkkkccccccggggggqqqyyyuuukkkdddgggllleeeaaaZZZTTTWWWbbblllqqqyyygggRRRDDDBBBNNNdddvvvxxxoooeeeeeennnyyy~~~}}}kkk```QQQHHHHHHLLLPPPQQQVVVXXX\\\___bbbfffjjjnnnkkklllnnnoooppppppooonnnnnnnnnnnnnnnnnnooopppqqqqqqqqqqqqsssuuuuuusssqqqnnnuuu{{{zzzyyyzzzzzzxxxssstttvvvyyyyyywwwrrrnnnkkklllnnnpppqqqrrrrrrrrrppppppooooooooommmjjjhhhfffdddaaa^^^[[[ZZZYYYYYY[[[VVVQQQPPPSSSVVVWWWWWWPPPIIIAAA???HHHYYYlllwwwtttgggTTTDDD:::777888;;;DDDDDDEEEFFFFFFAAA888222333222444999999555333444333===JJJUUU[[[^^^```bbbbbbtttmmmUUU===.../////////.......................................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......+++---///...---...222666===BBBLLLXXX```eeemmmuuu~~~zzztttooossszzz}}}ooo]]]PPPJJJNNN\\\uuu~~~mmmeeebbb\\\XXXXXXWWWSSSQQQSSSRRRUUUZZZaaammmooo]]]GGG:::999;;;>>>@@@CCCMMMXXX______]]]ZZZXXXWWWXXXYYYNNNKKKFFFAAA>>>>>>???@@@AAA<<<666111////////////.........///////////////000000000000000000000000///000111222444555666777444444222111000000000000...------------,,,,,,,,,------......///000000000000000000000000000000000000000000000111111111111.........//////000222222000000111333444555666777888777777666666777777888:::999999888777666555444333222222333555666666555666555666888;;;======;;;:::777444555888:::999777777555333333333333111000///111333222000.........+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................------------------------......///000222444666777888999;;;===>>>>>>===<<<;;;===AAADDDEEEDDDBBB@@@AAAAAARRRgggssshhh^^^]]]kkk{{{mmmfffiii___]]]ooo{{{wwwJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFEEEDDDDDDDDDCCCFFFGGGIIIQQQcccyyyvvvfffbbbfffmmmtttxxxtttoookkkjjjiiifffccc\\\SSSQQQWWWcccllluuuiii\\\QQQFFFBBBPPPcccgggeeefffjjjsss{{{}}}}}}~~~vvvmmm___TTTNNNLLLMMMNNNRRRUUUYYY]]]```ccceeefffhhhkkkmmmoooooonnnmmmmmmllllllmmmmmmnnnoooppppppqqqqqqrrrssssssssssssrrrxxx}}}zzzyyywwwrrrtttvvvwwwvvvsssooolllnnnoooqqqrrrqqqpppmmmllloooooommmiiidddaaabbbcccaaa```^^^\\\[[[[[[[[[\\\WWWSSSPPPPPPSSSTTTRRRPPPFFFDDDBBBGGGVVVfffnnnooofffXXXFFF:::333333888>>>AAADDDGGGFFF@@@999333000000000333888888555444777888DDDSSSZZZZZZ[[[aaahhhrrrxxxXXX@@@555000................................................---,,,,,,++++++,,,,,,---+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++---//////------///111888===GGGSSS[[[aaakkkttt}}}~~~~~~}}}mmmjjjiiihhhcccZZZQQQNNNYYY```ooo{{{|||rrrhhhccc^^^XXXTTTUUUUUUSSSRRRSSSQQQ[[[bbbggguuu~~~pppYYYAAA===:::;;;<<<===DDDLLL\\\aaaeeebbbZZZSSSQQQRRRMMMJJJGGGCCC@@@>>>======@@@===999666444222///------------......///000000//////////////////////////////000111222333444444555444333222111000//////------------------------............//////000000000000000000000000000000///000000000111111111111222111111111111222222333111222222333444555666666666666666777777888888999999888888777666555444444222222333444555555444333555555666888:::;;;<<<<<<777666555777999999777555555444333222222222111000000222333222///---------+++,,,,,,------,,,,,,+++------++++++++++++------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000222444666777777999;;;===>>>>>>===<<<;;;===AAADDDEEEDDDBBB@@@CCCBBBQQQeeeqqq}}}xxx```XXX[[[kkk|||mmmgggjjjaaa^^^nnn~~~sssGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGGGGJJJXXXpppqqqhhhhhhrrrssssssqqqssstttlllaaaeeeaaaZZZRRRMMMOOOXXX```lllfffaaaYYYIII<<>>AAAMMMWWWcccddd\\\QQQKKKJJJIIIIIIIIIGGGDDD@@@<<<:::;;;;;;::::::999666222............---...///000111///////////////////////////////////////000000000444444333222111000......------------------------............////////////000000000000000000000000///000000000111111111111333333222222222333333444444444444444444444444444666666777777888999999999888777777666555444333222222222333444333222222222444555666777888:::;;;===555555666888999888555333333333333222111111000111111222222111...---------+++,,,,,,------,,,,,,+++------++++++++++++------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222444666777777999;;;===>>>>>>======;;;===AAADDDEEEDDDBBB@@@@@@???NNNcccppp|||uuu^^^XXXZZZkkk|||oooiiilllaaa]]]kkkzzzoooEEEGGGHHHJJJJJJHHHGGGEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGGGGOOOdddxxx}}}ooofffqqqqqqoooqqqzzz~~~rrraaabbb\\\VVVSSSQQQOOOPPPTTTbbbcccddd^^^OOOBBB@@@EEEWWW```hhhiiifffiiivvv{{{yyyzzzzzz|||qqqcccWWWPPPLLLLLLNNNSSSXXX[[[\\\\\\XXX\\\```bbb``````bbbeeeggghhhjjjlllmmmnnnooooooooopppqqqooonnnmmmmmmooovvv|||}}}{{{||||||{{{ssssssqqqnnnjjjiiijjjkkkmmmnnnnnnnnnmmmllljjjiiillliii___QQQFFFFFFQQQ\\\WWWXXXZZZ[[[\\\\\\[[[ZZZUUUUUUTTTRRRMMMHHHDDDAAAJJJVVVbbbjjjqqqsssgggWWWBBB999555999;;;:::===DDDIIIMMMMMMDDD666---...333777666777888555333666<<>>222///------------------.................................---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......---------------.........222555>>>IIIRRRYYYeeeooo}}}~~~~~~}}}aaaSSSIIINNNVVVXXXYYY\\\VVVhhhzzztttkkkddd]]][[[[[[___jjjuuuuuutttsssxxxXXXHHH999555888999:::;;;@@@LLLZZZbbb```ZZZTTTRRRLLLMMMNNNMMMIIIDDD>>>;;;888999:::<<<<<<999444000000000///......///111222000000000000000000000000........................222222222222111///...---,,,,,,,,,------------.........//////////////////000000000000000000000000000000000000111111111111222222111111111222222333666666555555444333333333666777888888999999999888777666666555444333222222111333444333222222333555666777888888777888:::<<<444555777888888666444333222333444333111000111222111222222000...,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................+++,,,,,,------.........//////000111333555777888777888;;;===>>>>>>>>>===;;;===AAADDDEEEDDDBBB@@@<<<;;;JJJ```ooo|||~~~sss```ZZZ]]]mmm|||lllgggkkkaaa\\\kkkyyypppEEEEEEFFFFFFFFFFFFEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEGGGGGGEEEIIIZZZlll|||jjjjjjnnnqqqvvvmmm___WWWRRRVVVYYYUUUOOOMMMVVVbbbmmmmmmeeeYYYLLLBBBJJJUUU```dddbbbeeeoooxxx~~~~~~~~~~~~zzzjjj]]]SSSOOOJJJIIILLLPPPSSSTTTSSSXXX\\\]]]\\\]]]aaaeeecccdddgggiiikkkllllllllllllnnnoooooommmllloooqqqssswwwxxxvvvwww{{{|||zzzqqqrrrqqqnnnkkkkkkmmmoooqqqpppooommmkkkjjjhhhhhhddd\\\OOODDD@@@EEEOOOWWWWWWYYY[[[]]]]]]ZZZWWWTTTQQQQQQOOOKKKGGGHHHMMMSSS```kkkqqqlllgggcccWWWIII:::444444>>>BBB@@@BBBIIIIIIGGGBBB:::222///222666777666777888777777>>>HHHPPPTTTWWWWWWWWW[[[dddlllssstttdddFFF333222111+++,,,,,,,,,------.................................---,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........---,,,,,,---.../////////111999DDDMMMUUU```kkkvvvzzznnn\\\QQQUUU]]]___aaafffaaasssxxxqqqhhhbbbaaaiii|||zzzkkkZZZGGG<<<888666666999:::AAAKKKVVV]]]```___]]]WWWWWWVVVSSSOOOIIICCC@@@:::999999999:::999666444333222000//////000111222000000000000000000000000---------......////////////000000111000///...---,,,,,,,,,---------....../////////////////////...000000000000000000000000000000000000111111111111111111111111111222333444555555555555555444444444777777888999999999888777666666555444333222111111111222444444333555888<<<:::;;;;;;999666666777:::444555777777666555333333222444555444111000222444222222222000---+++,,,---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................++++++,,,,,,---....../////////000111333555777888666888;;;===>>>???>>>===;;;===AAADDDEEEDDDBBB@@@???<<>>???>>>:::666444555777444555777777555444333333222444666444222111222444222222222///---++++++---+++,,,,,,------,,,,,,+++++++++---......---++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000000222333555777888666888:::===>>>???>>>>>>;;;===AAADDDEEEDDDBBB@@@EEEAAAMMM```kkktttrrrdddUUUTTT]]]pppyyygggfffoooiiihhhxxxBBBCCCDDDEEEEEEDDDCCCCCCHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGHHHFFFDDDFFFNNNUUUcccoooooopppyyy}}}ddd]]]VVVTTTVVVUUUPPPKKKEEETTTeeerrrxxxrrr^^^HHH???:::BBBXXXgggeee______pppyyyttt{{{~~~xxxuuujjjXXXHHHBBBAAA@@@AAADDDFFFGGGKKKNNNMMMLLLQQQXXX^^^___```cccfffiiikkkmmmooonnnkkkjjjjjjlllooopppqqqqqqppppppqqqsssvvvwwwpppnnnlllkkkkkkmmmppprrrzzztttlllfffddddddeeefff___SSSHHHBBB??????FFFPPPZZZWWWWWWZZZ[[[WWWQQQNNNFFFGGGEEEDDDMMM```sss}}}}}}mmm\\\SSSMMMEEE;;;555;;;999:::@@@FFFHHHDDD@@@777444222444777888888666888:::???DDDJJJPPPUUUYYYUUUSSSVVV```lllrrruuuwwwjjjNNN444///000---,,,...------------------------......---,,,++++++******,,,,,,,,,---------......---,,,,,,++++++,,,,,,---...------,,,,,,------...---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------......444>>>GGGPPP\\\fffooorrrxxxxxxkkkggghhhnnn{{{xxxiiiqqq~~~uuuiiittt}}}tttpppwww~~~|||xxxvvvvvvooodddVVVFFF777///...888333333:::DDDLLLTTT[[[bbb]]]XXXWWWYYYXXXQQQJJJEEEAAA===999777555333111444444333333222111111111111111000///////////////000000//////.........---..............................////////////................../////////000111111111111111111111111000111111111111222222222111111222222222333333333444333333222333555777888======<<<;;;999777555444333111000111444555333111000000111444888>>>CCCFFFBBB???;;;777555555666777:::888666666777888777666444444444333333222222222333111///,,,,,,---...000...---,,,,,,......---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++*********+++,,,---///000............---,,,++++++++++++,,,------......///000000000111222444555666777999;;;<<<======<<<;;;===???AAAEEEGGGFFFBBB???CCCAAAJJJ^^^ppprrriiiaaaZZZ___gggoooyyyxxxiiiiiioooiiikkk|||tttvvvCCCDDDEEEEEEFFFEEEDDDCCCFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDFFFGGGEEECCCEEEKKKPPPTTTsss|||rrrqqqppp^^^VVVWWWWWWRRRKKKGGGKKKPPPXXXdddiii```SSSCCC;;;;;;GGGQQQVVV^^^hhhrrrxxx}}}uuuoookkkhhhlllrrrrrrcccTTTMMMIIICCC>>>>>>FFFEEEEEEGGGHHHKKKTTT^^^]]]^^^```bbbeeehhhjjjlllkkkjjjiiiiiiiiikkkmmmnnnmmmmmmnnnppppppqqqqqqqqqlllkkkiiihhhiiikkknnnpppmmmjjjfffccccccbbbaaa___]]]TTTKKKGGGCCCAAAEEELLLPPPSSSWWW[[[]]][[[UUUOOOAAABBBDDDOOOcccwww~~~}}}dddWWWJJJDDDAAA<<<777666:::;;;>>>CCCFFFEEE???:::444333444777:::;;;999666999@@@KKKVVV\\\^^^\\\ZZZVVVWWW]]]iiivvv{{{vvvnnnUUU???///...111///---000------------------------000//////...------,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,------,,,+++///777???GGGSSS]]]nnnqqqxxxwwwrrrpppvvvqqq___aaammmvvv~~~oooooopppmmmooofff______``````ccchhhgggaaa___^^^RRR???777;;;555222333777:::???GGGPPPVVVTTTSSSVVVYYYXXXSSSOOOLLLHHHCCC???<<<999666444555444444333222222111111111111000///////////////000/////////..........................................////////////.............../////////000000111111111111111111111111000111111111111222222222222222333333333444444444666666777777999:::;;;<<<===<<<;;;999777555444333555333333444666666444111000000222666:::>>>BBBDDDAAA???<<<999777888:::;;;;;;999777666666777666555666444222111111222444555333111...,,,++++++,,,......,,,,,,,,,---...---,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,+++,,,,,,,,,------------...------,,,,,,++++++,,,------......//////000000111222444555666777999;;;<<<======<<<;;;===???AAAEEEGGGFFFBBB???===@@@LLL___nnntttttttttxxxwwwvvvwww}}}zzziiigggmmmhhhjjjzzzyyyhhhoooDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@CCCEEEGGGEEECCCCCCGGGKKKLLLeeexxxrrrgggXXXWWWYYYTTTNNNOOOJJJFFFIIIVVVcccddd^^^QQQFFF>>><<<@@@KKKccczzz{{{mmm___ZZZaaakkk{{{pppfff```ZZZQQQGGGCCCCCC@@@@@@CCCEEEIIIQQQYYYXXXYYYZZZ]]]```cccfffhhhcccdddeeefffgggiiijjjkkkgggiiikkkmmmmmmlllkkkjjjgggfffeeedddeeegggiiikkkdddddddddeeeeeebbb^^^ZZZVVVPPPJJJHHHEEEBBBDDDHHHIIIPPPUUUWWW]]]bbb]]]SSSEEEGGGPPPccczzzyyygggPPPGGG???<<<:::888999<<<;;;>>>BBBEEECCC>>>888333222333666999<<<<<<999777???GGGTTTaaahhhhhhbbb\\\TTT]]]gggrrr}}}ooo[[[===222***...000...,,,///------------------------/////////......------,,,,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,***,,,111777>>>HHHRRRiiinnnwww~~~xxx}}}~~~gggVVVTTTaaapppsssnnneeeXXXZZZVVVTTTSSSRRRSSS[[[ccc^^^ZZZ^^^eee]]]GGG::::::555333444444222333:::CCCJJJMMMRRRVVVXXXWWWUUUSSSRRROOOIIIEEEAAA===999666555555444333222222111222111111000////////////000////////////..........................................////////////............/////////000000000111111111111111111111111000111111111111222222222333444444444444555555555666888:::<<<===>>>>>>>>>===;;;999666444333222222666555555666777666333111///111444777;;;===???@@@???===;;;::::::;;;===>>><<<999666555555666666666666444111000000222555777222000---+++******+++,,,...,,,+++,,,---...---+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++///...---,,,++++++******,,,,,,------...---------++++++,,,------....../////////000111222444555666777999;;;<<<======<<<;;;===???AAAEEEGGGFFFBBB???:::AAAPPPaaannnvvv~~~|||zzzgggdddjjjgggjjjyyysssccclllFFFFFFGGGHHHHHHGGGEEEDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHGGGEEEDDDFFFGGGJJJYYYvvvwww{{{nnn^^^XXXXXXWWWUUUTTTOOOJJJKKKQQQZZZ^^^^^^___WWWJJJ???999CCC```{{{|||nnneeeeeeiiixxxtttqqqppplllcccXXXQQQCCC???>>>AAACCCBBBDDDHHHKKKLLLOOORRRVVVZZZ]]]___[[[\\\___aaadddeeeeeeeeecccdddeeeffffffeeeddddddcccbbb```______```bbbccc^^^^^^^^^^^^]]]ZZZTTTPPPKKKGGGDDDBBBBBBDDDGGGJJJMMMSSSVVVXXXcccllldddUUUHHHTTTggg{{{hhhOOOGGGAAA<<<:::888666:::@@@>>>AAACCCBBB===777222000444555666888999999888777EEEJJJTTT]]]cccddd```\\\SSScccqqqxxx{{{uuu^^^EEE333---,,,......+++***---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------///,,,,,,///333777@@@III```gggrrr~~~}}}~~~|||hhh]]]TTTQQQ___rrryyyrrrqqqhhhYYYRRRSSSUUUXXXZZZZZZZZZ\\\ZZZZZZ___ggghhh]]]KKK???<<<777444333222111555<<>>@@@@@@???>>><<<:::777333111111111111444444444555444333111000000222555888:::<<<<<<;;;:::999999999:::;;;===>>>:::777444444555777888888333333222222222333444555...---+++*********+++,,,---,,,++++++------,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++.........---,,,+++***)))++++++,,,---............++++++,,,------....../////////000111222444666777777999;;;<<<======<<<;;;===???AAAEEEGGGFFFBBB???===DDDRRRdddpppxxx|||~~~wwwddd```hhhfffjjjyyyrrraaahhh|||HHHHHHIIIIIIIIIHHHFFFEEECCCCCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFJJJ^^^uuurrr{{{}}}mmm___XXXXXXZZZRRRPPPNNNJJJGGGJJJRRR[[[hhhcccXXXGGG888888KKK```{{{tttppprrruuuxxxzzzzzztttjjjaaaSSSJJJAAA>>>===:::999;;;>>>???AAAEEEIIIMMMQQQSSSRRRTTTWWWZZZ]]]^^^^^^^^^^^^]]]\\\\\\\\\]]]^^^___]]]\\\[[[YYYXXXXXXXXXXXXTTTQQQNNNLLLIIIEEE@@@===AAA@@@???>>>CCCKKKSSSXXXXXX^^^dddlllwwwyyygggPPPLLLcccuuu[[[GGG===:::888888666555:::AAABBBAAA???;;;666222000000888777666555444444666777CCCIIIRRRYYY\\\[[[ZZZXXXZZZjjjyyyyyypppaaaJJJ666000.........---+++,,,000------------------------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,---...111---,,,...///111999AAATTT\\\iiiwwwzzzgggZZZXXXUUURRR\\\nnnsss}}}xxxvvvxxxooo```[[[YYYXXX\\\cccfff```YYYYYY```eeemmm}}}www^^^GGG<<<444333555555555777:::AAAIIINNNOOOOOOQQQSSSWWWTTTPPPMMMJJJFFFBBB???;;;999666444222111111111222222111000000000000000.........///////////////////////////////////////......////////////......////////////000000000111111111111111111111111111000000111111111222222222222222333444555666777888:::<<>>???@@@IIIXXXeeejjjgggnnnzzz}}}aaaJJJ___wwwyyy```JJJ>>>777555666999:::;;;???FFFCCC???999444111111222333888888666333222333666999???IIIUUU[[[ZZZXXXYYYZZZiiirrryyysssbbbLLL;;;222......------,,,---000333------------------------........................++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------+++******++++++,,,---......+++***,,,,,,---222999GGGPPP^^^lllyyy{{{rrrpppbbbXXXYYYXXXTTTYYYdddqqqzzzkkkfff^^^WWW\\\mmm|||}}}vvviiimmmqqq|||zzzUUUFFF888555666666444333000555<<>>AAAEEERRRdddrrrwwwzzz~~~nnnVVVMMMppp|||uuu]]]HHH;;;333777555666<<<@@@@@@CCCFFF@@@:::333///000333444444444666666555444555888;;;BBBLLLVVVYYYVVVXXX```jjjzzztttooohhhUUU<<<000111---...---,,,,,,...//////------------------------........................***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,)))*********++++++++++++++++++,,,,,,,,,,,,------************+++,,,---...---******---,,,+++///555===FFFSSSaaammmyyytttoooeee^^^^^^``````bbbfffuuuzzzpppggg___ddd{{{wwwpppttteeeVVVEEE;;;666333111222///000333666:::@@@FFFJJJPPPPPPPPPRRRTTTTTTSSSQQQIIIFFFAAA<<<888666555555333222111111000000111111............/////////000////////////////////////......////////////......//////000000000111111111111111111111111111111111000111111111111222222222222333555777:::===???@@@EEEEEEEEEDDDBBB???<<<:::333333333222222222111111///000000///000333999>>>@@@@@@???>>>;;;888666444555666777999999888777666555444555666888888666444222444666777666333000---++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))***,,,......---,,,+++---------...------,,,,,,++++++,,,------......///---...///000333555777888777999;;;<<<======<<<;;;===???AAAEEEGGGFFFBBB???===???KKKaaauuu~~~gggcccjjj}}}kkkaaagggooogggeeeuuu{{{lll___QQQPPPhhhKKKLLLLLLLLLLLLJJJHHHGGGJJJIIIHHHGGGFFFFFFFFFFFF@@@AAABBBCCCDDDFFFGGGGGGFFFDDDBBB@@@@@@AAAAAA@@@@@@BBBEEEKKK]]]yyyeeegggzzzlll___]]]XXXVVVWWWUUULLLBBBBBBHHHWWW^^^bbb]]]RRRFFF<<<666555222444999;;;===EEEOOOgggvvv|||pppjjjdddXXXKKKCCC???>>>===;;;:::999999999999:::;;;===???AAACCCDDD???@@@CCCEEEFFFFFFEEEEEE??????@@@AAAAAABBBBBBCCC>>><<<999777888999888888666===CCCIIIVVVjjjxxx||||||[[[NNNTTTlllnnnhhhXXXGGG===777333666333555;;;??????>>>@@@===666///...111555555444000444777888888888;;;===IIIPPPUUURRRNNNVVViii{{{rrrddd]]]LLL333***000...///...,,,,,,---+++(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,))))))******++++++++++++++++++,,,,,,,,,---------************+++,,,---...---+++,,,///...---000555777@@@MMMZZZeeeqqq|||}}}oooiiicccccchhhmmmpppqqqrrr{{{tttlllooorrrcccjjjyyy~~~rrrcccQQQCCC777000000333444333111222666<<>>EEEFFFEEECCC@@@===999666555777999:::;;;;;;:::888777666666666888888777333111555555666555444222000.........---,,,+++***)))))),,,+++******,,,,,,+++***++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++---......---+++***............---,,,++++++++++++,,,------......///---...///000333555777888777999;;;=========<<<;;;===???AAAEEEGGGFFFBBB???@@@CCCNNNaaaqqqzzz~~~eee___dddxxxkkkccckkkrrrgggcccsssvvviii^^^QQQOOOeeeQQQNNNKKKIIIIIIIIIHHHGGGLLLKKKHHHFFFEEEFFFGGGHHHBBBCCCDDDDDDDDDDDDDDDCCCEEEDDDBBBAAA@@@@@@AAABBBAAADDDCCCHHHRRR^^^{{{uuunnnuuuggg___ZZZWWWWWWTTTNNNKKKLLLJJJKKKSSS]]]^^^TTTGGG@@@:::888333///111777888444GGGRRRaaappprrreee]]]]]]OOOEEEEEECCC<<<:::===;;;999888777888999888777;;;:::999:::<<<===>>>===;;;;;;<<<>>>@@@@@@>>>===AAA>>>:::888999:::;;;;;;@@@FFFOOOYYYcccooo{{{]]]JJJRRRbbbjjj\\\JJJ<<<666555555444888:::<<<===<<<:::777444000333555444333444555555555666777777888===DDDIIIRRRVVVVVVTTTYYYggguuu{{{qqqZZZFFF666---///555......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------------------------+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......333555===IIITTT```qqq~~~|||jjjtttssskkksssqqqkkknnnzzz{{{xxxgggbbb___bbbiiimmmkkkhhhaaa^^^[[[TTTFFF999555888666333222555666666999>>>CCCFFFLLLQQQSSSSSSRRRPPPMMMLLLKKKHHHFFFBBB@@@>>>888666333111111000///............//////000000000222222111111000///......000/////////////////////---......///000222333444111111111111111111111111---000333222111111444777:::999999<<>>;;;888666555555333222111000000111111222333333222444888???EEEIIILLLJJJEEE???:::777888:::BBBAAA???<<<:::888777777555777999;;;:::888666444222555666555111------...************************------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,...............---------222111111111333555888:::999:::;;;============<<<>>>???BBBDDDEEEDDDBBBAAA@@@CCCOOOaaapppvvvxxxyyyiii___eeesss{{{ddd```hhhlllaaabbbuuuzzznnn___QQQOOOeee~~~NNNLLLJJJJJJJJJJJJIIIHHHJJJIIIHHHFFFFFFFFFGGGGGGBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCBBB@@@@@@@@@@@@AAA@@@DDDCCCFFFLLLRRRhhhyyyyyy|||mmmbbbYYYZZZ]]]]]][[[ZZZHHHGGGKKKSSSWWWVVVSSSRRRIIIFFF???555111333333111888AAAKKKVVVfffxxx{{{vvvrrrhhh^^^WWWPPPGGG???<<<>>><<<::::::;;;;;;:::888777777666777888999999999>>>???AAACCCDDDCCC@@@>>>@@@>>>===<<<>>>BBBGGGKKKZZZbbbnnnwww}}}qqq]]]OOOOOOYYYbbbVVVLLL>>>555333444444444777777777777666444222000///111222222222333333222222222555;;;CCCKKKPPPRRR^^^WWWTTT^^^llluuuuuussssss```III:::222------///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------......///555>>>HHHSSSbbbooosssvvvvvvwwwvvvddd___gggvvvzzzppppppqqqiii___ddd^^^VVVPPPOOOSSSZZZ^^^[[[[[[]]]___\\\QQQBBB777999444222444666444444666<<>>;;;777555555444333222000000000000000000000000000000//////////////////........................000000000000000111222333111111222222333333444444000222444555555777999:::???===<<<<<<>>>??????>>>@@@>>>;;;888555444444444222333333333333333222111333444666999<<<@@@CCCDDDHHHFFFBBB===999888999<<>>CCCBBBCCCGGGHHHVVVpppsssuuuyyyyyyfffVVVUUU___fffggggggOOOIIIDDDGGGMMMTTT]]]eeeiiidddUUUAAA333000222222000444888===III\\\llluuu~~~{{{sssjjjaaaWWWOOOJJJHHHEEECCCCCCAAA???===>>>>>>>>>>>>???>>>>>>>>>BBBDDDGGGHHHHHHFFFCCCAAA@@@BBBEEEGGGKKKSSS]]]eeevvv~~~~~~kkk^^^YYYWWWTTTPPP@@@:::444111333555666666777666444222000/////////111000000111333333222111444555999AAALLLSSSUUUSSS___[[[___ooo|||}}}vvvppp```KKK666/////////---+++......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///666===EEETTT```vvv}}}yyyzzzfffRRROOO[[[mmmyyylllfffaaaYYYOOORRRUUUXXXWWWTTTRRRSSSVVVXXX]]]ccclllxxxyyydddKKKAAA888222333555444333333666888;;;>>>AAACCCCCCDDDFFFJJJOOORRRRRROOOKKKGGGBBB???;;;888777777666666333333333222111111000000//////000000000111111111////////////////////////222222111111000111111222000000111333444666777777666666777999<<<>>>???>>>AAA???===<<<======;;;::::::999777444333222222222111333444666666555444333444666:::===???@@@???>>>BBB@@@===999666777:::>>>???===;;;999888888999:::777666444333222222333333444555555333///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,---------.../////////111111111222333666888:::999:::;;;============<<<===???BBBDDDDDDDDDBBBAAAAAAAAAKKKcccyyy{{{uuuooocccfffsss|||kkkeeekkkmmmaaabbbvvvwwwfffSSSNNNdddGGGGGGGGGHHHIIIHHHEEECCCCCCDDDEEEEEEFFFEEEEEEDDDIIIIIIIIIIIIHHHFFFEEEEEEAAAAAA@@@??????>>>>>>>>>===CCCAAAAAAEEEEEENNNcccwwwsssrrryyyqqq[[[UUU\\\dddjjjnnn\\\PPPDDD@@@CCCLLL\\\iii}}}lllQQQ;;;333333555222333444444:::GGGWWWaaarrryyy~~~|||yyyxxxwwwttt{{{{{{qqqfff^^^[[[XXXTTTQQQMMMHHHEEEHHHJJJKKKJJJIIIGGGFFFEEEEEEGGGGGGGGGFFFEEEEEEEEEDDDKKKTTTZZZaaajjjvvvyyylll]]]NNNCCC===555444333444777999999888777555222000///000222444666222000333555444444444555888???HHHPPPUUUWWWWWWVVVfffvvv}}}~~~}}}uuulllOOO>>>...+++///000...---......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///...///444888???LLLYYYlll{{{}}}wwwrrrnnn^^^OOOMMMVVVeeeuuu{{{|||xxxrrrmmmiiibbb[[[NNNTTT\\\aaa```\\\XXXVVV\\\dddlllxxxnnnPPPBBB666333555555555666333444666888;;;===???@@@GGGJJJNNNQQQQQQNNNJJJHHHEEEAAA===;;;:::::::::999777777666555333222111000333333222222222222222222000000000000111111111111111111000000000111222222111111333555777999:::;;;>>><<<;;;===AAACCCBBB???>>>===;;;:::;;;;;;;;;:::666555444222222111222222222222333444555666666777888:::===??????>>>;;;999;;;:::888555444666:::>>>===;;;999888777999;;;<<<999777444111000111222444444444333111...+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,,,,---...///000000000111111222444666888999999:::;;;============<<<===???AAACCCDDDCCCBBB@@@AAAAAALLLcccxxx}}}yyyooobbbdddrrr}}}kkkgggpppttthhhhhh{{{wwwhhhVVVRRRhhhEEEDDDDDDEEEFFFEEEBBB@@@CCCCCCDDDEEEEEEEEEDDDDDDIIIIIIIIIIIIHHHFFFEEEEEE@@@@@@@@@@@@???>>>======>>>CCC@@@===AAABBBIIIYYYuuu}}}rrrrrr}}}qqqccc___```fffmmm```SSSDDD<<<;;;BBBQQQ___uuuxxxqqq^^^III<<<666333333333444555666;;;DDDLLL```kkkwww{{{|||||||||yyy}}}}}}{{{xxxtttpppkkkfff```\\\[[[]]]___]]]YYYUUUSSSRRRPPPPPPPPPNNNLLLMMMQQQTTT]]]eeeqqqzzzwwwqqqeeeSSSCCC999888:::444444555777999999888777444333111000111333666888888333000333555555777<<<:::BBBKKKQQQTTTXXX^^^ccc```xxxzzz{{{mmmWWW@@@666...---...------///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///---...111555:::FFFQQQdddtttzzzooommmeee^^^WWWVVVYYYaaaooo|||{{{{{{vvvoooiiiddd```\\\^^^cccgggfffccc]]]iiitttaaaPPP===555444444444666222222333555777999;;;<<>>===;;;999888888999777666444333333222222222222333333222000000222666;;;>>>????????????===;;;:::888888888666555444555999<<<;;;:::888888888:::<<<===999777444222111222444555444333111///---+++***)))++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,---...///000000000000111333444666888999999:::;;;============<<<<<<>>>AAACCCDDDCCCAAA@@@AAACCCNNNaaarrrzzz}}}~~~pppbbbdddrrr|||dddcccooovvvlllkkk|||xxxkkkZZZWWWlllCCCBBBBBBBBBDDDDDDBBB@@@DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAA@@@@@@???======???CCC>>>999======AAAMMMUUUbbbzzz{{{sssxxxuuuggg^^^\\\```XXXOOOEEE???;;;<<>>===;;;;;;::::::888777555333222222222222333333444444555555555555555666888:::;;;<<>><<<::::::999::::::888777777888:::999999999::::::;;;<<<===777666555444444444555555333111...---,,,,,,***)))************************++++++++++++************++++++++++++,,,,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,---------...////////////000111333555666888888999:::;;;============<<<<<<>>>AAACCCCCCCCCAAA@@@@@@BBBMMM___nnnvvvzzz~~~pppbbbdddqqqzzzvvv[[[ZZZgggoooffffffvvv{{{qqqccc___pppAAA@@@???AAACCCFFFFFFFFFGGGFFFEEECCCCCCCCCDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB@@@AAAAAAAAAAAA???>>>===;;;AAA<<<777<<<<<<<<>>===;;;::::::999999::::::;;;<<<<<<===????????????@@@AAABBBCCCBBBBBBCCCCCCDDDDDDEEEEEE>>>??????>>>;;;::::::;;;999777444333333222111000222333333333333333333222222111111222777>>>FFFJJJJJJJJJHHHFFFCCC???===;;;>>>???@@@???<<<:::999999999999;;;<<<======<<<<<<333333555666666666555444222///,,,+++,,,,,,+++)))++++++++++++++++++++++++++++++++++++***************++++++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------..................///000222444555777777888999:::;;;============<<<<<<>>>@@@CCCCCCBBBAAA???@@@@@@JJJ]]]nnnvvvwwwwwwiii\\\```pppyyy~~~zzzmmmXXXUUU```fff\\\]]]ppp~~~~~~yyyooolllyyy@@@???>>>@@@DDDHHHJJJKKKIIIGGGEEECCCBBBBBBDDDEEEBBBCCCDDDDDDDDDDDDDDDCCCAAAAAABBBBBBAAA@@@>>>===666===;;;888>>>???===BBB???>>>HHH```{{{sss___TTTOOOPPPTTTUUUMMMAAA999888BBBGGGJJJHHHIIIOOOTTTUUUIII>>>666666666222222555444;;;BBBIIISSS___ffffffcccgggjjjlllpppwww|||kkk[[[LLL???777333777999555...,,,111666...000111111000111222333///111444777888777555333666333666===@@@EEEYYYooouuuqqqkkkhhhiiipppyyywwwoookkkXXX;;;...222---+++,,,000111...,,,---.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,///...///111000...333;;;===LLL```ppppppgggcccdddlllwww|||}}}|||zzzvvvvvv{{{{{{qqqggg]]]SSSPPPWWW______[[[XXXRRRVVV___fffcccUUUGGGAAA555555666777777666444333111222222333555777999;;;AAACCCHHHNNNRRRSSSQQQOOOPPPPPPOOOMMMLLLKKKJJJIIIFFFFFFFFFEEEEEEDDDDDDDDD@@@AAAAAABBBCCCDDDDDDDDDGGGGGGFFFFFFFFFGGGGGGGGGAAAAAAAAAAAAAAAAAAAAAAAA999<<<===<<<999777999;;;333111000111222444444333222222333333333222222111111111333666<<>><<>>>>>>>><<<;;;///111444777777666444333111...******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...............---------///000222444555777777888999:::;;;============<<<<<<>>>@@@BBBCCCBBBAAA???@@@>>>FFF\\\qqqxxxuuuppp```TTT[[[nnnzzzzzzlllYYYUUU\\\```VVVXXXlll|||~~~yyywww@@@@@@AAACCCEEEHHHJJJKKKGGGFFFDDDBBBAAABBBCCCDDDGGGDDDAAA@@@CCCDDDCCCAAAEEEDDDDDDCCCAAA@@@??????;;;;;;<<<<<<======>>>>>>@@@===@@@JJJ\\\sssoooUUUYYYZZZ\\\[[[VVVMMMBBB;;;999<<<@@@BBBEEEKKKTTT[[[SSSLLLAAA999444333222222333444999???DDDJJJTTT^^^```^^^^^^___eeennnxxx}}}~~~kkkccchhhqqq~~~vvvssstttvvvwwwjjjbbbWWWKKKBBB<<<777444333333333333222222222222000000/////////000111222...777;;;777333555777777444333666>>>KKKWWW^^^aaagggiiiiiiiiinnnzzz|||yyyqqq```GGG222+++///------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////555???NNN```rrr}}}wwwpppwwwpppgggbbbhhhwww{{{rrrggg___\\\]]]\\\]]]XXXPPPOOOSSSTTTPPPUUU___gggiiimmmmmm^^^JJJ<<<:::888999<<<;;;555000333333222111//////111333777999<<<@@@CCCEEEEEEFFFFFFGGGIIIKKKMMMPPPQQQRRROOONNNMMMKKKJJJHHHGGGFFFKKKKKKKKKKKKKKKJJJJJJIIIMMMMMMMMMLLLJJJGGGDDDBBB??????>>>===<<<<<<;;;;;;999999888777666555555444111111111111111222222222444555555444222111111111555333222555;;;AAADDDDDDGGGGGGGGGEEEBBB@@@???@@@EEEHHHHHHBBB=========<<>>???>>>;;;777333222444666888888666333111---,,,,,,+++*********+++******+++,,,---......///---,,,+++*********+++,,,((()))***,,,,,,+++******+++,,,,,,------,,,,,,+++......---,,,,,,...///000...------,,,,,,------...---------............///000111333333333444777999<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBAAA@@@?????????GGGZZZllltttuuuttt```VVV]]]oooxxx~~~}}}rrrYYYSSSYYY\\\SSSXXXooo}}}???@@@AAACCCEEEHHHJJJKKKIIIGGGEEEDDDCCCDDDEEEEEEDDDBBB??????AAABBBBBB@@@DDDCCCCCCBBB@@@??????>>>=========>>>>>>>>>??????<<<<<>>CCCJJJRRR[[[bbbgggddddddeeelllzzz{{{ooo[[[HHH999//////333------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////333999CCCQQQaaasss```VVVQQQ\\\rrrzzznnnddd[[[VVVTTTYYYbbbgggbbb[[[XXXWWWTTTVVV^^^gggpppttt___SSSCCC888222111///...222222222222222333555666444555777888:::;;;<<<<<<===>>>@@@BBBDDDFFFHHHHHHNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLKKKKKKGGGGGGHHHGGGEEEBBB???===::::::999888888777666666555444444333222111111111333444444444444444333333333333222222222333555777666555444666;;;???AAA@@@BBBCCCCCC@@@===;;;:::;;;===BBBCCC???===@@@CCCCCCDDDAAA>>>;;;:::888666444777777888888666333000...---,,,++++++******++++++******++++++,,,,,,---------,,,+++*********++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...//////...------,,,,,,------...---------............///000111333333333444777999<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAABBBBBBAAA???>>>>>>>>>GGGZZZnnnwwwzzzzzzaaaVVV]]]ooo{{{~~~rrrWWWSSS[[[___TTTVVVlll|||{{{???@@@AAACCCEEEHHHJJJKKKHHHGGGEEEDDDCCCCCCDDDDDDAAA???>>>>>>@@@AAA@@@@@@BBBAAAAAA@@@???>>>======>>>>>>????????????@@@@@@;;;<<>>CCCCCCDDDEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB??????@@@???>>>;;;999888666666555555444333333333222111111000000/////////000111222333444444333222000000000222555:::>>>AAA<<<;;;:::;;;=========<<<:::;;;<<<;;;999888888999999===???===>>>CCCGGGGGGHHHCCC;;;666444555666777===<<<999666333000---,,,,,,,,,++++++******++++++++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,---..................------,,,,,,------...---------............///000111333333333444777999;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAABBBAAA@@@>>><<<>>>===EEEYYYlllwww{{{|||cccVVV[[[nnn{{{|||mmmQQQPPP]]]bbbVVVWWWlll}}}zzz@@@@@@AAACCCEEEHHHJJJKKKFFFEEECCCBBBAAAAAAAAAAAA??????>>>???@@@@@@@@@@@@@@@@@@???>>>>>>===<<<<<<>>>>>>>>>>>>????????????======>>>>>><<<>>>IIIUUUxxx}}}wwwvvvzzzooo```YYYVVVUUUUUU\\\\\\ZZZRRRFFF===::::::FFFPPP\\\aaa___WWWQQQNNNBBB:::444444555555555777666888;;;???BBBDDDEEEEEEEEECCC@@@===<<<>>>CCCGGGHHHJJJLLLMMMOOORRRWWWZZZ]]]YYYTTTQQQQQQPPPMMMJJJMMMKKKHHHGGGEEEBBB===999:::888555444555666666555333222111222333444444222///////////////.........222444666888999888777666999222333999777333>>>QQQjjjvvvuuugggaaa```kkkttt{{{{{{xxxwwwuuusssWWWEEE222---000000,,,)))------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...***+++++++++++++++,,,,,,++++++++++++++++++++++++************************------,,,,,,------...///000///...111;;;KKK]]]iii{{{ooo```ccc\\\RRROOOXXXgggqqqtttxxx|||~~~|||zzz{{{~~~~~~sssjjjhhhvvv|||eeedddeeejjjvvvmmmfff^^^RRRFFF???:::666444222111000000111222222222444333111000000000111222111222333444555666777888888999999:::;;;<<<<<<===<<<<<<<<<<<<;;;999888777888999999888777666444333555555555444444333333333222222222222111111111111...///111333444444333333...///222888>>>EEEIIIJJJFFFFFFDDDCCCAAA>>>;;;999555666888999999999;;;===<<>>@@@EEEHHHHHHIIIBBB888222111555999<<>>EEEVVViiissswwwxxxfffWWWYYYkkkxxx~~~wwwfffMMMNNN\\\bbbXXXZZZrrrBBBCCCCCCDDDFFFHHHJJJKKKFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@AAAAAA>>>>>>>>>======<<<<<<;;;==================<<<<<>>???BBBGGGYYYmmmxxxwww{{{~~~uuucccWWWVVVYYYkkkrrruuulllYYYFFF<<<:::>>>EEEQQQ]]]fffiiihhhfffQQQHHH???<<<999555222333222333555888<<<@@@CCCEEEEEECCC@@@??????>>><<<;;;;;;<<<>>>>>>>>>@@@CCCEEEIIIDDD===;;;<<<===;;;999@@@===999777555555444444333333333333444333222000333222111111111111///---////////////000000111111777888999:::999777555333666222444888555444GGG```xxxuuuiiigggiiiwww}}}uuujjjaaa???555...///111...***(((------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,---......///......///555@@@MMMVVVlll~~~ssseee]]]]]]^^^YYYPPPPPP^^^oooyyyxxxppp{{{sssiiieeedddkkkvvvzzznnn```\\\YYYTTTMMMFFF???777333666444111111333444444444444333222111111111333444000111111222333333444444666777777777777777777777888888888888777666555444444444444444444333333222444444444444333333333333222222222333333333333333444444555555555444333222...111777@@@IIIOOOPPPOOOOOOOOOMMMIIIDDD???<<<:::999;;;<<<<<<<<<<<<===??????AAABBBAAACCCHHHIIIGGGCCC>>>666222333777===@@@===:::666111...---------,,,++++++***++++++,,,,,,,,,++++++******))))))))),,,,,,,,,,,,++++++******+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++***+++---.........---,,,...------,,,,,,------...---------............///000111333333333444777999;;;;;;;;;;;;;;;;;;;;;;;;???@@@AAAAAAAAA???<<<;;;???>>>EEEWWWjjjtttxxxzzzlll[[[\\\mmmxxx~~~vvvfffSSSRRR]]]cccYYY^^^vvvFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBAAABBBDDDCCCBBB@@@@@@AAA>>>=========<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::<<<777666;;;?????????AAACCCTTTnnn~~~zzzwwwyyy}}}gggZZZVVVhhhpppwwwppp^^^LLLBBB>>>:::<<>>>>>;;;999888999::::::999:::<<<>>>===999555555888:::;;;:::777888999999888666444333111111222222222000///...222000///000111111000...///000111222333444555666999999999999888666444222222222777;;;;;;@@@TTTjjjvvvxxxwwwrrrmmmmmmuuu|||sssZZZDDD444000...///...++++++...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++************+++++++++++++++++++++,,,------*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.../////////000333999AAAGGG[[[rrrqqqddd]]]]]]bbbbbb[[[[[[gggssswww{{{yyyxxxssspppoookkkddd\\\YYY\\\]]]ZZZVVVSSSSSSQQQPPPOOOOOOOOONNN>>>999333000222333333222222222111111111222222333000000000000111111111111555555444444444444333333444444555555444444333222222222222222222222222333222222222222111111111111111111111222333333333444666555444222111000///...444777===FFFNNNQQQOOOKKKOOOOOOMMMIIICCC???======BBBCCCCCCBBB@@@>>>>>>???@@@CCCDDDDDDGGGJJJIIIDDD<<<999666666888<<>>???@@@AAA@@@???===;;;======FFFZZZooozzznnn___```ppp|||rrr```[[[cccggg^^^bbbxxxJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFEEECCCCCCAAADDDEEEDDDAAA??????@@@============<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999777888<<<===;;;<<>>BBBFFFJJJZZZZZZ]]]^^^VVVHHH>>>;;;666555333222111222222333333444666888999::::::999777888::::::999999;;;<<<555555555666888:::::::::111333666777666444222111333333333333222111111111111000///000222444444333000111333444777999:::;;;999888888777666555444444333888???EEELLLXXXgggqqqqqqpppoooooorrryyyzzzjjjWWWBBB222111//////000---***,,,111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++************+++++++++************+++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////333888;;;FFF\\\ttt|||}}}yyyjjjaaa```fffjjjppp}}}yyy~~~uuugggZZZXXX]]]```]]]YYYTTTPPPNNNOOOQQQOOORRRVVV\\\dddmmmuuuzzzYYYPPPDDD<<<999777444222333333333333222222111000111111111111000000000000111111111111111111111111000000111111222222111111111000000111111222333333111111111111111111111111111111222333333444555555333222111111222444666888>>>>>>@@@FFFKKKLLLGGGBBBEEEFFFEEEBBB>>><<<>>>@@@DDDEEEFFFEEECCCBBBBBBCCCEEEGGGHHHGGGHHHHHHCCC<<<666777888;;;>>>@@@>>>===777444111...+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***))))))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------,,,,,,------...---------............///000111333333333444777999::::::::::::::::::::::::===>>>???AAA@@@???===<<<======GGG\\\qqq|||hhh[[[```qqq~~~ggg```gggmmmfffiiizzzLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDBBBAAAAAADDDFFFDDDAAA>>>===>>>===============<<<<<<<<<<<<<<<<<<;;;;;;:::::::::888999<<>>777666;;;AAADDDKKKXXXaaa]]]PPPEEEBBB888777777666444222111000111222222222111222333444222333555555444444666777444666999;;;;;;999888777333333333111000000111333000000000///......///000000...---...000333444444111222444666999;;;===>>>777666666555444555555555888???FFFOOO^^^nnnvvvvvvqqqrrrtttzzznnnJJJ222,,,///......000333111,,,+++...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------++++++************++++++******))))))******+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---,,,,,,...222555555JJJaaaoooxxxttthhh[[[aaakkkfffiiijjjmmm~~~wwwjjj[[[RRRQQQLLLRRRYYY\\\XXXSSSTTTXXXUUUZZZdddnnnyyy|||ppp^^^PPPHHHBBB<<<888555666666666555333000///333333333222222222111111111111222222333444444444000111222333444444444444000000000000111222333444222222222222333333333333333333444555666666777888333333444777<<>>===>>>>>>HHH]]]pppzzz||||||```UUU\\\ooo~~~ggg```hhhqqqmmmppp~~~HHHIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEDDDDDDCCCCCCEEEEEEEEEDDDCCCAAA@@@???;;;;;;::::::::::::999999777888999:::::::::::::::888888999::::::::::::999;;;<<<>>>CCCQQQjjjuuucccVVVSSSPPPLLLQQQ\\\\\\UUUJJJ@@@999777888999===AAAIIIPPPTTTQQQKKKFFF>>>===;;;888555222000...222222222222222222222222111111222222333444444555333333444444555444444444333222222222111111000000222111//////000111111000222111000000111333555777666666666666666666666666555444222333555666777777888HHHZZZeeelllrrruuuuuurrrnnnyyyyyy}}}qqqUUU;;;......333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++******++++++,,,---)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///555>>>LLL\\\kkk{{{mmmaaa```kkkddd[[[SSSXXXooo~~~|||uuufffYYYTTTMMMWWW^^^```gggpppmmmccc[[[\\\dddttt~~~zzzqqqggg\\\QQQIIICCCBBB<<<999999777333222333111111222111///...222777000222333111111222222111222222222111000111444666444222//////000222333333333555666444111///111222222///222:::999111111777666:::AAAJJJQQQTTTRRRPPPGGGIIIJJJIIIDDD@@@<<<;;;777999===??????<<<888555;;;DDDKKKJJJHHHJJJLLLLLLLLLNNNOOOLLLDDD<<<777555777<<>>===666444111...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++...------,,,,,,++++++***++++++,,,,,,,,,---------------------------------............////////////111222444555555777:::<<<<<<;;;:::;;;<<<<<<:::888;;;===@@@@@@???>>>>>>???AAA@@@JJJ```uuu~~~}}}{{{fff[[[```pppaaa```ggghhhdddpppGGGGGGHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA???>>>;;;;;;:::::::::999999999777777888999999999999999888999::::::;;;;;;::::::;;;<<<===???FFFTTTggguuuzzzggg[[[SSSPPPWWW______ZZZPPPEEE<<<888:::===;;;<<<@@@DDDGGGGGGEEEBBBAAAAAA@@@???>>>;;;999777333333333222222111111111111111111222222333333333222222333333333333222222111111111111000000000000333111//////111222111000000111333555666666666666666666666666666666666666777666666777:::===???@@@HHHWWWfffnnnqqqssssssqqqnnnttt|||{{{lllVVV???000,,,///333........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******++++++,,,---)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............///666AAANNN\\\nnntttqqqvvvtttdddXXXLLLNNNaaaxxx}}}sssddd]]]]]]ZZZWWW___vvvmmm___^^^bbbkkkwww}}}mmmmmmlllhhheeeeeeiiimmm___UUUIIIAAA888111000222555444444555555333111000---222555555222000000000000000111000000000111222333222000000000111111111000000222444666777777666<<<999999:::888555777;;;777BBBRRR]]]```^^^YYYVVVRRRRRRRRRNNNGGGAAA===;;;??????>>>>>>===<<<;;;:::CCCIIILLLJJJIIIMMMPPPQQQPPPOOOKKKBBB999444555888???@@@@@@@@@>>>;;;999777444222000---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000222333333555777::::::999999;;;<<<===<<<:::;;;===@@@@@@???>>>>>>???CCCBBBKKKaaavvvjjj]]]```rrrxxxZZZ]]]gggiiieeeqqqEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@???>>>===::::::::::::999999999999666666777888888888777777888999::::::;;;;;;:::::::::;;;;;;::::::???GGGNNNjjjpppbbb^^^]]][[[ZZZYYYTTTMMMDDD>>><<<===999888777888;;;===??????<<<===???@@@@@@>>><<<;;;555555444333222111000000000000111111111111111111000000111111111000000///000000000000111111111111333111000000222333222111///222666999:::999777555444444444444444444555555333555999>>>DDDIIINNNPPP\\\gggppprrrrrrsssuuuttt}}}{{{{{{ZZZLLL:::...,,,...000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............---000555<<>>@@@CCCHHHIIIGGGJJJUUUbbbfffaaaWWWQQQNNNSSSTTTSSSOOOJJJEEEBBBBBBIIIGGGBBB???===???AAACCCHHHKKKKKKIIIKKKQQQTTTTTTOOOKKKCCC888000111999AAAEEEBBB>>>;;;888666333000111///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++............///////////////000222333333444777999888888888:::===>>>===<<<;;;===@@@@@@???>>>>>>???BBBBBBKKKaaavvvhhhYYY[[[nnnzzzaaaSSSZZZgggjjjeeerrrDDDEEEGGGIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEE@@@@@@@@@@@@???>>>===<<<:::::::::999999999999888555555666666777666666555777777888999999999999999888999999888777777:::===III\\\rrr~~~xxxkkk[[[WWWWWWVVVUUURRRMMMGGGCCC===:::777555666999:::;;;666888:::<<<======;;;:::666666555555444444333333333333333333333333333333000111111111111000000///111111111222222333333333444222111111333444444333222333666888888777555333555555666777888888999999888===EEENNNUUUZZZ___aaaeeemmmttttttuuuzzz{{{|||zzzkkkXXX<<<666///---000111///+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))***++++++***)))***++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------...............000222777CCCRRR]]]vvvvvvjjjddd```\\\___dddbbbTTTJJJPPPbbbqqq|||uuutttwwwtttmmmhhhddd\\\TTTNNNMMMPPPRRRZZZ\\\___ccckkkyyyzzzkkkZZZOOOLLLIIIHHHEEEBBBAAA@@@<<<777999555222222333222444777555444333444444444444333222333444555666777999;;;:::;;;<<<<<<:::888666666888KKK]]]ffflllqqqlllaaa\\\^^^^^^XXXOOOFFFCCCBBBHHHIIIJJJIIIGGGGGGHHHIIIMMMJJJFFFCCCBBBEEEIIILLLFFFIIIKKKKKKOOOSSSRRRNNNFFF@@@888333444:::BBBHHHEEEAAA<<<999666333///,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222444444444666888:::999999999:::======<<<;;;;;;===@@@@@@???>>>>>>??????@@@KKKaaavvv~~~|||eeeWWW[[[mmm|||ttt[[[QQQ[[[iiijjjeeerrrDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEFFF????????????>>>===<<<<<<::::::999999999888888888555555666666666555555444555555666777777777777666777888777777666777999;;;777???KKKZZZppp|||zzz|||}}}sssaaa[[[UUUUUUXXXYYYUUUQQQIIIEEE@@@<<<:::777555333666777999;;;<<<;;;:::999555666666777777888888888999999::::::::::::::::::666666666666666555444333333333333444444555555555444333111222444555555444555555444444444333333333777888:::<<>>BBBBBBBBB@@@@@@AAADDDGGGHHHGGGGGGGGGIIILLLOOOQQQLLLPPPSSSRRRRRRPPPIIIAAA;;;555222555>>>EEEGGGEEEBBB@@@===:::777333///,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++......---------,,,,,,,,,,,,,,,---------.............................................////////////111222444444444555777:::;;;;;;:::;;;<<<<<<;;;999;;;===@@@@@@???>>>>>>??????AAAMMMeeexxx~~~zzzuuuddd\\\bbbrrr|||zzzhhhVVV___jjjhhhcccrrr|||DDDEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEE>>>>>>>>>>>>>>>===<<<<<<999999999999888888888888555555666666666555444444333444555555666666555555888777666555555666888999999888:::DDDXXXqqq}}}yyyxxxwwwtttrrrgggZZZSSSTTTXXXZZZZZZUUURRRLLLGGGBBB===777333999999888888777666555555555555666777888999::::::======>>>??????@@@AAAAAA;;;;;;<<<;;;;;;:::999888555555555555666666666666555333222333555666666666777555333222222444666777666888;;;???DDDHHHKKKMMM___bbbeeeddd```]]]]]]___hhhxxxxxx\\\HHH:::000...///...+++((())),,,000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------(((+++...///000444:::???GGGZZZuuuqqqmmmkkkggggggiiiooo}}}yyycccQQQUUU\\\hhh|||~~~uuuhhhYYYMMMQQQSSSWWW\\\dddnnnxxx~~~aaa[[[UUUWWW```iiimmmmmmaaa___```bbbbbbdddllluuuppp]]]NNNIIIGGGRRRjjjxxxmmmUUUCCC???;;;777888???GGGMMMOOOJJJHHHDDD>>>;;;<<>>;;;;;;>>>@@@DDDFFFIIILLLPPPSSSUUUVVV[[[^^^^^^WWWPPPHHH>>>666666333444;;;EEEJJJGGGAAACCCCCCAAA===777222///...******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++/////////...---,,,,,,,,,,,,---------................................................///////////////111222222222222555777<<<;;;;;;;;;<<<<<<:::888;;;===@@@@@@???>>>>>>???AAACCCOOOfffyyy~~~yyysssaaa]]]fffsssyyy}}}qqq^^^dddkkkeeeaaassszzzCCCCCCBBBAAAAAABBBCCCCCCAAA@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>======<<<999999999999888888888888666666666666666555444444333444555555666666555555777666555555666666666666:::999999===FFFUUUhhhuuu|||wwwrrrxxxttthhh^^^ZZZYYYZZZ[[[YYYUUURRROOOLLLHHHFFFAAA???===:::777555444444555666666666777888888888999::::::<<<===>>>???@@@;;;;;;;;;;;;:::999888777666666666666555555555555555444333333666777777777666555444555666999<<<>>>===???DDDJJJPPPVVV[[[]]]iiiiiigggccc```aaahhhnnnyyyWWW<<<111222555.........,,,******,,,///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))***++++++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------))),,,...///...///444888<<>>999555777999===CCCIIILLLKKKJJJKKKKKKHHH???444------000++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++------------------------------------................................................///////////////111222222111222444666;;;::::::;;;<<<===;;;:::;;;===@@@@@@???>>>>>>???AAABBBLLLbbbuuu|||yyyvvvaaa\\\fffrrrvvv|||{{{pppeeegggiiiaaa___uuuuuuBBBAAA???>>>>>>???AAABBB??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>===<<<999999999888888888888777666777777777666555444444444555555666777666666666444444555666888888777555222444777777666;;;GGGSSSdddzzz}}}sssrrrtttuuuddd\\\ZZZ\\\ZZZYYYYYY[[[\\\\\\\\\NNNKKKFFFAAA===;;;:::999666666666666555555555555222333444555777999:::;;;777777777777666555444333666666666555444444444333555444333444666888888777444444666888<<>>DDDEEEFFFEEEAAA>>>CCCMMMVVVMMMKKKHHHFFFEEEIIIOOOTTTTTTVVVYYY]]]aaaeeehhhiiiiiiggg\\\JJJ;;;666888999999???FFFJJJLLLNNNSSSWWWSSSSSSMMM@@@111)))+++111+++,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++)))************+++++++++***++++++,,,,,,------...---------.........//////------------------------............/////////000111333444444333444666888999888999:::===>>>===<<<;;;===@@@@@@???>>>>>>???@@@???GGG\\\pppyyyyyyxxxfffaaaiiiuuuzzz|||nnniiiiiiggg^^^___wwwnnn@@@???===<<<<<<<<<>>>>>>===>>>???@@@???>>><<<;;;<<<<<<======<<<<<<;;;:::999999999888888888888777777777666555555555555666666666666666666666666666777666555444444444444444666666666666666777888888AAAPPPeeexxxzzzpppjjjbbbYYYXXX___fffjjjjjjccc```XXXNNNFFFAAA@@@AAAIIIFFFAAA<<<999777777777:::777333333555666444222666000///444666333333666777333111444666666777:::555444555777666555999@@@AAADDDGGGHHHIIIKKKMMMOOOTTT]]]dddfffhhhooovvvyyy{{{rrrnnntttjjjNNNEEE888111000111111000.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///---------,,,,,,+++++++++111000///......///000111000000999IIITTT___uuuyyyrrrhhhWWWJJJIIIRRR]]]cccuuu{{{nnnjjjllllllddd[[[dddaaa\\\VVVRRRQQQSSSUUU[[[XXXVVVWWWVVVWWW^^^gggvvvrrrjjjdddeeefffaaaYYYaaaiiisssxxxvvvqqqllljjj```^^^___eeeooouuuuuusssttttttnnneee_________]]][[[TTTLLLKKKPPPVVVZZZ[[[XXXPPPHHHCCC===999:::>>>CCCBBB@@@>>>===@@@FFFJJJGGGKKKOOOSSS[[[dddgggffffffhhhiiihhhfffbbb```___UUULLL@@@888888>>>EEEJJJNNNHHHCCCFFFPPPYYY]]]]]]___RRR@@@444......---,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++...---+++))))))***+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,***---///...,,,+++---000............///////////////111333444444555777888;;;:::999:::<<<<<<<<<:::;;;===???@@@???>>>??????AAAAAAIIIZZZmmmvvvssslllbbb\\\fffwwwzzzzzzuuuiiiaaaYYYfffeeeiiijjjaaa@@@??????>>>>>>>>>>>>>>><<<===>>>???>>>===;;;:::<<<<<<<<<<<<<<<;;;::::::999999999999888888888888777666666555555555555555666666666666666666666666666666555444444444444444555444444444444555666666888???HHHSSS```ttt{{{jjj``````cccdddddd\\\YYYTTTOOOMMMMMMNNNOOORRRSSSSSSPPPKKKEEEAAA>>>AAA>>>;;;888777777555444666333333777888444222555555222333777999777777999::::::===@@@AAAAAAGGGOOObbbbbb```\\\WWWUUUTTTUUUeeekkkmmmjjjjjjqqqyyy}}}oooXXXGGG===777000---///111000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000------,,,,,,,,,+++++++++...---,,,++++++,,,---------+++111<<>>??????AAABBBJJJ[[[nnnxxxuuuooo___ZZZfffwww||||||vvvjjjhhh^^^jjjiiimmmiii___>>>???@@@@@@@@@???======;;;;;;<<<======<<<:::999;;;;;;<<<<<<;;;;;;:::999:::999999999888888888888777666555555444444555555666666666666666666666666666666555444444444444555333222222222222333444444444555666999BBBTTTlll|||xxxoooiiibbb]]]\\\WWWRRRPPPRRRUUUWWWWWWUUUXXXZZZYYYTTTPPPOOOOOOQQQOOOJJJDDD===888777777555444555888777444555999999777888<<<<<<999777999@@@AAAFFFLLLQQQUUU]]]ggg~~~|||vvvoooiiieeeeeefffiiinnnooonnnqqq|||sss]]]GGG888111///---+++,,,///000...,,,------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---...///000,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,///---///444666888CCCQQQeeetttxxxkkkdddbbbffffffmmmzzz}}}hhhVVV___aaacccjjj{{{~~~uuukkkccc___]]]YYYUUUWWW^^^jjjssszzzqqqeeeZZZOOOHHHIIIMMMLLLWWW```aaa^^^]]]]]][[[]]]eeekkkggg[[[TTTVVV\\\]]]fffqqqwwwuuunnnfffbbbWWW[[[]]][[[[[[\\\ZZZVVVHHHCCC>>><<>>@@@AAA@@@>>>??????AAACCCKKK\\\ooozzzyyyttt___[[[gggzzz~~~sssooocccmmmkkkoookkk```<<<>>>???AAA@@@>>><<<:::::::::;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;::::::999::::::999999999888888888777666555555444444555555666666666666666666666666666555555444444444555555222222222222222333333444444555777777:::CCCOOOXXXooo|||}}}mmmccc^^^WWWOOOMMMQQQVVVXXXWWWWWWYYY[[[ZZZZZZ^^^fffllliiigggaaaWWWLLLDDDBBBCCC???>>>======>>>BBBJJJQQQQQQMMMKKKKKKHHHCCCCCCFFFMMMOOOUUU^^^dddkkkvvvyyysssppprrrtttmmmssszzzyyy{{{{{{lllVVVAAA444000111000...---...000///---***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------......,,,+++++++++++++++++++++---------------.........000...000333333444<<>><<<;;;AAABBBDDDHHHLLLMMMLLLJJJJJJIIIIIILLLMMMKKKDDD>>>444000+++)))***++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,------------..................///////////////111333444444555777888;;;::::::;;;===>>>===<<<<<>>???AAACCCLLL]]]ppp|||~~~{{{ccc]]]hhh{{{rrreeemmmjjjnnnmmmbbb;;;<<>>;;;999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999:::::::::999999999999888777777666555555555555666666666666666666666666666555555444444444555555666333333333222333444444555111333666777777888<<>>BBBFFFLLLQQQOOORRRWWW]]]dddnnnxxx|||yyy{{{{{{xxxbbbWWWGGG<<<:::>>>EEEIIIXXXUUUQQQNNNLLLJJJGGGDDDCCC@@@>>><<<;;;777222------,,,*********+++******************************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,---......---............///////////////111333444444555777888;;;::::::;;;===>>>>>>======???AAAAAA@@@???>>>???@@@CCCMMM^^^qqq~~~ggg___gggxxxqqqeeemmmiiilllhhh[[[<<<===???@@@@@@>>><<<:::<<<<<<<<<<<<<<<=========<<<<<<======<<<<<<;;;:::::::::::::::999999999999999888777777666666777777666666666666666666666666555444444444444555666666444444333333444444555666111222333333333444777999999<<>>000***---000---)))///...---,,,,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++***************+++++++++++++++***+++,,,---......------***+++,,,,,,,,,---///222222777CCCSSScccsssxxxrrrvvvzzzxxxdddMMMCCCEEEKKKQQQVVV^^^lll}}}wwwlll^^^YYYWWW[[[```ccciiinnnmmmfffZZZRRRTTT[[[[[[WWWUUUVVVWWWUUUQQQNNNNNNOOOOOOLLLMMMSSS[[[___\\\WWWPPPQQQPPPPPPTTTXXXVVVQQQHHHLLLRRRWWWYYYWWWTTTRRRKKKGGGDDDGGGJJJNNNVVV^^^aaafffmmmuuu}}}zzzrrrhhh^^^IIIAAA888666???MMMZZZaaabbb^^^XXXRRRNNNJJJGGGDDD999777333000///...,,,++++++++++++++++++++++++***)))))))))***************((((((((()))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,---,,,+++,,,...///...---............///////////////111333444444555777888;;;::::::;;;===??????>>>>>>@@@BBBBBB@@@???>>>??????CCCMMM^^^qqqjjj```fffuuu|||nnndddmmmhhhiii~~~|||^^^OOO>>>???AAAAAAAAA@@@>>>===>>>>>>======>>>??????@@@======>>>>>>======<<<;;;;;;;;;:::::::::999999999:::999999888888888888888666666666666666666666666444444444444444555666666444333333333333444555555444444333333333444666888999666666999<<>>??????>>>???AAABBBBBB@@@???>>>???>>>BBBLLL]]]qqqnnndddjjjwww|||zzzggg___kkkeeecccxxxwwwXXXHHHAAAAAABBBBBBBBBAAA@@@??????????????????@@@AAAAAA>>>>>>>>>>>>>>>======<<<;;;;;;;;;:::::::::999999;;;:::999999888888999999666666666666666666666666444444444444444555666777333333222222333333444555333444444444333111000///222111444999:::999>>>FFFSSS___qqq~~~|||sssssssssvvvzzz}}}yyyuuupppjjjccc^^^ZZZYYY]]]aaacccccc___aaabbbhhhuuuvvvoooiiiccc^^^[[[^^^jjjxxx{{{{{{vvvfffQQQ>>>555555---///000...++++++...222,,,...000000...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,************************+++,,,---------,,,+++***))))))******++++++++++++)))***,,,---......------+++---.........//////...///---111888@@@III[[[lll|||}}}qqqmmmqqqjjjhhhkkkoookkk^^^SSSPPPDDDKKKQQQPPPQQQ```|||zzzvvvvvvuuuppplllkkkYYYXXXSSSPPPSSSXXXVVVQQQPPPSSSTTTLLLBBBAAAKKKVVVRRRXXX___aaa^^^WWWPPPLLLYYY[[[\\\\\\^^^]]]TTTIIIBBBEEEKKKQQQYYYcccmmmsssgggkkkqqquuurrrpppuuu}}}ppp\\\OOOIIICCC===777999???LLL[[[eeeiiiiii``````___\\\UUUJJJ>>>555111000...---,,,,,,,,,,,,(((***,,,,,,,,,,,,---...(((((())))))*********+++))))))******+++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,...,,,***+++...000...,,,............/////////000///111333444444555777888;;;::::::;;;>>>@@@?????????AAACCCBBBAAA???>>>???===AAALLL]]]qqqrrriiiooo|||~~~|||sss___ZZZgggaaa^^^sssuuuVVVHHHBBBCCCDDDEEEEEEEEEEEEEEE@@@AAAAAABBBBBBAAA@@@@@@BBBBBBAAAAAA@@@???>>>>>><<<;;;:::999888888888888:::999999999888888777777999888888777666555555444555555555555555555555555444444444444444444444444333333333222222222111111222222222333333444444444:::<<>>>>>>>>???@@@@@@>>>======>>>???CCCIIIbbbrrrzzzqqqsss}}}www[[[TTT___bbb\\\```uuuvvv]]]IIIDDDDDDEEEEEEFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@??????>>>======;;;;;;:::999888888888888999999888888777777777777888888777777666555555444555555555555555555555555444444444444444444444444333333222222222111111111111111111222222222222222222222444888@@@IIIRRRWWWbbblllyyy~~~yyyzzzzzz~~~~~~}}}xxxzzz{{{hhhVVVKKK@@@999000,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++++++++******************++++++++++++++++++++++++---+++***++++++***+++...,,,,,,,,,+++++++++******************++++++++++++,,,,,,++++++++++++++++++,,,,,,---............------...///......000555999CCCMMM^^^pppuuukkkggghhhmmm{{{uuuaaaLLLDDDHHHNNNQQQVVVUUU\\\kkkyyytttkkkkkklllmmmnnnmmmjjjeeeaaabbbccccccbbb```bbbhhhmmmpppqqqrrrpppmmmkkkkkklllpppzzz}}}rrrggg___XXXPPPJJJFFF@@@;;;;;;???BBBCCCCCCOOOUUU\\\___````````````dddUUUEEE<<<777000,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************++++++***)))))))))))))))+++++++++++++++***))))))))))))******++++++,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,////////////////////////------......///000000000000111222333555666777777888999;;;<<<======>>>>>>>>>???@@@@@@>>>======>>>>>>CCCJJJeeettt~~~sssmmmrrr|||xxx___TTT___aaaZZZ```uuuxxx```LLLEEEFFFFFFFFFGGGGGGGGGGGGBBBAAA@@@???>>>???@@@@@@??????>>>>>>===<<<<<<<<<;;;:::999888777777777777777777777777666666666666777777777666555555444444444444444444444444444444444444444444444444444444333222222222222111111111111111111000000000000000000///......000333666777;;;BBBLLLWWWbbbnnn{{{zzzvvvvvv{{{zzz|||xxxwwwzzz}}}nnn]]]LLL???555111000...+++,,,...///,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------******++++++++++++++++++++++++++++++++++++++++++***,,,,,,)))(((+++------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,++++++*********++++++,,,------------,,,---......---,,,,,,---///000666AAAOOOaaauuuzzz{{{~~~yyyhhh]]]YYYTTTOOOGGGDDDFFFOOOYYY```gggmmm~~~zzz{{{|||~~~}}}www{{{wwwvvvyyy~~~|||qqqhhhZZZMMMDDD>>>;;;999777111555CCCPPPTTTXXX]]]eeemmmrrrpppppptttsssmmmcccNNN888/////////,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************+++***))))))))))))))))))***++++++++++++***))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------........................------......///000000000000111222333555666777777888999;;;<<<======>>>>>>>>>???@@@@@@>>>======>>>===CCCLLLgggvvv}}}yyykkkgggppp{{{zzzeeeVVV^^^^^^XXX___uuu{{{gggVVVGGGGGGGGGFFFFFFGGGGGGGGGGGGEEEBBB???>>>>>>>>>???===<<<<<<<<<;;;;;;;;;:::999999888777777777777777666666666666666666555555666666666555555444444444444444444444444444444444333333333333333333333333222222222222111111111111111111111000000/////////000000000000000111111111222444777:::???FFFNNNTTTeeemmmxxx~~~}}}~~~|||rrrjjjiiihhhkkkttt~~~|||vvv___VVVHHH:::000---///111222111000111111000,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++))),,,+++))),,,333222,,,++++++++++++++++++++++++,,,++++++++++++*********---,,,,,,++++++***************+++,,,,,,,,,,,,++++++,,,...............//////111555===JJJ[[[mmmxxxzzz|||yyypppgggNNNEEE===>>>BBBEEEIIIMMMYYYaaammmyyyqqq]]]SSSNNNGGG@@@<<<===@@@CCCAAA===FFFZZZdddccchhhsssttttttWWWDDD222,,,//////...---************************........................++++++************++++++******************************)))))))))))))))*********+++++++++******)))+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------++++++++++++++++++++++++------......///000000000000111222333555666777777888999;;;<<<======>>>>>>>>>???@@@@@@>>>======>>>>>>CCCKKKgggvvv}}}wwwfffeeeppp{{{}}}kkkYYY___]]]VVV^^^uuu~~~qqqeeeGGGGGGFFFEEEEEEFFFFFFGGGJJJHHHDDDAAA>>>=========;;;;;;:::::::::::::::999888888777666666666777777555555555555555555666666555555555555444444444444444444444444444444444444333333333333333333333333222222222111111111000000222222111111000000//////,,,---...///000000000000000111222333444777:::===@@@GGGQQQXXX]]]ccckkkpppnnnuuu|||yyyrrrmmmmmmkkklllqqqxxx{{{zzzvvvvvv{{{~~~{{{vvvqqqlllbbbSSSHHH444444555444333000---,,,,,,,,,,,,---///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------,,,,,,++++++++++++******+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******...666;;;666---++++++++++++++++++++++++***************))))))))),,,,,,,,,++++++*********)))***++++++,,,,,,+++++++++,,,---...///000///...111111222555<<>>??????@@@DDDKKKPPPTTTRRR[[[kkknnnhhhmmm{{{xxxiiiZZZ===444---------+++***+++************************------------------------+++******))))))******+++***************************)))))))))))))))******)))******+++++++++******,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++++++++++++++++++++------......///000000000000111222333555666777777888999;;;<<<======>>>>>>>>>???@@@@@@>>>======>>>@@@CCCIIIeeeuuu~~~zzzeeefffqqq|||rrr^^^aaa]]]UUU___vvv|||vvvFFFFFFDDDCCCCCCCCCDDDEEEIIIGGGDDDAAA???===<<<<<<::::::999999999999999999777777666666666666777777555555555555666666666666444444444444444444444444333333333333333333333333333333333333333333333333222111111111111000000000111111111111000000000000+++,,,---.../////////......//////000111111111222111444666777888<<>>???EEEQQQ```jjj~~~|||kkk[[[RRRKKKQQQPPPFFFAAAAAA>>>888666>>>GGGNNNSSSZZZccckkkllljjjnnnuuutttpppttt~~~yyykkkXXXEEE888---,,,---000///***)))+++************************))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******+++))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------------......///000000000000111222333555666777777888999;;;<<<======>>>>>>>>>???@@@@@@>>>======>>>AAABBBGGGcccttt|||ggggggssszzzeeefff^^^VVV```xxx~~~EEEDDDBBBAAA@@@AAABBBCCCBBBBBBAAA@@@???>>>===<<<999999999999999999999999666666666555555666666777555555666666666777777777333333333333333333333333333333333333333333333333222222222222222222222222111111111111000000000000//////////////////000000....../////////////////////...------...------,,,//////...---,,,---///111111555;;;@@@CCCEEEHHHJJJIIILLLQQQVVV[[[ccclllrrrzzz}}}}}}zzzwwwuuuzzz{{{{{{yyywwwwww{{{~~~mmmhhhaaaYYYRRRLLLGGGEEE===888222...///000000///666222---)))(((***...000222222000...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------***************+++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------******++++++,,,------...++++++++++++++++++++++++,,,***444EEEFFF777,,,---******+++++++++,,,,,,,,,(((((()))***++++++,,,,,,*********++++++,,,,,,---***++++++,,,,,,,,,,,,,,,///---++++++---...,,,******+++---------///111333333???MMM[[[lllsssoooiiilll|||zzzhhh___^^^VVVSSSMMMGGGCCCCCCGGGKKKNNNSSSXXXZZZ[[[^^^eeekkkxxxsssmmmbbbWWWNNNHHHDDDCCC>>>@@@@@@<<<888999@@@GGGFFFPPP]]]eeekkkrrr}}}{{{yyyzzz|||}}}~~~xxxkkkaaa\\\PPP===111///,,,,,,...111000,,,+++...++++++++++++++++++++++++******************************))))))))))))******************************)))))))))))))))***++++++))))))***+++++++++++++++***++++++,,,,,,---------------------------------,,,+++*********+++,,,---........................------......///000000000000111222333555666777777888999;;;<<<======>>>>>>>>>???@@@@@@>>>======>>>@@@BBBFFFbbbttt~~~xxxiiihhhsssllljjj```WWWbbbzzz|||DDDCCCAAA?????????AAABBB<<<======>>>>>>>>>>>>===999999999999999999::::::666666555555555666666777555666666666777777888888333333333333333333333333333333333333333333333333222222222222222222222222111111111111000000000000,,,------....../////////......////////////000000000...---...000222222222---...///111222222111000555111...---///222444444666:::>>>@@@BBBHHHRRRZZZjjjpppuuusssmmmkkknnnrrruuuxxx|||~~~zzzqqqgggaaa^^^___^^^YYYRRRNNNMMMNNNKKKCCC:::666666666333000000///...///000111111000))),,,///111111///,,,***,,,---...---------...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........,,,)))(((++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------))))))*********+++++++++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,------------..............................******+++,,,,,,---......++++++++++++++++++++++++++++++:::NNNHHH///%%%,,,*********++++++,,,,,,,,,(((((()))***,,,---...///))))))***+++,,,------...++++++,,,------------,,,///,,,+++,,,///111000///---...//////------...///777888888===MMMdddwww~~~zzzvvv}}}wwwvvv|||qqqooojjjbbbWWWNNNGGGDDDBBBEEEGGGDDDAAACCCKKKRRRUUU^^^iiikkkfff```]]]]]]dddhhhpppzzzwwwooohhhiiijjjkkkiiieeeaaa^^^KKKJJJHHHFFFEEEBBB>>>;;;@@@BBBFFFHHHDDDBBBKKKWWW^^^gggqqqvvvwww{{{xxx|||yyy]]]JJJ>>>???;;;///---777///+++***,,,,,,******---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************))))))((())))))***++++++((()))***+++++++++++++++******+++,,,,,,---......------------------------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000111222333555666777777999999;;;<<<===>>>>>>>>>>>>???@@@@@@>>>======>>>???AAAFFFcccttt}}}sssiiihhhssspppmmmbbbXXXccc{{{{{{~~~DDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666555444777777777777777666555555555555555555444333222111444444444444444444444444222222222222222222222222111111000000000000111111111111000000//////......////////////////////////000000//////.........---////////////////////////------............------000000000000111111111111222111111222555:::???CCCTTTQQQMMMIIIGGGHHHIIIKKKSSSTTTTTTTTTPPPKKKFFFCCC===<<<;;;:::999888777666333222222222111111000000........................------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,222999???<<<333,,,,,,///++++++++++++++++++++++++)))************+++++++++)))***,,,------,,,***)))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++,,,,,,---.../////////111444555:::FFFUUUaaarrryyywwwzzz|||zzzwwwxxx~~~~~~pppcccXXXSSSMMMCCC<<>>===EEEIIIeee}}}|||llljjjsss~~~uuuxxxoooaaadddyyy~~~~~~EEECCCBBB@@@????????????========================::::::888777666666555555777777777777777666666555666666666666555444333222444444444444444444444444222222222222222222222222111111000000000000111111111000000000/////////...////////////////////////000/////////.........---........................------............---------------........./////////...---...///333666888===;;;888555444444555666000222333444444222///...555555444333222222111111//////......------------........................------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,111555444...******,,,++++++++++++++++++++++++)))************+++++++++)))***,,,------,,,***)))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,---.........,,,...000000000555>>>FFFJJJWWWhhhvvvtttqqqkkkeeecccjjjxxxwwwfff]]]TTTRRROOOLLLKKKOOOHHHCCCAAACCCBBB>>>;;;<<<888;;;;;;<<<@@@EEEBBB;;;BBBBBBAAAAAAAAA@@@@@@@@@GGGIIIMMMRRRXXX___eeeiiiooooooppppppsssxxx|||tttjjjhhhnnnwwwuuugggaaa___ZZZOOOEEE777333...,,,,,,------++++++,,,,,,------,,,,,,+++))))))***++++++++++++++++++++++++************)))*********+++++++++,,,,,,+++++++++***************++++++***************+++...,,,+++)))))))))++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222333444666777888;;;:::999;;;===>>>===<<>><<>>>>>>>>>>>>>>>>>>>>>>>:::999777666666666777888777777777777666666666666666777777666666555444333444444444444444444444444222222222222222222222222111111000000000000111111000000000000/////////////////////////////////////////////.......................................------............------,,,,,,,,,---------......------,,,,,,,,,,,,---.........,,,+++++++++++++++......000111222222222222///.........------------,,,,,,,,,,,,,,,+++++++++........................------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,(((***,,,,,,*********+++++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------///111000------///222222999DDDNNNXXXgggxxxwwwmmmiiiooo{{{}}}wwwtttuuulllbbbZZZYYYXXXUUURRRQQQOOONNNOOOQQQMMMHHHIIINNNQQQOOONNNOOORRRSSSQQQOOO[[[cccnnnuuuyyy{{{}}}~~~}}}||||||zzztttooopppqqqmmmcccYYYWWWNNNCCC<<<:::888444111...,,,******+++,,,,,,+++++++++,,,,,,,,,,,,++++++''')))+++,,,---,,,***)))+++++++++************)))*********++++++++++++,,,+++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,++++++++++++)))************++++++++++++,,,---......---,,,+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222333444666777888;;;;;;;;;<<<>>>???>>>===???@@@@@@???===<<<<<<===;;;DDDHHHbbbvvvwwwwwwhhhdddhhhttt|||pppzzzzzznnnkkkxxxAAAAAA@@@???>>>>>>==============================999888777666666777999:::888777777666666666666666777777777777777666555555444444444444444444444444111111111111111111111111111111000000000000111111000000000000////////////////////////////////////................................................,,,------......------,,,---------.........//////............------,,,+++.........//////.........000000//////......//////------------------------......------------------........................------------------------...------,,,,,,------...+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********+++,,,---,,,++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,---///111000...---...000111333555666;;;FFFTTT^^^nnnwwwzzzwwwvvvwww{{{}}}|||wwwzzz~~~|||vvvssstttpppppprrrhhh[[[___mmmxxxyyyzzzzzzxxxuuurrrpppzzzyyyooopppttt}}}yyytttoookkkdddVVVCCC666444111---+++,,,...000222+++++++++,,,------,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,+++******+++++++++*********))))))************++++++++++++*********+++++++++++++++*********)))******+++,,,+++,,,---------,,,++++++))))))*********++++++++++++,,,...//////...,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222333444666777888<<<;;;<<<===???@@@???===>>>???@@@???===;;;<<<===<<>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888777888999:::;;;888888777666555666666777777777777888777777666555444444444444444444444444111111111111111111111111111111000000000000111111////////////000000000000////////////////////////---------.......................................,,,,,,------------,,,,,,------------............---.../////////...------,,,---...///000//////...///...---+++++++++++++++---------............///................................................------------------------...------,,,,,,------...+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,///---******,,,...---,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,...///...///......111777AAAHHHQQQYYYhhhyyytttjjjgggjjjqqqwwwwwwppp}}}~~~}}}|||sssiiilllsss}}}pppgggYYYKKK@@@999555333---------,,,+++***+++,,,***,,,---------,,,,,,+++***++++++,,,,,,++++++***+++***)))))))))***,,,,,,+++++++++*********))))))))))))*********+++++++++))))))))))))******++++++******))))))***++++++,,,***+++---......---,,,+++))))))*********++++++++++++,,,...//////...,,,+++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222333444666777888;;;;;;<<<>>>@@@AAA???===>>>???@@@>>><<<;;;<<<===>>>FFFHHHaaauuu{{{yyyzzzvvv{{{iiikkkgggaaagggwww>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999888666555555555666777666666777777777777666666444444444444444444444444111111111111111111111111111111000000000000111111////////////000000000000////////////////////////---------------.........------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++,,,------.........---+++,,,,,,---......------111111111111111222333333------------------------,,,,,,---------------...........................------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,,,,...---+++++++++,,,++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,///---,,,***+++,,,...///---............111555888<<>><<<>>>??????>>><<<;;;;;;<<<>>>FFFIIIaaavvv~~~|||vvvyyyzzzkkkjjjeeeaaaiiizzz>>>???@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>===<<<;;;:::999888666555555555777777555666666777777666666555444444444444444444444444111111111111111111111111111111000000000000111111.../////////000000000111////////////////////////,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------......++++++,,,------......///------------,,,,,,,,,,,,,,,,,,,,,,,,---------...........................------------------------...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++******+++,,,,,,------,,,,,,*********+++,,,,,,,,,---///...---------......---.../////////...------...111111555===BBBFFFNNNXXXgggkkksss||||||tttqqqnnnjjjdddhhhuuuuuuiiieeegggqqqvvvtttvvvxxxxxxwwwtttoooiiiccc```aaaaaa___ZZZQQQFFF>>>:::......000222444111,,,((()))+++,,,---------,,,+++(((***,,,+++******+++...******++++++++++++*********************++++++,,,+++++++++************)))))))))))))))************(((((()))******+++,,,,,,))))))))))))***+++,,,---)))******++++++,,,++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222333444666777888::::::<<<>>>@@@@@@>>>;;;===>>>???>>><<<;;;;;;<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>@@@???===;;;999999888666555444555777888555555666666666666666555444444444444444444444444000000000000000000000000111111000000000000111111.../////////000000111111////////////////////////,,,,,,,,,------.........------------------------+++,,,,,,------,,,,,,+++........./////////000000---,,,,,,,,,,,,,,,---...---,,,,,,++++++,,,---------...////////////..................------,,,,,,---------....../////////........................------------------------...------,,,,,,------...++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,(((***,,,---,,,+++,,,...++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++,,,---------,,,,,,))))))***+++,,,,,,------))))))***+++------+++***+++,,,---...///////////////,,,,,,//////...444===@@@EEEOOOZZZeeemmmpppppp{{{}}}yyyxxxtttnnnsssvvv}}}~~~wwwvvvsssmmmgggggglllssszzz}}}{{{wwwrrrnnnpppuuuzzzllljjjhhheee___VVVLLLEEE999;;;<<<999444000111222444...((()))...111...***...---------...------,,,(((+++---,,,+++,,,///222******++++++++++++******''')))+++,,,,,,,,,***)))+++++++++************)))))))))))))))************))))))***+++,,,,,,------))))))))))))***+++,,,---)))))))))******++++++,,,)))************+++++++++,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111222333444666777888999:::;;;>>>@@@@@@===;;;===>>>???>>><<<:::;;;<<<999EEEJJJcccuuu{{{|||nnnooovvv{{{~~~|||hhhmmmpppnnnmmmuuu>>>??????@@@AAABBBCCCCCC????????????>>>===<<<<<<@@@@@@??????===<<<;;;:::777777777777777777777777444555666666555333111000444444333333333333222222111111111111000000000000000000000000000000000000///////////////////////////............---------,,,,,,,,,------.........------------------------++++++,,,,,,,,,,,,------////////////////////////---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------////////////////////////........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,+++))))))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,////////////////////////333777>>>DDDIIIKKKKKKKKKZZZ]]]cccjjjqqqvvvzzz||||||{{{xxxrrrnnnmmmooosssuuuqqqooolllgggccc___]]]\\\OOOLLLGGGAAA<<<888555444000////////////.........,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111---***)))***+++***(((******))))))))))))******))))))))))))************+++++++++*********))))))))))))))))))************,,,,,,++++++***)))((((((+++++++++*********))))))------,,,++++++,,,,,,,,,************************,,,,,,,,,---------............//////000000111111222222333444555777777888:::::::::<<<>>>>>>===;;;>>>??????===;;;:::;;;===>>>CCCCCC]]]uuu|||rrriiinnn|||{{{hhhmmmsssllldddsss@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAA@@@???>>>@@@?????????>>><<<;;;:::666666666666666666666666444555666666666444222111444444333333333222222222111111111111000000000000000000000000000000000000////////////////////////............------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++*********+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,........................+++...222666888999999999@@@BBBGGGLLLQQQTTTVVVWWW]]]^^^```bbbeeegggiiijjjmmmoooqqqrrrqqqnnnkkkiiifffbbb]]]WWWTTTTTTUUUVVVOOONNNKKKIIIFFFDDDCCCBBB:::888555333000///....../////////.........------+++,,,,,,---------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((***+++***)))******))))))))))))******))))))))))))*********************)))))))))(((((())))))))))))************,,,,,,++++++***))))))(((+++++++++*********))))))---,,,,,,++++++,,,,,,,,,************************,,,,,,,,,---------............//////000000111111111222333444555777888888:::::::::<<<>>>???===;;;???@@@@@@>>><<<;;;<<<>>>===BBBBBB\\\sssxxx{{{mmmggghhhuuuuuudddkkktttnnndddqqq}}}}}}BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>?????????>>>===<<<;;;:::555555555555555555555555555555666666666444333222333333333333222222222222111111111111000000000000000000000000000000000000////////////////////////............------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,---...////////////...///000333555777888888888;;;<<<>>>AAADDDFFFIIIJJJKKKLLLLLLMMMLLLKKKIIIHHHHHHEEEAAA===:::888777777444333222222111111111111//////...---------............---------,,,,,,,,,******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***((('''((()))++++++*********))))))))))))******))))))))))))************)))))))))((((((((((((((()))))))))*********++++++,,,,,,++++++***)))))))))+++++++++***************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111111222333444555777888888:::::::::<<<>>>???===<<<@@@AAA@@@???===<<<===>>>===CCCDDD^^^sssxxxzzzkkkjjjhhhrrr~~~vvviiiqqqzzzsssfffqqq}}}}}}DDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>===<<<;;;:::666666666666666666666666555666666666666555444333333333333222222222222111111111111111000000000///////////////////////////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------111111000///............---...///000000//////.........///000000111222222222222222111111000000000222111000///...------,,,---------------...///000222222111000000/////////---------,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))******************))))))))))))******((()))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************++++++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111111111222444666777888999:::::::::===???@@@>>><<>><<<<<<===>>>>>>EEEHHHbbbwww|||qqqpppooowwwuuuxxx}}}tttiiiuuu}}}|||~~~DDDDDDDDDCCCCCCBBBAAAAAA????????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777777777777777777555555555555555444444444333333222222222111111111111111111111000000000///////////////////////////////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------...---,,,+++++++++,,,,,,+++,,,---......---,,,+++---------------,,,,,,,,,......------,,,,,,------+++,,,------......------------,,,,,,------...///000000000///......---,,,---,,,,,,,,,,,,+++++++++++++++,,,---------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******))))))))))))******((()))))))))************************************************+++++++++++++++++++++***************************************************++++++,,,---++++++++++++++++++++++++,,,,,,,,,---------............//////000000111111000111222444666777999999:::::::::===???@@@???===>>>??????===;;;:::;;;===<<>>===<<<:::::::::::::::999888888888888888888888888888888444444444444444444444444222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------------------------------------------------------........................++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++******++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++************+++,,,,,,)))***,,,,,,---,,,+++***------------......//////........................---......//////...------...---------------......,,,,,,---...............------,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---+++)))((()))******))))))))))))******))))))))))))************************++++++++++++*********++++++++++++,,,***************************************+++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000000222444666888999:::::::::;;;===@@@AAA@@@>>>>>>>>>>>>===;;;:::;;;<<<999BBBGGGbbbxxx~~~rrrrrrxxxzzzwwwggghhhjjjeeebbbrrrxxxcccaaalll{{{~~~BBBBBBBBBBBBAAAAAAAAAAAA?????????>>>>>>===<<<;;;888888888888888777777666777777777777777777777777333333222222222333333333222222222222111111111111111111111111000000000000000000000000000000000000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,************************,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......***+++,,,------,,,+++***+++++++++,,,---.........***++++++,,,,,,,,,++++++---------------,,,,,,,,,...------------...//////,,,---///000000000000000------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++++++++++++++++++++)))+++------***((()))*********))))))))))))******))))))))))))************))))))))))))*********+++*********+++++++++,,,,,,************************))))))*********+++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111///000222444666888999:::999:::;;;===@@@AAA@@@????????????>>><<<;;;<<<===999CCCFFF```wwwuuusssxxx{{{yyyyyy___fffoookkkbbboooxxxbbbaaannn~~~~~~AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<;;;:::999888666777777777777666666555666666666666666666666666222222222111111222333333222222222111111111111000111111111111000000000000000000000000000000000000////////////////////////---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))******************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++******************************+++,,,---------,,,))))))***++++++***)))(((++++++++++++++++++++++++((()))+++,,,,,,+++***)))***+++++++++,,,,,,,,,---++++++++++++,,,---...///......///000///...---,,,......------------,,,,,,))))))***++++++++++++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))%%%))),,,,,,***((()))+++******))))))))))))******))))))))))))************'''((((((((())))))************+++++++++,,,,,,,,,******************++++++))))))******++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111///000222444666888999:::999:::;;;===@@@AAA@@@???@@@@@@@@@???===<<<===>>><<>>@@@AAA@@@???===<<<888888888888777777777777666666555444444444444555555555444444444333333333222222222222222222222222//////000000111111111222000000000000000000000000////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++******************++++++,,,,,,,,,************************++++++************++++++************************---+++)))***,,,---,,,)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.................................---+++,,,,,,---+++***------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))++++++******)))(((((((((******))))))))))))******))))))))))))((((((((((((++++++******++++++,,,---+++,,,---,,,***((('''(((((((((((((((((()))******''''''((()))***+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////.........000222333///111222222333555888;;;;;;::::::;;;>>>??????>>>AAA@@@???<<<::::::===??????BBBKKK\\\qqqzzz}}}~~~}}}kkknnntttmmm```iiihhh```vvv~~~~~~===>>>???@@@???>>><<<;;;888888888777777777666666666666555444444444444555555444444444444333333333222222222222222222222222//////000000000111111111////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------------------------------------------------------------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++,,,,,,************************++++++************++++++************************---+++)))***,,,---+++)))*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------..............................,,,++++++,,,,,,+++***------------------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))***************+++++++++******))))))))))))******))))))))))))((((((((((((+++************+++,,,,,,+++,,,,,,+++)))((()))***'''&&&&&&%%%%%%&&&'''(((((())))))******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///.........///000111222000111222222333555888;;;;;;::::::;;;>>>??????>>>AAA@@@???<<<::::::===???@@@BBBJJJ[[[nnn|||xxxzzz{{{{{{ssssssvvvnnnbbbmmmeee]]]ppp<<<<<<===>>>>>><<<;;;:::888888777777777666666666666666555444444444444555444444444444333333333333222222222222222222222222//////000000000000111111////////////////////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++************************++++++************++++++************************,,,*********+++,,,+++************++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------,,,++++++,,,,,,+++***------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))************))))))))))))***++++++,,,------***))))))(((((())))))***(((((((((((())))))))))))***************++++++,,,***++++++)))((((((***,,,,,,+++)))(((((((((***+++*********++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........///000111222000111222222333444888:::;;;::::::;;;>>>??????>>>@@@@@@???<<<::::::===???@@@AAAIIIZZZnnn|||zzz{{{yyyxxx~~~zzzxxxyyypppfffrrrsss^^^YYYgggxxx}}};;;;;;<<<<<<<<<;;;:::999888888777777777666666666666666555444444444444555444444444333333333222222222222222222222222222222//////000000000000000000////////////////////////...........................------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++************************+++*********+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++************************************************************************,,,+++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,------------------------------------+++***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******++++++++++++++++++++++++******++++++++++++******))))))************))))))))))))*********+++++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))***++++++******)))((('''(((+++...000...,,,***)))***,,,---,,,,,,++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111000111222333333444777:::;;;::::::;;;>>>??????>>>@@@@@@???===;;;;;;<<<>>>>>>@@@HHHZZZppp}}}}}}zzzyyy~~~~~~{{{|||uuulllvvvzzzlll[[[WWWcccssszzz;;;;;;;;;;;;;;;::::::999888888888888777777777777666666555444444444444555444444333333333222222222222222222222222222222222000000//////////////////................................................------,,,,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++************++++++************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,,,,------------------------------,,,*********,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******))))))************))))))******))))))(((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))(((((())))))***+++)))))))))''''''(((+++...,,,+++)))''''''''')))))),,,,,,++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000111111111111222333333333444777999;;;::::::;;;>>>??????>>>???@@@???===;;;;;;<<<>>>===???GGGYYYooo{{{|||{{{{{{~~~~~~}}}ttt{{{}}}ppp```[[[gggsss{{{~~~;;;;;;;;;:::::::::::::::::::::999999999888888888666666555444444444444555333333333333222222222222222222222222222222222222000000////////////..............................------------------------------,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++************************++++++************++++++************************)))***+++***))))))***+++)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++++++++***************************************+++++++++******************************+++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++*********************************************************************************+++++++++++++++))))))************))))))++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++******++++++++++++******))))))************))))))***))))))(((''''''&&&&&&)))((((((''''''(((((()))''''''(((((())))))******((((((((((((((())))))***((())))))((('''(((***,,,++++++******))))))***************+++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000111222333333222444777999;;;::::::;;;>>>??????>>>?????????>>><<<;;;<<<===>>>???FFFWWWlll|||wwwyyyzzz|||~~~xxx~~~~~~iiibbboooxxx~~~<<<<<<;;;:::::::::::::::;;;;;;;;;:::::::::999999666666555444444444444555333333333222222222222111222222222222222222222222000000/////////.................................---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,************************,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,************************++++++************++++++************************(((***++++++(((((()))+++))))))))))))************++++++++++++++++++++++++************************,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,+++++++++*********)))))))))*********++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,((()))))))))*********+++++++++++++++++++++++++++************************************************************************)))*********++++++++++++))))))************))))))************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,,,,***++++++++++++++++++++++++************++++++++++++******************************++++++++++++******))))))************))))))))))))))))))((((((((((((((((((''''''''''''(((((('''''''''((()))*********(((''''''''''''((())))))''')))***)))(((((()))******+++,,,------,,,,,,+++((())))))******+++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000222333333333222444666999;;;::::::;;;>>>??????>>>>>>???@@@>>><<<;;;<<<======>>>EEEVVVkkk|||yyy{{{zzzzzz{{{uuuzzznnndddttt}}}===<<<;;;:::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::666666555444444444444555333333333222222222111111222222222222222222222222000000//////.........---........................---------------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,************************---------,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,*********++++++,,,,,,---************************++++++************++++++************************(((***,,,+++(((''')))+++))))))))))))************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))******++++++++++++))))))************))))))************************++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,***++++++++++++++++++++++++))))))******+++++++++,,,******************************++++++++++++******))))))************))))))(((((())))))******++++++((((((''''''''''''((((((&&&''''''((()))******+++'''''''''''''''((())))))''')))******)))(((((()))%%%&&&(((***+++***((('''''''''((()))***++++++,,,)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111111111000000222333333333222333666999;;;::::::;;;>>>??????>>>>>>???@@@???===;;;<<<===;;;===EEEWWWnnn|||yyy}}}xxx}}}~~~ooouuuooobbbttt>>>>>>>>>======;;;::::::======<<<;;;::::::::::::999888777666555444333222555555444444444333333333222222222111111111111000////////////............////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,************************************************************************+++***))))))++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,(((((((((((()))))))))))),,,,,,+++***))))))******++++++***)))(((((())))))++++++************++++++))))))))))))))))))))))))************************+++++++++*********))))))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++*********))))))))))))((((((((((((************************)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))******))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))'''((())))))(((((()))***'''((()))******)))(((''')))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,---............////////////000000000000222222222333444555666777<<<;;;<<>>======<<<<<<<<>>>>>>>>>>>>>>===<<<;;;>>>===<<<:::999999999999888888777666555555444444555555555555444444444333222222222111111111111000////////////............////////////////////////......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++************************************************************************,,,++++++,,,------,,,***************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,)))))))))************+++,,,++++++***))))))******,,,,,,+++***************++++++************++++++************************************************+++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++******)))))))))))))))))))))(((************************)))***++++++++++++***)))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******)))))))))(((((((((******))))))))))))******))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((())))))))))))'''((())))))(((((()))***))))))************)))))))))))))))))))))******+++******************************+++++++++,,,,,,,,,+++,,,---....../////////////////////000000000000222222222333444555777777;;;;;;<<<>>>@@@AAA@@@>>>@@@???>>>======<<<<<<<<>>>>>????????????>>>===>>>===;;;:::999888888888888888777777666666666555555555555444444444333333222222222111111111111000////////////............////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************************************************************************,,,,,,---...000///---***************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,*********+++++++++,,,,,,,,,+++******)))*********---,,,++++++++++++++++++++++++************++++++************************************************+++++++++***************************************)))))))))))))))))))))))),,,,,,---,,,,,,+++******))))))))))))))))))))))))************************)))***++++++++++++***)))++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))'''((())))))(((((()))***++++++************++++++)))))))))))))))******+++******************************+++++++++,,,,,,,,,+++,,,---...////////////////////////000000000000000111111222444666888999::::::;;;===@@@@@@???===@@@???>>>======<<<<<<<<<>>>>>>DDDTTTiiixxx}}}|||yyyxxxyyy||||||tttwww|||ccc___jjjyyy>>>>>>??????@@@?????????===<<<;;;999888888777777777777777777777777666666444444333333333222222222222222222111111111000000////////////............////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************************************************************++++++---///000///,,,)))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************+++++++++,,,++++++***************+++,,,++++++*********++++++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))------------,,,+++******)))))))))))))))******************************************++++++*********++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((((((((((())))))))))))'''((())))))(((((()))***++++++)))(((((()))++++++)))))))))))))))******+++******************************+++++++++,,,,,,,,,***+++,,,------.........////////////000000000000000000111222444666888999:::::::::===???@@@>>>===@@@???>>>===<<<<<<<<<<<>>>>>?????????>>>>>>;;;;;;999888888888888888777777777777666666666666222222222111111111111000222222222111111111000000////////////............////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************************************+++---///...***(((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))*********+++++++++***************++++++******))))))))))))***+++++++++************++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))---------------,,,+++***((()))))))))*********+++************************+++******************+++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))***++++++++++++***)))))))))))))))))))))))))))'''((())))))))))))((('''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))'''((())))))(((((()))******)))(((''''''((()))***)))))))))))))))******+++******************************+++++++++,,,,,,,,,)))***+++,,,,,,---,,,,,,////////////000000000000000000111222444666888999:::::::::===???@@@>>>===@@@???>>>===<<<<<<<<<<<<>>>???GGGWWWjjjxxx}}}}}}xxxzzz~~~vvvpppvvvpppXXXYYYhhh|||<<<<<<============<<<;;;999888888888777888888999777777666666555555555444222222222111111111000000222222222111111111111000////////////............////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************************************************************))))))***+++---,,,)))'''))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***)))))))))************+++*********)))******+++,,,)))))))))((())))))***+++++++++************++++++++++++++++++++++++++++++***************************************+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((())))))******+++++++++************************++++++***))))))***++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))((((((************(((((())))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((())))))))))))'''((())))))(((((()))***))))))(((((((((((()))))))))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,---------////////////000000000000000111111222444666888999::::::;;;===@@@@@@???===@@@???>>>======<<<<<<<<<<<<>>>EEETTTggguuu|||}}}{{{~~~|||www|||iiiSSSVVVhhh}}};;;;;;;;;;;;;;;:::999888777666666777777888999:::777666666555444333333222333333333333222222222222222222222111111111111000////////////............////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++)))))))))************+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***************************************************************************))))))***++++++***((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,,,,,,,+++************+++++++++,,,,,,******))))))***++++++,,,***)))))))))******+++,,,++++++************++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,((())))))******+++,,,,,,************************++++++***))))))***++++++++++++************++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))***,,,------,,,***)))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&(((***,,,,,,+++)))((((((((((((((())))))))))))'''((())))))(((((()))***)))))))))******))))))))))))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---............////////////000000000000222222222333444555777777;;;;;;<<<>>>@@@AAA@@@>>>@@@???>>>======<<<<<<<<<===???EEESSSdddrrrzzz|||~~~jjjSSSWWWjjj}}};;;;;;::::::999888777666555555666666777999:::;;;777666666444333222111111555555555444444444333333222222222111111111111000000/////////............////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))************************************************************************+++***))))))++++++***)))************************++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------******))))))***+++,,,,,,+++*********+++,,,,,,---++++++************++++++++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,((())))))***++++++,,,,,,************************,,,+++***))))))***+++,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++.........---------,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))(((***+++,,,,,,+++***((())))))))))))))))))))))))''')))+++------,,,***)))(((((((((((())))))))))))'''((())))))(((((()))***)))***+++,,,,,,+++***))))))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...///000000000000////////////000000000000222222222333444555666777<<<<<<<<>>======<<<<<<<<>>AAAAAA@@@>>>===>>>???>>>===<<<===>>>@@@@@@CCCOOO```qqqzzz~~~{{{~~~eee___hhhwww~~~:::999888777666555444444555555444444444444555555555444333333333333333333111111111111111111111111000000000000000000000000///..................///------------------------------.........---,,,+++)))************+++++++++************************************++++++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,+++***))))))))))))))))))******+++*********)))))))))))))))))))))))))))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********************************+++++++++,,,,,,******++++++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************************+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))************************)))))))))(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++************++++++***************)))))))))******++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))*********)))((()))***+++***((((((((((((((()))))))))*********))))))******+++,,,++++++*********+++,,,---///...,,,+++***+++,,,---000000000000////////////000222444444444555777999999:::;;;>>>AAAAAA@@@>>>===?????????===<<<===>>><<<<<>>AAAAAA@@@>>>>>>???@@@???===<<<===>>>===???EEEQQQ```nnnuuuxxx{{{~~~hhh```iii||||||{{{~~~888999999:::999888666555777666555444333222222222111111111111222333333444111111111111111111111111////////////////////////------,,,,,,,,,,,,---------------------------------------------,,,,,,,,,))))))*********+++++++++*********************************+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++,,,++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************************++++++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************+++++++++,,,,,,,,,************************************++++++++++++++++++************++++++,,,,,,+++******)))((((((******++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******)))((()))***+++***((((((((()))))))))*********((()))***,,,,,,+++******+++***++++++++++++,,,,,,++++++++++++,,,...///000////////////000000000000111333555666666666888:::999999;;;>>>AAAAAA@@@>>>>>>???@@@???===<<<===>>>???AAAFFFRRRaaaoooyyy~~~}}}}}}||||||eee]]]fff||||||{{{999:::;;;<<<<<<;;;999888888777555444222111111111111111111111222333333444111111111111111111111111////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++++++++))))))*********+++++++++************************))))))))))))*********+++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++************+++,,,---...******+++++++++***)))))),,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************************************)))))))))))))))******+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))******************+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,---++++++************++++++++++++***)))((((((''''''******++++++++++++*********)))((()))***+++***(((************************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))******)))((()))***+++***((())))))))))))************((()))***,,,,,,+++************++++++,,,,,,,,,,,,))))))******,,,---........./////////000000000111111333555666666666888:::999999;;;>>>AAAAAA@@@>>>>>>@@@@@@???>>>===>>>???===>>>CCCLLL\\\mmm|||{{{}}}aaaYYYbbb{{{}}}|||;;;;;;<<<<<<<<<<<<<<<<<<999888777555444333333333333222222222222333333444111111111111111111111111000000000000000000000000......------------......------------------------,,,,,,+++***************)))************+++++++++************************(((((()))))))))***************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))***+++++++++++++++++++++++++++++++++((()))))))))+++,,,---...)))***+++,,,,,,+++***))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))************+++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++*********************************************+++++++++)))))))))))))))******+++))))))))))))))))))))))))*********++++++++++++,,,))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------++++++************++++++******))))))((((((''''''******++++++++++++*********)))((()))***+++***(((************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))*********)))((()))***+++***((()))))))))*********++++++))))))***+++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******......//////000000111111111222444555555666888:::999:::;;;>>>AAAAAA@@@>>>???@@@AAA@@@>>>===>>>??????@@@DDDMMM\\\oooxxxzzz^^^WWWaaazzz~~~}}};;;;;;;;;;;;;;;<<<======;;;;;;999888777777777777555444333333333333333333111111111111111111111111000000000000000000000000///..................///---------------------------,,,+++*********++++++)))************+++++++++************************))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******))))))***+++,,,,,,((()))+++,,,,,,+++***)))*********+++******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))******************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************))))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))*********+++++++++,,,,,,((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***************************+++++++++,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******++++++++++++*********)))((()))***+++***(((************************))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))*********)))((()))***+++***((())))))*********+++++++++******))))))******+++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++***.........///000111111111000222444444444555777999999:::;;;>>>AAAAAA@@@>>>???@@@AAA@@@>>>===>>>???AAACCCGGGPPP___ppp{{{uuuttt}}}}}}wwwzzz^^^XXXcccyyy~~~|||;;;:::999999:::;;;===>>>======<<<;;;::::::::::::666555555444333333333333111111111111111111111111000000000000000000000000//////............//////------------------------...---,,,+++++++++,,,---)))************+++++++++******************************+++++++++,,,,,,,,,*********)))***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++,,,+++******)))*********((()))+++,,,,,,+++***)))'''((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))******************++++++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************))))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++++++++************++++++***************+++++++++******++++++++++++*********)))((()))***+++***(((************************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))*********)))((()))***+++***((()))************++++++++++++***)))))))))***,,,---)))***+++,,,---,,,++++++******,,,---.../////////---......///000111111222///111333444444555666888999:::;;;>>>AAABBB@@@>>>???@@@AAA@@@>>>>>>>>>???<<>>???@@@AAA:::::::::;;;;;;<<<<<<<<<999999888777666555444444444333222111111222333444000000000000000000000000000000000000000000000000------------------------...---,,,,,,++++++,,,,,,************************************************)))))))))))))))))))))))),,,+++,,,,,,---...///000,,,++++++******++++++,,,------,,,+++***)))(((''')))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++*********)))))))))))))))***+++++++++,,,((())))))))))))*********+++++++++,,,,,,---------************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***((((((***,,,******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((()))***************))))))))))))))))))))))))************************---,,,+++******,,,...///************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++***))))))))))))***+++,,,,,,+++***))),,,,,,,,,++++++*********++++++************++++++++++++++++++******))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))******)))))))))))))))***))))))************)))))))))************+++++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000000000000111111111111222444555666555666888999999999:::===@@@BBBAAA???AAABBBCCCBBB@@@>>>>>>>>>BBBBBB>>>OOO]]]nnnxxxVVVSSSaaarrruuu|||yyyeeeXXXddd|||}}}{{{<<<<<<<<<======>>>>>>>>>999999::::::;;;;;;;;;;;;999999888777666555444333333222222111111222222333000000000000000000000000........................------------------------------,,,++++++++++++,,,************************************************))))))))))))))))))))))))++++++++++++,,,---...///,,,++++++******++++++,,,+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++++++++*********))))))***************+++++++++)))))))))*********++++++************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++++++++++++++++++++++++++***((((((***,,,******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((()))***************))))))))))))))))))))))))************************,,,+++***)))***+++---...************************))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++******************++++++++++++******,,,,,,,,,+++++++++******++++++************++++++++++++++++++*********)))))))))************))))))************************+++++++++*********))))))))))))))))))))))))))))))&&&''''''(((((())))))*********))))))))))))******))))))************)))))))))************+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------000000000000111111111111222444555666555666777999999999:::===@@@BBBAAA???@@@BBBCCCBBB@@@>>>>>>???AAABBBAAATTTbbbooo}}}mmmPPPOOO```uuuxxx}}}{{{fff\\\kkkyyy~~~}}}=========<<<<<<;;;;;;;;;999999999999999:::::::::888888777666555444444333111222222222222222222111000000000000000000000000------------------------------------------------------,,,+++++++++++++++************************************************))))))))))))))))))))))))***************+++,,,---++++++************++++++******++++++,,,,,,------)))************+++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++***************+++++++++***************************+++++++++,,,)))))))))))))))(((((((((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((()))))))))*********++++++++++++++++++++++++***++++++***((()))+++---******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((()))***************))))))))))))))))))))))))************************+++***)))))))))***,,,---************************))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))*********+++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***++++++************++++++++++++++++++************))))))************))))))*********************************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))************)))))))))************+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000111111111111222333555555555666777999999999:::===@@@BBBAAA???@@@AAABBBBBB@@@>>>>>>???@@@AAABBBVVVbbbhhhnnnVVVIIIJJJ^^^vvv{{{~~~|||```ZZZmmmvvv}}}~~~>>>>>>===;;;:::999888777888888888888888888888888777777666555555444333333000111222333333222111000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************************************)))))))))))))))))))))))))))))))))))))))***++++++++++++************++++++++++++,,,,,,,,,---------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))******+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,******))))))((((((((('''+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))*********+++++++++++++++++++++++++++******+++)))((()))+++---******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((((()))***************))))))))))))))))))))))))***************************))))))((()))***++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))******++++++******)))************************+++*********))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))***+++))))))************))))))))))))*********+++++++++)))***+++,,,---,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......///000000000111111111111111333555555555555777999999999:::===@@@BBBAAA???@@@AAABBBBBB@@@????????????@@@@@@SSS\\\___```EEEHHHGGG[[[ttt|||vvv[[[WWWmmmuuu~~~~~~xxxvvv{{{======;;;:::999777666555777777777777777777666666666666555555444444333333000000222333333222000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++******))))))******+++---------,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))******+++++++++,,,,,,,,,+++++++++******)))))))))++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++,,,,,,++++++++++++++++++++++++)))******)))((()))+++...******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,******++++++++++++******************************,,,,,,+++++++++*********))))))))))))))))))))))))***))))))((((((''''''&&&))))))(((((()))***++++++))))))************))))))))))))*********+++++++++)))***+++,,,---,,,+++***+++++++++,,,,,,---------------,,,,,,,,,---...//////000000000111111111111111333444555444555777888999999:::===@@@BBBAAA??????AAABBBBBB@@@??????@@@AAAAAA???QQQ[[[```dddMMMLLLHHHYYYqqqzzzyyy]]]ZZZpppxxxsssmmmnnnyyy;;;::::::999888777666555666666666666555555555555555555444444444333333333000111111111111111111000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********))))))))))))******------,,,,,,++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************---------......---------******+++++++++,,,,,,,,,***************++++++++++++++++++***************************+++++++++,,,++++++++++++++++++******,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******))))))))),,,...******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,++++++************++++++***++++++++++++,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((()))***+++,,,))))))************)))))))))************+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,------...------,,,+++,,,---...///000000000000111111111111111222444444444555666888999999:::===@@@BBBAAA??????@@@BBBBBB@@@??????@@@BBBCCCBBBSSS___iiiwwwgggSSSKKKXXXooo{{{|||aaa\\\ppp|||nnnhhhjjjxxx888888777777777777666666555555555555444444444333444444444333333333333333111111000000000000111111000000000000000000000000------------------------++++++++++++++++++++++++,,,++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))***************+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,------------,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++***************+++++++++)))))))))*********++++++******++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++))))))***))))))***,,,...******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))***++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))************)))))))))************+++++++++++++++******++++++,,,---******+++,,,,,,---.........---,,,++++++---...000000000000000111111111111000222444444444444666888999999:::===@@@BBBAAA???>>>@@@BBBAAA@@@???@@@AAA@@@CCCDDDTTT___mmmxxxYYYOOOZZZqqq}}}iiibbbsss}}}rrriiiiiiwww666666666666777777777777555555555444444333333333444444333333333333333333222111000//////000111222000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***)))*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))************))))))))))))******'''((()))***+++,,,------)))************+++++++++************************++++++++++++++++++++++++************************))))))************))))))******+++++++++,,,,,,,,,))))))******++++++++++++))))))******+++++++++,,,((())))))))))))*********))))))******++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++((()))***))))))***,,,///******************************************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))***+++,,,---------,,,,,,+++++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,++++++************+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))************)))))))))************+++++++++,,,+++***)))***+++---...******+++,,,,,,---.........---,,,++++++---...000000000000000111111111111000222444444444444666888999999:::===@@@BBBAAA@@@>>>@@@AAAAAA@@@???@@@AAA>>>CCCCCCRRR[[[jjjyyy[[[QQQ\\\sssssskkkzzz}}}yyyllljjjwww;;;999777777888999888777999888666444333333333444777666444111000000000000111111000000000000111111222111111000000000000000000000///...------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((())))))))))))************************...,,,))))))+++,,,,,,,,,.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******+++,,,,,,***+++,,,,,,+++***(((''',,,+++***)))))))))++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))******************++++++++++++******))))))))))))))))))))))))+++*********))))))(((((((((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***))))))))))))************)))))))))***+++++++++,,,******))))))******+++,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++******,,,------+++)))***************)))(((((())))))))))))))))))))))))((()))***++++++***)))(((******************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,---......------,,,+++*********+++,,,//////000111111111111111111333555666555555666777888888999<<<>>>???>>><<>>MMMZZZgggtttaaaPPPRRR___uuuuuuiiixxx~~~zzzvvvxxx|||zzz;;;999777777888999888777666555444333333444444555666555333111000000111111111111000000000000111111222111000000//////000000000//////...------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))),,,,,,,,,++++++*********)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++************************---+++))))))***+++++++++------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++******,,,+++***))))))***++++++))))))))))))))))))))))))************)))))))))(((************************************)))))))))((())))))))))))))))))))))))************************))))))))))))************)))******++++++******)))))))))))))))))))))))))))************)))))))))(((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************++++++,,,,,,++++++***))))))))))))***************************+++++++++******))))))******+++,,,,,,,,,------,,,,,,+++******++++++,,,,,,++++++***+++******,,,------+++))))))*********))))))((('''))))))))))))))))))))))))((()))***++++++***)))(((************************************************************+++++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,+++++++++------,,,,,,,,,---///000//////000111111111111111111333555666555555666777999999:::<<>>???BBB@@@MMMXXXdddnnnXXXNNNMMMXXXlll{{{~~~rrrfffvvv}}}~~~;;;999777777888999888777444444333333333444444444222222222222222222222333111111000000000000111111000000///............///.........------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++++++++***************))))))*********+++++++++***+++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((((((((())))))))))))************************+++)))((((((*********)))(((((())))))******++++++))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++,,,,,,+++***+++,,,...///******************++++++))))))))))))))))))))))))*********)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))************))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************((()))))))))***************++++++,,,,,,++++++***((()))))))))************,,,+++++++++***)))))))))******))))))******+++,,,+++,,,,,,,,,,,,+++*********++++++,,,,,,++++++************+++,,,,,,***((((((((()))))))))(((((('''))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((************************((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++******+++,,,...///000000000000000111111222111333555666555555666777::::::;;;>>>AAABBBAAA@@@@@@AAABBBCCCCCCAAA???>>>>>>BBB@@@MMMYYYiiiuuu^^^OOONNNWWWkkkyyy|||ssshhhyyy~~~;;;999777777888999888777666555555555444333222222111111222222333333333333111111000000000000111111000///......---.........---------------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((((((((())))))))))))))))))))))))))))))))))))***)))((()))***+++)))(((((((((((())))))*********))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,+++***+++,,,...///))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++***((()))))))))************,,,+++++++++***)))))))))******))))))******+++,,,++++++,,,,,,++++++***)))***++++++,,,,,,++++++******))))))+++,,,,,,***((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((************************((())))))))))))***************+++++++++,,,,,,,,,++++++++++++,,,...000111...---,,,+++++++++,,,---000000//////000000111222111333555666555555666777::::::;;;>>>BBBCCCBBBAAA@@@AAABBBCCCCCCAAA@@@>>>===BBB@@@LLL[[[pppiiiQQQPPPYYYmmm{{{~~~ssskkk|||}}}{{{{{{;;;999777777888999888777777777777666555444222111111222222333333333222222111111000000000000111111//////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***************)))************+++++++++*********++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))***))))))***++++++***((((((((())))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))))),,,++++++++++++,,,,,,---((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++***))))))))))))************+++++++++*********************))))))******+++,,,+++++++++++++++******)))***++++++,,,,,,++++++***)))))))))***,,,,,,)))'''((())))))************))))))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))************************)))))))))*********++++++******+++++++++,,,,,,,,,+++******+++---///222333111000...---------...///111000/////////000222333111333555666555555666777999999;;;>>>AAACCCBBBAAA@@@AAACCCDDDCCCBBB@@@???<<>>@@@???CCCAAAOOO^^^qqq}}}eeeTTTOOO^^^ssszzz~~~iiihhhuuu{{{~~~{{{uuu___<<<<<<;;;::::::::::::;;;888888888888777666555555333444444444444333222222222111111000000//////...000///......------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,,,,,,,+++******+++,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++************++++++++++++************++++++************************)))))))))))))))))))))))))))************+++++++++))))))******************...---,,,+++)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))************++++++++++++++++++++++++*********))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))***************))))))***,,,,,,+++)))******************++++++,,,++++++******++++++,,,+++************+++,,,,,,++++++,,,,,,,,,+++***************+++******))))))************************,,,+++************+++,,,))))))))))))************++++++************))))))******+++***((((((***,,,))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000111222333111111333444555666666666888999;;;===???@@@AAAAAAGGGDDDCCCEEECCC???>>>???===CCCBBBOOO]]]pppkkkZZZTTTaaattt{{{}}}rrr~~~mmmmmmzzz~~~}}}xxxbbb::::::999999999999999:::888888888888777666555555333333333333333222111111111111000000//////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************+++++++++++++++******************+++))))))***+++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((())))))******++++++------,,,+++*********+++)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********++++++++++++++++++***************((()))))))))*********************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******)))((())))))******((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((((()))))))))*********************+++++++++***)))+++++++++***************,,,++++++******++++++,,,************++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++******)))(((************************+++++++++******+++++++++)))))))))))))))*********************************)))***+++***)))(((***+++))))))***++++++++++++***))))))******+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////////////////000111222333111111333444555666666666888999;;;===???AAAAAABBBGGGDDDCCCEEEDDD@@@???AAA;;;CCCCCCPPP^^^rrrsss^^^WWWbbbvvv|||uuukkkyyy}}}zzzzzzccc888777777666777777888888777777888777777666555444222222333333222222111000000000000/////////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,***)))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))*********+++++++++************************((()))******++++++******,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++++++++***((((((((())))))******++++++*********+++,,,------))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++************************((()))))))))************))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))******))))))((()))******'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''((((((((()))))))))************)))***+++++++++*********+++++++++***************,,,++++++******++++++,,,******++++++,,,,,,,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++***)))(((******************************************************))))))))))))))))))))))))))))))))))))))))))((()))******)))((()))***))))))***++++++++++++***((())))))******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,---...//////////////////000111222333111111333444555666666666777999;;;===???AAABBBBBBDDDBBBBBBEEEEEEAAAAAACCC999BBBDDDSSSbbbvvvwww\\\VVVbbbvvv}}}sssjjjyyy|||ddd666555555555555666777777666666666666555444333333111222222222222111000000///////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))************+++)))***++++++++++++***)))))))))***++++++++++++***,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++************++++++************************))))))))))))))))))))))))((()))***,,,,,,+++******(((((())))))))))))))))))))))))))))))+++,,,---...))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++)))))))))***************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))&&&''')))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))************)))+++,,,,,,***))))))*********************++++++,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,******+++,,,,,,,,,+++++++++++++++,,,++++++******************************))))))************))))))************))))))))))))((((((((())))))))))))***''')))******)))(((((()))))))))***++++++++++++***)))))))))*********++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,---...//////////////////000111222333111111333444555666666666777888:::===???AAABBBCCCBBBAAACCCGGGGGGCCCAAACCC:::CCCFFFVVVfffyyyrrrYYYTTTbbbwww~~~tttlllzzzhhh555555555555555666777777555555555555444333222111111111111111111000000//////////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))******************+++,,,,,,+++******)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))+++,,,,,,+++***))))))))))))))))))((((((((()))))))))))))))***+++,,,))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++((()))))))))*********+++))))))))))))************((()))))))))************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))******+++***)))((('''&&&''')))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))************)))+++---,,,***((()))***)))))))))***+++++++++,,,,,,++++++******++++++,,,***+++,,,---------,,,,,,)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++******************************+++,,,,,,+++******************)))))))))((()))))))))*********++++++(((***,,,,,,***))))))***))))))***++++++++++++***))))))))))))************++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,---...//////////////////000111222333111111333444555666666666777888:::===???AAABBBCCCBBBBBBDDDIIIHHHCCC???@@@<<>>EEEGGGYYYiiixxx}}}___UUURRRbbbxxx||||||}}}{{{tttjjjxxxrrr555555444444444555555666333333333222222222111111000000000000///...---,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))************))))))***)))((((((((()))+++,,,************************)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''***+++***((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&((()))((('''&&&''')))+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''')))***)))((('''((()))************************************************)))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))(((&&&''',,,...+++***---&&&***+++******,,,,,,((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))************)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************(((((((((((()))))))))))))))))))))))))))******++++++++++++++++++***)))((()))************+++++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++,,,++++++,,,------......///000111111111111222222222111222222333444555666666777888:::<<<>>>@@@AAABBBDDDDDDFFFIIIKKKGGG@@@:::@@@???HHHUUUcccuuuuuucccVVVUUUeeevvvyyy}}}~~~qqq]]]___vvv~~~zzzooo666555555444444444555555333333333222222222111111000000000//////...---,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((((((((''''''((((((((((((''''''***)))((((((((()))++++++************************)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***,,,,,,***(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((()))+++)))((()))***+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))******(((((()))***************************************************)))))))))))))))******++++++***)))(((((()))***+++))))))))))))))))))))))))'''((((((&&&%%%%%%'''(((***+++)))&&&(((------***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))************)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++***)))(((((((((((()))***++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********))))))(((((((((((())))))))))))***)))((((((((()))++++++***++++++++++++***)))((()))************+++++++++,,,,,,++++++***++++++,,,))))))((((((((((((((()))++++++,,,------......///000111111111111222222222111222222333444555666666888888:::<<<>>>@@@AAABBBEEEDDDEEEHHHJJJHHHAAA<<>>GGGUUUeeeyyy|||kkk]]][[[gggvvvxxx|||~~~zzzhhhTTTVVVmmm~~~|||~~~mmm666666555444333333333444333333333222222222111111////////////...------,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((())))))))))))''''''(((((((((((('''''')))))))))((()))******+++************************)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***(((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))******)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++***))))))***+++************************************************)))))))))))))))******+++******))))))))))))******)))))))))))))))))))))))))))......''''''---111...000---'''$$$(((///000,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))************)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))*********)))(((((((((((((((((())))))))))))+++)))((('''((()))+++,,,******++++++******)))))))))************+++++++++,,,++++++***++++++,,,,,,(((((('''''''''(((((()))++++++,,,------......///000111111111111222222222111222222333444555666666888999:::<<<>>>@@@AAABBBEEEDDDDDDFFFIIIHHHCCC???>>>===GGGUUUfff}}}vvveee```kkkwwwxxx|||}}}wwwdddPPPSSSkkk~~~~~~nnn777666555444333333222222333333333222222222111111///////////////...---,,,...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))************)))))))))))))))))))))******+++************************))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---,,,***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((***+++***)))((()))******)))((()))***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))+++,,,+++***)))***+++************************************************)))))))))))))))******+++***))))))))))))))))))***)))))))))))))))))))))))))))000///***000>>>???555444000***(((...555333---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++*********))))))))))))************))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************)))))))))))))))))))))))))))*********)))(((''''''(((((((((((())))))))))))+++***((('''''')))+++---))))))************))))))))))))*********+++++++++++++++******++++++,,,,,,+++************++++++,,,++++++,,,------......///000000111111111222222222111222222333444555666666888999:::<<<>>>@@@BBBCCCFFFDDDDDDEEEHHHHHHEEEAAA???>>>GGGTTTeee~~~}}}fffcccnnnzzz{{{~~~wwwcccPPPTTTkkkqqq777666555333333222222222333333333222222222111111/////////000//////......////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''((()))***++++++))))))************))))))((()))))))))************************************))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++******)))************************))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))++++++******+++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((***+++***)))((()))***)))(((((((((***++++++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))+++,,,+++***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))******)))))))))************************&&&***))))))555CCC???///333222//////555:::555---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******++++++++++++*********))))))))))))************))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((())))))))))))***)))((('''((()))+++,,,((())))))*********))))))))))))*********++++++++++++*********++++++,,,---,,,+++++++++,,,,,,---...++++++,,,------......///000000111111111222222222111222222333444555666666888999;;;===???AAABBBCCCGGGEEEDDDEEEHHHHHHEEEBBB@@@???GGGSSSccc|||eeecccppp~~~~~~sss^^^MMMPPPggg}}}qqq555555444333222222222333333333333222222222111111000000000111111000000///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''((()))******+++''''''((((((((((((''''''(((((()))************)))************************)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&((()))***)))***,,,...))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))******(((((()))***)))((('''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))***+++***))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))************))))))******************************)))+++666>>>666(((///111222333777999444+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))************)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++))))))************))))))************************))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((()))))))))))))))))))))))))))******+++(((((())))))******)))))))))************+++++++++************+++,,,------***************+++,,,---++++++,,,------......///000111111111111222222222111222222333444555666666999:::;;;===???AAABBBCCCHHHFFFEEEFFFHHHHHHEEEAAAAAA@@@HHHSSSbbb{{{fffeeessssss^^^NNNQQQggg}}}}}}{{{}}}~~~mmm444444333333222333333333333333333222222222111111111111222222222222111111////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******''''''(((((((((((('''''''''((()))***+++******)))************************)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((((((***,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((())))))''''''((())))))((('''(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((************************...,,,+++...222333...)))***...000111333444000)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))************)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++(((((()))******)))((((((************************))))))))))))))))))))))))''''''(((((()))((((((((((((((((((((())))))))))))'''((()))***+++******)))'''(((((())))))))))))))))))************+++++++++************+++,,,---...))))))))))))***+++,,,---++++++,,,------......///000111111111111222222222111222222333444555666666999:::;;;===???AAACCCCCCHHHGGGFFFGGGIIIHHHDDD@@@@@@AAAIIITTTccc|||nnnjjjvvvvvvaaaRRRUUUiii}}}{{{zzziii333333222222222333444444333333333222222222111111111222222333333333222222000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))*********))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))************))))))'''((()))++++++******)))************************)))************+++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))***(((''''''(((***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))((('''&&&''')))(((''''''(((+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************''')))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***++++++***)))(((************************+++)))))),,,+++''''''+++&&&+++...------///---((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************)))))))))************)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((())))))))))))&&&(((***+++,,,+++)))(((''''''((())))))))))))))))))************+++++++++************+++,,,---...************+++,,,---...++++++,,,------......///000111111111111222222222111222222333444555666777999:::;;;===???AAACCCDDDIIIGGGGGGHHHJJJHHHCCC>>>@@@AAAJJJVVVddd}}}uuupppyyyuuu```RRRUUUhhh}}}yyyggg333333333333333333222222111222333333444444444444444444444333333222222222//////////////////////////////...---,,,,,,++++++------,,,,,,,,,,,,++++++......,,,,,,,,,,,,......---,,,+++)))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------+++)))******)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++***)))(((''''''******))))))))))))))))))******+++******)))((('''((((((((((((((((((((((((************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***+++---/////////---,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))******++++++************************(((***,,,---------+++*********))))))))))))************++++++++++++******************************))))))))))))************++++++++++++++++++++++++)))))))))))))))(((''''''))))))))))))))))))))))))******))))))(((((('''''',,,+++***))))))***+++,,,++++++******++++++,,,---************************'''((()))+++,,,---......))))))***++++++++++++***************************++++++++++++++++++++++++((((((((((((((((((((((((+++*********))))))(((((())))))************))))))******)))))))))))))))***+++***)))(((((()))***+++---+++))))))+++,,,***'''******************************+++++++++,,,,,,,,,,,,+++***))))))+++---...+++***))))))***---///111222222111111111111111111111222222333444555666666:::;;;<<<>>>???AAABBBBBBFFFEEEDDDEEEHHHGGGCCC???AAACCCGGGRRRggg}}}tttqqqxxx|||xxx|||xxxdddUUUWWWhhhzzzxxxlll777777666555444444333333222222333333333333333333333333333222222222111111///////////////////////////......---,,,,,,++++++------,,,,,,,,,++++++++++++***))))))))))))***+++******))))))((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,------+++*********)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))))))))))))))))))))((()))***************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))((()))***,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))*********************************((()))+++,,,,,,,,,+++*********))))))))))))******)))******************)))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))******))))))((('''))))))))))))))))))))))))***)))))))))((((((((('''******)))(((((()))******++++++******++++++,,,,,,************************((()))***+++,,,---------))))))***++++++++++++***************************************************))))))))))))))))))))))))************)))))))))((())))))************))))))))))))((((((((((((((()))+++***)))(((((()))***+++---+++))))))+++,,,***(((******************************+++++++++,,,,,,,,,---,,,+++++++++,,,---...+++*********+++---///000111111111111111111111111111222222333444555666666:::;;;<<<>>>???AAABBBCCCFFFEEEDDDEEEGGGGGGCCC???@@@CCCGGGRRReeexxxnnnkkkppppppiiiooo}}}zzzgggWWWYYYiii|||}}}ppp888888777666444333222111333333333333333222222222222222111111111111000000000000000000000000000000.........------,,,,,,+++,,,,,,,,,,,,++++++++++++))))))(((((((((((()))))))))((((((((())))))***+++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,------+++******+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))************))))))))))))((()))***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************'''(((***+++++++++***)))******))))))))))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******++++++******)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******+++++++++,,,,,,,,,************************)))******+++,,,,,,++++++))))))***++++++++++++***************************))))))))))))))))))))))))************************************))))))))))))))))))************))))))((((((''''''''''''((((((******))))))))))))******,,,+++)))***++++++***)))******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///111111111111111111111111111222222333444555666666:::;;;<<<===???AAABBBCCCGGGEEEDDDEEEGGGGGGCCC??????BBBHHHRRRcccttt{{{zzzkkkhhhllliii^^^fffzzz|||iiiYYYYYYhhh{{{sss555555444333222222111111444444333222222111111111000000000000000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,+++******+++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,)))))))))***************((()))******++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))*********))))))))))))))))))*********)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********++++++******))))))((((((************************''''''((()))***)))))))))******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******++++++,,,,,,,,,,,,******************************++++++++++++******))))))***++++++++++++************************************************************************************)))))))))))))))))))))************))))))(((((('''''''''((())))))***))))))))))))))))))***+++************+++************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,+++*********+++,,,---............111111111111111222222222111222222333444555666666999:::<<<===???AAACCCCCCGGGEEECCCDDDFFFFFFCCC@@@???BBBGGGQQQaaasss|||}}}ppplllpppmmmeeemmm~~~~~~lllZZZWWWeeevvv|||rrr222222333333333333333333444333222111111111111111////////////////////////////////////////////////---------------,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,++++++***)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,*********++++++,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))************++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))******))))))))))))******(((((())))))))))))((((((************************((()))))))))************((((((((((((((((((((((((+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))************************)))***+++,,,,,,,,,++++++******************************+++++++++***))))))))))))***++++++++++++***************************++++++++++++++++++++++++************************))))))))))))))))))******))))))************)))))))))((((((((())))))***+++)))))))))******)))))))))******+++************+++******************************+++++++++,,,,,,,,,******++++++++++++***)))++++++---...............000000111111111222222222111222222333444555666666999:::;;;===???AAACCCDDDHHHEEECCCDDDFFFFFFCCC@@@???BBBGGGOOOaaauuuvvvqqquuuvvvqqqxxxooo]]]XXXcccttt~~~zzzttt333333444555555666666777444333111000000111222222......////////////000000////////////////////////------------------------++++++++++++************))))))***++++++***))))))++++++)))((('''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))+++,,,,,,+++++++++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))******++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))************+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******((())))))******))))))(((************************))))))))))))************((((((((((((((((((((((((******++++++******)))((())))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******)))***+++,,,---,,,++++++************************)))******+++******))))))))))))***++++++++++++***************************++++++++++++++++++++++++************************))))))))))))************))))))************))))))))))))((())))))***+++,,,))))))************)))))))))***++++++***)))+++,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,---------............000000000111222222333333111222222333444555666666999999;;;===@@@BBBCCCDDDHHHFFFCCCCCCEEEFFFDDDAAA@@@CCCGGGOOO```vvvwwwqqqtttvvvrrrxxxrrr___YYYcccttt~~~zzz444444555555555555555555333222000///000111333444......//////000000000000------------------------------------------------++++++++++++************(((((()))******)))((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++)))******+++,,,,,,------************************,,,,,,,,,+++++++++******(((***,,,,,,+++++++++---)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))'''(((((()))******+++++++++++++++,,,,,,+++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((()))))))))*********************)))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((())))))************))))))))))))******)))******************)))************************))))))))))))************))))))))))))))))))))))))))))))******))))))((('''))))))))))))))))))))))))'''((((((((()))))))))***((()))***++++++***)))((((((***+++------,,,+++***************************((()))***************)))))))))***++++++++++++***************************************************))))))))))))))))))))))))((()))))))))************))))))************))))))'''''''''((((((***++++++((()))***++++++***)))((((((***,,,+++))))))+++---******************************+++++++++,,,,,,,,,,,,+++++++++,,,...000111......---,,,,,,---///000///000000111222222333333111222222333444555666666888999;;;===@@@BBBDDDEEEIIIFFFCCCCCCEEEFFFDDDAAA@@@DDDIIIQQQ___rrruuuooopppmmmeeelllzzz}}}~~~nnn\\\VVVbbbsss444444444333333222222222222111000///000111333555.../////////000000111111------------------------------------------------+++++++++************)))((()))***++++++***)))((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------************************,,,,,,,,,++++++*********(((***,,,,,,++++++,,,---)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&'''((())))))***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))***++++++******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))************************************)))))))))))))))(((''''''))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''(((***+++------,,,+++***************************(((((()))***************))))))***++++++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))************))))))&&&&&&&&&'''''')))******((()))***++++++***)))((('''***,,,+++))))))+++---******************************+++++++++,,,,,,,,,------,,,,,,---000333444///...---,,,,,,---///000///000000111222222333333111222222333444555666777888999;;;===@@@BBBDDDEEEIIIFFFCCCCCCEEEFFFDDDAAA@@@EEEKKKRRR___ooozzz~~~sssmmmllleeeYYYaaauuu}}}wwwiiiXXXSSS___qqq~~~111111222222222111111000111111111111000000000000000////////////.........///............---------***++++++,,,,,,++++++***************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************,,,++++++******++++++,,,************************)))************+++++++++************************++++++************++++++******+++,,,,,,,,,,,,++++++++++++++++++***)))((())))))))))))))))))))))))***)))((()))***+++***((((((((((((((()))))))))))))))))))))))))))))))))))))))******))))))((('''&&&)))***++++++------...///...---,,,,,,+++***)))((((((((((((((()))***++++++---***''''''***,,,,,,*********++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))******))))))************))))))******************************)))))))))))))))***,,,,,,,,,,,,,,,+++***)))******++++++++++++******+++***))))))((((((((()))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((())))))************++++++++++++++++++++++++))))))))))))((((((((((((((()))***+++++++++++++++,,,,,,++++++,,,,,,---...------...///000000000///000000000000000111111222111222333333222222444666777999===?????????@@@AAABBBEEEEEEDDDEEEHHHFFFAAAEEEBBBEEERRR```iiinnnrrrfffnnnooobbbXXX___sss}}}wwwgggWWWXXXiiiyyy~~~111111222222222222111111111111111000000000///////////////............---///............---------++++++,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************,,,++++++******++++++,,,************************)))************+++++++++************************++++++************++++++)))***++++++,,,,,,+++++++++++++++++++++***))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((())))))******+++,,,,,,,,,------,,,,,,++++++******,,,,,,+++***************---***((((((***+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))******************)))))))))(((((((((*********)))))))))))))))))))))************))))))******************************))))))))))))*********++++++,,,,,,+++++++++******++++++++++++******+++---...//////---+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))))))))*********++++++++++++++++++++++++***************)))))))))******+++++++++++++++***+++++++++++++++,,,,,,---+++,,,------............000000000000000111111222111222333333222333444666888:::===>>>>>>???AAABBBCCCEEEEEECCCEEEHHHFFFAAABBB???BBBNNN\\\eeelllpppkkkqqqoooaaaVVV]]]rrrwwweee^^^iiiyyy111111222222222222222111000000000000///////////////............---------///............---------++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************++++++************++++++************************)))************+++++++++************************++++++************++++++)))***++++++,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))((()))******+++*********************************,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,+++*********---+++))))))******)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))***)))))))))))))))************+++,,,,,,,,,++++++******++++++++++++*********---111333333000+++((())))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************)))))))))))))))++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,,,,+++***************+++++++++,,,******+++,,,,,,------...000000000000000111111222111222333333222333555777999:::<<<======>>>AAACCCCCCEEEEEECCCDDDGGGEEEAAABBB>>>@@@KKKYYYccclllsssrrrvvvqqq```SSSZZZpppssseeejjjyyy111111222222333333222222000000000/////////..................------------///............---------+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************++++++************++++++************************))))))*********+++++++++************************++++++************++++++))))))***+++++++++++++++******+++++++++******)))))))))))))))))))))))))))***)))((()))***+++***((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))++++++,,,,,,,,,++++++*********)))))))))++++++,,,,,,,,,---------111000///...---,,,,,,,,,...---,,,++++++******)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))************))))))))))))************))))))((()))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++*********)))++++++******)))((((((((())))))************))))))(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,+++***)))******++++++++++++******(((***...000000...***'''))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************))))))))))))************************))))))***************+++,,,,,,---------,,,++++++))))))******++++++++++++******++++++,,,---...///000000000000000111111222111222333333333444666888:::;;;<<<<<<<<<>>>BBBDDDDDDEEEDDDBBBCCCFFFEEE@@@EEEAAABBBLLLYYYdddpppyyyxxx{{{sss```QQQXXXnnnxxxhhhlllzzzxxx}}}111111222333333333333333000000000000//////////////////.........---------///............---------,,,,,,,,,------,,,,,,,,,++++++++++++************((((((((((((((((((((((((************))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))+++******))))))******+++************************))))))*********+++++++++************************++++++************++++++))))))***++++++++++++***)))******+++++++++*********************************)))((()))***+++***((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++,,,,,,,,,,,,,,,,,,+++******))))))***++++++,,,,,,------......---------......///000...//////...,,,+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))************))))))((()))))))))************((()))))))))************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++++++++*********)))************))))))(((((())))))************))))))(((((((((((((((((((((((())))))(((((()))***++++++......---,,,+++***((('''******++++++++++++******)))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))*********************)))))))))))))))************************((((((((()))))))))******,,,,,,,,,------,,,,,,+++((()))***+++++++++******,,,,,,,,,,,,---///000111000000000000000111111222111222333444333444666999:::;;;<<<<<<<<<>>>BBBDDDDDDFFFDDDAAABBBEEEDDD@@@FFFBBBCCCMMMYYYeeerrr}}}|||wwwbbbRRRXXXnnnuuuhhhooo|||qqqgggrrr000111222333444444444444111111111111000000000000000////////////.........///............---------,,,,,,------------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))******)))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''')))++++++)))((('''((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++******)))******))))))))))))******************************)))************+++++++++************************++++++************++++++((()))******++++++******))))))***++++++++++++******************************)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,***++++++,,,---///111222---...//////---++++++,,,******++++++++++++******))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********))))))))))))))))))))))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((()))***+++,,,......---,,,+++***((('''******++++++++++++******++++++*********+++,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))************************************'''''''''((())))))************+++,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***------,,,---...000222444000000000000000111111222111222333444444555777999999:::<<<======>>>AAACCCEEEFFFDDDAAAAAAEEEDDD@@@CCC@@@BBBKKKWWWcccqqq}}}}}}zzzfffVVV[[[ooorrrjjjsss~~~hhh___ooo000111222333444444444444222222222222111111111111111111000000000////////////............---------,,,,,,------------,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%(((***+++***((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********++++++******)))******))))))))))))******************************)))************+++++++++************************++++++************++++++((())))))***************))))))***+++++++++++++++***************************)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))***************************)))))))))************************)))))))))+++,,,...///000))),,,......,,,***+++,,,******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))******************)))))))))(((((((((((((((((()))******++++++))))))************))))))************************(((((((((((()))***+++,,,++++++,,,,,,,,,+++************++++++++++++******+++************+++,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************''''''((()))***++++++,,,************************'''(((((()))******++++++((((((***+++,,,,,,------)))***,,,---...---,,,+++------,,,---...000333555000000000000000111111222111222444444444555888:::888:::===>>>>>>???AAABBBFFFFFFDDD@@@AAADDDCCC@@@@@@>>>BBBKKKVVVbbbqqq}}}|||}}}jjj[[[^^^pppvvvooovvvggg]]]ooo000111222333444444555444333333333222222222111111111111111111000000000000//////.........---------,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$'''***+++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))******))))))))))))******************************)))************+++++++++************************++++++************++++++(((((()))***************((()))***+++++++++++++++***************************)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...///&&&***------***)))***+++******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))************))))))))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))************************))))))))))))************))))))))))))((((((((((((''''''((()))***+++,,,,,,))))))************))))))************************(((((((((((()))***+++,,,((()))***+++,,,---------******++++++++++++******(((((())))))************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************&&&&&&''')))***+++,,,---))))))))))))))))))))))))((())))))***++++++,,,,,,&&&'''(((***+++,,,------)))+++,,,......---,,,+++---,,,,,,,,,---000333555000000000000000111111222111222444444444555888:::777999===?????????@@@AAAFFFFFFDDD@@@@@@DDDCCC@@@@@@???CCCLLLWWWcccrrr~~~{{{~~~mmm^^^aaaqqq|||sssxxxhhh]]]ppp666555333333222333444555333333333333333333333333111111111111000000000000..............................---------,,,,,,,,,+++,,,,,,,,,,,,+++******---......,,,***(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((()))))))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((()))***************))))))))))))************))))))))))))))))))))))))************************+++*********))))))((((((************************))))))))))))***+++,,,---************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))))))))))))))...------+++***))))))(((******++++++,,,---......+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))(((((('''''')))))))))***+++++++++,,,++++++******************(((((())))))))))))((((((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))******+++)))+++---,,,+++***+++,,,,,,,,,,,,+++++++++******+++*********))))))((((((************************))))))))))))((((((((((((************************************************************************++++++***************+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***((()))***,,,,,,+++******000...,,,,,,///555:::>>>000000/////////111222333111111111222444666777888;;;;;;<<<<<<===>>>>>>>>>CCCCCCCCCBBBBBBAAAAAA@@@???BBBBBBIIIYYYcccooovvvgggcccrrr{{{sssxxxsssgggjjj555444333333333333444555333333333333333333333333111111111000000000//////////////////////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,------,,,)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((((((((()))***************))))))))))))************************************************************+++*********))))))))))))************************))))))))))))***+++,,,---******************************************************))))))))))))******))))))))))))))))))))))))***)))))))))((((((((((((''''''((((((((()))))))))******)))))))))******+++...............---------***++++++,,,------......+++++++++*********))))))))))))))))))))))))))))))((((((((((((((()))******************+++++++++,,,******************************))))))((((((((((((***************+++++++++************************(((((())))))))))))((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))+++---,,,+++***+++,,,,,,,,,++++++************++++++++++++*********)))++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***))))))***++++++++++++***,,,,,,,,,---///222666888111000000//////000111222222222333444555777888999;;;;;;<<<<<<===>>>>>>>>>CCCCCCBBBBBBAAAAAAAAA@@@@@@CCCAAAGGGXXXbbboooxxxhhhcccooozzzrrrxxxoooeeeiii444444333333333333444444444444333333222222111111111111000000000000//////000000000000000000000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,+++(((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((()))***************))))))))))))***************************************************************************)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,************************************************)))******************)))))))))))))))))))))))))))******)))))))))(((((((((((((((((()))))))))*********************+++,,,---******+++++++++,,,,,,,,,+++,,,,,,------.........+++++++++***************)))))))))))))))))))))))))))(((((((((((()))******)))))))))*********++++++***************************))))))))))))(((((((((+++++++++***************************************((())))))******))))))((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))***+++,,,+++******************************)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))******+++)))+++---,,,+++***+++,,,+++************))))))))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((************************(((((((((((((((((((((((()))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++************)))******+++,,,((()))+++,,,...///000111222111000000///000000111333333444444666777999:::;;;;;;<<<<<<===>>>>>>>>>BBBBBBAAAAAAAAAAAAAAAAAABBBDDDAAAFFFVVVaaannn{{{kkkdddooo~~~vvvooottt|||~~~mmmeeejjj333333333333333333444444555444444333222111000000111000000000////////////////////////////////////......---------,,,,,,,,,+++,,,,,,,,,,,,+++************+++***'''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''((())))))***(((((((((((((((((((((((((((((()))***************((()))))))))************************************************************************************))))))))))))))))))))))))******))))))***++++++,,,************************************************))))))+++,,,,,,+++))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))************************+++,,,---...)))))))))************+++,,,,,,---------.........************************))))))))))))))))))))))))))))))(((((())))))***+++((())))))))))))*********************************)))))))))))))))))))))))),,,+++++++++***)))))))))***************+++++++++)))))))))******)))))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))***,,,,,,+++***)))************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))+++---,,,+++***++++++***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))******************+++,,,(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))***++++++++++++***+++***)))))))))***,,,---))))))***+++,,,---......222222111000000/////////333333333444555777888999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAACCCEEEAAAEEEUUU```nnn|||oooiiirrrwwwpppuuu|||}}}qqqiiimmm|||111222222333333444444444444444333222111111000000000000000////////////.................................---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))******)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((()))***************((()))))))))***************************************************************************+++++++++))))))))))))))))))))))))*********)))******+++,,,************************************************)))***+++,,,,,,+++***)))************************************))))))))))))))))))))))))************************+++,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------------************************************************)))))))))))))))***++++++((())))))))))))*********************************))))))))))))************,,,+++++++++***)))))))))))))))*********+++++++++))))))************))))))(((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***+++,,,+++******************************))))))))))))))))))))))))************++++++++++++************************))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))+++---,,,+++***++++++)))))))))))))))))))))***))))))******************++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))******************************))))))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))***++++++++++++***+++***)))))))))***,,,------,,,***)))***,,,...000111111111111000000//////222222333333444555666777;;;;;;<<<<<<===>>>>>>>>>>>>?????????@@@AAAAAAAAACCCEEEAAAFFFVVVaaaooo~~~rrrkkkrrr~~~|||tttxxx~~~~~~tttkkkooowww000111222333444444444333333333222222111111000000000000////////////....................................---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))******)))(((''''''((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++*********************************+++++++++++++++************************+++***************++++++************************++++++++++++++++++++++++******++++++++++++******************************++++++*********)))))))))((((((((()))))))))*********************+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***************************))))))))))))***++++++)))))))))*********++++++++++++++++++++++++++++++)))))))))************++++++++++++***************)))))))))***++++++,,,,,,)))******++++++******))))))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++***************+++++++++************************))))))))))))))))))))))))*********++++++++++++,,,************************)))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++)))+++---,,,+++***+++,,,)))))))))************+++)))))))))))))))*********************************---,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++************)))******+++,,,...---+++***+++---///111000111111111111000000///222222222333333555666666;;;;;;<<<<<<===>>>>>>>>>======>>>???@@@@@@AAAAAABBBEEEBBBHHHXXXdddqqqsssjjjppp{{{{{{rrrtttxxxwwwsssjjjnnn}}}www///000222333444444333333222222222111111111111111000000/////////.......................................---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++***((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((()))***++++++))))))(((((())))))***+++))))))))))))))))))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************+++++++++*********))))))''''''((((((((()))))))))******)))))))))******+++(((((((((((())))))))))))++++++++++++++++++++++++))))))*********+++++++++******************************))))))******+++,,,************+++++++++,,,++++++++++++++++++++++++))))))*********+++++++++***************+++++++++((())))))***++++++,,,,,,)))******++++++******)))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))((()))***,,,---************************))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))+++---,,,+++***+++,,,************++++++,,,,,,)))))))))******+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***))))))***++++++++++++***,,,,,,,,,,,,---...///000//////111111222111000000444333333444444555666777;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>???@@@AAABBBAAADDDCCCJJJ[[[fffsssssskkkqqq{{{zzzoooppprrrpppyyy{{{oooiiippp}}}uuu///000222333444444333333111111111111111222222222000/////////............000000000000000000000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******)))***+++***)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''((()))***+++,,,)))))))))))))))******+++))))))))))))))))))))))))(((((()))***************))))))))))))************++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++************************++++++++++++++++++++++++---,,,+++******+++,,,---************************+++++++++************)))''''''''''''((((((((((((******))))))))))))))))))))))))***+++,,,---......+++*********************))))))******++++++++++++*********************************)))******+++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,******++++++++++++******+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,+++)))'''(((***,,,...************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))******+++)))+++---,,,+++***+++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***((()))***,,,,,,+++******)))***---///000///.........///000111222222111000555555555555555666777888;;;;;;<<<<<<===>>>>>>>>>;;;<<<===>>>???@@@AAABBB@@@DDDDDDLLL]]]hhhuuutttnnntttsssssstttrrrqqquuuzzz~~~}}}mmmjjjsssooo222222222333333222222222111111111111111111111111........................111111000000//////......///............---------***)))))))))))))))***+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++******++++++++++++******************************))))))***++++++++++++***************************************************++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++***))))))***,,,,,,+++)))((((((((())))))***+++,,,------,,,******************************+++++++++************))),,,+++++++++***)))))))))+++***)))((((((***,,,---+++++++++*********))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++***+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***)))***+++)))+++---,,,***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))***++++++++++++***+++++++++*********))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++***+++,,,,,,,,,,,,+++***************))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))))))))***,,,,,,------,,,+++***)))(((''',,,,,,,,,,,,,,,---//////333111///...000111111111111333555555555555777888;;;;;;<<<======>>>=========>>>???@@@AAABBBBBBBBB@@@@@@BBBIIIWWWhhhuuu}}}zzzlllppp~~~{{{qqqppphhh\\\dddsss|||yyyxxx|||mmmkkksss~~~jjj111111222222222222111111111111111111111111111111........................000000000000//////..................------------******)))))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***++++++,,,,,,++++++***)))************+++++++++******++++++++++++******************************))))))***++++++++++++***************************************************++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***++++++***))))))***,,,++++++***)))))))))******((()))************)))(((************************+++++++++************)))+++++++++***************+++***)))((()))***,,,---+++++++++*********))))))************))))))))))))+++***)))(((((()))***+++************************))))))***++++++++++++***+++*********))))))))))))************************(((((((((((()))))))))***)))***++++++***)))***++++++,,,,,,,,,++++++++++++************************************************))))))*********+++++++++))))))***++++++++++++***+++++++++*********))))))******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++***+++,,,,,,,,,,,,+++***************))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))((()))))))))************************************+++***)))))))))***+++,,,+++++++++++++++*********,,,,,,,,,,,,---...///000333111//////000111111111000111333333333333555777;;;;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBAAACCCKKKYYYjjjxxxyyykkkooo}}}sssoooeeeXXX___ooozzzyyyxxx|||ooooooxxx~~~eee000000111111111111000000000000000000000000000000........................000000000////////////...............------------++++++***)))((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))************++++++,,,,,,++++++***)))************+++++++++******++++++++++++******************************))))))***++++++++++++***************************************************++++++***))))))))))))***))))))))))))))))))))))))''''''(((((())))))*********++++++***))))))***,,,)))***++++++++++++++++++((())))))*********))))))************************+++++++++************)))***************++++++++++++***)))))))))***,,,---+++++++++***************************************+++***))))))))))))***+++++++++++++++++++++++++++))))))***++++++++++++******************)))))))))************************((((((((()))))))))******)))***++++++***)))***+++---+++******,,,---,,,,,,***************************************************************+++++++++))))))***++++++++++++***+++++++++*********************))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++***++++++,,,,,,++++++***************)))))))))))))))******************)))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************))))))******+++,,,******++++++,,,,,,------------------...///000111222000//////000111111000000222444444444444666777:::;;;<<<===>>>>>>???>>>??????@@@AAABBBBBBBBBBBBCCCCCCEEEMMM[[[lllzzzyyyjjjooo|||zzzqqqdddUUUZZZkkkxxxyyyzzz~~~vvvxxxxxx___//////000000000000//////////////////////////////........................////////////////////////.........---------,,,,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++***++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***************************))))))***++++++++++++***************************************************++++++***))))))*********))))))))))))))))))))))))&&&''''''((()))******+++***++++++***))))))***,,,((()))+++,,,------,,,+++***+++++++++,,,,,,,,,,,,************************+++++++++*********)))))))))))))))***+++++++++,,,******)))))))))***+++,,,************************)))***************++++++************************++++++++++++++++++++++++))))))***++++++++++++***************************************************(((((()))))))))*********)))***++++++***)))***+++---+++))))))+++------,,,************************************************************************))))))***++++++++++++*********************************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++************)))))))))(((******++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,---------......---......///000111222000//////111111111000222444666666666666888::::::;;;<<<===??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDCCCEEEMMM[[[lllzzzyyykkkppp~~~sssdddTTTYYYkkkzzz{{{{{{uuu]]]/////////000000/////////.............................................................../////////...------------,,,,,,,,,,,,,,,***)))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***************************************************+++***************++++++************************&&&''''''((()))******+++***++++++***))))))***,,,((()))+++,,,------,,,+++*********++++++,,,,,,---************************+++++++++*********)))))))))))))))***+++++++++,,,***************+++++++++************************))))))******+++++++++,,,******++++++++++++******************************))))))***++++++++++++******************+++++++++************************))))))))))))************)))***++++++***)))***+++,,,+++******+++,,,++++++************************************************************************))))))***++++++++++++*********************************))))))))))))******))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++++++++++++++++++++++++++************)))))))))(((******++++++++++++******))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******************))))))))))))))))))************************))))))******++++++++++++---------,,,,,,,,,++++++......---......///000111111000///000111222000///222444555666666666888999999:::<<<>>>???@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCBBBDDDLLLYYYjjjwww|||nnnsssrrrbbbSSS\\\nnn}}}~~~}}}vvv___//////000000000000//////////////////////////////........................---............/////////------------,,,,,,,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))************+++++++++++++++,,,,,,,,,,,,++++++************************))))))***++++++++++++***************************************************+++************+++,,,,,,************************''''''(((((())))))*********++++++***))))))***,,,)))***++++++++++++++++++(((((((((((()))***+++,,,************************+++++++++************)))***************+++++++++))))))******++++++++++++***************+++++++++))))))******+++,,,,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))))))))***++++++++++++************+++++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))***++++++***)))***++++++,,,...---+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))***++++++++++++******************+++++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++,,,++++++******++++++,,,************)))))))))))))))******************)))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***------,,,,,,++++++******------------...///000111111000///000222222000//////111333333333333555666999:::<<<>>>@@@AAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAABBBJJJWWWfffttt{{{ssswwwuuulllaaaTTT___qqq~~~|||zzzddd///000000111111000000///////////////////////////........................---------.........//////---------,,,,,,,,,++++++******)))))))))))))))***))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))************++++++++++++***++++++,,,,,,++++++***)))************++++++++++++,,,,,,------,,,,,,+++************************))))))***++++++++++++***************************************************+++*********++++++,,,---************************(((((((((((())))))))))))***++++++***))))))***,,,++++++***)))))))))******)))((((((((((((***+++,,,************************+++++++++************)))+++++++++***************))))))***+++++++++++++++))))))*********+++++++++))))))***++++++,,,------***++++++,,,,,,++++++***************************))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***++++++***)))***+++***000444333---)))***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***++++++++++++***))))))*********+++++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++,,,,,,+++******+++,,,,,,************))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++************)))))))))(((((((((((((((((((((((((((((()))***+++,,,++++++************+++++++++++++++,,,,,,,,,,,,---...///000000000000111222222000......000111222222222444555888999;;;>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCAAABBBIIIUUUdddqqqxxxxxxzzzwwwkkkiiicccXXX___ppp}}}}}}{{{~~~~~~}}}ggg000000111111111111000000000000000000000000000000........................---------.........//////---------,,,,,,,,,++++++***)))))))))))))))***+++))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,+++++++++)))************++++++++++++,,,,,,------,,,,,,+++************************))))))***++++++++++++***************************************************+++*********+++,,,,,,---************************))))))))))))((((((((((((***++++++***))))))***,,,,,,+++)))((((((((())))))+++************,,,...///************************+++++++++************))),,,+++++++++******))))))))))))***++++++++++++***))))))******++++++++++++))))))***+++,,,,,,------***+++,,,------,,,+++***++++++++++++++++++++++++))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))+++++++++***)))***++++++222999777///)))***...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))***++++++++++++***))))))******++++++++++++******))))))))))))******)))************+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++************++++++---,,,+++******+++,,,---************))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++*********))))))((((((((((((((((((((((((((((((((()))***+++,,,+++******'''((()))***+++,,,------,,,,,,,,,,,,,,,...//////000000000111222222000...///111333333333333555777888999;;;>>>@@@BBBCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCIIIUUUcccpppwww{{{|||nnneeehhhfff^^^]]]nnn{{{{{{yyy~~~tttppp{{{}}}}}}hhh000000000000000111111111333333333222222222111111////////////............///////////////////////////............---------,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))***)))((('''(((************)))))))))))))))))))))))))))))))))))))))***************)))((((((+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((***,,,.........,,,+++***++++++,,,,,,++++++***...---+++)))(((((()))***))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***+++---------+++)))(((+++++++++,,,,,,------------,,,,,,+++*********+++,,,+++***((((((((()))*********++++++++++++******)))************+++++++++,,,+++*********,,,///000...------,,,,,,------...---------,,,,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---)))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))'''''')))***++++++++++++************))))))))))))))))))******+++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,******++++++++++++******,,,+++***)))***+++,,,---*********+++,,,,,,,,,---(((((())))))))))))((((((''')))***)))((('''(((*********))))))))))))******&&&''''''((()))(((((((((******)))))))))))))))***))))))))))))))))))************))))))))))))************+++++++++,,,,,,,,,******++++++++++++******)))))))))***+++...000111000000000000111111111111111222333333444444333333666888:::>>>@@@BBBBBBCCCHHHGGGEEEEEEFFFGGGFFFFFFEEECCCDDDJJJWWWeeerrryyy}}}wwwqqqoooggg\\\^^^ttt|||yyy|||~~~~~~ttt]]]eee|||{{{hhhgggzzz~~~zzzmmm//////000000000000111111333222222222111111111111////////////................................................------------,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))***)))((('''(((***)))))))))))))))*********))))))))))))))))))))))))***************)))(((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,---------,,,+++******++++++,,,,,,++++++***---,,,+++***))))))))))))))))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++,,,---......,,,***)))++++++++++++,,,,,,,,,------,,,++++++*********+++,,,+++***)))(((((()))*********++++++++++++******)))************+++++++++,,,,,,*********,,,...///...------,,,,,,------...,,,,,,,,,+++++++++******++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---************++++++++++++++++++++++++++++++++++++,,,,,,+++***************++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++************)))***************++++++,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,******++++++++++++******,,,+++******))))))))))))*********+++++++++++++++(((((())))))))))))((((((''')))***)))((('''(((*********))))))))))))******&&&''''''((((((((((((((()))))))))))))))******+++*********)))))))))))))))******))))))))))))******************+++++++++,,,))))))************))))))************+++---///000000000000000111111111111111222333333444444333333666777:::===@@@AAABBBBBBGGGEEEDDDDDDEEEFFFEEEDDDEEEDDDEEEKKKXXXgggttt{{{xxxzzz|||tttpppggg[[[```vvv}}}yyy{{{}}}|||rrr[[[ccczzzuuuaaaaaasss}}}tttxxx{{{ppp////////////000000111111111111111111000000000000////////////................................................------------,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))***)))((('''(((***(((((())))))******++++++)))))))))))))))))))))))))))************))))))(((+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,...------,,,++++++*********++++++,,,,,,++++++***+++++++++++++++***)))((())))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,---.........---++++++*********+++++++++++++++,,,,,,+++************+++++++++***)))))))))************++++++++++++******)))************+++++++++---,,,+++++++++,,,---......------,,,,,,------...++++++++++++************++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++************************))))))))))))))))))))))))+++***)))(((((()))***++++++++++++************)))+++++++++***+++,,,,,,---++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,******++++++++++++******+++++++++***)))((('''&&&******************))))))(((((())))))))))))((((((''')))***)))((('''(((******))))))(((((())))))***''''''((((((((()))))))))))))))(((((()))***+++++++++*********))))))((((((******))))))))))))******)))))))))*********++++++******++++++++++++******++++++******+++---...///000000000000111111111111111222222333333333333333666777:::===???AAAAAAAAAEEEDDDCCCCCCEEEEEEDDDCCCDDDCCCEEELLLYYYhhhuuu}}}yyyrrrzzzyyysssgggYYYcccwww~~~yyyzzz{{{{{{qqqYYY```wwwvvvbbbbbbttt|||uuuiiiooozzzwww---......//////000000000000000000000000/////////////////////.............................................---------,,,,,,+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))***)))((('''(((***''''''((()))***++++++,,,(((((((((((((((((((((((())))))************)))(((222000...+++))))))******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,+++******++++++***++++++,,,,,,++++++******++++++,,,,,,***)))((())))))***++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,------,,,++++++************************++++++***************++++++***************************++++++++++++******))))))*********+++++++++------,,,+++++++++,,,,,,...------,,,,,,------...++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******)))(((((()))******+++++++++*********))))))+++************+++,,,,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,***++++++,,,,,,++++++******++++++,,,+++)))'''&&&+++*********)))((((((((((((((())))))))))))((((((''')))***)))((('''(((***))))))(((((((((((())))))((((((((((((((())))))*********)))))))))))))))***++++++******)))(((((((((******))))))))))))******((())))))))))))*********+++,,,,,,,,,,,,,,,,,,+++,,,++++++***+++,,,...//////000000000111111111111111111222333333333333222555777:::<<<>>>@@@@@@@@@DDDCCCCCCDDDEEEFFFEEECCCCCCBBBCCCKKKXXXhhhuuu}}}~~~sssoooxxx~~~uuugggXXXcccwww}}}wwwzzz||||||pppXXX^^^uuuyyydddeeexxx|||qqqccckkkzzz,,,------...//////000000////////////////////////////////////.......................................------------,,,,,,,,,+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))***)))((('''(((***''''''((()))***++++++,,,((((((((((((((((((((((((((())))))*********))))))222000...+++))))))******************************************++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++************+++,,,---***++++++,,,,,,++++++***)))***+++,,,,,,***)))((())))))***++++++++++++***************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********************************+++++++++***************************************))))))***++++++*********++++++++++++*********++++++++++++******))))))*********+++++++++------,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))******))))))))))))******+++++++++*********)))))))))))))))))))))***++++++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,******+++*********)))((((((((((((((())))))))))))((((((''')))***)))((('''(((***))))))(((((((((((()))))))))(((((((((((()))******,,,,,,***)))((((((((((((************))))))((((((******))))))))))))******((())))))))))))***************++++++++++++******,,,++++++***+++,,,...//////000000000111111111111000111222222333333222222555777999<<<>>>?????????DDDCCCCCCEEEGGGGGGFFFDDDAAA@@@BBBIIIVVVfffttt{{{{{{}}}}}}tttooovvvwwwiiiZZZbbbuuu{{{vvvyyy|||qqqZZZ]]]tttxxxcccdddvvvyyykkkbbbkkk|||+++,,,,,,---...///000000////////////000000000000////////////............------------------------------------,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))***)))((('''(((***(((((())))))******++++++))))))))))))))))))))))))((())))))************)))+++***)))(((((()))***+++*********************************++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,))))))******+++,,,,,,---***++++++,,,,,,++++++*********+++++++++******)))))))))***++++++++++++***************************************************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))************+++++++++++++++************))))))))))))***++++++)))***++++++,,,+++++++++******++++++++++++******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))******)))))))))+++++++++************)))))))))(((((())))))***+++++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,******************))))))(((((())))))))))))((((((''')))***)))((('''(((***)))((((((''''''(((((()))***)))((('''((()))***+++---,,,+++)))(((((((((((()))))))))))))))))))))*********))))))))))))******)))))))))*********++++++((((((((())))))(((((((((++++++******+++---...///000000000000111111111111000111111222222222222222555666999;;;===>>>>>>>>>CCCCCCDDDEEEGGGHHHFFFDDDAAA@@@AAAIIIVVVeeerrrzzz|||yyy{{{wwwkkk^^^bbbuuuzzzuuuxxx|||sss]]]^^^tttgggfffxxxyyyjjjaaakkkzzz***+++,,,---...//////000/////////000000111111111////////////............---------------------------------,,,,,,,,,++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''')))***)))((('''(((***)))))))))))))))*********))))))))))))))))))))))))(((((()))***************'''(((((())))))******************************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***+++***************++++++))))))***++++++++++++***************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))***++++++,,,---,,,,,,,,,++++++++++++)))))))))))))))***++++++)))***+++,,,,,,,,,++++++******++++++++++++******)))************+++++++++***++++++,,,------------...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))+++++++++************)))******))))))******+++,,,++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++,,,+++***************+++*********+++++++++++++++(((((())))))))))))((((((''')))***)))((('''(((***((((((''''''''''''((((((***)))((('''((()))+++,,,***)))))))))))))))******((((((((()))******++++++******))))))))))))******************+++++++++,,,((())))))******))))))(((************+++---///000000000000000111111111111000000111222222222222222555666888;;;<<<=========AAAAAABBBEEEGGGGGGEEECCCCCCBBBCCCIIIVVVeeerrryyy~~~~~~wwwmmmcccdddwww{{{tttwww{{{~~~~~~wwwaaaaaauuupppkkk{{{|||lll^^^fffttt}}}******+++,,,...//////000//////000000111111222222000/////////............---------------------------------,,,,,,,,,++++++******************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((()))***)))((('''(((************)))))))))))))))))))))))))))))))))))))))(((((()))***************+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,---,,,***((('''+++++++++,,,,,,+++++++++++++++)))))))))***+++,,,))))))***++++++++++++***************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,+++++++++))))))((())))))***++++++)))***+++,,,---,,,,,,+++******++++++++++++******)))************+++++++++)))***+++,,,---............------,,,,,,------...+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++************************))))))))))))))))))))))))))))))************))))))+++++++++************)))++++++******++++++,,,---++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++---,,,***(((''''''((((((*********+++,,,,,,,,,---(((((())))))))))))((((((((()))***)))((('''(((***((((((''''''''''''((((((+++)))((('''((()))+++,,,'''''''''((()))+++,,,---''''''((()))***+++,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,)))))))))***,,,...000111000000000000111111111111000000111222222222222111555666888;;;<<<=========@@@@@@AAADDDFFFFFFDDDBBBEEECCCDDDJJJWWWeeerrryyyzzz~~~}}}wwwooofffgggyyy|||tttvvvzzz}}}}}}}}}yyydddcccvvvtttlllzzzzzzjjjZZZbbbnnnyyyyyysss)))***,,,...//////......111111000000//////......//////...---,,,++++++***------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((***++++++******+++,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,++++++++++++,,,************************++++++***************+++++++++++++++++++++++++++************************++++++******))))))(((((()))************+++++++++******)))((((((((((((((())))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++*********+++---///000111111111111111111111111000111111222222333444444666888:::<<<>>>?????????>>>???AAACCCDDDDDDCCCCCCEEECCCCCCIIITTTcccooovvv|||~~~yyymmmaaaiiiwww{{{www{{{{{{zzzkkkhhhuuuxxxvvv{{{lll^^^aaakkkyyy)))***+++---......//////000000000000//////......///......------,,,,,,+++------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((((((***++++++***)))+++,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,------------,,,,,,,,,+++************************++++++***************+++++++++++++++++++++++++++*********************************)))))))))))))))))))))*********+++++++++++++++***)))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,+++*********+++---///000111111111111111111111111111111111222333333444444666888:::<<<>>>?????????>>>???AAACCCDDDDDDCCCCCCDDDCCCDDDJJJVVVdddpppvvv~~~xxxjjj^^^hhhwww}}}yyy{{{~~~~~~||||||mmmjjjwwwyyywww{{{mmm\\\aaammm}}}*********+++,,,---//////000000000////////////...------------------------------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((()))+++***))))))***,,,)))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......///...------,,,---------,,,,,,,,,,,,,,,,,,------,,,------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******************************************************+++++++++,,,,,,,,,------...///...---,,,++++++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++************************))))))))))))************)))))))))*********++++++++++++******))))))******))))))))))))))))))))))))'''&&&''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))*********++++++++++++,,,+++*********+++---///000111111111111111111111111111111222222333333444444666888:::<<<>>>?????????>>>???AAACCCDDDDDDDDDCCCDDDDDDFFFMMMYYYfffqqqvvv{{{lll^^^hhhwww~~~yyyzzz|||{{{~~~qqqmmmyyyyyywww}}}nnn\\\bbbppp******))))))***,,,...000////////////////////////,,,---------......//////------------------------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((()))******))))))***+++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------............------------......,,,,,,,,,---------------------------............................................................------------------------,,,---...---,,,+++,,,...------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,---///000000///---+++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))******************)))))))))))))))***((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************+++++++++++++++*********+++---///000111111111111111111111111111111222222333444444555666888:::<<<>>>?????????===???AAACCCDDDDDDDDDDDDDDDDDDGGGOOO[[[hhhrrrwwwrrrdddjjjxxx|||vvvxxx{{{{{{uuupppyyyvvvwwwqqq^^^eeettt***)))))))))***,,,...///.............../////////,,,------......//////000------------------------,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''')))******)))(((***+++))))))*********+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++++++++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------............---------......///,,,,,,,,,------.........---------.........//////................................................------------------------,,,---......,,,,,,---...---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++---///000000///---,,,++++++++++++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++************************(((((())))))******++++++(((((()))))))))*********(((((('''''''''(((((()))(((((((((((((((((((((((('''''''''((((((***++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++*********+++---///000111111111111111111111111111222222333444444555555666888:::<<<>>>?????????===>>>@@@BBBDDDDDDDDDDDDDDDEEEHHHOOO\\\iiisssxxxuuuhhhnnnzzzwwwrrrvvv|||}}}zzztttzzzqqquuuuuuccciiivvv((((((((()))***+++---------............/////////------......////////////------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''(((***)))(((((()))+++)))************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,---------...............---......///000,,,,,,,,,---......//////------........./////////................................................------------------------,,,...///...---,,,---...------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))************((((((((()))))))))******''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))************++++++*********+++---///000111111111111111111111111222222333333444444555555666888:::<<<>>>?????????<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEGGGOOO[[[iiitttzzzsssfffooozzz}}}uuuooouuu|||yyy{{{zzzmmmsssvvvgggmmmwwwzzz&&&'''(((***++++++,,,,,,---------.........//////............////////////------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''((())))))(((((()))+++)))************+++++++++++++++++++++++++++++++++++++++************++++++************************************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))******+++,,,************************++++++++++++++++++++++++++++++******++++++,,,---******+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,---------.....................///000000,,,,,,------.../////////............////////////........................................................................---...///...---,,,---///........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++*********************************)))))))))))))))(((((((((((()))))))))***'''''''''''''''((())))))))))))))))))))))))))))))+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************+++*********+++---///000111111111111111111111111222222333333444555555555666888:::<<<>>>?????????<<<>>>@@@BBBDDDEEEEEEEEEEEEDDDFFFMMMYYYhhhttt{{{ooobbblllxxx}}}uuupppuuu|||~~~}}}xxxkkkrrrvvviiinnnwww~~~}}}www%%%''')))***+++,,,++++++---------.........///////////////////////////...------------------------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((())))))(((((()))***)))************+++++++++++++++++++++++++++++++++++++++************++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))((()))******+++************************************************++++++******++++++,,,---******+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,---------.....................///000000,,,,,,------...///000000............/////////000////////////////////////////////////////////////........................---...///...------...///........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++************************++++++******))))))(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********+++---///000111111111111111111111111222222333444444555555666666888:::<<<>>>?????????<<<===@@@BBBDDDEEEEEEEEEFFFDDDEEELLLXXXgggttt|||}}}lll___jjjvvv}}}wwwrrrvvv|||}}}xxxkkkrrrvvviiinnnvvv}}}|||www)))))))))***++++++,,,,,,,,,---......//////......////////////////////////000000//////.........---......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))++++++******************)))************++++++++++++*********))))))((((((******++++++++++++******+++++++++,,,,,,+++++++++,,,+++***))))))***+++,,,+++++++++*********)))))))))*********+++++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,------............------,,,+++...------,,,,,,------...---...///000000000000000333333222111111111111222222333444222000......///000111333555444222222444111777666111222777444,,,555444222000///---,,,+++000111111000///......//////......///111111000///000---++++++---///111111---------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))))))))+++,,,,,,,,,,,,,,,......------------,,,,,,************************((()))***++++++***)))((()))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))(((************************)))))))))+++,,,...000111//////000000000000//////111222222333333444444555888999<<<======>>>@@@BBBAAA@@@@@@BBBEEEGGGGGGFFFDDDDDDEEEKKKWWWfffuuu~~~|||gggbbboootttvvvtttsssxxx|||}}}}}}pppkkkuuu~~~tttnnnrrrxxx|||}}}}}}((())))))******+++,,,,,,,,,---......//////......////////////////////////000/////////.........---------,,,,,,,,,+++++++++,,,+++++++++************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************)))))))))(((******++++++++++++************++++++++++++******++++++***))))))***+++++++++++++++*********)))))))))))))))*********+++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,------------......------.........---,,,,,,////////////000111222222222222333333333222222111333333333333222222333444333333222222111111111222333222111000///000444888000222222111444888777333444444444444555555444444333444444444333333333333222111111111222222000...111///...///000000...,,,/////////............---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------------.........---,,,,,,,,,,,,,,,,,,,,,+++******((()))***++++++,,,,,,+++,,,,,,++++++++++++******************************)))******************)))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))((()))***++++++***)))(((************************)))******+++,,,...///000//////000000000000//////111222222333333444444555777999;;;<<<===>>>@@@BBBAAA@@@@@@BBBEEEGGGGGGFFFDDDDDDEEEKKKVVVeeesss|||{{{fffaaannnuuuyyyuuuqqqvvv{{{~~~tttooouuuyyyxxx{{{~~~(((((()))******++++++,,,,,,---......//////....../////////////////////////////////...............,,,,,,+++++++++*********++++++*********)))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************))))))))))))******++++++++++++******)))******************)))++++++***))))))***+++++++++++++++***************((((((((()))))))))******+++++++++***************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////,,,------............---............///111222333222222222222222222222222222333444333222333555777666555444555666777777666555777777777666777999;;;:::777555666666555888<<<;;;:::::::::;;;;;;999777555555666666555555444444555444333333444333222000000000000222333222///,,,---------,,,,,,+++++++++............------------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......////////////...------,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++++++++++++++++++++************++++++)))******++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))++++++************))))))))))))************))))))************************++++++++++++,,,---...//////000000111111000000///111222222333333444444555777999;;;<<<===>>>@@@BBBAAA@@@@@@AAADDDFFFGGGFFFEEEDDDFFFKKKUUUcccpppyyy|||gggbbblllvvv{{{uuuooottt}}}vvv{{{tttsssyyy~~~(((((())))))***+++++++++,,,---......///.........................................................,,,,,,,,,,,,++++++++++++*********))))))))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++*********)))))))))))))))******++++++++++++******))))))************))))))+++******************+++************************(((((((((((())))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------.../////////------...//////000//////////////////000111222333111111111222333333444555///111444444444555999<<>>BBB>>>>>>BBB???===HHHWWWZZZXXXTTTSSSRRROOOKKKGGGBBBAAA@@@@@@@@@>>><<<::::::777333111111222222222000000000222333444222000---------,,,,,,++++++***.........---------,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------...//////......---,,,++++++,,,,,,---,,,,,,++++++***+++,,,---..................---------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---***+++++++++******)))((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))************************++++++++++++,,,,,,---...000000000111111000000000111222222333333444444555777999;;;<<<===>>>AAACCCBBB@@@???AAACCCFFFGGGFFFEEEEEEFFFKKKUUUbbbnnnvvv}}}hhhcccllluuuzzzuuuqqquuu~~~zzztttxxxoooppp{{{'''(((((()))******++++++,,,---......///.........---------------------------------...............------------,,,,,,,,,,,,*********))))))))))))((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++))))))))))))))))))************++++++++++++******))))))************))))))*********++++++*********************************(((((((((((())))))))))))************************++++++++++++++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---...//////000...///000111111111111111444333333333333444444555444444444444555666777888555888<<<===<<<>>>CCCGGGSSSTTTWWWZZZ\\\ZZZWWWTTTUUU]]]bbb```^^^]]]YYYSSSPPPPPPVVV]]]]]]aaauuu}}}{{{yyysssooofffdddbbbbbbaaa^^^ZZZVVVNNNHHH@@@;;;888888999999888666333222222222111000111111000//////...------------------,,,,,,,,,,,,///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,---------------,,,+++***+++,,,,,,---------,,,,,,)))***+++,,,------------......---------,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++***)))'''&&&%%%************************((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***************************++++++++++++,,,,,,---...000000111111111111000000111222222333333444444555666888;;;<<<===>>>AAACCCBBB@@@???@@@BBBEEEFFFGGGFFFFFFGGGLLLUUUaaammmttt}}}{{{gggbbbmmmsssvvvtttssswww|||}}}tttqqq}}}|||vvvzzzhhheeettt''''''((())))))******+++,,,---......//////......---------------------------------------..................---------,,,,,,++++++*********)))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,)))************+++++++++))))))))))))******************++++++++++++******)))******************))))))***++++++++++++***)))***************+++++++++((((((((()))))))))*********************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111111222222333333333333222222222222222333444444555777777777888:::<<>>???BBBEEEFFFGGGFFFFFFHHHMMMVVVbbbmmmtttxxxddd```lllqqqtttrrrsssxxx|||}}}pppjjjvvvzzzxxxaaa[[[nnn''''''(((((()))*********,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++,,,+++++++++************))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++((()))))))))******************++++++++++++************++++++++++++******)))***++++++++++++***)))))))))*********+++++++++)))))))))*********++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------...............//////000222333333444444555555555555444444333111222333444666888:::;;;===???BBBGGGMMMTTT[[[^^^kkkooorrrpppllljjjnnnsssyyy}}}~~~{{{xxxuuurrrnnnkkkbbb^^^WWWPPPIIICCC===999777666555444333222111111000000000000////////////,,,,,,------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,,,,---***+++,,,---............+++,,,,,,---......------(((((()))***++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))))))))*********)))((((((************************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))*********++++++***)))(((((()))***+++************************)))******+++,,,...///000000111111222222111111000111222222333333444444555555888:::<<<===???BBBDDDBBB@@@>>>>>>AAADDDFFFGGGFFFFFFIIINNNWWWcccnnnuuuxxxeeebbbkkkqqqssspppooovvvqqqvvv}}}sssZZZTTTjjj''''''(((((()))*********,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***))))))))))))(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,)))************+++++++++(((((())))))*********+++******++++++++++++******++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))******++++++++++++************++++++++++++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////000111111333444555666666666777777777666555444444888888:::===@@@CCCFFFHHHHHHLLLRRR\\\hhhttt~~~|||~~~~~~|||}}}|||}}}zzzvvvpppmmmhhhbbb\\\TTTLLLFFFAAAAAA@@@???>>>===<<<;;;222222222222111111111111***+++,,,...000111222333------------------------------------------------***++++++,,,,,,---......++++++---...///000000000+++,,,,,,---.........---++++++,,,---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((((((((()))++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,+++***)))(((((()))***+++************************))))))***+++,,,...000111111111222222222222111111111222222333333444555555555777:::<<<===???BBBDDDBBB@@@>>>>>>AAADDDFFFGGGFFFFFFIIIOOOXXXdddooovvvzzziiifffjjjqqqtttoookkkttt|||yyy}}}pppVVVPPPiii(((((((((((()))))))))))),,,,,,------------------,,,------......------,,,+++,,,------......------,,,,,,,,,+++++++++******,,,+++++++++******))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,---...------,,,,,,+++*********++++++,,,------......///,,,///222222000//////000777333000000333555444222555888888444666<<<===999:::===BBBFFFIIILLLOOOQQQ\\\]]]bbblllzzz|||xxxwww{{{~~~}}}~~~|||yyyxxxyyy}}}{{{wwwxxxzzzssspppmmmnnntttxxxyyyyyywww}}}zzzvvvwwwzzzmmmlllqqqxxxzzzvvvssstttuuuuuurrrkkkbbb[[[ZZZZZZSSSQQQNNNLLLIIIFFFCCC@@@===555222444444000---.........---...///111222333111000...+++******---///,,,,,,,,,,,,,,,---------++++++******************........................*********++++++,,,,,,---******+++,,,------------------......---+++***(((,,,,,,,,,++++++*********,,,***))))))***++++++***)))************+++++++++'''((()))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))((((((''''''((()))))))))************))))))))))))************++++++++++++,,,------...111111111111111111111111222111111111222444666777777888999:::;;;===AAADDDBBB@@@??????BBBDDDEEEDDDGGGHHHJJJNNNVVVaaammmuuunnniiilllrrrtttooonnnuuuuuusss}}}||||||}}}bbbTTTWWWlll'''((((((((()))))))))))),,,,,,,,,---------------,,,------......------,,,+++,,,------......------,,,,,,,,,+++++++++******,,,,,,+++++++++*********))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++***)))))))))************+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,+++++++++++++++------......///000000000444333222111111222555777777666666555555666888::::::EEELLLHHHCCCDDDHHHJJJSSSWWW^^^cccgggkkkoooqqq~~~|||~~~uuurrrmmmhhhiiiooozzzuuulllhhhggghhhooovvvxxxzzzyyyssskkkfffeeefffnnnooonnnmmmlllkkkkkkllllllooorrrpppjjjeeeddddddaaaeeekkkppprrrsssttttttsssqqqmmmgggbbbaaacccfffiiiiiihhhhhhgggddd```]]]QQQJJJEEEEEEBBB<<<888888111000///////////////...------------+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++........................+++++++++++++++,,,,,,,,,******+++,,,------------------------,,,+++***))),,,,,,,,,+++++++++*********)))***+++---,,,***((()))************+++++++++((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++))))))))))))************++++++++++++,,,---......000000000000000000000000222111111111222444666777666888999:::;;;===@@@CCCBBB@@@??????BBBDDDEEEEEEEEEFFFHHHMMMTTT___kkkssspppiiilllrrruuuqqqqqqwwwzzzhhhiiiuuuvvvvvv}}}uuuYYYNNNTTTiii~~~''''''((((((((()))))))))+++,,,,,,,,,---------...,,,------......------,,,+++,,,------......------,,,,,,,,,+++++++++******,,,+++++++++++++++******))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************************************************++++++++++++***)))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,---//////000000111222222222444333111111333555555555555777:::999888;;;AAAGGGIIIVVV___ZZZRRRTTT___iiitttyyyzzzyyyzzz|||{{{vvvttttttxxxsssllleeeccchhhpppwwwnnnhhhbbb___]]]___iiisssrrrqqqmmmeee\\\VVVUUUWWWhhhmmmqqqpppmmmkkklllooorrrsssttttttqqqnnnkkkhhheeeooouuutttwww||||||wwwrrrnnnhhhbbbaaaccchhhllluuu|||~~~xxxhhhaaa[[[VVVPPPGGG@@@???777555222111111111///...---...///000///...,,,+++---------,,,,,,++++++***,,,,,,,,,---------------........................,,,,,,,,,,,,++++++++++++******+++,,,------------......---,,,++++++++++++,,,,,,,,,++++++++++++******(((&&&&&&'''))))))((()))************+++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))***++++++***))))))'''''''''((()))******************+++++++++,,,,,,))))))))))))************++++++++++++,,,---...///////////////////////////222111111111222444666777666888999:::;;;===@@@BBBAAA@@@??????BBBDDDEEEEEEDDDEEEGGGKKKRRR]]]iiiqqq|||nnnhhhlllsssvvvsssrrrwww}}}pppaaadddsssuuuwww~~~nnnRRRKKKTTTiii}}}yyyyyy'''''''''((((((((())))))+++++++++,,,,,,------...,,,------......------,,,+++,,,------......------,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++******)))))))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,---++++++,,,,,,---......///000000111111222333333444222222444777999888555111444777:::===AAAHHHPPPWWW[[[___aaa^^^^^^hhhzzzwwwpppmmmmmmnnnoooooommmkkkkkkkkkhhhdddaaa______bbbddd^^^\\\]]]```aaa___```dddjjjiiifff```[[[ZZZ\\\___]]]aaafffjjjmmmpppuuuxxxtttssstttwwwzzzzzzwwwsssyyy{{{rrrmmmfff```^^^aaadddgggqqq~~~wwwsssmmmfff]]]TTTMMMJJJDDD???:::777777666555333222111111111111000...---.....................---,,,,,,,,,,,,------------........................---------,,,,,,++++++*********+++,,,------------///...,,,+++***+++,,,,,,++++++++++++++++++++++++...((("""$$$)))+++))))))*********+++++++++***+++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((()))+++,,,,,,+++)))((('''((((((((()))))))))***))))))*********+++++++++((()))))))))*********************+++,,,---...///000000000000000000000000222111111111222444666777666888:::;;;;;;<<>>???BBBDDDEEEEEEDDDEEEGGGJJJQQQ\\\hhhpppyyyyyyhhheeennntttvvvtttrrruuuyyy{{{rrrbbbeeetttwwwyyylllRRRNNNXXXjjj{{{{{{''''''''''''((((((((((((******++++++,,,------...,,,------......------,,,+++,,,------......------,,,,,,,,,+++++++++******(((((())))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))******+++++++++******))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------......---,,,,,,---------,,,,,,---...///000111111111111111222333333444444555555666777999999888777<<<<<>>@@@@@@???>>>???BBBEEEFFFFFFEEEFFFHHHKKKRRR]]]hhhppp{{{rrrddddddnnnsssvvvtttuuu{{{}}}kkkkkkwwwwwwwwwkkkTTTRRR[[[iiizzz~~~}}}&&&&&&'''''''''((((((((())))))***+++,,,---......,,,------......------,,,+++,,,------......------,,,,,,,,,+++++++++******((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------......////////////000111222222333222222333333444555555555777777666555666:::@@@EEELLLLLLPPPZZZgggrrrxxxyyy}}}xxxyyy|||yyyvvvqqqjjjeeebbbbbbbbbbbbbbbddddddaaabbbeeefffdddbbbeeekkkpppqqqlllddd]]]ZZZTTTRRRWWW[[[XXXQQQMMM>>>???AAADDDGGGJJJMMMNNN```\\\WWWXXX]]]aaabbb```]]]\\\]]]___bbbbbb^^^ZZZZZZ^^^bbbkkk{{{rrrggghhhgggccc^^^\\\___bbbyyy}}}~~~xxxtttsssnnnrrrtttqqqooopppooommmjjjddd]]]YYYWWWQQQIIIBBBAAA;;;555111000///---+++,,,,,,,,,---------......******++++++,,,,,,------........................------------,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++...///...***''')))************++++++++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))***++++++***))))))*********)))(((''''''''''''''''''((((((((())))))))))))))))))************))))))***+++,,,...///000111111111111111111111111222111111111222444666777555777:::;;;;;;<<<===>>>@@@???>>>???BBBEEEFFFFFFFFFGGGIIILLLSSS]]]iiippp~~~uuuggghhhnnnrrrtttuuuyyywwwuuu|||yyyiiiSSSRRRZZZfffvvv~~~}}}&&&&&&&&&'''''''''(((((())))))***+++,,,---......,,,------......------,,,+++,,,------......------,,,,,,,,,+++++++++******)))*********++++++++++++))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))***+++++++++++++++)))************+++++++++,,,,,,,,,------------...,,,,,,,,,------------...,,,,,,,,,,,,---///000111111222222222333333444444444444555555666777777777888>>>DDDFFFFFFJJJQQQXXX]]]___eeellluuu||||||tttqqqpppgggfffccc___\\\\\\```dddooorrrqqqllliiiiiifff```WWWYYY]]]aaadddaaa[[[VVVRRRNNNNNNQQQQQQLLLGGGEEE@@@BBBFFFKKKOOOQQQQQQQQQYYYVVVRRROOOLLLJJJHHHGGGGGGGGGHHHIIIHHHFFFBBB???FFFFFFJJJTTT```iiiiiiggg```cccddd^^^VVVTTTYYY```ooopppqqqmmmhhheeegggjjjiiipppssspppoooqqqqqqooouuussstttvvvwwwpppcccYYYSSSMMMFFFAAA@@@===777333111111000000///...------+++++++++,,,---.................................,,,,,,,,,---------------******+++,,,------------+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,...///...+++))))))************+++++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))***+++,,,...///000111111111111111111111111222111111111222444666777555777:::;;;;;;;;;<<<===@@@>>>>>>???BBBEEEFFFGGGFFFGGGIIILLLRRR]]]hhhppp|||rrrooopppssssssrrrxxxuuuwww~~~iiiSSSQQQXXXfffvvv|||{{{&&&&&&&&&'''''''''((((((((()))***+++,,,---......,,,------......------,,,+++,,,------......------,,,,,,,,,+++++++++******+++++++++,,,,,,---------))))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((()))************(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))***+++++++++++++++)))************+++++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,...///111222333333444444444444555555666666666777888888999999<<>>888888666444222000///...,,,,,,------...///000000........................,,,,,,,,,------.........******+++,,,------------***+++,,,---...---,,,+++*********++++++,,,,,,,,,000,,,'''%%%'''***,,,...)))************+++++++++...---+++*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))(((((((((((())))))''''''(((((())))))******))))))))))))************))))))))))))************))))))***+++,,,...000000000000000000000000000000222111111111222444666777555777:::;;;;;;;;;<<<===@@@>>>===???BBBEEEGGGGGGFFFFFFHHHKKKRRR\\\gggooowww|||uuuttttttqqqoootttsssgggooojjjSSSPPPXXXgggyyyzzzzzz'''''''''''''''((())))))'''((()))***,,,---...///.........------,,,,,,,,,------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))+++++++++*********))))))''''''''''''((((((((((((******))))))((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***)))((())))))))))))************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,+++++++++***++++++,,,------,,,+++******,,,...///---...000222333444333333444333222333444555444333999444444888888777:::BBBJJJ]]]ttt|||tttrrrsssppp}}}zzz~~~zzz{{{}}}~~~~~~{{{wwwttttttuuuqqqaaa\\\iiiwwwyyyxxxyyywwwxxx{{{|||xxx|||www{{{{{{uuusssppprrrtttxxx|||}}}vvvrrrooorrrsssqqqlllhhhggghhhgggccc```___[[[SSSLLLJJJQQQRRROOOGGGDDDGGGJJJKKKJJJLLLQQQVVVVVVWWW]]]fffuuuxxx|||xxxoooiiilllrrrzzzzzzooonnnoooooollleee[[[QQQKKKAAADDDFFF@@@777111000222+++---//////............111000//////000///---,,,---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,///111///+++---222,,,,,,,,,++++++*********......---,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((()))+++,,,,,,+++***,,,---************************...***///111***,,,111...111111111111111000//////111111111111222333444555888888999999;;;===>>>???@@@AAAAAABBBBBBCCCCCCCCCEEEFFFGGGJJJQQQ\\\hhhppp{{{{{{vvvqqqvvvoooqqqnnnyyyrrr___www~~~jjjSSSTTT```mmm|||'''''''''''''''(((((()))'''((()))***,,,---............---------,,,,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,+++++++++*********************)))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************+++++++++++++++***))))))))))))))))))************((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,++++++,,,---...///111222333444444333222111444444444555666777777666111000333777888666:::AAA\\\lll}}}yyyyyy||||||vvvooossswwwwwwuuuvvvzzz~~~vvvtttpppjjjhhhmmmyyyhhh^^^^^^nnn|||~~~|||~~~~~~zzzuuupppnnnrrrsssuuuvvvwwwxxxzzz|||zzzuuuqqqrrrxxx}}}}}}yyyxxx||||||yyywwwqqqfff\\\YYYQQQQQQLLLGGGFFFFFFCCC>>>======BBBJJJRRRYYYeeepppggglllpppnnnhhhfffkkkrrr{{{oooiiissssssssspppllljjjiiijjjppprrrnnn___HHH777000111***+++,,,------///000222...------///000111///------------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...******+++---***&&&&&&***+++++++++******)))))))))*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((((((***++++++***)))+++,,,************************+++'''+++,,,$$$(((222222111111111111111000//////111111111111222333444555888888999:::;;;===>>>???@@@@@@AAAAAABBBBBBCCCCCCEEEEEEGGGKKKRRR^^^jjjsssxxxuuupppqqquuunnnooolllvvvmmm\\\wwwpppXXXXXXcccppp''''''&&&&&&''''''((()))'''((((((***+++,,,---...------------,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,++++++++++++*********************)))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((('''''''''+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************++++++++++++***)))))))))))))))*********++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------...///000000222333444444444444333333222333444555555666666666555666999===???DDDOOOZZZrrr{{{}}}xxxyyy}}}zzzqqqjjjiiilllrrrxxx|||{{{wwwsssggggggddd``````jjj{{{yyyxxxxxxvvvuuuvvvttttttsssrrrooollljjjiiiooopppqqqpppppprrrtttvvv~~~}}}{{{xxxvvvuuuqqqwww|||{{{wwwvvv|||tttkkkhhhdddcccaaa```cccddd]]]TTTFFFAAA???CCCIIIOOOWWW^^^```dddfffbbb]]]]]]ccciiiyyy~~~{{{ooogggfffiiipppppppppnnnooovvv~~~^^^DDD:::999555333000...---...000111///...///000222222///---------------,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000///000111...)))(((************)))))))))))))))(((((())))))*********+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))''')))******)))(((***+++************************))))))222333))))))111111000111111111111000000///111111111111222333444555888888999:::;;;===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDEEEGGGKKKSSS___llluuuxxxtttnnnssswwwppppppllltttiii\\\zzz{{{bbb___hhhvvv'''&&&&&&&&&&&&'''((((((''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((('''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************+++++++++******)))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,+++,,,,,,---,,,---...000111111111111///000111333555666777888444555666666555555777888???BBBEEEIIIOOO\\\ooo~~~{{{uuuuuuxxxzzzqqqkkkgggiiiiiiqqqwwwiiibbbhhhnnnooopppuuu|||vvvppplllmmmnnnmmmnnnpppmmmqqqssspppjjjfffeeegggjjjiiihhhmmmtttyyy{{{zzzyyywwwtttrrrsssuuuyyy{{{yyyooohhheeeaaaccceeeggglllpppmmmfff___VVVOOOOOOPPPMMMJJJJJJRRRVVVVVVPPPLLLNNNUUUYYYbbbcccbbb^^^ZZZ\\\bbbiiigggiiijjjjjjlllwwwdddPPPFFFEEE???;;;555111000000111222222222111222222111///,,,...------------,,,,,,,,,............////////////------------------------------------...///000111444222333555333...,,,...******************))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))((()))******))))))***,,,************************)))///>>>BBB555...///+++000000111111111111000///111111111111222333444444777888999;;;<<<===>>>>>>????????????@@@AAACCCDDDDDDEEEGGGKKKRRR^^^jjjssszzz|||uuuxxx{{{ssssssnnnvvvjjj```lllfffnnnzzz&&&&&&&&&&&&&&&'''((((((''''''((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((************************+++*********)))))))))((((((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))******)))))))))))))))******************************))))))))))))))))))))))))((()))))))))************************************)))******+++++++++******************++++++++++++***************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------...///000222222333333222000000111333555666888999777888999999888:::>>>BBBEEEMMMUUU]]]ggguuuzzzsssrrrssswwwpppnnnmmmhhhgggrrrzzzfffpppxxx|||xxxxxx{{{}}}{{{xxxnnnjjjgggiiikkkjjjllloookkkssszzzvvvkkkcccdddgggiiifffgggsssyyyuuuoookkkkkkpppwww{{{~~~vvvmmmbbb[[[ZZZWWW\\\``````ccchhhiiihhhhhhaaa^^^bbbeeeaaaZZZWWWHHHLLLJJJBBB>>>CCCHHHKKKTTTPPPMMMLLLPPPWWW^^^bbbgggjjjmmmllllllsssvvviii^^^VVVRRRPPPFFFAAA:::666444333222111222000///000111000///---.........---------,,,,,,........./////////000000------------------------......------------......///---...222222...+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******)))***,,,+++******+++---************************)))///>>>BBB444...///+++///000000111111111000000111111111111222333444444666888999;;;<<<=========???>>>>>>>>>???AAACCCDDDFFFFFFGGGJJJPPP[[[fffooo{{{~~~yyy|||uuutttoooxxxllldddnnngggnnnvvv&&&&&&%%%%%%&&&&&&'''(((&&&''''''((())))))******++++++++++++,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,,,,,,,------+++************)))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))))))))************++++++++++++*********))))))(((((('''(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))******+++************************))))))))))))))))))))))))))))))))))))************************************))))))***++++++++++++************++++++++++++,,,******************************+++++++++,,,,,,,,,++++++++++++,,,...///000222222222333333333333444444444444444555666777888555777:::<<>>===<<<<<<>>>@@@CCCEEEFFFFFFGGGIIIOOOYYYeeelllxxxwww{{{tttsssoooxxxnnngggjjjccciiinnnqqq&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((()))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,---------************))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))*********+++******)))(((((('''&&&&&&'''((((((((()))))))))***''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))************************************))))))***+++++++++++++++*********+++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++,,,---///111222444666555444333333333444555777777666666777888:::;;;999===CCCIIIRRR```ppp|||xxxlllhhhccc```aaaeeekkkpppwwwssspppuuu|||zzzyyyxxxxxxwwwooorrrwww}}}}}}tttkkkqqqmmmiiijjjmmmnnnkkkgggfffdddeeehhhjjjjjjmmmrrrnnnppprrrpppkkkgggeeeeeedddhhhqqq}}}|||sssqqqooommmmmmmmmooopppvvvwww~~~uuunnnhhhfffeeebbbcccfff]]]bbbeeeggglllsssuuusssjjjddd```dddiiilllqqquuuooo```[[[VVVOOOCCC???;;;;;;???EEEKKKNNN\\\aaagggjjjiiifffcccbbb[[[[[[\\\```eeehhhhhhfffgggccc^^^[[[YYYUUUMMMGGG===999444000000111111111............------------------........./////////........................++++++++++++,,,---.........+++,,,222555111...---)))*********++++++++++++)))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************)))***++++++******+++,,,***************************&&&******###'''111111//////000111111111111111111111111111222333444555666777:::<<<===>>>======>>>===<<<;;;===@@@CCCEEEEEEFFFGGGJJJPPPZZZfffnnnvvv~~~|||www{{{tttuuurrr{{{rrrkkkgggaaaggggggeeexxx&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))*********++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------************))))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))'''((((((((())))))*********))))))((('''&&&&&&%%%'''((((((((())))))******''''''''''''((((((((()))''''''(((((((((((('''''''''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))((())))))***++++++************************))))))))))))))))))))))))))))))))))))************************************((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,,,,---///111333555777999777555333222333444555666666666888:::===???AAAFFFKKKSSS]]]jjj}}}zzzkkk___[[[VVVUUU[[[fffrrryyy|||qqqxxxrrrttt|||yyyxxxxxxvvvrrrooonnnrrryyyttthhhdddeeegggjjjkkkjjjhhhfff______ccckkkpppttt{{{oookkkgggggghhhhhheeebbb\\\dddpppxxxzzzuuummmgggiiikkknnnqqqrrrrrrqqqpppqqqttt{{{ssssssmmmiiiiiiiiigggfffhhhiiimmmrrr{{{sssjjjbbbbbbgggnnnyyytttrrrmmmeeeVVVRRRKKKBBB;;;999<<<@@@GGGLLLUUU\\\___^^^ZZZVVVLLLQQQYYY```dddeeeeeeeeebbbcccfffnnnvvvyyywwwsssLLLFFF===666333222111111//////.........---------------------.........///........................*********+++---///000111---***+++111444000+++***(((((())))))*********+++((()))***+++,,,---......))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++((()))******))))))***+++************************---)))---///(((***000,,,//////000111111111111111111111111111222333444555555777:::<<<>>>>>>===<<<===<<<;;;;;;===???CCCEEEEEEEEEGGGJJJQQQ\\\iiiqqqvvv|||wwwxxx}}}vvvxxxuuuvvvpppgggaaagggeee```rrr%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((()))***************+++*********))))))(((((())))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))***++++++++++++*********+++++++++******)))++++++************++++++++++++++++++,,,,,,---...,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////000111333444555555666555333222222444555777333444999???EEEIIINNNSSSeeebbbnnnyyyqqqjjjeeeccc\\\XXXXXX\\\dddrrr~~~|||xxxtttvvvvvvssswwwxxxvvvssspppnnnkkkgggjjjlllttt}}}|||sssllllllggghhhjjjjjjhhhddd```]]]\\\```eeeiiilllooorrruuummmkkkhhhccc^^^YYYVVVUUUVVVZZZ^^^___]]]]]]```ccccccdddiiiqqqwwwwwwpppiiiiiirrr{{{}}}uuujjjaaa]]]bbbcccdddeeeeeegggkkknnnqqqqqqxxxkkkhhhiiinnnpppqqqzzzvvvnnniiieeehhhmmmlllkkkhhhbbbZZZOOOEEE@@@;;;<<>>;;;:::999:::;;;=========???BBBEEEEEEHHHDDDFFFQQQWWWbbbtttzzz}}}qqquuuuuuvvvxxxrrrppprrr{{{eeegggpppnnnhhhwww|||%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))******+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))(((((()))************)))************)))))))))((())))))))))))))))))))))))))))))))))))************************)))))))))((())))))***++++++++++++*********+++++++++******)))++++++************++++++,,,+++++++++,,,,,,---...+++,,,---,,,******,,,---,,,,,,,,,,,,------......111222222333444555555666555444333222222444666777999<<>>===<<<;;;;;;<<<===>>>>>>>>>???BBBEEEDDDGGGDDDEEEPPPUUU```rrr|||qqqrrrvvvwwwyyyssssssrrr}}}~~~fffkkkvvvrrrllltttyyy%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((()))******++++++,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++***)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''************************'''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))***++++++++++++***)))******+++++++++******++++++************++++++,,,,,,+++++++++,,,------++++++,,,+++******+++---,,,,,,------...///000000444444444555555555666666555444333333333555777888;;;???DDDFFFKKKZZZppp{{{mmmccc___bbbeeeiiikkkqqqyyy~~~{{{ssspppqqqyyyyyyyyy{{{}}}xxxrrriiibbb___aaagggkkknnnllllllnnnmmmhhheeefff___]]]YYYWWWWWWZZZ]]]___fffccc```ccckkkvvv}}}xxxqqqoooooonnnmmmkkkkkkkkkiiifffeeefffgggjjjjjjiiihhhfffccc```___```aaaaaa\\\VVVQQQQQQRRRRRRUUU[[[```cccaaa\\\XXX___hhhxxxvvveee[[[^^^aaagggnnnpppnnnooorrriiiccc```bbbcccccceeehhhfffiiilllnnnmmmiiidddaaa[[[SSSHHH@@@???BBBFFFJJJ\\\```fffkkklllkkkhhhfffdddddddddhhhpppvvvrrrjjjkkkgggdddbbbZZZKKK???999333111.........///...------............/////////,,,------.........------------------------------,,,...111333333222///---***++++++,,,,,,++++++***+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))+++,,,---,,,*********,,,))))))************))))))(((((()))***,,,---......////////////000000000000000000111222333444555555555888;;;============>>>>>>?????????>>>???BBBDDDDDDGGGCCCEEEOOOTTT]]]ooo}}}xxxwwwyyyxxxyyywwwyyyqqq~~~zzzfffppp{{{tttmmmqqqtttzzz%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((())))))***+++++++++******+++++++++,,,,,,,,,******+++,,,------------,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))***++++++++++++***))))))***+++++++++******++++++************++++++,,,,,,,,,++++++,,,,,,---***+++++++++******+++---,,,---...///000111222333555555555555555555555555666666444444555777999::::::BBBKKKRRR\\\lll|||~~~~~~}}}wwwrrrmmmiiiiiinnnssswwwsssyyytttnnnpppuuuuuutttvvv|||}}}yyyqqqgggaaa]]]]]]aaagggooohhh^^^XXXXXX[[[bbbgggZZZZZZYYY[[[aaaiiipppuuu~~~yyyvvv{{{}}}zzzuuulllccc^^^]]]]]]VVVXXX\\\``````ZZZQQQJJJRRR\\\mmmzzzxxxkkk___ZZZ\\\^^^bbbfffhhhhhhhhhiiigggfffeeegggiiijjjkkklllkkklllmmmnnnmmmjjjhhhfffhhhddd___YYYTTTNNNJJJHHHKKKMMMRRRZZZdddnnnwww|||wwwqqqiiidddcccccc___[[[]]]___cccfffccc[[[RRRMMM===999333///.........................../////////,,,,,,---......///......------------------------,,,---000111111000...,,,***++++++,,,,,,++++++***+++++++++*********))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))******)))))))))***+++,,,,,,***)))***,,,))))))************))))))'''(((***+++------------////////////000000000000111111222333333444555555555777:::<<<<<<>>>@@@AAA@@@@@@AAA???>>>???AAACCCEEEHHHDDDFFFOOOSSS\\\mmm}}}|||zzz{{{zzz~~~~~~ooo}}}wwwfffrrr|||sssjjjppprrrxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++******+++++++++,,,,,,,,,***+++,,,------------------,,,,,,+++***))))))(((************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))******))))))***++++++++++++***((()))***+++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,,,,***+++++++++******,,,......//////111222333444444444444444444555555555555666555555666777:::===???GGGRRRaaannn{{{vvv|||{{{qqqiiikkkrrrvvvppplllkkkrrr~~~~~~wwwpppmmmnnnpppnnnlllmmmttt||||||vvvpppmmmgggcccbbb```]]]^^^ccc[[[UUUMMMJJJPPP\\\ffflllqqqrrrssswww~~~{{{yyyxxxyyyqqqsssvvvwwwuuunnneee___[[[aaajjjqqqnnnfffaaabbbccccccbbbaaabbbeeeffffffeeefffffffffgggjjjlllmmmpppnnnmmmkkkjjjjjjjjjkkkhhhjjjmmmnnnkkkfff```]]]NNNKKKJJJNNNYYYiiizzzvvvqqqlllgggbbb[[[TTTPPPTTTYYY^^^aaabbbaaa^^^[[[OOOHHH>>>666222111222222////////////////////////,,,,,,---...////////////------------------------,,,,,,.........---,,,+++***++++++,,,,,,++++++***+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********))))))))))))))))))***(((***+++***))))))***+++))))))************))))))((()))***+++,,,---------.../////////000000000111222222222333333444444555444777:::<<<===>>>AAACCC@@@AAAAAA@@@>>>???AAACCCFFFIIIFFFGGGPPPTTT\\\mmm{{{}}}|||~~~~~~|||nnn|||xxxiiiuuu|||rrrhhhqqqssszzz%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))******+++******+++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++*********)))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***++++++++++++***((()))***+++++++++++++++++++++************++++++------,,,+++++++++,,,,,,***+++,,,,,,++++++---///111111222222333444555555444444444444555555666666777777999<<>>???AAABBB???@@@@@@???>>>>>>@@@BBBEEEIIIFFFHHHQQQUUU\\\mmmyyy}}}~~~}}}}}}ppp{{{mmmxxx|||ppphhhrrrvvv}}}%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((()))***************+++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))************))))))))))))))))))))))))))))))))))))************((()))))))))************))))))***++++++++++++***(((((()))++++++,,,,,,+++++++++************++++++...---,,,,,,+++++++++,,,+++,,,------,,,---///111333333333444444555555555444444555666666777888888===???CCCJJJRRR[[[bbbfff~~~rrrkkkbbb[[[YYYWWWYYYgggxxx}}}}}}wwwttttttuuurrroooiiidddbbbdddccc\\\XXXXXXVVVVVV^^^kkklllbbb\\\^^^eeekkkqqqyyy|||zzzxxxwwwxxx|||yyyzzz||||||{{{xxxuuusssoootttzzz|||zzzyyyzzz|||{{{wwwvvvzzz|||vvvrrrppppppttt{{{zzzwwwuuutttssssss}}}}}}zzzzzzwwwtttuuuyyyooossstttrrrrrrqqqiii```dddkkknnnkkkjjjnnnooommmiiiiiikkkmmmoooqqqssstttvvvuuuqqqkkkeeeccceeegggqqqmmmdddZZZQQQIIICCCAAAHHHKKKUUU```aaa[[[WWWXXX\\\aaabbb^^^[[[^^^```^^^___YYYQQQIIIAAA:::444000000000000000/////////......////////////......---------------------------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***+++++++++************)))((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++((()))++++++***)))+++,,,))))))************))))))+++************+++---............///000111111111111111111222222222222222333777;;;???@@@@@@@@@AAA>>>??????>>>===>>>@@@BBBCCCGGGEEEGGGPPPTTT\\\lllwww~~~{{{}}}uuuyyymmmvvvxxxmmmgggrrrxxx%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))***************+++++++++,,,,,,,,,............---,,,++++++++++++++++++++++++,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++))))))***++++++++++++***(((((()))++++++,,,,,,,,,++++++************++++++...---,,,,,,+++++++++++++++---...------...000222444444555555555555555555444555666777888999::::::DDDGGGMMMVVVbbbmmmvvv|||tttfffiii\\\VVVZZZ[[[\\\llluuuvvv|||~~~yyyvvvrrrlllfffccc]]]ZZZZZZVVVNNNKKKNNNOOORRRbbbyyy~~~xxxzzz{{{}}}rrrpppmmmlllooouuu|||wwwyyy{{{zzzvvvrrrooonnnooovvv||||||xxxwwwzzz~~~|||xxxvvvyyy~~~vvvnnnllljjjkkkrrr}}}|||wwwuuuuuuwwwyyyyyyzzz{{{zzz}}}{{{uuuffffffnnnrrrnnnkkklllkkkgggdddgggkkknnnqqqrrrqqqqqqnnnnnnkkkfffbbb```cccfff___bbbfffgggcccZZZPPPIIIDDDDDDJJJRRRUUUSSSVVV]]][[[bbbddd___]]]bbbeeecccgggddd___XXXQQQGGG===666111111000000/////////...///000000000///...------------------------------///...---,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++++++++***)))(((((()))***+++)))***,,,,,,++++++,,,---))))))************)))))),,,+++)))))))))+++---///---......///000111111222111111111111111111222222333777<<<@@@@@@@@@@@@@@@======>>>======>>>@@@CCCAAAEEECCCFFFOOOSSS[[[lllwww~~~}}}}}}yyyuuujjjrrrsssiiieeerrryyy%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++)))******+++,,,,,,------***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++*********************************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))'''(((***,,,++++++******************,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,------,,,,,,+++***************+++,,,...//////000222444:::666222000222333333111222666999777555777@@@HHHSSSZZZ```dddoooyyylllgggggggggiiilllsss|||{{{ssstttuuurrrhhhmmmqqqssswww{{{zzzxxxvvvsssmmmeee___VVVRRRLLLEEEDDDJJJVVV___kkkvvvpppttt~~~|||sssmmmkkkjjjkkkppptttwwwyyyzzzzzzppplllllllllvvv{{{~~~|||xxxxxx}}}||||||}}}zzzuuujjjkkkqqq}}}|||xxxwwwyyy}}}}}}~~~zzzyyy{{{}}}zzztttooollllllmmmiiijjjqqqvvvqqqiiidddgggeeeaaa______```bbbddddddgggfffbbbbbbccc^^^VVVMMMJJJFFFCCCEEELLLVVV]]]^^^gggrrrvvvnnndddccciiimmmiiiiiillliii]]]NNNEEE???;;;666222111000///...111000///...---...//////......---------,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++,,,+++***))))))***+++,,,))))))******++++++,,,,,,))))))))))))***************)))(((''''''((()))***)))******++++++,,,------000000000000111111111111000111111222222333444444444777:::<<<<<<===>>>???@@@>>><<<<<<===???@@@@@@BBBCCCDDDCCCFFFPPP^^^jjjrrrzzz{{{|||~~~wwwlllqqqnnncccaaauuuxxx%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++))))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++******************************)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))*********)))((((((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---,,,++++++************++++++...000222222333555777777444222222555777777666777999<<<===>>>BBBIIIOOOdddkkkppprrryyyuuummmlllrrr}}}xxxrrrpppkkkeeefffiiilllooossswwwuuuppphhhiiijjjiiifff___UUUNNNFFFIIINNNUUU^^^jjjxxx~~~rrrmmmkkknnnuuuyyyvvvqqq```bbbfffkkknnnooopppppp{{{~~~tttooonnnmmmpppssstttsssqqqqqqvvvzzzwwwxxxwwwwww{{{{{{uuuvvvzzz~~~xxxzzzwwwtttsssvvv||||||xxxwww{{{|||~~~|||~~~vvveee```bbbbbb```___dddddddddeeefffgggiiijjjbbbeeedddaaabbbfffgggcccccc```[[[SSSLLLHHHGGGHHHVVV___mmmvvvuuussszzzxxxrrrooopppoooiiicccaaaSSSMMMEEE>>>999555111///222111000///.....................---------,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++)))))))))))))))))))))))))))(((((('''((()))***+++++++++***))))))***++++++)))))))))***************))))))))))))******************)))(((((()))******)))******++++++,,,------//////000000000111111111000111111222222333333444444777:::<<<<<<<<<>>>???@@@>>><<<<<<===???@@@AAACCCDDDEEEDDDFFFPPP^^^iiiuuu|||xxxuuu{{{rrrssslllcccccctttwww%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((())))))******+++(((((())))))***++++++,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++,,,,,,---000333555555666777888444333222444777999999999999;;;???EEEKKKRRRXXX[[[qqquuuxxxyyy}}}xxxsssvvv|||{{{sssqqqqqqnnniiikkknnnqqqqqqsssrrrkkkbbbaaa```___\\\XXXRRRMMMIIISSSYYYbbblllvvv|||xxxuuuqqqlllkkklllnnnqqqqqqnnnlllnnnqqqsssrrrooonnnnnnpppuuuooommmllleeefffgggjjjoootttyyy}}}ttttttrrroooqqqtttrrrmmmrrruuuxxx{{{zzzvvvqqqmmmllliiiggggggjjjrrryyy}}}~~~zzztttooonnnoooxxx}}}zzz~~~gggYYYWWWVVVUUUUUU]]]```dddiiimmmqqqsssuuurrrrrrnnnfffbbbcccdddcccggggggeee___VVVLLLFFFCCCLLLTTTbbbmmmttt{{{tttmmmiiiiiipppwwwuuunnncccVVVJJJ???555000222111111000///......---.........------------,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++)))))))))))))))))))))))))))(((((((((((()))***+++++++++***))))))***++++++***))))))))))))))))))((())))))))))))******************))))))))))))******)))******++++++,,,------//////000000000000111111000000111111222333333333444777:::;;;;;;<<<>>>??????>>>===<<<===>>>@@@AAAEEEFFFFFFEEEGGGPPP^^^iiivvv|||~~~ssssss{{{yyyuuummmdddfffsssvvv}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((()))*********((((((((()))******++++++***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********(((((()))+++******++++++++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000333666777666666666666333333333444666777888888999;;;BBBNNN[[[eeejjjlllxxxxxxwwwwwwyyy|||}}}|||{{{xxxtttqqqrrr{{{ssskkkmmmtttxxxyyyvvv{{{{{{vvvpppjjjccc\\\YYYXXXUUUSSSSSSXXX```fffuuuvvvyyyzzz|||~~~|||zzzyyywwwsssnnnmmmnnnqqquuuwwwtttmmmgggmmmmmmkkkeee___```fffmmmuuu{{{}}}tttkkkhhhiiiiiillljjjjjjmmmtttzzz}}}~~~sssvvvvvvoooiiifffccc______dddiiijjjhhhdddbbbbbb[[[ZZZYYYYYY\\\dddlllrrrqqqssssssnnnhhhfffjjjnnnvvvyyy}}}{{{zzz~~~tttggg```YYYTTTQQQXXX[[[___eeelllrrrwwwyyy~~~|||wwwnnngggdddeeefffhhhjjjllliiicccZZZTTTPPPKKKOOOVVV]]]cccmmm}}}nnnccc```fffuuu}}}nnn]]]KKK;;;111000000000000//////..................------------...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++)))))))))))))))))))))))))))))))))))))))*********+++******************+++******))))))((((((''''''((()))))))))************)))))))))))))))))))))))))))******++++++,,,------////////////000000000111000000000111222222333333555777999:::;;;<<<===?????????>>>===<<<===@@@BBBFFFGGGFFFEEEGGGOOO]]]hhhtttzzz}}}{{{zzz~~~vvvyyy}}}yyyyyyqqqggggggpppssszzz&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((())))))******((((((((()))******++++++***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***************************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))+++***)))((()))***((()))))))))*********+++***++++++,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,------///000222333444666777777555333333333555555555555444555666777===AAALLL[[[mmmyyy~~~~~~xxxrrrqqqrrruuuwwwyyyrrrpppnnnqqq}}}vvvkkkhhhlllsssxxx{{{yyy|||yyylll^^^VVVSSSQQQJJJNNNSSSXXX```nnn~~~}}}yyyvvvvvvwwwxxxuuurrrqqqssstttpppiiidddfffhhhnnnxxx~~~ssshhheeeggggggeeeccchhhqqqzzzzzzyyysssuuu{{{~~~zzzyyy{{{{{{xxxuuuqqqzzz}}}tttggg```^^^^^^QQQVVVZZZ[[[WWWSSSSSSSSSNNNOOOOOOOOOQQQUUU\\\aaacccdddbbb^^^[[[]]]fffnnnqqqoooqqqwww|||}}}~~~wwwwwwtttpppnnnoootttyyy|||yyy}}}yyypppeee``````\\\\\\]]]___ccchhhmmmpppqqqpppoooooooooqqquuuyyyzzzzzzyyytttmmmddd___\\\VVVTTTSSSRRRQQQUUUcccqqqnnniiieeefffiiiooo{{{sssdddRRR@@@555000000000/////////////////////.........---------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++*********))))))))))))))))))))))))((())))))************************++++++***************))))))((((((''''''((()))))))))************(((((((((((((((((((((((()))******++++++,,,------...////////////000000000///000000111111222333333555666888999:::;;;===???>>>??????===<<<<<<@@@CCCEEEFFFFFFEEEFFFOOO]]]hhhtttzzz}}}{{{zzz~~~}}}|||}}}}}}vvv|||xxxkkkgggnnnqqqxxx~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))***(((((())))))***++++++,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))((()))++++++)))((()))***''''''(((((()))***************+++,,,,,,,,,++++++++++++++++++++++++++++++---......000111444555666666777777666333222333444777777777666666888;;;>>>KKKQQQ]]]mmm~~~}}}sssiiigggiiikkkppptttmmmrrryyy~~~uuuqqqqqquuuxxxuuuqqqpppjjjllleeeVVVIIIEEEGGGHHHRRR\\\hhhqqqwww~~~{{{tttqqqpppqqqqqqqqqnnnmmmnnnkkkccc\\\ZZZ]]]```hhhvvvxxxnnnlllpppuuuwwwwwwxxx{{{~~~yyyyyy~~~{{{wwwwww~~~}}}ooo^^^UUURRRRRRQQQTTTVVVUUUPPPLLLJJJKKKGGGJJJLLLKKKIIIIIIKKKNNNPPPOOOLLLIIIIIINNNWWW^^^ddd______fffmmmpppqqqrrrcccdddfffgggjjjnnntttyyy}}}yyyuuussstttwww{{{}}}}}}{{{tttnnnoootttiiigggdddaaa```bbbdddfffgggccccccjjjqqqwww|||~~~}}}yyyssskkkeeebbbaaaaaa___\\\WWWOOOJJJMMMUUUWWWZZZdddpppvvvuuussstttnnnllljjjfff^^^SSSFFF===555444222000//////000000/////////.........------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))((()))******++++++******)))***++++++++++++***)))***))))))))))))))))))((())))))))))))************(((((())))))))))))(((((()))******++++++,,,------......////////////000000//////000000111222222222555666888999999:::===@@@===???@@@>>>;;;<<>>;;;;;;???DDDAAACCCCCCBBBEEENNN]]]hhhuuu|||wwwzzzzzzllliiiqqqsssyyy{{{''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))*********+++,,,,,,------++++++,,,---------,,,,,,,,,,,,---------,,,++++++************************'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))''')))++++++***)))))))))((())))))***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------///000111333555888:::<<<666666555444333555999===666888:::<<<@@@HHHRRRZZZfffmmmxxxssshhhaaafffnnnttt{{{{{{pppjjjlllrrrvvvxxxvvvzzznnn^^^XXXMMMIIIEEEHHHVVVgggnnnnnnkkkttt}}}~~~zzzzzz{{{xxxrrrkkkeeegggfffffffffcccdddppp|||~~~{{{uuupppmmmUUURRRPPPPPPRRRUUUWWWXXX]]]iiisssuuuuuu{{{~~~vvvhhhYYYRRRRRRRRROOOKKKLLLPPPUUUYYY]]]^^^___eeekkkpppnnneee\\\VVVTTTKKKHHHFFFEEEEEEGGGGGGGGGEEEFFFIIILLLJJJFFFFFFIIITTTUUUXXX\\\aaafffkkkoooxxxtttqqqsssxxxzzzxxxuuummmiiigggkkknnnppptttyyy~~~|||zzzyyynnn___TTTXXXaaafffkkkoooqqqooolllgggccc``````aaaaaagggppptttkkkZZZMMMHHH===<<>>;;;;;;???DDD@@@AAABBBBBBDDDNNN]]]hhhrrr{{{wwwwwwjjjiiisssuuu{{{{{{''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((*********************+++------------------------,,,,,,------,,,,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))******((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++***(((((((((((((((((((((((((((((()))************+++++++++'''(((***+++,,,,,,++++++***))))))***+++---000111///333777999888777777777888777666555555555555555444;;;CCCHHHKKKRRR]]]fffiiiwwwuuuiiikkknnnpppvvvzzztttnnnfffeeellloookkkjjjnnnnnnzzzuuu```QQQKKKKKKIIIPPPYYYaaajjjoookkkdddrrrtttvvvwwwxxxyyy|||~~~|||||||||zzzvvvnnnccc\\\aaa```aaadddkkkrrrxxxzzzyyynnncccaaaaaa]]]XXXUUUGGGHHHGGGHHHPPP[[[aaa```lll}}}ssslllccc[[[VVVSSSRRRQQQOOOPPPSSSXXX___gggnnnrrrvvvooojjjgggddd[[[PPPJJJKKKNNNOOOOOOSSSPPPKKKGGGDDDDDDEEEFFFEEEIIIKKKKKKNNNVVV]]]___jjjrrrvvvsssqqqtttuuurrrhhhbbbbbbkkkpppooouuu~~~wwwgggUUUOOOVVVaaagggggghhhfffbbb``````dddiiilllhhhjjjmmmmmmiiibbb[[[VVVGGG??????HHHRRRVVVYYY\\\UUUUUUUUUVVVXXXYYYXXXXXXTTTOOOGGG>>>777222000//////000000111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))))))))***+++************************(((((()))***+++,,,,,,,,,************************++++++++++++************))))))(((((((((((()))))),,,,,,---,,,+++(((%%%$$$((()))***++++++***)))(((************+++,,,---.........//////000000111111/////////000111111222222444555777:::<<<===>>>>>><<<===<<<;;;:::;;;>>>AAAEEEDDDBBB???AAALLL]]]jjj{{{||||||~~~}}}uuu|||oookkkqqquuu}}}~~~xxx''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))*********++++++,,,,,,------------------------,,,------------,,,++++++************************))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))******((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))******+++***))))))************************)))************+++++++++((()))***+++,,,,,,++++++*********+++---///111222333666888999777666555666555555555666666888999::::::BBBNNNXXX```jjjttt{{{|||~~~oooaaafffqqqzzzqqqlllddd______ffflllmmmkkkjjjcccbbb^^^TTTJJJFFFMMMVVVdddooowwwssskkkiiikkkmmmnnnuuu~~~|||yyyvvvuuurrrllleeebbbaaabbbhhhddd___\\\[[[]]]___aaaXXXSSSPPPPPPOOOLLLMMMPPPZZZYYYVVVXXXdddvvv~~~yyyqqqkkkgggeeecccbbbaaacccfffmmmuuuuuuhhh```\\\\\\ZZZXXX^^^\\\XXXSSSMMMHHHEEECCCEEEGGGEEEBBBCCCIIIKKKJJJYYY```cccbbbeeelllrrrssskkkhhhiiimmmppppppsssxxx|||xxxwww{{{tttfff______```^^^ZZZ_________aaaeeehhhjjjjjjaaacccfffhhhhhhfffcccaaaSSSIIIBBBAAAEEEJJJUUU___]]]___```]]]YYYYYY]]]bbb\\\XXXQQQHHH@@@:::666444////////////...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************)))))))))***+++++++++,,,************************))))))))))))((((((((((((******))))))))))))******)))***+++,,,---...///000((()))***++++++***)))(((************+++,,,---...---------...//////000000//////000000111111222222444555888:::<<<>>>??????>>>>>>===<<<;;;;;;>>>AAAEEEDDDBBB???AAALLL]]]jjj||||||}}}yyy}}}}}}ttt{{{rrrppprrrvvv}}}yyy''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))***+++,,,,,,---------------------------------------------,,,++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******************************)))************+++++++++)))***++++++,,,++++++***++++++,,,---///111333444777888999888555444444555666555555555777:::===???FFFNNN[[[jjjxxxyyyqqqqqqxxxzzzrrrllljjj___bbbdddfffiiiiii```VVVXXXOOOHHHIIIKKKQQQaaaqqquuurrrtttvvvttt|||yyysssqqqvvvxxxrrrfff[[[UUUUUUXXXUUUPPPLLLLLLPPPUUUYYYWWWXXX[[[]]]\\\[[[cccmmmyyyzzz|||yyytttooolllffffffdddaaa\\\VVVPPPLLLMMMLLLGGGCCCEEEIIIHHHDDDEEEHHHIIIIIIMMMWWW```dddccciiiooottt|||xxxvvvyyy|||}}}{{{yyyuuuqqqoooooommmiiieeeYYYZZZ\\\cccjjjnnnnnnllljjjiiihhhgggdddaaa^^^]]]]]]UUULLLFFFAAACCCLLLVVVZZZ___ccc```ZZZWWW\\\aaa```]]]YYYSSSKKKDDD===:::111000///...---,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))******************************************++++++************************))))))))))))((((((((((((++++++************++++++******)))))))))+++---...))))))***++++++***))))))************+++,,,---...,,,,,,------.../////////000000000111111111111111444666888;;;===???@@@AAA@@@@@@???===<<<<<>>@@@FFFLLLPPPWWWdddooowww{{{xxxzzz|||yyyvvvjjjlllooorrruuuwwwxxxwwwcccaaa```eeekkkpppqqqooosssrrroookkkeee___ZZZWWW]]]\\\[[[YYYSSSLLLFFFDDDPPPTTT\\\cccgggfffaaa^^^]]]]]][[[WWWQQQJJJCCC>>>444222000...---------...........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))************************+++++++++***************************************++++++++++++*********)))+++******))))))******+++))))))))))))))))))******************************************+++,,,------,,,------......//////000111111111111111111111111444666888;;;>>>@@@AAABBBAAAAAA@@@>>><<<===???AAADDDDDDBBB@@@CCCMMM^^^jjj|||}}}~~~pppxxx|||sssuuuuuuyyy}}}ttt''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))***,,,---......------------------------------.........---,,,,,,,,,+++)))(((((()))+++,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***((('''((()))***)))'''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,...///000222333444555555444444444333222333555888888666555777>>>HHHSSSZZZ]]]aaakkkxxx{{{ppphhhkkkyyy|||zzzyyysssjjjdddcccbbbmmmpppeee[[[YYYVVVQQQNNNQQQ\\\jjjppprrrzzz{{{{{{vvvuuuwwwzzz{{{zzzzzzzzz{{{xxxnnn```SSSMMMNNNRRRUUUTTTWWW\\\cccmmmzzzvvvnnnjjjfffccc\\\WWWWWWXXXSSSLLLNNNJJJFFFCCCBBBAAABBBCCCKKKVVV___eeeppp}}}yyyvvvvvvyyyzzzxxxtttoooooopppqqqsssvvvzzz|||{{{uuunnnjjjjjjlllmmmmmmmmmnnnoooooolllhhhccc```\\\```fffjjjjjj```PPPCCCIIIKKKVVVkkk~~~ttteee]]]]]]]]]ZZZTTTLLLEEE@@@777555222///......///000........................,,,,,,,,,,,,,,,,,,,,,,,,******,,,------,,,+++***************************+++++++++***************************************++++++++++++*********)))))))))(((((((((((())))))&&&''')))+++,,,---------++++++************++++++************+++,,,---------......///000000111111111111111111222222222222555666999;;;>>>@@@AAABBBAAAAAA@@@>>>======@@@BBBCCCCCCBBBAAADDDNNN^^^kkk{{{|||~~~ooowww|||pppsssvvvyyy{{{qqq''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***++++++,,,,,,------------------------...............---,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,(((((((((((((((((((((((()))************++++++++++++*********+++,,,......000111222333444444444444222333333333333444777:::666777;;;CCCNNN\\\hhhpppiiikkkpppxxx|||rrrrrrssstttvvvzzz{{{yyyyyyxxxzzz{{{uuussscccddd___QQQGGGIIIQQQXXXlllqqqvvvxxxxxxyyy~~~~~~~~~|||zzz{{{{{{wwwpppiiidddaaaRRRNNNKKKLLLRRRZZZ```ccchhhnnnxxxxxxnnniiifff___WWWSSSMMMHHHGGGEEEBBB@@@AAA@@@DDDHHHJJJQQQYYY^^^^^^iiijjjlllqqqvvvyyyzzzyyyzzzxxxvvvuuuxxx||||||rrrkkkhhhhhhhhhhhhkkkoooqqqrrrooollljjjfffjjjmmmqqquuuqqqdddVVVKKKIIIPPPfff~~~zzzkkkaaaaaa___[[[UUUNNNHHHDDD>>>;;;666111......///000........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,******************************************++++++************************))))))))))))(((((((((((())))))(((((((((((())))))************************,,,+++************+++,,,************+++,,,---.........//////000111111111000000111111222333333444666777999;;;===>>>???@@@???@@@???>>>===>>>AAACCCBBBCCCCCCBBBEEEOOO___kkkzzz{{{}}}|||iiirrr~~~qqqrrrtttxxx|||rrr''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))*********------------------------...............------,,,************************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''***((('''((()))***)))'''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******)))(((((()))***+++)))))))))))))))))))))))))))************+++++++++************+++---///000222222333444444333222222222444555555555666888::::::???IIIVVVcccoooxxx}}}xxxwwwwwwxxxyyyyyyxxxwwwgggjjjsss}}}uuussstttxxxvvvyyyvvvppp[[[UUUQQQPPPRRRXXXdddppp|||{{{~~~~~~|||yyyyyyxxxsssjjj___UUUOOOLLLBBBLLL]]]lllvvvyyyxxxwww{{{iii```[[[[[[ZZZVVVUUUWWWQQQLLLIIIIIIIIIHHHKKKPPPWWW[[[aaaeeeiiiooouuuyyyvvvuuuuuuxxx~~~{{{qqqjjjggghhhgggiiimmmppprrrsssssssssxxx{{{zzzvvvuuuuuuooogggXXXRRRNNNTTT___ffffffaaa___^^^\\\YYYVVVRRROOOMMMJJJFFF???888222000000111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************)))))))))***+++++++++,,,************************))))))))))))((((((((((((***))))))))))))))))))***---,,,******,,,000555888,,,++++++******++++++,,,************+++,,,---...------......///000000111//////000111333444555555666777999:::<<<============>>>>>>======>>>AAADDDBBBCCCCCCBBBEEEPPP___kkkyyyzzz|||~~~{{{eeennn{{{}}}xxxuuupppuuu~~~vvv''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))------------------------......//////......---,,,)))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******))))))))))))))))))))))))************************'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''***((('''((()))***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((()))******************************)))************+++++++++)))))))))***,,,...000222333333444444444333111000555666888888777777999:::AAAIIIWWWfffsss{{{}}}yyyuuurrrrrrrrruuuwww~~~yyywwwyyy|||yyywww{{{yyylll\\\RRRMMMHHHNNNbbbuuuuuuvvvrrryyywwwtttvvv}}}wwwkkkjjjggg```WWWPPPMMMNNNPPP\\\jjj|||{{{{{{{{{xxxxxx{{{vvvjjj```\\\TTTJJJJJJPPPKKKPPPTTTWWWYYY___hhhooollllllnnnttt{{{~~~}}}{{{vvv}}}wwwooollllllaaacccffflllrrrxxx}}}|||tttrrrooojjjiiiaaaSSSFFFAAAEEENNNVVVXXXWWWVVVUUUUUUVVVVVVWWWVVVQQQHHH???888444333333........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///************************(((((()))***+++,,,,,,---************************++++++++++++************++++++************++++++)))((()))...777EEERRRZZZ---,,,+++******+++,,,---************+++,,,---...,,,,,,------...//////000......000111333555666666777777999:::;;;<<<<<<<<<<<<<<<===<<<<<<>>>BBBEEEBBBCCCCCCCCCFFFPPP___kkkxxxyyy{{{~~~{{{dddmmmyyy}}}yyymmmsss}}}zzz((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,+++,,,------......------+++,,,------......------,,,,,,,,,------.........))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,+++,,,---///111222333777:::777222///111444:::777777:::888555:::BBBPPPUUU___jjjuuu}}}zzzuuuqqqlllgggiiinnnvvvxxxrrrqqqrrrvvvxxxwwwqqqmmmjjjaaaSSSKKKJJJEEEYYYppp|||ssssssxxxvvvppprrrooommmooosssssspppkkkTTTQQQOOONNNKKKIIIRRR^^^uuuwwwggg\\\UUUSSSXXXRRRNNNOOOSSSXXX```hhheeegggppp~~~~~~{{{vvvwwwzzz|||}}}zzztttpppeeefffeeecccjjjyyy~~~uuunnnhhhaaafffcccSSSDDD???DDDIIIOOOVVVWWWSSSRRRXXX]]]]]]___[[[RRRFFF999222222333,,,...000///,,,+++---///---------,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,+++++++++*********)))))),,,+++++++++******))))))******+++---000333666888++++++************++++++*********+++,,,---///000---......///////////////111111222222222333333333777777777777888:::<<<>>>===@@@@@@===>>>AAABBB@@@AAAAAAAAAAAAEEEOOO]]]gggsss|||{{{zzz{{{gggwww}}}}}}uuuzzz((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((()))******++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,------------------************************++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++++++++,,,---...000333555666555666777555222111444777;;;888777:::;;;===EEEOOO\\\```hhhrrr{{{~~~{{{zzztttooommmkkkkkkooovvvwwwpppiiifffhhhnnnrrruuujjjccc\\\VVVNNNGGGIIIPPPbbbrrrxxxyyyvvvrrrsssvvvuuuooogggkkkqqqwwwvvvkkkYYYKKKMMMFFFBBBFFFOOO___vvv}}}pppiii]]]UUUMMMMMMNNNOOORRRVVVYYY^^^kkk{{{}}}vvvsssuuutttuuuvvvwwwwwwuuusssooolllgggfffpppzzztttnnniiieeeeee___SSSJJJGGGGGGFFFLLLSSSYYY]]]fffttt~~~~~~wwwiiiXXXHHH<<<555333111222333222000.........---------,,,,,,,,,++++++++++++++++++,,,------...+++,,,,,,,,,,,,---------***************************))))))((()))***+++,,,+++++++++*********))))))++++++*********))))))))))))))))))***+++---///111++++++************++++++*********+++,,,---...///---......//////////////////000000222333444555555777777777777999;;;===>>>===@@@@@@===>>>BBBCCC@@@BBBBBBAAAAAAEEEOOO]]]gggttt}}}{{{yyyuuufffyyyzzzzzz{{{~~~((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))******)))***++++++,,,,,,+++++++++,,,------......------------------------,,,,,,++++++++++++++++++++++++++++++******)))((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***,,,///222555777888999555444333222333444777999:::777777:::@@@GGGTTT^^^ccciiirrr|||~~~uuummmkkkffffffmmmuuu}}}tttmmmfffdddgggjjjjjjiii[[[SSSJJJEEEEEEOOOddduuuzzztttuuuvvvsssmmmjjjlllnnnmmm}}}xxxrrrmmmfff]]]RRRKKKUUUTTTYYYeeewwwzzzhhh\\\PPPMMMMMMJJJGGGEEECCCIIIWWWfffnnnmmmmmmoootttrrrqqqrrruuuxxxyyyzzzwwwtttnnnlllsss}}}{{{vvvxxxxxxtttqqqqqqnnnkkkkkkggg^^^TTTPPPMMMFFF>>>BBBHHHPPP[[[kkk}}}xxxkkk^^^RRRHHHAAA<<<444222111000000...,,,***------------,,,,,,,,,,,,*********+++,,,---...///******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))***+++++++++++++++*********************))))))))))))(((((())))))((((((((()))******++++++************+++++++++++++++++++++,,,---------......///////////////......000111333555666777777777777777999;;;===>>>===@@@@@@>>>>>>BBBCCCAAACCCCCCBBBAAAEEEOOO]]]hhhuuu|||yyyvvvsssfff|||xxxzzz((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))***************+++,,,,,,,,,,,,,,,+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++---111555888999888888444333222222555777777666777777888>>>GGGRRR___hhhhhhrrr}}}pppgggbbbbbbiiiwww~~~yyywwwvvvuuutttrrrmmmiiihhhjjjggg```YYYKKKFFFBBBFFFVVVqqq{{{xxxvvvssszzzxxxqqqhhhdddiiisss|||tttddd^^^```fffjjjsssyyyhhhWWWQQQPPPLLLEEEAAA???AAAGGGOOOSSSUUU]]]eeejjjiiijjjmmmrrrwwwyyyzzzrrruuuvvvvvvxxxvvvmmmcccgggfffddddddggglllnnnnnniiigggaaa\\\[[[ZZZRRRIIIAAABBBEEENNN\\\jjjsssuuujjjddd\\\WWWTTTPPPKKKGGG888444///---...///---+++...------------,,,,,,,,,++++++++++++,,,,,,---...)))************+++++++++)))))))))))))))))))))))))))))))))*********++++++************************)))))))))(((((((((((((((************)))*********++++++************++++++,,,+++++++++++++++,,,,,,---......///////////////...///000111333444555666777777777888999<<<>>>???>>>@@@@@@>>>???CCCDDDBBBCCCCCCBBBAAAEEEPPP___iiitttyyysssooo{{{vvvjjj~~~}}}((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((()))******++++++,,,+++,,,,,,---------------+++,,,------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))***+++,,,---...000333666888777666444222222333555777888666555777:::???GGGSSS```jjjooossszzzmmmgggeeehhhsssxxxqqqlllkkklllhhhgggfffgggeee^^^RRRIII@@@EEEPPPaaayyywwwvvvwwwtttqqqooonnnllliiiiiipppwwwppppppwwwyyycccYYYVVVPPPHHHCCCKKKIIIGGGGGGDDDBBBGGGOOOYYYZZZ^^^eeelllrrrtttuuulllttt{{{}}}{{{xxxqqqjjjeee```\\\\\\aaafffmmmqqqdddggghhhggghhhiiieee```MMMIIIGGGJJJQQQVVVZZZ\\\```\\\WWWUUUTTTQQQLLLHHH???:::333///000111111000.........---------,,,,,,...---,,,,,,++++++++++++)))))))))*********++++++************************)))*********++++++++++++************************((((((((((((((())))))))))))******+++++++++++++++++++++************++++++++++++*********+++,,,,,,---......///////////////111111111222222333333444777777777888:::<<>>AAAAAA???@@@DDDEEECCCCCCCCCAAAAAAFFFQQQaaalllssstttjjjfffvvvzzzppp~~~((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))***++++++,,,,,,,,,,,,---............---+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))*********************************+++,,,---...///111333555777777666444222111333555777888999::::::>>>DDDLLLVVVdddsss{{{}}}zzzmmmfffdddccciiiuuu|||}}}yyyqqqppprrrkkkiiifffaaaYYYOOOEEE>>>NNN___vvvzzzxxxzzzwwwpppkkkbbbdddhhhlllmmmoooxxx~~~|||~~~uuujjjddd]]]TTTOOOLLLIIIHHHGGGCCC===<<>>AAAAAA???AAAEEEFFFEEEBBBBBBAAAAAAFFFSSSdddooorrrnnn```^^^sssyyyrrrwww}}}((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))***+++++++++++++++,,,------------,,,+++,,,------......------,,,,,,------------------++++++++++++++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))************************+++++++++,,,---...000000333444666777777666555444222444666777888<<>>>>>BBBFFFNNNYYYdddlllpppqqqwwwxxxvvvsssssswwwyyyvvvvvvrrrooommmgggaaaccciiinnntttxxxyyy{{{}}}{{{wwwqqqiii```YYYPPPGGGFFFJJJGGGJJJOOOQQQQQQPPPPPPPPPJJJJJJHHHCCC;;;444///,,,............------------...------,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,++++++))))))*********+++++++++)))))))))*********++++++))))))++++++,,,+++******++++++************++++++))))))))))))***+++---------......///////////////000000111222333333444444777777777888:::===@@@AAA>>>AAABBB@@@AAAFFFGGGEEEAAA@@@@@@AAAGGGUUUfffrrrssskkkYYYYYYsssvvvooo~~~qqqvvv{{{((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((()))***************+++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,------.........++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************,,,,,,,,,---...///111111444555666777888888777777333666777666777>>>IIISSSXXX```hhhsssuuufffffflllsssvvv{{{~~~xxxrrrwwwyyyyyyxxxssslllgggfffgggYYYTTTKKKAAA>>>EEETTTaaa~~~{{{wwwtttnnnhhhjjjqqqvvvrrrsssyyy~~~qqqaaaUUUMMMEEEAAAAAA777:::AAALLLXXXbbbgggjjjppppppqqqttt}}}~~~|||zzzyyywwwmmmaaa___dddlllrrrzzzzzzooocccTTTEEEBBBGGGFFFKKKQQQSSSRRRPPPQQQRRRVVVYYYZZZUUUJJJ>>>555111//////.........---------,,,,,,,,,++++++,,,------***++++++++++++,,,,,,,,,************************)))***+++,,,---,,,++++++))))))******++++++++++++))))))******+++++++++,,,,,,------......,,,+++***++++++************++++++((((((((()))***,,,---...---......///////////////...///000111333555666666777777777888;;;===@@@BBB>>>AAABBB@@@AAAFFFHHHFFF@@@@@@???@@@GGGVVVhhhtttsssiiiVVVWWWtttuuukkk}}}pppuuuxxx~~~(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((************)))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,+++++++++************++++++++++++*********)))((()))***+++***((()))))))))))))))))))))))))))************))))))(((+++*********))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((())))))***++++++,,,,,,,,,,,,---///111333555666999777444555777999888666999777666999AAAKKKTTTYYY]]]dddooo~~~wwwiiifffjjjoooxxx~~~|||ppplllkkkllliii___UUUPPPCCCBBBAAADDDNNN```sssqqqdddeeeggggggllltttxxx}}}qqqfffZZZNNNFFF>>>===<<<>>>CCCKKKTTTYYYbbbkkkqqqrrruuu{{{~~~|||xxxqqqnnnnnnkkkbbb]]]]]][[[eeezzz{{{jjjaaa___ZZZNNNCCCFFFPPP\\\aaa]]]UUUPPPOOONNNWWW```bbbXXXIII:::222000///......///...---+++***++++++,,,,,,++++++***)))((((((((()))***+++++++++++++++)))'''''')))+++,,,+++++++++++++++++++++++++++++++++*********))),,,+++)))))))))+++---///,,,++++++******++++++,,,******))))))******+++,,,---,,,++++++******++++++......------...///111222...///000111222333333333666888999999:::<<>>AAAAAA???@@@EEEFFFDDDCCCAAA>>><<>>CCCTTTlll~~~}}}~~~{{{mmmbbb___^^^___hhhvvvyyymmm```XXXMMMIIIDDD@@@@@@DDDJJJOOO]]]eeekkklllmmmooooookkkkkkiiikkkoookkkbbb]]]]]]^^^cccrrrvvvmmmbbb^^^^^^ZZZRRRIIIKKKPPPVVVZZZZZZWWWSSSQQQJJJNNNRRRSSSMMMCCC:::555111///---,,,------,,,+++++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++++++++)))'''''')))+++++++++++++++++++++++++++++++++*********))))))))),,,+++)))(((((()))***++++++******************+++******))))))******+++,,,+++***************++++++......------...///111222...///000222333333444444666777999999:::<<>>AAABBB@@@AAAEEEGGGEEECCCAAA???>>>DDDRRReeerrr{{{yyykkkfffwww{{{xxxrrrzzzxxxrrr}}}(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***))))))))))))))))))******,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))'''((()))***************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++***************+++++++++++++++,,,---...111333555777888999888777777777777555333444555888AAAMMMWWW]]]```cccjjjwwwwwwmmmhhhkkkssszzzvvvsssuuuzzz~~~yyytttfffbbbaaaeeecccYYYMMMFFFDDDKKK[[[rrrxxxwwwpppeee[[[VVVTTTYYYjjj}}}xxxppp```YYYOOOFFF@@@???AAACCCKKKSSS[[[___bbbeeeeeecccgggiiinnnqqqnnniiihhhjjjhhheeeiiiuuu}}}yyynnnfff___]]][[[\\\]]][[[VVVQQQIIIHHHIIILLLQQQTTTUUUTTTSSSPPPMMMIIIFFFCCC???<<<555222...,,,---------,,,++++++,,,,,,,,,,,,++++++//////...---,,,,,,,,,,,,***++++++)))(((''')))*********************************)))))))))(((((((((,,,+++)))(((''''''(((((())))))))))))))))))))))))******))))))******+++,,,))))))((())))))***+++,,,...---------...///000111///000111222333444444444555777999::::::<<<@@@BBB???BBBBBB@@@BBBFFFHHHFFFBBBAAA??????FFFUUUhhhuuuyyyuuueeebbbuuu~~~}}}vvv|||}}}www((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))*********+++++++++,,,,,,,,,------,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))&&&'''(((******+++++++++*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++---...000222555777888999777888888999:::999888777777:::@@@FFFLLLSSS[[[```nnnwwwxxxnnnhhhgggrrr|||wwwyyyzzz}}}zzzrrrmmm[[[ZZZ\\\^^^YYYPPPIIIHHHYYYmmm{{{qqqnnnlllbbbXXXUUUYYYfff~~~vvvpppeeeXXXNNNGGGCCCAAA???DDDKKKPPPTTTXXX\\\]]]hhhlllpppqqqoooooosssyyyrrrkkkeeeffffff```ZZZWWWUUUXXX]]]```___\\\YYYVVVGGGEEECCCDDDIIIPPPWWW[[[^^^WWWNNNHHHEEECCC@@@>>>999666111......//////...+++,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,)))***+++***(((((()))***)))))))))))))))*********))))))))))))((((((((((((+++***)))(((((((((((()))))))))************))))))******))))))******+++,,,((((((((()))***,,,---...------......//////000111///000111333444444444444444666999:::;;;===@@@BBB???BBBCCCAAACCCGGGIIIGGGAAA@@@???@@@FFFUUUhhhuuuooohhhXXXYYYpppwww|||))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))************)))*********++++++++++++,,,,,,,,,------.........,,,,,,+++++++++,,,,,,------------,,,,,,,,,++++++******++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++++++++++++++++++++,,,,,,,,,...000222444777888999999888888999999888888777777:::BBBJJJMMMMMMRRR]]]fffzzzsssfffccceeennn{{{}}}xxxwwwxxxxxxxxxxxxwwwsssnnnjjjYYYVVVSSSOOOIIIGGGQQQ\\\~~~}}}qqqgggcccnnneee]]]___lll}}}qqqcccVVVLLLFFFCCCCCCCCCDDDEEEFFFJJJOOO^^^fffooorrrqqqrrruuuwwwwwwnnnddd\\\TTTOOORRRWWWXXX^^^dddfffccc^^^[[[YYYLLLLLLJJJGGGEEEJJJSSS[[[ZZZTTTLLLFFFCCCAAA===:::;;;777333///.........---,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...///((()))+++***)))((()))***(((((()))))))))*********))))))))))))(((((((((((())))))))))))******++++++******+++,,,,,,+++************))))))******+++,,,))))))***+++,,,---///000------...//////000000000///000111222333444444444333666999;;;<<<===@@@BBB>>>AAABBBAAACCCGGGIIIHHH@@@???>>>???EEESSSeeerrrdddZZZLLLRRRmmmwww{{{|||))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***((((((((()))******++++++))))))))))))************,,,,,,,,,---......//////,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,******++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))'''((()))***************))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,+++++++++******++++++,,,---------111222444777888888888888999999999888555555666777AAAKKKVVV[[[[[[___jjjtttuuucccZZZ^^^gggsss|||{{{yyyxxxwwwuuuttttttttttttrrrooolllZZZSSSIIIBBBAAALLLeee{{{{{{rrrgggbbbbbbiiifffgggooo~~~ooo```SSSLLLGGGCCCAAA@@@>>>>>>CCCIIIPPP]]]llltttwwwwwwsssooosssmmmeee\\\RRRMMMQQQZZZ^^^ccciiijjjfffaaa]]]\\\RRRSSSPPPIIIBBB@@@FFFLLLOOOMMMJJJHHHFFFDDDAAA???;;;888333000///...,,,+++,,,,,,------------,,,,,,++++++,,,---...000111222''')))++++++***))))))***((())))))******+++++++++******)))))))))((((((((((((((()))******+++,,,,,,***+++,,,------,,,+++*********))))))******+++,,,******++++++---...///000,,,---...///000000000000...///000111222333333333222555999;;;<<<>>>@@@BBB===AAAAAA@@@BBBGGGIIIGGG@@@@@@>>>>>>DDDQQQbbbnnn^^^SSSFFFQQQppp}}}xxx{{{yyyvvv))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***'''(((((()))******++++++))))))*********+++++++++,,,,,,------.../////////------,,,,,,---......///...------------,,,,,,,,,******++++++++++++*********)))((()))***+++***((())))))))))))))))))))))))((())))))*********))))))((()))))))))************(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++,,,,,,++++++))))))***+++---...//////333555777888999999888777888999999888777888===AAAOOOXXXdddnnnssswww{{{}}}|||vvvkkkaaabbbmmmwwwyyyzzzyyyyyy}}}~~~yyyxxxuuussspppkkkeeeaaaRRRJJJDDDFFFPPPbbbzzzuuuggg]]]___fffgggooo|||{{{oooeee___RRRMMMIIIGGGCCC???BBBHHHFFFRRR```iiipppuuurrrkkkmmmjjjhhhfff```XXXVVVXXX]]]aaaeeegggfffcccbbbaaaXXXWWWTTTNNNGGGBBB@@@AAAHHHJJJLLLLLLJJJHHHFFFFFF>>>;;;777444222000...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...000000&&&(((***+++***)))******))))))******+++,,,,,,---++++++*********)))))))))(((((()))))))))))))))))))))***+++,,,,,,+++***)))******))))))******+++,,,+++***++++++,,,---...///,,,---...///000000000///---...///000111222222222222555999;;;===>>>@@@BBB<<>>@@@BBB<<>>DDDEEENNNYYYbbbooo{{{|||{{{{{{yyyrrrllllllqqqvvvjjj___XXXUUU[[[lll~~~yyylll\\\MMMDDD@@@@@@======>>>BBBIIIUUUbbbkkkkkkoooqqqpppooolllddd\\\ZZZZZZZZZ]]]aaadddeeeeeejjjllllllhhh^^^SSSIIIDDDCCCEEEJJJMMMJJJDDDDDDHHHIIIHHHEEEAAA<<<666222000---,,,++++++,,,---,,,+++++++++++++++++++++,,,,,,(((((((((((())))))))))))***)))((((((((()))+++,,,******)))***++++++(((&&&(((((())))))))))))((((((,,,,,,+++***)))))))))***---,,,***)))((()))+++,,,++++++******************,,,---///...------...///000////////////111333444111333666888999:::<<<>>>>>>AAAAAA@@@BBBFFFHHHFFFBBB@@@>>><<>>BBBLLLTTT]]]fffmmmuuu|||}}}zzzzzzvvvtttqqqmmmmmmpppeeeZZZTTT[[[kkktttgggZZZNNNFFFAAA>>>>>>===>>>BBBIIIQQQVVVeeejjjlllhhheeeeeeeeecccZZZXXXVVVVVVXXX]]]cccgggooo\\\QQQEEEBBBBBBGGGJJJHHHGGGIIIIIIGGGEEEAAA===999666444111///,,,+++,,,---,,,+++******************))))))(((((()))))))))************))))))((()))***+++,,,+++***)))***+++***)))'''(((((())))))))))))((((((,,,+++******))))))******''''''((()))))))))))))))************************,,,...//////...---///000///.........///000222333333666999:::;;;<<<===???>>>AAAAAA@@@AAAFFFHHHFFFCCCAAA>>>===AAANNN^^^jjjfffRRRHHHZZZvvv{{{xxx{{{sssxxx))))))))))))))))))))))))************************+++++++++***************)))))))))*********++++++******))))))******+++,,,,,,,,,------.../////////------------------------......---,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************************))))))))))))************************************))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++)))+++,,,,,,+++***,,,---++++++,,,...111333333222333555777888777777888999888???MMMZZZaaacccggglllzzzwwwmmmiiiqqqvvvuuussswww|||zzzwwwrrriii___\\\VVVMMMDDD===???MMM\\\eeemmmvvv||||||}}}wwwsssrrrpppjjjfffeee[[[XXX^^^sss}}}tttjjj]]]OOOFFFBBB@@@===;;;<<<>>>BBBDDDVVV```gggfffccceeeggghhh```^^^YYYUUUSSSYYYbbbjjjwwwdddXXXJJJAAA<<>>@@@===@@@AAA???AAAFFFHHHFFFDDDBBB???>>>BBBNNN^^^iiicccQQQIII\\\wwwzzzzzz|||pppttt|||************************************************************************))))))*********+++++++++******))))))******+++,,,---------.........//////...........................---,,,,,,+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++)))+++,,,,,,+++***,,,---+++,,,...000333444555444222555888999888888:::<<>>???===@@@AAA???AAAFFFGGGFFFDDDCCC@@@???BBBMMM\\\gggeeeSSSKKK\\\vvv~~~|||~~~tttxxx++++++++++++++++++++++++************************************************************++++++++++++******))))))******+++,,,---------.......................................------,,,+++++++++,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************))))))))))))))))))******************************))))))))))))))))))******))))))))))))))))))))))))************************************++++++++++++)))+++,,,,,,+++***,,,---+++---000333444555555555111555888999888999===AAAMMMTTT\\\aaaeeemmmwww~~~wwwnnnmmmnnnllljjjkkklllmmmnnnooouuuxxxzzzyyyqqqeee[[[UUUKKKHHHHHHQQQfff{{{sssqqqoooiii^^^UUUWWW]]]ppp}}}~~~~~~wwwlllddd[[[TTTJJJCCC@@@AAAAAAAAA???HHHSSS]]]eeellllllgggbbbbbb___WWWNNNIIILLLPPPSSSTTTTTTTTTSSSSSSUUUVVVQQQLLLIIIIIIHHHFFFHHHKKKEEEEEEDDDCCCBBBBBBBBBBBB???:::444000...------,,,//////......---,,,++++++++++++++++++,,,,,,,,,,,,)))*********+++++++++++++++***)))***+++,,,+++***))))))************))))))***))))))((())))))******,,,+++***))))))***++++++))))))*********+++++++++---...000000//////111333222111000000000111222333666888:::;;;;;;;;;<<<>>>===@@@@@@???AAAEEEGGGEEEDDDCCCAAA???BBBLLLZZZeeehhhUUULLL\\\ttt~~~++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********++++++++++++,,,******))))))******+++,,,................................................---,,,,,,++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))************))))))))))))************************************))))))))))))************))))))))))))))))))))))))*********************************++++++++++++,,,)))+++,,,,,,+++***,,,------000333555555555555666222555888888777999@@@FFFRRRXXX\\\___fffsss{{{qqqgggfffkkkrrrlllhhhiiikkkllllllnnnuuuuuuuuuqqqfffXXXOOONNNIIIRRR```sss~~~oookkkcccYYYQQQSSSeeewww}}}{{{~~~{{{vvvllldddWWWNNNHHHEEEAAA???@@@BBBEEEIIITTT```fffeeebbbcccbbb]]]UUUMMMHHHGGGGGGIIIKKKLLLLLLMMMNNNPPPPPPQQQRRRQQQJJJCCCCCCGGGCCCDDDDDDDDDCCCBBBAAAAAA>>>:::555111//////...---,,,,,,++++++******))))))******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++***)))***+++------+++))))))******++++++******)))))))))((((((((()))******,,,***(((&&&&&&'''(((***)))))))))***++++++,,,,,,,,,---////////////111222333222111111111111333333444666999::::::;;;<<<>>><<>>@@@EEEGGGEEEDDDCCC@@@>>>AAAJJJWWWbbbfffUUUNNN]]]uuu,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,******))))))******+++,,,................................................,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))************((()))))))))************************************((()))))))))************))))))))))))))))))))))))*********************************+++++++++,,,,,,)))+++,,,,,,+++***,,,---...222666777666444444555333666888777555999BBBKKKUUUZZZ___bbbkkkxxx~~~{{{xxxsssjjjeeeiiirrrwwwssssssuuuuuusssvvv{{{yyyuuuppphhhYYYKKKHHHLLLYYYkkk~~~}}}wwwbbb\\\UUURRRUUUccc}}}xxxoooddd[[[TTTLLLDDD===???AAAAAA@@@EEEPPPZZZ]]]```bbbdddccc^^^VVVOOOJJJAAADDDHHHJJJJJJJJJJJJKKKNNNQQQUUUVVVNNNCCC>>>@@@AAACCCDDDEEEDDDAAA???===;;;888555222111000///---******************))))))************++++++++++++)))***+++,,,,,,,,,++++++((()))***---///...+++((()))******++++++******)))((((((((((((((()))******(((((((((((((((((())))))((())))))***++++++,,,,,,***,,,.........///000222333222111000000111222222333555888::::::;;;===???<<>>@@@EEEFFFEEECCCBBB@@@>>>@@@HHHUUU______QQQNNNaaayyyzzz~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,*********)))***++++++,,,.....................---////////////////////////,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))************(((((())))))*********+++************************(((((())))))*********+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---///333777888666444444555333666888666555999DDDMMMXXX^^^cccgggppp{{{~~~{{{uuuuuuuuusssnnnkkksss}}}wwwxxx||||||xxx|||~~~vvvmmmaaaRRRFFFHHHPPPdddzzz}}}~~~{{{uuulllcccSSSNNNMMMTTTaaauuu}}}|||}}}{{{uuummmeee^^^UUUIII@@@;;;AAAEEECCCBBBHHHPPPTTT[[[\\\___aaa```ZZZQQQKKKAAACCCFFFGGGHHHIIIKKKMMMMMMOOOUUUXXXQQQEEE<<<:::@@@BBBDDDEEEDDD@@@===:::999777444333222111///---++++++++++++++++++,,,,,,))))))*********+++++++++)))***+++,,,---,,,++++++'''(((+++...000///+++'''******++++++++++++******((((((((((((((()))******&&&'''***,,,------,,,+++((())))))***++++++,,,,,,***+++---.........000222222111000//////000111111333555888:::;;;<<<>>>@@@<<>>@@@EEEFFFEEECCCBBB???===???GGGTTT]]]XXXMMMOOOeee}}}tttxxx,,,,,,,,,***)))***---///......///......---,,,+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------..................------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))******************************))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************)))************+++++++++++++++++++++,,,---......222444555555444333444555666777777777999@@@KKKSSS]]]\\\^^^hhhrrrvvvpppiiimmmkkkggggggppp|||yyyyyy|||~~~}}}|||||||||tttmmmbbbTTTDDD@@@NNNaaaxxx}}}wwwzzzxxxiii]]]PPPDDDDDDOOOWWW```www~~~yyyuuuvvvxxx{{{}}}~~~|||xxxrrrkkkaaaVVVOOOGGGBBB@@@BBBAAA@@@DDDLLLZZZYYYZZZ]]]___\\\UUUOOONNNIIIFFFIIIOOOSSSQQQMMMOOOOOOPPPQQQPPPJJJAAA999;;;@@@GGGJJJHHHBBB<<<888>>>:::555222000...---,,,000///...---,,,+++++++++************************)))***+++,,,---,,,+++***//////...---,,,,,,++++++******************************))))))((((((''''''++++++***)))(((((())))))))))))))))))))))))))))))++++++,,,,,,---......///......//////000000111111222444777999:::;;;===????????????@@@AAABBBCCCDDDFFFEEE<<<999AAAFFFPPPaaa___RRRQQQeeeyyyyyywww|||}}}ttt}}}vvv/////////...,,,++++++++++++,,,,,,---------------************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******))))))************))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************)))************+++++++++******++++++,,,...///000222444666666555555555666333555888:::>>>EEEPPPWWWWWWXXX]]]eeelllmmmhhhbbbgggiiiiiikkkqqqyyyxxxssszzz}}}vvvnnnaaaRRRJJJJJJTTTiii|||{{{vvvxxx|||{{{iiiWWWMMMJJJHHHUUU___lll|||tttpppnnnttt|||zzz}}}yyysssjjjaaa[[[WWWOOOHHHEEEBBB???BBBIIIMMMSSSZZZ______\\\XXXUUUQQQMMMJJJKKKPPPTTTUUUUUUVVVTTTQQQOOOLLLHHHAAA<<<888<<>>@@@===999666444222000......---,,,,,,++++++++++++++++++++++++++++++++++++)))******+++++++++++++++...------,,,++++++************************************))))))((((((((((((++++++***)))))))))))))))************************,,,,,,------......//////......//////000000111111222555888999:::;;;===????????????@@@AAABBBCCCDDDDDDDDD>>><<>>::::::<<>>;;;999888555222///,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,++++++******)))***************************))))))))))))(((((((((+++***))))))))))))))))))************************------......///000000000......//////000000111111222555888999:::;;;===???????????????@@@BBBCCCDDDAAADDD???>>>EEEGGGNNN^^^___TTTWWWmmm{{{zzzuuuwww|||xxxzzz~~~uuuqqq555444222222222222111111111000///...---,,,,,,,,,******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.....................////////////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((******))))))))))))******)))******++++++******)))((()))))))))************))))))))))))))))))))))))************************((()))))))))************************************))))))*********+++++++++)))***+++,,,///111333444333555777888666555555555999???GGGNNNSSSYYY```eeejjjnnnpppoookkkhhhhhhiiippptttxxxyyyyyy{{{~~~sss[[[MMMGGGEEESSSmmmyyyuuusssppplllkkk```VVVOOOHHHFFFSSSfffyyyqqq[[[RRRPPPUUU]]]gggnnnrrrrrrpppnnnrrr{{{~~~|||wwwppplllhhhddd```[[[SSSHHH???999???FFFOOOVVVXXXYYYYYYYYYVVVVVVUUURRRNNNLLLNNNQQQPPPMMMJJJFFFDDDCCCBBBBBB@@@<<<999;;;AAADDDBBB??????===<<<;;;999666222...,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---,,,,,,,,,++++++******************************))))))))))))))))))))))))******)))))))))))))))***************************.........///000000111111......//////000000111111333555888::::::;;;<<<>>>>>>>>>??????@@@AAACCCDDDBBBEEE@@@>>>DDDGGGOOO```___UUUYYYooosssvvv{{{xxx|||yyywww???;;;777444444555444333222111///...------------++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........./////////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((******))))))))))))************++++++++++++******((()))))))))************))))))))))))))))))))))))************************((()))))))))************************************))))))*********+++++++++******+++---000222444666555666777777555444555666999@@@JJJTTT[[[ccckkkqqquuuvvvtttlllccc```eeejjj}}}yyyvvvwww~~~zzzbbbIII???III[[[ppprrrqqqrrrllleeeYYYOOOHHHIIILLLSSSfffzzz}}}^^^WWW]]]YYY]]]bbbffffffeeecccbbbdddjjjvvv~~~{{{wwwrrrmmmlllhhhbbb[[[UUUNNNFFF@@@>>>???BBBIIIQQQWWWZZZ[[[XXX[[[\\\XXXPPPJJJGGGHHHMMMNNNNNNLLLJJJGGGEEEDDDCCC===777888<<>>>>>===<<<888444000...------------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///------------,,,,,,,,,,,,************************))))))))))))***************)))))))))))))))******************************......//////000111111111......//////000000111111333666888:::::::::<<<>>>>>>>>>>>>???@@@AAABBBCCCDDDFFF@@@===BBBEEEPPPdddcccYYY]]]tttyyymmmrrrvvv~~~yyy|||{{{PPPKKKDDDAAA@@@???<<<999333222111/////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////.........//////000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))************++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************)))************++++++++++++,,,---...111333555666666666666555555666888;;;AAAIIITTT___jjjuuuttthhheeelllsss~~~wwwrrrmmmmmmuuu~~~}}}pppbbbPPPAAACCCYYYvvv|||zzzrrraaaRRRFFFAAA@@@JJJ\\\ttt~~~lll______gggmmmoooooollleee```______fffnnn}}}~~~|||yyytttppprrrlllaaaVVVRRRRRRPPPLLL===:::999>>>IIISSSYYY[[[ZZZ\\\^^^[[[SSSKKKGGGEEEIIILLLPPPPPPNNNIIIFFFDDDDDD???999888;;;???BBBCCCBBBAAA@@@@@@>>><<<777444//////...............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------************************)))))))))************+++)))))))))))))))******+++++++++++++++++++++++++++......//////000000111111......//////000000111111444666999:::::::::<<<===>>>>>>>>>>>>???AAABBBCCCEEEGGGAAA<<>>:::777444333333333//////......------,,,,,,------------------------------------------------***++++++,,,---...///000---......///000000111111////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))*********++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************)))************+++++++++------...///111333555666555555555555666:::@@@DDDPPPWWW```jjjuuu|||oookkkpppvvvtttnnnjjjiiihhhggglllttt{{{qqqfff^^^TTTJJJGGGIIIXXXppp~~~wwwgggRRRBBBAAAEEEMMM___}}}rrrllloooqqqvvv}}}uuuooonnnpppvvv}}}zzzwwwttttttuuuzzz~~~}}}|||zzzwwwtttsssnnncccXXXUUUWWWTTTMMM===;;;:::;;;AAAIIIPPPTTTVVVWWWXXXVVVRRRNNNJJJHHHDDDJJJQQQUUUUUURRRPPPPPPJJJFFF@@@;;;:::===AAACCCCCCBBB@@@???>>><<<888555000///...---------------++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++)))))))))))))))***++++++++++++++++++++++++++++++------...//////000000111......//////000000111111444666999:::::::::;;;=========>>>>>>???AAABBBCCCCCCGGGBBB???BBBDDDPPPeeeooobbbcccvvvwwwnnntttvvvzzzxxx~~~xxxyyyhhhggghhhlllooommmfff```OOOLLLFFF@@@:::666444333000000///...---,,,,,,+++------------------------------------------------******+++,,,---//////000---......///000111111222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******************************))))))))))))*********++++++,,,,,,++++++***))))))))))))************))))))))))))))))))))))))************************))))))))))))************************************)))************+++++++++......///000111333555666444444444555888>>>FFFKKKYYY]]]dddllltttvvviiidddfffjjjbbb]]]^^^dddggggggjjjppphhhYYYLLLGGGAAA===FFFUUUmmm}}}oooooollleee[[[QQQIIIDDDMMMXXXggg{{{vvvyyy~~~zzzwwwrrrooolllnnnttt|||}}}|||{{{{{{|||zzzxxxuuuooonnniiiaaa^^^\\\RRRGGGAAAAAA@@@===;;;>>>EEELLLPPPPPPPPPPPPOOONNNMMMKKKFFFMMMWWW^^^aaabbbccceeeQQQNNNGGG@@@::::::===AAABBB@@@>>><<<<<<:::777444000///...---,,,+++++++++************************'''((()))++++++***))))))++++++++++++++++++++++++************************))))))******++++++++++++))))))((())))))***++++++++++++++++++++++++++++++------......///000000000......//////000111111111444666999:::::::::;;;=========>>>>>>???@@@BBBCCC@@@FFFDDDAAAEEEEEEOOOcccoooaaa```rrruuujjjooopppxxxvvv|||~~~xxx{{{mmmjjjkkksss{{{|||tttlllaaaZZZRRRMMMHHHAAA;;;888777111///111333000---,,,000...///000...++++++...*********++++++,,,,,,,,,...---,,,---/////////...000000000000111111111111333222222111000//////...........................---------,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************))))))))))))************+++++++++************))))))************+++++++++,,,,,,+++***))))))))))))************+++,,,---...---,,,,,,000444777666555777666666666:::AAAJJJQQQZZZaaaiiipppvvv{{{~~~}}}}}}tttfff^^^```ccc^^^TTTTTTYYY\\\]]]dddpppvvvuuu```RRRCCC===>>>DDDSSSbbbzzzqqqccc]]]aaaaaaZZZNNNFFFDDDEEEYYYfff|||ppppppnnnjjjggglllvvv~~~~~~~~~}}}{{{zzzyyyxxxwwwtttqqqmmmjjjfff^^^QQQGGGGGGDDD???;;;;;;???DDDGGGRRRTTTTTTRRRQQQSSSSSSOOOGGGOOOXXXaaannnzzz}}}xxxbbbTTTHHHDDDAAA<<<:::<<>>===<<<<<<:::888555444111///---+++******...---,,,+++************))))))************)))(((---,,,+++***))))))))))))(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))..................------.........//////000111222555666666888999:::;;;;;;<<<<<<===>>>???AAACCCDDDBBBFFFDDDEEEGGGCCCKKKaaammmZZZ\\\rrrsssnnnuuu}}}{{{xxxxxxzzz||||||rrrqqqttt||||||tttjjjeee___\\\YYYSSSLLLHHH===666111222333000......---+++,,,...---******...+++,,,,,,,,,---------......---,,,---/////////...//////000000000111111111222111111000//////......------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************))))))))))))************++++++++++++************)))************+++++++++++++++***************+++************+++,,,---......---...111555888777666555666666777<<>>===FFFTTTbbblllyyy{{{kkk\\\WWWSSSNNNIIIBBBAAAIIIUUUnnn~~~yyytttssspppllliiijjjmmmqqq~~~~~~}}}}}}}}}|||{{{yyyxxxwwwvvvqqqooolllkkkiiicccYYYRRRNNNKKKGGGBBB@@@???@@@@@@NNNRRRTTTSSSSSSVVVUUURRRGGGMMMSSSZZZfffrrrvvvttt___SSSHHHCCC@@@:::666666???===<<<<<<<<<<<<:::888555444222///---,,,+++***---,,,,,,+++******************)))))))))))))))))),,,,,,+++***)))))))))))))))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))).................................//////000111222555555666888999:::;;;<<<<<<<<<===>>>???AAACCCDDDBBBFFFDDDDDDFFFBBBJJJ```lllYYY\\\qqq~~~xxxrrryyy}}}zzzwwwxxxyyyzzzuuupppmmmjjjiiiiiiiiieeeaaaNNNDDD<<<999777333000111000------000///,,,+++------------..................---,,,---/////////...//////000000000000111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))))))))*********++++++,,,+++++++++************)))************+++++++++*********)))******+++,,,*********++++++,,,---...000///000333666888888777666666888;;;AAAJJJUUU]]]___aaafffkkknnnkkkfffcccZZZ^^^```______ccceeedddgggjjjooovvvvvvaaaOOOCCCJJJ___qqqzzz}}}zzz|||~~~yyyhhhXXXOOOEEE???@@@???BBBWWWooo}}}yyywwwtttqqqooommmjjjgggkkksss}}}|||}}}|||{{{zzzyyywwwvvvvvvrrrpppnnnmmmlllhhhbbb\\\UUURRROOOJJJEEEAAA>>><<>>???AAABBBCCCBBBFFFCCCCCCEEEAAAIII___lllYYY[[[ppp|||{{{rrrxxx|||wwwuuuvvvyyywwwrrrpppmmmkkkpppwwwyyywwwggg[[[NNNFFF???888555555666222000222111...---..............................---,,,---/////////...////////////000000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++,,,,,,+++++++++*********))))))*********+++++++++++++++******)))*********++++++++++++,,,---......000000222444666777777777777888;;;???EEEOOOYYY``````___bbbffffffaaa[[[YYY[[[eeelllllljjjmmmqqqtttxxxvvvvvvzzz~~~vvvlllSSSOOOSSSeee}}}zzzwwwuuuvvvwwwooo___PPPFFF===>>>FFFGGGLLLiii|||wwwvvvwwwuuuooojjj```fffoooxxx~~~}}}|||}}}}}}|||zzzyyyxxxwwwvvvuuussspppooommmjjjeeeaaaXXXVVVQQQLLLFFFBBB>>><<<>>>EEELLLOOOTTTXXXXXXTTTRRRNNNHHHCCCBBBDDDGGGHHHKKKHHHDDDCCCBBB???;;;999777777888:::;;;;;;999777444444333111///...,,,++++++***************+++,,,+++***((('''''')))+++,,,***************)))((((((++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))))))))---------...........................///000111222444555666777999;;;<<<<<<=========>>>???AAABBBCCCBBBEEEBBBBBBDDD@@@III___nnn[[[]]]pppzzz}}}ssswww~~~}}}xxxsssuuu||||||zzztttooottt|||ooo```UUULLLBBB===<<<:::333///000111......///............------------...---,,,---/////////......////////////000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************************++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++---,,,+++***))))))))))))++++++++++++,,,---...///000111333444555555666666777999===BBBHHHOOOWWW]]]___]]]^^^aaa```ZZZYYY]]]gggpppvvvrrrmmmnnnsssvvvrrrssswww||||||ttthhh```GGGUUUkkkwwwnnnjjjggg]]]NNNBBB???:::???JJJMMMVVVzzz|||zzzzzzxxxrrrmmmaaaaaabbbeeemmmyyy~~~~~~~~~~~~}}}|||{{{zzzxxxwwwwwwsssqqqpppooonnnkkkiiifff^^^ZZZTTTMMMFFFAAA>>>===999???FFFIIINNNTTTUUUSSSOOOKKKGGGDDDBBBCCCGGGKKKGGGGGGFFFEEEDDDBBB???<<<666555666888::::::999777444444333222111///---,,,*********)))******++++++***)))((('''''')))+++---))))))*********)))((((((++++++******))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))---------.........//////............///000111222444444666777999;;;<<<===>>>>>>>>>>>>???@@@BBBBBBBBBEEEBBBAAACCCAAAJJJaaappp^^^```rrrzzz~~~uuuwww}}}~~~}}}xxxtttwwwxxxlllddd]]]TTTOOOMMMCCC:::222111111//////111...............---------...---,,,---/////////.........////////////000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------************************************************++++++++++++++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++)))************+++++++++---,,,+++***))))))))))))++++++++++++,,,---...///000222444555444444555666666:::AAAGGGLLLRRRWWW[[[^^^[[[\\\^^^\\\ZZZcccpppwwwppppppssstttvvv}}}kkkZZZSSSWWWmmm}}}mmmcccZZZNNNCCC<<<===<<>><<<888===AAABBBGGGNNNRRRPPPPPPMMMJJJHHHDDDAAABBBFFFHHHKKKKKKHHHEEEDDD@@@;;;777555555666888999999888444444444444222000...,,,+++******)))))))))******))))))(((((((((***+++,,,((((((*********)))((('''************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***,,,,,,------.../////////.........//////000111222333444555777999;;;======>>>>>>>>>>>>???@@@AAABBBAAADDDAAAAAADDDBBBLLLdddppp___cccuuu|||xxxpppsssxxx|||}}}yyyuuuzzzvvvyyy{{{||||||~~~zzztttsssrrrnnnjjjjjj^^^RRRDDD===999555222333000000000//////............---,,,---/////////............/////////000000........................------------------------,,,,,,---------.........++++++++++++++++++++++++************************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,------,,,,,,,,,+++++++++)))************+++++++++******))))))***+++,,,,,,,,,,,,+++,,,,,,---...///111444666777555444666777999???HHHPPPVVV[[[^^^```^^^[[[[[[^^^\\\^^^rrrvvvvvvvvvttt|||bbbUUUUUUyyy{{{hhhZZZOOODDD??????AAAFFFSSShhh}}}xxxpppkkkfffccc]]]XXXWWW]]]fffmmmwww}}}~~~}}}||||||||||||}}}~~~{{{zzzyyyxxxwwwuuuttttttmmmooopppqqqpppnnnllllllfffddd___XXXPPPIIICCC@@@;;;===>>>===AAAIIIOOOOOOSSSPPPOOOOOOHHH???<<>>>>>>>>>>>>>>???@@@AAAAAA@@@CCCAAAAAAEEEDDDOOOgggmmm^^^dddxxxsssooossswww{{{~~~{{{uuu{{{pppoookkkgggfffmmmyyy}}}yyyyyy~~~|||lllYYYMMMDDD;;;666555222111111111000000//////...---,,,---/////////.............../////////000......//////////////////........................---------....../////////------------------------************************++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++)))************+++++++++''''''((()))***,,,...///,,,,,,,,,,,,---...//////333666888888666555777999>>>EEEPPPZZZ```dddggghhh^^^[[[\\\^^^\\\ccc}}}yyyyyyxxxtttpppZZZYYYdddnnn[[[MMMBBB::::::@@@EEEQQQggg}}}tttnnnfffccc___ZZZVVVWWWZZZ]]]lllsss~~~}}}{{{{{{zzzyyyyyy{{{|||}}}yyyxxxwwwvvvuuusssrrrrrrqqqrrrtttssspppllljjjhhhccccccaaa^^^XXXQQQJJJFFF>>>???===;;;>>>GGGMMMOOOPPPPPPSSSVVVQQQHHHDDDHHHDDDJJJKKKGGGEEEGGGFFFAAA:::888555444666888::::::333444555555444111///---,,,,,,***)))((((((((((((&&&''')))***++++++++++++&&&''')))***+++***((('''(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,,,,------...///000000.........//////000111222333444555777999;;;===>>>???>>>>>>>>>???@@@AAAAAA@@@CCCAAAAAAEEEEEEQQQiiijjj\\\eeeyyyvvvvvv{{{zzz~~~{{{vvv{{{~~~xxxuuuyyy}}}vvvtttyyyqqqcccTTTEEE===<<<888444111000000000...+++//////...---------................../////////000------......///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++******))))))************++++++++++++*********+++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,++++++,,,///111333333555777777777888999;;;IIIQQQ\\\ffflllpppooommmZZZ\\\___^^^YYY^^^wwwxxxtttssssssrrr{{{lll```XXXMMMKKKccc~~~~~~tttiiiXXXMMMEEEBBB<<<888AAAPPPSSSaaa}}}nnnggg```\\\XXXTTTUUUYYYXXX[[[gggxxx~~~}}}}}}{{{{{{zzzyyyxxxwwwwwwvvvvvvuuutttsssrrrqqqqqqqqqrrrrrrssssssqqqnnnkkkiiifffddd```]]]ZZZWWWRRROOOLLLIIICCC===:::===CCCHHHOOOOOOOOOMMMJJJFFFBBB???@@@DDDIIIKKKJJJFFFCCCAAADDD@@@;;;666444555888::::::999888666444333222222///,,,((((((***+++***((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))))))))******++++++,,,------.........//////000111222111444777999::::::<<<===@@@???>>>======???AAABBB@@@DDD@@@???FFFIIIRRRdddhhh```jjjzzz}}}zzz}}}zzzzzz~~~{{{www}}}yyy{{{}}}yyyqqqrrrooosss|||wwwiii\\\PPPIIIHHH@@@:::444111222333222000000000//////...................../////////000000//////////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******)))************++++++++++++*********++++++,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,+++,,,---///111333777:::;;;999666666888<<>>AAANNNMMMMMMKKKIIIFFFDDDBBB;;;>>>BBBEEEGGGGGGEEEDDDAAA===888444222444888;;;999888666555333222222111///,,,))))))***+++***)))))))))))))))))))))))))))******)))))))))((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((((()))))))))(((((((((((())))))*********+++,,,,,,------.........//////000111222111444777999:::;;;<<<===@@@@@@>>>>>>>>>???AAABBB@@@CCC???>>>DDDGGGOOObbbeee]]]hhhyyy|||}}}|||wwwxxxvvvoookkkmmmqqqrrrtttwww~~~rrrkkkeee^^^WWWUUUMMMEEE:::333111222222111000000111111000///............/////////000000000111111000//////...------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************++++++++++++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,...000222444555888999666333555>>>FFFYYYeeessszzzwwwpppmmmmmm{{{lllgggoooyyy|||wwwsssnnnmmmnnnpppooonnnZZZPPPBBBAAAWWWttt||||||zzzyyyyyysssbbbQQQFFF>>>999<<<@@@FFFTTTddduuugggaaa___ZZZSSSOOOLLLOOOWWWbbbkkksss~~~~~~{{{{{{zzzyyyxxxwwwvvvvvvuuutttqqqooonnnnnnooopppooonnnmmmkkkiiihhhggggggdddbbb___\\\ZZZWWWSSSPPPGGGFFFDDDAAA===;;;<<<===IIIJJJJJJJJJIIIIIIGGGGGG??????AAAFFFLLLPPPPPPOOOFFFBBB;;;666333444666999777666555444333222111111///---***)))***+++***)))))))))))))))))))))))))))++++++************))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''((())))))))))))(((((((((((())))))******++++++,,,,,,------.........//////000111222111444777999:::;;;===>>>AAA@@@???>>>???@@@AAABBB???CCC???===CCCEEEMMM^^^___YYYfffwwwzzz~~~{{{sss{{{}}}xxxwwwvvvqqqmmmmmmvvvnnnjjjnnnqqqoookkkiiifff[[[KKK===666333111000...///000111111000//////...////////////000000000000000000000//////..............................,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********++++++++++++***************++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---///111444555222555777555555???QQQ```uuu{{{vvvmmmooovvv}}}qqqwwwxxxqqqpppmmmkkkmmmppprrroookkkQQQIIIDDDQQQjjj||||||rrrpppqqqqqqqqqsssooobbbSSS===;;;:::===AAAMMMeeezzzzzznnniiifff___XXXUUUPPPPPPRRRVVVYYY```ooo}}}~~~||||||zzzzzzyyyxxxwwwvvvuuuuuutttrrrooommmllllllmmmnnnmmmkkkiiifffeeedddeeeeeebbb```]]][[[ZZZWWWSSSPPPKKKKKKKKKHHHDDD@@@>>>===CCCEEEIIILLLMMMLLLJJJIIIEEEBBBAAAFFFOOOUUUWWWUUUSSSMMMEEE===777444444444666666666555444333222222000...,,,+++************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))))))))(((((((((((())))))******++++++,,,------...............///000111222222444777999:::;;;>>>@@@AAA@@@@@@@@@@@@AAABBBBBB@@@DDD@@@>>>CCCDDDKKK\\\\\\XXXeeewwwyyy|||~~~uuu}}}{{{sssmmmkkkiiiyyy}}}vvvssswww~~~ttt```OOOBBB:::444111---...///000000000000000////////////000000000111////////////000000111111........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))*********+++++++++++++++***))))))*********++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,...111333555666666888999888<<>>===AAAHHHNNNPPPOOOKKKIIIEEE@@@===@@@HHHNNNPPPOOOVVVRRRJJJAAA:::555333222666666666666666555444333000///...,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))))))))(((((((((((())))))***++++++,,,------..................///000111222222444777888:::<<<>>>AAAAAAAAAAAAAAAAAABBBBBBCCC@@@DDDAAA???DDDEEEKKK\\\^^^[[[jjj|||}}}~~~~~~}}}{{{xxxuuutttuuujjjmmmpppsss}}}~~~lll[[[MMMBBB888222111111000000000000111111/////////000000000111111......///000000111222222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))************+++++++++++++++***))))))))))))***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++***+++---///222444666777666666666666===OOOgggzzzxxxyyy{{{yyymmm```cccnnnyyylllllljjjaaaVVVVVVZZZbbbjjjkkkccc[[[KKKPPPgggrrreeeggghhhtttuuueeeQQQBBB888???GGGJJJRRRiiiuuuhhhaaa___XXXSSSNNNKKKJJJLLLVVV```lllttt~~~~~~zzzwwwvvvvvvvvvuuutttsssrrrqqqqqqnnnmmmlllkkkjjjiiiiiiiiigggeeeccc```______```aaa^^^\\\ZZZYYYYYYWWWTTTRRRMMMNNNMMMJJJFFFAAA>>>===999>>>FFFMMMOOONNNJJJGGGEEEAAA>>>>>>BBBFFFHHHHHHMMMKKKFFFAAA;;;777444333555666777777777666555444111111000---***)))+++,,,))))))))))))))))))))))))((((((((())))))))))))***))))))(((((((((((())))))************************&&&&&&&&&&&&'''((())))))))))))(((((((((((())))))++++++,,,,,,------...............//////000111222333444777888:::<<>><<<===999<<>>DDDDDDJJJ[[[[[[[[[nnnvvvwwwvvvppprrryyy{{{xxxpppiii___TTTLLLAAA>>>888333000//////000000000000000111111111111222222111111000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********)))************+++++++++++++++***))))))((())))))++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))+++---000333666777888333555888===GGGTTTccclllqqqiiieeefffddddddtttrrrmmmnnnjjjdddaaa```aaagggjjjdddUUUGGGhhh~~~{{{|||~~~|||ttt\\\III???;;;>>>FFFQQQaaayyy}}}pppgggbbbZZZRRRNNNLLLIIIIIILLLKKKQQQ]]]jjjuuu||||||yyywwwsssrrrrrrqqqpppooonnnnnniiijjjkkkkkkjjjhhheeedddcccbbbaaa```___^^^^^^^^^[[[ZZZYYYXXXXXXWWWUUUSSSKKKJJJHHHCCC???<<<<<<===999;;;>>>AAACCCEEEFFFFFFFFFEEECCC???===>>>AAADDDAAABBBBBBBBB???;;;777444111222444666666555444333111222222...***)))+++---))))))))))))))))))))))))*********++++++,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))(((((((((((())))))++++++,,,------......///.........//////000111222333555777888999<<>>>>>>>>>>>AAAEEEIIIEEEFFFEEEBBB===:::;;;===<<<===>>>???>>>===;;;999444111///222666999777333111111000...---+++)))((('''((()))))))))(((&&&%%%+++*********))))))(((((()))((('''&&&&&&'''((()))''')))******))))))***+++,,,)))&&&%%%&&&'''(((''''''((()))((('''((()))+++)))***+++,,,------------///......------///000111111222333555888;;;>>>???CCCDDDEEEDDDBBBAAAAAABBB@@@BBBCCCAAA@@@DDDMMMUUUPPP\\\ooo~~~{{{~~~wwwsssuuuyyy}}}yyyqqqppptttvvvqqqqqqsssuuuvvvxxxooo]]]HHH;;;777666333000000111111000000000111111111111111111111111111///////////////////////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,---...111444777777666555888@@@IIIMMMSSSZZZ^^^^^^^^^[[[XXXZZZgggzzzssspppsssssspppooorrruuuuuunnnbbb\\\eeesss{{{~~~}}}xxxkkkdddWWWIII@@@======>>>DDDTTTqqq{{{tttnnnddd[[[SSSNNNIIIFFFCCCDDDJJJTTT]]]dddnnnwww{{{|||}}}|||yyyvvvuuuuuuqqqpppnnnlllkkkkkkkkkllliiihhhgggfffdddcccbbbbbb```___^^^\\\[[[ZZZZZZZZZ[[[ZZZWWWTTTRRRPPPPPPOOOOOOMMMIIIEEEBBB??????>>>>>>>>>>>>======@@@EEEHHHEEEFFFEEEBBB===::::::;;;<<<===>>>??????===;;;:::555222000222666888666333222222111000...,,,***)))))))))*********)))((('''************)))))))))((()))((('''&&&&&&'''((()))'''((())))))(((((()))***((('''&&&'''((()))'''&&&'''((()))((('''((()))+++)))***+++,,,------------///......------///000111111222333555888;;;>>>???BBBCCCEEEDDDBBBAAAAAABBB@@@BBBCCCAAA@@@DDDMMMUUUSSS]]]ooo~~~~~~~~~|||}}}xxxooolllrrryyy~~~|||yyyuuuqqqrrrwww~~~|||xxxzzznnnUUUBBB:::666333333333222222222111000000111111111111111111111111////////////////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,///222666888888777666;;;FFFRRRUUUVVVYYYZZZZZZRRRSSSSSSXXXjjjsssjjjrrrzzzwwwssstttqqquuurrrfff```kkk|||~~~hhhXXXEEE;;;:::>>>@@@@@@DDD^^^}}}}}}vvvlllaaaYYYQQQKKKHHHCCCBBBEEELLLSSSYYYcccmmmvvvxxxzzzyyywwwtttssssssooonnnmmmkkkjjjjjjiiiiiiggggggfffeeecccbbbaaa``````___]]][[[ZZZXXXXXXXXX\\\ZZZWWWUUURRRPPPOOONNNOOOMMMKKKGGGDDDAAA>>>===>>>>>>===;;;;;;===BBBFFFDDDEEEDDDAAA===999888888<<<===>>>??????>>><<<:::555222000222555777666444333333222111///---,,,+++******+++++++++***)))(((************))))))))))))((((((''''''''''''((((((&&&''')))(((''''''(((***&&&&&&'''(((******'''%%%'''((()))((('''((()))+++******+++,,,------------///......------///000111111222333555888;;;>>>???AAABBBDDDCCCBBBAAAAAABBB@@@BBBCCCAAA@@@EEEOOOWWWTTT\\\lll~~~{{{||||||~~~xxxpppmmmkkkllloooyyy~~~wwwaaaNNNCCC===888444333333333444444444333111111111111111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---000444666777666555555:::HHHVVVYYYWWWWWWWWWVVVQQQUUUVVVWWWggg|||{{{xxxyyy~~~|||xxxwwwnnnooojjjdddnnn|||~~~dddTTTBBB;;;===@@@CCCEEENNNnnn|||zzz{{{~~~~~~yyyrrriiiaaaWWWOOOIIIGGGDDDCCCGGGKKKPPPZZZcccqqqsssvvvwwwuuusssrrrrrrnnnnnnmmmkkkjjjiiihhhhhhfffeeedddcccbbb```______aaa```^^^\\\ZZZXXXXXXWWWYYYXXXVVVTTTRRRPPPOOOOOONNNMMMLLLIIIFFFBBB>>><<<<<<;;;:::888777999===@@@BBBCCCBBBAAA===:::777666;;;<<<>>>??????>>><<<;;;666444222222444555555444333333222111000...,,,+++***************)))))))))*********)))))))))))))))(((((((((''''''((((((((('''((())))))(((((()))***+++)))(((((())))))(((&&&'''((()))((('''''')))+++***+++,,,,,,---------,,,///......------///000111111222333555888;;;>>>??????AAACCCCCCAAAAAAAAABBB@@@BBBCCCBBBAAAFFFPPPXXXSSSZZZiii|||{{{|||zzzyyysssiiiaaa]]]```qqqnnn___UUUMMMFFF777444111111333555555555111111111111111111111111////////////////////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---000222555666555333444444:::GGGTTTWWWUUUUUUUUUUUUUUUYYYZZZYYYbbbrrrzzzzzz|||tttjjjhhheeekkkwwwttt}}}yyygggJJJBBB===<<<>>>AAAIIISSSkkk|||zzz{{{~~~|||zzzxxxssslllbbbWWWPPPLLLGGGDDDDDDEEEHHHQQQZZZjjjmmmqqqtttsssrrrrrrrrrnnnnnnmmmlllkkkiiihhhgggdddcccbbbaaa```___^^^]]]___^^^\\\ZZZXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPLLLLLLLLLJJJGGGCCC???===999999888666444444777999???@@@@@@@@@???<<<999666:::;;;===>>>>>>===<<<;;;777555333222333444444444222222111111///...,,,+++******))))))(((((((((((())))))))))))))))))******'''(((((((((((((((((('''(((***++++++***)))+++,,,111...***''''''((())))))'''((()))((('''''')))+++++++++,,,---------,,,,,,///......------///000111111222333555888;;;>>>???>>>???AAABBBAAA@@@AAABBB@@@BBBCCCBBBBBBGGGQQQZZZSSSZZZkkk~~~yyyyyyyyy|||yyy{{{}}}rrreee___RRRccc{{{tttkkkddd[[[RRR@@@:::444000111333444333222222222222222222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------222555777666333333555888>>>HHHQQQSSSSSSUUUWWWWWWYYYXXXYYY]]]dddmmmuuuzzzzzzqqqbbb___]]]```qqq{{{xxxqqqnnnrrrsssbbbLLL<<<;;;===@@@???BBBRRReee~~~}}}}}}}}}{{{vvvmmmbbb[[[QQQKKKFFFCCCBBBBBBIIIRRRaaafffkkkoooqqqqqqqqqqqqnnnnnnmmmlllkkkiiigggfffbbbbbbaaa```^^^]]]\\\[[[[[[ZZZXXXVVVUUUSSSSSSSSSOOOPPPQQQQQQQQQPPPPPPOOOKKKJJJJJJHHHFFFCCC@@@>>>999999999777555444444555;;;<<<>>>@@@BBB@@@<<<999999:::<<<======<<<;;;:::777666444222222222444555222222111111000...---,,,******)))(((((((((((()))))))))))))))************''''''(((((((((((('''''')))***,,,+++******+++---333///)))&&&&&&(((******'''((()))((('''((()))++++++,,,,,,------,,,,,,,,,///......------///000111111222333555888;;;>>>???<<<>>>@@@AAA@@@@@@AAACCC???BBBCCCCCCCCCHHHSSS[[[VVV___pppuuuvvv|||}}}yyyvvvuuuwwwuuunnnkkkllluuu}}}xxxooommm]]]aaalll~~~yyyrrrpppoooggg^^^SSSJJJ>>>666333333222111222222222222222222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...333666777666444555;;;@@@GGGMMMQQQQQQRRRWWW[[[[[[]]]UUUVVVcccnnnqqquuu{{{wwwlll]]]NNNOOOSSSbbbwwwyyyrrrqqqssspppmmmmmmiiiWWWBBB>>>===@@@CCCBBBHHHaaa{{{~~~}}}yyyrrriiicccXXXQQQKKKGGGCCCBBBGGGNNNYYY^^^eeekkkmmmnnnoooppplllllllllkkkiiigggeeecccaaaaaa```^^^]]]\\\[[[ZZZXXXXXXVVVUUUTTTSSSSSSSSSNNNOOOOOOPPPOOONNNMMMLLLIIIHHHHHHFFFEEECCCAAA@@@;;;===>>>===:::777555555888999<<>>???;;;===???@@@@@@@@@AAACCC???BBBDDDCCCDDDIIITTT\\\XXXcccuuusssuuu}}}zzz~~~yyyvvvvvvwwwwwwqqqsssvvvtttuuuxxxsss{{{|||}}}xxxuuuxxxpppfffbbbooowwwrrruuuyyytttkkkeeeYYYIII===777555222000222222222222222222222222////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...333666777666555888@@@FFFOOOQQQQQQPPPSSSZZZ^^^^^^bbbSSSSSShhhwwwvvvuuuzzz}}}yyyrrreeeSSSGGGGGGSSSkkkzzztttvvvhhhmmmnnnkkkjjjfffUUUCCC<<<:::;;;@@@DDDPPPppp|||zzzvvvqqqkkkggg^^^XXXQQQLLLHHHEEEIIIOOOTTTYYYaaagggkkklllnnnnnnkkkkkkkkkjjjhhheeecccbbbaaa```___^^^\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUOOOOOOOOOOOONNNLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA>>>@@@BBBBBB>>>:::777666666777;;;AAAFFFFFFBBB>>>666777999;;;;;;;;;999888888777555222000000333555444444444333222111000///---,,,+++*********+++,,,(((((())))))*********+++&&&'''((())))))((('''&&&''')))******))))))***+++'''&&&%%%&&&(((******)))'''((()))((('''((()))+++,,,,,,,,,------,,,++++++///......---...///000111111222333555888;;;>>>???:::<<>>>>>>>>AAAOOOmmm~~~~~~~~~{{{xxxvvv|||xxxwwwvvvtttrrrggg___UUUNNNLLLKKKJJJIIIMMMNNNRRRZZZcccjjjllllllkkkiiifffddddddddddddcccdddbbb___\\\YYYVVVUUUTTTWWWVVVTTTSSSRRRQQQQQQQQQNNNNNNNNNMMMKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBEEE???999666888999777444555777:::>>>??????>>>======999555444666888888777555555444222000000222555222222333333333222222111++++++******************))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))((('''&&&&&&+++)))((('''((()))+++,,,---+++)))((('''((()))***,,,,,,,,,++++++,,,------......---------......///111222444555888999;;;<<<<<<===???@@@AAAAAA@@@???AAABBBBBBAAABBBHHHPPPWWWUUUbbbttt}}}vvv|||tttuuuyyyuuuqqqkkkiiikkksssttttttwww~~~yyy}}}wwwuuuvvvxxxyyyzzzsss\\\HHH>>>999555444444444333111111111222222111111111111000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++,,,,,,---...///000888888888666666;;;EEEMMMNNNYYYdddjjjnnnnnndddYYYTTT[[[iiivvvyyyvvvwww|||yyylllcccaaaZZZMMMGGGKKKbbbsss~~~sssiiieeecccggghhhjjjiii^^^NNNBBB??????>>>BBBNNNeee}}}xxxxxxxxxwwwwwwwwwxxxxxx|||xxxwwwvvvsssqqqjjjbbbXXXQQQOOOMMMLLLJJJHHHIIILLLSSS\\\cccfffggggggfffddddddeeefffeeedddcccbbb```]]][[[XXXVVVUUUVVVUUUUUUTTTSSSRRRQQQQQQOOONNNNNNLLLKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBDDD???999888:::;;;999777444666999===>>>???>>>>>>:::777333333444777777666999999888555222111111333111222222333333222222111,,,++++++***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&***)))((('''((()))+++,,,,,,+++)))((('''((()))***++++++++++++,,,,,,---......------------...//////111222444666888:::;;;<<<======???@@@AAAAAA@@@@@@AAABBBBBBBBBBBBHHHPPPWWWQQQ___qqqyyy~~~sssxxx}}}{{{yyyuuuqqqpppuuuvvvwww|||~~~xxxrrrnnnkkkkkkuuuxxxqqqiiicccrrrqqqZZZHHH===666666666555444333222000000333333222222222111111111000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++,,,///111333:::888666666:::@@@HHHLLLLLLYYYjjjwww}}}vvveeeUUUTTTaaallloooppptttyyy{{{ssshhhaaa___SSSFFFMMM___|||xxxjjjbbbaaaaaallljjjhhhbbbTTTEEE>>>???BBBAAAIII```{{{zzz~~~{{{zzzxxxuuussssssuuuxxxzzz|||xxxvvvtttrrrpppnnnfff]]]VVVRRRPPPMMMKKKFFFFFFGGGLLLTTT[[[aaacccbbbbbbbbbdddffffffeeeccc`````````___]]]ZZZXXXVVVTTTUUUUUUUUUTTTRRRPPPOOOOOONNNMMMKKKJJJHHHFFFFFFGGGFFFEEEEEEDDDCCCBBBBBBDDD@@@;;;999:::;;;:::888333555888;;;===>>>>>>>>>:::777444444555777888888<<<<<<<<<999555222000000111111222222222222222111,,,,,,+++***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&***)))((('''((()))***++++++***)))((('''((()))************+++,,,---...///---------------...//////222222444666888:::;;;<<<======>>>@@@@@@AAAAAA@@@BBBCCCCCCBBBBBBGGGPPPWWWLLLZZZnnn}}}}}}vvv~~~}}}{{{yyyyyy|||{{{{{{{{{~~~{{{wwwvvvmmmwww~~~wwwmmmdddooouuuaaaQQQDDD:::888777666555555444333222333222222222111111111111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++,,,///333555999666444666===DDDIIIKKKPPPXXXdddmmmqqqjjj\\\PPPTTTeeeooojjjhhhqqquuussskkkdddaaa^^^QQQHHHZZZwwwrrrgggfffiiilllssslllcccZZZNNNBBB===???EEEEEEQQQppp~~~{{{uuuqqqqqqooosss|||~~~~~~~~~~~~~~~~~~}}}zzzyyyzzz|||}}}~~~~~~|||xxxuuusssqqqppppppiii```ZZZVVVSSSPPPMMMIIIHHHGGGJJJOOOVVV]]]aaa______aaadddeeeeeebbb```]]]]]]^^^^^^]]]ZZZXXXVVVSSSTTTUUUUUUTTTRRROOONNNNNNMMMLLLJJJHHHGGGFFFEEEFFFEEEEEEDDDCCCCCCBBBBBBDDD@@@<<<::::::999888666222444666888;;;===>>>>>>;;;999888777888:::;;;;;;;;;<<<===;;;777333000///000111111222222222222111---,,,,,,+++************(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''''')))(((((((((((()))*********)))(((((((((((())))))*********+++,,,---///000---------------...///000222333444666888:::<<<<<<======>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBGGGPPPVVVIIIXXXmmm}}}~~~zzz||||||}}}~~~~~~wwwyyy|||~~~|||}}}zzztttmmmjjjuuu{{{nnnddd\\\QQQGGG;;;888555333444555555444222222111111111000000000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++---111444777777444222666>>>FFFIIIJJJRRRUUUZZZ^^^]]]VVVMMMHHHRRRdddmmmeeecccjjjkkkddd___]]]\\\YYYOOOOOOggg{{{ooojjjoootttwwwssshhh[[[RRRIIIAAA======DDDJJJ^^^~~~pppeee___[[[WWWUUUUUUTTTXXXaaajjjrrr|||zzz{{{~~~|||}}}|||}}}}}}}}}}}}{{{xxxuuurrrqqqqqqpppjjjbbb]]]ZZZWWWSSSOOOMMMKKKIIIHHHKKKPPPWWW\\\]]]]]]___bbbcccbbb^^^[[[ZZZ[[[\\\\\\[[[YYYVVVUUUQQQRRRSSSTTTSSSPPPNNNLLLMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDAAA===:::888666444333333333444666888:::<<<>>>::::::999999888999:::;;;777999;;;:::777333111000///000111111222222222222...---,,,+++************(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((('''((((((((((((((())))))***(((((((((((((((((())))))*********+++,,,---///000,,,,,,,,,------///000000222333555666999:::<<<=========>>>>>>@@@AAABBBBBBCCCCCCCCCBBBBBBGGGOOOVVVJJJYYYmmm|||~~~yyy~~~|||{{{vvvqqqqqqqqqttt||||||zzzyyyuuuqqqgggkkktttvvvllliiiiiiccc[[[HHHAAA888222222444444444222111111111111000000000111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---///222555777444333333777???FFFJJJKKKQQQSSSWWWYYYSSSIIIEEEEEESSS```gggbbbaaaeeeccc[[[[[[]]]^^^ZZZXXXaaawwwyyyqqqpppuuuwwwvvvkkkaaaWWWOOOGGG@@@>>>@@@HHHXXXsssttteeeVVVMMMJJJGGGEEEFFFFFFEEEGGGMMMRRRVVV^^^gggsssyyy{{{qqqooossssssuuuwwwxxxxxxxxxyyyzzz~~~~~~~~~{{{zzzzzzzzzyyyxxxyyyzzzzzzxxxtttrrrrrrrrrnnniiiccc```^^^\\\WWWTTTPPPOOOKKKHHHGGGIIIOOOTTTZZZZZZ\\\^^^```___[[[YYYYYYZZZZZZZZZYYYXXXVVVUUUQQQQQQQQQQQQPPPNNNLLLKKKKKKJJJHHHFFFFFFFFFFFFGGGDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA>>>;;;888555444333444333333444666888;;;<<<777888888777555555666777555777999999666333222222//////000111222222222222///...---+++************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((())))))*********+++,,,---...///,,,,,,,,,---...///000111333333555777999;;;<<<============>>>???AAABBBCCCCCCDDDCCCBBBBBBGGGOOOVVVJJJYYYmmm|||~~~tttvvvyyysss{{{yyyvvvrrrppppppttt~~~|||{{{{{{zzzxxxqqqoooooozzz|||tttrrrssspppkkk^^^RRRBBB777333444444444333333222222222111111111111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,...111333666777333333555:::@@@GGGLLLNNNPPPRRRWWWWWWNNNEEEGGGOOOZZZ```ddddddeeehhheee___^^^ffffff```eeewww~~~yyytttuuuwwwssslllaaa___[[[UUUIIIAAACCCJJJXXXqqquuu```RRRFFFBBBBBB@@@???@@@AAA@@@AAADDDEEEEEEKKKRRRZZZ```kkkxxxxxxkkkeeedddgggiiimmmoooppprrrtttuuuwwwzzz~~~{{{|||}}}~~~{{{{{{zzzxxxuuutttuuuwwwuuuwwwxxxwwwtttrrrrrrtttnnnjjjeeeccccccaaa]]]ZZZUUUSSSOOOIIIEEEEEEIIIMMMVVVVVVWWWZZZ\\\]]][[[YYY\\\[[[ZZZYYYXXXWWWVVVVVVPPPPPPOOONNNMMMLLLKKKKKKHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDCCCCCCCCCBBBBBBBBB??????>>><<<999777666666555444333222444666999:::777888999777444333444555777888999888666333222222...///000111222222222222///...---,,,+++*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&''''''(((((()))((((((++++++++++++,,,,,,---...,,,,,,,,,---...///000111333444555777999;;;==================???AAACCCDDDDDDDDDDDDBBBBBBFFFOOOUUUJJJYYYmmm|||yyy}}}sssooo}}}~~~}}}|||{{{zzzwwwwwwzzz~~~~~~~~~}}}~~~zzzrrrnnnvvv}}}yyyxxxvvvsssqqqbbbNNN>>>777666555555444444444333333333222222111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---///222444666777222444888<<>>???@@@???@@@CCCBBBAAAFFFMMMIIIPPP[[[iiixxx~~~oooeeeaaa```cccgggjjjlllnnnrrrtttrrrvvv|||}}}|||{{{zzzyyyyyyzzzzzzwwwxxxyyyvvvrrrqqqtttwwwsssvvvxxxwwwtttrrrsssuuummmjjjgggffffffeeeaaa^^^YYYXXXSSSLLLFFFEEEHHHKKKSSSSSSTTTWWW[[[\\\\\\ZZZ^^^]]][[[YYYXXXWWWWWWWWWPPPOOOMMMLLLKKKKKKJJJKKKGGGFFFEEEDDDEEEFFFHHHIIICCCCCCCCCCCCCCCBBBBBBBBB===>>>>>>===;;;:::::::::666444333222222555777999999;;;<<<999666333444666999::::::999555333222222......000111111222222222000///---,,,+++*********))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&''''''((()))(((((((((&&&&&&'''((())))))((((((,,,,,,,,,++++++,,,------+++,,,,,,---...///111111333444555777999;;;==================???AAACCCDDDDDDDDDDDDBBBBBBFFFNNNUUUIIIXXXlll|||tttnnn|||~~~~~~}}}~~~xxxrrrvvv}}}rrrkkklllrrrwwwnnnUUUCCC;;;888666333666777666444333222///,,,111000000///...---------------------------------,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---+++***+++......,,,***++++++++++++++++++++++++***,,,///222555666777777777555555999AAAKKKSSSWWWKKKWWWUUUEEEAAAPPP\\\]]]dddccceeeiiimmmnnnkkkgggeee\\\```wwwtttuuuvvv{{{xxxdddddddddbbbYYYKKKEEERRRdddrrrbbbWWWEEECCC@@@===<<<===>>>???>>>>>>>>>???@@@BBBCCCDDDFFFNNNXXXaaaiiittt~~~ppphhhcccaaadddjjjnnnmmmlllmmmrrrsssvvv{{{}}}{{{xxxvvvsssrrrrrrrrrvvvtttrrrppppppqqqtttuuuoooqqqrrrttttttsssrrrqqqkkkiiiggghhhjjjiiiccc^^^\\\ZZZVVVNNNGGGEEEFFFIIIJJJOOOUUUZZZ[[[ZZZXXXWWW[[[ZZZYYYWWWUUUTTTRRRRRRPPPNNNKKKKKKKKKLLLLLLKKKGGGGGGFFFFFFFFFFFFFFFFFFEEEEEECCCBBB@@@???======>>>>>>>>>===<<<:::999888666555444333444666888::::::;;;<<<999555333333555777777777777666555333222000---,,,///444555333///...---+++***)))((((((((())))))))))))((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&((()))***''''''''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,++++++---///...------------...//////...333777666777:::<<<:::===???AAAAAAAAAAAACCCEEEFFFGGGEEE@@@AAAIIIPPPSSSLLL\\\ppp}}}yyyuuuiiittt{{{vvv}}}|||nnnhhheeedddwwwdddRRRDDD;;;555111333333333111111111222111111000000///......------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---+++***,,,......,,,***+++++++++++++++++++++++++++---///222555666777777666555666;;;CCCJJJPPPRRRNNNQQQLLLDDDFFFTTT___```bbbgggnnnuuuvvvpppggg``````ggg~~~vvvuuutttvvv~~~wwwhhhfffhhhbbbRRRFFFOOOllltttdddUUUKKKAAA@@@>>><<<;;;<<<======????????????AAABBBCCCDDDFFFJJJPPPTTTYYYaaammmuuuuuummmeeedddfffiiinnntttuuuvvvwwwzzz}}}|||yyyuuusssqqqppptttsssqqqpppooopppqqqrrrnnnoooppprrrrrrqqqpppoookkkgggdddccceeeddd```\\\]]]]]]ZZZTTTMMMHHHGGGHHHIIIMMMRRRVVVXXXXXXXXXWWWXXXWWWVVVTTTRRRQQQOOOOOOPPPNNNKKKJJJJJJJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDEEEDDDCCCBBB@@@???>>>===>>>>>>>>>===<<<:::999888666555444333333333555666999;;;<<<:::777444444555777777888888777555444333111...---///333555222//////...---,,,+++*********))))))))))))((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))'''''''''''''''''''''''''''((((((((()))))))))))))))***++++++***+++---///...------------...//////...333777666777:::<<<:::===>>>@@@AAA@@@AAABBBDDDDDDEEEDDD@@@AAAJJJRRRUUULLLZZZmmm{{{zzzyyymmmxxx}}}|||uuutttvvv~~~|||vvvpppjjjeeeqqq}}}|||qqqaaaQQQCCC:::555333333222111000000333555111000000//////......---------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++,,,------,,,***++++++++++++++++++++++++,,,---000333555777777777555666:::@@@FFFJJJLLLKKKOOOGGGAAAEEEQQQ]]]cccdddiiitttzzzjjj___VVViii|||uuusssooommmqqqtttqqqkkkgggnnnhhhSSSKKKdddzzzooobbbTTTGGG???========================@@@@@@@@@AAAAAACCCDDDEEEEEEGGGHHHIIIKKKRRR\\\cccuuuzzz~~~qqqjjjhhhiiiooovvvuuuvvvwwwvvvuuuxxx}}}~~~|||yyyvvvsssrrrsssrrrqqqpppoooooonnnnnnlllmmmnnnooopppooonnnmmmkkkfff```]]]]]]]]][[[YYY]]]^^^^^^[[[UUUOOOKKKIIIIIIJJJMMMQQQSSSUUUWWWWWWUUUUUUTTTRRRPPPOOONNNMMMPPPMMMKKKIIIIIIHHHGGGEEEFFFFFFEEEDDDCCCBBBBBBAAADDDCCCBBBAAA@@@???>>>>>>>>>>>>======<<<;;;999999777666444222111111222333999;;;<<<<<<999666555555777777888888888666555444222000...///222333111...000///...---,,,++++++***))))))))))))((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))***++++++******,,,......------------...//////...444777666777;;;<<<:::<<<===???@@@???@@@AAACCCAAADDDCCC???BBBJJJRRRUUULLLXXXiiiyyyyyy}}}rrrzzz~~~zzzyyymmmllloooxxx||||||xxxrrrgggooo~~~{{{wwwpppggg[[[OOOEEE>>>888666555555222000111555000000000000//////..............................,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++---...111444666777888888555888???FFFKKKLLLJJJGGGKKK>>>;;;LLLaaajjjjjjjjjppp~~~}}}jjj^^^QQQeee~~~wwwuuupppllllllmmmnnnnnnkkktttnnn[[[\\\xxxlll___TTTJJJAAA======>>>???@@@AAAAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHJJJOOOVVV\\\___fffqqq}}}{{{uuunnnlllmmmpppsssuuurrrooonnnsssxxx}}}~~~~~~}}}|||zzzxxxvvvssssssssssssqqqpppnnnmmmkkklllmmmnnnnnnnnnnnnmmmlllfff___ZZZXXXXXXXXXXXXXXX[[[^^^___]]]XXXSSSOOOJJJJJJJJJLLLOOOSSSUUUVVVUUUUUUTTTRRRQQQOOONNNNNNNNNLLLJJJIIIIIIIIIGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBAAA@@@???>>>>>>============<<<;;;:::999666666444333222222333333888:::<<<===;;;999666555666777888888888777666555333111//////111111000.../////////...---,,,+++***))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))***+++,,,+++++++++---///...------------...//////...444777777777;;;<<<;;;;;;<<<>>>???>>>???@@@BBBBBBDDDCCC@@@AAAIIIPPPRRRKKKVVVfffvvvrrrvvv{{{{{{|||}}}|||{{{}}}sssppppppvvv}}}{{{|||yyytttmmmnnnxxxyyyssskkkfffccc]]]RRRJJJ>>>777444555444000000333000000000000000/////////........................---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++...///222555666888888888777;;;CCCKKKPPPOOOKKKFFFEEE;;;@@@YYYppptttpppnnnnnnyyyqqq```VVVRRRfff}}}~~~zzzxxxuuussspppoooqqqtttvvvyyyoooaaakkkwwwnnnaaaUUUKKKDDD???===<<<>>>@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFCCCEEEHHHJJJLLLOOORRRTTTTTT[[[ggguuu|||pppgggdddiiinnnrrrrrrnnnkkkmmmppp{{{~~~}}}~~~~~~}}}|||yyywwwuuussstttttttttsssqqqnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmhhh```ZZZWWWWWWXXXYYYSSSVVV[[[___aaa___[[[XXXOOOLLLIIIJJJMMMQQQTTTTTTSSSSSSRRRQQQOOONNNMMMMMMKKKJJJIIIJJJKKKKKKJJJHHHGGGFFFFFFDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@?????????============<<<;;;::::::666666555555555555666666888999;;;<<<<<<:::777555555555777888888777666666444222000///000000000///............---,,,***)))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((***,,,,,,,,,,,,,,,...000...------------.../////////444888777888;;;===;;;:::<<<>>>>>>>>>>>>@@@BBBCCCEEEDDD@@@@@@GGGMMMOOOGGGQQQaaarrrxxxzzzppp|||~~~zzz~~~{{{}}}{{{yyy|||~~~yyyvvvyyy}}}{{{||||||{{{{{{vvvyyyxxxooolllmmmkkkddd\\\JJJ===333444555222000333000000000000000000000000........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***,,,...---,,,++++++,,,++++++++++++++++++++++++///000333555777888888888777<<>><<<<<<===???AAABBBBBBBBBBBBEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEFFFHHHIIIJJJJJJJJJRRRXXXbbbooo|||zzznnneeebbbdddhhhnnnooonnnmmmmmmnnntttuuuxxx|||~~~{{{xxxtttqqqoooqqqrrrrrrrrrqqqpppnnnmmmmmmmmmnnnnnnnnnooooooooommmiiiccc]]]YYYXXXXXXYYYSSSTTTWWW\\\___aaa```^^^UUUQQQLLLKKKNNNQQQRRRRRRPPPPPPOOONNNMMMLLLKKKKKKIIIIIIHHHJJJKKKLLLJJJIIIFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@@@@?????????<<<<<<======<<<;;;;;;:::777777777777777888888777888888888:::;;;:::888555333444555777777777666666333222111/////////000111......//////...,,,***)))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***+++,,,,,,+++,,,...///...------------.../////////555888777888<<<===;;;;;;<<<>>>???>>>???@@@BBBCCCFFFDDD@@@@@@FFFKKKLLLCCCNNN___nnnzzzzzz~~~~~~}}}||||||vvvzzz}}}~~~~~~|||}}}|||{{{||||||yyyvvveeeNNN:::666777333111444000000000000000000000000........................------,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,***,,,......,,,***+++---++++++++++++++++++++++++000111444666777888888888777;;;CCCKKKQQQRRROOOKKKAAAKKK\\\llltttsssooommmkkkkkkjjjhhhccc\\\SSSMMM[[[mmm||||||uuuoookkkgggmmmjjjjjjooorrrsssxxxzzztttxxx}}}{{{yyytttnnnjjj]]]WWWMMMEEEAAA???>>>>>>???@@@AAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGHHHFFFEEEEEEFFFGGGHHHHHHHHHRRRTTTYYYaaammmzzz}}}pppfffaaa^^^```dddhhhjjjlllmmmmmmpppmmmlllrrr{{{|||xxxtttpppnnnmmmmmmmmmmmmmmmllllllkkkjjjmmmmmmmmmmmmmmmnnnoooooojjjhhheee```\\\YYYXXXYYYZZZWWWVVVWWW[[[]]]^^^]]]\\\VVVPPPNNNPPPRRRQQQOOOPPPOOOOOONNNMMMLLLKKKKKKIIIHHHHHHIIIJJJJJJHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA???????????????@@@@@@@@@<<<<<<<<<===<<<<<<;;;:::999999999888888777666666888777666777::::::888666111222444555666666666555222222111///...///111222///000000000///---+++***))))))))))))((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))******)))***,,,......------------.../////////555888888888<<<===<<<;;;===????????????AAACCCAAADDDCCC@@@@@@FFFKKKMMMCCCQQQcccqqqzzz{{{sss{{{~~~|||xxxxxxvvv}}}}}}|||~~~qqqnnnvvv```CCC:::888444222444000000000000000111111111////////////////////////...------,,,,,,------...++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,***,,,......+++***+++---++++++++++++++++++++++++000222444666888888888888666:::AAAJJJPPPRRRPPPMMMCCCTTTfffooopppnnnlllkkkhhhddd___]]]ZZZVVVOOOJJJjjjrrrtttkkkccccccffffffooojjjjjjqqqxxx|||{{{xxx}}}~~~}}}}}}zzzxxxvvvtttpppiiiaaa\\\OOOJJJDDD???>>>@@@AAAAAACCCCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIGGGEEEEEEHHHKKKMMMNNNPPPOOOOOOSSS]]]jjjxxxvvvhhh```ZZZZZZ[[[___dddiiikkklllpppjjjeeejjjuuu}}}~~~{{{~~~|||xxxtttqqqooonnnnnniiiiiihhhhhhhhhhhhhhhhhhmmmllllllllllllmmmnnnnnnhhhhhhfffbbb]]]ZZZXXXXXX```[[[VVVTTTVVVYYYZZZZZZ```ZZZRRRPPPQQQRRRQQQNNNRRRQQQQQQPPPOOONNNMMMMMMIIIHHHHHHHHHIIIHHHEEECCCAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@<<<<<<<<<===<<<<<<;;;;;;:::::::::999777666444333999666555666888:::888666000111333555666666555555111111000///...///111333000111222222111///,,,+++))))))))))))((((((((((((((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((('''(((***,,,...------------.../////////555888888999<<<===<<<<<<===???@@@???@@@AAACCC???BBBBBB???AAAGGGMMMNNNGGGVVViiivvv}}}wwwppp|||~~~|||{{{|||vvvzzz{{{~~~}}}}}}tttuuu|||kkk```fffuuummmSSSBBB999333333777111222222222111000111222//////.........---------------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,+++***+++...000333555777999:::999888888888===CCCGGGKKKNNNMMMKKKJJJ\\\kkkmmmnnnrrrooogggiiibbb^^^YYYOOOHHHQQQ```vvvqqqjjjccc[[[\\\ggguuuyyy{{{tttuuu~~~|||yyywwwuuutttttttttrrrpppmmmggg___VVVPPPFFFEEECCCBBBAAAAAABBBBBBFFFGGGHHHHHHIIIHHHHHHHHHMMMLLLJJJIIIJJJKKKMMMNNNKKKJJJIIIHHHIIIKKKMMMNNNNNNOOOQQQSSSWWW^^^ffflllooo~~~}}}mmmiii```ZZZ[[[^^^```eeemmmkkkkkklllnnnrrrvvvzzz}}}yyywwwtttqqqpppnnnlllkkkhhhiiijjjhhhffffffhhhllljjjjjjjjjiiijjjjjjkkkkkkgggeeebbb```___]]]ZZZXXX[[[ZZZXXXUUUSSSTTTYYY\\\]]][[[YYYXXXVVVTTTPPPMMMRRRPPPNNNMMMNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::777555444444555666444444555555555555444444555222000222777888555111333444444222000//////000222111000///...---,,,,,,******))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''((()))++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////000333666888:::;;;===???>>>>>>???@@@AAAAAABBBBBBDDDDDDAAA>>>BBBLLLTTTVVVPPPZZZlll{{{|||wwwzzz~~~~~~|||}}}~~~|||~~~kkk|||zzzkkkppp|||rrr|||yyy|||}}}~~~xxx{{{}}}lll```bbblllsss\\\KKK@@@666222222333444444333111000000000//////.........---------------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,+++,,,,,,+++++++++...000333555777999:::999888777333888AAALLLVVVWWWOOOFFFSSSbbbmmmllllllooommmfffrrrnnnggg[[[OOOMMM[[[kkkyyyssslllfffbbbdddooo{{{uuuwww~~~{{{xxxwwwtttrrrooommmlllkkkmmmllliiifffaaaYYYQQQKKKDDDCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHIIIJJJKKKKKKKKKOOONNNLLLKKKJJJKKKLLLMMMKKKKKKJJJJJJJJJKKKLLLMMMKKKLLLMMMNNNQQQVVV\\\aaaeeesssooocccYYYWWWXXXZZZbbbjjjnnnnnnnnnoooqqqtttwwwxxxyyywwwtttrrrooonnnllljjjhhhiiijjjhhhffffffiiikkklllkkkjjjiiihhhgggggggggbbb```^^^]]]]]]\\\ZZZXXX[[[ZZZXXXUUUSSSTTTWWW[[[[[[ZZZYYYXXXWWWTTTOOOLLLNNNLLLKKKKKKLLLMMMMMMLLLIIIHHHGGGFFFFFFEEEEEEEEEBBBBBBBBBAAAAAA@@@@@@????????????>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::888666444333333444555555555555666666555555555333111000222666888666333333444444222000//////000111111000///...---,,,,,,*********)))((((((''''''((((((''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***)))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////111333666888999;;;===>>>>>>>>>??????@@@AAABBBBBBDDDDDDAAA>>>BBBMMMUUUWWWPPPZZZlll{{{|||}}}}}}|||}}}vvv|||iii~~~sssrrrsssxxx{{{nnnuuu|||{{{rrrwwwwwwtttzzz}}}qqqgggeeejjjyyytttdddWWWKKK???666333666555444333222000///.../////////.........------------------------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,+++,,,,,,,,,+++,,,///111222555888:::;;;:::777666777<<>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;999777555444333333333333555666666777777666666555222000///222666888777555333444444222000//////000000000000000///---,,,,,,+++******))))))(((''''''((((((''''''''''''(((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////222444777999999:::<<<=========>>>???@@@AAABBBCCCCCCDDDAAA???CCCNNNVVVYYYPPPZZZlll{{{}}}~~~mmmeeedddooo}}}qqq}}}}}}kkkzzzsssqqqrrrqqqpppnnntttzzz~~~wwwyyywwwvvv~~~zzzwwwqqqooopppmmmvvvzzzxxxsssmmmfff```XXXMMMBBB:::777555333222111000///---////////////............------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,+++,,,---,,,,,,---000222333555888;;;;;;:::777555===DDDSSSfffnnngggVVVIIIbbbggghhhdddbbbfffiiihhhmmmhhhXXXFFFGGG]]]ttt~~~yyysssssssssrrrrrrttt|||rrrvvv|||yyyzzzxxxsssooopppnnnkkkhhheeebbb```___XXXVVVSSSPPPMMMHHHBBB===>>>???@@@CCCEEEHHHJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLMMMNNNNNNMMMKKKIIIHHHJJJKKKMMMMMMMMMNNNPPPRRRSSS\\\eeekkkuuuxxxjjj^^^VVVQQQPPP]]]```fffkkknnnpppooonnnqqqqqqpppnnnjjjhhhffffffjjjjjjiiihhhhhhhhhjjjkkkkkkjjjhhhfffdddbbbaaaaaa```___^^^^^^^^^]]]ZZZXXXYYYXXXVVVTTTRRRRRRUUUXXXYYYXXXYYYZZZYYYVVVRRRNNNLLLJJJIIIHHHIIIJJJIIIHHHFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>>>>========================<<<<<<<<<;;;;;;;;;::::::999888666555444333333333666666777777777777666666333222000222444666555444333444444222000//////000000000000000///...---,,,++++++******)))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&'''''')))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////333555888999999999;;;<<<<<<===>>>???@@@AAABBBCCCCCCCCCAAA???DDDNNNWWWZZZPPPZZZlll{{{}}}yyyuuu```\\\```ooouuusss|||pppllllllnnnooolllwww~~~~~~|||}}}~~~xxxwwwvvvsssppppppiiinnn}}}|||tttkkkiiihhhhhhfff___QQQDDD999666222000000111000///000000/////////.........---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,---------...111333444666888:::;;;999777555999AAAQQQ___aaaXXXPPPOOOfffgggeeebbbccchhhmmmnnnlll```LLLAAAOOOkkk}}}zzztttqqqtttvvvsssooommmqqqyyy|||zzzssstttzzz{{{tttppppppnnnhhhccceeedddaaa]]]ZZZWWWVVVUUUOOOMMMJJJHHHFFFBBB>>>;;;===>>>AAADDDGGGIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMNNNNNNMMMKKKHHHGGGIIIKKKNNNOOOOOOOOOQQQSSSRRRWWW[[[___gggsss~~~~~~uuukkk```XXXNNNSSS[[[dddjjjlllmmmmmmpppqqqrrrpppllliiihhhhhhkkkjjjhhhhhhhhhiiijjjjjjhhhgggeeedddcccbbbbbbbbbaaa```___^^^]]]ZZZVVVSSSUUUUUUTTTSSSRRRSSSVVVYYYYYYYYYYYYZZZZZZXXXTTTQQQPPPMMMKKKIIIIIIHHHGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;:::::::::999999888666555555444444666666777777777777666666666444333222222222222111333444444222000//////000//////000000000...---,,,+++++++++***))))))((((((((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''))))))(((((('''((((((((()))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////333555888999999999;;;<<<;;;<<<===>>>@@@AAABBBCCCBBBCCCAAA???CCCNNNWWWZZZPPPZZZlll{{{mmm^^^dddnnnzzz{{{ssskkkiiihhhhhhmmm~~~}}}}}}~~~}}}yyyvvvtttqqqnnnmmmiiifffooowwwpppooonnnqqqvvvssscccRRR@@@:::333///000222222111000000000/////////......------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,---...------///222444555666888999999888777666777???MMMWWWTTTMMMRRR]]]kkkjjjgggeeefffjjjoooqqqeeeUUUCCCCCCXXXqqq{{{xxxsssooonnnrrrtttpppkkkjjjooorrruuu|||~~~jjjtttyyy{{{tttlllhhhhhhfffaaa]]]]]][[[XXXUUURRRPPPNNNNNNHHHFFFCCCBBBAAA???===;;;===???BBBEEEHHHJJJLLLLLLMMMMMMMMMLLLKKKIIIGGGGGGEEEEEEFFFGGGHHHIIIIIIJJJKKKKKKMMMMMMLLLJJJHHHFFFHHHJJJLLLNNNNNNOOORRRTTTRRRTTTWWWYYY^^^hhhuuu}}}|||mmmaaaNNNPPPUUU[[[aaafffjjjlllpppsssuuutttpppmmmmmmnnnllljjjhhhhhhiiijjjkkkjjjeeeeeedddcccbbbbbbcccccc```___]]][[[YYYUUUPPPLLLPPPQQQQQQRRRRRRTTTXXX[[[YYYXXXXXXXXXYYYXXXVVVTTTRRROOOLLLJJJIIIHHHFFFDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBB@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999888777666555444444555666666777777666666555777666444222000000000111333444444222000//////000...///000111000///---,,,,,,++++++******)))((((((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''))))))((((((((())))))***)))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////222444777999999:::<<<===;;;;;;<<<>>>@@@AAABBBCCCBBBCCC@@@>>>BBBMMMUUUXXXPPPZZZlll{{{lllcccqqq~~~}}}uuukkkeeebbbmmm~~~zzz{{{~~~xxxxxx}}}~~~~~~zzzxxxwwwwwwxxxuuuiiiggguuu~~~}}}zzzwwwvvv|||yyydddJJJBBB777111111222333222000000000000/////////...------------------------------------------------...------------,,,,,,,,,------------------------------------------------,,,---...---+++***+++,,,,,,---.........///333555777777888888888777777777AAADDDMMMSSSOOOKKKWWWiiippplllhhhffffffgggiiikkk[[[JJJAAAMMMeeeuuuzzzxxxwwwrrroooooommmhhhfffgggooopppttt|||uuujjjyyyoooggg___[[[\\\\\\YYYVVVTTTRRRPPPMMMKKKIIIGGGGGGBBB@@@>>>======>>>===<<>>:::;;;<<<>>>???AAABBBCCCBBBCCC@@@===AAAKKKSSSVVVPPPZZZlll{{{qqqkkk|||vvvvvvlllfffhhhuuu~~~{{{zzz{{{|||ooommmrrr{{{uuuiiinnnwwwzzz}}}}}}{{{tttRRRHHH;;;333111333333333000000000000////////////------------------------------------------------......---------,,,,,,,,,------------------------........................,,,---...---+++***+++,,,,,,---.........000333666999888777777666777777888JJJIIILLLPPPKKKHHHVVVjjjrrrmmmgggeeecccbbbbbbcccUUUGGGEEEZZZsss~~~yyyrrrmmmfff``````ccclllkkkooouuutttnnnkkknnnppp^^^WWWNNNKKKMMMNNNMMMKKKIIIHHHEEECCCAAA???>>>>>>???===::::::<<<=========@@@AAADDDGGGIIIJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHIIIIIIIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIHHHHHHKKKLLLMMMMMMMMMOOORRRUUUUUUTTTTTTSSSSSSWWWaaakkkjjjttt~~~|||llldddXXXPPPOOOWWWbbbjjjjjjooosssssspppmmmoooqqqmmmjjjggghhhjjjlllkkkjjjgggfffeeecccbbbaaaaaaaaa___^^^]]]\\\[[[VVVQQQMMMGGGJJJMMMPPPSSSWWW\\\```WWWTTTRRRRRRSSSUUUUUUUUUNNNLLLIIIHHHHHHHHHGGGEEEAAA@@@@@@???@@@@@@AAAAAACCCCCCAAA@@@???===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999777777777666555444222111444444555555555555444444444444333111///000222444333444444222000//////000---...000111111///---+++,,,,,,++++++***)))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***)))))))))***++++++,,,,,,,,,,,,,,,,,,---...//////000333666888:::;;;===???::::::<<<===???AAABBBCCCBBBCCC@@@<<<@@@JJJRRRTTTPPPZZZlll{{{yyyrrrnnn