BM6@6(@@ :::888777888<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<======;;;<<<===>>>???@@@AAAAAA>>>???AAACCCDDDDDDCCCBBB>>>@@@AAAAAAAAA@@@BBBCCCKKK]]]rrryyyooo\\\MMMEEEBBBBBBDDDEEEEEEEEEDDDCCCDDDCCCAAAAAABBBBBBAAA@@@AAA===<<>>======<<<======>>>??????===;;;:::;;;<<<;;;;;;<<<;;;:::999888888888888777888999999999777666555666666666666777777777777666666777777666555444444444444333333333333222222333333333222222111111111222222222222222222222222000111333333111000000111222222222111111111111000111111111111111111111111222222111111222222333444444444444222111222555777777777555444222111//////000000000000111111111111000000000000111111111111000111111111111222222222222222222222222222222222333333222111111222222222///////////////000111111111222333333444555999;;;<<<<<<<<<<<<============>>>???AAABBBBBBBBBBBBAAAAAADDDHHHIIIHHHGGGFFFFFFKKKLLLUUUdddpppvvvyyy|||ppp~~~}}}oootttsss~~~iiiNNNIIIaaajjjWWWKKKQQQ999777666777:::;;;:::888::::::::::::::::::::::::;;;;;;;;;:::::::::::::::<<<<<<;;;;;;:::;;;;;;<<<;;;<<<<<<===???@@@@@@AAA>>>>>>???@@@AAABBBBBBBBB@@@AAAAAA@@@???>>>@@@AAABBBNNN\\\aaaZZZNNNDDD???@@@AAABBBCCCDDDCCCCCCBBBGGGEEECCCBBBBBBBBB@@@>>>AAA===<<<======<<<===AAA>>>>>>>>>>>>>>>>>>======???===;;;:::;;;<<<<<<<<<;;;;;;:::999888888888888777777777777777666666555555555555666666666666777666666666666666555444444333333222222222111111111333333222222222111111111222222222222222222222222000111333222111000111222222222222111111111000000111111111111111111111111111000000000000111222222555555555333222222444777666666555333222111000///000000000000111111111111//////000000000111111111000000111111111222222222222222222222222222222222333222222222111222222222///////////////000000111///000222222222444777:::;;;<<<<<<<<<============>>>???AAABBBCCCCCCBBBBBBDDDGGGJJJKKKJJJHHHGGGGGGJJJKKKTTTcccpppvvvxxxyyyxxxzzzuuuzzzyyylllQQQLLLeeennnZZZLLLRRR888666666666888888777666999999999999999999999999::::::::::::::::::::::::::::::999999999999::::::;;;;;;<<<===>>>??????@@@=========>>>>>>???@@@AAABBBBBBAAA???======???AAA???DDDIIIKKKIIIEEEAAA???>>>???@@@@@@AAAAAA@@@@@@HHHFFFDDDBBBBBBAAA???===???<<<<<<>>>>>><<<<<>>??????@@@???>>><<<;;;===<<<:::;;;<<<=========;;;:::999888777777777777777666555555555555555555444444444444555555555555555666666666666555444444222111111111111000000000222222222111111111111111111111111111111111111111000111222222000000111222222222111111111000000000111111111111111111111111000////////////000111111666666666444222222444555555555444333222000000///000000000000111111111111//////000000000000111111000000000111111111222222111111111111111111111111222222222222222222222222//////......//////000111...///000111111333666999;;;;;;;;;<<<<<<<<<======???@@@AAACCCDDDDDDCCCCCCGGGIIILLLLLLKKKIIIHHHHHHJJJJJJSSScccqqqvvvvvvvvv{{{qqqqqq|||tttzzzxxxkkkQQQNNNhhhqqq\\\NNNRRR777777666666777777666666888888888888888888888888888888888999999999999999999999888888999999:::::::::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<>>>???@@@BBBBBB@@@>>><<<===AAACCCCCCAAA@@@@@@AAABBBBBBAAA=========>>>>>>>>>>>>>>>EEECCCAAA@@@AAA@@@>>><<<===<<<>>>BBBBBB>>><<<===>>>???@@@AAA@@@>>>;;;:::<<<;;;:::;;;===>>>>>>===999999888777777777777777666555444333333333555555222222333333333444444444555555555666666555444444222222111111111000000000111111111111111111111000111111111111111111111111///000111111000000111333111111111111000000000000111111111111111111111111000////////////000111111666777666555222111333444444333333222111000000//////000000000111111111111////////////000000000111000000000000111111111111111111111111111111111111000111111222222222222222///............///000000...///000000111333666999::::::;;;;;;;;;<<<<<<<<<>>>@@@AAACCCDDDDDDDDDCCCHHHJJJLLLLLLJJJIIIHHHHHHJJJJJJRRRdddtttyyywwwuuu}}}oooppp|||~~~qqqyyywww~~~gggNNNMMMiiisss___PPPSSS777777777777666666666666777777777777777777777777777777777777888888999999999999888888999::::::;;;:::::::::;;;<<<<<<<<<===>>>===<<<<<<<<<===???@@@@@@@@@???>>>===???CCCFFFBBB???<<<;;;===>>>>>>>>><<<<<<<<<<<<======>>>>>>???>>>======??????>>>===:::;;;@@@FFFFFF@@@;;;:::===>>>???@@@???===:::999;;;::::::;;;===>>>===<<<888888777666666666777777555444333222222333444555222222222222333333333333444444555555555555444444333222222222111111111111000000000000000000000000000000000000000000000000///000000000//////111333111111111000000000//////000000000000000000000000111000000000000111222222555666666444222111222333222222222111111000000000///000000000111111111111...////////////000000000//////000000000111111111000000000000000000000000///000111222222222222111...............//////000...///111111111333666999::::::::::::;;;;;;;;;;;;>>>???AAACCCDDDDDDDDDCCCGGGHHHJJJJJJIIIGGGGGGHHHLLLJJJQQQeeexxx|||xxxyyyyyyttt~~~~~~eeeMMMMMMkkkvvvcccTTTYYY555666777777555555666777555555555555555555555555555555666666777888888888888888888888888999:::;;;999999::::::;;;;;;;;;;;;======<<<<<<<<<<<<=========>>>>>>>>>>>>@@@CCCFFFAAA@@@>>>===>>>>>>>>>>>>======<<<<<<<<<===>>>???<<<;;;;;;;;;===>>>===<<<:::;;;???EEEEEE???;;;:::<<<======>>>===<<<:::999:::999999:::<<<<<<;;;999777777666666666666777777333333333333333444444555222222222222333333333333333333444555555555555444333333222222222111111111////////////000000000000//////////////////////////////000///...///222444111111000000000/////////000000000000000000000000111000000000000111222222333444444444222000111222111111000000000000000000000000000000111111111111......////////////000000/////////000000000111111////////////////////////...///000222222222111111......------......///000...///000111111333666999999999999:::::::::;;;;;;<<<>>>@@@BBBCCCCCCCCCCCCEEEGGGHHHHHHGGGGGGHHHIIINNNJJJQQQfff|||~~~|||{{{~~~rrrgggPPPPPPnnnzzzhhhZZZ^^^222444666555444333555777444444444444444444444444444444555666666777888888666666666666777888999:::999999999999:::::::::::::::;;;;;;;;;;;;;;;::::::;;;<<<============@@@BBB@@@@@@@@@?????????@@@AAA>>>>>>=========>>>???@@@===<<<;;;;;;======<<<;;;<<<:::<<<@@@@@@<<<:::<<<;;;;;;;;;;;;;;;;;;::::::999999999:::;;;:::888666666666666555555666666777222333333444555555444444222222222333333333444444222333444444555555555444222111111111111000000000........./////////000000/////////////////////////////////......///222444111000000000////////////000000000000000000000000000////////////000111111000111333222111000000111///000000000000000000000000000000000111111111111........./////////000000////////////000000000111////////////////////////---...000222333222111111...------------...//////---...//////000222555888999999999999::::::::::::;;;<<<>>>@@@BBBBBBBBBBBBDDDEEEGGGHHHGGGHHHIIIKKKQQQLLLQQQggg{{{vvvwwwxxxmmm~~~kkkSSSRRRooo{{{hhhZZZ___///222444444222222555777444444444444444444444444444444555555666777777888444444444555555777888888999999999999999999::::::888999:::;;;;;;:::888777:::;;;===<<<;;;;;;<<<===:::;;;<<<<<<;;;<<<>>>AAA???>>>>>>======???@@@AAA@@@>>>===<<<======;;;:::>>>:::888::::::888:::>>>::::::999999999:::;;;;;;999999888999:::999777444666666555555555666666777111222444555666555444444222222333333333444444444222333444444555555555444000000000000////////////---.........//////000000////////////////////////...//////...---///222555000000000000////////////000000000000000000000000...............///000000...000222222000000000111////////////000000000000000000000000111111111111............/////////000////////////000000000000////////////////////////,,,...000222333222111000...------------...//////+++---.........000444666888888999999999::::::::::::;;;>>>@@@AAABBBBBBBBBDDDEEEGGGHHHHHHIIIKKKLLLRRRLLLQQQhhh~~~rrrvvvwwwmmmmmmTTTRRRmmmxxxeeeWWW\\\333333222222111222222222555444333333222222222222222222333444444555555666444444444555555555555666666777777777888888888888999::::::::::::::::::;;;;;;999888999:::===??????===<<<<<<<<<===>>>@@@AAACCCBBBAAA@@@????????????>>>=========<<<<<<<<<<<<;;;555333666999888777999:::999888888::::::999888888888888888888888888888666555555444444444555555222333444555555555444333222222222333444555666777333333444555444333222111000000//////.........---////////////////////////222222111///............000000//////.........---,,,,,,---...//////......---......///////////////........................111111000000//////..................////////////000000//////.........---------------------------............////////////........................///000111222222111000///,,,,,,,,,,,,,,,---...///000/////////000111222222777888:::<<<<<<:::888666:::===???AAA@@@???>>>???CCCEEEGGGHHHHHHIIIKKKMMMSSSQQQSSSkkkzzzqqqzzzyyyhhh{{{~~~dddOOOQQQssscccSSSfff333222222111111222222222444444333222222222222222111111222222333444444444444444444444555555555555666666777777777888888888999999999:::::::::::::::;;;::::::???EEEGGGBBB===>>>===<<<<<<<<<===>>>???@@@???>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;::::::<<<777555888:::999999::::::999888999:::::::::888888888888888888888888888999888777555333222222222111222333444444333222222222111111222222333444444222333333444444222111000000/////////................................................------......000/////////.........---,,,------...//////......---......///////////////........................000000000000//////..................////////////000/////////.........---------------------------............////////////........................///000111111111111000///,,,,,,,,,,,,,,,---..................///000111111888:::<<<======<<<999888<<<>>>AAABBBBBBAAA@@@AAACCCEEEHHHIIIJJJKKKMMMOOOTTTSSSUUUkkk}}}qqq~~~wwweeevvv|||dddOOOPPPsssdddPPP___222222111111111222222333444333222222111222222222000000111111222333333333444444444444555555555555666666666666777777777777888888999999999:::::::::;;;;;;>>>GGGOOOOOOEEE;;;>>>======<<<;;;<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<;;;999===999777:::<<<;;;;;;===;;;999888999:::;;;:::888888888888888888888888888999888666555333333222222111222222333333222111111111111111111111111111111111222222333222111000///////////////....................................+++,,,......---,,,---.../////////...............,,,---......///.........---......///////////////////////////////////////000000000////////////.............../////////////////////...............---------------------------............/////////........................//////000000000000//////,,,,,,,,,,,,,,,------...------------...///000111999;;;===??????===;;;:::===@@@CCCDDDDDDCCCCCCCCCDDDFFFIIIKKKLLLMMMOOOQQQTTTTTTVVVkkkyyy{{{sss{{{iiivvv~~~```MMMOOOrrrfffRRR```111111111111111222222333222222111111111111222222000000111111222333333333333333444444444555555555555555555666666666777777777777888888999999:::::::::<<>>======<<<;;;;;;<<<<<<===>>>@@@BBBAAA???===;;;===::::::===>>><<<===???;;;:::999999:::;;;:::999888888888888888888888888555444444444444555666666333333333333333222222111111222222222222111111000000111111222222000///...///////////////.................................,,,///111111///------///........................------...............------......///////////////000000000000000000000000////////////////////////............////////////........................---------------------------------.........//////........................////////////////////////---,,,,,,+++,,,,,,------,,,,,,------...///000111999:::<<<>>>>>>===;;;:::===@@@CCCEEEDDDCCCCCCDDDCCCFFFIIIKKKLLLMMMOOOQQQPPPRRRVVVkkkyyywwwrrr|||mmmxxx}}}VVVJJJPPPqqqeeeXXXkkk111000000000111111222333111111000000000111111222111111222222333444444444333333333444444444444555444555555555555666666666666666777777888999::::::999>>>DDDFFFEEEAAA<<<999777888999:::;;;<<<=========<<<;;;;;;:::;;;;;;;;;===>>>@@@BBBAAA???===;;;<<<:::;;;??????======AAA;;;:::999999;;;;;;:::999777777777777777777777777444444444444444555666666555555444444333333333333222333333444444333222111000000111222111000///............///////////////........................000444888777222......///---------...............---...............---------......///////////////000000000000000000000000.............../////////............////////////---------...............------------------------------------....................................///..................///---,,,,,,+++++++++,,,,,,---------...///000222333666888;;;======<<<:::999<<>>>>><<<;;;999:::999;;;??????<<<===AAA<<<:::999:::;;;<<<;;;999777777777777777777777777777777666444444333333333666666555444333333333333222333555555666555444333000111111222111000///............///////////////------------------------222777<<<:::555///...///---------------..................///......---,,,---......///////////////////////////////////////---............/////////............////////////---------------.........------------------------,,,------------.......................................------------......---,,,,,,+++++++++++++++---------...///111222333555666999;;;<<<;;;999888;;;===AAACCCCCCBBBCCCCCCCCCFFFJJJLLLMMMMMMMMMNNNIIINNNQQQdddgggiii}}}tttjjj{{{mmmGGGJJJYYYrrrtttZZZXXXuuu////////////000111222333///////////////000111111000000111111222333333333222222333333333444444444333333444444444555555555444444555666777888999::::::;;;;;;:::777666666777444666777999:::;;;;;;;;;999999999888888999999:::;;;<<<<<<<<<<<<;;;::::::777888;;;???>>>:::<<<@@@<<<:::::::::;;;<<<;;;:::777777777777777777777777777666555444444444444444666555444222222222222222111222444666666666555444000111222222222111000///............/////////000------------------------...555;;;:::444///...///,,,,,,,,,------...............//////...------,,,---......///////////////........................---------.........//////............////////////,,,,,,,,,------.........------------------------,,,,,,---------.......................................---,,,,,,---......---,,,,,,+++******++++++++++++,,,---...000111222444666999;;;<<<;;;999888;;;===AAACCCCCCCCCCCCDDDFFFIIIMMMNNNNNNMMMMMMMMMJJJOOOPPP```aaahhhrrrggg}}}fffFFFKKK^^^yyy|||bbb^^^xxx////////////000111222333///////////////000111111/////////000111111222222222222333333333444444444333333333444444444555555444444555666777888999999;;;999777777888999888666666777888999::::::999888;;;;;;;;;:::;;;;;;<<<<<<>>>=========<<<<<<<<<<<<666777:::>>>===999;;;???<<<;;;::::::<<<<<<;;;:::777777777777777777777777333333333444555666777888666444333111000000111111000111444666666666555444111222222333333111000///---.........//////000000------------------------***111999999333...---///,,,,,,,,,------............/////////...---,,,,,,---......///////////////........................---------.........//////............/////////000,,,,,,,,,------.........------------------------,,,,,,,,,---------.................................---,,,,,,,,,,,,---...---,,,,,,+++*********+++*********,,,---///000111444666999;;;<<<;;;:::999;;;>>>BBBDDDDDDDDDDDDEEEHHHKKKOOOPPPPPPNNNMMMMMMMMMQQQOOO]]]```kkkkkk___yyy}}}]]]EEELLLaaaoooggg~~~////////////............////////////000000000000///////////////000000111000111333555555444333222333333333444444444555555222222333444444555555666777666555666777888777666666777888999999999999999::::::999999888777777777999999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@AAA888555===GGGGGGBBB>>>:::::::::999888777666666555555666666555555444333333333333222222222111111111222111000///000333555111222444444444333111///000000000000000000000000...........................444;;;;;;666///+++***------------------------....................................///////////////...---,,,,,,---...///******,,,---......///////////////...---------,,,.........------,,,,,,,,,------------------------//////000//////...---------------............///.........------,,,,,,,,,---,,,,,,++++++,,,,,,------------......000111222;;;;;;;;;999666555666777;;;===@@@AAAAAAAAABBBDDDJJJJJJJJJJJJKKKKKKKKKLLLMMMQQQNNN\\\wwwaaannndddaaawww{{{kkkCCCFFFgggqqqoooxxx////////////////////////.../////////000000000000000////////////000111111000111333444555444333222333333333333444444444444222222333333444555555555666555444555666666555555555666666777777777777777999999999888888888777777999:::;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<======<<<777666>>>IIILLLEEE<<<999999999999888777666666555555666666555555444333333333333222222222111111111111111000//////222555222333444555444333111000////////////////////////........................---333888999444...,,,+++------------------------....................................///////////////...------------...///+++,,,---...........................------------......---------,,,,,,,,,------------------------///////////////...------------------..................---------,,,,,,,,,---,,,,,,++++++,,,,,,---------------...000111222888999999888777666888999;;;===@@@AAAAAAAAACCCDDDHHHHHHHHHIIIJJJKKKKKKKKKMMMPPPNNN___lll___ttt}}}___]]]vvv|||lllFFFJJJkkkvvvttt{{{......//////000000111111....../////////000000000000000000000000111111222000111222333333333222111222222222333333333333444111222222333333444555555444444444444444444444444777777777777777777666666777777777888888888999999999:::<<<======<<<;;;;;;:::999999888888999999:::777777888<<>>777777888888888777666666555555555666555555444333333333333222222222111111///000111111000000111333000000000000000//////...........................------------------------,,,,,,------------...///------------------------------------------------------------............---..................---////////////...---,,,++++++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...------------------------,,,++++++******++++++,,,,,,,,,,,,---///000222333888888999777666555666888;;;===@@@BBBBBBCCCEEEFFFEEEFFFGGGIIIKKKMMMOOOOOOIIIKKKNNNgggnnnkkksssWWW]]]xxxyyyaaaEEESSSsss------......//////000000------.........////////////////////////000000111........./////////000000/////////000000000111111///000000111111222333333333666777666222111222444777666555444333444555666555555666666777888999999666777777999:::;;;<<<===<<<;;;;;;:::999999999:::777999888555<<>>666777777888888777666666555555666666555555444333333333333222222222111111///111222222111111222333000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------...//////...---------.........---,,,++++++,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------...++++++************++++++++++++,,,---///111222333888888999777555555666777;;;===@@@BBBBBBCCCEEEGGGFFFGGGHHHJJJLLLMMMOOOPPPGGGJJJPPPmmmmmmmmmqqqWWWaaa~~~}}}cccHHHZZZxxx------------............---------.........//////...............//////000......------......///000....../////////000000000//////000000111222222222222555777555000...000333555444333222222333555666555666666666777777888888555444444555777:::===???;;;;;;:::999999999::::::777888999999;;;;;;<<<<<<666666777777777777777666555555666666555555444333333333333222222222111111000222333333222222333444222222111000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------...//////...------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......++++++************++++++++++++,,,---///111333444666777777777555666777999;;;===@@@BBBCCCDDDFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNJJJLLLSSSrrrgggmmmnnnUUUccckkkPPPddd|||------------------,,,,,,---------.........//////---------------...//////...------------...//////............/////////000/////////000111111222222000444666444///---///222555444333333333555777888666666666666777777777777444333333333666:::>>>AAA:::999999999999999::::::666666:::>>>;;;555555999666666777777777777777666555555666666555555444333333333333222222222111111111222444444333333333444444333222222111111222222........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,***++++++,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........++++++************++++++++++++,,,---///111333444333555666666666777999;;;;;;===@@@BBBCCCDDDFFFHHHFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOVVVtttcccmmmkkkSSSdddsssXXXmmmzzz---...///...------...///------------------------................................................111111000000//////......000///.........///111222333222000/////////000111111111222333444444444444444555666777777888777777444111111666>>>@@@<<<777666666777888999::::::;;;555666888888777777999:::777666666666888888666555444444444444444444444444666444222222444555333000000111111222444555666666000000111111111111000000///...---...000111000///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...///000222222000///...+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,------......------,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,---...---,,,***))),,,+++******))))))******+++,,,------,,,---000333888777777666666777888999===>>>???AAACCCEEEFFFGGGGGGDDDCCCGGGKKKKKKLLLOOOMMMMMMSSSqqq}}}dddvvv^^^PPPjjjgggxxxwww---...///...---,,,---///------------------------................................................000000000000//////......000///.........///111111222222000/////////000000000111222333444444444444555555666777777777666666333444999???EEEDDD???999777777888888999999::::::666888888888666666666888888777777777999999777666444444444444444444444444333111///000222222111///000000111222333444555555000000111111111111000000///...------///000///...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------,,,+++***,,,+++******))))))******+++,,,---,,,,,,---000222888777777666666777888999===>>>???AAACCCEEEFFFGGGIIIDDDCCCGGGJJJKKKMMMPPPMMMLLLPPPjjj|||fff|||vvvYYYNNNfffmmm|||qqq,,,...///...---,,,---...------------------------------------------------------------------------000000000////////////...//////......//////000111111111000/////////000000000000222333333333333333666666666777666666555555333999BBBIIIKKKGGG@@@;;;888888888888888888888888777888999888555444555666888888777888999:::888666444444444444444444444444111///...///111111000/////////000000111222333333000000111111111111000000///---,,,---......---,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,---------,,,++++++,,,+++******))))))******+++,,,,,,,,,,,,---///222777777666666777888999999<<<===???AAACCCEEEFFFGGGJJJEEECCCFFFIIIJJJMMMPPPQQQOOORRRkkkyyygggwwwmmmVVVOOOfff|||ppp|||mmm,,,---......,,,,,,---...------------------------------------------------------------------------////////////////////////............//////000000000000000/////////000000///000111222333333333333666666666666555555444333555===GGGKKKIIICCC===:::777777777777666666666666666777888777555444555666888777666777999999777666444444444444444444333333111111000111222222222222......//////000111111222000000111111111111000000///---,,,,,,---...,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,+++******))))))*********+++,,,++++++,,,///111666666666777777888999999<<<===???AAACCCEEEGGGHHHLLLGGGDDDGGGIIIJJJLLLPPPQQQOOOSSSmmmqqqccczzzlllVVVUUUppppppzzzkkk,,,---...---,,,+++,,,...------------------------------------------------------------------------.............../////////---......////////////////////////000000000////////////000111222222222222555555555555555444333222777===DDDEEE@@@;;;888777555555555555444444444444444666777777666666777999666555555666777777666444555555444444444333333333111111222111111111111222.........//////000000111000000111111111111000000...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))***++++++***+++...111555666666777888999999999<<<===>>>AAACCCEEEGGGHHHMMMHHHEEEHHHJJJJJJLLLOOOLLLKKKPPPkkkeee\\\mmmUUU[[[{{{www|||iii+++---...---,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------...////////////.........///000000000//////...///000111111222111111444444444555444444333333666999<<<;;;888555444555444444444444444444444444555666888888777777999:::555444444555666666555333555555555444444333333222000111222111///...///000.........//////000000000000000111111111111000000---,,,,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,+++******))))))******)))************+++...000444555666888999999999999;;;<<<>>>AAACCCFFFHHHIIIMMMHHHFFFJJJKKKJJJKKKMMMLLLLLLRRRmmm}}}yyy[[[ZZZkkkSSS^^^~~~jjj+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---.../////////......------///000000000//////---...///000111111111111222333333444444444333333222333555555444444444444444444444555666666666777777888:::999888888999:::666555555666777777666444666555555444333333222222222333444222///---...000///////////////000000000000000111111111111000000---,,,,,,---///111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....................................------------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++++++++,,,---...,,,+++******))))))******((()))***))))))***---///333555666888999999999999;;;<<<>>>@@@CCCFFFHHHIIILLLHHHHHHLLLMMMKKKJJJKKKMMMNNNUUUqqq{{{uuuZZZ^^^gggRRR```~~~sss+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,.../////////...---,,,---///000000000//////---...///000111111111111111222333333444444444444...///000222444555555555444555555666777888999999:::;;;;;;:::888777888999777666666777888888777555666666555444333333222222555777777555111///000222/////////000000000000000000000111111111111000000,,,,,,,,,---000222222111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................///......------......///+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,+++***+++,,,...///,,,++++++***)))*********((())))))))))))***---///333444666888999:::999999;;;<<<>>>@@@CCCFFFHHHIIIKKKHHHIIIMMMNNNKKKIIIJJJHHHJJJSSSpppzzzwww___eee{{{eeeSSSbbb|||}}},,,++++++******++++++,,,,,,---...//////---+++)))+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------000///...---------------//////............//////111111111111000000000000111111222333333333333222/////////000111222444444333555666666555555999===:::999777777888888666555666666666555444444333333444444333333222111000000777:::;;;888222///000333444333111///......///000......///000000000000000.........------,,,,,,,,,.........------,,,,,,,,,---------.........//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,---///000,,,+++***)))((((((((((((*********+++,,,---...///555666777999:::;;;<<<<<<:::>>>@@@???AAAGGGKKKKKKMMMMMMLLLLLLLLLLLLMMMNNNNNNIIIMMMjjjbbbXXXmmm{{{nnnSSSbbb------,,,,,,,,,,,,------,,,---...//////...,,,++++++,,,,,,,,,---------------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---//////...---------------000000000000000000000000//////000000000111111111000111222222333333222222111111111111111222333444444555666666555555888;;;777777777888999888555333555555555555555444444444444444333222222111000000222555777555111///111333444333111///......///000...///000000111111000000,,,,,,,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,---------.........---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------************************,,,,,,,,,,,,------------,,,,,,++++++,,,---///000---,,,+++***))))))))))))*********+++,,,---...///555666777999:::;;;<<<<<<;;;???AAA???AAAFFFJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNJJJNNNkkk]]]TTTkkkzzzssshhhPPPccc......------------......,,,---.../////////...---,,,,,,,,,---------............------,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++///...------------------000111222222222222111000---......///111222222333000111222222333333222222333333222222222222333333444555666555555555777999555555555777888777555222444444444555555555555555333333333222111111000000...000333222000///111444333222000///...//////000//////000111111111111111******+++++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................************************,,,------------.........,,,+++++++++,,,---...///------,,,+++*********************+++,,,---...///555666777999:::;;;;;;<<<<<<@@@AAA???@@@EEEIIIIIIIIIJJJLLLMMMNNNMMMLLLKKKNNNLLLPPPmmmYYYRRRkkkuuurrrhhhTTTiii......------------......,,,,,,...////////////...,,,,,,---------...............---,,,,,,+++++++++---------,,,,,,+++++++++......---,,,,,,---------...000111333333111000.........//////000111111222000000111222222222222222555444333333222222222333555555555555555555555666555444444555777777555444333333444444555666666777333222222222111111000000---///111111//////111333222111000//////////////////000000111111111111111******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,------...---,,,+++************************+++,,,---...///444555777888:::;;;;;;;;;===AAABBB??????DDDGGGGGGDDDGGGJJJNNNOOOOOOMMMLLLOOONNNRRRmmm}}}WWWTTTooosss{{{sss^^^qqq------,,,,,,,,,,,,------,,,,,,---....../////////,,,,,,,,,---------......------,,,,,,,,,+++++++++---------,,,,,,+++++++++------,,,,,,,,,------...---...000111111000...---000/////////////////////000000111222222222222111555555444333222222222222444444444444555555555444666444444555777888777666222333333444555666777777222222111111111111111000000111111111000000000111000000000/////////////////////000111111111111111++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---000111111...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,,,,,,,+++******))))))))))))************+++,,,---...///444555666888999:::;;;;;;===AAABBB??????CCCFFFFFFAAADDDIIINNNQQQQQQPPPNNNOOOPPPTTTnnnvvvTTTUUUqqq{{{qqq|||gggwww------,,,,,,,,,,,,------,,,,,,,,,---------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,,,,............,,,,,,000000000//////.........///000111111222222111111444444333222222222222222333222222444555666555333444555666888;;;;;;999777333333444444555666777777111111111111111111111111222222222111111000000///////////////////////////......///000000000000000,,,---------------......++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...111444333000------///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...************************************************,,,------------.........++++++,,,,,,,,,,,,++++++******)))))))))))))))************+++,,,---...///444555666888999::::::;;;<<<@@@AAA??????CCCFFFFFFCCCFFFJJJOOOQQQQQQPPPOOOMMMPPPUUUnnnlllNNNTTTpppsssnnn~~~mmm{{{......------------......---,,,,,,++++++++++++,,,*********+++++++++,,,,,,*********+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------------------.........//////////////////000000111111111111111333222222111111111222222111000111333666777555333000444:::@@@BBB@@@999444333444444444555555666666000000000000111111111111222111000000111111000///......///////////////...------...///////////////---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---111444333///,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++++++++++++++************************,,,,,,,,,,,,------------***+++,,,,,,,,,,,,+++***+++******))))))******+++*********+++,,,---...///333444666777999:::::::::;;;???@@@>>>???CCCGGGGGGHHHJJJMMMOOOQQQPPPOOONNNJJJOOOVVVooodddJJJSSSooommmnnnvvv//////............//////---,,,,,,+++************))))))*********+++++++++))))))***+++,,,------...+++++++++,,,,,,---------++++++++++++,,,,,,---......---,,,,,,,,,,,,---...,,,------...///000111111//////000111111111111111222111111000111111222222000///000333666888666333---333===FFFIIICCC999111444444444555555555555555000000000000000111111111000///...///000111000///......///////////////...,,,------...............---,,,,,,++++++******************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,000444333...++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---,,,,,,***)))+++++++++***++++++,,,,,,*********+++,,,---//////333444666777999:::::::::;;;???@@@>>>???DDDGGGGGGMMMNNNOOOPPPPPPOOOMMMLLLHHHNNNVVVpppaaaIIIUUUpppjjjooo...---,,,,,,,,,,,,---......------,,,+++++++++,,,+++,,,------............***+++,,,,,,------,,,,,,,,,------...............+++,,,------++++++,,,------,,,,,,++++++,,,,,,---..................------222111111111000000//////000111111111111222222222222111111444666555111---...111666:::;;;999666333555555555555555555555555111111111111111111111111111000000000000000111111///////////////000111111///............------------------,,,,,,+++++++++---,,,,,,++++++*********------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...///............---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,...//////...,,,+++***++++++***(((''')))***((()))******)))***,,,...666666777888888888888888;;;<<<>>>>>>???@@@CCCEEEKKKNNNOOONNNOOORRRPPPKKKKKKLLLRRRpppwwwVVVLLLSSSvvvtttbbblll...---,,,,,,,,,,,,---...------,,,+++++++++++++++)))***++++++,,,,,,,,,+++)))******+++++++++++++++,,,---......//////......+++,,,------++++++,,,------,,,,,,++++++,,,,,,---........................111111111000000000//////000000111111111222222222333111000111333333222000666777888888888666555444333333333333333333333333111111111111111111111111111000000000000000111111///////////////000000111///............------------------,,,,,,+++++++++,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...............------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,---//////---,,,+++***++++++***(((((()))***((()))******)))***,,,...666666777888888888888777:::<<<===>>>>>>@@@BBBEEEIIIMMMOOOOOOPPPRRRPPPKKKLLLMMMSSSppppppSSSKKKTTTvvvmmm[[[ggg...------,,,,,,------...,,,,,,+++************+++******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------...////////////...+++,,,---,,,+++***+++------,,,,,,++++++,,,,,,---........................111111000000000000//////000000000111111111222222444111///...///111222222>>><<<999666444333444444222222222222222222222222111111111111111111111111111000000//////000000000//////......//////000111///............---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...............------------***++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,---......---,,,+++***+++,,,+++)))((()))***((()))******)))***,,,...555666777888999888888777999;;;===>>>>>>???AAACCCHHHMMMQQQQQQRRRSSSPPPLLLLLLNNNSSSnnn{{{eeeKKKIIIXXXxxxiiiZZZjjj------------------------++++++******)))******+++,,,------......---------,,,---......//////......------...////////////...***,,,,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,------------...............000000000000000000//////000000000000111111111111222000///...///000222222>>>;;;888444222222222333111111111111111111111111111111111111111111111111111000000////////////000///............///000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,+++++++++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---............---------,,,,,,***++++++,,,,,,++++++***...------,,,,,,++++++***+++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,+++***,,,---,,,***)))***+++((()))******)))***,,,...555666888999999999777777888:::<<<>>>>>>???AAABBBFFFMMMRRRSSSSSSTTTQQQMMMKKKMMMRRRkkksss]]]DDDHHH]]]~~~kkk```uuu------------------------+++******)))******++++++---------......------,,,,,,---......//////......,,,,,,---...............***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,------------.........////////////////////////000000//////000000000111111111...///000111111111111111888777555444333222111111333333333333333333333333111111111111111111111111111111000///......//////...............//////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,+++++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---......------------,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,...---,,,******+++((()))******)))***,,,...444666888999:::999777666777:::===>>>>>>???@@@BBBEEEMMMSSSTTTSSSTTTSSSOOOIIILLLPPPhhhnnnYYYAAAJJJaaajjjccc|||,,,------......------,,,+++************+++,,,,,,++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,++++++,,,---------------***+++,,,+++***)))***,,,---,,,,,,++++++,,,,,,---,,,,,,------.../////////......////////////000000/////////000000000111111---///222222111111222333333333444444333333222111444444444444444444444444111111111111111111111111111111000///..................------......///000///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,---......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++---......---+++++++++((()))******)))***,,,...444666888::::::999777666777:::===???@@@@@@AAABBBEEEMMMTTTTTTSSSTTTTTTSSSJJJLLLPPPfffjjjWWWCCCLLLcccgggbbb}}},,,,,,---......---,,,,,,+++++++++++++++,,,------+++,,,,,,,,,++++++***))))))******+++++++++++++++)))***++++++,,,,,,++++++)))+++,,,+++***)))***+++---,,,,,,++++++,,,,,,---,,,,,,------...//////000........./////////000000////////////000000000111000111222111000000333666333333333333333333333333444444444444444444444444111111111111111111111111111111000......------......------------.../////////............---------+++++++++,,,,,,------------------------,,,,,,,,,++++++++++++,,,---...///************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,------...+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,+++---//////...,,,++++++((()))******)))***,,,...333555888:::;;;999777555888;;;>>>@@@AAAAAAAAABBBEEENNNTTTSSSRRRTTTVVVUUUNNNOOOQQQdddgggUUUCCCLLLccchhhddd,,,,,,---......---,,,,,,,,,+++++++++,,,------...............------,,,+++++++++,,,------------,,,))))))***++++++++++++***)))+++++++++***)))***+++---,,,,,,++++++,,,,,,---,,,,,,------...///000000---.........//////000000////////////000000000000222333222///...000555:::666555444222222333444555333333333333333333333333111111111111111111111111111111000......---------...------------...////////////.........---------+++++++++,,,,,,---------.........------,,,,,,,,,++++++++++++,,,---...///************************+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++)))***+++,,,------...///+++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++---///000...,,,++++++((()))******)))***,,,...333555888;;;;;;999777555888;;;???AAABBBAAABBBCCCFFFNNNTTTSSSQQQTTTWWWWWWRRRRRRRRRddd~~~eeeSSSBBBKKKbbbllljjj---------............///,,,,,,,,,,,,,,,,,,,,,,,,111111111///,,,******+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------.........+++,,,.../////////......////////////////////////222222111111000111111111222222222222222111000///333222222111111222222333222000//////111333333222......------------......//////...---,,,++++++***........................///---******---111333444777222---,,,---...---***......---,,,,,,...///000,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------...------,,,,,,,,,------((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******************++++++/////////...,,,***(((&&&(((*********)))***+++------555;;;;;;999888777444;;;===???AAACCCDDDEEEEEEHHHKKKOOOQQQSSSTTTVVVWWWSSSTTTTTTccc{{{yyyaaaQQQHHHLLLeeeooottt------------............,,,,,,,,,,,,,,,,,,,,,,,,000111111///,,,******+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---------------+++,,,---////////////...////////////////////////111111000000000000111111222222222222111111000000111111111111111222333333000111111111111111222222///......------......//////......------,,,,,,+++........................000---+++,,,444BBBPPPYYYYYYHHH444)))+++//////---,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,---------******+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------......---+++)))(((((()))******)))***,,,...///777<<<;;;999999888666;;;===???AAACCCDDDEEEFFFHHHKKKOOOQQQSSSTTTVVVXXXSSSTTTSSSbbb{{{zzzaaaQQQFFFPPPkkkwww|||------------............,,,,,,,,,,,,,,,,,,,,,,,,///000000...,,,******+++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************------------,,,,,,,,,,,,+++,,,---...////////////000000000000000000000000111000000000000000111111111111111111111111000000111000000000111222222333///222555555222000000222///......------......///------------------------........................,,,++++++///>>>VVVrrrlllFFF///+++......******+++,,,---------,,,,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,------...+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,++++++,,,------,,,+++***((()))******)))***,,,...111888<<<;;;999::::::999;;;===???AAACCCEEEFFFFFFHHHKKKOOOQQQSSSTTTWWWYYYUUUSSSQQQaaa|||{{{aaaOOODDDWWWuuu,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......///---+++******+++))))))*********+++++++++******+++++++++,,,,,,,,,************************************************...------,,,,,,++++++++++++,,,---......///000000000000000000000000000000111111000000000111222222111111111000000000000111333333222111111111111222000444999888333000111333//////............//////,,,---------......//////........................+++++++++...999OOOkkk~~~oooJJJ333,,,...---***)))***---//////...,,,+++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------------,,,,,,,,,---......---------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++000//////...---,,,,,,+++++++++,,,---,,,+++***)))((()))******)))***,,,...222888;;;999777999;;;;;;;;;<<>>^^^,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,*********,,,)))************+++++++++******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,++++++++++++++++++,,,,,,...///111222////////////////////////000000000000111222333444111000///...///000111222777666444222111000//////111444777777444222333444000//////......//////000------......////////////........................+++,,,,,,***((())),,,000333333222000---,,,,,,---***,,,///000111000...,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///...------,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,++++++******,,,---------+++***(((&&&'''((()))******+++---///000777:::888666999;;;;;;;;;<<>>^^^++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))+++,,,)))************+++++++++******+++++++++,,,,,,,,,************************************************+++++++++++++++,,,,,,,,,+++++++++,,,---///111333------------------------............///000111222000000.........///111222333222111000////////////111111111222222222222222000000////////////000000............////////////........................***+++,,,....../////////...000222111...+++*********,,,---//////...---,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////------,,,+++,,,---......******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++++++++***+++,,,,,,+++***)))(((&&&((()))******+++---000000777;;;999888:::<<<<<<;;;<<>>??????===???======>>>BBBFFFHHHIIIHHHLLLNNNOOORRRXXXZZZYYYYYYSSSSSS___llljjjVVVBBBCCCeee+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++++++++++++++,,,,,,***************************+++,,,,,,,,,++++++***++++++************++++++,,,++++++*********++++++,,,+++***************+++***+++,,,---............,,,,,,,,,---------..................////////////.../////////000000000000//////000000000000//////...///000000111111000000////////////....................................------............---------,,,,,,++++++,,,,,,---***************+++++++++,,,,,,,,,,,,------.........---+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))+++,,,,,,+++***)))(((((((((((()))***+++,,,111:::@@@@@@???@@@@@@>>>:::;;;===@@@CCCFFFGGGHHHHHHKKKNNNNNNRRRXXX[[[ZZZVVVTTTVVV```iiieeeUUUEEEEEEhhh---,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++***+++,,,------.........,,,,,,,,,---------......---............/////////....../////////000000000//////000000000000/////////000111111222222111111////////////....................................------............---------,,,,,,++++++,,,,,,---,,,,,,------...------,,,,,,,,,++++++,,,,,,------000...,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++***))))))))))))))))))***+++,,,333;;;AAAAAA@@@AAAAAA???999;;;???CCCEEEGGGHHHHHHHHHKKKMMMMMMQQQXXX\\\\\\TTTTTTXXX```eee```RRRFFFHHHkkk------++++++++++++---------------------------------,,,,,,,,,,,,+++++++++************************++++++++++++++++++,,,,,,++++++************++++++,,,,,,++++++,,,,,,------******++++++,,,,,,++++++******+++,,,------------,,,,,,,,,---------......---------.........//////........./////////000000//////000000000000//////000000111222222222222222////////////....................................------............---------,,,,,,++++++,,,,,,---------.........---++++++---,,,,,,+++++++++,,,,,,///...---,,,***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))***)))))))))******+++,,,222:::AAAAAA@@@AAAAAA???>>>@@@BBBDDDEEEFFFHHHJJJHHHKKKLLLLLLQQQXXX\\\\\\TTTSSSVVV]]]bbb^^^QQQDDDHHHjjj------++++++++++++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++************++++++,,,+++++++++,,,,,,---...++++++++++++++++++,,,,,,)))***+++,,,------------,,,,,,,,,---------......------------........................//////////////////000000000000//////000000111222222222222222////////////....................................------............---------,,,,,,++++++,,,,,,---((((((***+++,,,---------///...,,,+++***+++,,,,,,***+++,,,,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************+++,,,000888??????>>>??????===BBBCCCBBBAAA@@@BBBFFFJJJHHHKKKMMMMMMQQQXXX\\\[[[WWWRRRQQQYYYaaa^^^OOO@@@GGGggg---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,------------************************((()))+++,,,------,,,+++++++++************+++++++++******++++++,,,---......---,,,*********+++,,,)))***+++,,,,,,---------,,,,,,,,,---------......,,,------------.........------.........///////////////000000000000/////////000111111222222111111////////////....................................------............---------,,,,,,++++++,,,,,,---((()))+++---111444777999111000---+++***+++,,,---'''***...---+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,------++++++*********++++++,,,...777======<<<======;;;AAABBBAAA>>><<<>>>DDDJJJHHHLLLNNNOOORRRXXXZZZYYYXXXRRROOOVVV___\\\MMM>>>GGGfff~~~+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***++++++,,,---...//////************************&&&(((+++...///---+++***++++++************++++++)))))))))******,,,------111///,,,)))((()))+++,,,)))***+++,,,,,,---,,,,,,,,,,,,,,,---------......,,,,,,---------.........---------.........////////////000000000000//////...///000000111111000000////////////....................................------............---------,,,,,,++++++,,,,,,---///...///000333777<<<>>>333111///,,,++++++---...+++000555444000+++***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,---------...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///,,,++++++******+++++++++...666======<<<======;;;>>>@@@BBB@@@???@@@GGGLLLGGGLLLPPPQQQSSSXXXXXXVVVUUURRRQQQVVV[[[WWWKKK@@@HHHhhh++++++---......---++++++,,,,,,,,,------.........)))***+++,,,...///000000************************%%%(((,,,///000...+++)))++++++************++++++))))))))))))***+++,,,---444111,,,)))'''(((+++---))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........////////////000000000000//////......///000000000000000000/////////....................................---..................------,,,,,,++++++,,,,,,---111///---,,,---000444666555333///---+++,,,---...222888===<<<666///---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++++++++,,,,,,---------000///---,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,...///000,,,,,,++++++***+++++++++...777======<<<======;;;<<>>======CCCDDDEEEGGGIIIKKKLLLMMMMMMNNNOOOQQQSSSTTTVVVVVVYYYPPPMMMVVV\\\UUUHHHAAAOOOhhh,,,+++///555555000,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////000/////////////////////111000//////.........///------------------------,,,------......------,,,,,,++++++***+++,,,---.........------,,,------......---,,,,,,++++++,,,,,,000999@@@===222))))))------,,,,,,+++,,,---......,,,,,,,,,+++++++++******,,,,,,,,,---------......111///---++++++,,,---///************************+++++++++***************,,,))))))++++++)))***...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++---///000*********))))))*********///555<<>>>>>>>>CCCDDDEEEGGGIIIKKKMMMMMMMMMNNNOOOQQQSSSTTTUUUVVVWWWOOOMMMUUU[[[UUUIIIBBBNNNggg...---...222222...,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++*********************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////////////////////////////000///......---.........------------------------,,,------......------,,,,,,++++++++++++,,,---------,,,,,,++++++,,,------...---,,,,,,++++++,,,,,,***///333222---)))***,,,///...,,,++++++---///111,,,,,,,,,++++++++++++***,,,,,,,,,---------.........---,,,+++++++++,,,,,,++++++++++++++++++++++++***************+++++++++...***)))++++++))))))---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++,,,---...///+++******))))))******+++000555;;;>>>>>>===???@@@CCCDDDFFFHHHJJJLLLMMMMMMMMMNNNOOOQQQRRRTTTUUUVVVTTTNNNMMMSSSYYYUUUJJJCCCMMMfff~~~000------//////++++++---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++*********************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///////////////////////////.........//////////////////......---------......------------------------,,,------......------,,,************++++++,,,,,,+++++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,+++,,,------,,,,,,,,,---...------------...///000++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,...+++,,,//////+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++,,,---......,,,,,,++++++++++++,,,,,,111555:::<<<<<<===???BBBCCCEEEGGGIIIKKKMMMMMMNNNNNNNNNPPPQQQRRRTTTUUUUUUQQQMMMLLLQQQVVVTTTKKKCCCMMMeee}}}000,,,+++------******---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................------....../////////000......------------...///------------------------,,,------......------,,,((())))))******************************+++,,,---...---,,,,,,++++++,,,,,,...---,,,,,,------------+++,,,...000000///...,,,++++++++++++++++++++++++,,,,,,,,,---------......)))***+++,,,,,,++++++***++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,///444333---))))))++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,------------...------,,,,,,------...111555:::<<<<<<===@@@CCCCCCEEEHHHKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUNNNMMMLLLOOOTTTSSSLLLCCCLLLeee~~~...+++***,,,,,,)))***---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................---------......//////000.........---......///000------------------------,,,------......------,,,((()))******+++*********************+++,,,------...---,,,,,,++++++,,,,,,...,,,+++***+++,,,,,,+++)))+++...111111///,,,******++++++++++++,,,,,,,,,,,,,,,,,,---------......******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++///444444...******++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,------------,,,...------,,,,,,------...000444:::<<<<<<===@@@CCCCCCEEEIIILLLNNNOOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTMMMMMMMMMNNNQQQRRRKKKBBBLLLeee,,,)))))),,,,,,)))***---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++******++++++,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................,,,,,,---......///000000///.........//////000111------------------------,,,------......------,,,)))***+++,,,---,,,,,,+++*********++++++,,,.........---,,,,,,++++++,,,,,,++++++******++++++++++++)))+++---//////...,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++***,,,000000,,,+++,,,************************++++++++++++++++++++++++***************************+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,///444:::======>>>@@@CCCDDDFFFIIIMMMOOOOOOOOONNNOOOPPPPPPQQQRRRSSSTTTTTTLLLNNNNNNLLLOOOPPPJJJAAAKKKfff***((((((+++,,,******---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///........................,,,,,,------...///000000///////////////000111111------------------------,,,------......------,,,+++,,,---...///...------++++++++++++,,,---...///...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))),,,))))))+++,,,***+++///************************++++++++++++++++++++++++***************************+++,,,---...---,,,++++++******************+++...333:::===>>>>>>@@@BBBDDDFFFJJJMMMOOOPPPOOONNNOOOPPPPPPQQQRRRSSSTTTTTTLLLOOONNNLLLMMMPPPJJJ@@@KKKggg+++++++++,,,,,,---------+++***)))))))))***,,,,,,++++++++++++++++++++++++(((((())))))*********+++******+++++++++,,,,,,,,,,,,------......---,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++(((***++++++***)))+++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------111111000000//////......---------............//////...---,,,,,,---...///........................//////---,,,,,,---...///------..................,,,)))'''***///111...+++******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********//////...---,,,,,,++++++------------------------+++,,,,,,---,,,+++)))(((***++++++,,,,,,++++++***,,,,,,,,,++++++*********************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))+++,,,,,,+++***+++---......---------,,,,,,,,,++++++,,,***)))***,,,...///333777:::<<<>>>@@@BBBDDDFFFIIILLLNNNOOOOOOOOORRRTTTUUUUUUSSSRRRRRRSSSPPPRRRQQQLLLLLLMMMGGG>>>OOOnnn++++++++++++,,,,,,,,,---+++***)))))))))***+++,,,++++++++++++++++++++++++))))))))))))*********+++******+++++++++,,,,,,,,,//////...---,,,++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,---...---+++******+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------/////////.........------------------............///...------------...///........................///...------------...///---...............------,,,***))),,,222444222///******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,+++******,,,.........---------,,,,,,,,,++++++,,,+++)))***,,,...000333777:::<<<===???AAADDDFFFIIILLLNNNOOOOOOOOOSSSTTTUUUUUUSSSQQQRRRRRRPPPRRRPPPLLLKKKKKKEEE===QQQnnn*********+++++++++++++++******))))))******+++,,,++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,111000...,,,+++*********,,,,,,,,,,,,+++*********++++++++++++++++++++++++000111111///,,,************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.........---------------------------............///...------------...///..............................---------......///////////////...---,,,,,,---++++++///333666555333******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))***+++,,,---...///000++++++++++++++++++++++++,,,,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///+++,,,+++***)))***---000......---------,,,,,,,,,++++++,,,+++******---///111444888:::<<<===>>>@@@CCCEEEHHHLLLNNNPPPPPPPPPTTTUUUUUUTTTRRRQQQQQQRRROOOPPPOOOLLLJJJHHHCCC===TTTmmm***************************************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,111///---*********+++,,,...---,,,+++******))))))++++++++++++++++++++++++000111111///,,,******++++++++++++++++++++++++++++++++++++,,,,,,,,,------......------------------,,,,,,---------..................------.................................------------.........///////////////...---,,,+++---,,,,,,...222333222111******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++---...//////************************---,,,+++*********,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,+++))))))***...111......---------,,,,,,,,,++++++,,,+++***+++---000333666:::<<<===>>>???@@@BBBDDDHHHKKKNNNOOOPPPPPPTTTUUUUUUSSSQQQPPPPPPRRRNNNOOONNNLLLIIIEEEAAA<<>>???AAABBBBBBDDDHHHKKKNNNOOOOOOOOOTTTUUUTTTRRRPPPPPPQQQRRRNNNNNNNNNMMMIIICCC>>>===RRRhhh+++++++++++++++*********))))))***++++++++++++***+++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,++++++******+++,,,...///...---+++***)))***++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,...,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------.............../////////,,,,,,,,,,,,------------------...//////...------........................+++,,,---...////////////////////////...---,,,,,,+++++++++++++++***)))(((******))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++************************++++++******++++++,,,,,,***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,+++***,,,///222......---------,,,,,,,,,***+++,,,++++++,,,///111444777;;;>>>???@@@AAACCCCCCEEEHHHKKKMMMNNNNNNMMMSSSSSSSSSQQQPPPPPPRRRTTTNNNMMMNNNNNNIIIAAA===>>>OOOfff---,,,,,,,,,++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,---,,,+++))))))***,,,---++++++++++++++++++++++++)))+++,,,,,,++++++,,,...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------,,,,,,---------.........++++++,,,,,,,,,---------------...//////...------........................+++,,,---////////////...---...............------***+++,,,,,,+++***************))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,---///111......---------,,,,,,,,,***+++,,,,,,+++---///222222555999<<<>>>???AAACCCDDDFFFIIIKKKMMMMMMLLLLLLRRRRRRRRRPPPOOOPPPSSSUUUOOONNNNNNOOOIII@@@<<>>@@@BBBEEEGGGIIIKKKLLLLLLKKKJJJQQQQQQQQQPPPOOOQQQTTTVVVPPPNNNOOOPPPJJJ???<<<@@@LLLhhh++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---,,,,,,---------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,...------,,,,,,+++******......------------.........---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,---------......////////////...---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((*********)))((()))*********+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,***)))+++---...+++)))+++++++++++++++++++++++++++++++++,,,,,,------------,,,+++******+++,,,---222111000...------------++++++,,,,,,---......///---111777;;;===???AAACCCIIIHHHGGGFFFHHHKKKNNNPPPPPPQQQQQQPPPNNNNNNPPPQQQPPPSSSNNNLLLLLLBBB;;;BBBMMMmmm++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++*********+++,,,---+++,,,---------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******+++++++++,,,,,,,,,............------------......------------.........---,,,,,,,,,,,,---...,,,------......------,,,,,,,,,,,,---------......////////////...---,,,,,,******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))***++++++))))))***+++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++------+++)))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,111000000//////......---,,,,,,------.../////////...222888<<<>>>@@@BBBDDDEEEEEEFFFHHHIIIKKKLLLMMMPPPPPPQQQPPPNNNNNNPPPQQQOOORRRMMMJJJKKKAAA:::AAAMMMmmm++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++,,,---------,,,***)))******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,.........////////////000......------------.........------,,,,,,------...,,,------......------,,,,,,,,,,,,---------......---...............------******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,++++++******++++++************************++++++++++++++++++++++++,,,+++***+++,,,---+++)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,...///000111111000///...,,,------......///000000///333888<<>>@@@BBBCCCAAACCCEEEGGGIIIKKKLLLMMMNNNOOOPPPOOONNNNNNPPPQQQSSSVVVQQQNNNOOOFFFAAAIIIZZZxxx++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,***+++,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,------......------,,,***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,---......///000------,,,,,,,,,,,,------------------------------,,,------......------,,,,,,,,,,,,---------......------..................******+++++++++,,,,,,,,,************+++,,,......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---------,,,+++,,,---******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222111000///)))******++++++,,,---------111666:::<<<>>>@@@BBBDDDDDDDDDEEEHHHKKKOOOQQQMMMNNNOOOOOONNNNNNPPPRRRTTTVVVQQQNNNPPPHHHCCCKKK[[[yyy++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,+++)))(((******+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,---......------,,,,,,,,,,,,------,,,------......------,,,,,,------......------,,,,,,,,,,,,---------......---...............------******+++++++++,,,,,,,,,************+++,,,,,,---,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++---,,,+++***+++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,---...000000000//////(((((()))******++++++,,,,,,000555999<<<===???AAADDDCCCCCCDDDGGGLLLPPPSSSMMMNNNOOONNNMMMNNNPPPRRRRRRTTTOOOLLLNNNFFFBBBKKK```}}}++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,++++++***++++++,,,,,,***)))(((******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,---------......////////////...---,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++******))))))******+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***,,,---,,,+++***+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))+++------+++******,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---......---,,,,,,------------............)))))))))***++++++,,,,,,---000666:::<<<>>>@@@BBB@@@AAABBBEEEHHHLLLOOOQQQLLLMMMNNNNNNMMMNNNPPPRRRRRRTTTNNNLLLMMMGGGCCCLLLfff++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++)))***+++,,,---,,,++++++******+++,,,+++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---......---,,,,,,,,,------......------,,,,,,,,,,,,---------......////////////...---,,,+++******+++++++++,,,,,,,,,......---,,,,,,,,,------******))))))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---************************++++++++++++++++++++++++)))+++...---+++)))***,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,---......---,,,,,,...------,,,,,,,,,------)))******+++,,,,,,------...111777;;;===???AAACCC===???BBBFFFIIILLLMMMMMMLLLMMMNNNNNNMMMNNNPPPRRRSSSUUUPPPMMMOOOIIIEEENNNeee******+++++++++,,,,,,,,,+++------******,,,+++))),,,***)))+++---///...,,,111+++***------((()))///'''***222%%%(((///$$$...(((((()))))))))*********************************---,,,***(((---111%%%---***,,,...000000...,,,***333''''''000,,,777!!!))))))(((777***222///'''++++++,,,,,,,,,,,,------)))***+++,,,...///000000444000,,,+++---...---,,,+++///333444000***)))+++111---))))))///555222,,,------......------,,,+++++++++******++++++,,,---++++++************++++++++++++++++++***((('''&&&*********++++++,,,,,,,,,))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......************************************************,,,,,,,,,------,,,++++++...------,,,,,,------...++++++******++++++,,,------000555:::>>>@@@@@@@@@@@@???@@@CCCHHHLLLNNNNNNLLLKKKLLLNNNNNNLLLNNNRRRPPPVVVQQQKKKMMMJJJJJJRRRhhh~~~***++++++++++++,,,,,,,,,...++++++///...)))(((***,,,,,,---000222000***%%%'''###$$$,,,444333,,,&&&+++&&&''')))000333,,,+++---............/////////------------------------222)))000+++111(((***///***,,,...//////...,,,***###***000..."""'''(((555:::$$$$$$)))///"""'''999++++++,,,,,,,,,,,,------+++,,,,,,---...///000000!!!)))222444111---...000111,,,))))))+++...222444------111333///)))***000------......------,,,+++++++++******++++++,,,---++++++************++++++***++++++******)))((('''******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,++++++,,,,,,---...---000555:::>>>@@@@@@@@@@@@@@@@@@CCCGGGKKKMMMMMMLLLJJJKKKMMMMMMLLLOOOTTTTTTYYYTTTNNNPPPNNNNNNWWWjjj++++++++++++,,,,,,,,,,,,888---''')))***(((...888(((---///(((---:::555555000'''"""%%%,,,000///(((###,,,+++(((...$$$))))))))))))*********+++((((((((((((((((((((((((...###111,,,000 ...******,,,---//////---,,,***)))///+++***---+++555000(((+++'''333333+++***&&&++++++,,,,,,,,,,,,---------.........////////////>>>222&&&###)))---***$$$$$$...888777...''''''******(((+++000---&&&)))333------......------,,,+++++++++******++++++,,,---++++++************++++++)))***************))))))***++++++++++++,,,,,,,,,++++++,,,------------,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...------,,,,,,------...///---000555:::>>>@@@@@@@@@BBBAAAAAACCCGGGJJJLLLLLLLLLJJJJJJLLLLLLLLLPPPVVVWWW[[[UUUNNNQQQPPPRRR\\\nnn+++++++++,,,,,,,,,------"""&&&,,,111000+++$$$222,,,(((---555555)))(((...,,,)))******(((,,,...))),,,######444'''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,///000+++'''333%%%+++,,,---......---,,,+++......&&&***222&&&,,,(((000 %%%%%%---444)))+++++++++,,,,,,,,,------...............--------- (((000222...,,,000444555+++ !!!,,,444000&&&222---((((((,,,...///...------......------,,,+++++++++******++++++,,,---++++++************++++++((()))******++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------...------,,,,,,------...,,,,,,,,,,,,,,,---.........000555:::===???@@@???CCCAAA@@@BBBFFFIIIKKKLLLLLLIIIIIIKKKKKKLLLQQQXXXWWW[[[TTTMMMPPPPPPTTT___rrr++++++,,,,,,,,,---------///444111((((((111333..."""&&&******))))))---111...---***+++000444///'''(((---+++***(((---444)))************+++++++++,,,++++++++++++++++++++++++'''222"""***""",,,666+++++++++,,,------,,,++++++"""))),,,222---''',,,000555---)))444666(((((()))+++++++++,,,,,,,,,---------------,,,,,,,,,++++++...+++''''''(((+++------'''111777333---,,,---,,,...444222++++++222111(((------......------,,,+++++++++******++++++,,,---++++++************++++++((()))***++++++,,,++++++++++++++++++++++++++++++)))******+++++++++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---...------,,,,,,------...+++++++++++++++,,,,,,---...111555:::===?????????CCCAAA@@@AAAEEEIIIKKKLLLLLLIIIIIIKKKKKKLLLQQQXXXWWW[[[TTTMMMPPPRRRVVVbbbwww,,,,,,,,,,,,------------+++///---%%%$$$***+++&&&===EEEJJJAAA///""""""'''%%%'''+++,,,((('''...888///)))***$$$---///!!!333,,,,,,---------.........++++++++++++++++++++++++%%%666!!!,,,222$$$......++++++,,,,,,,,,,,,++++++555333,,,***+++RRRFFFHHH===@@@MMM"""$$$---222,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++((('''(((,,,111222///+++000???DDD666&&&###+++000***111---)))---000...------......------,,,+++++++++******++++++,,,---++++++************++++++))))))***+++,,,,,,,,,+++,,,,,,,,,++++++++++++***))))))***++++++++++++***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///.........------,,,,,,------...+++************+++,,,,,,///111666:::===?????????BBB@@@???@@@DDDIIILLLMMMLLLJJJJJJLLLLLLLLLPPPVVVWWW\\\UUUOOOSSSUUUYYYeee|||,,,,,,,,,------------...+++$$$***HHHsss666,,,+++222000(((***555666$$$///$$$,,,&&& zzz~~~~~~~~~~~~||||||||||||||||||||||||xxx}}}|||+++''',,,++++++++++++++++++++++++"""'''(((666gggFFF)))222###++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---)))$$$222aaa|||777;;;---%%%***---***,,,333------......------,,,+++++++++******++++++,,,---++++++************++++++******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////...------,,,,,,------...,,,++++++++++++,,,------///222666:::===??????>>>AAA???>>>???DDDIIIMMMNNNLLLJJJKKKMMMMMMLLLOOOTTTUUUYYYTTTOOOSSSUUUYYYddd,,,,,,,,,---------......&&&>>>AAA###,,,333444666111999++++++###999FFF+++,,,++++++++++++++++++++++++###333...888```555,,,---...++++++,,,,,,,,,---------,,,,,,,,,------............$$$333pppHHH""")))555,,,&&&...------......------,,,+++++++++******++++++,,,---++++++************++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********++++++,,,------------,,,++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---...////////////...------,,,,,,------...---,,,,,,,,,,,,---......///222666:::===>>>>>>>>>AAA???===???DDDIIIMMMOOOLLLKKKLLLNNNNNNLLLNNNRRRQQQVVVQQQMMMQQQSSSVVVaaa333%%%000))),,,:::)))###BBBiii$$$,,,///---111666))),,,&&&;;;TTT---------,,,,,,...//////---***111,,,###111222&&&333,,,%%%*********++++++,,,,,,,,,+++...%%%000???999!!!555KKK)))$$$...***222,,,---------.../////////---------,,,,,,+++++++++,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,------,,,+++,,,---...///---,,,,,,+++*********+++,,,,,,,,,++++++*********))))))***+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......///...,,,+++***+++,,,,,,,,,,,,,,,------///000111,,,,,,,,,,,,------...//////222666888999:::;;;===@@@>>>>>>@@@DDDIIIMMMNNNNNNMMMLLLKKKLLLMMMOOOPPPPPPTTTPPPNNNRRRQQQWWWggg}}}+++&&&111+++$$$,,,WWWqqqxxx"""999(((333"""111,,,666+++kkkdddrrr}}}___iii(((''')))---,,,,,,---//////---+++***+++---///%%%jjjAAA%%%(((...******+++++++++,,,,,,,,,555)))&&&666,,,%%%777HHHZZZ***&&&;;;###---------...............------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,)))))))))***+++++++++,,,,,,++++++******++++++,,,,,,++++++***+++,,,---......---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------.........---,,,+++++++++,,,,,,,,,,,,,,,------...///000,,,,,,,,,,,,------...//////222666888999:::<<<===@@@???>>>@@@DDDIIIMMMNNNLLLKKKIIIIIIIIILLLOOOPPPQQQTTTPPPNNNRRRQQQWWWggg}}}&&&&&&000...$$$,,,FFF444(((666<<>>AAA???>>>@@@DDDIIILLLNNNMMMKKKIIIHHHIIILLLQQQSSSRRRUUUQQQNNNRRRQQQWWWhhh~~~---)))......'''333NNN999//////$$$LLLEEE)))///222...***(((...777...)))222!!!)))###&&&///...,,,,,,///000...---,,,,,,......---,,,111'''///***000(((&&&...,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%------!!!,,,777888<<<000,,,111/////////...---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************,,,++++++******++++++,,,************++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------............+++++++++,,,---...///000000333777999;;;<<<>>>???AAA???>>>@@@DDDIIILLLMMMOOOMMMJJJIIIKKKOOOTTTWWWRRRVVVQQQNNNRRRRRRYYYiii555+++---,,,(((@@@&&&111222444777)))'''222555:::+++$$$333(((&&&,,,333555(((:::444((((((&&&...,,,......---,,,,,,---...---,,,333))),,,)))333,,,ccc:::///''',,,,,,,,,,,,,,,,,,,,,,,,&&&///666&&&&&&333KKK000;;;---...333kkk555/////////...---------,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++***************,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,+++++++++,,,---...000000000333777:::;;;===???@@@AAA@@@>>>@@@DDDHHHKKKMMMOOOMMMJJJIIIJJJNNNSSSWWWRRRUUUPPPNNNSSSSSS[[[lll...&&&,,,---000iii///111:::$$$))),,,JJJ111000000666---&&&---'''111%%%((('''))))))$$$$$$000444222,,,,,,///---++++++---...---------------+++)))...777ddd,,,(((------------,,,,,,,,,,,,---&&&333///### (((***"""777"""(((///...............---------*********+++++++++++++++++++++,,,,,,,,,,,,++++++******************++++++,,,++++++******++++++,,,***++++++,,,---,,,,,,,,,***))))))))))))******+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***++++++,,,---------,,,,,,+++,,,---......---,,,+++******+++,,,---...000111000333888;;;<<<>>>@@@AAABBB@@@???@@@DDDHHHKKKLLLLLLJJJHHHGGGHHHKKKPPPRRRQQQTTTPPPNNNSSSUUU^^^ooo}}}(((''',,,,,,444aaa444&&&333###+++***sss444,,,***'''+++///---000+++%%%(((000333000...333...,,,""")))111///---++++++,,,......---***,,,---///$$$///+++...***......---------,,,,,,,,,---%%%+++,,,)))EEEAAA444888ZZZ999---------...............)))*********++++++++++++++++++,,,------,,,++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,))))))+++,,,,,,,,,+++*********))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++)))***+++,,,---------,,,,,,***,,,---......---+++*********+++,,,---///000111000444888;;;===>>>AAABBBBBB@@@???@@@DDDHHHKKKLLLKKKJJJHHHGGGHHHJJJMMMOOOPPPSSSOOOMMMTTTWWW```rrr,,,...---&&&---FFF222&&&......***000222$$$'''///'''---444$$$)))***...%%%,,,'''+++***222)))111)))111...///---++++++,,,......---+++******333)))333...ccc333))).........------,,,,,,,,,+++222***&&&555ooo"""222,,,"""888&&&,,,------....../////////))))))******++++++++++++++++++------------++++++(((((()))***+++,,,,,,---,,,++++++++++++++++++,,,'''((()))++++++******)))+++*********+++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////---+++))))))***,,,---...---,,,,,,***+++---......---+++************,,,---///000111000444888;;;===???AAACCCBBBAAA???@@@DDDHHHKKKLLLLLLKKKJJJJJJJJJLLLMMMOOOOOORRRNNNMMMTTTXXXaaattt111''')))...111LLL&&&&&&---+++,,,333'''+++++++++,,,,,,---------***...+++...+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------ggg000,,,555,,,222+++'''888)))000%%%777...%%%???000...###111,,,"""......////////////......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,)))************+++++++++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++---//////...---+++,,,,,,,,,---...//////000............---,,,+++******++++++,,,---...//////...111666;;;???@@@AAAAAAAAA@@@AAACCCHHHLLLOOOOOOMMMNNNNNNMMMLLLMMMOOOQQQWWWQQQPPPSSSRRRSSSbbbuuu+++000///(((---III555999+++''')))555???+++++++++,,,,,,---------***...+++...+++---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---------******...%%%222444***222***,,,$$$000---===:::------%%%111---444......////////////......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,)))************+++++++++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,.........------+++,,,,,,---......//////000000000000///...---,,,***+++,,,,,,......///000///222777<<<@@@BBBBBBBBBCCCBBBBBBDDDIIILLLNNNOOOOOOOOOOOOMMMLLLMMMPPPSSSUUUPPPOOORRRRRRTTTcccwwwzzz(((222333%%%,,,UUU000$$$222////// ++++++,,,,,,,,,,,,------***...+++...+++---,,,+++,,,---...---+++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------]]]333------!!!...777+++,,,///+++'''+++---```222***,,,(((000...KKK......////////////......,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,)))************+++++++++,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,---......///,,,,,,,,,------......///111111111111111000///...++++++,,,---...//////000000333888===AAACCCCCCCCCCCCBBBAAACCCGGGKKKMMMMMMQQQQQQOOOMMMLLLNNNRRRUUUTTTPPPOOOQQQQQQUUUfffxxxyyy---)))222***...kkk)))''',,,222""",,,,,,,,,,,,,,,,,,,,,,,,***...+++...+++...,,,+++,,,---...---,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,------------...///aaa---222))))))000+++,,,555...000+++,,,}}}++++++---***+++---ZZZ---......//////......---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++******+++,,,---//////------........./////////000000000000000///...---++++++,,,---...///000000000333888===AAACCCCCCCCC???>>>>>>AAAFFFJJJLLLMMMRRRQQQOOOMMMLLLOOOSSSWWWTTTRRRPPPQQQQQQVVVgggxxx333"""...111---999---666///vvv,,,,,,,,,,,,,,,,,,,,,,,,***...+++...+++...---,,,,,,......---,,,+++,,,,,,---------,,,,,,,,,,,,---------.........((('''000333+++))),,,---333...333++++++(((...///+++%%%---]]]------............------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++******++++++---...//////////////////000000000,,,------------,,,,,,++++++,,,,,,---...///000111///222777<<<@@@BBBBBBBBB>>>===>>>BBBGGGLLLOOOPPPQQQQQQOOOMMMMMMPPPUUUYYYVVVUUUSSSQQQPPPXXXiiixxx333$$$---222***+++xxx444333eee------,,,,,,,,,,,,++++++***...+++...+++...---,,,---...///...,,,+++,,,,,,---------------,,,---------...............jjj666)))444000(((000...++++++///***,,,(((//////---$$$333SSS------............------***++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,)))************++++++++++++************+++,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,////////////////////////++++++,,,,,,,,,++++++***,,,,,,---...///000000111///222777<<<@@@BBBBBBBBB@@@???@@@DDDIIINNNQQQRRRNNNNNNNNNMMMNNNQQQVVVZZZVVVVVVTTTQQQQQQ[[[mmm{{{...+++000,,,...***222ttt===qqqOOO---------,,,,,,+++++++++***...+++...+++///---,,,---...///...---+++,,,,,,---......------------------............---@@@lll---+++222)))222///(((+++)))***000***,,,---///(((???@@@,,,------......------,,,******+++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,++++++++++++++++++++++++******))))))******+++,,,,,,++++++******++++++,,,)))************++++++++++++***)))))))))***,,,---************************************++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))...............---------,,,,,,------------,,,,,,,,,,,,---...///000111111000333888===AAACCCCCCCCCAAAAAAAAACCCHHHLLLNNNOOOJJJKKKMMMMMMOOORRRWWWZZZTTTVVVUUUQQQSSS___rrr)))...444%%%666&&&000222---------,,,,,,+++++++++***...+++...+++///...------...///...---+++,,,,,,---.........------------.........//////'''000777###000'''000000+++///'''***333,,,(((+++111,,,HHH000,,,------......------,,,*********++++++,,,,,,,,,************************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++*********)))***++++++,,,,,,++++++++++++++++++,,,)))************+++++++++******)))))))))***,,,---************************)))************++++++++++++++++++++++++++++++++++++,,,---...---+++)))''',,,,,,,,,,,,,,,,,,,,,,,,......///////////////...,,,,,,---...///000111111111444999>>>BBBDDDEEEDDDAAA@@@???AAADDDGGGHHHIIIGGGIIILLLNNNPPPSSSWWWZZZRRRTTTTTTQQQTTTcccwww---111***000111$$$'''111777QQQ(((,,,,,,,,,,,,,,,,,,,,,,,,---111---000+++......---,,,,,,,,,------+++,,,,,,------------------------.........//////444"""ggg444,,,)))222%%%+++///+++333777!!!(((333***+++ttt...------............------,,,++++++******++++++,,,************************))))))))))))))))))))))))******))))))))))))*********************************************************************************+++,,,,,,***))))))))))))************+++++++++,,,,,,,,,++++++*********++++++************++++++*********++++++,,,,,,---...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111111000...,,,------......///000000000000333999>>>BBBCCCCCCCCCCCC???===@@@DDDFFFDDDAAAEEEIIILLLMMMNNNPPPTTTXXXXXXQQQOOOMMMNNNddd|||)))000,,,***///444444)))"""333aaalll000,,,,,,,,,,,,,,,,,,,,,,,,,,,000---///+++---,,,,,,,,,,,,---..................---,,,++++++---------.........//////,,,,,,DDDeee'''000+++///(((//////,,,)))222222******(((+++333------............------,,,++++++******++++++,,,******************************************************))))))))))))*********************************************************************************+++,,,,,,***))))))***)))************+++++++++,,,,,,,,,+++++++++******++++++************+++++++++++++++++++++,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000...,,,+++------......//////000000000333888>>>BBBCCCCCCCCCAAA@@@???@@@CCCDDDCCCBBBEEEIIILLLMMMMMMOOOSSSWWWVVVPPPPPPOOOPPPfff~~~...---///***&&&000222&&&,,,***222EEE///<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,000,,,///+++------------...000111222444333333222000...,,,+++---............/////////,,,555,,,&&&444$$$888'''...///%%%222+++ooo$$$...111wwwIII000------............------,,,++++++******++++++,,,******************************************************))))))))))))******++++++++++++++++++++++++***************************************************+++,,,,,,***)))******)))************+++++++++,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++***+++---......---+++***---------...//////000000///333888>>>AAACCCCCCCCC???@@@AAA@@@@@@@@@BBBDDDFFFIIILLLLLLLLLMMMQQQUUUTTTPPPRRRRRRSSShhh222'''222000%%%'''+++111000+++RRR,,,,,,===$$$,,,,,,,,,,,,,,,,,,,,,,,,+++///,,,///+++......///000111333555666777777777666444333111000.............../////////...111+++jjj888---$$$888,,,---+++&&&222%%%LLL```###444PPP...)))------............------,,,++++++******++++++,,,************************************************+++******))))))******+++++++++++++++++++++++++++***************************************************+++---,,,+++******+++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,++++++***,,,+++***+++,,,---,,,***************************+++,,,---......---,,,+++,,,,,,---......//////000///222888===AAACCCCCCBBB===@@@BBB@@@======@@@EEEEEEHHHKKKKKKJJJLLLOOOSSSTTTRRRUUUUUUVVViii---%%%333---+++444***......kkkfff444555$$$000%%%,,,,,,,,,,,,,,,,,,,,,,,,***...+++...+++---......///000222333444555555555555555444333333////////////////////////+++,,,+++999bbb''')))000333,,,(((000///(((111!!!BBB$$$------............------,,,++++++******++++++,,,************************************************++++++************++++++++++++++++++++++++++++++************************************************)))+++------+++***+++,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,...------,,,,,,+++++++++...,,,+++,,,---...---,,,************************,,,---............---,,,,,,,,,------...////////////222888===AAABBBBBBBBB<<<@@@BBB???;;;:::???DDDEEEHHHKKKKKKJJJKKKOOOSSSVVVTTTYYYXXXVVVhhh***,,,333+++<<<"""%%%eeePPP111000///+++555,,,,,,,,,,,,,,,,,,,,,,,,***...+++...***------,,,------...//////...///000111111111111111000000000////////////...***222(((222......***666---+++666------)))SSS444&&&---------............------,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++------,,,+++,,,---)))************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,...---,,,,,,......---,,,++++++++++++++++++++++++------............------,,,,,,,,,---......//////...222777===@@@BBBBBBBBB===???@@@>>>::::::>>>CCCEEEHHHKKKKKKKKKLLLPPPTTTWWWVVVZZZXXXVVVggg---+++111 ---///$$$aaa111555(((,,,,,,,,,,,,,,,,,,,,,,,,)))---***...***000///...---------------+++,,,------.........---000000000000/////////...+++444+++666bbbDDD...,,,333//////111,,,///000sss```000000333&&&------............------,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++------,,,+++,,,---)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///...222777<<<@@@BBBBBBAAA>>>???>>><<<999:::>>>AAADDDGGGJJJKKKKKKMMMQQQUUUUUUUUUYYYWWWUUUggg/// ,,,000888"""888+++&&&111,,,,,,,,,,,,,,,,,,,,,,,,)))---***---***444333222000///.........,,,,,,------------,,,,,,111111000000/////////...***+++000---555XXX,,,000///111111(((,,,---888777444111+++$$$333,,,---..................---,,,++++++++++++++++++,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++------,,,,,,---...)))************+++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///...111777<<<@@@BBBBBBAAA???>>>===;;;999:::===@@@DDDGGGJJJLLLLLLNNNSSSWWWTTTSSSXXXVVVTTThhh+++222)))222"""222jjjKKK:::+++444...///000(((***...///000,,,000 :::666222///...//////...999!!!---444555444+++---000///000222...(((,,,666***333%%%888555...333///......+++444444(((555zzz@@@888///***,,,......,,,,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...,,,+++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********)))))),,,+++++++++***)))))))))))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,///---******---///111111+++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000333888===@@@AAA@@@???AAA@@@???<<<::::::===???CCCFFFIIIKKKKKKLLLPPPSSSWWWZZZWWWRRRWWWlll***222'''//////...mmmAAADDDfff,,,000+++'''111777111///---(((///(((222333888555111///////////////111000===///DDD+++,,,'''$$$---:::555&&&(((333...000ppp999(((000333***:::------444'''cccWWW///,,,'''......)))888444///++++++///111000...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++***++++++,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))+++++++++***************)))******+++++++++******++++++++++++++++++++++++++++++++++++,,,---.........---------,,,,,,++++++...,,,++++++...///000000++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///222777<<>>===:::999:::===???BBBEEEIIIJJJKKKMMMPPPSSSWWWZZZYYYTTTYYYlll,,,111&&&+++777+++eee ,,, ###555((()))000///......***000555&&&)))222444222///...///000000///---,,,***,,,888999666333333444...'''222000222333)))DDDddd###444444,,,:::***...555&&&''',,,...>>>&&&555)))---+++******---111222///,,,------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******************************+++++++++******+++++++++******)))++++++++++++++++++++++++,,,+++*********,,,...000000//////...---,,,++++++,,,,,,+++---///000///---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---------------,,,------------.........///111666:::===??????>>><<<<<<;;;999888999===@@@BBBEEEHHHJJJKKKNNNQQQSSSWWWZZZZZZVVV[[[kkk///+++***,,,000444VVV(((***333444FFF777444,,,555///%%%---///---,,,//////...---111000...///000111111000555555""">>>XXXRRR555'''000222(((///CCC///(((...222666000)))666111222(((...777+++000000YYY444777111666!!!CCC'''---,,,,,,...000///,,,)))------...///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))***+++++++++,,,***++++++++++++***))))))++++++++++++++++++++++++---,,,***)))***,,,///111111000000...---,,,++++++++++++,,,...000000---+++++++++++++++++++++++++++------,,,+++++++++,,,,,,)))***,,,---............------------...............111555999<<<>>>>>>>>>;;;;;;:::999888:::>>>AAABBBDDDFFFIIILLLOOOQQQSSSUUUXXXYYYXXX[[[iii000$$$111333%%%EEE333>>>%%%555555___111---999,,,***888///---+++''';;;444 ///......000222333222111,,,666...:::///888$$$555888///+++))))))///......$$$xxx777///222333$$$...777...+++EEE 111(((...***===111000///.........---,,,---...//////000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************)))))))))***+++++++++,,,******+++++++++******)))++++++++++++++++++++++++---,,,***)))***,,,///111111000000...---,,,++++++++++++,,,...000///,,,***++++++++++++++++++++++++...------,,,+++++++++,,,)))***,,,...//////......---------.........//////...111444888;;;===>>>>>>;;;;;;;;;:::999;;;???BBBBBBCCCEEEIIIMMMPPPRRRSSSSSSVVVXXXXXX[[[ggg~~~...!!!333777"""KKK***222111555'''###888ppp666...555(((000777"""444:::(((222***%%%......///222444555333111---'''777***,,,yyyhhhccciiiiiifffiiilllgggttt^^^)))555000111,,,///;;;;;;,,,:::]]]...(((LLL777111000///......///000111......///000000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***************+++++++++***************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++,,,+++*********,,,...000000//////...---,,,++++++++++++,,,...//////,,,***++++++++++++++++++++++++///...---,,,,,,++++++,,,***+++---///000///...---------.........////////////111444888;;;===>>>???<<<<<<;;;:::999;;;???BBBBBBBBBDDDHHHMMMRRRSSSTTTSSSUUUWWWYYY[[[ggg,,,'''111333(((;;;///$$$;;;$$$,,,;;;###ccc777---333)))111***)))|||YYY;;;'''$$$III//////111444666666444222===---;;;111555...555000555......666(((,,,;;;'''bbb'''666&&&666'''.../////////...///000111......///000000000000000........................------------------------+++,,,---...///......---***++++++,,,,,,++++++***++++++++++++++++++++++++))))))*********++++++++++++++++++***************'''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........---------,,,,,,++++++,,,,,,+++---......,,,***++++++++++++++++++++++++//////...,,,,,,++++++++++++,,,...000000///---+++............////////////000222555888;;;>>>???@@@;;;;;;;;;999888:::===@@@AAAAAACCCGGGNNNSSSTTTTTTTTTUUUXXXZZZ\\\hhh+++///---,,,///%%%OOO...333(((444333'''IIISSS---)))777111333&&&JJJ///000222555777777444222,,,444...111...}}}999000444+++555555%%%AAA---111---&&&ggg444333---///...///111111///...------...//////000000000000000........................------------------------+++,,,.../////////......+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++,,,+++++++++******))))))&&&''')))***,,,,,,------++++++++++++++++++++++++******+++,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***++++++++++++++++++++++++000///...---,,,+++++++++,,,---///111000///,,,+++............/////////000111222555888;;;>>>@@@@@@;;;;;;:::888777888;;;>>>AAAAAABBBGGGNNNSSSTTTTTTVVVVVVXXX[[[^^^jjj{{{...+++<<<+++)))>>>|||KKK***&&&???---'''333hhh777///111+++///111333333111///111444666555333:::+++444---;;;222bbb555222...---000222111000111,,,111222}}}DDD///000++++++111,,,,,,222///222000000111111111111000000000000//////.........---......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++)))))))))))))))))))))))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,------++++++++++++------.........------,,,,,,,,,.........------,,,,,,,,,///000000///------...///000222555999<<<=========AAA???:::666444555:::>>>AAABBBEEEJJJPPPTTTVVVVVVXXXTTTVVV[[[\\\eeettt---%%%<<<888---&&&TTTwww888555)))***;;;333555+++111---333;;;...@@@www000......000333555555333444000666,,,999444***555222111444444111111333>>>&&&''')))hhhAAA222)))...666000+++000---)))000000111111111111000000000/////////..................---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++************************,,,++++++++++++,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******///000000///------...//////111555999;;;=========@@@>>>:::666444666;;;?????????BBBGGGMMMRRRSSSSSSWWWTTTWWW\\\\\\cccsss555$$$///222555+++111|||666,,,))),,,111QQQQQQ$$$000666,,,***777000$$$,,,333ooo444333222333555777666555///666777...999555000333111222444333//////333%%%===777666(((PPPAAA000+++111...,,,000000000000111111111111000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++************************+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++***************)))))))))...///000///---,,,---///...111444888;;;<<<======>>><<<999666555777<<<@@@>>>???BBBGGGMMMQQQRRRRRRVVVUUUYYY]]]\\\aaa}}}rrr|||xxx}}}{{{///,,,///&&&111888)))777JJJBBB...\\\rrr...111111888...&&&000333222888000&&&///ddd777666666666666666666555000888555222888111}}}XXX222111222444222...000555---'''888///777222777<<<444333...555///000000111111111111000000///////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++************************+++++++++***+++,,,,,,---,,,+++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************)))))))))---///000///---,,,---...---000333777:::<<<<<<<<<<<<;;;999666555888<<<@@@AAABBBEEEIIIOOOSSSTTTTTTVVVUUUXXX\\\ZZZ```vvvtttwwwwww{{{sss"""000:::---***///+++111===+++(((777---111222222444111000777555:::666((((((TTT777888999:::;;;;;;===>>>>>>@@@:::AAABBB555bbb888555333444333000222777///HHH(((CCC***---...OOO```///888---000000111111111111000000.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))*********+++++++++************************+++************+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++++++++,,,...000///...,,,,,,---,,,///222777:::;;;<<<<<<;;;:::999777666888===@@@BBBCCCEEEJJJOOOSSSUUUTTTVVVTTTWWWZZZXXXaaapppvvvsss~~~sss...))),,,444333---///777111xxx]]]<<<###FFF###333---...444666111---,,,+++---111444444444;;;CCCFFFIIILLLOOORRRUUUXXX[[[___]]]WWW``````UUUkkkJJJBBB;;;888666222222555666---KKK555###999333666:::UUUOOO000000111111111111000000.........///////////////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++***************+++,,,,,,*********+++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,...000000...,,,,,,,,,+++...222666999;;;<<<<<<;;;;;;999777666888<<>>BBB666YYYeeehhhmmmppprrrtttyyy|||}}}zzz}}}}}}oooaaaQQQIIIEEE???;;;999555///'''888333---===***111;;;999111BBBvvvddd000000111111111111000000............/////////000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++***************++++++,,,)))*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------+++---///000...,,,++++++***---111555999;;;<<<<<<;;;;;;:::888777888;;;>>>>>>???AAAEEEJJJNNNOOOOOOQQQQQQVVVYYYWWW```vvvpppzzz|||vvv}}}ppp)))333444000&&&+++888---$$$???111,,,///>>>888fffcccGGG)))999(((+++555666(((777000777???777---555===555<<<888888???EEEHHHPPPYYY^^^```^^^sss|||nnnaaaZZZRRRKKKGGG:::KKK;;;***@@@AAA***666111222---,,,333666222...XXXxxx___000000111111111111000000---.........//////000000......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++++++++++++++++++++++++++*********)))***++++++,,,))))))******++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++------------++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---///000...,,,++++++***,,,111555999;;;<<<<<<<<<;;;:::888777888;;;===>>>???AAAEEEJJJNNNOOOOOONNNPPPVVVZZZWWW___rrrppp||||||zzzuuuyyykkk......//////000000111111......///000000000000000...000111111000///000111111000//////000333666888222333444555666:::???CCCAAAHHHRRR]]]eeemmmssswww~~~|||wwwqqqhhh___XXXSSSKKKAAA;;;888888:::444555555444111000000111333222111000000111222222111111111111111000////////////.........---------,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,+++++++++******---,,,+++,,,---...---++++++)))+++......+++---111++++++++++++******))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---***)))+++---111555888:::;;;;;;<<<===<<<888555666:::>>>AAABBBDDDGGGIIILLLNNNOOOMMMRRRXXXXXXSSS[[[{{{}}}zzzmmmwwwvvvzzzrrrpppwwwiii////////////000000111111///000000111111111000000444444555333222111333444111333555777777666555555777:::>>>BBBFFFKKKPPPTTT```dddkkkttt|||~~~zzzpppjjjaaaXXXPPPGGG===666:::888555222111111222333///////////////000111222111111111111111000000/////////.........---------,,,------------------...---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))+++------+++))),,,)))***,,,+++'''(((+++++++++++++++*********)))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......///...,,,+++***+++---111555888:::;;;;;;<<<===<<<999555666:::>>>@@@BBBDDDFFFHHHKKKMMMOOOMMMPPPUUUVVVRRRZZZwwwvvvwwwpppwwwuuurrrvvv|||hhh/////////000000000000111111111111222111111000000222333333222111111333555000333555666666555666888>>>DDDLLLVVV___hhhqqqvvv}}}yyyrrrfffUUUIIIEEE???888333333333333222000000000111111111111111111222222222222111000000/////////.........------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...///...+++)))///,,,,,,......+++***---++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,++++++---111555888:::;;;;;;<<<===<<<999666666:::>>>@@@BBBDDDFFFHHHJJJMMMPPPNNNNNNRRRTTTRRRYYYsssnnnssspppuuurrrssshhh000000000000000000000000111111111111111000000///...000333444444444444666555555444333444:::BBBIIIQQQVVV___jjjvvv~~~rrrjjjUUUMMMDDD???===999333...444444444444444333222222222222333333222222111000////////////............//////......------,,,,,,------------------,,,,,,------,,,,,,,,,+++++++++///---,,,,,,,,,,,,***(((---******...000......000++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,---+++---111555888:::;;;;;;;;;<<<<<<:::777777;;;???AAACCCFFFGGGHHHJJJNNNRRRPPPNNNPPPSSSSSSZZZqqq|||iiiqqqnnnqqqtttsssiii111111111111000000000000000000000111111000000///000333777999888777777777999;;;===???BBBJJJVVV___gggkkkrrr|||||||||jjjddd]]]WWWRRRIII===333444444444444333333333333333333333333333222111111000000/////////........./////////......------------------------------------------,,,,,,,,,++++++,,,)))'''''')))+++,,,,,,,,,((('''+++---+++***++++++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++++++++++++++++++++++++++,,,,,,---------......---,,,,,,,,,------+++---111555888:::;;;;;;:::<<<===;;;888888;;;???BBBEEEHHHHHHHHHJJJPPPTTTRRROOOPPPTTTUUU\\\rrrwwwfffqqqkkkpppwwwqqq{{{ggg222111111111111000000000///000000111222222111111222444666888888888:::;;;===EEEOOOUUUZZZ___gggnnnrrrxxx~~~|||yyytttlll```QQQGGG;;;:::888555444333444444333444444444444333222222000000000/////////....../////////...............------------............------------,,,,,,,,,,,,+++***)))+++000444777888666000,,,...///,,,((((((++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++++++++++++++++++++++++++***++++++,,,,,,------...------------------------+++---111555888:::;;;;;;:::<<<===;;;999999<<>>777333444555111,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++------,,,+++++++++++++++++++++++++++******+++,,,,,,---......+++,,,---......---,,,,,,+++---111555888:::;;;;;;999<<<===<<<:::999<<>>BBBFFFEEEBBBDDDLLLTTTOOOOOORRRTTTSSS]]]zzzpppeeetttuuubbbtttmmmyyyzzz}}}jjj333888<<<;;;666111111333444///...444888888777999444888@@@LLL\\\nnn}}}~~~wwwpppfffVVVCCC666<<<999666555666555222...444444444222000........................///000111//////.........---------------------------------.........------,,,,,,,,,------,,,,,,---000222444...---,,,,,,---,,,+++))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,///...---,,,,,,---...///++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,***)))(((((('''''',,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,---......,,,******++++++---111444777999999999;;;<<<<<<<<<;;;;;;<<<>>>@@@CCCFFFGGGFFFHHHLLLPPPLLLNNNRRRUUUUUU```zzzhhhhhhvvvsssiiiqqqlllxxx```444888;;;;;;888555555555333222555;;;===:::999;;;@@@HHHWWWfffttt~~~sssdddYYYNNNGGG???:::888777666444000000111111000000000111//////......//////000000//////.........---------------------------------......---------,,,,,,,,,---,,,,,,,,,---///111333...,,,++++++---/////////,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------,,,++++++,,,------++++++++++++++++++++++++---------,,,,,,+++++++++------,,,+++************,,,++++++******++++++,,,+++,,,---,,,+++***+++,,,,,,---......,,,******++++++---111444777999999999;;;<<<<<<;;;::::::===???AAADDDFFFGGGFFFGGGKKKOOONNNPPPTTTUUUUUU]]]ttteeefffuuukkk```{{{sssiii|||aaa111222333444444333222222333333666:::::::::???GGGUUUaaarrr}}}uuuaaaXXXJJJ???:::888666555000111111222222222222222000000000////////////////////////............---------------------------...------------,,,,,,,,,,,,,,,++++++,,,...///111777444000...---,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,---......---+++***+++,,,,,,---......,,,******++++++---111444777999999999<<<<<<;;;:::999:::===@@@CCCEEEGGGGGGEEEFFFJJJNNNOOORRRUUUVVVUUUZZZlll~~~^^^bbbsssnnn___|||}}}ooo```000//////000111222000///777666666888:::BBBSSScccppp{{{|||pppgggYYYMMMEEE>>>999555666444333333333333333222111111111111000//////.../////////.......................................------------------------,,,++++++++++++,,,......999777444111000---***''',,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,++++++******++++++,,,...//////...,,,++++++,,,,,,---......,,,******++++++---111444777999999999===<<<;;;999888:::>>>BBBDDDFFFHHHFFFEEEEEEIIIMMMMMMRRRVVVVVVTTTYYYeeeqqqUUU]]]qqqzzzeeeuuu}}}]]]555333222222444555444333999:::???EEEKKKXXXoooyyysssiii```WWWLLLBBB:::999666222111333444333333111111222222111000///...////////////////////////........................------------------------,,,,,,+++++++++,,,,,,,,,------///222555444222///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,++++++******++++++,,,---...///...,,,+++,,,---,,,---......,,,******++++++---111444777999999999<<<<<<:::999888:::???BBBEEEGGGHHHFFFDDDEEEIIIMMMLLLQQQUUUUUUTTTYYYaaagggNNNZZZooo~~~iii}}}ttt~~~pppXXX444333333333333555777888999???MMM[[[gggttt|||xxxqqqkkkcccYYYMMMEEE???999333000222444555444111111222333333222000///...////////////000000000........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,+++***+++...111444444222000,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************+++,,,,,,,,,++++++******++++++,,,+++---...---,,,+++,,,...,,,---......,,,******++++++---111444777999999999;;;;;;;;;999999;;;???BBBFFFGGGGGGEEECCCEEEJJJNNNLLLQQQUUUTTTTTTXXX]]]___KKKZZZqqq~~~lll{{{qqq{{{zzzssseeeUUU///111333333222555:::???HHHPPP```rrrxxxrrrmmmggg```ZZZPPPGGG<<<555444555555444///111222444444333222111.../////////000000000000........................,,,,,,,,,---------......---------------,,,++++++///...---...///000///...,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,---......---,,,+++------------------------+++++++++,,,,,,---------+++************++++++,,,,,,++++++******++++++,,,)))***,,,,,,++++++---...,,,---......,,,******++++++---111444777999999999999:::;;;;;;:::<<<>>>AAAEEEFFFGGGEEECCCEEEJJJOOONNNTTTVVVSSSSSSWWWZZZXXXKKK]]]uuuwwwlllyyyoooxxxuuugggggg```UUU000333777777777:::BBBIIIbbbgggsss|||yyywwwuuussscccWWWHHH<<<888666444222///000222444444444222111.../////////000000111111////////////////////////,,,,,,,,,------.....................---,,,+++++++++)))'''(((,,,111555777,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,------------,,,+++------------------------+++++++++,,,,,,---------,,,++++++******++++++,,,,,,++++++++++++++++++,,,''')))++++++++++++---///,,,---......,,,******++++++---111444777999999999888:::;;;;;;;;;<<<>>>@@@EEEFFFFFFDDDCCCEEEKKKPPPQQQVVVWWWSSSRRRVVVWWWSSSMMM```yyyjjjgggvvvjjjxxxlll]]]ccc___VVV666111444<<<@@@CCCSSSeee}}}qqqgggXXXGGG;;;444111111555333000///111333444333777444111111222222///,,,111000000///...---------///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,///333777++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,***((()))+++---//////000222555999===@@@<<<::::::===>>><<<===@@@HHHHHHFFFEEEEEEHHHMMMQQQUUUUUUUUUUUUUUUTTTSSSSSSHHH]]]wwwuuu^^^\\\sssnnneee[[[hhhgggWWW888444999GGGRRR\\\nnn{{{tttgggYYYLLLAAA888444333444444333111000//////111000//////000111000///111000000///......------///...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,///333777++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,***))))))+++---//////000333777<<<@@@CCCAAA<<<:::;;;;;;;;;>>>CCCGGGFFFFFFEEEFFFJJJPPPUUUUUUUUUUUUUUUTTTRRRQQQPPPHHH]]]wwwrrr``````oooiii~~~ggg```oooooo]]]777:::GGG[[[lllxxx{{{pppbbbRRRDDD;;;666666777555333000//////111222333222000///000111111000000//////......---///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,///333777,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------+++))))))+++---...///111444888===BBBDDDEEE>>>999999999:::???FFFEEEFFFFFFFFFHHHMMMTTTXXXVVVVVVUUUTTTRRRPPPNNNLLLKKK```yyyppp^^^\\\~~~kkkggghhhddduuuttt```===HHH]]]ssstttdddTTTJJJDDD???888444333444333333777999999666111//////111000000000000//////............------------......------------------------,,,,,,,,,,,,,,,///333777,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,******+++---...///111444888<<<@@@BBBCCC===999999:::;;;@@@GGGFFFFFFGGGGGGIIINNNUUUZZZVVVVVVUUUTTTQQQNNNKKKIIIQQQfff~~~pppZZZSSSrrrhhhiiifffaaauuuttt^^^VVVdddyyyvvvjjjbbb]]]NNN===333333555444111777999999777222///000222000000000000000/////////........................------------------------,,,,,,,,,,,,,,,///333777,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...---+++***+++---...///000333666999;;;<<<===:::999;;;======AAAFFFGGGHHHHHHHHHJJJOOOUUUZZZVVVVVVVVVTTTQQQMMMHHHFFFUUUjjjttt]]]UUUsssfffgggyyy```\\\sssttt___yyyyyypppmmmooosssuuu{{{~~~yyysssbbbLLL===777555222...111222333333111111222333000000000000000000000000........................------------------------,,,,,,,,,,,,,,,///333777,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---...---,,,++++++---,,,---///222444666888999:::888999===???===???BBBGGGGGGHHHHHHJJJOOOVVV[[[VVVVVVVVVUUUQQQLLLHHHEEEWWWlllyyyeee```~~~fffaaarrr}}}\\\XXXssszzzhhh|||tttkkkbbb]]][[[XXXVVVUUURRRMMMMMMQQQPPPOOOPPPTTTXXX[[[ZZZYYYVVVUUUWWW[[[\\\]]]dddmmmrrr}}}}}}sssdddSSSFFF<<<666444111000000111222333333222000000000000000000000000......////////////......------------------------,,,,,,,,,,,,,,,///333777---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,---///...,,,+++,,,,,,***,,,...111444666888999<<<999999<<<===;;;<<>>666333111222444555333000000000000000000111111111......////////////......------------------------,,,,,,,,,,,,,,,///333777---------------------------,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,...///...---+++,,,,,,(((***---111555888999:::???;;;999;;;:::888999===AAABBBDDDFFFJJJQQQYYY___VVVWWWWWWVVVSSSNNNHHHEEE]]]rrreee]]]}}}eee^^^xxx```VVVssstttvvvjjjYYYOOOLLLMMMLLLJJJIIIMMMQQQQQQNNNOOOSSSWWWZZZaaannn{{{wwwiii___bbb]]]YYYXXX[[[[[[WWWTTTTTTSSSQQQSSSZZZgggwww}}}xxxmmm\\\KKKCCC888555555666444000000333000000000000////////////////////////////////////......---------,,,,,,,,,...---,,,+++,,,...000222666...(((+++,,,***+++...---,,,+++******+++,,,---------------------------+++,,,---...///...---,,,222///000,,,%%%+++111***,,,,,,,,,++++++,,,------++++++,,,,,,,,,,,,---------,,,,,,++++++,,,------*********++++++*********+++,,,...111444666888999<<<<<<;;;:::888999;;;>>>DDDDDDEEEHHHLLLQQQUUUXXXXXXXXXWWWUUUQQQMMMHHHEEE[[[ssswww___^^^~~~dddeeecccWWWyyyjjjrrr^^^QQQJJJDDDEEELLLTTTXXXYYYaaafffkkkmmmlllnnnrrrvvvyyyxxxvvvqqqiii___VVVPPPeeekkkuuu~~~uuunnn```PPP>>>666///111444333111111111000000000////////////////////////////////////............------------...---,,,,,,,,,...000111777000+++,,,---++++++...,,,,,,+++******+++,,,,,,---------------,,,,,,,,,******+++,,,,,,,,,,,,,,,---)))///111---///000(((---,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,,,,------***++++++,,,,,,++++++***,,,---...111333666888999<<<<<<;;;:::999999<<<>>>AAACCCEEEHHHJJJKKKKKKLLLUUUVVVVVVVVVSSSOOOJJJGGG\\\rrrsss\\\]]]hhhjjj~~~eeeYYY{{{pppppp```SSSMMMLLLNNNOOOUUUaaappp~~~ssscccPPPSSSVVVZZZaaaqqqzzz}}}rrr```NNN>>>111000666777444111111111000000000/////////////////////////////////////////////...............---,,,,,,---...000111888222...------+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...,,,%%%***///,,,,,,///***------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---///111333555777888<<<<<<<<<;;;999999<<<>>>AAADDDGGGJJJJJJHHHEEECCCSSSTTTVVVWWWUUUQQQLLLIII___rrr~~~{{{xxx```^^^~~~eeegggyyybbbWWWwwwqqquuubbbPPPJJJHHHIIIRRR___ZZZ```mmm~~~xxxqqqfffZZZTTTWWWaaaiii|||qqqcccRRR@@@;;;<<<:::555222111111111000000000//////////////////////////////000000000000////////////...------------...///000666333///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,//////...---...///000111555,,,---///(((+++333444...------,,,,,,,,,,,,---+++++++++,,,,,,,,,------...---------,,,,,,+++***,,,------------------,,,---...///111333555777777;;;<<<<<<;;;::::::<<<>>>CCCFFFJJJMMMNNNMMMJJJHHHSSSUUUWWWXXXVVVRRRMMMJJJcccsss}}}zzzzzzccc```gggjjj}}}eeeVVVtttqqqooo\\\RRRJJJKKKWWW``````ccciiinnnxxxtttmmmhhheeegggvvvuuuhhhXXXNNNEEE;;;555444111111111111000000000000////////////////////////111111000000000/////////---------------......///333222000,,,************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------//////...---...///000111:::666888666///444===;;;///...------,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---,,,+++***))),,,------......------,,,,,,---///111333555777888;;;<<<===<<<;;;;;;<<<===DDDFFFIIIMMMPPPSSSTTTTTTVVVWWWYYYYYYWWWRRRMMMJJJdddqqq~~~{{{xxxuuu```aaaqqqvvvnnn[[[uuuvvv{{{kkkZZZPPPPPPWWWWWW\\\fffooosssxxx}}}}}}zzzzzz}}}xxxnnnbbbSSSBBB888666222222111111111000000000////////////////////////000000000000////////////---.....................000222111,,,)))***+++***,,,,,,------------,,,,,,+++,,,,,,------......///,,,,,,,,,+++,,,------...000333999888888CCCDDD555000///...---,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++,,,---------++++++,,,------......------,,,+++,,,...111444666888999;;;<<<>>>===<<<;;;<<<===BBBDDDGGGKKKPPPUUUYYY[[[XXXYYYYYYXXXVVVSSSOOOMMMbbbmmmyyywwwuuuxxxcccbbbpppvvvsss^^^uuuzzz{{{gggVVVQQQQQQSSS\\\hhhpppxxx}}}|||vvvffflll}}}uuueeePPPAAA<<<222222222111111111000000////////////////////////000000/////////.........---...............------...222222---)))+++---+++,,,,,,---......---,,,,,,,,,,,,---......///000000******+++,,,,,,,,,,,,,,,(((,,,000111>>>WWWSSS444000///...------,,,,,,,,,++++++,,,,,,,,,,,,------***,,,...///000///......,,,,,,------------,,,,,,***+++---000444777999;;;;;;===>>>>>><<<;;;<<<===AAACCCGGGLLLQQQVVVYYY[[[XXXXXXXXXWWWVVVTTTRRRQQQccclllxxxvvvsss}}}fffbbb~~~iiiooosss^^^vvvwww~~~YYYMMMJJJWWWeeelllsss|||iiigggooottt___LLLBBB222222222111111111111000////////////////////////////////////............---......///......---------333444...***---///---,,,,,,---......---,,,,,,------......///000111111+++,,,---...///...---,,,......+++***CCCjjjggg???000000///...---,,,,,,,,,++++++,,,,,,,,,---------+++---///111222222111000+++,,,,,,------,,,,,,+++)))***---000444888:::<<<;;;===>>>>>>===<<<<<<===CCCEEEJJJOOOSSSVVVXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUfffnnnyyywwwsssyyyccc```}}}kkkrrrwwwccc{{{zzzuuu[[[QQQPPPWWWccctttzzzjjjpppvvvlllZZZHHH;;;999666333222222111111111000//////000000///...///////////////......---222222111000///...------111222333222000.........,,,)))''')))---///...,,,------------------------------------------------,,,------///666===<<<777///---,,,,,,...///...,,,...---+++***,,,000444777111///...000555777666333,,,,,,,,,,,,++++++***)))***+++---000333555777888<<<;;;::::::999999999:::???DDDIIILLLNNNQQQWWW[[[VVV]]]XXXTTTXXXVVVPPPSSSfffxxx|||{{{ssszzzWWW\\\zzzxxxhhhlllqqqddd~~~wwwtttcccUUURRRWWWbbblll~~~xxxoooyyyxxxgggWWWKKKBBB777111222333333111222000//////000000///...///000000000000///......////////////............222333333111...,,,++++++000111222111///---,,,+++------------------------------------------------+++,,,++++++111666444///,,,,,,,,,,,,---,,,+++***---,,,++++++,,,///222444666222---***,,,000444666------------,,,+++***)))***+++---000333555777888;;;;;;:::999999999::::::???CCCIIILLLNNNQQQWWW[[[VVV\\\WWWSSSXXXUUUPPPSSSiiizzz~~~|||ttt~~~[[[^^^yyyuuuaaaddd~~~qqqggg|||\\\KKKIIIRRRddduuu}}}~~~yyy}}}ooobbb```QQQ>>>333222444444222222000//////000111///...000000111111000000///...------------.........///111222333111...,,,+++,,,+++///222222...,,,---///------------------------------------------------,,,,,,+++***---000...(((+++---...---,,,+++***+++,,,,,,,,,,,,---...///000555333...***(((+++000444/////////...---+++***)))***+++---000333555777888:::::::::999999:::;;;;;;>>>CCCHHHKKKNNNQQQVVV[[[WWW[[[VVVRRRWWWSSSOOOTTTmmm~~~}}}uuuaaaccc~~~xxxbbbaaayyyssslllbbbUUUNNNUUUeeexxx}}}uuummmnnn```LLL===666444333222222111///000111111000...111111111111111000//////........................///111222222111111111222555555555222...---...000------------------------------------------------...///---+++,,,///---(((...//////...++++++---///++++++,,,---------,,,,,,---000222111...,,,---///111111000///...,,,***)))***+++---000333555777888::::::999999999:::;;;;;;===AAAGGGKKKMMMQQQVVV[[[WWWYYYSSSQQQVVVRRROOOVVVqqq}}}tttgggjjjkkkhhhtttmmmxxx~~~}}}]]]MMMRRR```www~~~vvvnnn```OOOAAA777333222222111000000111111000///111111111111111000//////111111000000///......---+++...111444555666888:::MMMFFF===555111///,,,+++------------------------------------------------,,,......,,,---///...***//////...,,,+++,,,///111***+++,,,------,,,++++++***...222333111///000222111111111///...,,,***)))***+++---000333555777888:::::::::999999::::::;;;<<<@@@FFFJJJLLLPPPVVVZZZWWWWWWQQQQQQVVVRRRPPPZZZttt}}}ssskkknnnpppkkkrrrkkkxxxgggTTTOOO[[[ggg||||||zzzrrrcccPPP@@@777444333111000000111222000///000000111111000000///...222222111000///...------***---000333555777999<<>>666333222000111222222111//////000000000000///......000000000//////.........+++---///111111111222444333000...,,,---...//////------------------------------------------------)))---...,,,+++......,,,---,,,---333999999333---+++,,,,,,,,,------......------...111444555444222/////////...---,,,++++++***+++---000333555777888===<<<;;;:::999888888888:::???EEEIIIKKKPPPUUUZZZVVVTTTMMMQQQXXXTTTUUUccc{{{~~~sssjjjjjjlllcccrrrnnnmmmUUURRR\\\jjjsss|||zzzkkkXXXEEE888333222111111222222111//////////////////......------------............///,,,...///...,,,++++++,,,+++...111000---+++,,,///------------------------------------------------+++///000...---//////---------111;;;CCCBBB777---,,,,,,,,,,,,---...///000(((***000777;;;888000)))---.........---,,,++++++***+++---000333555777888>>>===<<<:::999888777777:::>>>DDDHHHKKKOOOUUUZZZVVVSSSMMMQQQYYYUUUWWWfff~~~tttiiiiiinnnfffyyytttzzzaaaVVV```dddfffppp~~~|||rrrdddRRRDDD666333222444333000///222111111111111000000000000//////////////////////////////.........---------................................................++++++,,,------,,,++++++,,,---...//////...---,,,+++111222111777@@@;;;///''',,,333666555333222222666999;;;999444///---,,,000000111111000...,,,+++++++++,,,///333666777777<<<;;;;;;::::::999999888888<<>>888333333333000///111111111111111000000000000//////////////////////////////.........---------................................................+++,,,---......---,,,+++,,,---...//////...---,,,,,,...++++++444===777)))---000444666555333333444111444666555222///.../////////000000///...,,,+++++++++,,,///333666777777;;;::::::999888888777777888<<>>444222222000//////111111111111000000000000////////////////////////...............---------................................................------............------------............------111///+++,,,888BBB===000111222222111000///111222000111222000...------...---...//////...---,,,+++++++++,,,///333666777777999999999888777777666666888;;;@@@DDDGGGKKKOOORRRTTTWWWRRRQQQVVVUUUZZZhhh|||xxxttt___WWWkkkjjj^^^eeevvvqqq}}}```WWWZZZggg}}}{{{}}}|||ooo]]]QQQCCC555111222111000000111111111111000000000///////////////////////////................................................................................................------------------------//////---000:::EEEDDD===333111///,,,++++++---///333222000...+++******+++,,,---.........---,,,+++++++++,,,///333666777777:::999999888777777666666888;;;>>>BBBEEEIIIMMMQQQSSSVVVRRRQQQVVVUUUYYYgggxxxvvvrrrcccTTTdddeee\\\cccpppmmmvvv\\\TTTdddyyy||||||~~~uuufffYYYIII999222111111000111111111111111000000000///////////////////////////---.............................................................................................---------,,,,,,---------(((+++...///333999===>>>777444000...---...///000444111///,,,+++++++++++++++,,,---.........---,,,++++++,,,///333666777777:::::::::999888888777777777:::===AAADDDHHHMMMQQQRRRVVVRRRQQQVVVUUUXXXfffxxxwwwrrr}}}iiiWWWfffiii___bbb|||fffbbbiiiYYY```qqq|||~~~yyyooobbbRRRAAA777333000111333111111111111000000000000////////////////////////---------.....................................................................------------......------,,,,,,,,,,,,------)))---000///---...222666:::777444333444555555555///---++++++---...///...+++,,,---...//////...---++++++,,,///333666777777;;;::::::999888888777777666999<<<@@@DDDIIIOOOSSSRRRUUURRRQQQWWWUUUXXXfff{{{yyyrrr}}}qqq^^^ooouuufffbbb{{{jjjcccuuuXXXaaa~~~}}}{{{uuulll]]]KKK>>>555000000444111111111111000000000000////////////////////////---------.........//////...................................................---,,,++++++,,,---...------,,,++++++,,,---------...000000---,,,---000555333222333555666444222---+++******---///...,,,+++,,,...///000000//////++++++,,,///333666777777999999999888777777666666666888<<>>AAAGGGMMMQQQPPPQQQSSSUUUTTTTTT\\\fff{{{uuupppxxx|||ggg}}}rrraaa|||~~~[[[aaa|||uuucccgggrrrvvvsssqqqrrrtttjjjUUUAAA777444000000222333000///111000000////////////000000..............................////////////..............................------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////...---------,,,+++******,,,000555;;;>>>BBB@@@<<<999666666666777666777:::===@@@EEEKKKOOOOOOPPPTTTWWWVVVUUU\\\eee{{{pppkkktttnnn\\\uuu~~~jjj\\\xxxyyyzzzXXXRRRooopppccciiivvvrrrooorrryyywwweeeMMM===555000...111222111000222//////000000000000//////..............................////////////..............................,,,---------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////...---------,,,+++******+++000666;;;???JJJEEE>>>888555555777999666888:::<<>>777444555888:::777888:::<<>>@@@BBBBBBCCCFFFHHHPPPRRRXXX\\\ZZZVVVZZZ```|||{{{|||{{{```WWWppp|||qqqiii~~~xxxoookkkmmmpppoooooonnn___FFF444222333000222111111000///......---......////////////....................................---,,,,,,,,,,,,---------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......///.........++++++,,,---000444777:::;;;;;;;;;999777666888:::<<>>BBBCCCDDDCCCDDDEEEOOORRRXXX[[[YYYTTTWWW\\\xxxccc^^^zzzuuuvvvlllkkkpppqqqnnnqqqzzzzzzgggKKK888111111111111000000//////.........//////000000//////...---------.....................---,,,,,,,,,,,,---,,,,,,,,,------------...,,,------......------,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,+++,,,---///333666888999999888666444444666777:::===@@@BBBCCCCCCDDDEEEOOOQQQVVVZZZWWWTTTWWW]]]xxxwww]]]]]]wwwvvvmmm}}}qqqiiikkkooopppuuuyyy|||ttt___EEE555111000000000000//////////////////000000000000//////---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,------......------,,,------------------------+++++++++,,,,,,---------+++++++++,,,,,,---------,,,---......//////......,,,++++++---///222555888999:::999777555555666888999;;;>>>@@@AAABBBDDDFFFOOOQQQUUUXXXVVVSSSWWW___yyysss\\\bbbxxxxxxkkkiii{{{uuugggeeelllqqqvvvtttxxx{{{nnnRRR;;;333////////////000000000000//////000000000000//////---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,------.........,,,------......------,,,------------------------+++++++++,,,,,,---------******+++,,,,,,---......,,,---......//////......,,,++++++,,,///222555777:::;;;:::888666666777999888:::===>>>@@@BBBEEEGGGOOOPPPTTTWWWUUUSSSXXX```yyywwwttt___iii}}}vvviiijjjuuuttt|||~~~{{{{{{xxxpppssssssnnnpppiiipppwwwnnn^^^HHH222///111222000000111111111..............................//////...---,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,+++***000000000000111111---(((---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------...,,,***+++...000...,,,,,,+++***,,,///333666666888999999888666555666888777:::===??????@@@BBBDDDJJJPPPVVVWWWVVVVVVYYY]]]{{{www}}}iiibbbsss|||{{{{{{zzzuuutttvvvuuullloootttqqqjjjWWW>>>333444333111111111000///..............................//////...------,,,,,,,,,,,,------.........///..................---,,,,,,+++)))))),,,000333---------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------...,,,+++,,,...///...,,,,,,+++***,,,///333666666999999999888666555666777888:::===???@@@AAACCCEEEJJJOOOUUUVVVUUUUUUZZZ^^^www{{{~~~nnnzzzeeebbbrrr~~~{{{wwwxxxvvv}}}yyypppnnnppprrruuuhhhMMM999666333222222111///....................................///......---,,,---------------...........................//////...000000---))))))---222------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,+++***,,,///333666666999:::999888666555666777999;;;>>>@@@AAABBBCCCEEEJJJOOOTTTUUUTTTUUUZZZ___rrrttt{{{pppgggwww___bbbqqq}}}xxxyyyrrrmmmmmmllloooxxxpppYYY>>>777222111222111///...........................---...............---------------...............,,,,,,,,,,,,+++,,,...000,,,,,,///222000,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,---......---,,,+++***,,,///333666666999::::::888666555555777:::<<>>@@@???@@@AAACCCCCCJJJRRRUUUUUUUUUWWW[[[kkkwwwssslllZZZXXXhhh~~~ssssssyyywww|||___JJJJJJ^^^gggjjjqqqtttoooTTT<<<555444///---000000000000000000000000000,,,,,,---.../////////...000000//////.........---))),,,...,,,***,,,222777888...***......)))+++333+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------***---///...,,,+++---000,,,+++***,,,///333666777;;;;;;;;;888555444444555999<<<>>>?????????@@@BBBAAAIIIRRRVVVVVVUUUWWWZZZeeeuuurrrnnnsssSSSWWWiii~~~{{{vvvwww{{{qqqVVVCCCIII[[[fffiiikkkjjjaaaNNN999000222333111000000000000////////////------............------111000///...------...///+++,,,...//////...,,,+++------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---++++++,,,000333555555:::;;;<<<;;;888555444444888:::===??????>>>???@@@GGGIIINNNTTTTTTRRRTTTYYYiiisssmmmkkk~~~ZZZXXX}}}|||{{{xxx|||{{{www___IIIGGGUUUaaaeeeffflllgggWWWBBB333000000///000000000000////////////------............------000///...------......///+++,,,...//////...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---++++++,,,000333555555:::;;;<<<;;;888666555555;;;===@@@AAA@@@@@@@@@AAAFFFHHHMMMSSSTTTSSSUUUYYYbbbmmmiiijjj\\\[[[ssswwwyyyyyy}}}xxx}}}lllUUUGGGJJJWWW``````jjjkkkbbbOOO;;;111///000000000000000////////////------............------.........---......///000+++,,,---......---,,,+++........................---------,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---++++++,,,000333555555:::;;;===<<<999777666666>>>@@@CCCCCCBBBAAABBBBBBEEEFFFKKKRRRTTTTTTVVVZZZ```jjjhhhkkk|||\\\]]]}}}hhhjjj~~~uuuttt|||}}}yyy|||xxxeeeLLLBBBLLLYYY___ccciiijjj[[[EEE555222444000000000000////////////------............------------------...//////000,,,,,,---......---,,,,,,------............//////...------,,,,,,++++++***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---++++++,,,000333555555999;;;<<<<<<:::777777777@@@BBBDDDDDDCCCBBBBBBBBBDDDDDDIIIQQQUUUTTTVVVZZZcccmmmjjjnnnqqqVVV]]]zzztttxxxvvv[[[XXXnnn{{{pppssszzz{{{www}}}sssVVV@@@BBBSSS___```iiinnneeePPP;;;333333000000000000////////////------............------,,,,,,---.........//////,,,------------------,,,------------......//////---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---++++++,,,000333555555888:::<<<;;;999888777888???AAACCCDDDBBBAAAAAABBBCCCCCCGGGPPPTTTUUUVVVYYYbbbjjjiiiooofffQQQ]]]{{{dddgggooo|||wwwWWWLLL[[[uuurrrnnnuuu|||uuu~~~{{{cccGGG@@@LLL[[[dddkkkqqqmmm[[[CCC444000000000000000////////////------............------,,,,,,---.........------------------------------++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---++++++,,,000333555555666888::::::999777777888>>>@@@BBBCCCBBBAAABBBBBBDDDBBBFFFOOOTTTUUUUUUWWWZZZccccccmmmeeeTTTcccwwwhhh___lll{{{gggSSSUUUjjjxxxnnnsss|||xxx|||{{{mmmTTTCCCFFFRRRfffjjjppprrreeeMMM999111000000000000////////////------............------,,,---.........---,,,+++---------,,,,,,---------******++++++,,,------...***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////---++++++,,,000333555555444777999999888777777777===@@@BBBCCCCCCBBBCCCDDDEEEBBBEEENNNTTTTTTTTTUUUXXX```bbbnnnppp```lll{{{hhh]]]ppp{{{dddYYYfffyyy|||pppsss||||||zzzzzzrrr]]]GGGBBBJJJeeegggnnntttmmmWWWAAA666000000000000////////////---..................---------...///...---+++***...------,,,,,,------...))))))***++++++,,,------)))***+++,,,------...///+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---++++++---000333555555333666888888777666666777===@@@CCCDDDDDDDDDEEEEEEEEECCCEEENNNTTTTTTSSSTTT\\\cccfffrrr|||kkktttdddbbbqqq|||pppmmmrrrooogggzzzuuutttgggRRRFFFGGGZZZkkkssskkkfffbbbNNN555111333222///......///...///////////////////////////............---------..................------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,...111444666555999===<<<777555666999???@@@AAACCCEEEFFFGGGGGGGGGGGGGGGJJJOOOTTTVVVWWW___ccchhhyyyyyy|||lllooo}}}qqqvvvrrriii|||{{{tttrrrlll^^^OOOGGGWWWccciiieeeeeeeeeUUU>>>111222111///...//////...///////////////////////////............---------..................------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,...111444666555999<<<;;;888555666999===???AAACCCEEEGGGHHHHHHHHHGGGGGGJJJOOOTTTVVVWWWZZZ___dddwww|||uuuttt~~~eeennnzzz~~~rrrhhhqqq{{{tttqqqrrrmmm\\\KKKWWW___bbbaaafffiii]]]KKK333111///...//////...---///////////////////////////............---------------------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,...111444666555999;;;;;;888555666888;;;===???BBBEEEGGGHHHIIIHHHGGGHHHKKKOOOTTTVVVWWWUUUYYYaaattt|||~~~~~~yyyrrr{{{kkkQQQ___zzzvvv|||wwwkkkhhhuuuxxxuuuqqqtttwwwhhhRRRVVV]]]bbbdddhhhjjjbbbWWW999222---...000///...---///////////////////////////............---------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,...111444666666888::::::888666666777:::;;;>>>AAADDDGGGIIIJJJHHHGGGHHHJJJOOOSSSUUUVVVSSSVVV___tttyyyrrr}}}zzzxxxuuu___KKKVVVlll||||||ssseeefffrrrwwwrrrtttxxxnnn[[[MMMUUU^^^eeeiiiiiieeeaaaCCC777......111///------///////////////////////////............---------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++,,,...111444666666888999999888666666666888:::===@@@DDDGGGHHHIIIHHHGGGGGGIIINNNRRRTTTUUUSSSUUU___tttqqqkkk|||yyywww|||}}}vvv]]]RRRRRRZZZppp}}}{{{ddd[[[jjjuuutttuuuwwwpppcccEEEIIIRRR___gggiiihhhhhhOOO>>>000///222///---...///////////////////////////............---------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,---------......+++++++++,,,...111444666666777888888888777666555888:::===@@@CCCFFFHHHHHHGGGFFFFFFHHHLLLPPPRRRSSSRRRRRR]]]ttt}}}llliii{{{{{{{{{ggg\\\```VVVPPP\\\ppp~~~~~~kkkVVVcccpppvvvxxxwwwppphhhIIICCCGGGWWWfffjjjjjjiii[[[EEE333111333///---//////////////////////////////............---------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,,,,---......,,,,,,,,,---------......+++++++++,,,...111444666777777777888888777555444888:::<<<@@@CCCEEEFFFGGGEEEDDDDDDFFFJJJNNNPPPQQQMMMMMMYYYsss{{{iiikkkyyywww[[[[[[nnn___JJJNNN___uuu~~~}}}xxxUUU___lllvvv{{{xxxqqqjjjTTTFFFBBBRRRfffmmmjjjgggcccJJJ555111333///---/////////////////////////////////.........---------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------******+++,,,,,,---......,,,,,,,,,---------......+++++++++,,,...111444666777777777777888888555444999:::===???BBBDDDFFFFFFEEEDDDCCCFFFJJJMMMOOOPPPIIIIIIVVVqqqzzziiinnnrrrxxx|||WWW___wwwnnnMMMOOOYYYjjjvvvzzz~~~___YYYbbbxxxwwwsssyyy___JJJ<<>>@@@BBBDDDEEEDDDDDDDDDDDDFFFHHHJJJKKKJJJPPPeeepppdddeee~~~www|||vvvttt~~~mmmuuuppp\\\MMMSSScccqqqcccPPPFFFQQQgggzzzxxxuuu{{{~~~zzzhhhTTTNNNZZZllluuuttttttnnnaaaQQQJJJOOOZZZaaa___bbb[[[GGG666222333111........................,,,,,,,,,------------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---+++***,,,///222333333666555555555555444444444666999===@@@AAACCCDDDFFFCCCBBBBBBCCCEEEGGGIIIJJJKKKSSSgggooofffjjjwww~~~|||xxxwwwqqq|||{{{ppp```KKKFFFTTTjjjcccTTTGGGJJJ___ttt}}}{{{xxxvvv]]]MMMRRReeetttxxxqqqqqqgggTTTHHHJJJUUU\\\aaaccc___PPP===000...111........................,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---......///---+++***,,,///222333333666555555555555444444444666:::???BBBCCCCCCEEEGGGEEEDDDDDDDDDEEEFFFHHHIIILLLUUUiiirrrlllsssrrr}}}~~~rrrvvvxxxqqqfffMMM@@@JJJZZZZZZSSSGGGGGGUUUgggqqqzzz~~~{{{kkkPPPKKK[[[kkkppprrrtttlllXXXHHHIIISSSZZZddddddaaaVVV@@@---***111........................,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////---+++***,,,///222333333666666555555555444444444666;;;@@@CCCCCCDDDFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGNNNXXXlllvvvsss}}}iiiyyytttrrr~~~zzzwwwmmm^^^III777FFFMMMNNNFFFDDDQQQeeerrr~~~wwwXXXGGGOOOeeetttqqqkkksssjjjLLLFFFUUUVVVeeecccaaa[[[JJJ777...000........................------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++,,,,,,...111333444777777666444444333333333888;;;???BBBDDDFFFIIIKKKJJJKKKJJJHHHFFFEEEFFFGGGLLL^^^nnnvvvqqqiiivvvlllmmmqqqzzzrrreeeQQQ@@@AAACCCEEECCCCCCMMM___ooo}}}|||xxx[[[IIINNNcccsssssskkkpppkkkQQQGGGRRRTTT`````````[[[MMM:::111111........................------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++,,,,,,...111333444888777666555444444444444888;;;???CCCEEEGGGJJJLLLKKKLLLKKKIIIGGGEEEFFFGGGMMM```rrr|||qqqiiiwwwgggdddnnnyyyvvvpppyyy|||}}}zzzuuulll\\\NNN???::::::>>>AAAGGGXXXjjjzzzyyyxxx___KKKLLL^^^nnnuuujjjmmmmmmYYYJJJMMMQQQZZZ\\\^^^\\\QQQ@@@444000........................------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++,,,,,,...111333444888888777666555555555555888<<<@@@CCCFFFGGGJJJLLLMMMMMMMMMJJJHHHFFFGGGHHHNNNbbbwwwsssooozzzjjjdddkkk{{{zzzlllcccqqqvvvxxxvvvtttpppggg^^^JJJ===888===???AAARRRgggvvvwwwxxxyyy~~~yyy|||vvvbbbLLLGGGUUUeeetttiiijjjnnnaaaNNNIIINNNVVVZZZ^^^^^^UUUEEE777...........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++,,,,,,...111333444888888777666666666666666888;;;@@@DDDFFFGGGIIIKKKNNNNNNNNNKKKIIIGGGHHHIIINNNddd|||wwwyyymmmccciiixxx{{{mmmcccssswwwxxxuuussssssrrrooo^^^NNNBBB@@@>>>>>>NNNdddrrrwwwtttppp{{{rrrwwwuuueeeNNNBBBKKKXXXnnnjjjiiinnnhhhTTTHHHKKKUUUZZZ______YYYKKK999---........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++,,,,,,...111333444888777777666666666666777666:::@@@DDDFFFGGGIIIJJJMMMNNNMMMKKKIIIHHHIIIJJJNNNdddyyyuuueeecccqqqyyypppzzz~~~~~~xxxtttwwwzzz{{{qqqcccSSSHHH>>>===LLL^^^mmmwww}}}vvvooo{{{tttxxxwwwjjjRRRBBBCCCMMMdddkkkkkkllllll[[[JJJJJJTTTZZZ___```\\\QQQ>>>---........................------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++,,,,,,...111333444777666666555555666666777777;;;AAAEEEGGGHHHIIIJJJKKKLLLLLLKKKIIIIIIJJJKKKNNNeee|||rrriiibbbhhh{{{|||wwwxxx{{{}}}{{{ttteeeQQQ@@@>>>JJJVVVfffvvvzzz|||{{{rrr{{{|||~~~|||qqqYYYEEEAAAGGGYYYlllnnnjjjnnnaaaMMMJJJRRRXXX^^^```___WWWCCC111........................------------------------,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,+++,,,,,,...111333444666555555555555555666666888===CCCGGGIIIJJJKKKLLLIIIJJJKKKJJJIIIIIIKKKMMMPPPggg|||ccc```bbbnnnwwwvvvyyyzzz}}}|||oooVVVBBB???HHHOOObbbvvvxxxwww~~~ttt{{{vvv___HHHAAAEEERRRmmmpppiiinnneeePPPJJJPPPWWW]]]```aaa[[[HHH555........................------------------------,,,,,,,,,---------.........------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,...111333444555555444444444555555666:::???EEEJJJLLLLLLMMMNNNGGGHHHIIIIIIIIIIIIKKKMMMRRRhhhqqq^^^YYYZZZeee|||}}}wwwtttvvvxxx||||||rrrZZZ@@@888DDDTTT]]]lll{{{~~~~~~|||xxxMMM999EEELLLcccpppkkkjjjnnn___HHHFFFNNN\\\bbbaaabbbRRR555222...,,,......,,,,,,///......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,---......//////......------,,,---...000222333555222333666777555666999;;;@@@EEEJJJPPPTTTPPPIIILLLJJJIIIIIIKKKLLLKKKJJJTTTxxxyyypppdddXXXYYYcccssszzztttqqqqqqsssuuuwwwqqq[[[CCC999BBBOOO]]]jjjwww}}}}}}~~~XXX???DDDKKKbbbqqqmmmkkkmmm```KKKGGGMMMYYY___]]]```UUU<<<333...,,,......,,,,,,///......---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,+++,,,,,,------------------,,,,,,---...000222333555333444888888555555888;;;@@@FFFJJJPPPTTTRRRLLLNNNLLLJJJJJJKKKLLLLLLKKKYYYoooaaa[[[XXXVVV[[[ooo}}}xxxtttrrrrrrnnnrrrooo^^^FFF:::???IIIYYYcccoooxxx~~~zzzcccFFFBBBHHH```qqqpppllllllaaaQQQFFFIIIUUU[[[ZZZ]]]WWWEEE555///,,,......,,,,,,///......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---...000222444555444555999999666444666;;;AAAFFFKKKPPPUUUTTTOOOPPPNNNLLLLLLMMMMMMMMMKKK[[[{{{vvvkkk]]]SSSRRRVVVZZZ```xxx|||xxxtttrrrmmmqqqooo^^^GGG:::<<>>JJJTTTaaalllwww{{{fffqqqssstttyyynnnTTTCCC<<>>OOO___^^^ZZZ]]]LLL888***---111---+++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++******+++,,,---***+++,,,,,,******+++,,,***+++,,,------,,,+++***,,,---------,,,,,,...///---,,,,,,,,,---000222444444444555666777888999999???AAADDDFFFGGGJJJMMMPPPSSSSSSRRRPPPNNNNNNQQQSSSbbbvvvuuusssqqqooojjjeee```YYYTTTNNNJJJJJJLLLLLLLLLPPPRRRTTTWWWaaattt~~~xxxnnnfffcccgggjjjaaaLLL999444999BBBMMMZZZfffsss~~~tttpppuuuSSSBBB>>>DDDWWWfffhhhhhhjjjbbbKKK@@@NNN^^^^^^[[[]]]QQQ===......000---+++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++++++++,,,***+++,,,,,,******+++,,,+++++++++,,,,,,+++++++++,,,---------,,,,,,...///---,,,,,,,,,---000222444444444555666777888999999???AAACCCEEEGGGJJJMMMPPPTTTSSSRRRPPPMMMMMMOOOQQQccc}}}~~~~~~{{{{{{}}}{{{xxxmmmjjjgggdddaaa\\\VVVRRRLLLJJJHHHHHHKKKMMMOOOOOOTTTSSSUUU^^^ppp}}}uuulllfffhhhlllmmmcccMMM999333888===IIIYYYgggttttttmmm|||yyy[[[CCC;;;@@@SSSeeeiiihhhhhheeePPPDDDMMMYYY[[[ZZZ\\\UUUBBB111///000---,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,...///---,,,,,,,,,---000222444444444444555666777999999>>>@@@CCCEEEGGGIIIMMMPPPTTTSSSRRRPPPMMMLLLMMMOOOddd{{{wwwwwwvvvsssrrrsssvvvuuutttttttttsssqqqoooeeebbb^^^ZZZWWWRRRMMMIIIGGGGGGHHHKKKNNNQQQSSSTTTWWWWWW\\\jjjyyyqqqlllkkkkkkoooooodddNNN:::444999>>>IIIWWWdddqqq}}}qqqgggsss~~~yyy```DDD;;;>>>SSSggglllhhheeefffTTTFFFIIIRRRWWWXXXZZZVVVDDD444......------///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***+++,,,------,,,+++******+++,,,,,,******+++,,,---,,,+++******+++,,,---,,,---------,,,,,,...///---,,,,,,,,,---000222444444444444444555777888999===???BBBDDDFFFIIIMMMPPPQQQRRRQQQPPPNNNMMMNNNPPPccc}}}wwwrrrqqqoookkkiiikkkkkkjjjhhhhhhhhhhhhfffddd]]]ZZZVVVRRROOOMMMIIIGGGFFFHHHKKKNNNQQQSSSUUUVVVUUU[[[ggg{{{zzzsssooooooqqqkkknnnooodddNNN:::666;;;AAAJJJUUU___kkkxxx~~~vvvhhhppp}}}{{{~~~{{{fffGGG===???TTTiiinnniiieeefffWWWGGGDDDJJJRRRVVVWWWTTTEEE555...---......///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,,,,******+++,,,---,,,+++******+++,,,---,,,---------,,,,,,...///---,,,,,,,,,---000222444444444333333444666888:::<<<>>>AAACCCEEEIIIMMMPPPNNNOOOPPPPPPOOOOOOQQQSSS```}}}xxxqqqllljjjgggbbb```aaa___^^^]]]]]]]]]]]][[[YYYRRROOOLLLJJJJJJJJJIIIHHHHHHKKKNNNPPPQQQRRRTTTUUUWWWcccxxx~~~{{{vvvqqqooorrruuujjjmmmmmmcccMMM:::666<<>>EEENNNVVVcccqqq{{{~~~jjjjjjtttppptttvvvhhhNNN@@@<<>>KKKXXX[[[ZZZTTTGGG777......///...//////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...000444666444333222222222444666888999:::;;;===AAAFFFJJJMMMQQQRRRTTTUUUSSSRRRQQQRRR```{{{uuuoooddd[[[SSSPPPNNNIIIGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCGGGLLLQQQTTTVVVRRRSSSXXXYYY^^^ppp~~~|||yyyuuuqqqnnnkkkjjjmmmssshhhJJJ:::999777>>>HHHQQQWWW```ppp|||}}}rrrqqq||||||vvvwwweeeFFF999===EEEXXXhhhdddeeedddWWWDDD>>>JJJWWW[[[^^^YYYKKK:::///......---///......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,......---,,,...000333555444333222222222444666777::::::;;;>>>AAAFFFJJJLLLPPPRRRTTTTTTSSSRRRQQQRRR```}}}}}}pppiiiaaaXXXOOOLLLJJJGGGEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGKKKOOOSSSUUU\\\UUUTTTZZZbbbppp~~~{{{wwwtttqqqpppoooiiimmmtttiiiLLL;;;:::777???GGGOOOUUU___nnn{{{zzzzzzmmmMMM999888AAAUUUeeeeeegggeeeYYYFFF>>>HHHUUU\\\ccc]]]OOO===000---...---.........------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------...---------...111333555444333222222333444666777;;;;;;<<<>>>BBBEEEIIIKKKPPPRRRTTTTTTSSSRRRQQQRRR```}}}{{{nnneee^^^TTTKKKHHHGGGEEEEEEGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDGGGJJJNNNQQQTTTUUU___YYYYYYbbbqqq}}}wwwqqqnnnmmmnnnooommmpppwwwkkkMMM;;;888555:::@@@GGGNNNXXXeeesss||||||zzzuuuWWW;;;555???QQQbbbhhhgggfff\\\JJJ@@@FFFSSS[[[bbb^^^QQQ>>>111...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------...---------///111333555333333222333333444666777;;;;;;===???BBBFFFIIIKKKOOOQQQSSSTTTSSSQQQRRRRRR]]]{{{{{{mmmddd[[[RRRIIIGGGGGGEEEFFFHHHCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDGGGKKKOOOSSSUUUVVVYYYYYY```ooo}}}xxxooogggcccdddgggjjjrrrtttzzzlllMMM999666222666999@@@HHHQQQ]]]jjjttt~~~uuuooozzzyyy```AAA555>>>NNN]]]kkkgggggg___OOOBBBDDDPPPZZZ]]][[[QQQ@@@222...//////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------...///111333444222333333333444555555666:::;;;===@@@CCCGGGIIIKKKNNNPPPSSSSSSRRRQQQRRRRRRYYYvvv{{{mmmcccXXXOOOHHHGGGGGGFFFFFFHHHBBBBBBCCCCCCDDDDDDEEEEEEDDDFFFIIILLLPPPTTTWWWXXXUUU]]]mmm~~~vvvkkkbbb___bbbhhhmmmwwwxxx|||mmmLLL888555222666888???HHHQQQYYYeeepppyyy~~~tttiiipppwwwxxx{{{wwweeeGGG777???IIIWWWkkkfffhhhcccTTTEEEBBBMMMXXXXXXXXXQQQBBB444/////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------...000111333444222222333444444555555555999:::===AAADDDHHHKKKLLLMMMPPPRRRSSSRRRQQQRRRRRRWWWqqqzzzlllaaaTTTLLLFFFFFFGGGFFFEEEGGGBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHJJJNNNRRRVVVZZZ\\\aaaooo~~~vvvjjjaaa___eeennnuuuyyyyyy{{{lllKKK888777444888:::AAALLLSSSYYYcccnnnvvvxxxjjjlllqqqrrrvvvpppgggKKK999???DDDPPPjjjeeehhhfffYYYHHHAAAJJJVVVVVVXXXTTTEEE777000...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,------///000111333333222222333444555555555555777999===AAAEEEIIILLLMMMMMMOOORRRSSSRRRQQQRRRRRRYYYooozzzjjj___QQQJJJEEEFFFGGGEEEDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLOOOSSSXXX\\\___sssyyyqqqeee\\\\\\dddooowwwzzzyyy{{{kkkJJJ999999777999;;;BBBNNNTTTXXXbbbmmmppp~~~yyyjjjhhhjjjkkkoookkkgggMMM:::???AAALLLhhhdddhhhhhh\\\JJJAAAHHHUUUVVVZZZVVVHHH888000---+++------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,---...///000222222333111222333444555555555555666888<<>>555333777<<>>222......------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***+++,,,---,,,+++***+++---++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,,,,---...///111222333333444666777777777666555999;;;???DDDGGGIIIJJJKKKMMMOOORRRSSSTTTUUUWWWYYY^^^rrr}}}nnn___VVVJJJHHHDDDBBBCCCCCCCCCCCCHHHFFFFFFIIIOOOSSSUUUUUURRRWWWcccuuu~~~zzztttnnnjjjjjjjjjlllqqqxxx|||}}}}}}xxxkkkZZZHHH;;;444555888;;;???EEEOOO]]]gggqqqtttzzzqqq```dddrrrtttuuuaaaJJJ;;;999CCCNNN]]]___ccc```PPP@@@@@@KKKTTTWWWWWWOOOAAA555...---------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,,,,------///000222333333444666777777777666555999;;;@@@DDDGGGIIIIIIIIIMMMOOOQQQRRRRRRTTTVVVXXX```ttt~~~nnn^^^TTTIIIFFFCCCBBBCCCDDDDDDDDDHHHIIILLLPPPTTTWWWWWWWWWZZZfffyyywwwqqqllliiigggiiikkkoootttxxxzzzzzzxxx|||{{{wwwooobbbQQQ???444222444666:::AAAMMM[[[eeesssuuu{{{tttdddhhhyyyyyyfffMMM;;;777BBBNNNaaa___```\\\MMM>>>>>>GGGRRRUUUVVVPPPDDD888000---------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,,,,,,,---...000222333333444666777777777666555999<<<@@@EEEHHHIIIIIIIIIMMMNNNOOOPPPPPPRRRTTTWWW___sss~~~nnn]]]SSSGGGEEEBBBBBBCCCEEEFFFFFFJJJNNNRRRUUUVVVWWWYYY[[[kkk}}}|||wwwqqqjjjffffffgggiiilllooossswwwyyyyyyxxxwwwxxxwwwwwwsssjjjXXXDDD555222222333666>>>JJJXXXbbbrrruuu}}}xxxhhhjjjzzz}}}xxxkkkSSS===777AAANNNaaa^^^^^^[[[MMM>>>;;;BBBPPPTTTVVVRRRGGG;;;222---------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***+++,,,+++***)))***,,,))))))******+++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------------------------++++++,,,---...000111222333444666777777777666555888<<>>BBBNNNRRRUUURRRJJJ>>>444...------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,)))+++,,,+++***)))***+++((())))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...------------------------++++++,,,---...000111222333444666777777777666555888<<>>888333444777@@@NNN[[[nnnwww}}}fff]]]iiinnnnnnnnnhhhTTT>>>999???QQQ\\\```bbbeeeYYYFFF@@@PPPRRRTTTTTTOOOEEE999///------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******)))*********************************)))***+++,,,,,,,,,,,,+++************+++,,,---------------------------------------...///000222222444333333555777888777555888<<>>KKK[[[aaabbbfff\\\HHH>>>LLLRRRVVVTTTQQQJJJ>>>111------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++***************++++++************************+++***++++++++++++,,,,,,++++++******++++++,,,,,,------------------------,,,---------...000111222333333333444666777666555888<<>>666444999GGGTTTbbbooovvv{{{{{{ooogggooovvvaaaGGG<<<===JJJ[[[aaaaaaeee^^^JJJ???JJJRRRWWWTTTQQQMMM@@@222------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,*********)))******+++,,,************************++++++******++++++,,,---,,,++++++***++++++,,,,,,------------------------,,,,,,,,,---...///111111333222222444666777666444888<<>>===HHHZZZ``````eee```OOODDDHHHRRRWWWTTTRRRNNNBBB222------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******))))))***++++++,,,************************++++++*********+++,,,---,,,,,,++++++***++++++,,,------------------------,,,,,,,,,---...///000111333222222444666666555444888<<>>KKKWWWcccqqqzzz}}}vvvdddTTTZZZbbbfffjjjjjjWWWCCCAAADDDPPP```ddd```cccYYYAAAAAAKKKRRRSSSTTTRRRFFF777000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,++++++++++++,,,,,,,,,++++++***+++,,,,,,,,,------------)))***+++---...//////000111222333444555555555555777;;;AAAEEEGGGIIIJJJKKKMMMSSSWWWVVVUUUWWWVVVSSSZZZkkk~~~xxxkkk^^^jjjvvvvvvzzz}}}qqqYYYHHHCCCCCCFFFIIILLLPPPYYYeeemmm|||yyyrrrjjjeeeeeeiiimmmwwwxxx{{{~~~}}}zzzxxxwwwwwwvvvuuutttrrrppppppjjjaaaSSSDDD666222;;;HHHSSS^^^lllvvvzzzsssbbbRRR___gggiiikkkiiiVVVAAA>>>BBBMMM^^^bbb```ccc[[[DDD@@@KKKSSSTTTUUUTTTIII<<<000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++------------............)))***+++---...000111111111222333444555555555555555:::@@@EEEHHHIIIKKKMMMNNNTTTXXXWWWWWWYYYYYYVVV]]]nnnyyycccSSS```rrruuu|||}}}ppp[[[KKKFFFCCCFFFJJJMMMRRR[[[hhhrrruuunnnnnnkkkgggdddfffmmmwww~~~{{{yyyuuuuuuuuuuuutttsssqqqqqqllldddWWWHHH999222;;;GGGPPP\\\kkkvvvzzztttdddTTTccclllnnnmmmjjjVVV@@@:::???KKK[[[aaa___ddd]]]FFF@@@KKKTTTTTTTTTSSSJJJ===000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++*********++++++,,,,,,---,,,,,,,,,,,,------------.........++++++,,,---...///000111111222333444555555555555666:::@@@EEEGGGIIIKKKLLLNNNTTTXXXXXXXXXZZZZZZXXX^^^nnn|||eeeQQQZZZsssxxx|||mmmYYYLLLHHHAAAEEEKKKNNNRRR\\\jjjuuu}}}kkkkkkkkkjjjjjjkkkpppyyy|||zzzuuuuuuuuuuuutttsssrrrqqqkkkcccWWWIII;;;555;;;FFFNNNZZZiiiuuu{{{vvvfffVVV___lllpppooommm[[[EEE======HHHYYY___^^^ddd^^^HHH@@@LLLTTTSSSRRRPPPGGG<<<000///---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++******)))***+++,,,---------------,,,,,,,,,,,,------------......---------...//////111222333444555555555555888<<>>888<<>>EEELLLPPPTTT^^^nnn{{{yyyzzz{{{}}}~~~}}}vvvvvvvvvuuutttrrrqqqpppjjj___QQQGGG???::::::>>>MMMZZZkkkxxx{{{mmm^^^mmm~~~{{{fffIII:::<<>>EEEMMMQQQUUU```ppp}}}}}}wwwwwwvvvuuutttrrrppppppkkk^^^OOOFFF@@@;;;999:::QQQ^^^ooo|||rrrccc^^^rrr{{{{{{yyygggKKK;;;<<>>EEEQQQfffsssvvv{{{sss^^^WWWaaaiiijjjiiicccRRR@@@;;;FFFXXXaaa```eeecccRRRAAABBBKKKNNNKKKNNNLLL>>>111///---,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***+++++++++++++++,,,,,,------,,,+++++++++,,,---.......................................///111111222222333666888888555333888<<>>PPP\\\```fffeeeXXXAAA@@@IIIQQQNNNNNNLLLAAA111///---,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++*********++++++,,,,,,---)))******,,,---......///........................------------...///000111111222333666888888666444666;;;AAAEEEHHHJJJKKKMMMNNNTTTWWWVVVVVVWWWVVVSSSVVVaaavvvtttvvvzzz{{{ooo{{{rrrmmmmmmllliii]]]WWWVVV^^^ccc^^^SSSKKKDDDGGGOOO[[[jjjyyy~~~zzztttrrrpppoooppppppooonnnmmmfff^^^XXXSSSMMMEEE>>>AAAFFFYYYmmmvvv|||wwwfffXXXfffqqquuutttlllWWWCCC999<<>>BBBFFFYYYnnnxxx~~~zzzjjj\\\jjjxxx}}}|||rrr[[[EEE===>>>LLLXXX\\\aaaaaaVVV@@@>>>JJJUUUSSSPPPLLLBBB111///---,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,---------,,,++++++........................---------------...000000111111333555888888777555444999???DDDGGGIIIJJJLLLMMMRRRVVVUUUTTTVVVUUURRRUUUaaawwwwwwxxxpppbbbuuuwwwrrruuurrrhhhcccfffnnnbbb[[[bbbjjjiii___WWWJJJJJJQQQaaaoooyyy~~~||||||}}}uuutttsssssssssrrrooommmlllfff^^^XXXTTTNNNHHHCCC@@@GGGXXXgggqqq|||yyyfffeeeeeepppyyywwwrrr___EEE<<<===NNN]]]]]]\\\^^^ZZZBBB===HHHTTTSSSOOOJJJ@@@222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++)))************+++++++++------------------------,,,,,,,,,---------............---------......///333333444444555444444444666999>>>BBBGGGIIIKKKKKKPPPTTTWWWWWWWWWXXXVVVQQQVVVcccwwwvvvvvvqqqjjjwww~~~sssaaaYYY[[[iiijjjfff```cccjjjjjjcccRRROOOSSSaaaqqq|||~~~|||yyyxxxvvvuuusssssssssqqqooommmmmmggg___YYYTTTOOOHHHCCC>>>EEEVVVfffqqq}}}{{{hhhaaa```jjjrrrqqqmmm]]]EEE;;;;;;LLL\\\\\\[[[[[[VVVBBB===HHHTTTSSSOOOKKKAAA333000---,,,------,,,,,,++++++++++++++++++++++++...---,,,,,,+++++++++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////333333444444555555444444555888===CCCHHHJJJKKKLLLPPPUUUXXXXXXYYYZZZXXXTTTVVV___qqquuuqqqrrrkkkzzzxxx```RRRRRR[[[kkkoooeeecccnnntttooo\\\UUUUUU```rrr}}}yyyvvvwwwvvvtttsssrrrqqqnnnkkknnnhhh```ZZZUUUOOOHHHCCC<<>>DDDIIIKKKKKKJJJMMMSSSVVVWWWXXXZZZXXXTTTWWW___oootttlllvvvmmm~~~}}}zzzrrrnnn^^^YYYRRRbbbnnnnnnlllpppsssrrrcccZZZUUU^^^rrr~~~~~~|||xxxxxxvvvtttsssrrrpppmmmkkknnnhhh```ZZZUUUOOOIIICCC<<>>===NNN^^^___^^^\\\UUUBBB===GGGTTTSSSQQQNNNEEE333111...,,,,,,---,,,+++************************---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---------------...///000222222333444555555555555444999???FFFIIIJJJIIIHHHIIIOOOSSSSSSUUUXXXVVVRRRXXXaaatttrrrkkksssjjj|||}}}jjjddd}}}uuuaaabbbiiirrrrrrkkkkkkqqqggg]]]VVV\\\qqq~~~~~~|||wwwxxxvvvtttsssrrrpppmmmkkkmmmggg___YYYUUUPPPIIIDDD>>>CCCSSSaaalll{{{{{{jjjZZZZZZbbbfffbbbdddaaaSSS>>>===LLL]]]______]]]UUUBBB===FFFSSSRRRPPPNNNEEE444111...,,,,,,,,,+++***+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,------......,,,,,,,,,---------......,,,,,,,,,------///000000111222333444555555555555777;;;AAAFFFIIIIIIGGGEEEHHHNNNRRRSSSUUUXXXVVVSSSVVVbbbwwwnnnjjjwwwllldddyyyccc\\\{{{ssslllsssssshhhhhhqqqjjjbbbYYY]]]ppp~~~|||xxxuuuwwwvvvtttsssrrrqqqnnnkkkjjjeee]]]XXXTTTPPPJJJEEE>>>CCCRRR___kkkzzz{{{kkkVVVXXXbbbfff```aaa```TTT===:::HHHYYY]]]^^^]]]UUUBBB===FFFRRRQQQOOOLLLDDD444222...---,,,,,,+++***++++++++++++++++++++++++***))))))))))))******+++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------......///,,,,,,,,,---------......,,,,,,,,,---...///000111111222333444555666666666999<<>>:::FFFWWW\\\^^^___WWWCCC===EEEPPPOOOMMMKKKBBB555222///---,,,,,,+++*********************************))))))******+++,,,++++++++++++++++++++++++)))************+++++++++***++++++,,,------......,,,,,,,,,---------......,,,,,,,,,---...///000111000111333444555666666666777:::???DDDGGGIIIIIIIIILLLRRRUUUVVVXXXZZZXXXTTTNNNYYYlllllljjj|||hhhccczzzhhh___ttt{{{tttsssnnneeebbbooo}}}{{{zzz{{{uuutttsssssssssrrrooommmeee```ZZZVVVSSSPPPJJJFFF:::???NNN]]]jjj{{{pppYYY^^^lllppphhhgggeeeZZZ@@@;;;GGGXXX]]]aaabbb[[[CCC===EEEPPPNNNLLLIIIAAA555222///---,,,,,,+++)))))))))))))))))))))))))))+++*********+++,,,,,,---++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,,,,---------......+++,,,,,,---...///111111000111333444555666666666666888===BBBGGGJJJLLLLLLKKKQQQTTTUUUVVVXXXVVVRRROOOVVVgggqqqlll```YYYnnnkkkcccsss|||zzzxxxqqqllliiiiiisss}}}{{{xxxvvvwwwuuurrrqqqpppnnnllljjjbbbbbb^^^WWWRRROOOHHHAAA:::DDDOOO\\\mmm{{{|||uuu___gggxxxuuuooogggXXX???<<>>222///---+++,,,,,,++++++************************+++++++++*********))))))******+++,,,,,,,,,,,,++++++++++++*********)))))),,,,,,,,,+++++++++******---...............------000///---,,,---///222444333333444777999999777444555999>>>CCCGGGHHHHHHHHHNNNRRRVVVUUUVVVXXXVVVRRRQQQZZZjjjjjjhhh{{{vvvYYYUUUjjjvvvjjj```ttt||||||iiigggkkkzzzxxxsssmmmiiihhhooo~~~}}}|||zzzyyywwwuuurrrqqqpppooollljjjgggfffaaaYYYTTTQQQKKKDDD:::CCCOOO]]]nnn{{{|||vvvaaagggvvv}}}uuupppgggWWW>>><<>>CCCGGGHHHHHHHHHNNNSSSWWWWWWXXXYYYVVVQQQRRRZZZiiikkkjjj}}}tttWWWTTTkkk|||tttjjjaaauuuxxxvvvwwwaaaYYYYYYhhhyyy~~~yyytttoookkknnnzzzxxxvvvuuuvvv~~~~~~}}}~~~~~~|||{{{wwwuuurrrqqqpppooommmkkkjjjiiibbbZZZTTTRRRLLLFFF;;;BBBOOO^^^ooo{{{|||wwwaaadddpppxxxtttqqqgggUUU>>><<>>CCCLLLOOORRROOOAAA222///---+++,,,,,,++++++************************+++++++++***************)))***++++++,,,,,,+++++++++++++++***************'''((()))***,,,---//////------............------///...---------///111333222222222444666777555333555888===CCCGGGHHHHHHHHHNNNTTTXXXYYYYYYZZZVVVQQQRRRYYYffflllkkkuuuXXXVVVooo{{{rrrnnneeezzz~~~|||}}}nnnddd___aaaaaaeeewww~~~xxxtttsssxxx}}}~~~ssshhhbbb]]]]]]eeepppttt~~~zzz~~~}}}~~~~~~|||{{{wwwuuurrrqqqqqqpppmmmkkkjjjhhhaaaWWWQQQOOOJJJDDD;;;AAANNN```qqq{{{|||xxx]]]]]]gggpppoooooofffSSS>>><<>><<>>;;;DDDVVVaaa```]]]]]]FFFCCCKKKVVVVVVVVVRRREEE222///---+++,,,,,,++++++***************************************+++++++++((()))******++++++*********************+++++++++,,,,,,,,,++++++************+++,,,------...------------------...///000000222111111222444555555444222666<<>>MMMdddvvv{{{{{{{{{^^^]]]dddiiigggiiidddTTT>>>;;;BBBSSS______]]]___CCCAAALLLWWWWWWVVVPPPBBB222///---+++,,,,,,++++++************************))))))*********+++++++++((())))))***************))))))*********+++++++++,,,,,,,,,++++++***************+++,,,------------,,,,,,------...//////000333222111222444666555555222555;;;AAAFFFHHHIIIHHHRRRVVVWWWUUUUUUWWWUUURRRPPP___qqqrrr___ddd}}}www[[[XXXpppvvvmmm}}}www~~~{{{wwwfffVVV___{{{}}}~~~vvvrrrsssrrrooopppuuu|||ssspppwwwlll[[[kkk~~~}}}|||{{{yyyvvvtttsssrrrrrrqqqpppnnnnnnmmmggg]]]VVVPPPGGG???;;;>>>MMMeeewww{{{{{{{{{eeecccjjjmmmiiiiiidddUUU>>>;;;AAARRR^^^___^^^```@@@???LLLWWWVVVUUUNNN@@@222///---+++,,,,,,++++++************************))))))******++++++++++++(((((()))***************))))))******++++++++++++++++++++++++++++++++++++)))***+++,,,------...---,,,,,,------.../////////444333222222444666666555111555;;;AAAFFFHHHIIIHHHSSSVVVVVVSSSSSSVVVUUURRRQQQbbbwwwppp^^^dddvvvZZZXXXqqqwwwooo{{{yyyvvvtttmmmcccTTTLLLUUUkkk{{{zzz~~~{{{tttwwwsssyyyzzzlllbbbnnn}}}zzz|||xxxvvvuuusssqqqoooooooooqqqrrrnnnllleee\\\UUUPPPGGG>>>555???OOObbbqqqyyy{{{zzzdddcccllltttnnnjjjcccVVVAAA;;;EEETTTZZZ^^^```YYYDDD@@@JJJVVVWWWWWWPPPAAA333000---+++---000222333************************)))************+++++++++)))************+++++++++++++++******)))(((((((((******************************+++++++++,,,,,,,,,------,,,,,,---...000111111111222333444666777888333777<<>>FFFQQQSSSTTTPPPAAA111...***)))***+++,,,,,,************************)))************+++++++++)))************+++++++++))))))******+++,,,,,,---******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,...///000111111111222444555777888222555:::@@@DDDFFFGGGGGGNNNPPPSSSTTTTTTSSSTTTUUUXXX```xxxmmmUUUaaaaaaXXX{{{tttooo~~~{{{fff___UUUNNNKKKKKKLLLMMMKKKQQQWWWYYY^^^gggooorrrzzzyyyfffVVVOOOLLLPPPbbbwww|||xxxxxx~~~}}}wwwvvvtttqqqooonnnmmmmmmooommmfff\\\UUUOOODDD999777???MMM]]]lllwww}}}hhhfffppp||||||wwwkkkXXX;;;777EEEXXX___bbbaaaXXXBBB===DDDNNNPPPSSSNNNAAA222///+++))))))*********************************))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,---,,,,,,+++,,,---///000000000111222333555666777333666;;;@@@DDDFFFGGGHHHNNNPPPSSSTTTTTTSSSTTTUUUVVV[[[mmmrrrsssfffRRR```]]]TTTyyytttqqqyyyqqqrrr___UUURRROOONNNOOOPPPRRRRRRTTTWWWZZZ]]]eeennnqqqoooppp|||}}}pppZZZKKKDDDIIIKKKHHHSSSeeetttqqq}}}pppxxx}}}{{{zzzuuutttsssqqqpppooonnnnnnnnnlllfff]]]VVVOOOCCC888444???OOO^^^iiisss|||ggg___bbblllnnnpppjjjZZZ;;;888GGGZZZ```cccbbbYYYBBB===DDDNNNOOOQQQLLL???222000,,,+++++++++******************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,++++++,,,---///000000000111111333555666777555777<<<@@@DDDGGGIIIIIINNNPPPSSSTTTTTTSSSTTTUUUSSSUUUaaaaaaccc^^^QQQ```]]]TTTwwwssstttqqqggguuummm[[[UUUPPPPPPQQQSSSTTTVVVWWWWWWZZZ\\\^^^cccnnnxxx{{{xxxoooqqqyyyzzzhhhXXXPPPTTTRRRGGGHHHRRRbbbuuu}}}jjjpppuuueeevvvxxxsssuuuzzz}}}zzzxxxwwwvvvttttttsssrrrqqqooonnnnnnmmmkkkeee]]]VVVOOOCCC888333>>>OOO^^^iiisss|||gggZZZXXX___dddjjjhhhYYY===999GGGZZZ```bbbaaaXXXBBB===EEENNNOOOPPPJJJ<<<222000---,,,,,,,,,+++***************************)))************+++++++++)))************+++++++++---,,,,,,+++******))))))******************************+++++++++,,,,,,,,,,,,++++++++++++---...///000000000111333444666777666888<<<@@@DDDHHHIIIJJJNNNPPPSSSTTTTTTSSSTTTUUUQQQQQQYYYVVVZZZZZZPPP```cccYYY{{{uuuyyyrrrqqqyyyuuuyyyhhhYYYVVVXXXRRRSSSUUUVVVXXXZZZ\\\^^^aaafffkkkpppxxxwwwuuuwwwrrreee```fffhhh```\\\^^^YYYbbbmmmwwwwwwsssoooddd[[[```iiiwww~~~~~~}}}{{{zzzyyyxxxxxxvvvuuutttsssqqqooommmlllkkkjjjddd]]]VVVOOODDD999555===JJJ\\\mmmxxx}}}~~~iiiZZZXXX___dddjjjeeeUUU===999FFFXXX]]]```___VVVCCC>>>FFFPPPPPPPPPHHH999111///,,,,,,,,,,,,+++***************************)))************+++++++++)))************+++++++++*********************)))******************************+++++++++,,,,,,,,,,,,++++++***+++---...//////000000111222444555666555777;;;???CCCGGGIIIJJJNNNPPPSSSTTTTTTSSSTTTUUURRRRRRYYYTTTXXXYYYOOO]]]iii```{{{~~~pppiiivvvjjjkkkppp{{{{{{hhhaaa]]]UUUMMMUUUVVVWWWXXXZZZ^^^cccfffgggpppyyy|||eeeeeepppwwwnnn]]]XXXSSS[[[sssooolllmmmuuuxxxcccTTTNNNTTTbbbsss~~~}}}|||||||||}}}xxxwwwvvvssspppmmmkkkiiijjjiiiddd]]]VVVPPPDDD999999;;;FFFZZZppp}}}}}}yyykkk]]][[[ccciiillldddQQQ===888DDDUUU[[[]]]]]]TTTDDD???GGGQQQQQQOOOGGG777///---,,,+++,,,,,,+++***************************)))************+++++++++)))************+++++++++((((((((()))******++++++******************************+++++++++,,,,,,,,,,,,++++++***+++,,,.../////////000111222444555666444666:::>>>BBBEEEHHHIIINNNPPPSSSTTTTTTSSSTTTUUUTTTUUU\\\WWW[[[[[[NNN[[[~~~kkkddd