BM6@6(@@ 666666555555555444444444666666555444333333222222555555555555666666666666666666666666777777777777555666666888999:::;;;;;;===:::888:::>>>@@@>>>:::;;;888666777:::======<<<<<<;;;;;;:::999999999:::<<<===???@@@@@@>>><<<;;;===???@@@@@@>>>======>>>BBB@@@===;;;;;;===???AAA???>>>FFFRRRSSSHHHAAACCC???BBBGGGLLLMMMKKKFFFBBBEEEEEEFFFFFFEEEDDDDDDCCCEEEFFFFFFEEECCCBBBCCCEEEHHHIIIIIIHHHHHHJJJMMMPPPUUURRRMMMIIIGGGHHHJJJLLLOOOMMMLLLNNNQQQTTTTTTRRRLLLQQQWWWYYYWWWTTTRRRQQQUUUSSSXXXaaabbbYYYUUUXXXPPPSSSVVVVVVUUUTTTVVVWWWXXXYYYXXXWWWVVVVVVWWWYYYSSSUUUYYY___bbbaaa\\\XXXSSSQQQOOONNNNNNMMMLLLKKKOOOPPPQQQQQQOOOMMMJJJHHHCCCBBBAAAAAABBBBBBAAA@@@@@@GGGNNNOOOJJJEEEDDDEEEAAAAAABBBCCCBBBAAA@@@???:::999777444333222222222222222222111111111000000000111111111222222222222333333333222222111111111111000000333777777444111000111111222222222111111000000000000000000000000000000000000000000000000000000000000111111111111444888>>>AAACCCCCCDDDEEE@@@===999555333333444555222333666666444777EEESSS666555555555444444444333666555555444333333222222444555555555666666666666555555666666666777777777666666777777888999::::::999666555888===@@@???===999777555777999;;;;;;:::999888777666666666666777:::;;;<<<======<<<;;;:::;;;===>>>>>>===<<<===>>>===<<<<<<;;;;;;<<<======>>><<>><<<:::999888777555333222222222222222222222111111000000000000000000000111111111222111111111111111000000000111000111333666666333111//////000000111222333333000000000000000000000000000000000000000000000000//////000000000111111111555999===AAABBBBBBCCCDDDAAA@@@<<<888444333444666888999::::::888:::FFFSSS555555444444444444333333555555444444333333222222444444444555555555666666555555555666666666666777666666777777888888888999777555444777;;;>>>===;;;666555555777999:::999777777777666555555555666666888888:::;;;;;;:::999888999:::<<<===<<<<<<<<<===999999:::;;;;;;;;;::::::<<<:::>>>GGGHHH@@@===???@@@?????????@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA???@@@AAACCCEEEDDDCCCCCCCCCEEEHHHIIILLLKKKIIIHHHGGGHHHHHHIIIGGGFFFFFFHHHKKKNNNOOOOOOMMMOOOPPPNNNMMMTTTbbbmmmggg]]]WWWWWWUUUQQQTTT\\\^^^UUUMMMOOOVVV[[[XXXSSSQQQVVVXXXTTTMMMKKKRRRYYYZZZUUUQQQVVV^^^```YYYPPPJJJHHHEEEEEEEEEEEEDDDCCCFFFDDDBBB???============FFFGGGHHHJJJKKKHHHDDD@@@???????????????>>>>>>>>>>>>===<<<;;;888666333222555444333222111111111111111111111111000000000000////////////000000000000////////////000000000000111111111333444444222000.........///000222444555000000000000000000000000000000000000000000000000//////000000000000111111222666:::===>>>>>>???@@@AAAAAA@@@<<<777555666999@@@@@@AAA@@@<<<===FFFRRR444444333333333333333333444444444333333333222222333333444444444555555555444444555555555666666666666777777777777777777777888777555666888999888666555555777888999999888666999888888777777888888888777777888999999999888888888:::<<<<<<<<<<<<===>>>===<<<<<<;;;::::::999999999777:::@@@@@@<<<:::===>>>>>>>>>======>>>@@@AAA???????????????@@@@@@@@@>>>???@@@???>>>???AAACCCGGGEEEBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEFFFHHHIIIKKKKKKKKKNNNNNNMMMNNNYYYlllzzzttteeeWWWRRRQQQTTT```nnnggg\\\QQQNNNQQQTTTQQQLLLLLLOOORRROOOKKKIIIKKKOOOQQQLLLHHHJJJOOOQQQLLLGGGHHHFFFDDDDDDDDDEEEDDDCCCFFFCCC???;;;999:::<<<===BBBBBBBBBCCCCCCBBB>>>;;;===:::777777888999:::999:::999888666444222000///222111111111000000000000000000000000000000000000.........////////////000.........///000000000111111111111222222111000///000///...---...000333444000000000000000000000000000000000000000000000000////////////000000000111...111555777777777888999===@@@AAA???;;;999;;;===EEEDDDDDDCCC???>>>EEEOOO222222333333333333333333333333333333333222222222333333333333444444444444444444444444555555555555666666666666666666666777777666555555666666666555555777888999999888777777999999888888888999999:::777777888888999999999999888:::<<<===<<<<<<===???DDDBBB>>>;;;999999:::;;;888777888;;;<<<:::999;;;;;;>>>@@@@@@>>>===>>>?????????>>>>>>>>>>>>???@@@===>>>??????>>>>>>@@@BBBCCC@@@======???AAABBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHEEEHHHIIIIIIJJJSSSbbbnnnfffYYYOOOMMMNNNQQQ\\\iiiccc]]]TTTNNNKKKJJJJJJJJJKKKKKKLLLNNNNNNLLLHHHEEEIIIHHHGGGFFFFFFEEEEEEEEEEEECCCAAAAAACCCCCCCCCBBBDDDAAA===:::888999;;;===>>><<<:::999999:::999888:::777333222333555666666555555444333222111000000000000000000000000//////////////////////////////---.........////////////.../////////000111111111000000111111000/////////222000///------...000111////////////////////////////////////////////////...////////////000000000---///222333333333444555888<<>>???AAAEEEDDDDDDCCC@@@>>>DDDLLL111111222222222222333333333333333333222222222222222222222333333333444444333333333444444444555555444555555555666666777777222333333444666777777888666777999999777777777888777777666666666777888888777777777888888999::::::999;;;<<<===<<<<<<===>>>FFFCCC???;;;999999;;;<<<777777888999:::::::::::::::>>>BBBBBB???======>>>BBBAAA???>>>>>>>>>???@@@===>>>>>>>>>======>>>@@@<<<999777999===AAABBBBBBEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFGGGFFFEEEFFFGGGIIIFFFHHHIIIHHHHHHLLLRRRXXXOOOIIIIIIOOOQQQMMMOOOVVVTTTTTTQQQLLLGGGFFFHHHKKKLLLKKKKKKMMMPPPNNNHHHBBBCCCDDDDDDBBB???>>>@@@BBB@@@>>>======???@@@@@@???>>>===:::999888888999:::;;;888555444555777777777555444333222111222333444222222111000000000111111//////000000000//////...............////////////............////////////////////////000000000000...///000///......///000222111///...------......////////////////////////////////////////////////......////////////000000///111333333222222333444555888<<<@@@BBBCCCBBBAAAAAA???@@@AAA???>>>BBBIII111111111111222222222333222222222222222222222222222222222222333333333333222333333333333444444444333333444555555666777777222333444555555666777888555777888777444444666888555555555555555666777888666666666777777888999:::888:::<<<<<<:::::::::;;;@@@>>><<<:::999999:::;;;777888999999:::;;;;;;:::;;;>>>BBBAAA>>><<<===???EEECCCAAA???>>>>>>???@@@<<<======<<<::::::;;;===@@@<<<888:::>>>BBBBBB@@@EEEEEEDDDDDDDDDEEEFFFFFFCCCFFFHHHHHHGGGHHHKKKNNNIIIIIIIIIIIIJJJKKKKKKKKKGGGDDDHHHPPPQQQIIIFFFIIIHHHJJJKKKIIIFFFEEEGGGJJJKKKJJJIIIIIIJJJHHHFFFDDD@@@??????>>>===============<<<:::;;;===>>>>>>===888888999999999999888888777666444444666777777777111333555555222000111333111000///.........///000000000111111000///...------------....../////////....../////////000000000/////////...............,,,...///...------///222///.....................////////////////////////////////////////////////........./////////000000000222333222111111222333555555888>>>DDDEEEBBB===<<<;;;<<>>BBBHHH000000111111222222222333222222222222222222222222111111222222222333333333222222333333333444444444222222333444555777777888555666777666444333444555555666777555222222555888666666666666666777888999555555555666666888999999888:::;;;;;;999888888999888999999::::::999999999777999::::::;;;<<<<<<;;;<<>>???@@@;;;<<<<<<:::888888999:::IIIDDD???>>>AAABBB@@@>>>CCCBBBAAA@@@AAAAAACCCDDDBBBDDDGGGIIIIIIJJJOOORRRFFFDDDDDDFFFIIIJJJHHHFFFJJJEEEEEEKKKJJJBBB@@@DDDCCCEEEFFFGGGFFFEEEEEEEEEHHHHHHGGGDDDAAA@@@CCCEEECCC@@@===>>>AAABBB???<<<===<<<;;;;;;===??????>>>555777999;;;;;;:::999888444333444666888888777555...333888777333///000333111000...---,,,------...000111111111111///---,,,---------.........//////////////////000000000000.........------,,,,,,,,,***---......,,,---000333,,,,,,---.../////////...////////////////////////////////////////////////............/////////000///000111000///...///111666555777===EEEFFF@@@999888888:::>>>??????CCCIII000000000000000000000000111111111111111111111111222222222333333333444444444444444333333222222222222222333444444555555666666666666666666666666666555555555555555555555555444555555666777666666666555555555555666777888999888888777777888:::<<<===777888888999999::::::;;;888999:::<<<===>>>>>>>>>:::@@@DDDBBB<<<;;;BBBIIIRRRKKKCCC??????@@@???>>><<<>>>>>>999666555777777BBBEEEFFFDDD>>>===@@@DDDJJJIIIGGGEEECCCCCCCCCCCCAAABBBCCCEEEGGGIIIKKKKKKGGGEEEDDDCCCCCCDDDFFFGGGIIIGGGFFFHHHJJJJJJGGGDDDKKKGGGEEEEEEDDDAAAAAADDDAAAEEEFFFAAA???@@@@@@>>>>>>>>>>>>===============;;;;;;999999999999:::;;;555777666333444999<<<;;;<<<:::888666555555666777666444222222333333222111///000000///......000222////////////////////////000///...------,,,,,,---111111111000///......---000000//////.........---......////////////............////////////...---........................////////////////////////---...///...------...///000000000000////////////444555666777888888888888666111111777===???AAACCC000000000000000000000000111111111111111111111111222222222333333333333444333333333333333333222222222222333333444555555555444444444444444444444444555555555555555555555555444555555666666666666666666555555666777888999999777777777777888999::::::888888888999::::::;;;;;;888999:::;;;<<<<<<<<<<<<888===@@@???;;;;;;@@@EEEGGGBBB;;;888999;;;<<<<<<999999777444333555:::===>>>AAACCCBBB@@@???AAACCCHHHGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGEEEDDDCCCBBBAAABBBCCCDDDFFFEEEFFFIIILLLKKKFFFAAAEEEAAA@@@AAAAAA???@@@DDD;;;===>>><<<===BBBCCCAAA@@@@@@???>>>>>>===<<<<<<;;;:::999888777888888999222555666444777<<>>:::999777555444555666777999666333222222222111000...///000000.........000........................//////......------......222111000///............///.........------------......////////////......---000333333111///...---------------------------........................---...///...------...///000/////////////////////222333444555666666666666555111111777<<<>>>@@@CCC000000000000000000000000111111111111111111111111111111222222222333333333222222222333333333333333222222333333444444555555333333333333333333333333444444444444444444444444444444555555666666666666777666666666777888999:::888999:::;;;;;;::::::999888999999::::::;;;<<<<<<999999999::::::;;;;;;;;;666888;;;;;;;;;<<<>>>@@@DDD@@@<<<999999:::::::::<<<;;;;;;;;;::::::999999;;;<<<>>>@@@AAABBBBBBBBBEEEDDDDDDCCCBBBBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDFFFKKKNNNMMMGGGBBBEEEAAA@@@CCCDDDCCCFFFJJJBBBAAA>>>;;;>>>CCCDDD@@@BBBBBBAAA@@@>>>===<<<;;;;;;:::999777666666666777222666777666888<<<===;;;666666444444333444555666;;;888444222111111111000...000111111///---------........................///............///000000222111///...---......///---------------,,,,,,,,,......////////////......---333999999444///......,,,,,,,,,,,,------------........................---...///...------...///////////////////////////000000111222333333333333444000111666;;;===@@@CCC000000000000000000000000111111111111111111111111111111111111222222222222111111222222333333333444111222222333444444555555333333333333333333333333444444444444444444444444444444444444555555666666777777777777777888999999;;;<<<>>>@@@???>>>;;;:::999999999:::;;;;;;<<<<<<::::::::::::::::::;;;;;;666666777999<<<>>>>>>===@@@@@@???===:::666222111888999>>>EEEGGGBBB:::666;;;<<<===@@@CCCDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDFFFKKKPPPQQQMMMJJJGGGDDDCCCFFFGGGGGGIIINNNIIIEEE???;;;>>>DDDDDD???AAAAAA@@@@@@???>>>=========<<<999777666555555555555888999666666888888444333333222222333444555555:::777333111111222222222///111333333111...------...........................---......///000111222222000///---------//////---------------------------......//////......------555======666///---///++++++,,,,,,,,,,,,,,,---........................---...///...---------///.........///////////////......///000000000000000222000111666:::;;;>>>CCC000000000000000000000000000000000000000000000000000000000111111111222222111111111222222333333333111111222222333444444555444444444444444444444444444444444444444444444444555444444333444555666666777777777777777777888999:::<<>>;;;999888888999::::::;;;;;;<<<<<<<<<;;;:::;;;;;;<<<===999888777999===??????===BBBGGGKKKLLLGGG@@@;;;999;;;888<<>>>>>???BBBDDDCCCAAA>>>@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@EEEDDDEEEIIIOOOTTTTTTRRRGGGDDDCCCFFFFFFEEEFFFIIIKKKGGG???;;;>>>DDDDDD???>>>>>>>>>>>>>>>>>>>>>???>>>===:::888777666666666444777777444444555444111111111111222222333444444666444111000111333333333000222444444222///..............................------------...000111222000///...------......///..................//////------............---------555<<<<<<555///---///+++++++++,,,,,,---------........................---...///...---------///------....../////////000,,,------...............000///000555888999===CCC000000000000000000000000000000000000000000000000///000000000000111111111111111111222222222222222111111222222333333444444444444444444444444444444333333333333333333333333555444333333333444666777777777666666666666777777777888;;;<<<===;;;999777777888888999999:::;;;;;;<<<<<<;;;:::;;;<<<>>>???<<<;;;999:::<<<>>>??????XXX```iiillliiieeecccddd[[[MMMCCCEEEGGGDDDAAACCC@@@AAABBBBBBBBBAAA@@@???@@@AAAAAABBBBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBBBB>>>???AAABBBBBBAAA???>>>EEECCCCCCGGGMMMRRRTTTSSSHHHFFFFFFJJJJJJGGGFFFHHHYYYUUUMMMCCCAAABBB???;;;::::::;;;<<<<<<======>>>>>>===:::888777666666666111444444222222555555222111111111222222333333333222111000000222333333222000222444333111/////////------------------------,,,,,,,,,------///000000.................................///////////////------............---------222777777222...---///++++++,,,,,,------......---------------------------...///...------...///---------......//////000,,,------......---------///...000555777888<<>>??????===;;;::::::<<>>===@@@>>>@@@BBBAAA>>>===???AAAAAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBB===???BBBDDDDDDCCCAAA@@@BBB@@@@@@DDDJJJMMMLLLKKKFFFEEEHHHMMMMMMIIIGGGHHH]]][[[SSSHHHAAA???<<<888999999999999::::::::::::<<<;;;999777666555666666444555444111000444555333111111222222333333222222000000000111222222000...///000111000///...///000------------------------,,,,,,,,,,,,,,,---...///,,,---///000000///---,,,---------....../////////,,,------......------,,,...000111000...,,,---...+++,,,,,,---......//////---------------------------...///...------...///,,,,,,---......///000000------............------...---000555666666;;;BBB000000000000000000000000000000000000000000000000////////////000000000000333222222222111111000000000111111222333333444444222222222222222222222222333333333333333333333333555444333222222444555777666555555444444444555555666777888:::;;;;;;::::::666666666777888888999999999888777777999;;;===???@@@???===:::888:::>>>BBB>>>FFFNNNQQQQQQTTT]]]eeeeeePPP???>>>@@@===;;;>>>;;;???AAA???<<<;;;???DDDBBBBBBCCCDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA???AAAEEEHHHIIIHHHFFFDDD>>>>>>???CCCGGGHHHEEEAAA??????CCCIIIJJJFFFCCCDDDIIIKKKHHHAAA===>>>???>>>999999999888888777777777:::999777666555555555555999:::777111000222222000222222333333333222222111000000000111222000---***---......---,,,,,,...000------------------------,,,,,,+++++++++,,,------+++,,,///111111///---+++,,,,,,,,,------.........,,,------......------,,,///...,,,++++++,,,---...,,,,,,------...///000000---------------------------...///...------...///,,,,,,------...///000000.........//////...------------000444555666;;;BBB000000000000000000000000////////////000000000000//////000111222222333333000000000000000000000000111111222333333333333222111111222222222333333333111222222333333222222111222333444555555444333222222111111333555666666555999666444444888::::::999:::>>>@@@===999666888;;;999999999999999999999999;;;<<<<<<<<<;;;;;;<<<>>>:::;;;===@@@BBBDDDEEEEEECCCBBBAAA@@@>>>===<<<<<<999999999999:::;;;>>>???DDDFFFGGGFFFBBB@@@AAABBB@@@AAAAAA???======>>>???>>>AAADDDGGGHHHFFFDDDBBBBBBBBB@@@>>>AAAEEEEEEAAABBBEEEHHHHHHEEEBBB@@@???DDDCCCAAA???============???:::444333666777333000666777888777555444444444<<<888333000000000111000333222222222111111000000000111111000///......//////...------...///...---........................---------............///+++,,,---.........---,,,------------------------.........------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------......------***+++,,,,,,------,,,,,,///......---------......---......///////////////------......///111222333222111222555666777;;;AAA000000000000000000000000.../////////000000000000000000000111111222222222111111111111111111111111000111222222333333222222111111111222222222333333111222222333333222222111111222333333333333222111777555444444555777777666777444333444666888777666999<<<>>><<<888666888;;;999999999999999999999999555666999;;;;;;;;;999888;;;;;;<<<<<<===>>>>>>???CCCBBBAAA@@@>>>===;;;;;;<<<;;;:::;;;<<<=========DDDFFFGGGFFFDDDBBBBBBDDD@@@AAAAAA@@@>>>>>>???@@@<<<===@@@BBBCCCBBBAAA@@@DDDDDDBBB???@@@BBB???:::???AAADDDDDDBBBAAA@@@@@@AAA@@@???>>>===>>>??????CCCCCCAAA>>>:::777666777555777888777555333333444888666222000000111000///222111111111000000000//////000111000...---...//////...------...///...---........................------------............+++,,,---.........------,,,,,,,,,---------............---------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,------------,,,......------------......---......///////////////------......///111222333111000111444555555:::@@@////////////////////////....../////////000000000000000000000111111111111222222222222222222222222000000111222222222222222111111111222222222222333111111222222222222111111111111111111111111111111666444111111222333222111444333333444555666444333888:::<<<:::777555777999777777777777777777777777444555999???DDDDDD@@@<<>><<<:::999999::::::CCCBBBAAA???===<<<::::::>>><<<;;;===???@@@===;;;AAABBBDDDDDDBBBAAABBBCCC@@@AAABBBAAA??????@@@AAA<<<===>>>???????????????DDDFFFEEEBBBCCCDDDBBB======>>>@@@@@@???>>>???AAA============>>>???@@@@@@DDDIIIKKKFFF<<<666777;;;444666777666444222222333333222000000111111///...000000000///////////////...000000000...---...//////...------...///...---........................------------............+++,,,------......------,,,,,,,,,------............------------,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++,,,---------------...---------------......---......///////////////............///111222333111///000333444444888>>>................................./////////000000000000000000000000//////000000000000000000000000///000000111222111111111111111111111222222222222111111222222222222111111000000000000000000000000222111111222444333111///222333333555555444333222666888999888666555666888777777777777777777777777444444888@@@HHHKKKHHHCCCBBBAAA>>>;;;::::::;;;;;;BBBAAA@@@>>><<<;;;999999===;;;:::===@@@AAA>>>:::<<<===>>>??????????????????@@@BBBAAA@@@@@@@@@AAA???????????????@@@AAAAAABBBEEEEEEDDDFFFLLLMMMKKK===>>>>>>===<<<<<<>>>@@@<<<<<<<<<======>>>>>>>>>???DDDHHHCCC:::333444888333444555444222111111111///......000111111///---........................---/////////------...//////---------...///...---........................,,,,,,---------.........,,,,,,,,,---------------------------------------------------------------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,---...---------------,,,,,,------......---......///////////////............///000111222111///000333444444888>>>------------------------............////////////000000//////////////////////////////////////////...///000000111111000000000000111111111222222222000111111222222111111000000000000000000000000000111222666999;;;:::666333222333555666666555444444555666666666666555666777666666666666666666666666444222333888???CCCAAA>>>AAA???===;;;:::;;;<<<===@@@???>>>===;;;:::999999:::::::::<<>>;;;;;;;;;;;;<<<>>>>>>>>>======???AAAAAAAAA@@@AAAAAAAAA@@@@@@???@@@@@@BBBBBB@@@CCCCCCBBBEEEMMMSSSTTT@@@@@@???===::::::<<<>>>>>>=========<<<;;;;;;:::999<<<===;;;777333222333111333444333111//////000,,,,,,---///111000...,,,------------------......,,,---......---,,,---//////---------...///...---........................,,,,,,,,,------------...,,,,,,,,,,,,------......//////...---,,,++++++***------------------------------,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,---.........------,,,,,,,,,,,,,,,---......---......//////////////////......//////000111222222111111444555555999>>>........................------........./////////............////////////------------------------......///000000000000000000000000111111111111222000000111111111111000000000111222333333222111000///111555999<<<:::666222111333555666555555666777444444555555666666777777666666666666666666666666999666444444777999999777;;;;;;:::999999:::;;;<<<======<<<<<<;;;::::::999:::;;;<<<==================<<<<<<===???@@@>>>===:::===@@@AAA@@@@@@@@@AAA@@@???????????????@@@@@@???BBBBBB>>>@@@FFFLLLMMM@@@@@@???===::::::;;;===>>>>>>>>>===;;;999888777888777666666666555333111000222333222000......///,,,,,,,,,...000000...,,,---------------.........+++,,,...---,,,,,,---...///...------...///...---........................,,,,,,,,,,,,---------------,,,,,,,,,,,,---.../////////...---,,,++++++***,,,,,,,,,------------...------,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,---...............++++++++++++,,,---...///---......//////////////////////////////000111111333111222555555444888>>>........................---------.........//////---------....../////////........................---...//////000000//////000000000000111111111111000000111111111111000000111222555777777555222111000000111444555555333000000222444444444444777:::444444444555666777777777777777777777777777777777:::999888777777777777777888888888999999999999999::::::::::::::::::::::::>>>@@@AAA???:::999;;;>>>===<<<;;;===??????===;;;888;;;>>>@@@@@@???@@@@@@????????????????????????===AAACCC???===???AAA@@@===>>>>>><<<;;;:::;;;<<<=========<<<;;;999777666777666444333333333222222///111222111///------......---,,,---//////...---------------.........///***,,,------,,,,,,---...///...------...///...---........................++++++,,,,,,,,,---------------,,,,,,,,,---...///------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,------------,,,,,,------...............++++++++++++,,,---...///---......//////////////////////////////000000111222000111333444333777===////////////////////////---------.........//////,,,,,,------...///000000////////////////////////---......///////////////000000000000111111111111000000111111111111000000111333777999999777333111777555333333444555444333///111333333222444888<<<444444333555777888888777888888888888888888888888333555777777666666777999999999::::::::::::999888999999999::::::;;;;;;;;;AAAEEEFFFAAA999666:::>>><<<:::999:::======;;;888777:::>>>????????????@@@@@@@@@AAAAAAAAAAAA@@@???;;;AAADDDAAA>>>===<<<999999;;;<<<<<<;;;:::;;;===;;;<<<<<<<<<;;;999777666666666555333000///000222///000111000...---------///...------...///...------------....../////////***+++---,,,,,,,,,---...///...------...///...---........................++++++,,,,,,,,,---------------,,,+++,,,---...///******+++,,,...//////000,,,,,,,,,------.........---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,---......//////......++++++++++++,,,---...///---......///////////////000////////////000000111111///000222333222666;;;......---------,,,,,,,,,////////////000000000000///////////////.........////////////////////////111111111000000000000000111111000000000000111111111111000///////////////333333222222222333444555222222111111222222333444222222222333333444444444444444444555555555555666444555555666666666666666999888777666666777888888::::::999999999999999:::999999888888888999::::::??????>>><<<;;;:::999888:::::::::;;;<<<===>>>>>><<<;;;:::<<<>>>???>>>======???BBBDDDEEECCC@@@>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888888777777888888555444333222111000000000111111000000//////......,,,,,,,,,------.........//////000000000000///......---+++******+++---...,,,------......------,,,,,,------......------,,,***++++++,,,------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++------------------------,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,------......------......---------,,,,,,,,,////////////000000000000111///000333333222555:::............------,,,,,,000000000////////////////////////////////////...////////////////////////000000000000000000000000111111000000000000111111111000000///////////////111111111111111222333333222222111111222222333444222222222222333333444444444444444444555555555555444444555666666666666666999888777666666777888888:::999999888888888999999;;;::::::999999999::::::>>>>>>===<<<;;;::::::999:::;;;;;;;;;<<<=========;;;:::999;;;===>>>===<<<<<<>>>@@@BBBBBB@@@>>>===>>><<<;;;<<<===???@@@AAA;;;;;;<<<<<<<<<<<<;;;;;;888888777666666666666777777666444333222111000000000000000000//////......,,,,,,,,,---------......//////000000000//////......---+++******+++---...,,,------......------,,,,,,------......------,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++------------------------,,,++++++******++++++,,,,,,,,,,,,+++++++++******+++,,,------......------,,,,,,,,,---......//////////////////000000000000111///000333333222555::://///////............---111000000//////...............//////////////////////////////////////////000000000000000000000000111000000//////000000111000000//////......//////000000000000111111111222222111111111111222333333111222222222222222333333333333333444444444555555444444555666666666666555888777777666666777777888999888888888888888999999<<<<<<;;;:::999999999:::<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<:::999999:::<<<===<<<;;;<<<===>>>>>>>>>===<<<<<<>>><<<999999;;;===??????::::::;;;;;;;;;;;;::::::777777666555555555555555888777666444333111111111000000000////////////...,,,,,,,,,------------.........///////////////...---,,,+++++++++,,,---...,,,------......------,,,,,,------......------,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,,,,------------------------,,,++++++******++++++,,,,,,,,,,,,++++++++++++***+++,,,------......------***+++,,,---///000222222////////////000000000000111///000333333222555::://///////////////////...111111000///......------............/////////////////////////////////////////////000000000000000000000////////////000000000//////.........//////000000000111111111111111111111111111111222222333222222222222222222222222222333333333444444444444333444555555666666555555666666666666777777777888888888777777777888999999>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999999:::<<<======<<<<<<============<<<<<<;;;???<<<999999::::::999666::::::::::::::::::999888777666666555555555555555999888777555333222111111////////////////////////------------------------------.../////////......,,,,,,+++++++++,,,---...,,,------......------,,,,,,------......------,,,------------,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------+++,,,---...///111222222////////////000000000000111///000333333222555:::.../////////////////////111000000///...------,,,---.........//////000000////////////////////////......//////000000000000000000////////////000000//////............//////000111222222333333222222111111000000111111222333222222222222222222222222222222222222333333333444333444444555555555555555555555666666777777777777888888777777888999::::::>>>===<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;:::;;;===???>>>======>>>>>>======<<<<<<;;;===;;;;;;===@@@>>>999444999999999999999888777777777777666555555555555666888777666444222111111111.............../////////------------------------,,,,,,---...............++++++++++++,,,,,,------,,,------......------,,,,,,------......------,,,------------,,,++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......------.........////////////000////////////000000000000111///000333333222555:::---............/////////000//////......---------------......///000000000////////////////////////---......//////000000111000//////......//////000......------......//////000000222333333333222111111000000000000111222222444444333333333333333222111111222222222333333333333333444555555555555444444444555666777777777777888888888888999:::;;;;;;<<<<<<;;;:::999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>??????>>>===>>>??????>>>===;;;::::::999;;;AAAFFFFFF???999999999999999888777666555777777666555555555555555555444333222111000000000---............/////////...------------,,,,,,,,,++++++,,,---............***++++++,,,,,,---------,,,------......------,,,,,,------......------,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,+++,,,------......------/////////......---------////////////000000000000111///000333333222555:::,,,,,,------....................................------......///000000111////////////////////////------......///000000111//////............//////...------------...///000...///111222333222111000000000000000000111222222555555555444444444333333111111111111222222222222222333444444555555444444333444555777777777777666999999999999:::;;;<<<===;;;::::::999999999::::::;;;::::::::::::::::::::::::;;;;;;;;;<<<=========;;;::::::;;;===>>>>>>===<<<===???@@@???===:::888:::888999???FFFGGGAAA;;;888888888888777666555444666555555444444444444444222111000///////////////---------.........//////......---------,,,,,,,,,******+++------.........******+++,,,------------,,,------......------,,,,,,------......------,,,++++++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------)))***+++,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++,,,------......------............------,,,,,,////////////000000000000111///000333333222555:::,,,,,,,,,---------......---------...............---------...///000000111////////////////////////---------...///000000111//////............//////---------------...///000---...000111222111///...000000000000000111111222666666666555555444444444000111111111111222222222222333444444555555444444222333555777777777777666::::::::::::;;;<<<===>>>999999999888888999::::::;;;;;;;;;::::::999999999::::::;;;;;;<<<===>>>>>>:::999999:::<<<======<<<;;;<<>>===;;;888999:::;;;;;;:::999888===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<===============<<<;;;::::::::::::;;;<<<======<<<<<<<<<;;;;;;;;;:::::::::999888777555555777555333222222222444555555444222000000111222333111111000000//////......000///...---,,,---......000///...---+++)))'''%%%,,,---------,,,,,,...///------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,)))(((+++,,,***+++///------------,,,,,,+++***)))+++,,,......---,,,+++++++++,,,,,,,,,,,,------++++++,,,***)))(((***+++,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,***(((***---...,,,***...000111///---,,,...111---------...///000000111...000111111111333555777------,,,,,,---...///000......------------..............................---------............///............///////////////////////////...------....................................///////////////111444555444333222333555555444444444333333333222111111111111222333333444666999::::::999666444333444555555444555888:::;;;999888999;;;<<<;;;999888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::999777666555777666444222222333444555555333222000000111222333000000000000//////......000///...,,,,,,,,,---------------,,,+++***)))(((+++---------,,,,,,...///------,,,,,,,,,---...///------------------------,,,+++++++++++++++,,,---,,,***+++...///,,,+++...,,,---------,,,,,,+++***)))***,,,---...---,,,+++++++++,,,,,,,,,,,,------,,,------,,,***)))+++,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++******,,,***)))***,,,---,,,***...000111000...---...000------......///000000111...000111111111333555777......---------......//////..................///........................---------............///............////////////...////////////...------////////////////////////............///////////////111444444333222222333222222222222222111111111000000000000000111222222555666999::::::999666555444555555444333444666888:::888777888999999888666888888888888888888888888999999999:::::::::::::::777888888999:::;;;;;;<<<;;;::::::999999::::::;;;:::::::::999999999999888::::::::::::999888666666777666444333333333444555444333111000000000111222000000000////////////...//////---,,,++++++++++++******+++,,,,,,,,,,,,++++++,,,...---,,,,,,---///---,,,,,,,,,,,,---...///........................++++++***))))))*********,,,+++...222333...,,,---,,,,,,---------,,,++++++((()))+++,,,,,,,,,+++***++++++,,,,,,,,,,,,------------...,,,+++***+++---+++++++++++++++,,,------,,,,,,,,,++++++++++++***+++***)))***,,,---,,,+++...000222111000.........------......///000000000...000111111111333555777///.........---------...//////............//////........................---------............///............////////////.........//////...------000000000000000000000000............///////////////111333333222111222333111111111111111111111111111000000000000111222222222333555666666555333222666666666555333444666888999888777666666666555444777666666666666666666777777777888888999999::::::777777888999:::;;;;;;<<<::::::999999999999::::::999999888888888777777777888888888888777666555444666555444444333333444444333222111000000000000111///////////////////////////...---,,,+++*********)))***++++++,,,,,,,,,,,,+++,,,......---,,,---...,,,,,,,,,,,,------......------------------------,,,+++******)))*********,,,,,,000666666000,,,,,,,,,,,,,,,------,,,,,,+++((()))***+++++++++******+++++++++,,,,,,,,,------,,,------,,,******+++---+++++++++***+++,,,,,,---+++++++++++++++++++++++++++******+++,,,,,,,,,,,,---...000111000...,,,+++............//////000000...000111111111333555777..................------//////............//////........................---------............///............////////////------............------000000000000000000000000............///////////////000222222111000111222111111111111111222222222111111111111111222333333000111222333333222111000777777777555444444666888777777777666444333333333555555555555555555555555666666777777888999::::::888999999:::;;;<<<<<<<<<888999999999999999999888888777777777777666666666555555555555555444333222555555444333333333333333111111000000/////////000.............../////////...---------,,,+++******++++++,,,,,,,,,++++++******,,,......---------...,,,,,,,,,---------------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,------111666666000,,,,,,+++,,,,,,------,,,,,,,,,))))))******+++++++++++++++++++++,,,,,,,,,------+++,,,,,,+++))))))***++++++************+++,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,...//////...,,,+++............////////////...000111111111333555777------......///......---///..................///........................---------............///............////////////,,,,,,---............---////////////////////////............////////////...000111111000000111222111111111222222222222222222111111111111222333333111222333444444333222111666666666555333333555777555666777555333222222333444444666666666666444444555555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<777888888999999888888777777777777777666666666666333333333333333222111111333333333333222222222111000000000000/////////...---............/////////,,,------------,,,,,,+++,,,,,,,,,,,,++++++***)))***,,,...///...---------+++,,,------......------************************------,,,,,,------...///...---///444333///,,,---++++++,,,---------,,,,,,************++++++,,,,,,++++++,,,,,,,,,,,,------++++++,,,***)))((()))+++***************+++,,,,,,***++++++++++++,,,,,,,,,)))+++,,,,,,+++***,,,---++++++,,,---///000...---......//////////////////...000111111111333555777+++,,,---/////////............------------..............................---------............///............////////////+++,,,------.........---....................................////////////...000000000//////000222000000111111111222222222111000000000000111222222222222333333333333222222333444444222111222444666444555777555333111222444444666999::::::999666444444555666777999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;777777888999999888777777777777777777666666666666333333333333333222222111111222222222111111000000//////000000//////......---------.........//////+++,,,---...///...------+++,,,,,,,,,,,,+++******))),,,...///...---------+++,,,---.........------++++++++++++++++++++++++,,,,,,,,,,,,---...000000///------000000,,,+++---***+++,,,,,,---------,,,+++++++++++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,+++))))))***,,,***************++++++,,,******+++++++++,,,,,,,,,)))+++,,,,,,******+++...---++++++---111333222111/////////////////////......000111111111333555777***+++---///000000//////---------,,,,,,---------........................---------.........//////............/////////000+++,,,------.........---..................................../////////000...///000///...///000222///000000000111111222222///////////////000111111111111111222222111111111000111111000///000222555333555777555333111333555555888;;;>>>>>>;;;888555444555666888999;;;<<<======<<<<<<;;;;;;::::::999666777888999999888777666888777777777666666666666333333444444444333222222000111111111111000///////////////000///......------------.........//////+++,,,---///000//////...******+++,,,,,,,,,++++++))),,,...///...---------+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---///000111000---,,,------***+++...***+++,,,,,,------------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,------------------,,,+++***+++---*********)))***++++++,,,*********++++++,,,,,,,,,(((+++---,,,***)))+++...///---+++...222555555444///////////////............000111222222333555777.........------,,,,,,,,,---------............//////...------...///...---,,,,,,,,,---...///000000......//////...---,,,,,,...........................------,,,,,,------...//////............//////............////////////000000000000000111111222//////000111111111111111111111111000000000000000333333333333333333333333333444444444333333222111555777888999999888777555888888888888777777777777999999:::;;;;;;:::::::::888888888888888777666666444555666777666444222111555555444333111000000///000000000000////////////111111000000//////......,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++...000000---++++++,,,---------.........//////+++++++++++++++++++++++++++,,,---,,,***+++///333000///,,,*********+++,,,******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---...,,,***((((((***,,,...++++++++++++++++++++++++,,,++++++///444666666444............////////////111///000222222000333888......---------,,,,,,,,,---------............//////...------...///...---,,,,,,------......////////////000000///......---........................------,,,,,,,,,,,,------//////............//////............////////////000000//////000000111222//////000111111111111111111000000000000000000000222222222333333444444444444444444444333333222111555666888999999888666555888888888777777777666666888999999:::;;;;;;;;;:::777777888888777777666555777777888999888666444333555555444333222111000000111111000000000/////////000000000000//////......,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---000///---++++++,,,,,,,,,---------.........++++++++++++++++++++++++***++++++***((())),,,000///...,,,***)))***++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,------,,,***))))))***,,,---++++++++++++++++++++++++...---,,,///222333222000............////////////111///000222222000333888...------------,,,,,,,,,---------............//////...------...///...------------------.........///000000000000///..............................------,,,,,,,,,,,,------//////............//////............////////////000000//////000000111222//////000111111111111111000000000000000000111111000111111222333444555555444444333333333333222222444555666777777666555444888888777777777777666666777777999:::;;;;;;;;;;;;666777777777777666555555777777888888888666555333555555444444333222111111222222111111111000000000000000000////////////...,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,+++******+++---......,,,++++++,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++***))))))+++---...---+++***))))))***+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++///...---...000000...---............////////////111///000222222000333888---------------------------------............//////---------...///...---...---------------------......////////////..............................---,,,,,,,,,,,,,,,,,,---///......------......///............///////////////////////////000111111//////000111111111111111000000000000000111111111///000111222333444555555444333333333333333333333444444555666666555444444888777777777666666666666666666888999;;;;;;<<<<<<666666666666666555555444555666666666555444333222555555444444333222222111222222222222111111111000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,++++++,,,---,,,+++***)))))))))************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,,,,,,,,,,+++******+++++++++++++++,,,,,,---------.........---,,,............////////////111///000222222000333888---------------------------------............//////---------...///...------------------,,,,,,,,,,,,,,,---......---------........................,,,,,,,,,++++++,,,,,,,,,......------------................../////////////////////...///000000111//////000111111111111111//////000000111111111111//////000111333444555555444333222222222333444444444444555555555555444444777777777666666666666555555666777999:::;;;;;;;;;666666666666666555555444666666666555555444333222444444444333333222222111222222222222111111111000.............../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,,,,,,,+++++++++************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---)))***,,,------,,,***)))*********++++++,,,,,,,,,***+++,,,---------------............////////////111///000222222000333888,,,,,,,,,------------...---------............//////...------...///...---,,,,,,,,,,,,,,,---------++++++,,,------------,,,........................,,,,,,++++++++++++,,,,,,......------------..................//////////////////......//////000111//////000111111111111111/////////000111111222222///000000111222333444444444333222111222333444555555555555555555555555555777777666666666666555555666666888999::::::::::::666777777777777666555555888888888777666666555555333333333222222111111111222222111111111000000000---............/////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++---+++******,,,------,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***)))((()))++++++***)))+++++++++++++++++++++*********+++,,,,,,,,,,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---***+++,,,------,,,+++************++++++,,,,,,---(((***------------...///............////////////111///000222222000333888,,,,,,,,,---------......---------............//////...------...///...---+++++++++,,,,,,------...+++,,,------......------........................,,,,,,++++++++++++,,,,,,...------,,,,,,------...............///////////////............///000000//////000111111111111111...//////000111111222222000000111111222222222333444333222111111333555666666555555555555555555666777777666666666555555555777777888999999999999999777777888888777777666555999888777666666555555555222222111111111111000000111111000000000/////////---------.........//////,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++---+++((()))+++------,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++)))(((''')))+++,,,+++)))++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---+++++++++,,,,,,+++++++++)))******+++,,,,,,------)))+++......---,,,---///............////////////111///000222222000333888,,,,,,,,,------.........---------........./////////...------...///...---******+++,,,,,,---......,,,------.../////////...........................,,,++++++++++++++++++,,,...------,,,,,,------.............../////////000...............///000000//////000111111111111111...//////000111222222222111111111111111111222222444333222111111333555666666666555555555555666666777666666666555555555555777888888999999999888888888888888888888777666666777666555444444333333444111111111000000000000000000000000000////////////---------.........//////,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,---***((((((+++------,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***)))(((***...///---++++++,,,,,,---------,,,,,,******+++,,,,,,,,,,,,+++,,,+++++++++******))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,---++++++++++++++++++++++++))))))***+++,,,,,,------***---//////---+++---.............../////////000111///000222222000333888------...///...---+++***...------,,,,,,------...........................,,,,,,,,,---------............////////////......,,,,,,------.../////////...---,,,,,,++++++,,,,,,---------............/////////............//////000000000000000000000000000000000000111111111111---///111111000///...///000000111222333333333333222222111111222444666777555555555555555444444444666666666666777777777777666555666777999:::999777888888888888777777777777777666555444333222222222111111111111111111111111////////////............------............---------,,,,,,+++*********+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,---------,,,,,,,,,---------......000000//////000000111222333111000222111000333888------......------,,,+++...------,,,,,,------...........................,,,,,,,,,---------............////////////......,,,,,,------.../////////...---,,,,,,++++++,,,,,,------------............//////............////////////////////////////////////000000000111111111///111333333111000000111000000111222333333333333222222222222333333444555444444444555555555555555888888777777666666555555888777777777999999777555777777777777666666666666666555444333333222222222111111111111111111111111////////////............------............---------,,,++++++******++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---------....../////////000000000000111333000000222111000333888......---,,,,,,,,,------...------,,,,,,------...........................,,,,,,,,,---------............////////////......,,,,,,------.../////////...------,,,,,,,,,,,,,,,------------............//////............////////////////////////////////////000000000000111111000222444444222222222333000000111222333333333333222222333333333333333222333333444444555555666666999888888777666555444444999888777777888777555333666666555555555444444444555555444333222222222222111111111111111111111111/////////............---------............------,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............000111111111000///333000000222111000333888///...,,,++++++,,,---......------,,,,,,------...........................,,,,,,,,,---------......---......//////......---,,,,,,------.../////////......---,,,,,,,,,,,,,,,,,,,,,---------.........///......------......///////////////////////////////////////000000000111000222333333222111222444000000111222333333333333111222333444444333111000222222333444444555666666777777777666666555555444888777666777888888666444444444444444333333333333444444333222222222222222111111111111111111111111//////.........---------,,,------......------,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++************************)))******++++++******)))++++++******++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,---------.........///111333333222111///222000000222111000333999...---,,,++++++,,,...///...------,,,,,,------...........................,,,,,,,,,---------......------............------,,,,,,------...////////////...------,,,,,,------,,,,,,,,,------------.........------------.................................////////////000000000///000111111000000111333000000111222333333333333111222333444333222111000111222222333444555666666444444555555666666777777666555555666888888777666333333333333222222222111333333222111111111222222000000000000000000000000............------------,,,,,,------------,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******)))+++*********++++++,,,---,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,---------......///000222444444333222111222///000222111000444999------,,,,,,,,,---.........------,,,,,,------...........................,,,,,,,,,---------......------............------,,,,,,------...////////////......---------------,,,,,,,,,,,,------------......------------....................................////////////000000---...//////...///111333000000111222333333333333111111222222222222222111222222333333444444555555333333444555666777777888444444444666888999888666333333222222222222111111222222111111000111111222000000000000000000000000.........------------,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,***)))*********++++++,,,,,,---++++++++++++++++++++++++******************************++++++++++++******************+++,,,------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,---------......000111222333333333222111111//////222222111444:::+++,,,------......------...------,,,,,,------...........................,,,,,,,,,---------......,,,------......------,,,,,,,,,------...///////////////...---------------++++++,,,,,,,,,---------...------,,,,,,------..................................../////////000000---...///.........111333000000111222333333333333111000000000111222333333333333333333333333333333333444444555555666666666666555555666777777666444333333333222222222111111111111000000000000111111000000000000000000000000.........---------,,,,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---+++,,,,,,,,,------------************************+++,,,---...---,,,***))))))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************+++,,,---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,---------......//////000000000111111111111//////222222111444:::***+++---...///...------...------,,,,,,------...........................,,,,,,,,,---------......,,,------......------,,,,,,,,,------...//////000//////...------------...++++++,,,,,,,,,---------...------,,,,,,------......................................./////////000......///......///222444000000111222333333333333111000//////000222444555444333333333333333333333555555555555555555444444888777666666777666444222333333333222222222222111111000000000000000111111000000000000000000000000......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,------.........************************+++,,,---......,,,***)))))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************+++,,,---...,,,,,,++++++,,,,,,---...++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,---------......///............///000000111//////222222111555:::,,,,,,---......---,,,,,,........................................................................,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------............///......//////000000111111,,,,,,,,,---------.........//////000111222222222/////////000111333444555666666555666666777888999555555555444444333333333444444444444444444444444333333333222222222111111000000000000000000000000111000000///...---------000///...---------------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***************************************************************************++++++++++++++++++++++++************+++,,,------+++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++******))))))++++++++++++++++++++++++*********+++,,,---///000+++,,,---...///...---,,,............////////////111111000000000333888<<<,,,,,,---......---,,,,,,........................------------------------........................---------------------------------............///------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------............///......//////000000000000---------.........//////...//////000111111222222111111111222333444555666555555555555555555666666555555444444444333333333333333333333333333333333333222222222111111111111000000000000000000000000000000000///...---------//////...---------------,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,+++,,,---......---+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++*********)))++++++++++++++++++++++++*********+++,,,---...///+++,,,------......------............////////////111111000///000222777;;;,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,................................................---------............///------------------------...------,,,,,,------...,,,,,,,,,---------......---------............///...////////////000000000---............//////////////////000111111222222222222222222222333444555555555444444333444444444555444444444444333333333333333333333333333333333222222111111111000000000000000000000000000000000000000//////...---------///...------------------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,++++++++++++******,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++************+++---...///---,,,,,,,,,,,,---..................////////////000000000//////111555999------------------------........................------------------------........................---------------------------------............///------------------------------------------------,,,,,,,,,---------......---------............///////////////////////////---------.........////////////000000111111111111111000000000000000111111666666555444333333333444444444444444444444444444222222222222222222222222111111111000000000000////////////////////////////////////......---------......---,,,,,,---------,,,++++++******++++++,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++,,,,,,))))))***+++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,---...------,,,+++,,,---...///............////////////000000000//////111444777------------------------........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------------------------------,,,,,,,,,---------......---------............////////////...............------------............000000000000000111111111000000000//////000111111777777666555444444444444444444444444444444444444222222222222222222222222111111111000000000000///////////////////////////............------------------,,,,,,,,,------...,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...((())))))***++++++++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************+++,,,,,,---------,,,+++,,,---...///............//////////////////000//////111444777...------,,,,,,------...........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,------......------,,,,,,,,,,,,---------......---------............////////////............---------........./////////000000000000000000111111111111111111111222333444777666555555555555555555333333333444444444444555333333333333333333333333222222111111111000000000000000000000000000000000------------------------,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))***++++++++++++++++++************************************************************************++++++++++++++++++++++++************+++,,,---...)))))))))******+++,,,,,,******+++++++++,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,---,,,,,,,,,,,,---..................////////////---///000000111333666888...---,,,,,,,,,,,,---...........................////////////////////////........................---------------------------------............///------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......---------............/////////.........---------///000000000000111111111111000000000000000000000000000000000111333444444444444444333444444555555333333333444444444555555333333333333333333333333333222222222111111111111000000000000000000000000------------------------,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,)))******+++,,,,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))***+++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++))))))******+++,,,------******+++++++++,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************++++++,,,+++,,,------......------............////////////,,,...000111222444888:::...---,,,,,,,,,,,,---...................................................................................................---------.........//////------------------------,,,,,,---......---,,,,,,,,,,,,,,,---------......---------.........////////////.........---------111222222222222333333333111111111000000000000000---------...///111222333222222222222333444444555333333333444444555555555444444444444444444444444333333333222222222222111000000000000000000000000------------------------++++++++++++,,,,,,---...,,,++++++++++++++++++,,,))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++((()))***+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((************+++,,,---...******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******************+++++++++,,,---...///...---,,,............/////////000,,,...000222333666999<<<------............------///...---,,,+++,,,---...////////////////////////........................000000//////.........------...///000000///...---.........------,,,,,,,,,,,,,,,,,,------------...---------............//////......---------............//////...---,,,,,,///444999999555111111333333111......///111111111000000////////////000000111222222111000111333555555333222222444555555444333333333333333444555666222111111111000000//////.........///////////////000///...---,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***,,,,,,,,,,,,...///111000...,,,+++***++++++++++++++++++++++++++++++)))******++++++******)))++++++,,,,,,,,,---------+++,,,,,,---,,,+++***)))---,,,,,,+++*********+++...---,,,,,,,,,,,,+++***++++++************++++++++++++******************---------,,,+++***))))))''')))+++...000...+++)))---------...------,,,+++,,,,,,,,,++++++******************+++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,---......111000000111222555777888------............------......---,,,,,,,,,---...................................................000/////////.........------...///000000///...---......---------,,,,,,,,,,,,,,,,,,------.........------------..................---------....../////////.........---------///333666666222///000222333222111111333333222111111000000//////000000111111222333222222333666999777555333333444444333222333333333333333444555555111111111000000000//////////////////............//////...,,,,,,++++++,,,,,,++++++++++++,,,------++++++++++++++++++++++++(((***++++++++++++,,,...222111///---,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++)))(((---,,,++++++******++++++---,,,++++++,,,---,,,******))))))))))))))))))******************************+++,,,---------,,,+++)))))))))***,,,,,,,,,,,,///////////////...---,,,,,,,,,,,,+++++++++******++++++++++++,,,------...,,,,,,,,,---------......//////......//////000111111000000111222444666888------............------...------,,,------....................................................../////////...............---...////////////...---...------------,,,,,,,,,++++++,,,,,,---...//////------------............---------------...///000000///...---,,,---.........111222111...---...111333333444666777666333111111111111000000111111111111222333333444666999<<<888666444333333333222000333333333333444444444444111111000000000000//////000/////////...---------///...---,,,,,,++++++,,,+++++++++++++++,,,------++++++++++++++++++++++++''')))************+++---111000///...---,,,,,,---,,,,,,++++++************))))))************))))))*********++++++++++++,,,******++++++******)))(((,,,,,,++++++******++++++,,,+++***+++,,,---,,,+++))))))(((((((((((())))))************************(((***,,,///000///---,,,+++***((('''(((***---...111111111000000...------,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,------,,,,,,,,,---------......000000//////000000111222111000000111222444666777,,,------......------,,,---------------.........................................................................................................------------------------***++++++,,,---...//////,,,,,,---------.........,,,,,,,,,---...///000111000///---,,,,,,---...000//////000...,,,,,,...111111222555888999777333///222222111111111111222222111222333333333555888;;;777555333222333333222111333333333333444333333333000000000000000000//////000000///...------,,,,,,...------,,,+++++++++,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++(((***++++++******+++---///......---,,,,,,,,,,,,,,,,,,++++++******))))))******++++++++++++******))))))*********+++++++++))))))*********))))))))),,,,,,++++++***++++++,,,+++***)))***,,,------,,,))))))(((((((((((())))))***************+++++++++''')))---///000///,,,************)))((())),,,...111111000000///...,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------.....................///000000111000000000222333555666,,,,,,------------,,,,,,---------....../////////................................................---------.....................------------......------------------------++++++,,,,,,---...//////,,,,,,,,,------------...,,,,,,,,,---...///000111000...---,,,,,,---///000//////...---,,,---///111///000333666777555111---222222111111111111222222222333333222222222555777444333111111333444444333222333333444444333222222//////////////////000000000//////...---,,,,,,+++------,,,+++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***+++---,,,++++++,,,---+++++++++++++++++++++***+++++++++******)))))))))+++,,,,,,,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))******,,,++++++***++++++,,,,,,+++***)))***,,,---,,,++++++******))))))******+++))))))*********+++++++++(((***---//////---***((())),,,......,,,******+++............---,,,+++***++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------.....................///000000111000000000111333444666,,,,,,------------,,,,,,,,,---...///////////////------------------------........................---------------...............------------......,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,---------------------------...///000......---,,,---...///000//////...------...000111//////000222333222///,,,111111111000000111111111111222222111000000333555333222000111333444444333222222333444444333111000......////////////000000///.........---,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++,,,------,,,+++,,,---))))))***+++++++++******************************++++++,,,,,,,,,,,,++++++*********++++++++++++,,,******)))))))))***++++++++++++******++++++,,,,,,+++***)))***+++,,,+++***++++++************++++++)))))))))***++++++,,,,,,***,,,...//////---+++)))+++///333444000,,,******+++,,,,,,,,,,,,+++*********++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,---------......000000//////000000111222111111000000111222444555+++,,,,,,------,,,,,,++++++,,,...///000000000///------------------------........................,,,,,,,,,------............------,,,,,,------...,,,,,,,,,---------.........------------,,,,,,,,,++++++,,,,,,,,,---------......---------......///---------.........//////...---,,,---.../////////000.........000000///...111000000//////000000111000111111111000111444666444333111111222333222111111222444444444222111///........./////////000000------------------------,,,+++++++++++++++,,,,,,***************++++++,,,++++++++++++++++++++++++***,,,---,,,+++***+++,,,((()))***+++,,,++++++***(((((())))))******++++++)))******++++++******)))++++++++++++,,,,,,,,,,,,+++******)))***+++,,,---++++++******++++++,,,---,,,+++)))***++++++***)))******))))))))))))******((())))))***++++++,,,,,,,,,---...000000000/////////444888777222,,,++++++)))***++++++,,,+++++++++******+++++++++,,,,,,,,,++++++++++++,,,------...,,,,,,,,,---------......//////......//////000111111111000000000222333444+++,,,,,,------,,,,,,++++++,,,...000000000000///------------------------........................,,,,,,,,,------............---,,,,,,,,,,,,---...,,,,,,,,,------.........///......------,,,++++++++++++,,,,,,,,,---------///......---------......,,,,,,---...//////......---,,,+++,,,...///...---111///---,,,---/////////000000////////////000000...///000111111333666999666444222111222222111///111222444444444222000///---.........//////000000,,,,,,------------------+++++++++***++++++,,,,,,*********)))***++++++,,,++++++++++++++++++++++++***+++,,,+++***)))***+++((()))+++,,,------,,,+++''''''((()))***+++,,,,,,(((((())))))))))))((((((++++++,,,,,,,,,---------++++++*********+++---...+++*********+++,,,,,,------+++******++++++)))((())))))(((((((((((())))))((())))))***++++++,,,,,,,,,---///000222333333444333777:::888111---,,,---))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,---......111111000000000222333444,,,,,,,,,------.........................................................---------............///---------............///............---,,,+++***------------------------------------------------------++++++++++++------------------------------------............------........................000000000000000000000000000000000000111111111111000000111111111111000000111111111111111111111111111111111111111000///...000///...------...///000---------------,,,+++***---,,,+++*********+++,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,//////---+++)))(((+++---++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++)))((())),,,000333222000---***))))))***+++******))))))******+++,,,)))***+++***))))))+++,,,,,,++++++******)))))))))******,,,---......//////)))---222666777666666777<<<:::777444000---+++***)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,......------...///111222000000000000111222333333,,,,,,------------------................................................---------............///---------............///,,,------.........------------------------------------------------------------,,,++++++,,,------------------------------------............------........................//////////////////////////////000000000111111111000000111111111111000000111111111111111111111111000111111111111000000///000///...------...///000,,,---......---,,,,,,------,,,+++*********+++,,,++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,222000...---,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,+++***)))***,,,///111000///,,,***))))))***,,,******))))))******+++,,,++++++,,,***(((((()))***++++++******************+++,,,---......///......///222777999999888777666<<<:::666222...+++)))((()))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,///............000111222111111111111111222333444------------------,,,,,,................................................---------............///---------............///,,,,,,---...///000000///------------------------------------------------------,,,,,,,,,,,,------------------------------------------------------........................//////////////////////////////000000000000111111111111222222222222111111111111111111111111111111///000000111111111111000//////...------...///000---///111///,,,+++---000------,,,+++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------333000...///000000---***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,---......,,,***)))((()))+++,,,******))))))******+++,,,,,,---,,,+++((('''((()))*********+++++++++++++++---....../////////......444888<<<===<<<999777666;;;888333...***((((((((()))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,///////////////111222222111111111111222333444555.........------,,,,,,,,,................................................---------............///---------............///---......///000000//////,,,,,,---------------------------------------------------,,,,,,---------------------------------------------------------........................////////////////////////////////////000000000111111111222222222222111111111111111111111111111111...///000111111111111111///...---,,,---...///000111333333000,,,***,,,000------,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......000---,,,...333333...)))++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++)))))))))***+++,,,******))))))******+++,,,,,,------,,,***)))***,,,+++,,,,,,,,,---.........//////000000///...------444888<<<>>>===999777555888444000+++((((((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,/////////000111111222222111111111222333444555666.........------,,,,,,,,,................................................---------............///---------............/////////000000///......---,,,,,,,,,---------......------------------------------------------------------------------------...---,,,,,,,,,,,,---......................................................////////////000000000111111111222222111111111000000000000000000000000...///000111111111111111...---,,,,,,,,,...///000777777555000+++)))+++...------------,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///+++))))))---222333///***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++*********)))))))))***+++,,,******))))))******+++,,,+++,,,------,,,,,,...000.........//////000000000000000000000///...---,,,000555:::===<<<999666555444111---***((()))***,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,...///000000111222222222111111111222333444666777------------------,,,,,,................................................---------............///---------............//////000000///...---,,,,,,+++,,,,,,------.........------------------------------............------------------------------...---,,,++++++,,,---.........................................................////////////000000000000111111111111000000000000000000000000000000///000000111111111111000---,,,,,,,,,,,,...///000;;;888333...+++++++++,,,---------------,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......((('''(((,,,000111///,,,++++++++++++++++++++++++*********+++++++++++++++,,,,,,---------,,,++++++++++++*********++++++,,,******))))))******+++,,,***+++------,,,---///111/////////000000000000000///////////////...---,,,...333999<<<<<<999666555333111...+++******+++,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,---...///000111111111111000000000111333444666666,,,,,,------------------................................................---------............///---------............///------.........------,,,++++++,,,,,,---......///------------------------,,,---...//////...---,,,------------------------...---+++******+++---............................................................/////////000000//////000000000000//////000000000000000000000000000111111111111000000///,,,,,,++++++,,,...///000<<<555...+++,,,...---,,,,,,---.........---,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...))))))+++,,,---------,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++******))))))******+++,,,***+++,,,+++++++++---/////////////////////......------.........------,,,000444;;;>>>===:::777555444333000...,,,+++******)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,,,,---///000111111000000/////////000222333555666,,,,,,,,,------.........................................................---------.........//////---------.........//////++++++,,,---............++++++,,,,,,---...//////------------------------,,,---...//////...---,,,------------------------...---+++******+++---.............................................................../////////000......////////////......000000000000000000000000111111111111111000///...,,,,,,++++++,,,...///000;;;333***)))---000000---,,,---.........---,,,+++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,...---,,,++++++,,,++++++++++++++++++++++++))))))******++++++++++++,,,++++++++++++,,,---...---------,,,,,,,,,++++++*********)))***++++++,,,***++++++***)))(((***+++//////......------,,,,,,,,,,,,---------------,,,333777===@@@???;;;777555777555333000---***)))((()))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,+++---...000000000//////......///000111333555666,,,,,,++++++,,,,,,---...000...------------+++***,,,,,,,,,---------......+++,,,------......------000///...---------------111000///------......///...------,,,,,,------...000///...---------------...............---------,,,,,,+++++++++,,,---------------------------------------............//////////////////.........///////////////000111111......//////000000111111000000000000000000000000222111111111000000//////,,,...///---***+++111777222111///---,,,---///000------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++************++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++...222777;;;=========>>>>>>======<<<;;;888333000...,,,***((())))))***++++++++++++***------,,,+++************,,,,,,+++++++++,,,------...------,,,,,,------.........//////000000111111444222111//////000222333,,,,,,++++++,,,,,,---...000...------------,,,***,,,,,,,,,---------......,,,---......//////......//////...------------...111000///...---......///------,,,,,,,,,,,,------//////...------------------------...///111222333......---,,,,,,------------------------------------------............////////////////////////...///////////////000111111//////000000000000000111000000000000000000000000111111000000000/////////,,,.........---...222555000///---++++++,,,---...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,++++++++++++++++++,,,,,,++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******...444:::>>>@@@===============<<<;;;;;;:::777222///---,,,+++)))******+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,+++++++++,,,------...------,,,,,,------.........//////000000111111333222111000000111222222,,,,,,,,,,,,,,,------...///...---,,,------,,,***,,,,,,,,,---------......---...//////000000//////...------------...//////000000///............///,,,,,,++++++++++++,,,,,,///...------------------,,,,,,,,,---000333777999000///......---------------------------------------------............///....../////////////////////////////////000111111111111111111111000000000000000000000000000000000///////////////.........---,,,---...111333333333...---+++*********+++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***((()))000:::BBBDDDCCC======>>>>>>===<<<<<<;;;999555000---,,,,,,++++++++++++,,,------------,,,************+++,,,---...,,,+++++++++,,,,,,---......------,,,,,,------.........//////000000111111111111111111111111111111,,,,,,,,,,,,,,,---......///...,,,,,,------,,,+++,,,,,,,,,---------......------...///////////////,,,,,,,,,------///000000000/////////............,,,++++++******++++++,,,......---,,,,,,------------,,,+++,,,///333777:::000000...---,,,,,,,,,,,,---------------------------------............///............///////////////////////////000000111333333222222111111000000000000000000000000000000...........................,,,+++///444777444111,,,,,,+++******++++++,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++((()))000;;;AAA@@@===;;;;;;<<<============<<<777333...++++++,,,,,,,,,***++++++,,,---,,,,,,,,,+++*********++++++,,,---++++++++++++,,,---.........------,,,,,,------.........//////000000111111000000111222222222111111------,,,,,,------...//////---,,,,,,---...---+++,,,,,,,,,---------......,,,,,,---............---,,,,,,,,,---...///000111///////////////......---,,,++++++******++++++,,,------,,,,,,,,,------......---++++++---000333666///...---,,,++++++++++++---------------------------------............///---.........//////000000///////////////000000111333333222222111111000000////////////////////////------------...............,,,+++///555777444///---,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---)))(((---555999666111333444555777888999::::::333000,,,++++++,,,,,,,,,)))******+++++++++++++++---,,,++++++*********+++++++++++++++,,,---...///...------,,,,,,------.........//////000000111111///000111222222222222222---------------......///...---,,,,,,......---,,,,,,,,,,,,---------......+++,,,,,,---...---------,,,,,,,,,---...///000111/////////000///......---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------......---,,,+++,,,---///111...---,,,+++++++++++++++---------------------------------............///------......///000000000///////////////000111111111111111111111000000000////////////////////////---------...............///---,,,///444555222...---------...............------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++************)))***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++************++++++,,,,,,------***(((***///000---)))***+++---///000111222222///---++++++,,,---,,,,,,))))))***++++++++++++***...---,,,+++*********************+++,,,---...///...------,,,,,,------.........//////000000111111000000000111222222333333---------------...//////...---,,,,,,......---,,,,,,,,,,,,---------......,,,------...............---------------...///000...///000000000///------------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---.........------------.........------,,,,,,,,,---------------------------------------............///------......///000000111///////////////000111111//////000000000000000111////////////////////////------......///////////////...---...111222000...,,,,,,---...............------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))******+++,,,,,,------+++)))((()))***+++***(((((()))***++++++,,,,,,+++++++++***+++------,,,+++)))***++++++,,,,,,++++++,,,,,,++++++***+++++++++*********+++,,,---//////...------,,,,,,------.........//////000000111111111000000000000222333444...------------...//////...,,,+++,,,......---,,,,,,,,,,,,---------......---......///////////////...------------...//////...///000000000///---,,,...------,,,,,,------...++++++++++++,,,,,,---...------........................---------......///---------------------------------.........//////---------...///000000111///////////////000111111......//////000000111111////////////////////////........./////////000000///........./////////...+++,,,------.........------------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++************)))((()))***+++,,,---------,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))***+++,,,,,,------(((((((((((()))***++++++***++++++++++++***))))))))))))***,,,......,,,***++++++,,,------------,,,************+++,,,------*********+++,,,---///000...------,,,,,,------.........//////000111111111111000//////000222444555,,,---......//////.........------,,,,,,------...++++++,,,,,,---...//////,,,---...//////...---,,,////////////////////////..................------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---.../////////......---------,,,...------------...//////------......//////000000//////............//////111111000000//////......000000//////.........---//////............//////////////////////////////...///000000---,,,+++,,,------------,,,+++***)))+++++++++,,,,,,---------------------------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***+++,,,...///------++++++++++++------************************,,,+++******+++...000222...,,,***((('''(((***,,,,,,---...---+++***+++,,,++++++++++++++++++++++++...------,,,+++***))))))++++++++++++******))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...000111111///---+++000...///222111///111666,,,---......//////.........------,,,,,,------...---------....../////////------...//////...------////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...////////////......------------------------...//////............//////////////////............//////000000000000//////......000/////////............//////............//////////////////////////////...///000///---,,,,,,,,,.........------,,,+++***,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---************************,,,+++******+++...000111---,,,***)))((()))***++++++,,,---,,,+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++*********)))))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------111///,,,---///111222222333111222444444222444999,,,---......//////.........------,,,,,,------....../////////////////////------...//////...------////////////////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...////////////...............---------------......////////////...............//////............//////000000000////////////...////////////............//////............//////////////////////////////...//////...,,,+++,,,---//////......---,,,,,,,,,------------,,,,,,,,,,,,.........------,,,,,,,,,+++---......---,,,,,,---------------------------++++++++++++++++++++++++------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---************************++++++++++++,,,---///000,,,++++++************+++,,,---...---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------111...,,,,,,///222222111111///000333444333666;;;,,,---......///............------,,,,,,------.../////////...............---..................---////////////////////////---------..................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................------,,,,,,------...////////////......---------///......------......//////////////////////////////////////////.........//////............//////////////////////////////---...///...,,,+++,,,---//////......------------......------,,,,,,,,,+++.........------,,,,,,++++++---//////...---------........................++++++++++++++++++++++++...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,---...///++++++++++++++++++++++++000111111///,,,++++++,,,***+++++++++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................+++---///000000////////////---...111111111444:::,,,---......///............------,,,,,,------.........------------------.........------.........////////////////////////---------.........//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............,,,,,,,,,,,,,,,---......//////......------,,,,,,......------------...................../////////........./////////////////////............//////////////////////////////---......---++++++,,,...//////...---------...............------,,,,,,,,,.........------,,,,,,,,,+++...000000///...---...........................++++++++++++++++++++++++------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,---...++++++++++++,,,+++++++++555555444222...+++***************++++++,,,,,,,,,*********++++++,,,,,,---+++++++++++++++++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................***...222111///000666===888555444444333000333888,,,---......//////.........------,,,,,,------...,,,,,,------------------///...------------...///////////////////////////,,,,,,------.../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------............---------------......------------......---............/////////........./////////////////////............//////////////////////////////---------,,,******---//////...---,,,,,,---...///.........---------------------------------------,,,...111222000.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++***************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---666777666222...+++***************++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................000000...///666CCCNNNDDD@@@<<<:::666111222777,,,---......//////.........------,,,,,,------...,,,,,,------....../////////...------------...///////////////////////////,,,,,,------...//////000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------------------......------,,,,,,------...---------.........//////............/////////000//////............//////////////////////////////---------+++******---///...---,,,++++++,,,---...------------............+++,,,,,,------.........,,,...111222111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,------,,,,,,+++******************************+++,,,,,,,,,,,,+++---,,,*********,,,...///333444333111---+++***+++)))******+++,,,,,,------++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................000///...000555===DDDIII@@@<<<999777444000222777,,,---......//////.........------,,,,,,------...,,,------...///000111111///...---,,,,,,---...///////////////////////////,,,,,,------...///000000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------............------,,,,,,------...---------.........//////---.........//////000000//////............//////////////////////////////------,,,+++)))***---///...,,,+++******+++---...,,,---------.../////////***++++++,,,---...//////,,,///222333111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,++++++------------++++++******************************+++,,,,,,,,,++++++...,,,***)))))),,,...000000000111///,,,++++++,,,))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////////////////,,,---555>>>AAA<<<666333000/////////...222888))))))***+++---...//////------------------------,,,------.../////////...,,,---......//////......---------............///........................---------,,,,,,+++++++++...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++((()))+++---......------+++++++++,,,,,,---------,,,,,,,,,---------......000///---,,,,,,---///000....................................////////////000000//////........................////////////...------,,,,,,------...------------------------............////////////.........------,,,,,,,,,------............------------------------------+++,,,,,,------,,,,,,+++,,,------------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))++++++,,,,,,,,,---------......////////////............111555999999444000111111111000111111222222---------,,,,,,+++++++++------------------------,,,,,,---...............,,,---......//////......---------............///........................---------,,,,,,+++++++++...---,,,,,,+++++++++,,,------,,,,,,,,,,,,++++++******+++,,,,,,---------***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......000...---,,,,,,---...000..................................../////////////////////.........------............////////////...------,,,,,,------...------------------------............////////////.........------,,,,,,,,,------............------------------------------+++++++++,,,,,,++++++++++++,,,---......---,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++,,,,,,,,,---------......////////////......//////111444777777444000111111111000111111222333///......---,,,+++******------------------------,,,,,,------......------,,,---......//////......---------............///........................------,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,------,,,,,,,,,,,,++++++++++++******+++,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///---------------------------............/////////.........---------------............////////////......------------......------------------------............////////////.........---------------------............------------------------------***++++++++++++++++++******+++---......---,,,+++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...,,,,,,,,,,,,------------......////////////......111000111333555555333111111111000000111222222333,,,,,,,,,---------------........................,,,,,,---------------,,,,,,---......///.........---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,+++******+++...111333,,,,,,,,,,,,,,,---------,,,,,,,,,---------......///...------------...///---------------------------------.........//////------------------------............////////////......------------..........................................////////////...............---------------............------........................+++,,,,,,------,,,,,,++++++,,,---------,,,+++***++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...,,,,,,,,,------------.........////////////......111111111111222222222222000000000000111222333333------------------------........................---------......---,,,,,,,,,---......///.........---------............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,+++******---111555888...............---------,,,,,,,,,---------...............------.........------------------------------------............------------------------............///////////////......------......///....................................////////////........................------............------........................---..................------------,,,,,,+++******))))))******+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////......111111111111000000111222000000000000111222333444000//////...---,,,++++++..............................//////......------,,,---......//////......---------............///........................++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,+++++++++******+++---111666888............------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------------.....................//////////////////............//////....................................////////////.............../////////------............------...........................//////000000//////......---,,,,,,,,,---///000*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,------,,,,,,,,,************************++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------..................////////////.........000111111000000111333//////000000111222444444//////......---------,,,........................//////000000//////...---,,,---......//////......---------............///........................+++++++++,,,,,,---------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++++++++***+++,,,///222444------,,,,,,,,,+++++++++,,,,,,,,,---------......---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------........./////////............//////////////////............//////....................................////////////---........./////////000------............------..............................////////////......///---,,,,,,...222777:::......------,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------------..................////////////......+++...111111000000111333/////////000111333444555++++++,,,---...000000111////////////////////////000000111111000///......,,,---......//////......---------.........//////........................+++++++++,,,,,,---------++++++++++++,,,,,,---...---------,,,,,,,,,++++++++++++******+++,,,...///+++++++++******))))))))),,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000............/////////000//////............//////////////////////////////............/////////000---.........//////000000---..................---////////////////////////------............------...---,,,,,,000777===BBB222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,------...,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111---------.........//////......////////////......)))---111222000000111333/////////000111333444555................................................000////////////.........---------............///..................------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++*********---.../////////...---,,,///////////////000111222000000000000000000000000------------------------..............................////////////..................////////////////////////////////////000---,,,---000111000.../////////...---------,,,......---...000444777999555333///,,,+++,,,...000................................................---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,++++++,,,,,,,,,++++++***------......---,,,***)))******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------...///111222555444111...---------...........................000000000000111111111111000000000000111222333444................................................/////////.........---------------............///......................................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,+++++++++---...///000000///......//////.........///000000////////////////////////------------------------..............................////////////..................////////////........................///...,,,---000111000.....................------///......---...000222444333111...,,,+++,,,---...------------------------------------------------------,,,,,,------...///......------,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,---------+++***)))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------...000111333222000...---------.........................../////////000000000111111000000000000111222333444........................////////////////////////............---------,,,---------............///...................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,---...///000000000000000//////...---------..............................------------------------..............................////////////..................////////////........................///...---...///000000.....................//////000///...,,,,,,,,,---...///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......000///...---,,,---..................................../////////000000000000000000000111222333444........................000000000000000000000000......---------,,,,,,,,,---------............///---------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------..................------,,,------...///000000000///...------,,,,,,,,,,,,........................,,,,,,------------------..............................////////////..................////////////....................................///000//////------......//////000000000///...---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...---,,,+++++++++++++++,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///....................................////////////000000000000111222333444........................000000000000000000000000......---------,,,,,,,,,---------............///---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,........................,,,,,,,,,---------....................................////////////..................////////////........................---...///////////////000---......//////000000000//////.........---......***+++---............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000000///------,,,,,,,,,------,,,,,,,,,---//////---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...///....................................////////////000000000000111222333444........................////////////////////////............---------,,,---------............///,,,,,,------.../////////........................,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------...............,,,+++++++++,,,---............---,,,,,,,,,------........................+++,,,,,,------.......................................////////////..................////////////---------------------------...//////......///111//////////////////000000////////////////////////+++,,,---///000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,......------......///000444333222111000/////////...---,,,,,,---...000111222111000///............///......------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,------......///............................../////////000000000000000000000111222333444................................................/////////.........---------------............///,,,,,,------...//////000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------............---,,,,,,,,,,,,.........---------------...///////////////////////////++++++,,,,,,---......///..............................////////////..................////////////------------------------,,,...000///...---///111000000000//////////////////////////////...---------...///000222333444555////////////////////////------------------------...............//////000444333222000//////............---,,,---///111222666555333111000//////////////////...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......------+++,,,---......................................./////////000000000111111000000000000111222333444................................................000////////////.........---------.........//////,,,,,,------...///000000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------......000///...---,,,---...///------------......///000000000000000000000000000++++++,,,,,,---...//////..............................////////////................../////////000------------------------,,,...000000...---///111111111000000//////......000000000///...---++++++/////////111222555666888000000000000000000000000.......................................///000000111000///...,,,,,,++++++///...---,,,---///111333999777555333111000000000000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,...//////......,,,---......//////..............................000000000000111111111111000000000000111222333444........................//////.........---------........................////////////000000000000.........------,,,,,,,,,///............---------,,,++++++******++++++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......000//////.........//////.........------,,,,,,,,,------------------------............/////////000........................555444111...---------...000/////////....................................//////.........---------//////000000///...------000000000000000000000000////////////////////////---------...///000000111222000...---,,,---///000---------.........//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111222222222222111111111000000///......------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,//////...------------...............////////////////////////000000000000000000000000111222333444------------------------//////.........---------.........................../////////000000000000.........------,,,,,,,,,///............---------,,,,,,++++++++++++,,,,,,***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------...............---------...............------,,,,,,,,,................................./////////000000////////////////////////444222000...------......000000/////////.................................000000000//////.........//////000000///......---000000000000000000000000////////////////////////------......///000000111111000///------...///000---------.........//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000111111111111000000000000///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000............////////////////////////000000000000000000000000111222333444------------------------...............---------............................../////////000000000.........---------------///............---------,,,,,,++++++++++++,,,,,,))))))******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------.........---------------............................../////////000000000000000000000000000000000111000...------...//////000000000/////////..............................111111000000000000////////////000000000///......000000000000000000000000////////////////////////---......//////000000111111000///...---...///000------........./////////////////////............------------------------/////////////////////////////////000000////////////......------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111............////////////////////////000000000000000000000000111222333444------------------------........................................................./////////000000...............---------///............---------,,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,---------......------.................................---------...........................////////////000000000000000000000000000000000......------......///000000000000////////////...........................000000000000000000000000//////000000000//////...000000000000000000000000////////////////////////......//////000000000000111000//////......//////............////////////////////////............------------------------........................---......//////......------------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------///000000............////////////////////////000000000000000000000000111222333444---------------------------.........................................................////////////........................///............------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,,,,---------......---...///000111000000000........................------------------------////////////000000000111////////////////////////---------...///000000111111000000000//////////////////////////////////////////////////////////////////000000000000000///111111111111111111111111000000000000000000000000/////////000000000000000111111000///////////////........./////////000000////////////....................................------------------------------............------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,---------///......---------..................////////////////////////000000000000000000000000111222333444........................---------.......................................------........./////////...............////////////............---------------,,,,,,,,,,,,------...------,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,---------......---...000111222222111000.............../////////......................../////////000000000111111////////////////////////......//////000111111111111111000000000/////////////////////////////////......////////////000000//////000111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111111000000000//////....../////////000000000////////////............////////////////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------------,,,,,,***++++++,,,,,,------...//////...---------------............////////////////////////000000000000000000000000111222333444////////////////////////---------.........//////........................---------.........//////---........./////////000///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,---------......,,,---///111222111000000---........./////////000000000000000000000000000//////000000000111111111000000000000000000000000//////000111111222222222111111111000000000///////////////////////////////////////000000111111111//////000111111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111111111000//////.../////////000000000000////////////............////////////////////////////////////////////////------............------,,,,,,,,,---------------++++++,,,,,,---......///,,,,,,------------,,,,,,******+++,,,,,,---............---------......///............////////////////////////000000000000000000000000111222333444000000000000000000000000---------.........//////........................---------.........//////---.........//////000000//////.........---------...------,,,,,,------...***++++++,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......,,,,,,,,,---------......+++,,,...000111111000///---.........//////000000222222222222222222222222000000000000111111111111111111111111111111111111000000111222222222222222111111111111000000000000000000000000000000000000000000111111222222222222//////000111111111111111111111111111111111111111000000000000000000000000111111111000000000000000111111111111111000//////////////////000000000000000/////////............000000000000000000000000111111111111111111111111---......//////......---------------------------++++++,,,,,,---...//////,,,------......------,,,******+++,,,,,,---......,,,,,,,,,---...///000111............/////////000////////////000000000000000000000000111222333444////////////////////////111000///...............---------------------------------............///+++,,,---.........---,,,------............------++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////------------------------...------///222222///,,,000///......///111444555333222222222111111000000000000111222222222222111111111111000000000000000000000000000111111111111333222111/////////000111////////////000000000000111111111111111111111111000111222222222000///...222111111111000000//////222222222333444444111///000000000000000000000000000000000111222222333333111111111111111111111111222111111111000000//////000000000000000000000000222222222222111111111000---------.........////////////.........---------...+++)))+++///111///+++...........................------,,,,,,------...---------............///........................////////////000000000000111111000000111111222333........................000000///...............---------------------------------............///+++,,,---.........------------............------,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////------------------------.........000333333000---///.........///111333444222222111111111000000000000000111222222222222222111111111111000000000000000000000000111111111111333222111000///000000111000000000111111111222222222222222222222222222222222222222222222111000000222222111111000000000000222111111333444444222000222222222222222222222222000000000000111111111111111111111111111111111111111111111111000000000///000000000000000000000000222222111111111000000000---------.........////////////.........---------...+++***,,,111333222///...........................------,,,,,,------...---------............///........................////////////000000000000111111000000111111222333......................../////////...............---------------------------------............///+++,,,------......------------............------,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////......................../////////111222222111///......------...000222333111111000000000000//////000111111222222222222222111111111111111111111111000000000111111111222222333222111111000000111111111111222222222333333333333333333333333333333333333333222111111111111222222222222111111111111000111111111222444555444222333333333333333333333333111111111000000000//////111111111111111111111111111111111111000000000000000000000000000000000000111111000000000/////////------.........//////////////////.........------...,,,+++...222555444222...........................------,,,,,,------...---------............///........................////////////000000000000111111000000111111222333.............................................------------------------------------............///,,,,,,,,,---------------------............------,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////////////////////////////......///000111111000///------------...///111111000000000///////////////000111222222333333222222000111111111111111222222000000111111111222222222222222222222111222222222111222222222333333333333222222222222222222222222333222111000000111222333222222222222222222222222111111000222444555555444333333333333333333333333333333222222111000//////111111111111111111111111111111111000000000000000000000000000000000000000000000000000////////////............////////////////////////...............------///222444333222...........................------,,,,,,------...---------............///........................////////////000000000000111111000000111111222333........................,,,---......///...---------------------------------------............///,,,,,,,,,,,,------......------............---------,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////////////////////////////,,,---...............///------.........///000000///////////////000000000111111222333333333333222000000111111222222222333111111111111222222222222222222222333333333333222111111111222222222333333222222222222222222222222222111000//////000222333222222222222333333333333222111111222444666555555333333333333333333333333666555444444333222111111111111111111111111111111000000000000000000111111111111111111111111111111000000000000////////////........./////////000000000000/////////.........//////......000000000///...........................------,,,,,,------...---------............///////////////////////////////////////000000000000111111000000111111222333------------------------+++,,,---//////...---------------------------------------............///---,,,,,,,,,,,,---...///------............------------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////........................+++---...---,,,,,,...///....../////////000000000//////000000000000111111111222222333333333333333000000111111222333333333111111111222222222222333222222333444444444333333111111222222222333333333333333333333333333333333222111111111111222333333222333333333333444444444444222111222444555555555333333333333333333333333666666555555444333222222111111111111111111111111000000000000111111111111111111111111111111111111111111000000000/////////....../////////000000000000000000/////////......//////.........---------...........................------,,,,,,------...---------............///////////////////////////////////////000000000000111111000000111111222333------------------------***+++---//////...---,,,---------------------------------............///------,,,,,,,,,---...///------............------...---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////------------------------,,,...///...,,,,,,...111//////000000111111000000000000000111111111222222111222333333444444333333000000111222222333444444111111111222222222333333111222333555555555444333333333333333444444444444555555555555555555555555222333333444555555444444333333333333444444444555666444222222333555555444444444444444444444444444555555555444444333333222111111111111111111111111///000000000111111111111111111111111111111111111222222111111111000000000.../////////000000000000000000000000/////////...---..................///...........................------,,,,,,------...---------............///////////////////////////////////////000000000000111111000000111111222333------------------------***+++---//////...---,,,---------------------------------.........//////------,,,+++,,,---...///---..................---...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,---------.........------------...//////---------------------------///000///------///222///000000111111111111000000000111111222222222333111222333333444444333333000000111222333333444444111111222222222333333333111222444555555555444444444444444555555555666666777777777777777777777777333444666777777777666555333333333444444555555555777555222222333444444444666666666666666666666666444444333333333333222222111111111111111111111111//////000000111111111222111111111111111111111111222222222222111111111111////////////000000000000000000000000////////////,,,---...///...///000222...........................------,,,,,,------...---------.........//////000000000000000000000000////////////000000000000111111111000111222222333------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++---...//////------------------------............////////////000000//////.........------......///////////////000000000000000/////////////////////000111222333111222333444444444444333222111111222444444333222222333444555666555333111444444444666888;;;===???CCC===;;;???@@@===>>>BBBEEEEEEDDDAAA>>>;;;;;;;;;======>>>>>>===<<<;;;:::???===;;;;;;::::::999777777555333222333444555444333777888333111444999:::555333222222333333222000000222555444111000111333555444333222222333444555000000000000000000000000000000000000000000000000000111111111111222222222///000000111111111111000000000//////.........---////////////////////////........................////////////////////////............///000222222000000////////////000000000111111111111222222222------------------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---******+++,,,---......///------------------------............////////////000/////////............---...//////000000//////////////////////////////222111111111111222333333333333333333333333333333666555333333333444555555888999:::;;;<<<>>>@@@AAA>>>AAAFFFHHHJJJKKKMMMPPPTTTRRRTTTYYYZZZYYY\\\bbbZZZZZZWWWTTTQQQQQQSSSUUUSSSRRRPPPNNNMMMLLLKKKKKKMMMLLLJJJGGGEEECCC@@@>>>===<<<:::999999999777666222777999666555777777444888666555555666666555444111333666666444444555777333333333222222333333333111111111111111111111111111111111111111111111111000111111111111222222222000000111111111000000///000000/////////.........////////////////////////........................////////////////////////............///000111222000000////////////000000000111111111111222222222---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,......---------......///------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,,,,------------------------------------............////////////////////////............---...//////000000///////////////////////////////////////000111222333444555555444444444444555555444333333444666999<<<>>>CCCDDDFFFIIIKKKOOOUUUXXXXXX[[[^^^___```dddiiimmmjjjhhhhhhiiiiiikkksss{{{zzztttppppppsssvvvvvvrrrmmmiiieeedddeeeeeedddbbb```\\\XXXUUUSSSQQQGGGFFFDDDCCCBBB@@@<<<999999:::999555666888777333888666444333444555444333222444555555444333444666222222333333333333222222111111111111111111111111222222222222222222222222000111111111111222222222111111111111111000///...000000////////////......////////////////////////........................///////////////////////////......//////000111222000000////////////000000000111111111111222222222........................,,,,,,------......//////------------------------...------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------,,,,,,,,,,,,------------------............///////////////////////////...............///000000000000000...///////////////000000/////////000222444555666555555555555777999:::<<<555999>>>DDDIIINNNSSSVVVYYY\\\```eeejjjooouuuxxx|||xxxtttssswww~~~}}}}}}~~~zzzzzz|||}}}~~~|||xxxsssooommmnnnooodddcccaaa___]]]YYYTTTPPPNNNKKKCCC<<<;;;???>>>:::999777444444444444333222555555555555444444444555111222333444444333222111222222222222222222222222222222222222222222222222000000111111111222222222222222222111111///...---000000//////////////////////////////////////////........................///////////////////////////////////////000111111000000////////////000000000000111111111222222222........................---------....../////////---------------------------------------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......------------,,,,,,,,,,,,,,,---------..................////////////.........///////////////...//////000000000000000/////////000000000111111222222222222333444555666333444777:::>>>AAADDDFFFGGGOOOZZZdddkkkooorrrtttuuuyyy}}}xxxuuuqqqmmmeee[[[VVVTTTMMMFFFAAA???===;;;:::888555333666555444444555666777777222333444555555444333222222222222222222222222222111111111111111111111111000000111111111222222222222222222111111///...---//////000000000000000000000000000000000000000000////////////////////////////////////////////////000////////////000000111000000////////////000000000000111111111222222222......................................./////////---------------------------------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////.........---------------+++,,,,,,------.....................////////////.........///////////////...///000000111111000000///000000111111222222333222111111111222333444444:::===BBBHHHMMMRRRVVVWWW___iiivvv|||rrrdddYYYQQQPPPNNNLLLIIIDDD>>>:::777555333333555666666666444444555555555555444444333333333333333333333333111111111111111111111111000111111111111222222222111111111111111000///...//////000000000000111111000000000000000000000000////////////////////////////////////////////////000000////////////000000000000////////////000000000111111111111222222222........................////////////....................................---,,,,,,------///000000------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------...............++++++,,,,,,---......///............////////////............/////////000//////000111111111111000000111111222333333444444111222444777;;;???BBBDDDMMMQQQXXX___fffkkkmmmooorrr|||wwwrrrqqqooolllhhh```WWWQQQKKKGGGAAA>>><<<:::888666666666555555555555666666444444444444444444444444222222222222222222222222000111111111111222222222000000111111111000000/////////000000000111111111000000000000000000000000////////////////////////////////////////////////000000////////////000000000000////////////000000000111111111111222222222////////////////////////000000//////......------........................,,,,,,,,,---...///000111------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////++++++,,,,,,---...//////............/////////000---.........//////000000//////000111111111111111111111222333444444555555555888===DDDLLLTTTZZZ^^^___ccckkkssszzz~~~||||||uuunnniiibbbYYYQQQKKKEEE???;;;888777666555555666777888444444444444444444444444333333333333333333333333000111111111111222222222///000000111111111111000//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////111000////////////000000000000////////////000000000111111111111222222222000///---,,,,,,---///000000000//////.........---........................------............---------.........---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------............////////////////////////000000000000000000////////////000111444111111222111...///444000333555666555666:::>>>>>>KKKWWW]]]dddmmmrrrqqqvvv|||}}}rrrqqqwww}}}zzz|||{{{}}}{{{rrrjjj___RRRIIIGGGAAA:::666666777777666666666555444444555555555999777555333222222222333222222222333333444444444222222333333333222222111222111111111000000//////000000000000000000000000222111111111000000//////000000000000////////////000000000000////////////////////////000000000000222222111111222222333444///...------------...///000/////////.........---........................------............------------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......------............////////////////////////000000000000//////000000000111111111///...000333222///000444000333777999<<>>FFFLLLUUU^^^gggqqq|||~~~~~~~~~rrr\\\MMMCCC>>>999666777999999888444444444444333222222111222222222222222222222222333333333333222111000000111111111111111111111111////////////////////////111111111000000000000000////////////000000000000000000000000000111111111//////000000000111111111222222111111222222333444,,,...000111111000...,,,---------.......................................,,,,,,------------,,,,,,,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......,,,---......//////..................////////////////////////000000000000000000111111111000000///333222333888<<<@@@GGGOOOXXXaaammmwww}}}~~~qqq]]]UUUJJJBBB>>>;;;888444777777666666666555555555222222222222222222222222444444444333333222000000111111111111111222222222000000000000000000000000000000000000000000111111.../////////000000000111///000000000111111111222000000000000111111111111222222111111222222333444---...000111111000...------------------.................................,,,,,,------------,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------......------...////////////...............////////////////////////000000000000111111111111222333444555777777<<>><<<666666555333222333555777444666777555333222555888333333333222222222111111555333000///000222333333111111111111111111111111111111111000000000000000222222222222222111000///111///---...111333222111444444333222222333333333,,,------............---------............------........................------------------------........................///...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,---------------.........///////////////000000000///------...///000000///000111333666999AAAKKKRRRYYYfffsss}}}nnnYYYGGG===:::???;;;888666777888888777444555666555333222333555333333333333222222222222222222111111111222444555111111111111111111111111111111111111000000000000222222222222222111000000222000///111333555444222444333333222222333333444....../////////...------------............------........................------------------------,,,,,,------.../////////000///......//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---------..................//////////////////000000000//////...000111222222222444777999DDDJJJVVVccckkksss~~~uuucccUUUMMMEEE???888666777999888666555666777777555333333444444444333333333222222222000333555555333222444666222222222222222222222222111111111111111111111111111222222222222111000000222111222444666666555333333333333222222333333444///000000000///...------------............------........................------------------------++++++,,,---...///000111///...,,,,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------................../////////000000000///000000000000000000000111111222333666;;;BBBGGGTTT]]]lllxxxvvveeeRRRKKKAAA;;;888888888777666777888999888777777666444444444444333333333333222666;;;:::555222333666222222222222222222222222000111111111111111222222111111222222222111111000000111333555666666444333333333222222222333444444///000000000///...------------............------........................------------------------***+++,,,---...000111111111///,,,,,,,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------.........//////////////////000000000111111000000000000111111222222000000222555<<>>===777333333555222222222222222222222222000000111111222222222333000111111222222222111111...000333555555444333222333222222222333333444555....../////////...------------............------------------------------------------------------++++++,,,---...///000111444222///......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------.........////////////000000000000000111111111111000000000000111222444444111444999AAAKKKYYYgggqqqzzzooodddYYYNNNCCC<<<:::888666666666777666555666666555555555444444444888;;;===<<<888444333333333333333333333333333333000000111111222333333333000000111222222222222111---000222333222222222333222222222222333444555555,,,------............---------............------------------------------------------------------,,,,,,------...///000000555222///............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------....../////////000000000000000000111111111222222000000000000111333555666:::@@@KKKWWWdddrrr~~~{{{sss^^^LLLDDD@@@:::777777777555444666666666666555555555444666777777777666555444333333333333333333333333333000000111222222333444444000000111222222222222222...000222222111111333555222222222222333444555666++++++,,,---............---..................---------------------------------------------------,,,,,,------.../////////444111---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---////////////000000000000000111111111111222222222000000000000111333555777DDDMMM[[[kkkzzz{{{}}}vvvuuu{{{xxxwww|||}}}dddNNNHHH@@@;;;999888777555777666666666555555555555333222222333555666444333333333333333333333333333000000111222333333444444///000111222222222222222///111333222000111333666222222222222333444555666---------.........//////........................---,,,,,,,,,,,,---..............................++++++,,,---............------------------------,,,---......//////..............................---.........//////000000333111///000222333111...555000///333666888AAALLLRRRcccwww{{{zzz~~~yyy~~~}}}{{{}}}}}}{{{xxxyyy}}}}}}|||~~~sss```JJJ??????@@@:::444444666666444777;;;666...555444444333333444444555555555444444444333333333222222222222222222222222222222222222222222222222333333333222222111111111222222333333333444444444---------.........//////........................---------------......///........................,,,,,,------...---------------------------------,,,---......//////..............................------...///000111222333444222000000111111...,,,222///000666;;;AAAKKKUUUfffuuu}}}|||gggRRRCCC===;;;:::666999777333222555666333555444444444444444444555444444333333333222222222222222222222222222222222222222222222222222222222333333333222222222111111222222333333333444444444---............/////////..............................------......///000........................---------...------,,,,,,------------------------,,,---......//////..............................,,,---...000111333444555444333111111222222000///111222777@@@IIIRRR^^^hhhzzz}}}~~~rrrXXXFFF???>>>666::::::666333555666666555555444444444444555555333333333333222222222111333333333333333333333333333333333333333333333333333333333333222222222222333333333333444444444444.............../////////........................///............///000000....................................---,,,++++++------------------------,,,---......///.................................------...///111222333333111111111222444555666666555:::DDDPPP]]]jjjwww~~~www___KKKAAA888:::;;;::::::999777444666666555555555555666666444444444333333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555////////////////////////........................///............///000000....................................---,,,++++++------------------------,,,---......///.................................////////////////////////111111111111333555999;;;===FFFTTTcccrrr~~~uuu{{{lllZZZJJJAAA888777999;;;999666777666666555555666666777555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555555000000000////////////.................................------......///000........................---------...------,,,,,,------------------------,,,---......//////..............................////////////............222111111000222666===AAALLLYYYiiixxx}}}~~~~~~||||||tttrrruuu~~~lllWWWAAA777777999:::;;;777777666666666666777777666666666666555555555555333333333333333333333333333333333333333333333333333333333333444444444444333444444444555555555555000000000000/////////...........................---------------......///........................,,,,,,------...---------------------------------,,,---......//////..............................//////////////////000000222222222333777???JJJRRRbbbqqqvvvqqqqqq{{{www[[[JJJAAA;;;:::===888777777666666777777888666666555555555444444444444444444444444444444444444444444444444444444444333333333444444444555555444444444444555555555555111111000000/////////...........................---,,,,,,,,,,,,---..............................++++++,,,---............------------------------,,,---......//////.................................//////000111222222333000111333666>>>KKKZZZeeessssssxxxyyy~~~wwwcccQQQAAA::::::888888777777777777888888555555444444444333333333444444444444444444444444444444444444444444444444333333333444444555555555444444444555555555666666............////////////......---------,,,,,,,,,................................................++++++,,,,,,,,,---------//////.........---------............////////////............////////////+++---///000000000222444333555;;;EEESSScccsss}}}qqqWWWEEE===:::999999999999888555333777777666555555555555555555555555444444333333333777666555444333444444555222222333333333444444444555666666777777777777777............////////////............------,,,,,,................................................++++++,,,,,,,,,---------//////.........---------............////////////............///////////////000111000//////000222999>>>GGGTTTdddtttbbbIII@@@===999777888999999999777777666555555555555666555555555444444333333333777666555444333444444555222222333333333444444444555555666777777777666666............/////////////////////............---................................................,,,,,,,,,,,,------------...............---------............////////////............////////////222222222111000000333555AAAIIIWWWjjj{{{~~~~~~dddGGG@@@999666888::::::888888777666666555555666666555555555444444444444444666666555444444444444555333333333333444444444444444444555666666666666555............/////////////////////////////////...................................................,,,,,,,,,------------.......................................////////////............////////////111222111111222555:::>>>HHHSSSggg|||~~~[[[MMM>>>888<<>>IIIRRR^^^hhhuuu}}}xxx|||hhhIII;;;<<<===<<<:::888888888888888888888888666666777777777777777666555555555666666666777777666666666666666666666666////////////////////////........................////////////////////////---------------------------------...............////////////////////////...//////000000111111222222333333444:::FFFVVVbbblllwww{{{zzz}}}[[[FFF>>><<<;;;:::888888888888888888888888666666777888888888777777555555666666666777777777777777777777777777777777////////////////////////........................////////////////////////---------------------------------.........///////////////////////////////////////000111111222222000333888===EEESSSeeeqqq|||}}}zzz~~~xxx\\\HHH<<<:::<<<888888888888888888888888666666777888888888888888555666666666777777777777777777777777777777777777////////////////////////////////////////////////////////////////////////---------------------------------.........//////000000000000000000000000/////////000111111222222000666>>>FFFPPP^^^ooo{{{zzz}}}qqqRRR>>>:::???888888888888888888888888666666777888888888888888666666666666777777777777777777777777777777777777000000111000000///...---........................000000000000000000000000......---------,,,,,,,,,............////////////111111000000//////......,,,...000111222333444444666444BBB[[[ddddddttt~~~~~~gggQQQCCC===;;;===<<<999777777666555777777888888888888777777888888888888777777777777777888888888999999999999///000000000000//////...........................////////////////////////............------,,,,,,............////////////111000000000/////////......///111222333444555555888@@@VVVkkkqqqrrrwww\\\HHHAAA:::;;;:::999999::::::999777777888888888888777777888888888888777777777777777777777888888888999999...//////000000000000///......................../////////////////////////////////............---............////////////000000000000////////////000111222222222333555777<<>>;;;999999:::;;;;;;:::777777888888888888777777888888888888777777777777666666666777777777888888---...///000000111000000......................../////////////////////////////////////////////...............////////////000000000000////////////111222222111000222777;;;LLLbbbyyy~~~|||qqqXXXGGG???999888999999888888777888888999999888888777888888888888777777777666666666666666777777777777---...///000000111000000.................................................../////////////////////............////////////////////////000000000000111222111//////444>>>FFFeeeuuulllSSSEEE999888999888777999888888999999999999888888888888888888777777777666666666666666777777777777...//////000000000000///................................................---............/////////............////////////////////////000000000000000111111000333>>>NNNZZZttt|||dddPPP???;;;<<<::::::===888888999999999999888888888888888888777777777777666666666777777777888888///000000000000//////...................................................,,,,,,------........................////////////.../////////000000000111///000111333;;;LLLccctttzzz~~~~~~dddKKKBBB@@@<<<:::===888999999::::::999999888888888888888777777777777777777777888888888999999000000111000000///......................................................,,,,,,,,,---------................../////////000.../////////000000111111...000222666AAAWWWsssuuuVVVIIICCC;;;888:::888999999::::::999999888888888888888777777777777888888888888999999999999///............//////000000000000000000000000000000000000000////////////////////////////////////---......///////////////...000222222222111222333000888777777PPPvvvmmmSSSCCC===;;;;;;@@@BBB???:::999===;;;666999999999888777666666555999999999888888888888888000000///////////////000000000000000000000000000000000000000////////////////////////////////////---...//////000000//////...000222222222111222444000333444???^^^eeeLLL???>>>BBBGGGIIIFFF???;;;<<<:::666999999999888777666666666888888888888888999999999222222111000/////////000000000000000000000000000////////////000000000000////////////////////////---...//////000000/////////000222222111222333444333222888OOOqqq|||[[[FFFCCCHHHNNNQQQNNNFFF>>>;;;:::888999999999888777777666666777777888888999999::::::444333222111000000000000////////////////////////////////////000000000000////////////////////////......///000000000000000///000222222111222444666666888GGGeee~~~||||||~~~}}}}}}||||||}}}~~~~~~~~~}}}}}}~~~zzz|||~~~pppTTTIIIHHHQQQSSSQQQIII@@@::::::;;;999999999888888777777777777777888888999:::;;;;;;444444333111000000000000////////////////////////.../////////000000000111000000000000000000000000...//////000000000000000///000222111111222555777777DDD___|||~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}|||{{{{{{|||}}}{{{kkkSSSFFFNNNOOONNNHHH@@@999:::===999999999999888888888888777777888999:::;;;;;;<<<333333222111000000000000000000000000000000000000......//////000000111111000000000000000000000000...///000000111111000000000111111111111333666888:::UUUzzz~~~zzzwwwtttsssrrrssswwwzzz{{{|||```JJJIIIHHHGGGEEE???999:::>>>999999999999999999999999888888999999::::::;;;;;;222111111000000000111111000000000000000000000000.........///000111111111000000000000000000000000//////000111111111111000000111111111111333666999GGGlll~~~mmmTTTGGGBBB@@@AAA???:::999<<<999999999999999999999999::::::::::::::::::::::::000000000000000000111111000000000000000000000000---......///000111111222000000000000000000000000//////000111111111111111000111111111111333777:::VVV~~~ttt]]]GGG@@@===@@@???:::888;;;999999999999999999999999;;;:::::::::::::::::::::111111111111111111111111000000000///////////////000000000000000000000000000000000000000000000000000000000000111111111111333333222000///444>>>HHHmmm{{{eeeUUUEEE;;;===???999777;;;::::::;;;;;;::::::999888999999888888888888888888//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222333444222555DDDTTT}}}|||ooo[[[JJJ===>>>???;;;888::::::;;;;;;;;;;;;:::999999999999888888888888888888////////////000000111111///000000000111222222222000000000000000000000000000000000000000000000000000000000000111111111111111000333888555777NNNiiipppvvvjjjUUUBBB>>>???<<<999:::;;;;;;;;;;;;;;;:::999999888888999999999999999999111111111111000000000000//////000111222333333444///////////////////////////////////////////////////000000000111111111111222///222888666===\\\www||||||gggLLL@@@===;;;::::::;;;;;;;;;<<<;;;::::::999888888999999999999999:::666555444333111000///...//////000111222333333444///////////////////////////////////////////////////000000000111111111111333///000555999GGGmmmwww}}}|||ZZZEEE===;;;::::::;;;;;;<<<<<<<<<;;;::::::888888999999::::::::::::777666555444222111/////////000000000111222222222000000000000000000000000000000000000000000000000000000000000111111111111222111111555@@@YYY~~~yyyvvv~~~kkkOOOAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::888888999999:::;;;;;;;;;444444333333222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000333444999KKKlllxxxxxxyyy\\\IIIAAA>>><<<<<<<<<<<<<<<<<<;;;;;;:::888888999999:::;;;;;;<<<000000111111111222222222000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111...555888===TTTyyyyyyeeePPPEEE@@@===<<<<<<======<<<<<<;;;:::888888999::::::;;;<<<<<<111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111//////000333555333000333666===LLLfff~~~}}}qqqYYYIII@@@:::>>>===;;;999888888888999999999999999999999999999111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000///111333444333111333777CCC[[[zzzxxx|||{{{cccMMMAAA>>>>>>===<<<;;;::::::::::::::::::::::::::::::::::::111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111000000111333444444333555;;;MMMnnnxxxuuuXXXFFFBBB>>>=========<<<<<<;;;;;;::::::::::::::::::::::::111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111222333444555555999@@@WWW}}}iiiMMMDDD============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111111222222333444666777===GGGccc{{{XXXGGG======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111222333333333444777:::AAARRRuuu|||~~~eeeOOO???>>><<<:::999999::::::::::::::::::::::::::::::111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111333444333222444888;;;GGG```nnntttzzz|||qqq[[[DDDAAA===:::888999:::;;;::::::::::::::::::::::::111111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111111333444333222444888<<>>;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;222222222222333333333333222222111111111000000000111111111111111111111111111111000000111111222333222111222555666:::EEERRRrrr{{{oooxxx~~~vvv___PPPAAA<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;333333333333333333333333222222222111111111000000111111111111111111111111000000000111111111222222222111333666666:::IIIZZZtttsss|||wwwwwwzzzfffVVVEEE===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;333333333333333333333333222222222222111111111111111111111111111111111111000000111111222222222222444222444888777;;;NNNdddvvvmmmqqq|||}}}tttrrr{{{mmm[[[HHH???===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;444444444444333333333333333222222222222111111111222222222222222222222222111111222333333333333222555333666;;;:::>>>UUUqqquuuooorrr~~~zzzzzztttuuubbbMMMBBB>>><<<<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;555555444444444333333333333333222222222111111111222222222222222222222222111222333444555444444333555333777??????DDD___vvvppptttyyyzzzyyy}}}iiiRRRDDD???<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;555555555444444333333333333333333222222222111111222222222222222222222222222333444555666555444333555333888AAACCCIIIgggooo]]]dddttt~~~{{{{{{nnnVVVFFF???<<<;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;555555444444444333333333333333333333333333333333111111222222222333333333444444333333333444555555777999333:::HHHNNNnnnzzz^^^UUU^^^ooo{{{}}}xxxaaaMMMAAA<<<:::999777999;;;;;;:::::::::;;;555555555444444444333333333333333333333333333333111222222222222333333333444444333333444444555555777999666===JJJTTTxxxuuu]]]UUU___ppp|||~~~zzzeeeQQQBBB<<<;;;;;;888:::;;;;;;:::::::::;;;555555555444444444444333333333333333333333333333222222222222333333333333444444333333444555555666777:::999@@@LLL]]]rrr___ZZZddduuu~~~lllVVVDDD;;;;;;>>>:::;;;<<<<<<:::999:::;;;555555555555444444444444333333333333333333333333222222222333333333444444444444333444444555666777888:::===CCCMMMdddssseeedddlll{{{sss\\\GGG;;;;;;???;;;<<<===<<<::::::;;;<<<666666555555555444444444333333333333333333333333222222333333333444444444444444444444555666777888999:::@@@FFFOOOlllsssjjjkkkqqq}}}zzzcccKKK===;;;>>><<<======<<<::::::<<<>>>666666666555555555444444333333333333333333333333333333333333444444444444333333444444555666888888<<<:::CCCLLLTTTvvvppplllnnnsss|||jjjQQQAAA<<<>>><<<======<<<;;;;;;>>>@@@666666666666555555555555333333333333333333333333333333333444444444444555333333444444555777888999???;;;HHHSSS]]]|||mmmmmmqqquuu}}}qqqXXXGGG???===<<<<<<<<<<<<;;;===@@@CCC777666666666555555555555333333333333333333333333333333333444444444555555333333444444666777888999AAA<<>>;;;<<<<<<<<<;;;===AAADDD666666666666666666666666333333333333333333333333222222222222222222222222222333444444444666:::===EEEHHHSSSVVVfffsssffflllsssvvv}}}|||www```MMMCCC>>><<<;;;;;;::::::;;;;;;<<<666666666666666666666666333333333333333333333333333333333333333333333333444555555555555777;;;>>>FFFJJJTTT[[[qqqnnndddkkktttyyy}}}|||}}}gggSSSCCC;;;<<<;;;;;;::::::;;;;;;<<<666666666666666666666666444444444444444444444444444444444444444444444444666777777666666888<<>>AAADDDNNNSSSjjjkkkjjjlllqqqtttxxx~~~|||zzzxxxqqq|||vvv|||dddOOOCCC======<<<<<<<<<<<<======777777777777777777777777666666666666666666666666444444444444444444444444333444555777888<<>>CCCGGGDDDTTTZZZsssqqqdddhhhnnnrrrtttxxxtttsssrrr{{{vvvooo{{{zzzsssVVVEEE======<<<<<<<<<<<<======888888888888888888888888777777777777666666666666777666666555555555666666777444555;;;???AAACCCFFFIIIUUUYYY}}}oookkkmmmnnnmmmpppyyyxxxooodddkkkuuuppp{{{wwwxxxtttYYYHHH@@@>>>;;;;;;<<<======<<<888888888888888888888888888777777777666666666666777666666555555555666666888666777===AAAAAACCCFFFKKKVVV^^^rrrlllmmmnnnoooqqqzzzuuulllfffhhh}}}yyypppnnn{{{zzzxxxtttYYYFFF@@@>>><<<;;;<<<======<<<999999999999999999999999888888777777777666666666666666666555555666666777999777:::???BBBAAABBBFFFMMMWWWeeesssmmmoooppppppsss}}}vvvmmmkkkjjjxxx{{{uuunnnnnn{{{~~~xxx]]]HHH@@@>>><<<;;;<<<======<<<999999999999999999999999888888888777777777666666666666666666666666777888888888;;;@@@AAA@@@AAAEEENNNWWWmmm~~~rrrnnnppprrrssswww~~~~~~~~~{{{wwwpppnnnyyy~~~dddNNNAAA>>><<<;;;============999999999999999999999999888888888888777777777777666666666666666777888888777777:::??????===@@@EEEOOOVVVsssyyyoooppprrrtttvvvzzz{{{sssnnnuuuhhhRRRAAA???<<<<<<===>>>>>>===::::::::::::::::::::::::999999888888888777777777666666666666777888999999666777:::======<<<@@@GGGRRRUUUyyyuuunnnqqqtttwwwyyy}}}}}}uuupppvvvhhhRRRAAA???===<<<===>>>>>>===::::::::::::::::::::::::999999999888888888777777666666666666777888999:::777777:::<<<<<<<<>>>>>>>>::::::::::::::::::::::::999999999888888888888777666666666666777888999:::888888:::===<<<===EEENNNXXXWWWrrrtttsssvvvyyy|||}}}{{{~~~lll[[[BBB???======>>>???>>>>>><<<===;;;999999::::::888;;;;;;:::999999888888777777777777777888888888888666888999;;;===BBBGGGLLLSSS]]]xxxrrrsssrrruuu||||||vvvxxx|||ooo\\\FFF@@@<<<======<<<<<>>===;;;;;;<<<======;;;;;;::::::999888888888777777777777888888888888777888999:::===AAAGGGLLLUUU```xxxtttuuuuuuxxx|||uuuxxx|||rrr\\\FFF@@@<<<======<<<<<>><<<===???@@@>>>>>>>>><<<888888:::<<<;;;;;;:::999999888888777777888888888999999999777888999:::<<>>>>><<<===???GGGBBB@@@BBBBBB===;;;>>><<<<<<;;;;;;:::999999888888888888888999999999999888888888999;;;AAAHHHMMMRRRhhh{{{uuutttxxxxxx{{{}}}yyyuuu\\\GGGAAA===>>>>>>======@@@SSSFFF===???AAA===<<<>>><<<<<<;;;;;;::::::999999888888888999999999999:::999888888888;;;AAAHHHNNNQQQiii{{{xxxwwwwwwvvvyyy|||wwwuuu\\\GGGAAA>>>>>>???======@@@oooWWWBBB>>>>>>;;;:::<<<<<<<<<<<<;;;::::::999999888888888999999999::::::999999888888;;;@@@HHHNNNQQQlllxxxuuusssvvvvvvyyy}}}zzzwww]]]HHHBBB>>>??????===>>>@@@oooPPPDDDBBB===<<<>>>===<<<<<<;;;;;;:::999999888888999999999:::::::::999999888888:::@@@HHHNNNRRRooo}}}sssoookkkwwwvvvyyyzzz___HHHBBB>>>??????===>>>@@@dddJJJBBB???>>>>>>>>><<<:::999:::;;;;;;;;;999999999999888888777777::::::::::::<<>>>>><<<:::999999:::999777999999999999888888888777::::::::::::<<>><<<<<<======<<<:::999999999999999999999:::::::::::::::===CCCJJJPPPUUUtttrrrmmmqqqssssssjjjkkkxxx|||dddJJJBBB======???===<<<===}}}WWWGGG@@@>>>;;;::::::;;;;;;:::999999999999:::::::::::::::::::::;;;===CCCKKKPPPUUUtttooommmrrrrrruuujjjiiiuuuwwwaaaJJJBBB======???===<<<===tttYYYHHHDDD???;;;;;;;;;;;;:::999999999:::::::::;;;;;;:::::::::;;;>>>DDDKKKQQQWWWvvvkkkmmmrrrqqqwwwkkkhhhtttvvv^^^JJJBBB======???===<<<===tttPPPKKKDDD???=========<<<999999999::::::;;;;;;;;;:::::::::;;;>>>DDDLLLQQQYYYxxx|||jjjmmmsssqqqxxxlllhhhtttwww]]]JJJBBB===>>>???===<<<===qqqSSS???BBBCCC:::888BBB999999999::::::;;;;;;;;;<<<<<<<<<===@@@EEEKKKNNNUUUrrrwwwllloooqqqtttzzzrrrkkkrrr~~~}}}```HHHDDD@@@>>>>>>>>>>>>>>>nnnjjjLLLDDDBBB;;;999===999999:::::::::;;;;;;;;;<<<<<<;;;===@@@EEEJJJNNNUUUqqquuutttsssvvvxxxqqqiiiqqq{{{^^^GGGCCC???======>>>>>>===hhh}}}cccJJJAAA>>><<<::::::::::::;;;;;;;;;;;;;;;<<<<<<;;;===@@@EEEJJJMMMUUUnnnxxxssspppsssuuuooohhhnnn|||yyy]]]EEEBBB>>><<<<<<=========~~~[[[FFFBBB@@@<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<@@@EEEJJJMMMTTTjjjxxxpppnnnrrrrrroooggglllzzz~~~xxx\\\DDDAAA===;;;;;;<<<<<<<<>>===============<<<<<<<<<;;;;;;:::<<>>>>>>>>=========<<<<<<;;;::::::;;;???DDDIIILLLPPP]]]vvvpppmmmpppvvvvvvnnnnnnyyymmmSSSCCC@@@===;;;<<<===>>>>>>wwwjjj{{{XXXIII??????>>>>>>=========<<<;;;::::::;;;???DDDIIILLLPPP[[[{{{uuupppqqqwwwxxxpppooozzzkkkTTTDDDAAA===;;;<<<>>>??????qqqnnntttSSSGGGBBB>>><<<======<<<<<<;;;<<<======>>>AAAFFFJJJUUUWWWyyynnnpppsss~~~xxxtttvvv{{{~~~hhhPPPAAAAAA@@@???>>>>>>>>>>>>uuunnnfffJJJBBB===>>>>>>;;;;;;>>>;;;<<<======>>>AAAFFFJJJRRRUUU~~~rrrsssvvv}}}yyytttrrrvvveeeMMMAAAAAA@@@???>>>>>>??????mmmzzzXXXHHH===???@@@;;;;;;AAA<<<<<<======>>>AAAFFFJJJMMMRRRuuutttuuuzzzzzztttmmmqqq~~~}}}~~~bbbIII@@@@@@??????>>>?????????gggyyytttWWW@@@???CCC>>>===CCC<<<=========>>>AAAFFFIIIJJJPPPzzzvvvqqqpppvvvzzztttiiimmm~~~zzz|||___GGG@@@???????????????@@@@@@xxxdddoooJJJ???BBB@@@>>>???============>>>AAAEEEIIIJJJPPPrrrxxxpppmmmrrrxxxuuuiiikkk{{{~~~{{{xxx\\\GGG???>>>>>>>>>???@@@AAAAAAkkkcccaaaGGGAAA@@@>>>;;;===>>>>>>===>>>@@@EEEHHHJJJOOOiii}}}sssooopppvvvuuulllkkkuuu|||~~~sssXXXFFF>>>>>>>>>>>>???@@@AAABBBiiipppYYYEEEBBB@@@<<<>>>>>>>>>===>>>@@@EEEHHHJJJNNN```vvvrrrppptttvvvpppjjjlllyyy~~~zzzlllSSSCCC=========>>>???AAABBBCCCeeeuuuiiiKKKEEEDDD???>>>>>>>>>===>>>@@@DDDHHHIIIMMM[[[wwwsssqqqtttvvvrrriiieeesss}}}yyy~~~gggOOO@@@=========>>>???AAABBBCCCzzzeeesss]]]HHHEEE999???@@@???>>>@@@CCCCCCBBBEEEMMMTTT{{{qqqttttttwwwyyytttiiieeeqqqzzzzzzttt{{{yyybbbNNNCCC@@@>>>===>>>@@@AAAAAA@@@ooofffYYYGGG>>><<<<<<<<<;;;===@@@DDDEEEFFFMMMQQQqqqsssxxxtttwwwyyyuuukkkfffooo|||~~~xxxyyy}}}yyy|||vvv___KKK@@@@@@???>>>???AAABBBCCCCCCeeejjjnnnJJJCCC>>>===<<<<<<<<<>>>BBBFFFEEEMMMMMMddd~~~ooovvvtttwwwzzzwwwoooiiimmmvvvwwwsss{{{zzzqqq[[[HHH<<<@@@??????@@@AAACCCEEEFFF}}}gggjjj\\\LLLCCCAAA??????>>>===@@@DDDCCCKKKLLLZZZppptttuuuvvvyyyyyyssskkkkkkpppvvv}}}~~~xxx{{{kkkWWWFFF<<<>>>???@@@@@@AAADDDGGGJJJsss^^^ppp~~~\\\HHHBBB???AAAAAA>>>???BBBAAAIIILLLVVVzzzxxxuuuuuuxxxzzzvvvoookkkkkkyyy}}}{{{xxxzzzeeeSSSEEE>>>===>>>@@@@@@AAADDDIIINNNdddXXXqqqQQQDDD<<>>AAA@@@@@@DDDBBBAAAHHHOOOgggzzzvvvssssssyyyzzztttlllhhhrrr}}}yyyttt\\\JJJCCCAAA>>>AAACCCDDDEEEIIIQQQWWWnnnUUUjjj|||___EEE@@@BBBAAA@@@CCCDDD???FFFKKK^^^wwwrrrrrrxxx{{{uuummmgggnnnzzzxxx~~~sssZZZGGGAAAAAA???CCCFFFFFFGGGKKKTTT[[[bbb[[[|||oooGGGAAACCC===<<>>III@@@@@@NNNLLLmmm{{{vvvrrrrrrtttvvvwwwxxxooommmnnnsss{{{~~~yyyfffRRRGGGDDDDDDDDDDDDCCCFFFLLLQQQUUU]]]eeegggzzzlllMMMDDDBBB@@@III@@@AAANNNJJJ```~~~uuunnnppptttwwwxxxyyypppjjjhhhmmmwwwuuuyyyvvv]]]LLLEEEFFFFFFEEEFFFEEEGGGMMMRRRVVV^^^fffwwweeeuuufffNNNEEEBBBGGG@@@BBBKKKIIIVVV{{{}}}ooooootttwwwwwwxxxrrriiidddhhhqqq{{{wwwrrrmmmTTTEEECCCFFFGGGEEEIIIGGGJJJOOOTTTXXX___gggbbb```ZZZGGGDDDEEE@@@BBBHHHGGGPPPggguuuqqquuuvvvvvvvvvwwwllldddffflllrrr|||}}}nnnzzz~~~{{{gggOOOBBBBBBFFFGGGDDDKKKJJJLLLQQQUUUYYY```iiiqqqSSS```|||MMMJJJBBBFFFJJJDDDFFFQQQVVVvvvrrruuusssvvvzzzuuujjj```dddrrr|||~~~vvvpppyyyyyy```IIIBBBDDDCCCBBBEEEHHHLLLQQQTTTUUUYYY^^^cccaaaXXXlllaaaLLLBBBDDDHHHBBBCCCLLLPPPvvv}}}vvvyyyzzzzzz}}}zzzvvvlllbbbcccnnnxxx|||~~~{{{rrrttt~~~sss\\\GGGBBBEEEEEEFFFIIIIIIMMMRRRTTTVVVZZZ___dddvvv[[[XXXwwwxxxUUUEEECCCGGGBBBAAAHHHKKK```~~~~~~{{{zzzxxxpppfffbbbhhhrrrxxxrrrvvvqqqyyy~~~zzzuuuxxxuuuiiiVVVEEECCCFFFGGGIIINNNKKKOOOSSSVVVXXX[[[aaaeeemmmZZZbbbcccLLLCCCGGGCCCBBBGGGHHHUUU|||yyyyyytttjjjbbbccckkkrrrmmmvvv}}}tttsss{{{yyyqqqttt}}}sssaaaQQQDDDDDDHHHHHHKKKQQQNNNQQQVVVXXXYYY\\\aaafffjjj]]]pppvvvVVVDDDEEECCCAAAEEEGGGNNNlll}}}wwwxxxvvvnnnddd```eeelllnnnooovvvzzzqqqsssvvvsssxxx~~~tttZZZMMMDDDFFFIIIHHHKKKRRRPPPTTTXXXYYYZZZ\\\aaaeee|||aaa___dddHHHDDDAAA???CCCEEEGGGYYY}}}yyyyyytttuuuvvvrrrhhh___```eeennnmmmmmmxxxvvvpppxxx}}}|||xxxwwwxxxoooSSSJJJEEEHHHJJJHHHLLLTTTSSSVVVYYYZZZZZZ[[[___ccclll^^^ssswwwQQQHHHCCC@@@DDDEEEGGGLLLxxx~~~qqqoooqqqqqqtttuuummmaaa]]]```jjjnnnnnnppp~~~xxxttt|||{{{}}}qqqeeeMMMFFFDDDIIIKKKIIINNNVVVVVVXXX[[[[[[YYYZZZ]]]```vvvccckkkZZZMMMFFFBBBFFFHHHLLLFFFdddkkkfffoooooosssvvvoooccc\\\]]]fffoooqqqmmmtttuuuwww{{{~~~mmm^^^HHHCCCCCCIIILLLJJJPPPYYYWWWZZZ\\\[[[YYYYYY[[[___tttbbbpppvvvSSSDDDAAABBBCCCCCCKKKWWWmmmlllmmmnnnqqqsssrrrlllccc\\\bbbkkksssqqqmmmuuuxxxpppvvvyyyeeeUUUDDDEEEFFFHHHKKKNNNQQQSSSUUUTTTVVVXXXWWWUUUYYY```mmmdddgggIIIEEEEEE@@@CCCDDDIIImmmoookkknnnrrrvvvvvvqqqjjjddd\\\cccmmmpppkkkkkk|||tttuuu|||ttt___OOOEEEEEEEEEFFFHHHMMMQQQTTTTTTTTTVVVXXXWWWUUUYYY___[[[```zzzVVVKKKHHH???FFFBBBEEEZZZyyyiiiiiilllppptttsssnnniiiZZZ\\\eeennnkkkdddlll}}}wwwyyy|||~~~mmmWWWHHHFFFEEEDDDDDDGGGKKKQQQTTTRRRRRRUUUWWWVVVTTTWWW]]]gggXXXeeemmmQQQGGGAAADDDCCCJJJRRRsssuuummmeeehhhpppuuurrrmmmaaaZZZ]]]jjjmmmeeefffqqq|||zzzxxxeeeQQQEEEEEEEEEEEEGGGIIILLLPPPRRRPPPQQQSSSVVVUUURRRUUU[[[ccc___mmm\\\EEECCC???BBBJJJIIIYYYkkkfffoooxxxwwwrrrkkk\\\WWWbbbkkkiiihhhlllxxx{{{xxx|||qqq]]]MMMCCCBBBDDDHHHKKKMMMNNNNNNNNNNNNOOORRRUUUSSSQQQSSSYYYppp[[[\\\rrrlllJJJEEEAAADDDGGGBBBJJJxxxzzzjjjjjjqqqrrrpppooobbbXXXZZZccchhhjjjkkkrrrttt|||}}}|||}}}iiiVVVIIIBBB@@@CCCHHHLLLNNNNNNLLLKKKLLLMMMPPPTTTRRROOORRRWWWdddVVV[[[yyyWWWGGGDDDEEECCCCCCHHH]]]uuugggeeejjjnnnoookkkaaaXXXZZZdddkkkkkkmmm}}}}}}xxxxxx~~~sss```PPPFFFCCC???BBBEEEIIIKKKKKKJJJIIIJJJKKKOOOSSSRRRNNNPPPUUUxxxSSSNNNcccdddJJJ@@@AAA>>>DDDIIIHHHooojjjbbbhhhqqqmmmrrrkkk[[[UUU```kkkmmmiiitttxxxooozzz~~~yyyjjjYYYLLLFFFEEE@@@AAACCCEEEGGGHHHIIIIIIJJJKKKOOORRRQQQNNNPPPUUUdddMMMQQQmmmRRREEECCC???CCCGGGGGG___sss]]]aaappplllpppooodddXXXVVV^^^fffwwwnnnqqqxxxuuuyyy}}}yyy|||~~~yyyiiiWWWLLLJJJFFF@@@BBBAAAAAAAAACCCFFFIIIKKKLLLMMMOOOOOOOOOOOOQQQRRRtttUUULLL[[[ooohhhJJJFFF???AAAEEECCCSSSrrrssseeeaaaiiioooqqqjjj```ZZZ[[[]]]kkkpppvvv{{{xxxyyyzzz|||zzzrrrbbbQQQJJJJJJGGGAAACCCCCCBBBCCCEEEGGGJJJLLLLLLMMMOOOOOOOOOOOOQQQSSSeeeKKKKKKVVViiiwwwwwwWWWOOOAAA???DDDAAAGGG[[[uuu___ggglllqqqqqqjjj```XXXUUU```qqqzzzxxxzzzuuuzzz{{{}}}vvvjjjXXXJJJGGGIIIHHHCCCCCCBBBBBBCCCEEEGGGIIIKKKKKKMMMOOOOOOOOOOOOQQQSSSzzzTTTIIIKKKUUUeeessshhh[[[GGG???EEECCCBBBMMMmmmxxxjjjkkkooosssqqqggg\\\UUU[[[jjjttttttyyyyyywwwzzzzzzvvvqqqbbbPPPEEEEEEHHHGGGCCCAAAAAABBBBBBDDDFFFHHHIIIJJJLLLNNNOOOOOOOOOQQQSSSeeeNNNJJJLLLXXXlllsssfffLLL>>>CCCDDDAAAGGGVVVvvvmmmjjjooosssmmmddd^^^YYY\\\eeeqqqwww~~~{{{wwwvvv{{{{{{~~~kkk\\\KKKCCCDDDFFFDDDBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIKKKMMMNNNNNNOOOQQQRRR}}}YYYNNNJJJSSSiiiuuukkkQQQ>>>@@@BBB@@@DDDJJJdddtttfffiiiqqqqqqllliii[[[SSSXXXiiirrrsss~~~uuuxxxzzz~~~xxx```SSSGGGCCCCCCCCCBBBAAADDDDDDEEEFFFGGGHHHIIIIIIGGGIIIKKKLLLLLLMMMOOOQQQmmmXXXKKKLLL```ssspppYYYCCCAAABBB@@@BBBDDDOOOttt}}}eeeeeepppsssrrrqqqcccZZZVVV^^^fffllluuuyyyuuu{{{}}}|||{{{mmmSSSJJJCCCCCCCCC@@@???AAABBBBBBCCCEEEFFFFFFFFFFFFEEEGGGIIIJJJKKKLLLNNNPPPbbbKKKDDDSSSrrrsss```IIICCCCCC@@@BBBBBBDDD\\\eeecccoootttttttttmmmggg\\\UUUZZZgggpppssszzzxxxtttxxx}}}qqqbbbIIICCC@@@CCCCCC???>>>BBB>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHIIIJJJKKKMMMOOO[[[LLLQQQnnnyyyoooNNN===DDDGGG>>>@@@EEEMMMffffff___jjjqqqpppooopppmmmfff\\\UUUXXXeeepppsss|||yyyxxx|||~~~yyyzzzzzzeeeWWWFFFBBB>>>???BBBBBB???:::???>>>>>>>>>???AAACCCDDDEEEGGGIIIJJJIIIIIIJJJLLLrrrYYYSSSsss~~~tttSSS>>>AAAEEE???===AAAFFFWWW}}}ooorrruuurrrnnnpppnnniiibbb[[[ZZZ___dddmmmuuu~~~yyywwwyyy{{{~~~{{{{{{{{{}}}{{{tttqqq\\\MMMDDDAAA??????AAABBB@@@>>>???>>>>>>>>>???AAACCCDDDCCCEEEGGGHHHGGGGGGHHHJJJnnn]]]zzz|||]]]CCC???BBB@@@@@@AAACCCLLLcccuuutttrrrnnnooonnnmmmiiieee___ZZZXXXbbbiiiqqqyyy{{{wwwvvvxxx{{{yyy}}}}}}yyy|||rrrggglll|||tttbbbOOOCCCBBBAAA@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>???AAABBBCCC@@@BBBDDDEEEEEEEEEFFFHHHlllyyygggMMMAAA??????AAA???BBBGGGOOOkkk~~~vvvuuusssnnnnnnnnnnnnmmmggg^^^XXXVVV^^^hhhoooxxx|||tttxxx}}}}}}{{{}}}|||}}}}}}kkkjjjuuuxxxcccQQQEEE@@@@@@AAAAAA@@@>>>>>>???AAA======>>>???@@@AAABBBBBB???AAACCCDDDDDDDDDFFFGGGrrrjjjqqqtttjjjWWWGGGAAAAAA>>>:::>>>EEEEEEPPPwwwzzzuuunnnmmmmmmoooqqqooohhhbbbSSSWWW]]]eeelllssszzz{{{yyyuuussswww|||xxx{{{zzzwwwxxx~~~|||uuuvvv~~~jjjTTTEEEAAACCC???@@@AAA@@@>>><<<<<<===<<<===>>>???@@@AAAAAAAAA>>>@@@CCCDDDDDDEEEFFFHHHvvv^^^___dddggg___OOOEEEDDD???;;;???GGGFFFFFF[[[vvvqqqpppnnnmmmnnnqqqrrrooommm\\\WWWVVVZZZ```eeelllsss{{{~~~vvvtttvvvzzz~~~zzzxxxwww{{{xxxwwwwwwxxx}}}yyygggwwwzzzmmmZZZIII???@@@DDD>>>???@@@AAAAAA???===;;;;;;<<<>>>???@@@AAAAAAAAA>>>@@@CCCDDDDDDEEEGGGHHHggg^^^^^^ggggggWWWIIIEEEAAA>>>@@@GGGFFFDDDNNN^^^zzztttrrrooonnnoooppppppqqqggg___XXXWWWXXX[[[dddnnnnnnwww|||wwwtttssszzz{{{}}}~~~{{{wwwzzzwwwmmmiiizzzmmmZZZJJJCCC@@@@@@@@@<<<<<>>???@@@@@@@@@@@@===???BBBCCCDDDDDDFFFHHHwwwgggaaakkklll[[[JJJDDD???;;;<<>>DDDKKKKKKEEE???:::<<<===???@@@@@@@@@@@@<<<>>>AAABBBCCCDDDEEEGGG