BMv6( ///000111000......///111222111///...////////////........./////////000000---------............///222111000///......//////////////////000000000000......------------......///////////////.........///////////////.........////////////////////////////////////////////////000000///...............000///...---------......------------------------,,,---......---,,,,,,..................---------...------------...//////......................../////////////////////////////////....../////////////////////000000000000111111000///////////////000000000000000111111111222222333333333222222111111111111111111111111111222222333333333222222111111111000000111111222333555444444444444555666666888888777777777666666666333333444555666777888888::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999999999999:::999:::;;;<<<============;;;<<<;;;999666555555666::::::<<<>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDFFFHHHIIIJJJKKKJJJGGGFFFEEEDDDAAA???<<<<<<>>>???@@@AAAAAAAAA>>>??????AAABBBDDDFFFGGGEEEEEEEEEDDDCCCAAA@@@???===???@@@???===;;;;;;<<<@@@???>>>???@@@@@@>>><<<===============<<<<<<;;;===<<<<<<<<<===<<<:::777777666555444333222222222222333333444444333333222222222111000000111222222111111111111111111111111222000///000111222111//////////////////////////////////////////.........//////......---------,,,---------............///........................///...---,,,,,,,,,,,,,,,......------------......+++,,,,,,---...---------------------------------...------,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,,,,---......,,,,,,---......,,,++++++,,,------,,,------.........------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,------,,,++++++***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---......------,,,,,,,,,------------......------,,,++++++---//////...---...///------------......//////------------------------...///////////////......//////.........------------------............------------............///........................---------............///---...............------,,,---...//////......---000,,,+++///111///...000////////////////////////000...---...000000///---000111111111111111111000............////////////111000000000////////////...///111000/////////000000000000000///...//////............////////////---------............///000000000///////////////000000000000////////////......---------......///.........///////////////.........///////////////////////////////////////////////////////////////000000///...............///......---------------------------------------,,,---...---,,,+++---........................---...------------...//////---....................................///////////////............//////////////////000000000000000000000000000///////////////000000111111111111111222222333333333222222111111111111111111111111111111222333333222222222111111000000111111222333555444444444444555666666777777777777666666666666333333444555666777888888999::::::;;;<<<<<<<<<;;;<<<;;;::::::999999::::::::::::;;;<<<============;;;<<<;;;999666555555777888999;;;>>>AAACCCFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEGGGHHHIIIJJJIIIGGGGGGFFFDDDAAA>>>;;;;;;<<<===>>>???@@@@@@?????????@@@BBBDDDEEEFFFDDDDDDDDDDDDCCCBBB@@@@@@===???@@@???===;;;;;;<<>>===>>>??????>>><<<=========>>>===<<<;;;;;;===;;;:::;;;;;;;;;999888666666555444333222222333222333333444444333333222222111111111111111111222000000000000000000000000111000///000111111000000////////////////////////.........//////////////////...............---------------............///..............................------,,,,,,,,,---......------------......,,,,,,---.........------------------------------///......------------...---------...............------------------------++++++,,,,,,++++++***))),,,,,,++++++++++++,,,,,,,,,---......,,,,,,---...---,,,******,,,---,,,+++......////////////......,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,---------------,,,,,,,,,------...------......------,,,++++++---//////...---...///.../////////000000000000---------------------------...//////000///.....................---------............------......---------............///........................---------............///------...............---,,,------......//////...000,,,,,,///111///...000...............////////////........./////////...111000000000000000000111........./////////000000000000000////////////...---///111111000///000000///000111000///......000------........./////////---------............///000000000000000/////////000000000000////////////.........---......///000.........///////////////.........///////////////////////////////////////////////////////////////000000///...........................------,,,,,,...------------,,,,,,,,,+++,,,---,,,++++++---///---------.........//////...------------...//////---------...............---............////////////......------......///////////////000000000000//////000000000000///////////////000111111222222111111222333333333222222222222222222222222222222000111222222222222222222111111000000111111222333555444444444444555666666666666666666555555555555333333444555666777888888999999:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::::::::<<<===============<<<<<<<<<999777555666777888999;;;>>>AAACCCEEEFFFFFFEEEEEEEEEDDDCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHJJJHHHGGGGGGGGGEEEAAA>>>;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@>>>???@@@@@@>>><<<<<<===<<<<<<;;;===>>>???>>><<<<<<===>>>>>>>>>===;;;:::<<<:::999999::::::999777555555444333333333444444222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000.........///////////////........................---------............///........................,,,---......,,,,,,,,,.........------------......,,,,,,---...............------------------------///...---,,,,,,---...///..................//////........................---------------,,,++++++,,,,,,++++++++++++,,,,,,,,,---......,,,,,,---...---,,,******,,,,,,,,,+++------...////////////...,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------------------------------,,,,,,,,,---......------......------,,,++++++,,,......---------...//////000111111111111000------------------------------///000000000///...........................//////000...---,,,...///---------............///........................---------............///,,,---......///.........,,,,,,------.../////////111---,,,///111///...///---............/////////........................000000////////////000000....../////////000000000000000////////////......,,,...111111000///000000...000222111///---...000---------.........//////---------............/////////000000000000//////111000000000/////////..................///000000............/////////000............/////////000////////////////////////////////////////////////000000///...............---.........------,,,,,,......---------,,,,,,,,,+++,,,,,,+++++++++---///+++,,,,,,---...///000000...------------...//////---------.........//////---------........./////////......------......///////////////000000000000...///000111111000//////...//////000111111222222000111222333333333333222222222222222222222222222000000111222222222222222111111000000111111222333555444444444444555666666555555555555444444444444333333444555666777888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;:::;;;<<<======>>>>>>>>><<<<<<<<<:::777666666777;;;<<<===>>>@@@AAACCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAACCCDDDFFFGGGIIIHHHGGGGGGGGGEEEAAA>>>=========>>>???@@@AAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA???@@@AAA@@@>>>=========:::999999;;;===>>>>>><<<<<<===>>>???>>>===;;;::::::999777777888999888777444444333333333444555555222333333444444333333222111111111222222111111111000000000000000000000000///000000000//////000000000000000000000000000000............/////////000............////////////---------............///........................+++---///...,,,+++,,,.........------------......,,,------...............---------------------------,,,+++******+++---............------.........------------------------,,,------------,,,++++++---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...---+++******+++,,,,,,++++++,,,,,,---......---------,,,,,,+++,,,---...///---------,,,,,,---------***+++,,,,,,------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---...///------......------,,,+++***,,,......---------.........000111111111000///------------------------,,,---///000111000///...........................///000000///,,,,,,...000---------............///........................---------............///,,,------...//////......,,,,,,,,,---...///000000111---,,,///111...---///---------.........//////---...///......---......000///...------...///000.../////////000000000000000000/////////.........,,,...111111000000000000...000222222///---...000---------.........//////---------.........//////...///000000000000000///111111000000/////////..................///000000---.........//////000000---.........//////000000////////////////////////////////////////////////000000///...............------......------,,,+++.........------,,,,,,,,,+++,,,,,,+++***+++---000***+++,,,---...000111111...------------...//////---------.........//////---------.........//////.........------.........////////////000000000000...///000111111000//////...//////000111222222222000111222333333333333333222222222222222222222222///000111222222222222222111111111000111222222333555444444444444555666666555555444444444333333333333333444555666777888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;:::;;;<<<===>>>>>>>>>>>><<<===<<<:::777666666777>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>??????@@@@@@BBBDDDEEEFFFHHHHHHGGGHHHGGGEEEAAA>>>>>>>>>??????@@@AAACCCDDDBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAA???AAABBBAAA???======>>>888777888:::===>>>>>>===<<<===>>>???>>>===;;;::::::888666666777888777666333333333333444555666666222333333444444333333222111111222222222222111111000000000000000000000000///000000000/////////000000000000000000000000000---.........//////000000.........///////////////---------.........//////........................***---//////,,,+++,,,............------.........,,,---......//////......------------------------,,,+++)))((((((***+++---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))---,,,,,,++++++,,,,,,---,,,---......,,,,,,---...---+++******+++,,,,,,+++)))***++++++,,,,,,,,,,,,------,,,+++,,,---...///...------,,,,,,------...++++++,,,---------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,---...///------......------,,,+++***,,,......---,,,---...,,,---///000000000///...------------------------+++---///000111000///...---.....................///111111///,,,+++...111---------.........//////........................---------.........//////,,,,,,---.../////////...,,,,,,,,,------///000111111---,,,///111...---///---------.........//////---...///...------...//////...---,,,,,,---...///////////////000000000000000/////////............111000///------......///222222111000//////000000////////////////////////////////////////////////......------------......000000//////.........---000000000000000000000000////////////////////////////////////////////////000///...---,,,,,,---...//////...------------.........---------,,,,,,,,,.........------,,,,,,,,,......---,,,***)))((((((,,,,,,------------------/////////...------,,,,,,+++++++++,,,,,,---------......------------..................////////////------............------000000000000000///.........//////...------000222111111111111111111111111000111111111111222222222222222111111111111111111000000111111111222222222444333333222222333333444222333444555666666666666777777777777666666666666777777777777777777777777::::::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>======<<<::::::;;;===???@@@>>>======<<<<<<===:::666666999===>>>???@@@@@@???>>>===@@@@@@AAAAAAAAA@@@@@@???AAABBBCCCCCCDDDCCCCCCCCCGGGFFFFFFEEEDDDCCCCCCBBBDDDBBBBBBDDDFFFGGGDDDAAAAAA???>>>???@@@BBBAAAAAA??????@@@AAACCCDDDBBB@@@===============>>>??????>>>===<<<;;;;;;::::::;;;======>>>>>>>>>======<<<>>><<<888777777777666555666666555555555444444444444444444444444444333333444444222111000...------000000000000000000000000////////////////////////111111000000//////......000000//////.........---//////.........---------........................///////////////////////////...------...///...---........................000///...------...///000000///...---,,,------...------------------------///...---,,,+++,,,------.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,,,,,,,+++++++++******---+++)))***,,,---+++)))......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,+++******---------............///,,,,,,,,,------.........---------------------------------............///......---,,,---...///000//////.........---------000000//////.........---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,---......---,,,,,,---------............///111...++++++...//////---//////.........---------............//////////////////............/////////////////////////////////......------///000111...//////...---,,,,,,---111000///...---......///111111111000000000///////////////////////////////////////////////////////////////....../////////000000/////////.........////////////////////////////////////////////////////////////////////////000///...---------.../////////...------------............---------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///000000---------...............---------------...............------------..................////////////---......//////......---000000000000000///.........//////...---...000222111111111111111111111111000000111111111222222222222222222222222222222222111111111222222222222333444333333222222333333444222333444555555555555555777666666666666666666666666666666666666666666666999999:::;;;;;;<<<======?????????>>>>>><<<;;;:::;;;;;;;;;===??????>>><<<>>><<<<<<===:::666666999<<<===>>>@@@@@@@@@???>>>===>>>>>>???@@@AAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@EEEEEEDDDDDDCCCCCCBBBBBBDDDCCCBBBDDDGGGGGGEEECCCCCCAAA??????AAABBBBBBBBB@@@@@@@@@BBBDDDDDDBBBAAA===<<<<<<<<<======>>>??????>>>======<<<=========>>>>>>?????????>>>>>>===>>><<<999888888888666555666666555555555444444444333333444444444444444444222222111111000000//////000000000000000000000000////////////////////////000000000000//////......000/////////.........---//////.........---------...................................................---,,,,,,---...---,,,//////////////////////////////...------...////////////---,,,,,,,,,------------------------------///...---,,,,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++******++++++,,,,,,,,,------+++***+++------,,,***......---------,,,,,,,,,*********++++++*********,,,,,,,,,---------......---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++------------............,,,,,,---------------------------------------------------............///...------,,,---...///000//////.........---------000/////////.........---,,,------......------,,,,,,,,,,,,------------...,,,,,,---......---,,,,,,------------............000---++++++,,,...---,,,//////.........------------------.........//////......------------......///////////////////////////......---...///000111000111222222000000111222000000///............//////000111111111000///...////////////////////////////////////////////////000000////////////000000000000////////////......//////////////////////////////////////////////////////////////////////////////.........///000000//////...------------............------------,,,------------,,,,,,,,,,,,******+++,,,---...//////++++++,,,,,,---...//////+++,,,,,,---......///////////////.....................------------..................////////////---......//////......---000000000000000//////....../////////......000222111111111111111111111111000000000111111111222222333333333333333333333333222222222222333333333333444333333222222333333444333333444444444444333333666666666666666666666666666666666666666666666666888999:::;;;<<<===>>>???@@@@@@???>>>===<<<:::999;;;;;;;;;<<<>>>???>>><<<>>><<<<<<===:::555555999;;;<<<>>>@@@AAAAAA@@@@@@;;;;;;<<<===???BBBDDDFFFCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBBBBAAAAAACCCBBBCCCDDDGGGHHHGGGEEEFFFDDDAAA@@@BBBCCCDDDDDDAAAAAA@@@BBBCCCCCCBBB@@@<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????@@@??????@@@@@@@@@@@@@@@???===<<<:::::::::999777555555555555555555444444444222222333333444444555555000000000000000111111111000000000000000000000000////////////////////////000000000////////////.../////////..............................---------........................---------------------------,,,+++,,,------,,,+++////////////////////////......------------.........------,,,,,,,,,,,,---------------------------///...---,,,,,,,,,,,,---...------------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++******)))))))))***+++,,,---......---,,,+++,,,---...---+++......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,---............------------............------------------,,,,,,---------------------------------............///...------------...//////...............---------/////////...............---......//////......---,,,,,,,,,,,,------------,,,------......------,,,------------............///---++++++,,,,,,+++***...............---------------------............------,,,,,,,,,,,,------///////////////////////////............///000000...///000000//////000111000/////////...............///111222222000///---////////////////////////////////////////////////000//////////////////000000000//////////////////////////////////////////////////////////////////////////////////////////////////////000000111111//////...------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...////////////...---,,,,,,++++++,,,,,,,,,------.........000//////......---------......------------..................////////////......////////////......//////000000000000//////...///000000///...000111111111111111111111111111000000000000111111111111111111222222222222333333222222333333333444444444444333333222222333333444333333333444333333222222555555555666666666666666666666666666666666666666777888999;;;<<<>>>??????>>>>>>>>>>>>===<<<;;;;;;:::999:::<<<>>>@@@@@@???>>><<<<<<===:::555555888;;;<<<>>>@@@AAAAAAAAAAAA<<<<<<;;;<<<>>>AAADDDFFFFFFFFFFFFEEEDDDCCCAAAAAA??????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCEEEFFFFFFFFFIIIFFFCCCBBBCCCEEEEEEEEEBBBAAA@@@@@@AAABBB@@@???<<<<<<;;;;;;;;;<<<<<<===============>>>???@@@AAA???@@@@@@AAAAAAAAAAAA@@@<<<<<<;;;;;;<<<:::777555555555555555555555555555111111222333444444555555000000000000000000000000000000000000000000000000////////////////////////////////////////////////........................................................................------------------------...---,,,,,,......---,,,////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++******++++++,,,------...------------------------......---------,,,,,,,,,......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,---------..................------,,,,,,,,,........................---------............///------------......//////................................................------............------++++++,,,,,,,,,---------------------------------,,,,,,---------.........///...---,,,,,,,,,++++++........................---............/////////...------,,,,,,------...////////////////////////............/////////000///000111000...---...//////////////////......------...000111222000///---///////////////////////////////////////////////////......------....../////////000000000000000000........................////////////////////////////////////////////////......///000000000111111//////...------------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++......------,,,,,,,,,,,,///.........------,,,,,,......------------..................////////////...//////////////////...//////000000000000//////---///000000//////000111000000000000000000000000//////000000000111111111///000000000111111111222222222333333333444444444444333333222222333333444333333333444333333222222444444555555666666666777555555555555555555555555777777888:::;;;===>>>???:::;;;<<<======>>>======888777888:::>>>AAABBBBBB???===<<<===:::555444888;;;<<<>>>@@@AAABBBAAAAAA???>>>======>>>@@@CCCDDDFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>>??????????????????@@@AAABBBCCCDDDFFFIIIGGGDDDDDDEEEFFFGGGGGGBBB@@@??????@@@@@@???======<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@>>>???@@@AAAAAAAAAAAAAAA<<<;;;;;;;;;<<<;;;888555444555555555555555555555111111222222333444555555222222111111000/////////////////////////////////////////////////////////.............../////////---------...............---.....................................................................000...---...///000///---------------------------,,,------------------,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000000000,,,,,,,,,------------............------,,,,,,,,,........................---------............///---------...............---.....................---------...............,,,,,,------------,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------.........///...------,,,,,,---.........................../////////000000000//////............//////////////////////////////---......///////////////444555555333111//////000/////////000///......------...///000000000///...////////////////////////////////////////////////......------------......//////000000000000111111........................////////////////////////////////////////////////......///000000000////////////...------------.../////////.........------++++++++++++,,,,,,,,,,,,......------,,,,,,++++++++++++,,,,,,---...//////......------,,,++++++***.........---------------......------------..................////////////...//////000000//////......//////000000000000000---///111111000000000111000000000000000000000000/////////000000000111111......//////000111111111222222222222333333333333444333333222222333333444333333444444444444333333444444444555555666666777555555555555555555555555666777888999:::;;;<<<===888999;;;<<<===>>>??????888777777:::>>>AAACCCCCC???=========:::555444777<<<===???AAABBBBBBAAAAAA@@@@@@?????????@@@BBBCCCCCCCCCCCCBBBAAA???>>>===>>>>>>>>>>>>>>>>>>======>>>???@@@@@@@@@@@@CCCEEEGGGFFFEEEFFFGGGHHHHHHGGGDDDBBB????????????>>>===>>>===<<<<<<;;;<<<<<<<<<::::::::::::;;;<<<>>>>>><<<===>>>???@@@@@@@@@@@@<<<;;;::::::::::::888666444444444555555555555555111111222222333333444444222222222111000//////...////////////////////////////////////////////////---............/////////---------------.........---------.......................................////////////////////////000///...///000000000...,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------------,,,------------------------------......------,,,+++,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000111...---------,,,,,,,,,++++++---...---,,,+++,,,---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,---...////////////,,,,,,,,,,,,------------------------------,,,,,,........................---------............///,,,---......//////......---------...............---------------.........+++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,...//////...------...---------........................////////////000/////////....../////////////////////////////////---......///000/////////333333333222///------......///000000000///------........./////////000000//////////////////////////////////////////////////////............////////////000000000111111111........................////////////////////////////////////////////////....../////////...------//////...------------...////////////............******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++******+++,,,...///000000---,,,,,,,,,,,,,,,,,,,,,.............../////////......------------..................//////////////////000000000000//////......///000000000000000---///111222111000000111000000000000000000000000////////////000000000111...//////000111111222222111111111222222222222333444333333222222333333444222333444555555555555555333333444555555666777777555555555555555555555555666666777888999999::::::999:::;;;<<<===>>>>>>>>>:::999888:::===@@@AAAAAA@@@=========:::444444777>>>>>>@@@AAABBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAA@@@???>>>===??????>>>>>>======<<<<<<@@@AAABBBAAA??????BBBEEEDDDDDDEEEGGGIIIJJJIIIGGGFFFDDDAAA@@@@@@@@@???>>>???>>>======<<<<<<<<<===;;;:::::::::;;;<<<======:::;;;<<<===>>>>>>>>>>>><<<:::888888888999888777444444444555555555666666222222222222222222333333111111000000000000000000////////////////////////////////////////////////---------.........//////,,,,,,,,,------.........---------.........//////................................................000...---...///000///...---------------------------...////////////...---+++,,,---...///......---------------------------------.........---,,,+++,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------------***,,,------+++***+++---......---------,,,,,,,,,//////000000000000//////,,,,,,,,,---------......+++++++++,,,,,,---------,,,------.........------++++++,,,,,,,,,---------,,,,,,------------------........................---------............///,,,---.../////////...------------.........//////,,,,,,,,,------.........,,,,,,------------,,,,,,***++++++++++++,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------))),,,...///...---...///---------.........//////,,,,,,,,,---------......///......------......///////////////////////////------///000000000///...---...///...,,,,,,,,,......///000000000///---,,,...............///000111////////////////////////////////////////////////000000////////////000000//////000000111111111222........................////////////////////////////////////////////////....../////////---,,,+++//////...------------...000/////////............*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------***++++++,,,,,,------.........//////000000111111.........------...................../////////000//////000000000000//////......///000000000000000---///222222111000000111000000000000000000000000////////////000000000000///000000111222222333333000000111111111222222222444333333222222333333444222333444555666666666666333333444444555666777777555555555555555555555555666666777777888888888999:::;;;<<<<<<======<<<<<<===<<<::::::<<<>>>??????@@@>>>======:::444444777>>>???@@@AAABBBAAA@@@???>>>???AAABBBCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@??????@@@@@@???>>>===<<<<<<;;;AAACCCCCCBBB??????BBBEEEBBBCCCEEEHHHKKKKKKIIIGGGIIIFFFCCCBBBBBBBBBAAA@@@??????>>>===============<<<;;;;;;;;;;;;<<<======999:::;;;<<<============<<<:::777666777888888777444444444555555555666666333333222222222222222222...//////000111222222222////////////////////////////////////////////////---------.........//////,,,,,,,,,------.........---------.........//////........................------------------------///...------...///...---........................---...///000000///...---+++,,,.../////////......------------------------,,,---.........---,,,+++,,,,,,,,,------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////)))+++---,,,***)))+++---......---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,------------------...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........////////////////////////---------.........//////,,,,,,.../////////...------------.........//////,,,,,,,,,------.........---..................---******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,---------&&&***---...---,,,---///---------.........//////******+++++++++,,,,,,,,,...------,,,,,,------...////////////////////////,,,---///000000000///...,,,...000000///000111333///////////////.........///////////////000111111........................////////////////////////////////////////////////000000000//////000000000000000////////////000000------......//////000000$$$)))...111111///...---222222111111000/////////------......//////000000......---------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++,,,---......++++++,,,,,,---,,,,,,,,,,,,---------.../////////000///...---------------////////////////////////000000111111111111000000////////////////////////000000000000000000000000000000//////.........---333333333222222222111111111111111111111111111111111111222222222333333333333333222222111222222222333333333444444444555555555555555555555555555555666666666666666666666666777888888999999999888888999999:::;;;<<<>>>???@@@<<<;;;;;;;;;;;;<<<======??????>>>;;;777444333444========================???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAACCCAAA???======???BBBDDDBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGGGGGGGGGGEEECCC@@@>>><<>><<<;;;::::::;;;<<<:::;;;<<<<<<======<<<<<<::::::;;;;;;<<<;;;;;;;;;::::::999999888777777777666555444333333333333333222222111111111222333333222111111111000000//////////////////............111000///......///000111---------...............000///...------...///000******+++,,,,,,---......///............---------------............------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...............///000000,,,,,,++++++++++++******//////...---,,,++++++***......---,,,,,,+++******+++,,,,,,------,,,,,,+++000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------------------------------++++++,,,---............---------............///...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------,,,---...//////...---,,,...------,,,,,,------...---------............///------------------------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,------.....................------------------.........///---...//////......///000//////.........---------000000...------...///000//////............//////.........//////////////////////////////000000111................................................////////////////////////......////////////......//////............//////.........///////////////))),,,...000/////////000......//////000111111222............////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,+++,,,---...////////////------------............///......---------......//////////////////////////////............//////////////////////////////000000000000000000000000000000/////////.........222111111111000000000000111111111111111111111111111111222222222333333333333333222222111222222333333333333444444444444555555555555555555555555555555555555666666666777777888888999999999999888888999999999:::<<<===???@@@<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<999777777777>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCAAA??????@@@CCCDDDBBBCCCCCCCCCBBBBBBAAAAAA??????@@@AAABBBCCCDDDEEEDDDDDDDDDDDDCCCAAA@@@@@@???>>><<<;;;:::;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;::::::999999888888777777666666666555444333333333333444222222111111111111222222111111111111000000000///111000000000000/////////000///...------...///000..................------000///...------...///000,,,,,,,,,------......//////............---------------............------------------------------------,,,,,,,,,---......---------------------------------------......///...---------,,,,,,,,,,,,.........------,,,,,,+++......---,,,,,,+++******+++,,,,,,------,,,,,,+++---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------...//////...------...------,,,,,,------...------------............------------------------,,,------......------,,,....../////////000000000,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,---------...------,,,,,,------...------------------------------.........////////////000111000......///000//////.........---------//////...------...////////////............//////------......//////000000////////////000000000000................................................////////////////////////...///000111111000///...........................///////////////............/////////......000222------......///000000000/////////.....................---------,,,,,,,,,------------------------******+++,,,,,,---......///...---,,,+++++++++++++++,,,---...////////////............------------......---------.../////////////////////////////////...,,,++++++,,,...///////////////////////////000000000000000000000000000000////////////......000000////////////......111111111111111111111111111111222222222333333333333222222111222222333333333333333333444444444444444444444444444444444444444444555666777777888888888999999999999999888888888888888999:::<<<>>>>>>=========<<<===>>>>>>???<<<===>>>===:::999999:::????????????????????????======>>>>>>???@@@@@@@@@???@@@AAACCCDDDFFFGGGHHHGGGFFFCCCBBBAAABBBDDDEEECCCCCCDDDEEEDDDCCCBBBAAA===>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@AAAAAABBBCCC???>>>===<<<;;;;;;;;;;;;999999:::;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888777777666555555444555555444333333333444444444333222111111000111111111111111111000000000000111111111111000000000000......------------....../////////...---------,,,//////...------...//////........................///............---------------............------------------------------......---,,,,,,,,,------........................,,,,,,,,,,,,,,,------...////////////.........---------------------------...------,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------...//////...------...------,,,,,,------...------------............------------------------,,,------......------,,,......////////////000000,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000111222222111///...///000...............---------...---------------......//////............//////,,,------...///000111111...//////000000000000000........................------------------------///////////////////////////000222333333222000///...//////////////////...000000//////......------///000000///......///000000//////...------,,,,,,/////////......---------......---------,,,,,,,,,------------------------+++++++++,,,,,,---------...---,,,,,,+++++++++,,,++++++,,,,,,---,,,,,,,,,.........------,,,,,,,,,---------------...///000///////////////////////////---+++******+++---///////////////////////////////////////////////////000000//////////////////////////////////////////111111111111111111111111111111222222222333333333222222111111222222333333222222333333333444444444444444444444444444444444333333444666777888999:::999999::::::999999888888555555666777888:::;;;<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>><<<:::999999:::????????????????????????======>>>>>>???@@@@@@AAA@@@@@@BBBCCCEEEFFFGGGHHHGGGFFFEEECCCCCCCCCCCCDDDAAABBBCCCDDDDDDBBBAAA@@@======>>>>>>???@@@AAAAAA>>>============???AAABBB??????>>>===<<<;;;;;;:::888888999::::::::::::999999::::::::::::999999888777666666555555444444333555444444333333333444444555555333222111111111111111111111000000000000000111111111000000000//////........................000000///...---,,,,,,,,,....................................------------///............---------------............------,,,,,,------------------///...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...////////////............,,,,,,,,,------.........---------,,,,,,++++++++++++,,,,,,------,,,,,,+++...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******+++,,,---,,,,,,---------.........------------------------------------------------...------,,,,,,------...---------------------------..................---...------,,,,,,------...,,,,,,---------.........------------------------,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------------......------,,,,,,------...,,,,,,,,,,,,,,,---------////////////000000000000222333444222000//////000........................,,,,,,,,,,,,---------...//////............//////,,,------...///000111111......///000111000000///////////////////////////........................//////////////////////////////000111111000/////////000111111111111000///000000//////......------,,,...111111///---------//////......---,,,,,,,,,//////......------,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,+++++++++,,,,,,---...------------,,,+++******......------,,,,,,,,,+++---------------...///000////////////////////////000...,,,******,,,...000//////////////////////////////////////////////////////000000000000000000000000000000000000000000111111111111111111111111111111222222222333333333222111111111222222333444222222222333333333444444444444444444444444444444222333444666888999:::;;;:::::::::::::::999888888333444444555666888999:::;;;;;;:::::::::;;;<<<<<<=========<<<999777777888????????????????????????>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>>>>>>>>??????@@@@@@AAAAAA===<<<;;;;;;;;;<<<===>>>?????????>>><<<;;;::::::777888999999::::::999999999999::::::999888888777666666555555444333333333444444333333333444444555777666555333333222222222000000000000000000111111000000/////////.........////////////////////////000000///...---,,,,,,,,,------............---------------,,,,,,,,,,,,,,,///............---------------............------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///.........------------,,,+++,,,,,,------.........------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,...//////,,,,,,,,,------------...------------------------------------------------...------,,,,,,------...------------------------.........------............------,,,,,,------...,,,,,,,,,------------...------------------------,,,------......------,,,************************,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,---------............------,,,,,,------...,,,---------.........///////////////000000000000333444444333000//////000---.....................+++,,,,,,------.........//////............//////------......//////000000---...000111111111000///////////////////////////////////////////////////////////////////////////......------------......000000222222222222000000///////////////.........+++...000111///...------,,,,,,------.../////////.........---------------......---------,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******++++++++++++,,,---...///////////////...---,,,,,,------------,,,,,,,,,,,,......---------...//////////////////////////////000///---,,,,,,---///000////////////////////////000000000000000000000000//////000000000000111111000000111111111111222222111111111111111111111111111111222222222333333333111111111111222333444444222222222222333333333333333333333333333333333333333444555666888999:::;;;;;;;;;;;;;;;:::999888777333444444555666888999:::::::::999999::::::;;;<<<<<<======<<<999777777888????????????????????????>>>>>>??????@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCBBBBBB??????>>>>>>>>>=========?????????@@@@@@@@@AAAAAA===<<<<<<;;;;;;<<<<<<===@@@@@@??????===<<<:::999888888999::::::::::::999999999999999888888777666666666555555444333333333444444333333333444555555666555444333333333333333000000000000111111111111////////////............//////000000000000///////////////...---------,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,///............---------------............------+++,,,,,,------...............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------......///---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,------------,,,------......------,,,------------------------...------,,,,,,------...------------------------///...------------...///...------,,,,,,------...,,,,,,,,,,,,------------------------------------,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......,,,---------...............------,,,,,,------...,,,------....../////////....../////////000000000222333333222000///000111---------...............+++,,,---......///......//////............//////.........///////////////---...000111111111//////////////////////////////000000000000000000000000////////////////////////000///...------...///000///000111222222111000///.........///////////////...///000000......///111---------...//////000000,,,------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,------///......---------......////////////////////////......------------......////////////////////////000000000000000000000000//////000000000111111111000000000111111222222222111111111111111111111111111111222222222333333333111111111111222333444555111222222222222333333333333333333333333333333333444555555777888999::::::;;;;;;;;;;;;:::999888777555666666777888:::;;;<<<;;;::::::::::::;;;<<<<<<;;;<<<===<<<;;;::::::;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBB@@@AAACCCDDDEEEDDDDDDCCC@@@???===<<<;;;<<<===>>>???????????????@@@@@@@@@<<<<<<===>>>>>>???>>>>>>@@@@@@@@@???>>><<<:::999888999999:::::::::::::::999999999999888777666555666666666555444444333333333333333333333444555666333222222111111111222222///000000000111111111111000000000////////////.........///000000///........................------,,,------......------,,,++++++,,,,,,------......///............---------------............------++++++,,,,,,---......///------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,------...---------,,,,,,,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...---***)))++++++,,,,,,,,,---------,,,,,,---......---,,,,,,...........................------,,,,,,------...------------------------///...------------...///...------,,,,,,------...++++++,,,,,,,,,---------------------------------,,,------......------,,,............------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------...............------,,,,,,------...++++++,,,------...//////------........./////////000111222111000///000111---------.........//////+++,,,...///000000////////////............/////////////////////.........---...000111222111///...000000000000000000000000000000000000000000000000////////////////////////444333000//////000333444...///000222222000///...---.........//////000000111111000...---///222555000000000///......------,,,,,,,,,------...............---------,,,,,,,,,------------------------***++++++,,,,,,------.........---,,,++++++++++++'''(((***,,,---...//////+++++++++,,,,,,---------000///...---------------////////////////////////------------------------////////////////////////000000000000000000000000//////000000111111111222//////000000111111222222111111111111111111111111111111222222222333333333111111111111222333444555111111222222222333333333333333333333333333333333555555666777888999999:::;;;<<<;;;;;;:::999888777777888888999:::<<<===>>><<<;;;;;;;;;;;;<<<======:::<<<======<<<<<<>>>???========================<<<<<<======>>>???????????????@@@AAAAAABBBCCCCCC???AAACCCEEEFFFFFFEEEDDDAAA???===;;;:::<<<>>>???>>>>>>>>>>>>????????????;;;===???@@@BBBBBBAAAAAA@@@@@@@@@@@@>>><<<:::888999999:::;;;;;;;;;;;;:::999999999888888777555555777666666555555444333333333333333333333444555666000000000000000000111111//////000000111111111222111111111111000000000000,,,---...//////...---,,,---------...............,,,,,,---......---,,,,,,,,,,,,------...///000000//////.........------------..................---++++++,,,,,,---...//////,,,,,,,,,,,,------...///........................++++++******++++++,,,---......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,---//////...***&&&###++++++,,,,,,,,,---------,,,,,,---......---,,,,,,...........................------,,,,,,------...------------------------///...---,,,,,,---...///...------,,,,,,------...++++++,,,,,,,,,---------------------------------,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////...------,,,,,,------...******+++,,,,,,---......------------.........//////000111111000///000222---------.........//////+++,,,...000111000000/////////............//////+++,,,,,,---...//////000000000000///......------////////////////////////---...///000000///...---........................///////////////000111111//////......---------,,,......//////...---,,,,,,////////////////////////000000//////..........................................---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,............////////////...---------...///111222//////////////////////////////.........//////000........................222111111111000000//////---...///000111222333444111111000000000000111111111111000000000000111111111111111111111111111111222111000000000111333333111222222333333444444555333333333444444444555555444444444555777888:::;;;<<<<<<<<<<<<<<<;;;;;;;;;>>>;;;777777999;;;;;;:::@@@>>>===;;;:::;;;===>>><<<<<<===============<<<===>>>>>>>>>===<<<:::999AAA@@@>>><<<<<<===???AAABBBBBBCCCCCCBBB@@@???>>>===>>>AAACCCCCCCCCBBBAAA@@@???>>>======>>>>>>???AAA@@@@@@@@@??????>>>>>>>>>???AAACCCDDDEEEFFFFFFEEECCCAAA>>>======>>>???<<<<<<<<<;;;::::::999999===<<<;;;999888777666666555666777666333222444666333333333333333333333333///000111222222111000///111111000///////////////000000000000////////////......//////////////////------------------------........................000///...,,,,,,---......111000///......---..............................,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------............///+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++,,,,,,,,,---------........................,,,------......------,,,---------,,,,,,+++++++++......//////......---,,,,,,,,,,,,---------............//////...---,,,,,,---------............///000000///...------,,,,,,------------------------((()))***+++---...///000///...---,,,,,,---...////////////...---,,,***))),,,+++++++++,,,...000111,,,------......------,,,------------------------...------,,,,,,------...------------------------,,,---......,,,,,,---......///111222333222000///,,,---......///.........---...///000000111111000000000//////.........---------......///000000111.........///////////////////////////////////////......////////////......///////////////////////////////////////000000111222111111111000000000000......//////...------,,,/////////////////////////////////.........------..............................---------,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---------........................------------------------............////////////......------...///000111//////////////////////////////............//////........................000000000000//////......---...//////000111222222111111000000000000111111111111000000000000111111111111111111111111111111222111000000000111222333222222222333333333333444333333333444444444444555444555555666777999;;;;;;<<<<<<<<<======>>>>>>>>>>>>;;;888888:::<<<<<<;;;===<<<;;;:::;;;<<<>>>???<<<<<<============<<<<<>><<<;;;>>>>>>===============>>>@@@AAAAAAAAAAAA???>>>===<<<===@@@BBBCCCCCCBBBBBBAAA@@@???>>>===>>>???????????????>>>>>>=========:::;;;===???@@@BBBBBBCCCFFFDDDBBB@@@>>>>>>??????======<<<<<<;;;::::::999<<<;;;:::999888777777777555666777555333222444666222222222222222222222222///000111111111111000///111111000///////////////000000000000///////////////////////////.........000000000000000000000000........................//////...------...///000111111000......---------........................,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++***+++,,,---.../////////,,,,,,,,,---------............//////...------,,,------------............//////......---,,,,,,+++------------------------+++++++++,,,,,,------......---,,,,,,,,,,,,---...------......------,,,,,,,,,,,,,,,,,,---......///------............------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,---......,,,,,,---...,,,---///000111000///....../////////...---,,,,,,//////000000000//////...///.........------------------......//////000000------......///000000111//////////////////////////////............//////000000000000000000000000//////////////////000000/////////........................///......---,,,////////////////////////.........---------------..............................---------,,,,,,,,,............------------,,,,,,,,,,,,------------------------------------........................---............///////////////............///000//////////////////////////////...............///........................////////////................../////////000000000111111000000000000111111111111000000000000111111111111111111111111111111111111000000111111222333333333333333222222222222333333333333444444444444555555555666888999;;;<<<;;;<<<<<<===>>>???@@@@@@===;;;999999:::<<<<<<<<<::::::999:::;;;===???@@@<<<===============<<<<<<@@@@@@AAAAAA@@@???>>>===:::;;;===>>>>>>===;;;;;;??????@@@@@@@@@>>>===<<<;;;<<>>>>>??????>>>============<<<<<<<<<<<<===>>>@@@BBBCCCEEEEEEGGGFFFCCCAAA@@@??????@@@>>>======<<<;;;;;;:::::::::999888888777777777888555666666555444333444555111111111111111111111111///000000111111000000///111000000///////////////000000000000////////////000000//////.........---111111111111111111111111........................///.........///000111222222111000///------,,,,,,........................,,,,,,,,,------------......------------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++------------............---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++)))***+++---............,,,,,,,,,---------...............///......---,,,------------..................------,,,,,,++++++---------------------------------,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---.........---,,,---------...------,,,------............------------------------------,,,++++++******++++++,,,------------------------,,,---......,,,,,,---...+++,,,---...///...------000000000///...,,,+++***000000000000///...---------------------,,,,,,,,,,,,,,,------........................//////000000//////////////////////////////...------...000111////////////////////////......//////////////////---------------------------...............------////////////////////////------------------------..............................---------,,,,,,,,,...---------------------,,,,,,------------------+++,,,,,,,,,,,,,,,---------------------------------------.........///////////////...............//////////////////////////////...---------..............................////////////////////////////////////............111111000000000000111111111111000000000000111111111111111111111111111111111111111111111222222222444444333333222111111000222222333333333444444444444444444555777888:::;;;<<<<<<<<<======>>>>>>>>>;;;:::999999::::::;;;;;;::::::::::::;;;===>>>???==================<<<;;;???@@@@@@AAA@@@???>>>===999::::::;;;;;;;;;;;;:::??????@@@@@@@@@???===<<<:::;;;===@@@AAACCCCCCCCCBBBAAA@@@@@@????????????>>>>>>==================>>>???@@@AAACCCEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@@@@>>>======<<<<<<;;;;;;:::777777777666666777777888444555555555555444444444222222222222222222222222///000000000000000000///000000////////////000000000000000000////////////000000000///......------......................................................//////111222333333333222000///---,,,,,,,,,........................------------------------------------------------........................---------,,,,,,+++++++++,,,,,,---------.........---------,,,,,,+++++++++,,,,,,------------..............................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,+++++++++,,,,,,,,,------------...........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......---...............------,,,,,,---------.........---------,,,,,,+++++++++---------------------------------------------------,,,,,,,,,,,,,,,,,,---+++,,,------......------------...///...---+++***,,,,,,------------,,,,,,------------------------,,,,,,++++++++++++,,,,,,------------------------,,,---......,,,,,,---...+++,,,---.........------////////////...---,,,+++//////000000///......---------------------------..................//////000000//////............///////////////////////////...---------///000111..............................////////////...---000000000000000000000000------...............---////////////////////////------------------------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............///////////////.........//////////////////////////////...---------------........................000000000000000000000000////////////............111111000000000000111111111111000000000000111111111111111111111111111111000000111111222222222222444444333222111111000///222222222333333333444444222222222333555666888999<<<<<<;;;;;;:::::::::999777777888888888888999:::;;;;;;;;;;;;<<<<<<=====================<<<;;;;;;===>>>?????????>>>===<<<:::999888777888999;;;<<>>:::;;;<<<>>>@@@BBBCCCCCCBBBBBBBBBAAA@@@??????>>>????????????????????????=========>>>???AAACCCDDDEEEDDDCCCBBBAAA@@@@@@???=========<<<;;;;;;::::::666666555555555666777777444444555555666666555444333333333333333333333333000//////////////////000000000////////////000000000000000000////////////000000//////.........---------------------------........................---...///000222333333444222111000///------,,,,,,........................------------------------------------------------........................---------,,,,,,+++++++++,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,------.................................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,---------.................................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,---------......------...............---,,,,,,,,,------------...---,,,,,,,,,,,,,,,++++++------------------------+++,,,,,,------......///------............------------......------,,,+++---......///...---+++***++++++,,,,,,,,,,,,++++++------------------------------,,,,,,,,,,,,------------------------------,,,---......,,,,,,---...------......////////////------...............---------...///////////////..................//////000000000000000000000000111000000///......------////////////////////////......---......///000111........................---...///000///...---,,,......////////////000000,,,---......///.........////////////////////////---------------.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,---------............------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////...//////////////////////////////...---,,,,,,,,,,,,........................000000000000111111111111////////////////////////111111000000000000111111111111000000000000111111111111111111111111111111000000111222222222222111444333333222111000000000222222222222333333333333111111111222444555777888;;;;;;:::999888777777666444666777888777777888:::<<<<<<<<<===============>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>===<<<;;;:::999777666666999<<<===??????@@@AAAAAA@@@???>>>:::;;;<<<===???AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>@@@@@@@@@AAAAAAAAAAAABBB@@@??????>>>???AAABBBCCCAAAAAAAAA@@@@@@?????????===<<<<<<;;;::::::999999555555555444444555666666444333444555777777555333333333333333333333333333000//////......//////000///////////////000000111000000000000////////////////////////////////////////////////////////////........................---...///111222222333333111000///......---.................................------------,,,,,,,,,,,,,,,,,,------------...---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------)))***+++---............,,,,,,,,,---------......,,,---......///.........,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------+++,,,,,,---.../////////---......//////......------.........---,,,,,,+++............---,,,,,,+++++++++,,,,,,,,,,,,++++++------------------------...------,,,,,,------...------------------------,,,---......,,,,,,---...///////////////000000000,,,------...//////......,,,,,,---...////////////.........///////////////........................///////////////.........////////////////////////,,,---...///000000000000........................---...///000///...,,,+++,,,,,,,,,---------......,,,------...//////......////////////////////////------........./////////..............................---------,,,,,,,,,,,,---------............///.........------------+++++++++,,,---.........------------------------,,,,,,---------.........,,,---...///000000//////////////////////////////000///...---,,,,,,,,,,,,......................../////////000000000111111///000000000000000000000111111000000000000111111111111000000000000111111111111111111111111111111///000111222333222222111333333222222111111000000111222222222222333333333111111222333444666777888999999999888888777777777444666888999777777888:::;;;<<<===>>>??????@@@@@@>>>>>>>>>>>>===<<<;;;:::;;;;;;============<<<;;;888888888888888:::;;;<<<===>>>???@@@@@@???>>>>>>;;;<<<<<<===>>>???@@@AAACCCCCCDDDCCCBBBAAA???>>>@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@??????@@@AAABBB<<<===>>>>>>??????>>>>>>;;;;;;;;;:::999999888888555555444444444444444555333333333555888888555222222222222222222222222222000///............///000///////////////000111111000000000000////////////------......///000000000////////////////////////........................,,,---///111111222111111//////............//////..............................---------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,---******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------***+++,,,---.../////////,,,,,,,,,---------......,,,------...//////......++++++,,,,,,,,,------------------------------------------------------------------...............,,,---............---,,,,,,,,,------......------......---,,,,,,,,,------,,,------......------,,,---------------------------,,,,,,,,,,,,,,,,,,---------------------------,,,---......,,,,,,---...///////////////000000111..................------------......///.........---------....../////////************************------......///000000000////////////////////////+++,,,...000111000000///000000000000000000000000---...///000000...,,,+++////////////000000111111,,,,,,---.../////////...////////////////////////........./////////000000..............................---------,,,,,,,,,---.........//////000000//////.........---------++++++,,,------...//////........................,,,,,,,,,---------......+++,,,...000000000000000////////////////////////000///...---,,,+++++++++........................---.........//////000000///000000000111111111222111111000000000000111111111111000000000000111111111111111111111111111111///000111222333222111111222222222111111111111111111111222222222333333333222222333333555777888999888888888888888888999999444777::::::888888999<<<999:::<<<>>>@@@AAABBBBBB>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>>>>===<<<<<<666777999:::;;;;;;;;;:::<<<===>>>??????>>>======<<<<<<<<<<<<===>>>@@@@@@CCCDDDDDDDDDCCCAAA???>>>@@@@@@@@@AAAAAABBBBBBBBB???===;;;:::999:::;;;<<<::::::<<<===>>>>>>>>>>>>;;;;;;:::999999888888777666555444333333333333444333222333555888888555222111111111111111111111111000///...------...///000///////////////000111111000000000000////////////,,,,,,---...///000111111////////////////////////........................,,,...///000111111000000...............///000000.................................------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,---------))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,---------.........//////........................,,,------......------,,,+++++++++,,,,,,---------......//////......---,,,,,,,,,,,,---------......,,,,,,---.../////////...++++++,,,,,,,,,---------........................------------------------000//////...------,,,,,,++++++------------++++++)))***,,,---.../////////...---,,,++++++,,,...///......////////////......------------------------,,,++++++++++++++++++,,,------------------------,,,---......,,,,,,---...///............///000000000000//////...---++++++////////////...---,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......000000000000000000000000////////////////////////---------.........//////////////////////////////////////////////////////////////////............//////.........---------------............------////////////////////////000000//////.........---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------/////////......------,,,................................................---...///...------...//////000000000000000//////..........................................------............////////////111111000000//////......111000/////////000222333000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000333444444555555444444333444333222222333555888999999999::::::999888666555777777666666666888999:::777888:::<<<>>>??????>>>???>>>>>>============>>>;;;<<<>>>??????===;;;:::888999::::::;;;<<<======;;;<<<===?????????>>>>>>::::::;;;<<<===>>>???@@@BBBBBBBBBBBBAAAAAA@@@???@@@?????????@@@AAAAAABBB???<<<:::888999;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;999777666666777666555444222111111222222333333333333333333333333222222222111000//////...//////000000000000//////000000////////////000000//////............//////111111000000//////......000000//////.........------------............/////////000000000000//////........................---------............///++++++,,,,,,,,,,,,,,,,,,------------------------......------------......////////////////////////......................../////////...---------,,,,,,,,,---......---,,,,,,........................,,,---.../////////...---,,,++++++******++++++,,,///............---------++++++++++++++++++++++++,,,,,,,,,---------......///............---------.........------,,,,,,,,,------------------------------------------------.........------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,...//////------,,,+++,,,---...///+++++++++,,,,,,,,,------///...---,,,,,,---...///////////////////////////,,,,,,------......//////............---,,,+++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111000000//////......,,,---------.........///////////////////////////////////////////////////---------.........//////////////////////////////////////////////////////////////////............//////.........---------------............------........................000/////////............+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------.........---------------................................................---...///...------...///------............------............................................................////////////111000000000/////////...111000/////////000222222000000000000000000000000000111111111111222222222111111111111111111111111222222222222222222222222222222333333333333222222333333333333444666777888777888999999999999888777999999888777777888::::::777888:::<<<===>>>>>>=========<<<<<<<<<<<<===>>>======>>>>>>>>>===;;;:::::::::;;;<<<======>>>>>>;;;<<<===>>>>>>>>>===<<<:::;;;;;;<<<===>>>??????@@@@@@AAAAAAAAA@@@?????????????????????@@@AAAAAA???<<<999888999;;;;;;:::;;;;;;;;;;;;;;;<<<======:::;;;;;;999777555666777666555444222111111222222333333333333333333333333222222111111000//////...//////000000000000//////000000////////////000000//////............//////000000000000//////......///.........---------------------............///......////////////..............................---------............///------,,,,,,,,,,,,,,,---------------------------......------------......................................................---------------,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,.../////////...,,,,,,++++++++++++,,,,,,+++,,,,,,,,,------......************************,,,,,,,,,---------.........---------,,,,,,,,,,,,......---------,,,,,,,,,------------------------........................,,,,,,,,,,,,+++++++++++++++,,,------......------...------,,,,,,,,,------------,,,,,,,,,---...///,,,,,,,,,,,,------------...---,,,,,,,,,,,,---...........................,,,------------------...***+++,,,---............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++,,,,,,------.........------------------------------,,,,,,,,,,,,,,,,,,/////////...........................////////////////////////////////////////////////////////////------........./////////////////////////////////////////////////////////////////////...........................---------------............------------------------------////////////............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,,,,------------................................................---...///...------...///,,,------.........------............................................................////////////000000000000////////////000000000///000111111222000000000000000000000000000111111111111222222222222222222222222222222222333333333333333333333333111111222222222222111111222222333444555666777777555666777999999:::::::::<<<;;;999999888999::::::888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>@@@??????>>>===<<<;;;;;;<<<<<<<<<======>>>>>>???<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>??????@@@>>>;;;999999:::;;;;;;:::;;;;;;:::::::::;;;<<<<<<999:::;;;999777555555666555555444333222222222222333333333333333333333333222222111111000///////////////000000000000//////000000////////////000000//////............//////000000000////////////...---------------,,,,,,,,,---------............///------............------........................---------............///000///...,,,,,,,,,------------------------------......------------......------------------------........................++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,---...///++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,+++++++++...------------,,,,,,,,,------------------------.............../////////,,,,,,,,,,,,,,,---------+++,,,------......------//////...---,,,,,,++++++---,,,,,,,,,,,,---...///,,,------------.........---,,,,,,++++++,,,,,,------------------------------------------,,,,,,,,,***+++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------...---------,,,,,,++++++---------------.........///////////////000000000////////////////////////////////////////////////............////////////////////////////////////////////////////////////////////////....................................------............------------------------------///////////////.................................------------------------........................+++++++++,,,,,,---------................................................---...///...---------///......//////000000//////........................---------...........................////////////000000000000////////////000000000000000111111222000000000000000000000000000000111111111222222222222222222222222222222222333333333333333333333333111111222222222222111111111111333444555666666666666777777888999999::::::<<<;;;:::999888888999999999999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@BBBAAA???>>>===<<<<<<<<<=====================>>><<<<<<<<<;;;;;;::::::999<<<<<<<<<===============<<<<<<===>>>?????????>>>>>>===============>>>>>><<<;;;999999:::;;;;;;:::;;;:::::::::::::::;;;;;;999::::::999666555555666444444444333222222222222222222222222222222222222111111111111000000////////////000000000000//////000000////////////000000//////............//////////////////////////////---------------------------------............///---......//////......---........................---------............///222000...---,,,,,,------,,,,,,------------------......------------......------------------------........................++++++,,,,,,---------...------------------------...........................---------,,,+++******,,,,,,,,,++++++,,,,,,,,,***++++++,,,------..............................,,,,,,,,,---------......---------,,,,,,,,,,,,+++------------------------------------------------------------............---......//////000000000+++,,,------......------.........------,,,,,,+++,,,,,,,,,,,,------......---------.........//////---,,,,,,,,,,,,,,,,,,---------------------------//////......------,,,,,,............---,,,+++***...---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------,,,,,,------------------------.........---,,,,,,++++++,,,,,,------.........///000000000000000000000000........................////////////////////////........./////////000000////////////////////////////////////////////////////////////............---.....................------............------.................................///////////////........................---------------------------.....................+++++++++,,,,,,---------................................................---...///...---------///------...///////////////........................---------.........//////............////////////////////////000000000000///000000000111111111111000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111222222333333333333222222000111333444555666666555888888888888888888888999;;;:::999888777777888999::::::::::::;;;<<<<<<<<<============>>>???@@@AAACCCBBB@@@>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::<<<<<<<<<===============;;;<<<======>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;:::888999:::;;;:::999;;;:::999999999999::::::999::::::888666555555666333333333333333333222222222222222222222222222222111111111000000000000000//////000000000000//////000000////////////000000//////............//////.............../////////..................//////---------............////////////000000/////////........................---------............///111000///---,,,,,,,,,---,,,,,,,,,---------............------------......................................................,,,,,,------......//////------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........---------------........................,,,,,,,,,---------..................------------------------------------------------------------+++++++++,,,,,,------------......//////000000000+++,,,------......------+++,,,---.........------,,,,,,,,,------------------------.........//////------............------........................000/////////......------............---,,,+++***.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------,,,,,,------------------------.........------,,,,,,,,,---------......//////000000000000000////////////........................////////////////////////....../////////000000000////////////////////////////////////////////////////////////............---------...............------............------////////////////////////.........///////////////.........------------------------------------------------...............,,,,,,,,,,,,------------................................................---...///...------...///***+++,,,---------------........................,,,,,,------.../////////............////////////////////////000000000000//////000111111111111000000000000000000000000000000111111111111222222222000000000000000000000000000000000000000000000000222222333333333333222222111111222333444555666666999999888888777888888999::::::888777777888999999;;;::::::;;;;;;===>>>???>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@???>>>===============<<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<===>>>>>>>>>======<<<<<<;;;::::::::::::;;;:::999888999:::;;;:::999::::::999999888888999999888999:::888666444444555222333333444444333333222222222222222222222222222111111000000000000000000//////000000000000//////000000////////////000000//////............//////---............/////////.........///////////////---------............/////////000000000000//////........................---------............//////.........------,,,,,,+++,,,,,,------...............------------......////////////////////////........................------.....................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222------,,,,,,,,,,,,------/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------,,,,,,,,,------------...------------------------*********+++,,,,,,------,,,,,,,,,,,,,,,---------+++,,,------......------***+++,,,...//////...---+++,,,------......------,,,------------.........---......//////......---////////////////////////..................------***+++,,,---.........................../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------------------------------------------------------.............../////////000000000//////.................................////////////////////////.../////////000000000000////////////////////////////////////////////////////////////............---------.........//////------............------..................................../////////000------------,,,,,,,,,+++........................---------.........//////.........---------------................................................---...///...------...///)))***+++,,,------------........................,,,,,,------...//////000............////////////.../////////000000000111...///000111222111111000000000000000000000000000000111111111111222222222111111111111111111111111000000000000000000000000111111222222222222111111222111111111222444666777888777777777777999:::;;;::::::999888888999;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA???>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAA@@@>>>===??????>>>>>>===<<<;;;;;;<<<;;;;;;::::::;;;<<<===:::;;;;;;<<<===>>>??????===>>>>>>>>>>>>======<<<;;;;;;:::999999999999999999888888999;;;;;;:::999::::::999888888888888888888999999888555444444555222222333444444444333222111111111111111111111111000000000000000000000111//////000000000000//////000000////////////000000//////............//////---------.........//////---------....../////////---------............///...//////////////////...........................---------............///+++,,,---......---+++***++++++,,,,,,---......///......------------............................................................------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111------,,,,,,,,,,,,---------------------------...++++++++++++++++++++++++,,,,,,,,,---------...............---------,,,,,,,,,,,,,,,---------......------------------------******+++,,,,,,---......,,,,,,,,,,,,+++++++++++++++,,,------......------+++,,,---//////...,,,++++++,,,---.........------,,,,,,,,,,,,------------,,,---............---,,,........................++++++,,,,,,,,,,,,,,,---***+++,,,---............,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...+++,,,,,,------.........------------------------,,,,,,------.../////////.........---------------000000//////.........---........................////////////////////////////////////000000000000////////////////////////////////////////////////000/////////............---------.........//////---..................------------------------------.........//////000000---------,,,,,,+++++++++........................---------.........///////////////......---------................................................---...///...------...///+++,,,---...////////////........................,,,,,,------...///000000............/////////000.../////////000000111111...///000222222111111000000000000000000000000000000111111111111222222222222222222222222222222222000000000000000000000000000000111111111111000000333222111000111444666888666666666666888:::<<<===;;;::::::999:::;;;===>>>;;;;;;;;;;;;===???BBBCCC???>>>>>>============>>>>>>@@@AAABBBBBBAAA???>>>AAA@@@@@@???>>>===<<<<<<<<<;;;;;;:::;;;<<<>>>???::::::;;;<<<===>>>???@@@>>>?????????>>>===<<<<<<;;;::::::999888888888999888888888999;;;;;;:::999::::::999888777777888888888999999888555444444555111222333444444444333222111111111111111111111111000000000000000111111111//////000000000000//////000000////////////000000//////............//////---------.........//////,,,,,,,,,------.........---------.........//////---..................---........................---------.........//////)))***---//////---+++***++++++,,,,,,---...//////.........------.........------------------------........................---------,,,,,,+++++++++...---,,,,,,,,,,,,---...........................222111///---,,,,,,,,,---...------,,,,,,------...******+++,,,------...///------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,,,,------.........------------------------++++++,,,------...//////.........------,,,,,,,,,+++,,,------......------------/////////---+++)))+++,,,---.........---,,,+++++++++,,,,,,,,,------++++++------------++++++------------------------)))))))))******++++++,,,............---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...++++++,,,,,,---...//////------------------------+++,,,,,,---...///000000---------,,,,,,+++++++++000///...,,,,,,------...////////////////////////////////////////////////000000///...............//////......000111333444////////////////////////////////////////////////000000//////.........---////////////............---------------------------...............------///////////////////////////......---------......------------------------////////////////////////...---,,,++++++,,,---.........---------,,,,,,,,,///...---,,,,,,---...///***---//////...,,,,,,---//////...------------...------,,,,,,---...000111------......//////000000//////000000000000000000------------.........///111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000444444333333222333333333333333333444444444555555999999999888999999::::::999999999999::::::;;;<<>>=========>>>@@@AAA======<<<<<<<<<<<<======?????????AAABBBBBB@@@??????@@@BBBAAA@@@??????@@@AAAAAAAAA@@@???>>>======;;;;;;;;;<<<===???AAAAAADDDCCCBBB@@@???>>>>>>>>>===;;;999888666666666666:::::::::999999888888888999999:::999999888777666777777777777777666555555111222222333333222222111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///---,,,,,,---///000////////////////////////000000//////.........---,,,,,,,,,,,,,,,---.../////////.........---------,,,,,,,,,---------.........------,,,,,,------...000//////...------,,,,,,000...,,,,,,---...///...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///...---,,,,,,,,,,,,,,,......------------......+++++++++,,,,,,,,,------------++++++++++++------,,,,,,---...//////......///...---,,,+++,,,,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,.........................................................------,,,,,,,,,------++++++++++++------.........------,,,,,,,,,---------,,,,,,+++++++++------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...---,,,,,,---...000111,,,,,,,,,---...///000111......------------......///............000111222////////////////////////////////////////////////000//////...............///............000111222........................////////////////////////000/////////............////////////............---------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,///......---------......------------------------///////////////////////////...---,,,,,,---...///000000/////////.........///...------------...///+++---//////---,,,,,,---//////...------------...------,,,,,,---...000111.........///////////////(((***,,,...///000000000---.........////////////111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000333333222222222222333333333333333444444444555555999999888888888999::::::999999999999999:::;;;<<<>>>>>>>>>>>>>>>>>>??????======<<<<<<<<<<<<======BBBAAAAAABBBCCCBBB@@@>>>???AAABBBBBB@@@???@@@AAABBBBBBAAAAAA???>>>===<<<;;;;;;;;;<<<===???@@@AAACCCCCCAAA@@@???>>>>>>>>><<<;;;999888777777777777:::999999999999999999888888888888888777666555555777777777777777666555555111222222333333222222111111111111000000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000...---,,,,,,---...000////////////////////////000/////////............---,,,,,,,,,,,,---.../////////.........---------,,,,,,,,,---------.........------,,,,,,------...........................000...,,,,,,---.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---......---,,,,,,,,,------.........------.........,,,,,,,,,,,,------------------,,,++++++,,,------,,,------...//////......///...---,,,,,,,,,------+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,......................................................---------,,,,,,,,,------,,,++++++,,,------......---------,,,,,,,,,.........---------,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...---------------------,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...------......---------......///------------......///000.........------..................///111333555666////////////////////////////////////////////////000///......------......///......------...//////------------------------////////////////////////////////////............////////////....................................------...............---..............................---------......///------------------------///////////////////////////......------......//////////////////.........///...------------...///+++---......---,,,,,,---//////...------------...------------...///000111///////////////.........'''))),,,.../////////...////////////000000000000000000000000000000000000222222222222222222222222111111111111111111111111000000000000000000000000222222111111111222222333333333333444444444555555888888888888888999:::::::::999999999999::::::;;;===>>>?????????>>>===<<<>>>======<<<<<<======>>>EEEDDDCCCCCCCCCBBB???===???AAABBBBBBAAA@@@AAABBBCCCCCCBBBAAA???>>><<<;;;<<<;;;<<<<<<===>>>???@@@BBBBBBAAA@@@???>>>>>>>>>;;;:::999888777777888999888888888999999999999999777888888777777666555444666666666777666666555444111222222333333222222111111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000///////////////////////////...---,,,,,,---...///////////////////////////////////////............------,,,,,,,,,---.....................---------,,,,,,,,,---------.........------,,,,,,------...,,,,,,------...///000000000...,,,,,,...///...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------++++++******+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---,,,,,,---------------...........................,,,------------.........------,,,,,,,,,,,,------,,,---......///...............---,,,,,,,,,------++++++,,,---------------------------------------------------------------------------------------...------------,,,,,,,,,------,,,,,,,,,,,,------...------------,,,,,,,,,//////............------------------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---..............................------.........---......//////..............................///000222333444555//////////////////////////////////////////////////////...------------...000//////......---------------------------------///////////////////////////////////////.........////////////............////////////////////////,,,---......///.........////////////////////////...------------...//////......................../////////////////////////////////....../////////------------------------.........------.........,,,---......,,,,,,---...//////...------------...---------...//////000000000000//////......---------...000111111///---+++///000000000000111111111////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111111111111000111111222222333333333444444444555555888777777777888999:::;;;:::999999999999999::::::<<<===???@@@@@@>>><<<:::>>>>>>============>>>>>>CCCBBBBBBCCCCCCBBB@@@===???AAABBBBBBAAAAAAAAABBBDDDDDDCCCBBB@@@===<<<:::<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???>>>>>>;;;:::999888888888999:::777777888888999999::::::888888888888777666555444555555555666666555555444111222222333333222222111000000////////////000000///////////////////////////////////////////////////////////////////////////////////////////////////...------------...//////////////////////////////////////////.........------,,,,,,,,,------...........................,,,,,,,,,---------.........------,,,,,,------...,,,,,,------...////////////...,,,---...///...---,,,,,,,,,---------......,,,,,,,,,------------------,,,+++******,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,---............---..................------------.........//////---------,,,,,,---------------...............---------------------------++++++,,,------------,,,........................---------------------------------------------------------------------------------,,,,,,---------------------------------............------------------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---............/////////+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))------------------------+++,,,---......//////.........///000///...,,,+++000///...............///......////////////....../////////000000000111111//////////////////////////////////////////////////////...---------------000000000000///......---------------------------////////////////////////.........///////////////////////////............////////////////////////,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////........................////////////////////////...//////////////////...,,,------------------------..................---,,,---...---,,,,,,---...//////...------------...------...//////000000000000000//////......------...///000111000///---,,,000000000000111111111222////////////////////////111111111111111111111111111111111111111111111111333333333333333333333333111000000000111111222333333333333444444444555555777777777777888999:::;;;:::999999888888999999999:::<<>><<<:::>>>>>>============>>>>>>@@@???@@@AAABBBBBB@@@>>>>>>@@@BBBBBBAAAAAAAAABBBDDDDDDCCCBBB@@@>>><<<;;;===<<<<<<<<<<<<<<<======??????@@@@@@@@@???>>>>>>;;;:::999888888999::::::777777777888888999999999999999999999888777666666333444555555555555444444111222222333333222222111000000////////////000000////////////////////////////////////////////////////////////////////////.................................------.........////////////////////////.........///////////////...------,,,,,,,,,---------.....................,,,,,,,,,---------.........------,,,,,,------..............................---------//////...,,,,,,,,,,,,---------......,,,,,,,,,------.........111///---,,,+++,,,---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...++++++,,,............---------...//////...---------------.........//////---------------------------...............------,,,---------------------***+++,,,,,,------,,,,,,........................------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++------------------------,,,,,,---...////////////......///000///...,,,+++000//////.........//////......///000000///......///000000000//////...---///////////////////////////////////////////////////...------,,,,,,------000000000000000///...---------------------------////////////////////////.........///////////////////////////....................................,,,,,,---...////////////---------------------------------------...///000........................////////////////////////---......//////......---.........///////////////------...//////...------------...---++++++---/////////...------------...------...000000000000000///////////////.........+++,,,---...////////////000000000000111111111111000000000000000000000000111111111111111111111111111111111111111111111111333333333333333333333333111111111111111222333444333333333444444444555555666666666777888999:::;;;:::999999888888888888999999;;;>>>@@@@@@???===;;;???>>>>>>======>>>>>>??????>>>???@@@BBBBBBAAA???===???AAAAAA@@@@@@AAABBBDDDDDDCCCBBB@@@???===<<<======<<<<<<;;;<<<<<<<<<===>>>???@@@@@@@@@???>>><<<;;;:::999888888999:::777777777888888888888888:::::::::999999888777666222333444444555444444444111222222333333222222111111000000//////000000111000000000000000000000000000000000000000000000000000000000000000000000000................................................////////////////////////.........///////////////......---,,,,,,,,,---------------...............,,,,,,,,,---------.........------,,,,,,------.....................------...------...//////...,,,,,,,,,,,,---------......,,,,,,,,,---......//////111000...---,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---+++,,,---.........---,,,,,,---...//////...---,,,,,,------------.........------............------.........///......---,,,+++,,,---.........------******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---------------------------------------------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,////////////.........---)))***+++,,,------------------------------------,,,---...///000000000000..................------/////////...//////000000...///000111111000///...//////000000000///------///////////////////////////////////////////////////...------,,,,,,---------.../////////...---,,,........................////////////////////////............/////////000////////////............------------------------+++,,,---...////////////000000000000000000000000---,,,,,,------///000000........................////////////////////////,,,---...//////...---,,,........./////////000000------...//////...---------......,,,++++++---/////////...------------...,,,---///000111111000000.........///////////////......------...///111111/////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222111111111222222333444555333333333444444444555555555555666666777999:::;;;::::::999888888888888888888:::<<<>>>??????>>>===??????>>>>>>>>>>>>??????AAA@@@@@@BBBCCCBBB@@@>>>;;;===???@@@??????@@@AAACCCCCCCCCBBBAAA???>>>===>>>===<<<;;;;;;;;;;;;;;;<<<===???@@@AAA@@@???>>>===<<<;;;999888888888999888888888888777777777777999999999999888777666555222222333444444444444444111222222333333222222111111111111000000111111111000000000000000000000000000000000000000000000000000000000000000000000000........................---..................---////////////////////////............/////////000///...---,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------.........------,,,,,,------...,,,,,,------.../////////...------...000///...,,,,,,,,,,,,---------......,,,,,,------.../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,---...//////---,,,+++,,,---///000000///---,,,,,,,,,,,,,,,------------,,,---...//////...---,,,......//////...------,,,+++,,,---.........------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,---------......,,,,,,,,,,,,------......---------------------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111111000///...------,,,+++,,,,,,---------,,,,,,........................------///000000000000000......---------......//////.........///000111111...///000111111000///......///000111111000///...////////////////////////////////////////////////......---,,,,,,,,,,,,---+++,,,---.........,,,,,,////////////////////////////////////////////////---.........//////000000000/////////............------------------------+++,,,---...////////////------------------------,,,,,,,,,---...///000111////////////////////////////////////////////////+++,,,---......---,,,+++,,,,,,,,,---------......,,,---...//////...---,,,---......,,,++++++---/////////...------------...,,,---///111111111000000---.........//////000000666444222000//////111222////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000222222222222333444555666333333333444444444555555555555555666777999:::;;;::::::999888777777888888888999;;;===??????????????????>>>>>>>>>>>>??????DDDCCCCCCCCCCCCBBB???===;;;===????????????@@@AAABBBCCCBBBBBBAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>>>>===;;;999888888888888999999888888777777666666888888888888777666555444111222333333444444444444222222222333333222222222222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000........................------............------////////////////////////---.........//////000000///...---,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------.........------,,,,,,------...***+++,,,---///000111111---------...000000---+++,,,,,,,,,---------......,,,,,,------...///000000******+++---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,---/////////---+++***,,,---///000000///---,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,.../////////...---,,,,,,***+++---...///...------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,,,,------.........---------.........//////---------------------------------------...///000,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000111000000///---,,,+++***)))............---,,,++++++........................---...///000111111111111...---,,,,,,---...000111............///111222222...///000222222000///...,,,,,,,,,------///000111////////////////////////...///000000000///---,,,////////////////////////000000//////.........---000000000///......------......------------......000000//////.........---............////////////.........///////////////------++++++++++++------......------------......////////////////////////---------............///......------------......---///000000///......///+++++++++,,,,,,---------------------------------+++,,,---.........---,,,......------------......////////////////////////---------------------------.........//////000000////////////000000000000222222222222222111000///...000111000///...///111111111111111111111111111111111111111111111111111111111111111111111111111333333333444444444555555555555666666777777888888777777666666666666777777999888888888:::<<>>???@@@AAAAAAAAACCCCCCDDDCCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???AAA@@@>>>;;;888666777888:::999999888888777555444333777777666666666666777777333333333333333333333333222222222222222222222222111111000000000000111111111111111111000000000000000000000000000000000000////////////////////////000000////////////000000..............................////////////..................////////////........................////////////............//////...---,,,,,,,,,,,,///...---,,,,,,---...///......---------,,,,,,,,,,,,,,,---...//////......---,,,,,,,,,,,,---......000///---,,,++++++,,,---------............------,,,,,,---...---,,,***)))---,,,+++,,,.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++...---,,,,,,,,,,,,---......---+++******+++---...------,,,,,,------...///***+++---/////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...............---............---,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,---......---,,,+++,,,---------.../////////...///000000///---+++***---,,,,,,++++++,,,,,,---,,,,,,,,,---------......222///------///000///---+++******))))))******+++---------............///..............................---,,,---...///000+++,,,...000000///...---///////////////.........------------......///000///////////////////////////////////////......---////////////////////////000/////////.....................//////////////////..................///000/////////........................////////////,,,------...///000111111......---,,,,,,---............------------......////////////////////////---------............//////......------......///---///000000///......///------------------......------------------------+++,,,---.........------......------------..............................------------------------............/////////000....../////////000000000111222222222222111000///...000111000///...///111111111111111111111111111111111111111111111111111222222222222222222222222333333444444444555555555444555555666777888888999999888888777777888888999999999888888999<<<>>>@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBAAAAAA@@@@@@=========>>>>>>?????????@@@AAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@>>><<<:::999999999::::::::::::999888666555444666666666666666666666666333333333333333333333333111111111111111111111111111111000000000000111111//////000000000111111111000000000000000000000000000000000000000000000000///......------......///..............................////////////..................////////////........................////////////............------,,,,,,,,,------...///...------------...///000/////////............,,,------...//////......---,,,,,,,,,,,,---.........---,,,,,,,,,---......------............------,,,---------,,,,,,+++***...---,,,,,,---...---+++------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---......---,,,++++++,,,---...++++++******++++++,,,---)))***,,,......---,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------------------,,,------------............/////////......,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......111///------///000...---------,,,,,,,,,,,,------------------....................................,,,---.../////////......+++,,,...///000///...---/////////////////////........................///////////////////////////000//////............///////////////////////////////////////............------......///000000111000//////......//////000////////////........................////////////+++,,,---...///111222222//////............//////......------------......////////////////////////---------............//////......------......///---///000000///......///..................------------------------------+++,,,------......------......------------..................................................................////////////------........./////////111111222222111111000000...000111000///...///111111111111111111111111111111111111111111111111111333333333333333333333333333444444444444555555555444444555666777888999999::::::999999999999:::::::::999888888999;;;<<<======>>>>>>???@@@AAABBBBBB@@@@@@@@@@@@?????????>>>===========================>>>>>>>>>>>>===<<<;;;===========================<<<<<<;;;<<<<<<======>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888666666444444555666666555444444444444444444444444444444000000000000000000000000000000000000000000000000---......///111222222333000000000000000000000000000000000000000000000000------,,,,,,,,,,,,------..............................////////////..................////////////......................../////////............---,,,,,,,,,,,,---.../////////...------------...///////////////............,,,---......///.........---,,,,,,,,,,,,---......,,,,,,+++,,,,,,...///000------............------------,,,,,,++++++,,,,,,///---,,,,,,------,,,***..............................------------......------------------------...------,,,,,,------...///...---,,,,,,---...///+++++++++++++++,,,,,,---+++,,,---.........---,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------...........................------,,,,,,------...............------------///...---,,,,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000///---...//////...,,,......------------......------------....................................***,,,...000111///---,,,+++,,,.../////////...---....../////////////////////////////////.........////////////////////////000///...------...///000///////////////////////////////////////.....................//////000000000000////////////000000///////////////.....................////////////,,,------...///000000111..............................------------......////////////////////////---------............/////////............//////---///000000///....../////////......------,,,,,,,,,,,,------------------,,,,,,,,,---------------......------------..............................////////////////////////.........///////////////------------.........///000000111111111111000000...000111000///...///111111111111111111111111111111111111111111111111111333333333333333333333333444444444444555555555555333444555666777888999::::::999999888888999999::::::999999888999999:::;;;;;;<<<===>>>@@@AAABBBCCC@@@??????>>>============>>>=====================<<<<<<<<<<<<======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;:::999::::::::::::999888777666222333555666666555333222444444444444444444444444111111111111111111111111000000111111111111000000......//////000111111222////////////////////////111111111111111111111111---,,,,,,,,,,,,,,,,,,---..............................////////////..................////////////........................//////.........---------,,,,,,,,,,,,,,,---...///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,,,,,,,---......,,,,,,,,,,,,------......,,,------......------,,,...---,,,+++***+++,,,---///...,,,,,,,,,,,,+++)))---------------------------,,,,,,++++++,,,,,,---------------------------------------------------///...------------...///---------------...//////---...////////////......................................................////////////...---,,,+++++++++,,,---....................................------------............------------------------////////////////////////...---,,,++++++,,,---............------,,,,,,,,,...---,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...............---,,,---,,,,,,++++++,,,,,,---,,,,,,---------.................................+++,,,...///000///...---,,,---......//////..................////////////...//////000000///...---////////////////////////000///...------...///000////////////////////////.........///////////////000000//////............000000////////////000000.........///////////////............///////////////////////////.........---------......---------......------------......////////////////////////---------............////////////....../////////---///000000///......///...---------,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,------............------------..............................///////////////////////////////////////.........------------.........//////000000111111111000000...000111000///...///111000000000000000000000000111111111111111111111111333333333333333333333333444444444555555555666666444444555666777888999999888888777777777777888888999999999888888999999999::::::;;;===???@@@AAABBB@@@???>>><<<<<<;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;::::::999:::;;;<<<<<<;;;999888999999999999888777666666111333444666666444333111444444444444444444444444222222222222222222222222///000111111111111000///000/////////////////////////////////////////////000000000000000000000000......------------......////////////////////////......////////////..................////////////....................................------------///...---,,,,,,,,,,,,,,,---..................---++++++,,,,,,,,,,,,,,,,,,---...............---------,,,,,,,,,,,,---...............------,,,,,,+++,,,,,,------------,,,,,,---,,,+++***+++,,,---...///---,,,,,,,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,.........------.........++++++++++++++++++++++++------------------------.........------...............------......///000------.........---------+++,,,,,,---...///000000..............................//////...------,,,++++++,,,---....................................++++++,,,,,,,,,---------------------------------////////////////////////...---,,,++++++,,,---.........------,,,,,,,,,+++...---,,,+++***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...//////...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------..............................------------...//////,,,------...............---.........//////000000---...000000111000///...///////////////////////////............//////000////////////////////////.........///////////////111000000///......------000//////......//////000.........///////////////............////////////000000000///......------,,,---............---,,,......------------......////////////////////////---------............///000//////......//////000---///000000///......///,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........---,,,,,,,,,,,,---...///......------------......------------------------........................///////////////.........------.........///////////////000000111111000000...000111000///...///111000000000000000000000000111111111111111111111111333333333333333333333333444444555555555666666666555555666666777777888888777777666666666666777777888888888888888888999999999:::;;;<<<>>>???@@@AAA@@@???===<<<;;;;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>========================<<<<<<<<<<<<<<<;;;:::999888999:::;;;;;;;;;:::999888888999999888777777666333333444555555444333333333333333333333333333333222222222222222222222222///000111222222111000///000000000//////.........000000000000000000000000//////////////////////////////............//////////////////////////////......////////////..................////////////.................................------------,,,//////...---,,,,,,,,,,,,------...//////...------------------.....................///......---,,,---,,,,,,,,,,,,---..................---,,,+++***,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,,,,,,,,,,------...,,,++++++++++++*********++++++,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------------------------------...........................------,,,,,,------...------------,,,,,,,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,...000000...,,,,,,,,,......------------......,,,,,,,,,,,,------------........................///...---,,,,,,...///000------------......//////------......///000000000,,,---///111111111000///////////////////////////---......///////////////////////////////////////............/////////000///////////////.........///..................///............/////////000............///////////////////////////.........---...////////////...---......------------......////////////////////////---------............///000000////////////000000---///000000///......///,,,,,,,,,---------------++++++,,,,,,---......///------,,,,,,,,,---...///......------------......------------------------------------------------000/////////................../////////000000000...//////000000000000000...000111000///...///111000000000000000000000000111111111111111111111111222222222222222222222222555555555555666666666666666666666666777777777777777666666555555666666777666666777888888999999888999::::::<<<===>>>??????AAA@@@===;;;::::::;;;<<<<<<<<<<<<======>>>>>>>>>>>>===<<<<<<;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;:::999999999:::;;;;;;<<<;;;;;;999999999:::999999888777444444444444444444444444222222222222222222222222111111111111111111111111///000111222222111000///.........///////////////000000000000000000000000........................//////............//////////////////////////////......////////////..................////////////.................................---------,,,,,,...------,,,,,,,,,------------...//////...------,,,,,,---------...............//////...------,,,---,,,,,,,,,,,,---......,,,---.........---,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,---+++***+++,,,,,,+++***------------------------))))))(((((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......------,,,+++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,------,,,------.........---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++---000000...++++++,,,------,,,,,,,,,,,,------++++++,,,,,,,,,---------........................---------...............---------------...//////------......///000000111+++---///111222222111000////////////////////////,,,---///000000000///...////////////////////////---.........//////000000------......///000000000......------------......---.........//////000000............/////////000---.........//////000000...///000111111000///............------.........////////////////////////---------.........//////000000////////////000000---///000000///......///,,,------....../////////++++++,,,,,,---...//////------,,,+++,,,---...///.........------.........------------------------------------------------000000//////.........---////////////000000000000......///000000000000000///000111000///...///111000000000000000000000000111111111111111111111111111111111111111111111111555555555555666666666777777777777777666666666666777777666666666666777777555666777888999999999999999::::::;;;<<<===>>>>>>BBB@@@>>>;;;::::::;;;<<<::::::;;;;;;<<<===>>>>>>>>>===<<<;;;:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<:::::::::;;;;;;;;;<<<=========::::::;;;;;;;;;:::999999666555555444444555555666111111111111111111111111000000000000000000000000...000111222222111000...,,,------...///000111111000000000000000000000000........................///......------......///000000000000000000000000......////////////................../////////000..............................---------,,,,,,,,,,,,,,,,,,,,,---...//////,,,---...//////...---,,,*********++++++,,,,,,,,,.../////////...---,,,,,,---,,,,,,,,,,,,---......***+++---...///......---+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,,,,*********,,,---,,,+++........................---,,,,,,++++++,,,,,,---------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++///............///000000111000///...............///......---+++***))))))........................++++++---...///000000000............---,,,++++++........................,,,,,,------...///000000------------------------------------------------+++,,,............,,,++++++++++++,,,,,,---------,,,---.../////////...------,,,,,,++++++,,,,,,---,,,,,,,,,---------......***---000000...++++++,,,+++******))))))******+++++++++,,,,,,,,,---------........................***,,,...000111///---,,,...------------...//////---------...///000000111000000000000000000000000111111000000//////......000000000000000000000000000000000///......------000/////////............//////............//////.................................///......---,,,//////////////////////////////////////////////////////............//////000000000000000000000000//////////////////////////////000000000000//////000///...------...///000........................---------............///...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................////////////////////////000000000000000000000000////////////000000000000000000000000000000000000222111111111000000//////---........./////////000222222333444444555555666999888777666666777888888777777777777888888888888666666777888999::::::;;;:::::::::;;;===>>>@@@AAA@@@@@@@@@???>>><<<;;;:::;;;;;;;;;<<<;;;;;;::::::===<<<:::999999:::;;;<<<>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;:::999999999999;;;;;;:::::::::;;;;;;<<<<<<;;;:::999777666555444555555444444444333333333222222222222222222222222222333444555444333222111000//////............///---...///000000000000000......---,,,---///111333//////////////////////////////............////////////////////////////////////...------------...---------............//////////////////000111111------------------------------------------------,,,---......//////......,,,------......------,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,+++***+++,,,---...//////////////////////////////000000000000//////...---,,,---......,,,***,,,,,,,,,------.........***++++++,,,---...//////...........................------------,,,,,,,,,---------............///...........................------,,,,,,------............------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---------------------------,,,...//////......000111//////000000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------000000000000////////////.........------,,,,,,,,,---------............///000000000000000000000000////////////000000000000..............................//////////////////000000/////////.........//////............//////........................,,,------.../////////...........................//////////////////////////////............//////////////////////////////........................//////000000000000//////000///...------...///000........................---------............///...------,,,,,,------...---------------------------------------------------------......///////////////.........---------........................////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000///000000000000000111111111222222333444444555555666888777666555555666777777777777777777777777777777666666777888999::::::;;;;;;;;;;;;;;;<<<>>>???@@@?????????>>>===<<<:::999;;;;;;;;;<<<<<<;;;;;;:::;;;;;;:::::::::===???@@@?????????>>>======<<<<<<;;;:::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999777666555444555444444444444333333333222222222222222222222222333333333333333222111111222111000/////////////////////000111111111000000///...---------///111222//////////////////////////////............////////////////////////////////////...------------...---------............///...............///000000................................................,,,------...............,,,------......------,,,,,,---.../////////...---------------------------,,,,,,,,,---------......------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---...........................//////000000000000////////////000//////...---------------....../////////+++,,,,,,------................................./////////............---------------............------------------------...------,,,,,,------...------------------,,,,,,+++,,,,,,------,,,,,,++++++---...---,,,+++,,,------------------------------...//////......///000---...///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------000/////////////////////.........------,,,,,,,,,---------............///000000000000000000000000.........///000111111111........................------...//////000111111000000000/////////......//////............//////........................+++,,,---...///000000000........................//////////////////////////////............//////////////////////////////...........................//////000000//////...//////............///000........................---------............///...------,,,,,,------...------------------------------------------------,,,,,,------...///000000...............---------........................////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111111000000000000333333222222222222222222222222333444444555555666777666555444444555666777888888777777666666555555666666777888999::::::;;;<<<<<<;;;;;;<<<======>>>============<<<;;;:::999:::;;;;;;<<<<<<<<<;;;;;;:::999999:::<<>>======<<<::::::::::::;;;<<<===>>>:::;;;<<<======<<<;;;:::;;;:::999888777666555444444444444444333333333333222222222222222222222222333222222111111111111111333333111000////////////111111111222111111000000000///...------...///000//////////////////////////////............////////////////////////////////////...------------...---------............///...------------......///000000000//////.........////////////////////////,,,,,,---...............------............------,,,---......//////..............................,,,,,,,,,---------......------......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,---------------...........................//////000000//////...000222444222///---...///.........///////////////------------------------........................111000000000000/////////------------............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------+++,,,,,,------,,,,,,+++,,,---......,,,,,,---...------------------------...///000///------...///------------...///000111,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------.....................---------////////////////////////.........------------------------............///////////////////////////.../////////000000000111..............................//////000000000000000000000////////////...//////............//////........................,,,---...//////000000000........................///////////////////////////......------......///////////////////////////...........................//////////////////..................//////000........................---------............///...------,,,,,,------...------------------------------------------------))))))***+++,,,......///................................................////////////////////////000000000000000000000000////////////000000000000000000000000000000000000111111111000000000000000333333333333333222222222222222333444444555555666777666555444555666777888888888777777666555444444666666777888999::::::;;;===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;<<<<<<<<<<<<<<<999999999999;;;>>>AAACCC??????>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>:::;;;===>>>===<<<:::999:::999888777666555444444444444444333333333222222222222222222222222222222333222000/////////000111333222111000///.........222222222222222111000///000//////.........////////////////////////////////////............////////////////////////////////////...------------...---------............///.........------......///000000//////...---------........................,,,,,,---.........------------............---------------...............------------------------,,,,,,,,,---------......+++,,,---......///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------,,,------......------,,,***+++---.........---,,,...........................//////////////////...///333666333...+++---000..................//////.........------,,,,,,,,,........................000000000000////////////,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,---......,,,,,,---..............................///000///---,,,---.........---,,,---...///111,,,,,,,,,---------------,,,,,,,,,---------.......................................///////////////...............------------------............///////////////////////////111000000000/////////...////////////////////////111111000000////////////111000000000//////////////////............//////...........................///////////////..............................////////////////////////......------------............................................................////////////......---......///////////////........................---------............///...------,,,,,,------...------------------------------------------------))))))***+++,,,......///---.............................................////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000000000111111222222222222222222222222222222333444444555555666777777666666666777999999999888888777666555555444666666777888999::::::;;;===<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;:::::::::;;;<<<<<<=========<<<::::::999999:::<<<>>>@@@>>>======<<<;;;;;;::::::>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<======;;;999777888888777777666555444444444444333333333222222222222222222222222222222222222111000///...///000111222111000///...------...222222222222222111000////////////...............//////////////////////////////............////////////////////////////////////...------------...---------............///000000///////////////000.........---------,,,,,,------------------------+++,,,,,,---...------------......//////......---------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...------------------------,,,------......------,,,+++,,,---...///...---,,,..............................////////////......---111444222---***,,,///------------------------.........------,,,,,,+++........................//////.........---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,---...---,,,,,,---..............................///000///---,,,,,,---000///...,,,,,,,,,---...,,,,,,,,,------.........,,,,,,,,,---------......---.....................------....../////////000........................---------............///000000000000000000000000111111111000///.........000000000000000000000000222222111000000///......111111000000000///////////////............//////........................000000000000000///...---------------------------////////////////////////......------------..............................---------------------------......//////......---,,,---...///000000000///........................---------............///...------,,,,,,------...------------------------------------------------,,,,,,------...///000000---------.......................................////////////////////////000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000000111111111222222222222222333444444555555666777777666666777888999:::999999888888777777666666666666777888999::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<::::::;;;;;;<<<;;;;;;;;;:::;;;<<<===============;;;:::999999999;;;===>>>======<<<;;;;;;::::::999>>>===<<<;;;::::::::::::::::::;;;;;;:::999888777777777777666555444444444333333333333222222222222222222222222222222222222222111111000000000000000000//////...............111111111222111111000000......////////////////////////////////////////////////............////////////////////////////////////...------------...---------............///111111000////////////000------------------------------------------------++++++,,,---------------......////////////.........------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------------------------------,,,------......------,,,,,,,,,---...............---------------------------......//////......---,,,///111000---,,,---...---------------,,,,,,,,,.........------,,,,,,,,,........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------+++,,,,,,------,,,,,,++++++,,,------++++++,,,---........................---...///...,,,,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---------......---------...............---------......//////000.............../////////---------............///000000000000000000000000000000000000////////////////////////////////////111111000000000000000000111111111000000000////////////............//////...........................//////000000000//////------------------------////////////////////////...------,,,,,,------...........................---------------------------......//////......---,,,---...///000000000///........................---------............///...------,,,,,,------...---------------------------------------------------------....../////////---------.........//////........................////////////////////////000000000000000000000000////////////000000000000000000000000000000000000///000000000111111111111//////000111222333333444222222333444444555555666666666555555666777999:::999999999999888888888888666666777888999::::::;;;;;;;;;;;;::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>><<<;;;:::999:::<<<>>>???=========<<<;;;;;;::::::;;;;;;:::::::::::::::;;;::::::999999888777777666777666666555555444444333333333333222222222222111222222222222222222222222111111222222111111000////////////...//////000111//////000111111111000000------...//////000000000//////////////////////////////............////////////////////////////////////...------------...---------............///000000///...............,,,,,,------......//////........................++++++,,,------------,,,......////////////.........------,,,---...///000------------------------,,,,,,,,,---------......------------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------........................,,,------......------,,,---------------...//////---------------------------......//////......---,,,---.../////////......///.........------------------------------,,,,,,........................------------,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...------,,,,,,------...------------------,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,........................+++---......,,,,,,---///---------......---,,,,,,,,,,,,------.../////////,,,,,,,,,---------......---------.........//////,,,,,,---......///000000---........./////////000---------............///000000000000000000000000......//////000000111111......................../////////000111111222222111111111111000000000000//////............//////........................,,,---...000111111111111------------------------////////////////////////...------,,,,,,------...........................---------------------------..................---+++,,,...000000000000///........................---------.........//////...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................////////////////////////000000000000000000000000////////////000000000000000000000000000000000000//////000000111111111222//////000111333444555555222222333444444555555666555444444444555666888999999999999999999:::::::::666666777888999::::::;;;;;;::::::::::::;;;<<<===::::::;;;<<<============:::;;;<<<===>>>>>>>>>>>><<<;;;::::::;;;===@@@AAA>>>>>>>>>===<<<<<<;;;;;;999999999999:::;;;<<<<<<:::999888777666666666666666666666555555444444333333333333222222222111111222222222222222222222222111222222333333222000///////////////000111222333---...///000000000000000,,,,,,...///000000000000//////////////////////////////............////////////////////////////////////...------------...---------.........//////000///...---------------,,,------...///000111111////////////////////////++++++,,,---------,,,,,,......////////////............---,,,---...///000........................,,,,,,,,,---------......////////////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,,,,---------........................,,,------......------,,,......---,,,,,,...///000---------------------------..................------------...000111000///000000//////.........---------------------------..............................---------,,,,,,,,,++++++,,,,,,,,,---------...........................------,,,,,,------............------,,,,,,,,,+++,,,,,,------,,,,,,+++)))***++++++))))))***+++////////////////////////+++,,,------,,,,,,...///***+++---...///......---,,,,,,------...///000000,,,,,,,,,---------......---------.........//////,,,,,,------...///000000---.........//////000000---------.........//////111111000000//////......222111///.........///000111000///......///000111---///000111111000///---////////////////////////........................,,,,,,,,,---------......------............------////////////////////////////////////////////////000000000///......------//////.........---------........................,,,,,,------------,,,,,,000000000///......------................................................---------------------------,,,,,,,,,,,,---......,,,,,,,,,------.........------------------------..................------........................000000000000////////////000000000000111111111111222000///000222111...***///111222222000//////000000000000000000000000000111111222222222333333333444444333444444555666777555555555555666666666666777777888999::::::::::::888888888999999:::::::::<<<;;;;;;;;;;;;<<<======999:::;;;<<<;;;:::999888;;;;;;;;;<<<===>>>???@@@=========<<<;;;;;;::::::;;;<<<<<<<<<;;;::::::999>>>;;;999:::<<<===;;;888999:::;;;:::888777888999777777999999888666444222111111111222222333333333000000000000000000000000000000111111111222222222000111111222222333333444222222222222111///...---111111000000000000111111111111000000//////......////////////////////////000000000000////////////000000000000000000000000000000000000000000000000------......///000000000///////////////////////////////////////............////////////---,,,+++...///000222222000///.........------------......---------,,,,,,+++++++++//////.........//////000000//////.........//////,,,,,,,,,---------......,,,,,,,,,,,,---...//////---------,,,,,,+++++++++---+++***+++///000///---,,,,,,,,,---------......------------------------........................++++++++++++,,,,,,---...000000000000000000000000,,,,,,,,,---------......111111000///...------,,,................................................///...---,,,,,,,,,,,,,,,,,,------......------,,,,,,...//////...------...---------............///....................................,,,+++)))'''---------------------------......///000/////////.........------,,,,,,,,,......//////...---,,,,,,------++++++++++++------...---,,,++++++,,,---...++++++,,,,,,,,,,,,---------------.........//////+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////111111000000/////////000111000///......///000111///000111222222111000///////////////////////////........................,,,,,,---------.........------............------------------------------........................------------............//////.........---------........................------............------------------............................................................---------------------------,,,,,,,,,,,,---......,,,,,,------------------........................................................................000/////////////////////...////////////000000000///......000222333111//////111222222000///000111111111111111111000111111111111111222222222333333444333333444444555666777555555666666666777777777777888999:::;;;;;;;;;;;;888888999999999:::::::::;;;;;;;;;;;;;;;<<<======::::::;;;;;;;;;:::::::::::::::999999:::;;;===>>>>>>======<<<<<<;;;::::::<<<<<<<<<<<<<<<;;;::::::===;;;999:::;;;<<<:::888888999:::999777666777888777777888888777666555444222222222222222222333333000000000000000000000000000000111111111222222222222222222222222222222111000111111111111000000///111111000000000000111111000000000000//////......////////////////////////000000000000////////////........................////////////////////////------......///000000000/////////////////////////////////////////////...,,,---...//////......------...000111111000...---......------------......---------,,,,,,,,,+++++++++++++++,,,,,,...///000///......------......///,,,,,,,,,---------.........------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***((('''))),,,---,,,+++,,,,,,,,,---------......////////////////////////........................---,,,,,,,,,,,,------...........................---------.........//////000000//////......------................................................///...---,,,,,,,,,,,,---,,,------......------,,,,,,---//////---,,,---...------------....................................---,,,,,,+++,,,,,,---...------------------------------...////////////.........---------,,,,,,,,,......//////...------,,,---,,,,,,++++++,,,,,,------------,,,,,,---------++++++,,,,,,,,,,,,------------------.........///............---,,,++++++------------------------////////////000000000000111111222222111111000///000000////////////000000000000222222222222000000////////////////////////........................,,,------------.........------............------------------------------------------------------++++++,,,,,,---......///...............---------.................................//////.........++++++,,,,,,---......//////......------......///........................---------------------------,,,,,,,,,,,,---......------------------,,,,,,////////////////////////................................................////////////////////////............///////////////......000222333222111///111222111000000111222333333222111111000111111111111111222222222222333333333333333444555666777666666666777777777888888888999:::;;;;;;<<<<<<;;;999999999999::::::::::::;;;;;;;;;;;;<<<<<<======;;;;;;:::::::::;;;;;;<<<===<<<:::999999:::<<<===>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;999:::;;;;;;:::888777888999888666555666777666666666666666666666666333333222222222222222222000000000000000000000000000000000111111111111222333333222222111000000/////////000111111111111111111000000//////000000111000000000////////////...////////////////////////////////////000000000000........................////////////////////////------......///000000000////////////////////////......//////////////////+++,,,---...////////////,,,---...//////...---,,,......------------......------------,,,,,,,,,,,,*********+++,,,...000000---------,,,,,,------...,,,,,,,,,---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,...///...---,,,,,,,,,---------............................................................------------------------------------------........./////////000000///////////////...............................................................---,,,,,,,,,------,,,------......------,,,+++,,,......,,,,,,,,,---------------............------------------------...---,,,++++++---///111------------------------,,,,,,---..................------------,,,,,,,,,.........///......---,,,---,,,,,,++++++,,,,,,---,,,------......------,,,++++++,,,,,,,,,,,,------------------............000///...---,,,+++++++++.................................///000111111111111111222333333111000///000000////////////000000///000111111111111000///////////////////////////........................------------............------............------////////////////////////------------------------,,,,,,---------...............................................................////////////......,,,,,,---------.........//////............//////........................---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,........................---------................................................///////////////........./////////000000222111111111111111000//////000111111000000222444666555444222111000111111111111111111222222222222333333333333444555666666777777777777888888888888999999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;===>>>AAA???===;;;;;;<<<===???>>>>>>======<<<;;;;;;:::;;;;;;::::::::::::::::::;;;::::::999:::999999888777888999888666555666777666666555555555666777777333333333222222111111111000000000000000000000000000000000000111111111111222222111111000000000000///000000111111111000000000000////////////000000////////////////////////////////////////////////////////////000000000000........................////////////////////////------......///000000000////////////////////////............////////////,,,------.........//////,,,------......------,,,......------------......------------------,,,,,,,,,,,,------...///000111,,,,,,++++++,,,,,,------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,+++,,,,,,,,,------.........------...////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................000///...------------------------------------------.........////////////.........///////////////...................................................------,,,,,,,,,------,,,------......------,,,***,,,------,,,++++++,,,,,,,,,---------.........------------------------000///...---------------------------------------+++,,,------......---------------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------------------------------000///---,,,+++,,,,,,---------------------------------...///000111222222111111222333333111000/////////000000000000//////...//////////////////...////////////////////////........................---------.........//////------............------////////////////////////........................////////////......---------...................................................////////////......////////////......------...//////////////////...........................---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,---------------------------------.........//////........................------....../////////000//////000000000111111111111111111000000///000000///000111111000111333666999888555333111000111111000000111111111222222222333222222333333444555666777777777777888888888888999999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::;;;<<<<<<======<<<<<<<<<<<<;;;:::;;;<<<>>>???AAA@@@>>><<<<<<<<<===>>>======<<<<<<;;;;;;::::::999888777777777888999999999::::::999888888888888888999999999777666777888666555555444555555666777333333333222222111111111000000000000000000000000000000000000000000000000/////////000000111111111222222222111111000......000000////////////000000.............../////////////////////////////////.../////////000000000111////////////////////////........................------......///000000000////////////////////////---.........//////000000//////......------------,,,,,,------------,,,,,,......------------......------------------------///......---------......+++++++++++++++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........***++++++,,,++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................000///...---------------........................,,,,,,---------..................///////////////................................................------,,,,,,,,,------...,,,------......------,,,***,,,------,,,++++++,,,,,,,,,,,,------------...------------------------,,,---///000000///---+++------------------------+++,,,------......------------------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------------------------,,,,,,---,,,,,,+++,,,---///000++++++++++++++++++++++++---......///000111111222111111222222111111000/////////000000000000//////........................////////////////////////........................------........./////////------............------------------------------////////////////////////111000000///......---------------................................................//////.........111000000///......---------...000111111000...---........................---------------------------,,,,,,,,,,,,---......------------------,,,,,,------------------------,,,,,,------.../////////........................---------......//////000000000000000111111111111,,,---...//////000222555///000111000000222555777<<<:::777333111000111111000000000111111111111222222222222222333444555666666666666777777777888888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::999:::<<<=========<<<;;;<<<<<<<<<<<<<<<===>>>???>>>======<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999777777666555555666888999888999:::999777666777888888999:::999777666777888555555555555555555555555333333222222222222222222000000000000000000000000111000000000000000//////---......///000000111111333222222222000///...---000//////......//////000---............/////////////////////////////////......//////000000111111000000000000000000000000........................------......///000000000////////////////////////------......///000000000000000///------,,,,,,---------------------------......------------......------------...............---,,,+++************++++++++++++,,,---......,,,,,,,,,---------......,,,,,,,,,,,,---...//////---------------.........,,,---......,,,,,,---...,,,,,,,,,---------......------------------------..............................------------------........................,,,,,,,,,------------...///////////////.........................................................------,,,,,,,,,---......,,,------......------,,,+++,,,......,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((---000222111///...------------------------,,,,,,---...............,,,,,,,,,------------...,,,---......///.........+++,,,,,,------,,,,,,+++,,,------......------,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,+++++++++,,,---...///000************************......//////000000111111111111000000/////////000...///000111111000///...//////............//////////////////////////////....................................////////////------............------------------------------................................................---------.........//////........................------............------........................+++...111444444111...+++........................---------------------------,,,,,,,,,,,,---......,,,,,,------------------........................,,,,,,------...//////000........................,,,,,,---......///000000/////////000000000000111***,,,......---...222555///000000000000222666999>>><<<888444111000111111000000000000111111111111222222222222333444555666555555666666666777777777777888999:::;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999:::<<<===>>>===<<<;;;;;;;;;<<<===>>>??????>>><<<<<<===>>>======<<<;;;;;;::::::999999888888777888777555555555777888:::777999:::999666555777888777888999888666555666777555666666666666555333222222222222222222222333333000000000000000000000000111111000000////////////////////////////////////111111111111111000///...//////............//////---------.........//////////////////////////////.........///000111111111////////////////////////........................------......///000000000////////////////////////------......///000000111//////------------...///......------------............------------......------------.........///,,,,,,++++++***++++++++++++++++++,,,,,,---...///,,,,,,,,,---------......------,,,,,,,,,------...............------------...000111111......///111,,,,,,,,,---------......------------------------........................---,,,,,,,,,,,,------...------------------------------------............000000//////......------................................................,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,---//////---,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++...000000//////------------------------------...////////////...,,,,,,,,,---------......,,,------...//////......+++,,,,,,------,,,,,,+++---------,,,,,,---------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,---............++++++++++++++++++++++++////////////000000000000222111///.........///000...///000111111000///...000000////////////000000////////////////////////..................................../////////000---..................---////////////////////////------------------------+++,,,,,,------......///---------.........//////........................,,,------------------,,,+++,,,,,,------......///***---222555555222---***........................---------------------------,,,,,,,,,,,,---......,,,,,,,,,------.........////////////////////////,,,,,,------...///000000........................,,,,,,------...///000000............/////////000---...///---++++++...111///000000000000222666999???===999444222111111111000000000000111111111111222222222222333444555555555555555555666666666666777777888999::::::::::::<<<<<<<<<;;;;;;:::::::::999:::<<<>>>>>>===<<<;;;:::;;;===????????????>>><<<===???AAAAAA@@@>>><<<::::::999999888777777666888777666555666777999;;;666999:::999666555666888555777777777555444555666555666777777666444222000111111111222222333333444000000000000000000000000111111000000/////////...000000000///......------//////000111111111111111//////............//////---------.........//////////////////////////////---......///000111111222................................................------......///000000000////////////////////////---------...///000000111...---,,,,,,---...000111///......------......///.........------.........---------.........//////,,,,,,,,,,,,---......///,,,,,,,,,,,,---...///000,,,,,,,,,---------......//////...---,,,,,,,,,,,,/////////...---------,,,+++---///...+++***,,,...,,,,,,,,,---------......++++++++++++++++++++++++........................++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............/////////000111111000///...------,,,................................................,,,,,,,,,,,,,,,---...///,,,------......------,,,,,,...//////...------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------------------------...//////000000//////,,,,,,,,,------.........,,,,,,---.../////////...++++++------------++++++......,,,++++++,,,......++++++,,,,,,,,,------------------,,,,,,+++++++++,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000111111000///////////////------......///000000000------....../////////000222111111000///......---......////////////......////////////////////////........................------............------+++,,,,,,---...///000000//////............//////,,,---------.../////////........................................................................111111000///...------,,,---------............///---------............///...---,,,+++,,,---///111.........------,,,,,,,,,///---+++***+++,,,,,,+++---------............//////......//////000111222222111///---,,,,,,,,,,,,------...///000111222222000000000000000000000000000111111111111222222222888888777555444333222222111222333222111111333555444444333222222222333333666555555444444444555555666777888999999888777666999:::;;;<<<<<<;;;:::999999:::;;;<<<<<<;;;:::999>>>>>>>>>>>>>>>>>>>>>>>>======>>>AAACCCCCCAAA???AAA:::666666777777999<<<:::999777555666777:::;;;888999999999999888777777999999999888666555333222777666555555333333222111111111222333333333222222111111111111111000//////000000000000000000000000............////////////000000000000000000000000222111111000///......---000///.........000111222000000//////.........---000000000000000000000000111000///......///000111000000000000000000000000........................////////////////////////111111000000//////..............................////////////////////////,,,,,,---------------,,,...------------...//////***++++++,,,------------***+++,,,,,,------,,,,,,++++++,,,,,,---...//////111000///---------...///,,,,,,,,,---------......******+++++++++,,,,,,,,,------------------------...,,,++++++---......---......,,,+++***))))))))),,,,,,------------,,,,,,---------,,,,,,+++++++++------............------................................................//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///............---,,,+++***111000///...------...///------------------------,,,,,,,,,,,,,,,---...///------------------------//////......---------,,,000000///...---,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,...000111---...---,,,******,,,...'''(((***,,,...//////...///......------,,,++++++------------------------////////////000000000000111111000///////////////............---------------...000222333222000///111111000000///......---......////////////......................................................------............------..................////////////............//////---------.......................................................................................000000//////......---------------............///---------............//////...---,,,,,,...000111.........------,,,,,,,,,111///---,,,---......------------............///............///000111111......---------...///000...//////000000111111222000000000000000000000000000000111111111222222222777777666555444222222111111222333222111111333555333333333222333333444444666555555444444555555555777888888999999888888777:::;;;<<<======<<<;;;::::::;;;<<<======<<<;;;:::========================>>>>>>@@@BBBEEEEEEDDDBBBDDD===888888888777888;;;;;;:::888666666888999;;;888999999999999888777777888888888777777555444333333333333222222111111000222222222333333222111111111111111111111000//////000000000000000000000000////////////000000000000////////////////////////111111000000//////......000//////......///000111000/////////............000000000000000000000000000000///////////////000////////////////////////........................////////////////////////000000000000//////......................................................,,,------.........---------------,,,---......///++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,------...//////000000///......------......+++++++++,,,,,,,,,------+++,,,,,,,,,------------------------------------...,,,++++++---......---///...---,,,++++++++++++------............---------------,,,,,,,,,++++++------............------................................................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////......---++++++000///...---------......------------------------------,,,,,,,,,---......------------------------/////////.........------000000///------,,,,,,---+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,+++,,,---///000---...---,,,******,,,---)))***+++,,,---,,,,,,+++------------------------------------------------////////////000000000000111000000///////////////000//////---,,,+++******---///333555555333000...111000000//////............//////////////////...................................................------............------000000//////............//////............//////...............---------........................................................................///////////////.........---------............///---------............/////////...------...000111.........---------------111///------.........------------............///------------...///000111222111///...---,,,,,,,,,111111111111111111111111000000000000000000000000000000000111111111222222555555444444333222111111111222333222111111333555333222222222333444555555666555555444555555666666888999999::::::999999888;;;<<<<<<======<<<<<<;;;;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>??????>>>===<<<========================??????@@@CCCFFFHHHHHHGGGDDD===999::::::888999;;;>>>===;;;999888888999999888999999999999888777777555555666666666666666555222222333333444444444444333333333333222000//////000000111111111111000///000000000000000000000000////////////000000000000////////////////////////......//////////////////000000//////............///////////////.................................---...///000000000///...................................................////////////////////////////////////////////////....................................................../////////...------,,,++++++++++++,,,------------------,,,++++++******+++,,,,,,------,,,,,,------------......//////,,,,,,.........---,,,+++++++++,,,,,,,,,---------,,,------------.........------------------------...,,,++++++---......---------,,,,,,---...//////......////////////......------------------,,,,,,------............------......................................................---------,,,,,,,,,------------------------,,,,,,---------.........//////000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///...---,,,,,,,,,,,,,,,------------------------////////////////////////000///...------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******+++,,,,,,---......---,,,+++,,,---......------,,,,,,++++++,,,,,,,,,---------......------------------------////////////000000000000000000////////////000000........................111000////////////000000////////////............000///............///000................................................------............---------------...///000000111......------------....../////////...---------,,,.................................................................................///////////////---------............///---------............////////////............///........................---,,,+++,,,------+++***---------............///---,,,,,,------...///000)))***,,,...000222333444333333222222111000000000000000000000000000000000//////000000000111111111222222222222222222222111111222333222111111333555222222333333444555666777555555555555555666777888;;;::::::::::::::::::;;;=========<<<<<<=========<<<===>>>??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDFFFFFFEEE@@@:::777999:::999:::======<<<;;;999999888999999888999999999999888777777444555555666666666666666111222222333333444444555333333333222111000///...///000000111111111000000////////////////////////---------.........//////....................................////////////000/////////......------.........///////////////------------------------,,,---...000000000///...................................................////////////////////////.............../////////......................................................//////...---,,,,,,,,,++++++++++++,,,------------------,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,------+++,,,---.........,,,,,,------------............,,,,,,,,,,,,------------------------------------...,,,++++++---......---++++++++++++,,,---...///......////////////......------------------------------............------................................................---------------,,,,,,,,,------------------------,,,,,,,,,------------...//////////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,------------------------........./////////////////////...------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++---...///...,,,+++,,,------------------...............---------,,,,,,,,,------------------------////////////000000000000///////////////000000111------......///000111111111000...,,,,,,---///000........................000///...------...///000------------------------........................------............------++++++,,,---...///000000......------------.....................---------........................................................................///////////////.........---------............///---------............///...............---------...............////////////...---...//////---+++---------............///------------...///000111000000000000000///...---222222222111111000000000000000000000000000000000/////////000000000111111222222222222222222333333111222333222111111333555444333333333444555666666555555555555666777888888;;;::::::999999::::::;;;===<<<<<<;;;;;;<<<<<<===<<<===>>>??????>>>===<<>>AAACCCDDDCCC>>>999666999;;;:::;;;===<<<;;;:::999999999999999888999999999999888777777444555555666666666555555///000000000111111222222222222222222111000/////////000000111111111111000////////////////////////,,,,,,---------.............................................................../////////...------.........///////////////........................,,,---......////////////................................................////////////////////////---............/////////........................------------------------............---,,,++++++,,,,,,,,,,,,,,,------...,,,,,,---------,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,------............---............////////////+++,,,,,,,,,,,,---------------------------------...,,,++++++---......---,,,,,,++++++,,,---...............//////.........------------............------............------................................................------------------------------------------------,,,,,,,,,,,,------------....../////////......---++++++,,,---------,,,,,,+++,,,,,,------...............---,,,,,,,,,---------------------------------------...............///......---------......---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,...//////---,,,,,,---,,,,,,,,,,,,---...000000//////...---,,,,,,++++++------------------------////////////000000000000///////////////000111111,,,,,,---......///000000000///...---------..............................000///...------...///000------------------------........................------............------+++,,,,,,,,,------.........------,,,,,,------...---------.......................................................................................000000//////......---------------............///---------............///---------------,,,,,,+++---........./////////000///......///000///---+++---------............///............///000111111555555444222///,,,)))'''000000000000000000000000000000000000000000000000////////////000000000111222222222222333333444444111222333222111111333555555555444444444555555666555555555555666777888999;;;:::999888888999:::;;;===<<<;;;::::::;;;<<<===<<<<<<===>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;===???AAAAAAAAA@@@;;;888;;;<<<:::;;;===999999999999999888999999888999999999999888777777555555555666555555444444000000000000000111111111000000111111111111000000//////000111111111111111////////////////////////------------.........///......................../////////......------,,,,,,---.../////////...---............/////////000........................------------...///000000////////////////////////........................////////////////////////---------.........//////........................------------------------------------,,,+++***)))---------,,,---......///++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---------.........//////------------............------------------------...,,,++++++---......---...---------------......------............------------------.........///------............------................................................------------------------........................++++++,,,,,,,,,---------------............------***+++,,,.........---,,,++++++,,,,,,---......///------,,,,,,,,,---......------------------------,,,,,,,,,,,,---------.........---------......///+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,...000000...,,,,,,---++++++******+++,,,...///---------------------,,,------------------------////////////000000000000///////////////000111111,,,,,,,,,---------......//////000000000...---,,,---.....................111///...------...///111------------------------........................---..................---------,,,,,,,,,+++++++++...------,,,,,,------...,,,------....../////////........................................................................111111000///...------,,,---------.........//////---------.........//////,,,---------,,,,,,+++***---.........//////000000,,,,,,,,,---...---+++)))---------........./////////......//////000111222,,,...///111111111000000///////////////000000000000000000000000000000000////////////000000000000222222222333333444444555111222333222111111333555666555555444444444555555555555555555666777999999::::::888888888888::::::<<<;;;:::999999:::;;;<<<;;;<<<===>>>>>>===<<<;;;========================>>><<<<<<<<>>??????===;;;:::<<<===>>>??????>>>===<<>>===<<<:::999888777>>>===:::999888888:::::::::::::::999999999888888555555444444444333333333111111111111111111111111//////000000111111111222333222222222111111000000000000000000000000000000000000//////.........------...///111111///...---........................,,,,,,.../////////...------......//////////////////////////////.........000//////000111222222111///............---------......---,,,,,,...///000222111000000000000111111111111000///...---,,,,,,////////////////////////000///...------...///000........................++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,++++++*********---------,,,,,,+++++++++------------------------++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...------------------------+++,,,...//////...,,,+++...------,,,,,,------..............................---,,,++++++,,,---...------------------------........................---,,,+++,,,...///...---+++++++++,,,,,,,,,------///............---------///......---------......,,,,,,,,,---...///000000,,,,,,+++++++++,,,------...---,,,++++++,,,---.........///////////////...+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,...------,,,+++++++++***........................------------------------/////////000000000111111////////////////////////////////////...---,,,,,,***,,,......---,,,...000////////////////////////........................//////...---------------........................---------...............---------............///------------------------+++---......---,,,...///000///...------,,,,,,---////////////////////////........................................................................///......---------.........---,,,,,,,,,---/////////............---------------..................,,,---------.../////////000000111111111111000000...............///000000000000000000000000000000000000000000////////////111000///......///000111222111111000111222333444555555444444444333333333666666444333333333444444333444555666777888888999999999999888888999999:::::::::999999999999::::::999:::;;;<<<============:::;;;<<<===>>>>>>======;;;<<<===>>>>>>===<<<;;;>>>======<<<;;;:::999999;;;:::888666666666777888::::::999999999888888888555444444444444333333333111111111111111111111111///000000000111111111111//////.........---------000000000000000000000000000/////////............---...///000000///...---........................,,,---.../////////...------......////////////////////////////////////...///...---...000111000//////............---------...------------.../////////.....................000000000///......------////////////////////////000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,++++++++++++---------,,,,,,+++++++++------------------------++++++,,,,,,,,,---------------------------------......------------.........---,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,...------,,,,,,------...........................------------...//////000------------------------........................---,,,+++,,,...///...---++++++++++++,,,,,,,,,,,,///............---------.........---------......,,,,,,,,,------...///000///...---,,,,,,+++,,,,,,///...---,,,,,,---...///....../////////...------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---------,,,,,,,,,***+++,,,,,,,,,,,,,,,+++........................------------------------....../////////000000000////////////////////////.........//////......------...//////...---...///////////////////////////........................//////...------------...........................,,,------...//////000000---------............///------------------------+++---......------.../////////............///000////////////////////////........................------------------------------------------------......---------......///......------......///000///............---------,,,---------.../////////------........................////////////.............../////////000000000000000000000000000000////////////000000000000000000////////////000000222222222222222333444444555555444444444333333333666666555444444444555555333444444555666777888888888888888888888999:::;;;;;;:::999888888888888888888888:::;;;======>>>>>>::::::;;;<<<===>>>>>>???:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;;;;::::::::::::999777666555555666777999999999999888888888777444444444444333333333333111111111111111111111111000000000000111111111111000000000000000/////////000000000000000000000000////////////............---...///000000///...---////////////////////////,,,---......//////......---......///////////////......//////////////////...,,,,,,,,,...///...---///............---------------...////////////...---------------------...//////////////////////////////////////////////////////...------...//////........................------------------------+++++++++++++++,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------........................000//////////////////000...------,,,,,,------............------,,,,,,,,,---...///000000///...---......------------..............................,,,---///111333444444444------------------------........................---,,,+++,,,...///...---+++++++++,,,,,,,,,,,,---///............---------........................,,,,,,,,,,,,---...///000111000...---,,,,,,++++++///......------......///...............---,,,++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,((()))+++---......---,,,------------------------------------------------............////////////////////////////////////------...///////////////////////////.........///////////////////////////........................///......---------................................./////////000000000111---------............///........................,,,---......------...///000000////////////000000////////////////////////........................------------------------------------------------...------------...//////............//////000000///............---------,,,,,,,,,---...///000000...............------------......//////......---......///000000000000000////////////////////////......//////000000111111000000////////////000000333222222333333333444444555555444444444333333333666555555555555555555555555555666777777888999999666666777777888:::;;;<<<;;;:::999888777777777777666777999;;;<<<>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>999999::::::::::::999999888888999999999:::::::::;;;:::999888777777777777999888888888888777777777444444444333333333222222111111111111111111111111000000000000000111111111222222222222222222111111///////////////////////////////////////...............///000000///......000000000000000000000000---------...............---......///////////////............////////////...---,,,,,,......---,,,///............---------,,,---///000000000///............///////////////............//////000000////////////////////////................................................------------------------++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...////////////////////////000000////////////000000------------------------000000//////......------......///000000///............------------..............................,,,...222666888999888888................................................---,,,+++,,,...///...---,,,,,,---------.........///............---------------..................---,,,,,,,,,------...///000///...---------------/////////....../////////............---,,,+++++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------)))+++...000000///---+++------------------------------------------------............////////////////////////////////////------...///000000000000000///////////////......////////////////////////..............................---------......///......................../////////......------------------............///........................,,,---///...------...000222111000///////////////////////////////////////........................---------------------------------------------------------------...//////.........//////////////////............---------,,,,,,,,,---...///000000...............---------...//////000000//////......///000000111111000000////////////////////////......//////000000111111//////000000000000//////222222333333444444444444555555444444444333333333444444555555555555555555555555555666777777888888555666666777888:::;;;<<<;;;:::999888777777777777666777999;;;<<<===>>>>>>>>>===<<<;;;::::::;;;;;;999999888888888888999999555666666777888888999999::::::999888888777777777888888888777777777666666444444333333333222222222111111111111111111111111111111000000000000000000/////////////////////000////////////////////////.........///////////////......////////////......000000000000000000000000------------......//////---......///////////////---.........//////000000///...---...//////...---///............---------,,,---///000000000///...------...///000000//////------......///000000000////////////////////////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........///////////////////////////......------......///------------------------............------,,,,,,...//////////////////...///......------......///........................---///444888:::;;;:::999................................................---,,,+++,,,...///...---............///////////////............---------,,,,,,---...//////......---,,,,,,,,,,,,------...---------------...///000...//////////////////...------......---,,,,,,++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------------...000222111///---+++------------------------------------------------....../////////000000000////////////////////////---...///000000000000000///...------///000///---////////////////////////...........................------------...//////........................------,,,,,,+++******)))---------............///........................,,,...//////......///000222222000///............////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...///000------...////////////...///............---------,,,---------.../////////------..................//////000000000000//////...///000111222111000///000000000000000000000000////////////000000000000//////000000000000//////111111222333333333333333555555444444444333333333222333444444555555444444333333333333444444555555555666666777888999;;;;;;;;;:::999888888888888888777777999:::<<<<<<======>>>======<<<;;;:::999999999888888777777888888999555555666666777888888999888888888777777666555555777777777777666666666666333333333333222222222222111111111111111111111111111111111111000000000000///000000000000000111111000000000000000000000000.........///////////////////////////////////////////////////////////////...------------...//////---......///////////////------......///000000000111000...///000000///...///............---------......///000000000000///***+++---...//////...------.........//////000000////////////////////////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------------------------------,,,---------.......................................------,,,,,,------...,,,------......------,,,++++++++++++++++++++++++........................//////............//////........................---///333777999999888777................................................---,,,+++,,,...///...---........./////////000000///............---------+++,,,---/////////......------,,,,,,,,,,,,------++++++,,,,,,---///000111---......//////......---------............------+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...///000111111000///,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------/////////000000000111111////////////////////////...//////000000000//////---,,,+++,,,///000///---////////////////////////........................---------------...//////........................,,,,,,,,,,,,,,,,,,++++++---------............///........................---...//////......///000000//////....../////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,------///000000+++,,,---...///......---///............---------------..................,,,---------...///////////////000000000000//////...///000222222111000///000000000000000000000000000000000000////////////...///000111111000///...000111222333333333222111555555444444444333333333111111333444444444333333222333333333333444444444666666666666777888::::::::::::999999999999::::::777888999:::;;;<<<<<<<<<;;;<<<<<<===<<<;;;999888999999888777777888999999666777777888888999999999999999999999888777666555777777666666666555555555333333333222222222222111111111111111111111111111111111111111000000000//////000000000111111111222000000000000000000000000............/////////000//////............//////...........................------,,,---...///000---......///////////////------......///000000111111000//////000000///---///............---------///////////////000000111***,,,...///000000///............///////////////////////////////////////,,,------......------,,,........................------------------------,,,,,,,,,,,,,,,------...++++++++++++,,,,,,,,,---+++++++++,,,,,,---------------------------------------------............------------------------...------,,,,,,------...,,,,,,---......---,,,,,,******++++++,,,---------......------------......//////............//////........................,,,...000222444444333333................................................---,,,+++,,,...///...---------------............///............---------***+++---///000000///...------,,,,,,+++,,,,,,---,,,,,,+++,,,,,,---...///,,,---...//////...---,,,,,,---......////////////+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000111111111111//////////////////////////////000000000000//////,,,***)))+++...000///---////////////////////////........................---------------...///000........................------......///000000000---------.........//////////////////////////////---...//////......///111---------......///000111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,---...///000111++++++---.........---,,,//////.........---------...............---------,,,,,,------...///000000......////////////.........///111222333222000///000000000000000000000000111111000000//////.........///000111111000///...///000111222333222111111555555444444444333333333///000222333444333333222444444555555555555555555666666666666777888999::::::::::::999::::::;;;;;;888999::::::;;;;;;;;;;;;888:::<<<======<<<:::999:::999888777777888999:::888888999999::::::::::::;;;;;;<<<;;;;;;:::888888777666666666555555555555333333333222222222111111111111111111111111111111222111111111000000//////++++++++++++,,,,,,------000000000000000000000000---.........//////000000//////............//////..............................---,,,---...///000---......///////////////---------...///000000111111000......//////...---//////.........---------000///.........///111222---...000222333333222111////////////////////////////////////////////////,,,,,,---......---,,,,,,........................////////////////////////------,,,,,,------...///*********++++++,,,,,,,,,+++++++++,,,,,,------------------------------------------.........//////------------------------......------------......,,,,,,---......---,,,,,,,,,------...///000111111...------,,,,,,------...//////............//////........................+++,,,...///000000//////////////////////////////........................---,,,+++,,,...///...---+++++++++,,,,,,,,,------//////.........---------***+++---///000000///...------,,,++++++,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---......---,,,+++,,,,,,...///000000111111+++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........***+++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///111222333222000//////////////////.........000000000000000000000000///////////////////////////////////////////////////...---,,,,,,---...///***---///000///.........,,,,,,------.../////////......------------......---------............//////...---,,,---///111333000000////////////000000///////////////.........000000//////.........---........................---.........---,,,,,,+++////////////////////////111000......//////---,,,//////.........//////000/////////...---------,,,000...,,,,,,...000111000///......------///000111000000//////.........------.........//////000000//////............////////////............//////////////////000000000000333333333222222222222222222222333333333333444444111222222333333444444555666555555444444444555555666777888::::::;;;;;;;;;999999888888888888999999999:::<<<=========<<<;;;999:::;;;<<<============;;;:::888666555666777888888888888888888888888999;;;;;;;;;:::999888777666333444444444555666666666555555444333333222111111222222222222222222222222111111000000//////......000000000000000000000000........................////////////////////////------............---------------------------------------............///000000//////.........---000000000000000000000000000000//////.........---......///000111222222222000000////////////000000000000000000000000000000000000000000000000000000---.........///000000000////////////////////////......//////...---,,,,,,------------------------+++,,,---,,,+++***,,,...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...........................,,,---///000000///---,,,------------------------...........................---,,,,,,......---,,,...------,,,,,,,,,------///////////////.........////////////////////////,,,,,,---...///000111111---------.........//////...------------...//////........................+++++++++,,,,,,---------,,,,,,,,,---------......111111000......---------***+++---......---+++***,,,,,,,,,------.........+++,,,,,,---...///000000............/////////////////////......------------.........---,,,,,,+++---,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))+++++++++++++++++++++++++++,,,...000000///...---+++,,,------......------...///000222222111000///.........///////////////000000000000000000000000///////////////////////////////////////////////////...------------...///+++---//////...---........................------......------------......---------............//////...---,,,---///111222000000////////////000000/////////////////////...000/////////....................................---.........------,,,+++........................111///...///000000///---///......---......//////...............---------000...,,,---...000000//////......---...///000111000/////////............////////////000000000111//////............////////////............//////////////////000000000000111111111222222222222222222222222333333333444444111222222333333444444555666555555444444444555555555555666777888888888888::::::999999999999:::::::::;;;<<<======<<<;;;;;;999:::;;;<<<============;;;:::888666555666777777888888888888888777777777999999999999888777666555444444444444555555555555555444444333222222111111222222222222222222222222111000000000/////////...000000000000000000000000........................////////////////////////------............------........................---------............///000/////////............////////////////////////000/////////............---...///000111111111111000000////////////000000000000000000000000000000////////////////////////.............../////////////////////////////////......//////...------,,,---------------------------...///...---,,,...000........................------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...------------...///------------------------...........................---,,,,,,......---,,,///......------........./////////////////////...////////////////////////.........///////////////---------.........//////---------............///........................,,,,,,,,,,,,,,,,,,------,,,,,,---------.........000///...------,,,,,,,,,+++,,,------------,,,+++,,,,,,------------------,,,,,,------.../////////............////////////.........---------,,,,,,---.........------,,,+++---,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,++++++++++++++++++++++++***,,,---//////...---,,,+++,,,------......------...///000111222111000///------......//////000000000000000000000000000000///////////////////////////////////////////////////...------------...///+++---//////...---...///000//////...------,,,,,,......------------......---------............///......------...///111222000//////......//////000......//////////////////////////////....................................---............---,,,,,,........................000///...///111222111000......---------------...---------...............111///------...///...---///............///000000////////////............///000000000000111111111000//////......//////000//////............//////////////////000000000000///000000111111222222222222222222222333333333333111222222333333444444555555555444444444555555666555555666777777666666666:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<===<<<<<<;;;999888666666666666777888888777777666666666555888888888888777666555555555555555555444444444444444444333333222222111111222222222222222222222222000000000000////////////////////////////////////........................////////////////////////------............------////////////////////////---------............///////////////....................................////////////............---...///000000000000000000000////////////000000000000000000000000000000.......................................---------////////////////////////.........///......---,,,---------------------------...///...---,,,...000------------------------...........................------,,,,,,------...........................222///,,,******,,,///222,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,---.........,,,////////////////////////......//////////////////////////////////////////000000//////.........------------...............,,,,,,.../////////...---........................------------,,,,,,,,,,,,,,,------------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................---............/////////------------,,,,,,,,,,,,------------------,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,+++,,,------......------...///000000111111000000,,,------...///000111111////////////////////////////////////////////////////////////////////////.........------.........,,,---//////...---.../////////.........---------......------------......---------............///.........---...///000111/////////....../////////............///////////////////////////.................................------............------........................000///...///222333222111......---,,,,,,,,,------,,,---------.../////////111///------......---,,,............/////////000///////////////.........///////////////000000000000000////////////000000//////............//////////////////000000000000......///000111222222222111222222222222333333333111222222333333444444555555444444444444555666666777888888888888777777666999::::::::::::::::::999::::::;;;<<<;;;:::999888999:::;;;;;;<<<<<<<<<;;;:::999888777666666666777777777777666555555444444777888888888777777666555555555555444444333333333333333333333222222111111111111111111111111111111000000000000////////////////////////////////////........................////////////////////////------............------........................---------............//////////////////.................................///////////////............///000000111111111111000000////////////000000////////////////////////........................//////......------,,,,,,////////////////////////---...............------------------------------+++,,,---,,,+++***,,,...------------------------////////////////////////...------,,,,,,------...........................222///,,,******,,,///222,,,,,,,,,,,,,,,,,,,,,,,,........................///---,,,---...///...------......///////////////............////////////////////////////////////////////////....................................+++,,,...000000///...,,,..............................------,,,,,,,,,+++------------............///......---,,,,,,,,,---...---,,,,,,,,,,,,---............------,,,,,,,,,//////.........------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---------//////000///---,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++,,,------......------......///000000000000000,,,------...///000111111////////////////////////////////////////////////////////////////////////---..................---,,,---......------...000---------.........//////......------------......---------............///...............//////000//////............//////---.........//////000000.........///////////////........................------...//////......---........................///......///222333333222///...---,,,,,,,,,,,,,,,,,,---------.../////////000...------......---+++---......///////////////.........///////////////........................000000////////////000000//////............//////////////////000000000000......///000111222222222111111111222222222333333111222222333333444444555444444444444444555666666777888888888888777777666888888999999999999888888999999:::;;;;;;:::999888999:::;;;;;;;;;;;;;;;;;;999999888777777666666666666666666666555555444444888888888999888888777666555555444444333333333222333222222222222222111111111111111111111111111111////////////000000000000////////////////////////////////////////////////////////////////////////------............---------------------------------------............///.........///////////////.................................///////////////000000111111222222111111000000////////////000000////////////////////////......................../////////......------,,,////////////////////////------...............---------------------------+++,,,---,,,+++***,,,...------------------------////////////////////////...------,,,,,,------...************************///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................///...------//////...---+++,,,---............------.........//////000000////////////////////////............////////////.....................---+++,,,...000000///...,,,.................................------,,,,,,,,,---------.........//////000///.....................------,,,,,,------............------,,,,,,,,,/////////...------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,------......000111000---++++++,,,---------,,,,,,+++++++++------...............---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,------......------........./////////000000------......//////000000000000000000000000000000////////////////////////////////////////////////------...//////...---------......---,,,---///000,,,,,,------...//////000......------------......---------............///....../////////////////////......------......///------......///000000000.........///////////////........................------...////////////...------------------------///...---///111222222111000///...---,,,,,,,,,,,,---------..................---------///...---+++---......///000/////////.........///////////////......---------------,,,111000000//////000000111//////............//////////////////000000000000///000000111111222222222111111111111222222222222111222222333333444444555444444444444444555666777555555666777777666666666777777999::::::999777777777888999:::;;;:::999999::::::;;;;;;;;;;;;::::::999999888888777666666666555666666666666666666666777888888999999888777777444444444444333333333333222222222222222222111111111111111111111111111111////////////000000000000////////////////////////////////////////////////////////////////////////------............---------------------------------------............///.........///////////////.................................///////////////000000111111111111000000000000////////////000000000000000000000000000000........................///////////////.........////////////////////////,,,---......///.........---------------------------...///...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------,,,,,,------...++++++++++++++++++++++++---..................---------------------------........................///...---...//////...---***+++,,,.........------------......///000000000////////////////////////---.........//////000000...............---------,,,,,,.../////////...---.................................---------------------........./////////000//////.........//////------------------------------------------,,,,,,//////.........---------,,,------------.........,,,,,,,,,,,,------------...---,,,+++,,,---...///---000222111...++++++---...------,,,,,,++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------......------...............///000000.........///////////////000000000000000000000000////////////////////////////////////////////////------...//////...---------......---,,,---///111------........................------------......---------............///...///////////////......///......------......///------......///000000111............/////////000........................------...///////////////------------------------///...---...000111000///111000///...------------...............---------,,,,,,,,,---//////---+++------///000000000///.............../////////000//////......------------111111000000000000111111//////............//////////////////000000000000111111111222222222222222111111111111222222222222111222222333333444444555444333333444444666777777555555666777888888888888777888:::;;;;;;:::888777555666888999:::::::::::::::::::::;;;;;;::::::999999999999888888777666555555555555666666777888888666666777777888777777666333333333333333333444444111111111111111111222222111111111111111111111111.../////////000000000111000000000000000000000000////////////////////////////////////////////////------............------........................---------............///............/////////000////////////////////////............/////////000......////////////......000000////////////000000000000000000000000000000/////////////////////////////////000000000000000////////////////////////,,,------...//////......---------------------------...///...---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...////////////////////////.........------.........................................................000...---...///000///---***+++---///000///......------......///000000111///////////////////////////////////////.........//////.........------------------............///........................------------........................////////////.........------......///,,,---...//////...---,,,,,,,,,------------------...............---------,,,,,,---------.........,,,,,,---------............---,,,++++++---...000+++///333222...+++,,,.........---,,,,,,+++******((()))***++++++++++++***------------------------+++++++++++++++,,,------+++,,,------......------...............///000000///////////////.........000000000000000000000000////////////////////////////////////////////////,,,---...//////...---,,,---......---,,,,,,///111/////////...------,,,,,,.........------.........---------.........//////...///////////////...............------.........---------...///000000111---.........//////000000........................------...///000000//////------------------------///...---...///000///...111111000///...---------/////////......------,,,+++++++++---//////...,,,,,,---///000000000///...---.........//////000000000000//////.........---111111000000000000111111//////............//////////////////000000000000333333333222222222222222000111111111111222222222111222222333333444555555333333333444555666777888666777888::::::;;;;;;;;;888999;;;<<<<<<;;;999888444555777999:::;;;;;;::::::::::::;;;;;;:::999999888999999888888777666555444444555666777888999999555555666666666666666555222222222333333444444444111111111111111111222222000000000000000000000000.../////////000000111111111111111111111111111111000000000000000000000000////////////////////////---..................---////////////////////////---------.........//////---.........//////000000000000000000000000000000---.........//////000000,,,------...------,,,,,,000000////////////000000000000000000000000000000000000000000000000000000//////000000111111222222////////////////////////,,,,,,---.../////////...------------------------,,,,,,---,,,+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...........................000...---,,,,,,---...000////////////////////////........................000...---...///000///...+++,,,...000111111000///---------...///000000111////////////////////////222111000///...---,,,,,,//////.........---------...------------...//////........................,,,---------.../////////............/////////000------,,,,,,,,,------...,,,---///000000///---,,,,,,,,,,,,------.................................,,,,,,,,,---------......---------....../////////...---+++++++++---///000***///333333///,,,---///......---,,,,,,+++******+++,,,---...............------------------------,,,,,,++++++,,,,,,---...+++,,,------......------............///////////////000000000///---+++***------......//////000000///////////////////////////...---,,,,,,---...///.../////////...---,,,,,,///...---,,,,,,---...///---------............///000---+++,,,...///---***......////////////......///000000111000...,,,+++---......///////////////........................---------.........//////..................------......////////////......------------------------------.../////////////////////......---------,,,//////.........---------....................................////////////000000//////.........---000000//////.........---////////////////////////111111111111111111111111---......///000111111222222222222111111111000000000111111111111222222222222222333333444555555666666666666666777777777777555666888999:::;;;;;;<<<999999999999999999999999777777888999999:::;;;;;;<<<;;;;;;::::::999999888999888888888777777666666555555666666777777777888999888666555444444555555444444333333333333222222////////////////////////222111000//////000111222////////////////////////000000000000000000000000///////////////////////////............---------------............------........................////////////////////////........................000...---...///000///...000///.........---+++)))............///111222333////////////////////////////////////000000000000//////000000///...------222222111000///...------......------------......000...---...///000///............////////////000++++++++++++,,,------...---,,,***))))))***,,,---------............------------------------------,,,---......//////..............................,,,---...//////...---,,,////////////////////////------------------------////////////////////////........................---------............//////......------,,,++++++................................................,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------222...++++++,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---///------------------------,,,,,,+++---...///...,,,++++++,,,,,,,,,,,,------000///...,,,,,,,,,---...........................---,,,************,,,---...------,,,,,,------...,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++........./////////000000...///000000000///...---.........///////////////..............................------------............/////////...------///...------------...///---------............///000...------//////...,,,......////////////......000000000000///...---,,,---......///////////////........................---------.........//////////////////////////////......////////////......------------------------//////000111111111111111111111111111000000000/////////.........---------....................................////////////000/////////............000/////////............////////////////////////111111111111111111111111......//////000000111111222222222111111111000000000111111111111222222222333333333444444555555555555666666666777777777777555666777888999:::::::::999999999999999999999999888999999::::::;;;;;;;;;<<<;;;;;;::::::999888888888888888777777777666666777777777888888888999999999888666555444444555555333333222222222111111111000000000000000000000000222111000//////000111222////////////////////////000000000000000000000000////////////////////////000000/////////..................//////.................................////////////////////////........................//////...///000111///---******+++---///000000///000////////////000000000////////////////////////////////////000000000000000/////////............000000000000///////////////......------......///000...---...///000///...------........./////////,,,,,,,,,+++,,,,,,------...---,,,++++++,,,---...------............------------------------------,,,---......//////..............................------...//////...------........................------------------------................................................---------............///------------------------................................................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------///---***+++---......---......---,,,,,,+++******************+++,,,---...------------------------,,,,,,+++---...///...,,,++++++,,,,,,,,,,,,------//////...---------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++////////////000000000000......///000111111000000///////////////.........---------------------------..................---......///000000000/////////...------------...///---------............///111///......///000...---......////////////......111000///......---......---......///////////////........................---------...............///000000000000000000000......////////////......------------------------//////000111111111000000///............---------...............---------....................................////////////////////////............////////////............////////////////////////000000000000000000000000////////////000000000000222222222111111111111111000111111111111222222222333333444444444444444444555555666666666777777777555666777888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777777777777666666666777777777777777888888888777666555444444444555222222222111111111000000111111111111111111111111111111000000000000111111////////////////////////000000000000000000000000////////////////////////111000000000////////////...//////000000//////...........................////////////////////////......................../////////111333222///---'''(((+++---///111222333111000000000////////////////////////////////////////////////000000000000111000...------...//////......//////000000111111///......------......///000...---...///000///...,,,---------...............---,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------............------------------------------,,,---......//////..............................------...//////...------------------------------........................------------------------........................---------............///++++++,,,------...//////...................................................---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------+++***+++---///////////////...---+++***)))))))))******+++,,,,,,,,,,,,------------------------,,,,,,+++---...///...,,,++++++,,,,,,,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++/////////000000000111111......//////000000000000000000//////......------........................,,,---...//////...---,,,......///000111111000000.........------.........---------............///000///...............---......////////////......111000///---------...///---......///////////////................................................///////////////000000000......////////////......------------------------------...............---------,,,,,,,,,,,,,,,,,,............................................................///////////////////////////.........///////////////.........////////////////////////////////////////////////000000000000////////////111111111111111111111111000000111111111222222222444444444444444444444444555555555666666666777777777777888888888888888777::::::::::::::::::::::::=========<<<<<<<<<<<<<<<;;;;;;::::::999888888888777777777777777777666666444444444444555555555555888777666666555555444444222222222222111111111111111111111111111111111111111000000000000000000111////////////////////////////////////////////////////////////////////////000000000/////////......//////000000000000//////........................////////////////////////........................//////000333444333000---+++---...////////////000///000000000000000//////////////////////////////////////////000000000000111000...---,,,...///111////////////000000000000//////............//////000...---...///000///...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,......---,,,,,,---......------............------,,,,,,------------------,,,---......///.................................---..................---------------------------////////////////////////------------------------........................---------............///,,,,,,,,,---------............................................................---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...............---,,,,,,+++******)))***+++,,,---,,,++++++------------------------,,,,,,+++---...///...,,,+++++++++,,,,,,,,,------,,,---...///......,,,++++++++++++++++++++++++++++++,,,............,,,+++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000//////.........---------000000//////......------////////////////////////,,,---...//////...---,,,......///000111111000000---..................------------............///............---,,,,,,---......////////////......111000...------...//////---......///////////////.............................................------------....../////////......////////////......------------------------------............------////////////////////////---.........................................................////////////.........///////////////.........///////////////////////////////////////........................000000000000////////////111111111111111111111111000000111111111222222222333333444444444444444444555555555555666666666666888888999999:::999999999::::::::::::::::::::::::>>>=====================;;;::::::999999888777777666666666666666666777777555555555555444444444444777777777666666555444444444333333333333222222222111111111111111111111111000000000111111000000000000000000000000000000000////////////////////////000000000000000000000000/////////.........------//////000000000000//////........................//////////////////////////////////////////////////////000333444333000---...000111111///---...///------///000111111111111////////////////////////////////////000000000000111///...,,,---...000111000000000000/////////////////////....../////////000...---...///000///...,,,,,,,,,---------......///......---,,,,,,,,,,,,------,,,,,,,,,,,,------------............------,,,,,,,,,---------......,,,---......///..........................................------.................................////////////////////////------------------------........................---------............///......---------,,,,,,,,,...................................................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***------------------------,,,,,,+++---...///...,,,+++++++++,,,,,,,,,------+++,,,---......---,,,++++++++++++++++++++++++++++++,,,............,,,+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000///...---------------///////////////.........000000000000000000000000---..................---......///000000000//////------...//////...---------------............///---.........,,,+++,,,---......////////////......//////............//////---......///////////////.......................................---------,,,,,,------......//////......////////////......------------------------//////000000000///......---------...............---------...................................................////////////.........///////////////.........///////////////////////////////////////////////////////////////////////////000000000000111111111111111222222222000111111111111222222222222222333444444555555666444444555555555666666666777888999:::::::::::::::::::::::::::::::::::::::========================:::::::::999888888777777555555666666666666777777888888888777777777777666777777777777666555444333444444444333333333222222111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000............------------...//////000000//////.........................../////////////////////////////////////////////////////////111333222///---,,,///222222///...///222+++---///000111222111111////////////////////////////////////000000000000//////...---...///000111111111000000//////......000//////......//////000000...---...///000///...,,,---------............///...------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------.........,,,---......//////..............................///...------------...///////////////////////////........................------------------------........................---------............/////////...---,,,,,,++++++................................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...000///---+++++++++***++++++,,,,,,------...***++++++,,,,,,+++++++++------------------------,,,,,,+++---...///...,,,++++++,,,,,,,,,,,,------+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------............///......------...///000.........///////////////000000000000000000000000......------------............/////////...------------...//////...---------------............///---///000///,,,+++,,,.........////////////............////////////......---......///////////////........................//////.........------------------...//////000000......////////////......------------------------//////000000//////...---******+++++++++,,,,,,,,,---------.........//////....................................////////////............/////////000............/////////000////////////////////////////////////////////////......//////000000111111000000111111111222222222000111111111111222222222111111222333555666777777444444444555555555666666666666777999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>::::::999999888777777777555555555666666666777777999999888888888777777777666777777777666555444333333333333333222222222111000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000////////////.....................//////.................................//////////////////////////////////////////////////////...///000111///---,,,000333222///...000333,,,...000111222111000///////////////////////////////////////000000000000............/////////000////////////000000000000000000////////////000000000...---...///000///...------........./////////...------------......///------............------------............------++++++,,,,,,---......///,,,---......//////..............................///...------------...///........................------------------------................................................---------............///---------------------,,,................................................++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---//////---+++,,,---+++,,,,,,,,,,,,,,,,,,---,,,+++++++++***++++++,,,------------------------,,,,,,+++---...///...,,,++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------............---...///111333444---.........//////000000///////////////////////////...---,,,,,,---...///.../////////...---,,,,,,,,,---...//////...---,,,---------.........//////...000111000---,,,---000......////////////......---...///000000///...------......///////////////........................//////.........------------......///000111111222......////////////......---------------------------.........---,,,++++++---------....../////////---------.........//////..................................../////////000---.........//////000000---.........//////000000////////////////////////000000000000000000000000---......///000111111222000000111111222222222222000111111111111222222222000000111333555666888888444444444555555555666666444555666777999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>???::::::999999888777777777444555555555666666777777888888777777666666555555666777777777777555444333222222222111111111111000///////////////////////////000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////------............------........................////////////////////////000000000000000000000000000...---...///000///...///222555333///,,,...111...///111222111000...---////////////////////////////////////000000000000------...///000000//////------...///000111222222000000////////////000000000...---...///000///............////////////000---------------...///000......////////////......---..................---++++++,,,,,,---...//////,,,---......//////..............................///...---,,,,,,---...///------------------------------------------------////////////////////////........................---------.........//////+++,,,,,,------......///................................................*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((+++//////---,,,---///---------,,,,,,+++++++++---,,,+++*********+++,,,------------------------,,,,,,+++---...///...,,,++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,************,,,---,,,++++++++++++++++++,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,---...//////...---,,,,,,,,,,,,---...///000000+++,,,------++++++,,,---------------------------------------------------......---,,,---...///000//////.........---------........................---------------...//////,,,---...//////...---,,,000000//////......------......------------......000000//////.........---////////////////////////................................................------,,,,,,,,,...000111000000//////.........---,,,---......//////......++++++***,,,...//////...////////////////////////////////////////////////........................------------.........///////////////////////////111111000000//////......000///.........///111222111111000000111111222333222222222222222222222222000222333333333333444666555555555555666666666666555555777888:::<<<=====================<<<;;;:::999999:::;;;<<<<<<<<<;;;===<<<;;;:::888777666555666555555555444444444444444666777999999777666444666666555444444444444555222222222222111111111000000000000000000000000000////////////000000000000111000000000//////......////////////000000000000//////000000000000/////////////////////////////////////////////.........------++++++++++++------////////////////////////---......///////////////////////////000000000000222222222111000//////......///111333333111///...000000000000111111111111000000000000000000000000111111000000000000111111///000000...,,,+++,,,...////////////////////////////////////////////////......---------,,,,,,,,,------------------------------------------------)))******++++++******)))------------------------------............------//////.........---------,,,++++++,,,.........---..............................//////...---,,,,,,......//////...---,,,,,,,,,---......//////............---,,,++++++******---,,,,,,++++++,,,,,,---...///000111111///---+++------......---,,,++++++......------------......------------------------.........------,,,,,,,,,------------------------++++++++++++++++++++++++------,,,++++++***))))))++++++,,,---,,,+++)))(((---------,,,,,,+++++++++++++++,,,---,,,+++)))(((---------.........//////***)))))))))***+++,,,,,,++++++,,,---............,,,+++*********+++,,,---------++++++++++++------******++++++++++++,,,,,,---...------,,,+++***)))...//////////////////...---......//////000000000,,,---......---,,,---...........................------------------------...------,,,---...///000//////.........---------..............................------......///000///000000000000//////...///////////////...............------------......000/////////............////////////////////////........................//////////////////////////////..................000/////////............,,,---......//////......///---,,,---/////////---........................////////////////////////........................------........./////////////////////////////////111000000000/////////...111000000///000111222333111111000000111111222333222222222222222222222222333444555444333222333444555555555555666666666666666666777888:::;;;<<<<<<===>>>???@@@AAAAAAAAAAAA;;;;;;;;;;;;;;;<<<<<<<<<999999999999999999999999666666666666555555555444555666777888888777666555666555444444333333444444222222111111111000000000000000000000000000000000////////////000000000000222222222111111111000000////////////000000000000//////000000000000///////////////////////////////////////////////////...///...---,,,,,,---...///////////////////////////---......////////////////////////000000000111111222222111111000//////...///000111111111111000////////////000000000111111000000000000000000000000111111000///////////////000111111///...---...000/////////////////////////////////////////////////////////.........------------------------------........................---..................---.........------,,,,,,,,,------............------//////.........---------///......000333444444444..............................//////...------,,,...////////////...---,,,,,,---......//////............------,,,,,,++++++------,,,,,,,,,,,,------...///000000000...---,,,///////////////......---......------------......------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++,,,---------,,,***)))---------,,,,,,+++++++++...............---,,,,,,------------.........///******************+++,,,,,,---------------,,,,,,++++++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,------------......++++++,,,---------,,,,,,000000////////////000000//////000000000000000000---///000///...---...///////////////////////////...........................------------...//////...............---------........................//////......//////000111111111000///.........///.........///////////////......------------......////////////............////////////////////////........................000000000000000000000000000000000000///...------////////////............------...////////////...111///......//////...---........................////////////////////////............................../////////000000000////////////////////////000000000000////////////111111111000111222222333111111000000111111222333222222222222222222222222555666777555333222222333555555555555666666666666777777888888999::::::;;;<<<===>>>@@@BBBCCCDDDDDD>>>===<<<;;;:::;;;<<<<<<888888888888888888888888777777777777666666666666666666666666666666666666555444333333222222333333111111000000000/////////000000000000000000000000////////////000000000000222222111111111111000000////////////000000000000//////000000000000//////////////////////////////......////////////////////////............//////////////////////////////---......///////////////000000000000111111111111222222111111000/////////000000000000000000000000.........////////////000000000000000000000000000111000///...............111111222111//////000222////////////////////////////////////////////////000000000/////////......------------------------//////////////////////////////000000000000/////////.........------,,,,,,------............------...............---------///...///111555777888888------------------------.........///......---,,,//////////////////...---,,,---......//////............------------------------------------------/////////...............////////////..................------------......------------------------...------------,,,,,,,,,------------------------------------------------......------,,,,,,++++++,,,------------,,,,,,+++------,,,,,,,,,,,,++++++000///..................------------............,,,++++++************+++............---,,,+++***++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,------------......((()))***,,,---...//////111000///......///000111000000//////////////////---...//////------...///........................////////////////////////------------......//////................................................///////////////000111111000///---,,,++++++,,,---------......//////000000......------------......///////////////.........////////////////////////........................///////////////////////////000111111111000...---///////////////.........------...///////////////000...---...//////...---........................////////////////////////........................////////////000000000000////////////////////////000000000000////////////000000000111111111222222111111000000111111222333222222222222222222222222555666777666444333444555555555555555666666666666888888888888999999999999999:::<<<>>>???@@@AAAAAA@@@>>><<<:::::::::<<<===::::::999888777666555444888888888777777777777666777666555555555555666777444333222222111111222222000000000000////////////000000000000000000000000////////////000000000000//////////////////......////////////000000000000//////000000000000//////////////////////////////............////////////////////////////////////////////////////////////---......///////////////000000000000111111111222111111111111000000//////111000////////////000111---------........./////////////////////////////////////////////000111111000111222111//////111222////////////////////////////////////////////////000000000/////////......................................................---......//////......------------...............------............------........................,,,,,,,,,...222444444444---------------------------...............------...//////000//////......,,,---......///.........------..................---..................---///......---------...///---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------------------------------------------------------------------------------------.........------,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,---...---------------------------,,,++++++************---------------,,,+++***+++***++++++++++++,,,,,,++++++------------++++++*********+++++++++,,,,,,((()))***,,,---...//////000///------------///000///.....................,,,...///...---,,,---...------------------------////////////////////////---------...............---.............................................///////////////000111111///...---+++++++++,,,---------......//////000000......------------...............///////////////////////////////////////////////////////////////........................---...000111111111000///.........///////////////---...//////000000//////,,,++++++,,,...//////...........................////////////////////////........................////////////000000000000000000000000000000000000////////////000000000000/////////000000000000000111111000000111111222333222222222222222222222222333444555555444444666777555555555555666666666666888888888888888888888888999:::;;;<<<============???>>><<<:::999:::;;;<<<:::999999888777666555555999888888888777777777777666666555555555555666666333333222111111111111222000000000000////////////000000000000000000000000////////////000000000000..................//////////////////000000000000//////000000000000//////////////////////////////---.........//////000000.........//////.........////////////////////////---......//////////////////000000000000111111111111111111000000000000000000000///......///000000------------............////////////////////////......///000111333444555000111111000///...000111/////////////////////////////////////////////////////////.........------........................------------------------------............------+++,,,------...///000000------............---------.....................---,,,+++,,,...//////...------------------------------...............---......////////////......,,,---......///.........------..................------...//////...------......------------...///,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------,,,,,,,,,---------......------------------------------------------------++++++++++++++++++++++++......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...///------------------,,,,,,------,,,+++*********+++***++++++,,,------,,,,,,******++++++,,,,,,,,,,,,++++++------------++++++*********+++++++++,,,,,,***+++,,,,,,---------,,,......------------......---------...............,,,---......---,,,---...------------------------........................,,,---......//////......---------.......................................//////......//////000111///...............//////.........///////////////......------------...............///////////////////////////////////////////////////////////////........................,,,---...///000000000000.........///////////////......///000000000000///+++******+++...000///...------------------------////////////////////////............................../////////000000000000000000000000000000000////////////000000000000......///000000000000///111111000000111111222333222222222222222222222222111333444555444444666777555555555555666666666666777777888888888888888888;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;:::999:::;;;;;;666777777888888999999999888888888888777777777777555555555555555555555555444333222222111111222222111111000000000/////////000000000000000000000000////////////000000000000//////000000000000111111////////////000000000000//////000000000000//////////////////////////////------......///000000000......////////////......////////////////////////---......///////////////////////////000000000000111111000000000000000000////////////////////////---------............///000000000000000000000000/////////000222444666777222222222111///...///000/////////////////////////////////////////////////////////.........------........................------------------------......////////////......,,,,,,---...///000000111------............---------------...............///...,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.........,,,---..................,,,---......//////............------------------,,,---...//////...---,,,---------------............---,,,,,,,,,---//////------,,,,,,,,,,,,------+++,,,,,,------.........,,,,,,,,,------------...------------------------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------..................///000------------,,,,,,,,,,,,---,,,,,,++++++++++++,,,)))***+++,,,------------)))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------------......,,,,,,---------,,,++++++......////////////......------......//////000000---/////////...---...///........................------------------------,,,---.../////////...------------.........//////..............................------......///000,,,,,,---...///////////////////////////...............------------................../////////000////////////////////////////////////////////////..........................................//////............/////////000......///000000000000000---,,,,,,---...//////...------------------------////////////////////////........................------........./////////000000000000000000000000.../////////000000000111...///000111111111000000111111000000111111222333222222222222222222222222222333444444333222444555555555555555666666666666666666777777888888999999999:::;;;;;;<<<<<<;;;;;;999999999:::::::::::::::777777888888999::::::;;;888888777777777666666666444444555666666555444444444444333222222222222222222222111111111000000000000000000000000000000000////////////000000000000/////////000000000111111////////////000000000000//////000000000000//////////////////////////////------......///000000111//////000111111000//////////////////////////////---......///////////////---.........////////////000000000000000000000111---...///000000///...------............/////////000000000000000000000000000000000000111222333444555555444222000...///000////////////////////////////////////////////////000000000/////////.........................................................//////000000//////...////////////............------............---------------.........//////000...------......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......++++++,,,---------------,,,---......//////............------,,,,,,+++++++++,,,---......---,,,++++++,,,---.........------...---,,,+++,,,---///000---,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...+++++++++,,,,,,---------,,,,,,---...............---------,,,,,,,,,++++++,,,,,,+++++++++,,,------***++++++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,------------......+++,,,,,,------,,,,,,+++...///000111111000///...---......///000111111222///000111000///...///111////////////////////////------------------------,,,,,,.../////////...------------.........//////........................---------------...//////((()))+++---......------000000//////.........---.........------.........---.........//////000000////////////////////////000000000000000000000000000000000000000000000000111000...---,,,,,,---...---.........//////000000...//////000000000000000000///......//////...---------------------------////////////////////////........................------------.........///000000000000000000000000.../////////000000111111///000111222333222111111111111111000111222222333222222222222222222222222444555555444222111111222555555555555666666666777666666666777888888999999666777888999::::::::::::777888999:::::::::::::::;;;:::::::::999888888888777777777777666666666666333444666777777666444333555444333333222222333333222222222222111111111111000000000000000000000000////////////000000000000,,,---------......//////////////////000000000000//////000000000000//////////////////////////////---------...///000000111000111222333333222111000////////////////////////---......///////////////------------.........///000000000000000111111111---...000111111000...---.........////////////000000000000000000000000000222111111000000000000000777777666444111//////000////////////////////////////////////////////////111111111111000000000000////////////////////////////////////////////////------............------222111000///...---,,,,,,---..................------------.........//////...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...***+++,,,,,,---------,,,,,,---......//////............---,,,++++++*********+++---......---+++******+++---//////...---,,,,,,+++***))))))+++---...---,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,------.........------------------------------------------------++++++++++++++++++++++++++++++***)))***+++---...+++++++++,,,,,,---------((()))+++,,,---,,,++++++---------,,,,,,+++++++++++++++++++++,,,------...,,,,,,,,,,,,++++++***))))))***+++,,,---,,,++++++...---++++++++++++---...******+++++++++,,,,,,,,,***+++,,,,,,------------...---,,,+++++++++++++++..............................////////////......//////000000///...------111111000///...------,,,---------............///......////////////......///////////////.....................////////////000///---,,,,,,---///000222222222111000//////...222111111111000000//////////////////////////////////////////////////////............/////////000////////////////////////////////////////////////......------------......555444222000///...------..............................------------......000000//////.........---///////////////////////////////////////////////////111222111000///000111000000000000000000000000000000000000000111111222111111111111111111111111222222222222222222222222333333333333333333333333333333333444444444555555777777666666555555444444777777777777777666666666888888888888888888888888999999999999999888777666666666666666666666666666444444444444333222111000333222222111111222222333000000000000000000000000000000000000000000000000------......//////000000000111111111111222222222000000000000000000000000//////000000000000//////111///...------...///111........................///000111222222111000///////////////////////////000000///...............,,,------...///000111111000000000111222111...+++000000000000000000000000//////////////////////////////000000000000//////000111111111111222222222000111222333333222111000////////////////////////////////////////////////............////////////////////////////////////......------------......//////.........---------.........////////////000//////.........---------......////////////......,,,,,,------...///000000...---,,,+++++++++++++++))))))***++++++,,,------------------------------...............---------........................------------------------------------------------------,,,,,,,,,------...------------------------)))***+++,,,------------......//////...---,,,,,,,,,,,,,,,---------...............------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---............------,,,,,,,,,------......------,,,+++000---******,,,---+++)))------------------------++++++******+++,,,...///------,,,,,,+++***))))))//////...---------------////////////////////////......////////////......///////////////...------//////......------,,,,,,---------............///......////////////...............///////////////............////////////111000...------...000111222222111111000//////...111111111000000000//////////////////////////////////////////////////////............////////////////////////////////////////////////////////////......------------......222222111000////////////..............................------------......000/////////............////////////////////////////////////////////////...000111000///...///000000000000000000000000000000000000000000111111222111111111111111111111111111111111111111111111111333333333333333333333333333333444444444555555555888888888888777777666666777777777777777777777777777777777777777777777777888888888888888777666666555555555555555555555555555555555444444333111111333222222111111222222333000000000000000000000000000000000000000000000000........./////////////////////000000000111111111////////////////////////...//////000000//////.........////////////......///////////////////////////000111111111111000///////////////////////////000000///...............------......//////000000000000000222333222///---000000000000000000000000000000000000000000000000//////000000000000////////////000000000111111111///000111222222111000///////////////////////////////////////////////////............////////////////////////////////////......------------......//////.........---------------.........///////////////.........---------------............------,,,,,,------...//////000000000///...............***+++++++++,,,---------////////////////////////------..........................................------------------------------------------------...------,,,,,,,,,------------------------------***+++,,,------........................---,,,,,,,,,,,,,,,---------......+++++++++*********))))))*********+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...+++++++++*********)))))),,,,,,------,,,,,,+++***---+++))))))+++---,,,***------------------------000///.........///000111...------,,,+++*********111000//////.../////////000000000000000000000000......////////////......///////////////......---------------------,,,,,,---------............///......////////////......------......//////000000............////////////111000///......///000111222111111000000//////...111111000000000000////////////////////////////////////////////////////////////..................////////////////////////////////////////////////......------------......000000/////////000000111..............................------------......////////////............////////////////////////////////////////////////---///000///...---...///000000000000000000000000000000000000000111111222111111111111111111111111000000000000000000000000333333333333333333333333333444444444444555555555888888888777777777777666777777777777777777777777888888888888888888888888666777777777777666555555555555555555555555555555555555555555444333222222222222111111111111222222000000000000000000000000000000000000000000000000///////////////................../////////000000////////////////////////.........//////.........,,,...000111111000...,,,000000000000000000000000///000000111111000000///////////////////////////000//////............///.........///////////////000000000222333333111///000000000000000000000000111111111111111111111111//////000000000000//////.../////////000000000000...///000111111000///...////////////////////////////////////////////////............////////////////////////////////////......------------.....................---------,,,---------...........................---------------------------------,,,,,,------.../////////...------,,,,,,,,,,,,,,,,,,---------------------////////////////////////,,,---------.../////////........................------------------------------------------------.........------,,,,,,,,,------------------------+++,,,---...............---............------,,,,,,,,,,,,---------......************)))))))))))))))******+++,,,,,,------------------,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************))))))))))))++++++,,,,,,++++++***)))***(((((((((+++,,,,,,,,,------------------------------,,,,,,,,,------.........------,,,,,,++++++000000///////////////000////////////////////////......////////////.........///////////////......------------------......---------............///......////////////......,,,------...///000111111............////////////000000///......///000000111111000000////////////000000000000000000////////////////////////////////////////////////////////////............------////////////////////////////////////////////////......------------......000//////......//////000..............................------------......///////////////.........////////////////////////////////////////////////...///000000......///000////////////////////////000000000000000111111222111111111111111111111111111111111111111111111111222222333333333333444444444444444444555555555555555555555555555555555555555666666666666666777777888888888888888888888888666777777777777777666666555555555555555555555555555555555555555444333222222222111111111111222222000000000000000000000000000000000000000000000000000000//////......------....../////////000000000////////////////////////------............---------...///000000///...---///////////////////////////000000000000000000///////////////////////////000///............/////////////////////.........///...///000222333111000////////////////////////000000000000000000000000//////000000000000///////////////000000000111111---...///000000///...---////////////////////////////////////////////////............////////////////////////////////////......------------..............................,,,,,,,,,---------.................................------------------...---------.........//////,,,,,,+++++++++++++++,,,...............---------------------------------,,,,,,,,,---...///000000........................------------------------------------------------............---,,,++++++------------------------,,,------.../////////...---------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////...------,,,,,,+++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))***+++,,,,,,------------------------///......---......//////..............................////////////............///////////////................../////////---------............///......////////////......,,,------...///000111111............////////////........................000000000/////////////////////////////////000000////////////////////////////////////////////////...............---------////////////////////////////////////////////////......------------......111000///...------------..............................------------...............//////////////////////////////////////////////////////////////////000111111//////000111////////////////////////000000000000000111111222111111111111111111111111222222222222222222222222222222222333333444444444444444444555555555666666444444444444444555555555444444444555555666666666777777777777777777777777777777888999999888888888555555555555555555555555444444444555444444333333222111111000000111111222000000000000000000000000////////////////////////000000//////......------/////////000000000111111........................------............------000///...------...///000........................000//////////////////000//////////////////////////////............/////////////////////............------...000111000/////////////////////////////////////////////////////////000000000000//////000000000111111111222222---...///000000///...---////////////////////////////////////////////////............////////////////////////////////////......------------......---.....................,,,,,,,,,---------......---.....................//////...------...//////---------...............//////............/////////.....................------------------------,,,,,,,,,---...///000000........................------------------------------------------------------.........---,,,+++------------------------------......///.........,,,,,,---------------,,,,,,,,,,,,---------............................../////////......------------------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------,,,,,,+++------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---...///000,,,---------------------------,,,,,,------....................................////////////......---...///////////////////////////////////////...---------............///......////////////......------......//////000000............////////////---..................---////////////////////////......////////////000000////////////////////////////////////////////////,,,,,,---------.........////////////////////////////////////////////////......------------......000000///------,,,,,,,,,..............................------------...............///////////////////////////////////////////////////////////////000111222111000///000222000000000000000000000000000000000000000111111222111111111111111111111111222222222222222222222222111222222333333444444555444444555555555666666666555666666666666777777777444444444555555666666777333333333333333333333333777888888999999999999888444444444444444444444444222333333444444333222222111111000000000000111111000000000000000000000000///////////////////////////////////////.........//////000000000111111111.................................//////.........111000...,,,,,,...000111........................000//////......//////000///////////////////////////............//////000.........//////////////////---,,,---/////////...000000000000000000000000........................//////000000000000//////111111111111222222222222---...///000000///...---////////////////////////////////////////////////............////////////////////////////////////......------------......---------...............,,,---------............---------...............000///...------...///000........................---------,,,------...///---.....................////////////////////////,,,---------.../////////........................------------------------------------------------+++,,,---.........,,,,,,------------------------,,,------.........------+++,,,,,,------------,,,,,,,,,,,,---------......,,,,,,,,,,,,---------------------,,,+++******))),,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............---,,,,,,.........---******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,%%%'''(((***,,,---......++++++,,,,,,------......------,,,,,,------...///..............................////////////......------...////////////////////////......------------------............///......////////////...............///////////////............////////////......////////////......////////////////////////........./////////000000////////////////////////////////////////////////++++++,,,---......//////////////////////////////////////////////////////......------------............------,,,------.................................------------................../////////000///////////////////////////////////////////////////000111000///...///111000000000000000000000000000000000000000111111222111111111111111111111111111111111111111111111111111111222333333444555555555555555555666666666666555555555666666666777777555555666666777888888999444444444444444444444444666666777888888888888888444444444444444444444444111111222222333222222111111111000000000000111111000000000000000000000000////////////////////////.........///////////////........./////////000000...........................//////000000//////...//////............//////........................000///............///000////////////////////////...............///000000------......//////000000111///------/////////---000000000000000000000000//////////////////////////////000000000000//////000000000000111111111111...///000000000000///...////////////////////////////////////////////////............////////////////////////////////////......------------......---------.........//////------........./////////---------.........//////000///---,,,,,,---///000........................+++*********++++++,,,---,,,,,,,,,------......///////////////////////////------..........................................------------------------------------------------)))+++---...//////------------------------------,,,,,,------------,,,,,,***+++,,,---------------,,,,,,,,,---------......+++++++++,,,,,,---------+++++++++++++++*********+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++,,,,,,---------,,,------------,,,+++++++++,,,---,,,***)))+++---++++++++++++++++++++++++'''((()))***++++++***************+++,,,------...---------------...///000000000000000000000000000......////////////......------...///000000////////////...---,,,,,,++++++---------.........//////......////////////......///////////////...................../////////000//////000000000000//////.........///////////////---.........//////000000////////////////////////////////////////////////)))***+++,,,...///000000////////////////////////////////////////////////.........------.........,,,,,,,,,,,,---...///000.................................------.........---.........//////000000////////////////////////////////////////////////...///000///...---...000000000000000000000000000000000000000000111111222111111111111111111111111000000000000000000000000111111222333333444555555555555555555666666666777333333333444444444555555666777777888999:::::::::777777777777777777777777555555666777777777777777444444444444444444444444000111111222222222111111111111000000000000111111000000000000000000000000////////////////////////---.........//////000000---------.........//////........................//////000000000000//////---...///111111///...---000000000000000000000000000///...------...///000////////////////////////...............///000111,,,------...///000111111333111///...///000///...000000000000000000000000000000000000000000000000//////000000000000//////////////////000000000000...///000111111000///...////////////////////////////////////////////////............/////////000////////////////////////.........------.........---------.........//////.........////////////000---------........./////////...,,,++++++,,,...///.....................---------------......///000++++++,,,,,,---...//////------------------------...............---------........................------------------------------------------------(((***,,,...//////...---------------------------,,,,,,,,,------,,,++++++***+++,,,,,,------------,,,,,,,,,---------......,,,,,,,,,------.........***++++++,,,,,,------...*********++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,------.........+++,,,,,,,,,,,,+++******'''***++++++))))))+++...++++++++++++++++++++++++...//////000///...,,,+++))))))***+++,,,,,,------------------------------........................,,,---------.../////////////////////////////////000000///...............000000//////.........---------......//////000000---.........//////000000000///...------...///000333222222111000//////...........................//////............////////////............//////000///...------...///000333111...+++***+++---...000000000000000000000000///............---------//////.........---------////////////////////////000000//////.........---111000///...............111000///.......................................000000///...---,,,,,,+++000000000000000000000000333222111000////////////000000000000000000000000222222111111111111111111000000000111222222222333111222222333333444444555666666555555555555666666666666777888888888888888666888::::::999999:::;;;999777666555666777666555666666666666777777777777777666444333222222333444111111111111000000000000///.........///000222333333222000///---,,,,,,,,,---...///000000///...---000...,,,---000111///---000000000000000000000000///......------...000111//////////////////////////////......---------,,,///////////////////////////000000000000//////...222111111000//////.........///////////////......000000000000////////////...............///000111//////............////////////////////////////////////000000000000//////000000000000000///......//////000000000//////...////////////////////////////////////////////////------------------------//////.........---------,,,,,,------...///000000---------............///........................//////.........---------//////.........------------------------...///000..............................---------,,,,,,,,,------------------------//////.........------------------............///000///...,,,,,,,,,---............------,,,,,,,,,........................---,,,+++***)))***+++,,,222...***(((+++---......))))))***+++,,,,,,------////////////////////////---------,,,,,,+++++++++*********++++++,,,,,,---+++++++++++++++++++++++++++,,,---......---,,,+++---,,,,,,,,,,,,---......++++++++++++++++++++++++------------------------+++,,,---,,,***)))***+++---,,,+++******+++,,,---++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////........................---------...............////////////////////////000000///...............000/////////.....................///////////////////////////000000000111000///...------...///000222111111000//////..............................//////............////////////............//////000///...------...///000222000...---,,,---......///////////////////////////............---------//////.........---------////////////////////////000/////////............000//////............///000/////////............/////////////////////////////////......------,,,////////////////////////111000//////.../////////000000000000000000000000111111111111111111111111111111111111111222222222111222222333333444444555666666555555555555666666555555666777777777777777777888::::::999888999:::999777666555666777666555777666666666555555444444555444222111000111111111111111111111000000000000///.........///000222333222111000///...---------......////////////......000...---...000000///---////////////////////////...............///000000/////////////////////////////////.........------//////////////////////////////000000000000//////------.....................//////000000//////...////////////............///............//////000//////............////////////////////////////////////000000000000//////000000000000000///.........//////000000///......////////////////////////////////////////////////------------------------//////.........---------,,,,,,------...//////000---------............///........................//////.........---------//////.........---------......---------......///..............................---------,,,,,,,,,------------------------......------,,,,,,,,,,,,---------............/////////...---------------......---------,,,,,,,,,...........................---,,,+++***++++++,,,///---++++++---...---,,,......---,,,+++***)))(((........................---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------------------------,,,------------------,,,,,,++++++++++++,,,------++++++++++++++++++++++++------------------------,,,---...---+++***+++,,,,,,,,,+++******+++,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.......................................---------////////////////////////000//////............///////////////............///////////////.........///000000000000111111111//////............//////000000000///......------........................//////............////////////............////////////...------...//////////////////////////////........................///............---------...............---------////////////////////////////////////.....................---......//////...///000000000///...---////////////////////////...............................................................//////000000000000000000000000000111111111111111111111111222222222111111111111111111222222333333444444555666666555555555555666666444555666666777777666666888999;;;:::999777888999999777666555666777666555777777666555444333222222444444333222111111111111111111111111000000000000///.........///000111222111111000/////////////////////............//////000...---...///000///...........................---......///////////////////////////////////////000000////////////......////////////////////////---...///000000111000000,,,,,,,,,---...//////000//////000000000000////////////.........---------////////////............//////............////////////////////////////////////000000000000//////000000000000000//////.........//////000//////...////////////////////////////////////////////////------------------------...............---------,,,,,,------.../////////---------............///.......................................---------...............---------//////...---------....................................---------,,,,,,,,,---------------------------,,,,,,,,,,,,+++++++++---------............///.........///......---,,,...------------,,,,,,,,,...........................------,,,+++,,,,,,,,,,,,+++,,,---///...,,,***000///...,,,+++)))((('''........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------............------,,,,,,------...+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,+++,,,---,,,,,,++++++++++++,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......................../////////...---------,,,////////////////////////000///............/////////////////////.........000000//////......------///////////////000000000/////////......///////////////.........---------........................//////............////////////............//////........................---...///111111111000000........................///............---------........................///////////////////////////////////////.........------------......///000---...000111111///...,,,........................---........./////////000////////////////////////...---......///000111222000000000000000000000000111111111111111222222222333222222222111000000000111222222333333444444555666666555555555555666666555666666777777777777777888:::;;;:::888777777777999777555555666777666555777777666555555444333333666666555444333333333333111111111111000000000//////////////////000111111000000/////////000000111000///...------...///000//////....../////////...////////////////////////,,,---///000000000///...////////////////////////000000000000000/////////////////////////////////------...000111111111111......//////000111111111//////000111111111000000000////////////.........000000000//////...------//////............////////////////////////////////////000000000000////////////000000000000////////////000000111111000000////////////////////////////////////////////////................................................---------.........//////---------............///........................................................................000///...---------------..............................---------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---------............///------/////////...---,,,------------------------..............................---------,,,,,,,,,++++++,,,---...---,,,+++++++++,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***))))))***++++++,,,------...---,,,++++++,,,---...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,------------------------++++++++++++++++++++++++------------------------......................../////////...---------,,,//////////////////////////////............//////.........///////////////000000//////......------...........................//////////////////...............------------........................//////............////////////............//////------............------,,,...///111222111000///........................///............------------.....................////////////////////////.........///////////////---------------...///000,,,...///111111000...---------------------------------......///000000000000000000000000000000000.........///000111222333000000000000000000000000000000111111111222222222333222222222111000000000111222222333333444444555666666555555555555666666777777888999999999999888888999::::::888666666777999777555555666777666555666666666666666666666666555555555555444333222222111111111111000000000////////////000000000000000///////////////000000111000///...------...///000.../////////......//////000000000000000000000000,,,---///000000000///.../////////////////////////////////000000000000000////////////////////////------...000111111111111000000000000000000000000//////000111222222111111111111111000000000000/////////000000///...---,,,//////............////////////////////////////////////000000000000////////////000000000000/////////000111111222222222222////////////////////////////////////////////////........................---.....................---------...............---------............///........................---.....................---.....................000///...---------------..............................---------,,,,,,,,,------------------------------------............---------............///,,,---...//////...---,,,------------------------.................................---------,,,,,,+++++++++++++++,,,---...)))******,,,---...//////........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++))))))***++++++,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------------------------------////////////////////////.......................................---------///////////////////////////............//////000.........//////////////////////////////...............---------------,,,......////////////......................................................//////............////////////............//////------............------,,,---///000111000000///........................///............------------------...............////////////////////////.........///////////////---------,,,------......---...///000000000///....................................//////000000000111111111111111111111111////////////000111333333000000000000000000000000000000000111222222333333222222222111111111111111111222222333333444444555666666555555555555666666777888999999::::::999999777888:::999888666777888999777666555666777666555666666666666777777888888333333333333222111000000111111111111000000000000//////000000000000////////////............///000//////............//////...///000///...---...000111111111111111111111111---......///////////////////////////////////////......////////////000000////////////////////////---...///000000111000000...............---------///000111222222333222222222222222111111111000000...///000000000///...---//////............////////////////////////////////////000000000000//////...//////000000000000000//////000111222222222222////////////////////////////////////////////////........................---------.......................................---------............///........................---------...............---------...............//////...---------....................................---------,,,,,,,,,------------------------------...............///---------............///,,,---......///.........,,,,,,,,,------------...........................---------------,,,++++++***++++++******+++---000,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,******+++---,,,,,,------------,,,,,,******++++++,,,---------------------------------------------------------////////////////////////........................---------...............////////////////////////...............///000000............/////////000........./////////////////////......---------------...///000000///...---................................................//////............////////////............//////,,,------......------,,,---....../////////......///////////////////////////............------------------.........//////////////////////////////............/////////000......---,,,,,,,,,------............/////////000000000000000000000000000///////////////000000000000000000000000000000000///////////////000111222000000000000000000000000///000000111222222333333111111111111111222222222111222222333333444444555666666555555555555666666777777888999999999999999555777999999888777777888999777666555666777666555666666666666666666555555333333333444333222000///111111111111000000000000//////000111111000///...///...---------------.........////////////......---///000000...---...000000000000000000000000000...............///000000////////////////////////------.........///////////////////////////////////////000000000000//////,,,,,,------....../////////000111222333333333333111111111111000000000000,,,---///000111000...---//////............////////////////////////////////////000000000000//////......///000000000000000------...000000111111111////////////////////////////////////////////////........................---------.........//////........................---------............///........................---------.........//////---------.........//////......---------......///..............................---------,,,,,,,,,------------------------,,,,,,,,,------.........---------............///---------------...//////,,,,,,,,,---------..............................+++,,,---------,,,******'''***,,,---++++++,,,...------------------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,---------------------------------------,,,------------------,,,,,,,,,++++++,,,,,,---...------------------------++++++++++++++++++++++++***+++,,,,,,++++++,,,...,,,,,,---......---,,,,,,******++++++,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,------....../////////////////////////////////...............///000111---.........//////000000---.........//////000000000000//////.........------...///000000///...---......//////////////////........................//////............////////////............//////,,,,,,---......---,,,,,,........................000000000000000000000000//////.........------------------.........//////////////////////////////---.........//////000000///...------,,,,,,,,,,,,...............///000111111111111111111111111111000000000000///////////////////////////////////////............///000000000000000000000000000000///000000111222222333333000000111111222222222333111222222333333444555555666666555555555555666666666666777888888888888888444666888888888777888999999777666555666777666555777777666555444333333222444555666666555444222111111111111111000000000000//////000111111000///.........---,,,,,,,,,,,,,,,---...///000000///...------///111000---,,,...000//////////////////////////////...------///000111////////////////////////,,,---------....../////////////////////////////////000000000000000///...,,,---...///000222333333///000111222333444444444000000000000////////////+++---///000111000///...//////............////////////////////////////////////000000000000//////......///000000000000000+++,,,---...////////////////////////////////////////////////////////////////////////////////////---------.........//////.....................------------.........//////........................---------.........//////---------.........//////---------------...///000..............................---------,,,,,,,,,------------------------+++++++++,,,,,,------------------.........//////...---,,,,,,---...///000,,,,,,,,,------.................................++++++,,,---,,,+++***)))$$$(((...///...,,,+++,,,,,,,,,,,,------.........------------------------+++++++++,,,,,,---------,,,,,,,,,------.........,,,++++++++++++++++++++++++,,,............,,,+++++++++******++++++,,,---------------------------+++++++++++++++++++++++++++,,,------,,,,,,...///,,,,,,---......---,,,,,,******+++,,,,,,---..............................++++++++++++++++++++++++---.........//////000000111111000000//////......------------------------////////////////////////111000000///...---------////////////////////////,,,---------.../////////////////////////////////////////////////////////......///000000000000000111111000000/////////...//////............//////////////////////////////........................---------............///000///---,,,---///222444222222111///...---++++++........................////////////////////////////////////////////////---------............///////////////000000000000000000111222444555666777333333222222111000//////000000000000111111111111000000000000000000000000......///000111222222333000000111222333333444444111111222222222333333333222222333333333444444444777666666666666666777888222333555777888999888888444555666777888999::::::<<<:::888777555555555666666666666666555555555555555555444333333333333444333222111//////111222333////////////////////////000000000000000000000000////////////////////////............////////////------......//////000000000000000000////////////000000111111111000000///000///---,,,,,,---///000//////000000000000//////111000///......///000111......//////000000000111333333333222222222111111111///...------...///111///...---,,,,,,---...///...............///000111...///000111111000///...---.........//////////////////............//////000000000000000000000000///////////////.........//////////////////////////////////////////////////////.........---------,,,,,,------...///000000000//////...---,,,,,,,,,......////////////......///............---------................................................////////////////////////...---,,,---/////////.........------------......------------------------..............................------------......//////......---------,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++*********+++---...,,,,,,++++++,,,,,,---...,,,,,,++++++,,,---///000........................------------------------........................000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////.........---------------------------////////////////////////111000000///......------////////////////////////....../////////////////////////////////////////////////////////////////////000//////...---,,,+++000000000//////.........//////............//////////////////////////////........................---------............///......---,,,---///111222000000//////......------........................////////////////////////////////////////////////---------............///.../////////000000000000//////000111222333333444333333222111111000////////////000000000111111111000000000000000000000000//////000000111111222222111111111222222333333444111111111111222222222222222222333333333444444444777777666666555555444444333444555777888999888888555555666777888999::::::;;;:::999777666555666666666666666666555555555555555555444333333333333444333222000//////000222333////////////////////////////////////////////////////////////////////////............////////////.........///////////////000000000000//////////////////000000000//////...000///---,,,,,,---///000...//////000000//////...111000///......///000000/////////000000111111111222222222222111111111111000///...------...///000/////////......////////////............//////000...///000111111000///...000000000000000111111111//////............//////000000000000000000000000.........///////////////////////////////////////........................//////.........---------,,,,,,------...//////000000000//////...------,,,......////////////...............//////000000000...........................................................................---,,,---/////////.........------------......------------------------..............................------------......111000...------...///000------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******+++,,,---,,,,,,++++++,,,,,,---...,,,,,,++++++,,,---///000........................------------------------------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////............------------------------------------////////////////////////000000000///......------////////////////////////000000000000000/////////////////////////////////////////////////////////111111000...,,,***(((&&&/////////...............//////............//////////////////////////////........................---------............///,,,,,,------......//////.........///////////////........................////////////////////////////////////////////////---------............///....../////////000000000.........//////000000000222222111111000000////////////000000000000111111000000000000000000000000000000000000000111111111222222222222222222222222111111111111222222222222333333333333444444444444666666777666555444222111333444555777888888888888555666666777888999::::::;;;:::999777666666666666666666666666555555555555555555444333333333333333111111////////////111111////////////////////////////////////////////////////////////////////////............///////////////////////////.........////////////000000000000---......//////.........000///...------...///000.........//////.........000000////////////000000000000000111111111111111111111111111000000000000000///...------...///000//////000000000000//////000//////............///...//////000000//////.........------------------//////............//////000000000000000000000000------......//////000000////////////////////////.......................................---------,,,,,,------.../////////111000000//////......---......////////////......------...///000111222222................................................------------------------...---,,,---/////////.........------------......------------------------------------------------......------------......///...,,,+++,,,---///111------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////................................................////////////////////////000000//////............////////////////////////111000000//////.........////////////////////////////////////////////////111000///...,,,***(((&&&..................------//////............//////////////////////////////........................---------............///,,,---.../////////......////////////////////////........................////////////////////////////////////////////////---------............///........./////////000000///.....................111111000000000/////////////////////000000000111000000000000000000000000111111111000000000000000333333222222222222222222222222222222333333333333333333333444444444444555444555777777777555333222444555555666777888888888666666777888888999::::::::::::999888777777666666666666666666555555555555555444333333222222333333000000///......///000000////////////////////////////////////////////////////////////////////////............////////////000000//////......------////////////000000000000------.../////////......//////............//////------............------///////////////000000000111111111111111111222222000000000000////////////000///............///000...///000111111000///...111000///...............////////////////////////------------,,,,,,,,,,,,//////............//////000000000000000000000000,,,------...///000111111////////////////////////................................................---------.........//////111111000000/////////.........////////////......---......///000000111111................................................------------------------...---,,,---/////////.........------------......------------------------------------------------......------------......++++++++++++,,,------...---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........////////////////////////........................////////////////////////////////////............/////////////////////////////////......---------/////////////////////////////////////////////////////////......,,,++++++------..................//////............//////////////////////////////........................---------............///---...000111111000///...000000000///......------........................////////////////////////////////////////////////---------............///............///////////////////////////.........000000//////////////////...////////////000000000000000000000000000000000111111111000000000000000333333222222222222222222333333333444444444444555333333444444444555555555333444666888999888666555555555666666777777888888777777888888999999::::::::::::999999888888777777666666666666555555555555444444333222222222222333000000////////////000000000000000000000000000000........................////////////////////////............////////////000000//////......------.../////////000000000111---...//////000000000////////////....../////////------............------......///000000000000000222222111111111111111111000000000/////////......//////............//////------///000000///------111000///...............//////............//////111111111111111111111111//////............//////////////////////////////,,,------...///000111111////////////////////////........................---.....................---------...............000000000000////////////......////////////.........................................................................................................---,,,---/////////.........------------......------------------------------------------------......------------......***+++---///000///...------------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------------------------------------------------------------------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///////////////........./////////000000000000000........................//////////////////////////////////////////......////////////////////////............------------////////////////////////////////////////////////,,,---...///////////////...............///////////////............//////////////////////////////........................---------............///...///000111111000///...111000000///...---------........................////////////////////////////////////////////////---------............///------........./////////000/////////////////////////////////..................////////////000000000000000000000000000000000000000000000111111111222222222222222222222222333333333333444444444444333444444444555555555555333444666777888999888888666666666666666777888888888888888999999999::::::999999::::::999888888777666666666666555555555555444444333222222222222222000000000000000000000000000000000000000000000000........................////////////////////////............///////////////////////////...............//////000000111111---...///000000000000000////////////////////////.........//////.........---...///000111111111000111111111111111000000000000000000000////////////////////////////////////------............------000//////............//////......------....../////////000000000111111111//////............//////////////////////////////------......//////000000////////////////////////---------------------------------.......................................////////////////////////......////////////......///.........------------................................................////////////////////////...---,,,---/////////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---...000222222111///...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000/////////...................../////////000000........................////////////////////////.../////////////////////////////////////////////............////////////////////////////////////////////////////////////+++,,,---...000000000000.........//////000000000//////............//////////////////////////////........................---------............///...///////////////......///////////////.................................////////////////////////////////////////////////---------............///---------.........//////.........///////////////................................./////////000000000000000000000000000000//////000000111111222222111111111222222333333444111111111222222222333333444444444444555555555555444555555666666777777777777666666555555666888888888888999999999999::::::999999:::::::::999888777666666666666555555555555444333222222111222222222000111111111111111111000000000000000000000000000........................////////////////////////............////////////.........///////////////.........///000111111111,,,,,,---...//////////////////000000000000//////...//////000000//////...,,,---///000111111111000111111111000000/////////111111111000000000//////......////////////......//////............/////////............//////000///...------------...///***+++,,,,,,---...////////////............//////////////////////////////.........///////////////////////////////////////---------------------------------.........//////......................................................////////////..................////////////...........................................................................---,,,---/////////.........------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000///.........//////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))***,,,---...///......,,,,,,++++++,,,,,,---...,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........------------.........//////////////////////////////////////////////////////.........///////////////////////////////////////......//////000000111111////////////////////////////////////////////////++++++---...///000000000.../////////000000111111//////............//////////////////////////////........................---------.........//////........................------......///000000111........................////////////////////////////////////////////////---------.........//////---------.........//////---------.........//////---................................./////////000000000000000000000000000...//////000111222222333000000111222333333444444///000000000000111111111444444444555555555666666666555555444444444555555777777666555555666888888999999999999999999::::::888999:::;;;:::999888777777666666666555555555555444333222222111111222222111111222222222222111111000000000000000000000000........................////////////////////////............/////////000---.........//////000000---......///000111111222***+++,,,---............//////000000000000////////////000000000000//////,,,---///000111111111000111000000000//////......111111111111000000000000......////////////......111000///......///000111...............///000111///...---,,,,,,---...///+++,,,---...000111222222//////............/////////////////////////////////////////////.........////////////////////////---------------------------------.........//////.....................------------.....................////////////......------...///000111222222................................................------------------------...---,,,---/////////............------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........------.........111///+++(((((())),,,///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++((())),,,...////////////,,,,,,++++++,,,,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////111111111111111111111111------......//////000000////////////////////////000000//////.........---222111000//////...//////000000000000000000000000///////////////.........000000000000000000000000111111111111000///------////////////////////////............------------////////////////////////////////////////////////////////////////////////111000000///...---------/////////...---------,,,000000000000000000000000//////////////////////////////............//////------------------------........................////////////////////////........................////////////////////////------------.........///111111000000111111222333222222222222333444555555444444444444444444444444444444444555555555555666555555444444555666888999777555444555666777666444888777777777888999::::::::::::999999888777666666555555555555555444444444777555333111000000000000111111111111000000000///000000000000000000000000111111000000//////......////////////////////////---------.........//////000///.........///111222............////////////............////////////000000//////.........---333444444222000...///000000000000000000000000000111111000000000000111111000000//////.........---////////////////////////......////////////............------------......////////////////////////////////////000000000000000000000000000000000000111111000000//////......////////////000000000000000000000000000000000000////////////////////////........................------------------------///...---,,,,,,---...///000000111111111111000000......////////////..............................,,,---------.../////////000000//////..............................------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................,,,---.........---,,,+++---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++------,,,+++******,,,---------++++++++++++------///...,,,+++***+++,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------------------------------,,,,,,+++++++++/////////...---------,,,......------------......---...000000///...,,,+++////////////////////////------------------------.........///////////////////////////////////////000/////////............111000///////////////////////////////////////////////////////////////...000000000000000000000000111111111000000///------////////////////////////------........./////////////////////////////////////////////////////////////////////////////////111000000///......------...............---------........................//////////////////////////////............//////................................................////////////////////////........................////////////////////////---.........////////////000000//////000000111222333222222222222333333444333333333333333333333333444444444444555555555555555555444444555666888999777666555555777777666555888888888777888888999999::::::999888888777666666555555555555444444444444333333111000000000111111222222222222111111111000000000000000000000000000////////////000000000000---------------------------.....................000//////...///000111222............////////////............////////////000/////////............000222333333222000000111111111111111111111111111111111000000000000111111000/////////............////////////////////////......////////////......///......------......///////////////////////////////////////000000000000000000000000000000000000111000000000/////////....../////////000000000000////////////////////////////////////////////////................................................///...------------...///...//////////////////.........////////////..............................---------...............000000000/////////.............................................---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------000///...---------...............---------,,,,,,++++++,,,------------------111444222---***+++...------,,,++++++,,,------...---,,,+++++++++,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------------------...---------,,,,,,,,,+++///////////////...............------------......++++++,,,------,,,***'''///////////////////////////////////////////////////////////////.........////////////////////////////////////............/////////...//////000000..............................//////////////////000000000000000000000000000000000000///......---////////////////////////,,,------...000111111222////////////////////////////////////////////////////////////////////////111000000//////......------------.......................................//////////////////////////////............//////////////////////////////........................////////////////////////........................////////////////////////////////////000000000000///////////////000000111333222222111111111222222333333333333333333333333444444444444555555555555555444444444555666777888888777666666888888777666999999888777777777888888999999999888888777777666555555555555444444333333333222111000000000000000333333222222222111111111000000000000000000000000.........///000111111111------------------------///.....................///////////////000111111............////////////............////////////////////////............---000222333222111111222111111111111111111111111111000000//////000000111////////////............////////////////////////......////////////......///......------......///////////////////////////////////////000000000000000000000000000000000000000000000000////////////....../////////000000000........................////////////////////////........................000000000000000000000000///......------......///---------......---------......////////////.............................................---------000////////////.................................///.........------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,,,,---.../////////............------,,,,,,---...............---444999777000***+++///------,,,,,,,,,,,,------...---,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,---------.........------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........---------------///////////////000000000---------------------------,,,+++,,,//////+++(((////////////////////////////////////////////////000000//////......------///////////////////////////////////////........................///000111....................................//////////////////////////////////////////000000///......---////////////////////////.........///000111111222////////////////////////////////////////////////////////////////////////000000000000//////......,,,---------.../////////000000000000000000000000///////////////////////////......------......///................................................////////////////////////........................///////////////////////////000000000000111111111000////////////000111111333333222111000000000000222222222222222222222222333333444444444555555555444444555555666666777888888777666777888999888666:::999888777777666777777999888888888777777777666666555555444444333333333555444333111000//////...222222222111111111000000////////////////////////.../////////000000000111////////////////////////////////////............///////////////000000111............////////////............///////////////////////////.........000111222222111000222333111111111111111111111111000000////////////000000///////////////.........////////////////////////......////////////......//////............//////////////////////////////////////////000000000000////////////////////////000000000000////////////........./////////000000........................////////////////////////........................000000000000000000000000//////............//////,,,------......------,,,......////////////............................../////////...---------,,,............---------------------...............///......------,,,,,,+++,,,,,,,,,---------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,............------------,,,,,,---............------222666444000,,,---///---------,,,,,,------------------,,,,,,,,,------------------------------,,,,,,,,,---------.........------,,,,,,------...------------............------------------------------............------------------------------........................------......//////000000------------------------...,,,***,,,///000---)))////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000//////......------////////////////////////.........///////////////......---......///000000........................---.........//////000000////////////////////////...////////////......---////////////////////////000000000000000/////////////////////////////////////////////////////////////////////////////////000000000000000/////////,,,---------.../////////000000000000000000000000////////////////////////......------------......------------------------........................////////////////////////........................////////////////////////000000000000111111111222111000000000000111222222333333222111000000000000222222222222222222222222333333333444444444444555444444555666666777777777888777666777888999888666999999888777666666666666888888888777777777777777666555555444333333222222222222222222222111111000000000000000////////////........................111000000000/////////...////////////////////////////////////////////////...//////000000000000000............////////////............////////////.........///////////////444333222///......111444111111111111111111111111000000////////////000000.........///////////////////////////////////////......////////////....../////////....../////////////////////////////////////////////000000000000////////////////////////////////////000000000000............////////////........................////////////////////////........................////////////////////////////////////////////////......////////////............////////////............................../////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////......------,,,,,,,,,,,,,,,,,,,,,------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///222444333111---+++,,,,,,,,,,,,,,,,,,,,,---++++++,,,---------------...---,,,,,,---.........------------------------------------------------------------------------,,,,,,,,,---------.........------,,,,,,------...+++,,,,,,,,,,,,---------------------------------+++,,,------------,,,+++------------------------........................,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,+++)))+++---...,,,)))////////////////////////........................///////////////.........////////////////////////.........///////////////.........---......//////........................------......///000000000000000000000000000000000....../////////......---////////////////////////000000000//////.........////////////////////////////////////////////////////////////////////////000000000000000000000000---------.......................................////////////////////////......------------......------------------------........................////////////////////////........................////////////////////////000000000000111111111111111111111111111222222333333222222111111111222222333333333333333333333333333333333333444444444444333444555666777777777777888777666666888888777666888888777666666666777777777777777777777777777777666555555444333222111111......000111222333333333000000/////////.................................111111111000///.........------------------------....../////////000000000......///000000000000000............////////////............////////////.........///////////////444444222///---...111444222222222222222222222222000//////......//////000.........///////////////////////////////////////......////////////......000//////......//////000////////////////////////////////////000000000000000000000000000000000000////////////000000000000------........./////////........................////////////////////////...................................................//////000000//////...//////000000000000//////......////////////.............................................---------+++++++++,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...111666999999555000,,,+++++++++,,,,,,,,,,,,---++++++,,,---------------...***'''(((,,,///...,,,------............------,,,,,,---............---------------------------,,,,,,,,,---------.........------,,,,,,------...+++++++++,,,,,,,,,------------------------------***+++,,,------,,,+++***---------------------------------------.........,,,,,,,,,,,,,,,---------+++,,,---......---,,,+++............/////////000////////////////////////111111111111111111111111.........///////////////////////////////////////............/////////000//////...---------......////////////////////////------......///000000111000000000000000000000000------...//////......---////////////////////////..................//////////////////////////////////////////////////////////////////////////////000000000000000000000000...............---------........................////////////////////////...------,,,,,,------...................................................////////////////////////......................../////////////////////////////////000000000111111000000000000000111222222333222222222222333333444333333333333333333333333222222333333333444444444333444555666777777777666777666555555777777666555777666666666666777777888666777777777777777777777666555555444333222111000......///000000///...---000000000000////////////000000000000000000000000000000000000////////////------------------------------...///000111111222---...///000111000000///............////////////............////////////............/////////000///111222222111000111333222222222222222222222222//////............//////............/////////000////////////////////////......////////////......000000////////////000000////////////////////////////////////000000000000000000000000000000000000.../////////000000000111---------.........//////////////////////////////////////////////////////...................................................///000111111000///...//////000000000000//////......////////////..............................---------...............,,,,,,---------.........,,,,,,------...//////000+++++++++,,,,,,------...,,,,,,------.../////////........................------------------------------------------------///222555888777444000---,,,,,,,,,,,,------......,,,,,,---...............---++++++,,,---...---+++,,,---...//////...---,,,+++,,,.../////////...---------------------------,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,---------...........................+++,,,---......---,,,+++------------------------+++,,,,,,,,,---------------------------,,,,,,,,,***+++---......---+++***+++...000///,,,,,,///222////////////////////////////////////////////////---.........//////000000////////////////////////---.........//////000000000///...---------------000000000000000000000000---------...///000000111000000000000000000000000------......///......---////////////////////////+++,,,,,,---...///000000////////////////////////////////////////////////////////////////////////000000000000000111111111/////////......------,,,000000000000000000000000////////////////////////...------,,,,,,------...////////////////////////........................////////////////////////........................////////////////////////////////////000000000000///////////////000111111222222222222333444555555444444444444444444444444222222333333333444444444333444555777777777777666777555444555666777666555666666555666666777888999666666666666777777777777666666555444222111111000222222111///---***'''%%%111111111111000000000000111111111111111111111111......//////000000111111////////////////////////,,,---...///000111222333---...000111111111000///............/////////000............/////////000---.........//////000000***...222555555333222222222222222222222222222222//////............//////---.........//////000000////////////////////////......////////////......000000////////////000000////////////////////////////////////000000000000000000000000000000000000.../////////000000111111---------.........//////000000000000000000000000////////////////////////........................////////////////////////...///000111111000///.........////////////............////////////..............................,,,------....../////////........./////////000000,,,,,,------...///000000)))***+++,,,------...///,,,,,,------...///000000////////////////////////------------------------...........................000222333333111...------------.........//////---......///////////////+++...111111///,,,++++++,,,---...//////...---,,,+++,,,.../////////......------------------------,,,,,,,,,---------.........------,,,,,,------...---------.........//////........................,,,---///000000///---,,,------------------------+++++++++,,,,,,---------/////////......------,,,***+++---......---+++***"""'''***(((###"""''',,,////////////000000000000//////.........---------...------------...//////////////////////////////------..................//////............//////000///...------...///000222111111111000000////////////////////////////////////.........---------............////////////000000//////.........---............////////////////////////////////////............////////////111111000///...---,,,,,,000000//////.........------------............///---------.........////////////.........---------000000///...............////////////////////////000000000000000000000000111111000000/////////...000000//////.........---//////000111111111111111000111111111111222222222111111222222222333333333555555333222222333444555555555444444444444555555222222333444444555555666555666666666666666555555666666666666555555555555666666777777777777666666666555555444444333222222000000////////////000000000000000000000000000000000000//////000111222222333333222111000///...............////////////000///////////////.........////////////////////////..................------------------.........///........................222222222222222222222222222222222111111///...---//////000000000000//////////////////////////////111111111111111000//////........................111111000000//////......000000000000000/////////000000000000000000000000........................////////////000000000000111000///...---,,,++++++////////////000000000000111000...,,,+++,,,---...---,,,,,,++++++,,,,,,---000000//////.........------------.........//////......////////////......***,,,///000000///000000000000///...............000000000000000000000000........................,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------........................///...---,,,,,,---...//////////////////.........000000000000000/////////------------------------------------------------------------------------------------------------------------,,,***((('''.........------,,,,,,,,,------------------------...---,,,,,,++++++++++++...------,,,,,,------...---,,,,,,,,,,,,---.............../////////000000////////////////////////...------------...//////,,,,,,------------------+++,,,...000000///...---,,,------......------,,,........./////////000000//////.........---------......---------------...////////////////////////........................///..................///000///...------...///000000000000/////////......//////////////////////////////.........---------............////////////000/////////........................////////////////////////////////////............////////////000000000///......------000/////////...................../////////000000---------.........////////////.........---------000000///...............................................................000000000//////.........000/////////............//////000111111111111111000111111111111222222222111111222222222333333333444444333333333444444555555555444444444444555555222333333444444555555666555666666666666666555555666666666666555555555555555666666777777666666555555555555444333333222222000000////////////000000000000000000000000000000000000///000000111111222000000000///...------,,,------.........//////////////////////////////...////////////////////////.................................///////////////111111111111111111111111111111111111111111111111111111111111111000///...//////000000000000//////////////////////////////111111111111111000//////........................111000000000/////////...////////////////////////000000000000000000000000........................////////////000000000000000000////////////......000000000000////////////000///---,,,,,,---...///------,,,,,,,,,,,,------000/////////............---------.........//////......////////////......,,,---///000///...///000000000///...............////////////////////////........................---------.........//////------------------------++++++,,,,,,,,,---------........................///...------------...////////////////////////...........................................................................------------------------.....................---,,,,,,------------,,,,,,......---------,,,,,,,,,------------------------///...------,,,,,,,,,---///......------......///---,,,,,,,,,,,,---........................//////...........................------------...//////------------------------+++,,,...///000///...---,,,------......------,,,---------.........//////...............---------......------------......////////////////////////..............................------------......//////............////////////...............---/////////////////////////////////............---............////////////////////////........................////////////////////////////////////............////////////////////////////////////////////////............////////////000000000111---------.............../////////............---000//////............///------------------------......................../////////...............////////////............//////000111111111111111000111111111111222222222111111222222222333333333222222333333444444555555555555444444444444555555333333333444555555666666555666666777777666666666666666666666555555555555444555555555555555555444555555444333333222222111000000////////////000000000000000000000000000000//////000000000000111111/////////......---------,,,---------..................//////////////////////////////////////////................................................222222222222222222222222////////////////////////000000000111111000////////////000000000000//////////////////////////////000000111111000000//////........................000000000000////////////.........///////////////000000000000000000000000........................////////////000000000000/////////000000111111111111111000000//////......///...---------...///000......------------......////////////............---------.....................////////////........./////////------///111000//////............///........................................................./////////000000------------------------,,,,,,,,,,,,------------........................///...------------...///......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////------------------------........................,,,,,,,,,,,,---///000111...------------,,,,,,,,,------------------------//////...---------....../////////....../////////---,,,,,,,,,,,,---...............---------------------------------------...------------...//////.........------,,,,,,++++++,,,---//////......---,,,------......------,,,,,,,,,,,,---------..........................................///000111111////////////////////////////////////............------,,,,,,,,,,,,------/////////....../////////......................../////////////////////////////////...........................///////////////////////////.....................////////////////////////////////////............////////////............//////000000///////////////.............../////////000000000......................../////////...............000///............//////------------------------..........................................------///////////////.........//////000111111111111111000000111111111222222222111111222222222333333333111222222333444444444444555444444333333444444555333333444444555666666666555666666777777777777666666666666666555555555555333444444555555444444333444444333333222111111111000000////////////000000//////////////////////////////000000000000000000000000000000000000//////,,,,,,,,,---------..................////////////////////////////////////............////////////...------------,,,,,,,,,000000000000000000000000000000000000000000000000//////000000000000000/////////000000000000/////////////////////////////////000000000000000//////........................000000000000////////////.............../////////////////////////////////........................////////////000000000000/////////000000000111111111111000000//////............------...///000111//////............/////////////////////.......................................////////////......000000///...,,,---///111000///............//////................................................---.........////////////........................,,,,,,,,,------------....................................------.....................////////////,,,,,,,,,,,,,,,---------................................................---------------------------------------.........,,,,,,++++++,,,...000111------------------------------------------------......------------......//////............//////---,,,,,,,,,,,,---.........------------,,,,,,,,,------------------------...------------...////////////...---,,,,,,+++++++++,,,---.........------,,,------......------,,,,,,,,,,,,,,,---------------.....................------...///111333444555////////////////////////000000/////////.........------,,,,,,,,,,,,------...//////////////////...////////////////////////////////////////////////////////////////////////............////////////.........///////////////............////////////////////////////////////............////////////------......///000000000.........///////////////------........./////////.....................---//////////////////////////////............//////------------------------////////////////////////------.........................../////////////////////000111111111111111000000111111111222222222111111222222222333333333222222222333333333444444444444333333333333444444333333444555555666666777555555666777888888777777666666666666555555555555333333444444444444333333333333333222111111000000000000////////////000000//////////////////////////////000000000000///...////////////000000000000,,,,,,,,,---------......---.........//////000000////////////////////////........./////////000000/////////...............////////////////////////111111111111111111111111...//////000000000////////////000000000000//////////////////////////////...//////000000000//////////////////////////////////////////000000000000............//////000000////////////////////////////////////////////////////////////000000000000000000000/////////......111000000000/////////...............//////000111000//////......//////000.........///////////////.....................---......////////////......000000///...,,,---///111//////............//////................................................,,,,,,---------.................................,,,,,,---------.................................---..................------.........//////000000,,,,,,------............------------------------------------------------------------------------++++++,,,,,,------------...---,,,++++++,,,---...---------------------------------------------------,,,,,,,,,,,,,,,------...------,,,,,,------...---,,,,,,,,,,,,---......------------------------------------------------...------------...////////////...---,,,,,,+++++++++,,,,,,---------------,,,------......------,,,,,,,,,,,,---------......---------...............,,,---...///111333555666////////////////////////111000000//////...............------------............////////////......///////////////000000000////////////////////////...////////////000000000............////////////.........///////////////............////////////////////////////////////............////////////---.........//////000000.........///////////////------------...........................---------...////////////000000000///............//////000------------------------000000000000000000000000.............../////////........./////////////////////000111111111111111000111111111111222222222111111222222222333333333444333222111111222333444444444333333333333444444444444444555666666777777555555666777888888888888666666666666555555555555333444444444444444444333333333222111111000000///000000////////////000000000000000000000000000000...///000111000///...---,,,,,,,,,------......///,,,---------............------......///000000000////////////////////////.........//////000000111000000111111111222222222111111111111111111111111222222222222222222222222/////////000000///......//////000000000000//////////////////////////////......///000000000//////////////////////////////////////////000000000000......//////000000111111000000000000000000000000////////////////////////////////////000000000000000000000//////........./////////000000000000000...///////////////000000//////............//////.........///////////////...............---------......////////////........./////////------///111///............//////000................................................,,,,,,,,,------------...........................,,,---------....................................------...//////...------------......///000000000------......//////000000------------------------------------------------------------------------++++++,,,,,,---...............---,,,+++++++++,,,,,,,,,,,,------------...------------------------,,,,,,+++++++++,,,------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,---------............------------------------...------------...//////.........------,,,,,,+++,,,,,,,,,,,,,,,---------,,,------......------,,,------------............---------.........//////---------...///000222222////////////////////////111111000000///......---///..................///---...///000000///...---------........./////////////////////////////////.../////////000000000000............////////////............/////////000............////////////////////////////////////............////////////.........///////////////............/////////000............//////////////////.........---------.../////////000000000000...............///000000........................////////////////////////.........//////000000000............/////////000//////000111111111111111000111111111111222222222111111222222222333333333777555222//////000222444444333333222222333333444444444555555666666777777555555666888888999999888666666666666555555555555444444555555555555444444222222222111000000//////000000////////////000000000000000000000000000000...///000111000///---,,,++++++,,,,,,---...//////------........./////////------......///000000111////////////////////////---......///000000111111......///000111222333333222222222222222222222222333333333333333333333333000000000000///...------//////000000000000//////////////////////////////---......///000000//////////////////////////////.../////////000000000111//////000000111222222333000000000000000000000000////////////////////////////////////000000000000//////000000000000111111......//////000000111111///000000000000//////...///......------......///............/////////000//////.........---------......////////////......,,,---///000///...///000...............///000000////////////////////////........................------------....................................------------....................................------...//////...------------......///000000111,,,------...//////000000................................................------------------------------......///000000111...............---,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,---............------------......---,,,,,,,,,,,,---......,,,,,,---...///000000111...........................------------...//////------------------------,,,,,,++++++,,,,,,------,,,------......------,,,---------.........//////---------.........//////......------------......////////////////////////222111111000///......---//////............//////---...///000000///...---,,,,,,,,,------.........////////////////////////.../////////000000111111............/////////000---.........//////000000............/////////000////////////////////////............/////////000////////////////////////---.........//////000000////////////000000000000//////.........---------.../////////000000111111...............///000111////////////////////////.........................../////////000000111111---.........//////000000//////000111111111111111000111111111111222222222111111222222222333333333999666222///---///222444444333333222222333333444444444555555666777777777555555666888888999999999777666666666555555555555444555555666666555555444222222111111000/////////000000////////////000000000000000000000000000000...///000111000///---+++,,,------...///000111111.........////////////000---------...///000000111////////////////////////---......///000111111222***+++,,,---...000111111111111111111111111111111222222222222222222222222000000000000///...,,,,,,//////000000000000//////////////////////////////------...///000000//////000000000000000000000000.../////////000000111111///000000111222333333333000000000000000000000000000000000000000000000000////////////000000000000...///000111222333444444------...///000111222222000000111000000///...---......------------......---.........//////000000//////.........---------......////////////......***,,,///000000///000000...............///000111000000000000000000000000..................................../////////000////////////////////////---------.........//////........................,,,---...//////...---,,,---------...///000000111,,,,,,------...///000000////////////////////////////////////////////////------------------------...//////000111222222333---...///000000///...---,,,,,,,,,------.........---------------------------------------...///000//////............//////---,,,,,,,,,,,,---......+++,,,---...///111222222////////////////////////...------------...//////,,,,,,------------------,,,,,,+++++++++,,,---...,,,------......------,,,++++++,,,,,,---...//////------,,,,,,,,,------...........................////////////////////////........................////////////////////////000000//////.........---000000000000000/////////---------............///333333222111111111111111000000//////.........---////////////////////////........................,,,***)))+++...000///---000000111111111111000000......//////000000111111000000000000000000000000000000////////////000000000000///////////////000000000000000000000000000////////////////////////........................111000000000111000///---,,,------...///000111111000000000000000000000000000000000000000000000000///000000000000111111111222222111111222222333444222222222222222222222222555444444333333444444555444444444555555555555666666666777777777777666666777777666666555555444444444333333222222222333333555555333111000/////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////000000//////......------..................---------......///////////////444111000000222333111///333222111000000111222333000///////////////000000444333111000000000111222222111///...///000222333000000////////////000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111000000111111000000//////......------------.........///000000000000000000000000///////////////////////////......---------......//////............//////........................---------.........//////.../////////...---,,,,,,////////////////////////////////////////////////............////////////......------------......------............------///............///000000................................................///...---,,,,,,---...///000000//////......------//////.........------------------............///........................------------------------////////////////////////........................///...---,,,,,,---//////.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////333000---+++,,,---------...---,,,***(((***---000000000000///...---+++******+++,,,---------,,,,,,,,,,,,,,,+++++++++******++++++,,,------...//////---------------...//////........................------------------------........................////////////////////////000/////////.................................------------............///000///...---------------000/////////............////////////////////////...........................,,,+++,,,///000///---//////000000000000//////---.........////////////////////////////////////000000////////////000000000000///////////////000////////////////////////////////////////////////..............................------......---,,,------......//////000000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222333444333333333333333333222222555444444333333444444555444444444555555555555666666666777777777777666666777777666666666666666666555555444333333333333333444333222111000////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.................................---...//////000000//////222000///000333444333111222222111111111111222222222111111000000111111222333222111000///000111111444333000///......//////000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000///..................//////111000000000/////////...------........./////////000000000000000000000000////////////////////////...------------...////////////............//////........................---------.........//////.........///......------////////////////////////////////////////////////............///////////////......------......///...//////////////////.........------......///000......................................................------------......///////////////.........//////.........------------------............///........................................................................------------------------///......---------...............------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---------.....................////////////++++++++++++++++++++++++,,,,,,,,,,,,---...//////000...,,,,,,---//////.........---+++******---///---............---,,,,,,***+++,,,---------,,,,,,******++++++,,,,,,,,,---,,,,,,,,,---......//////------------...000111111........................------------------------........................////////////////////////////////////............------..................---------............///------,,,,,,+++,,,,,,,,,////////////............////////////////////////........................///...---...///000///.........////////////......------------............////////////////////////000000////////////000000000//////......///000000........................////////////////////////////////////////////////---------,,,,,,---...............///////////////000000000000000000000000000000000000000000000000000111111111111222222222222222111111222222333444333333333333333333444444555444444333333444444555444444444555555555555666666666777777777777666666666666777777777777777777777777555444333333333333222111000000/////////000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////........................---...//////000000////////////...000333444444333111111222222222222111111444333333222222222333333222111000/////////000000222111///...---...//////000000////////////000000000000000000000000000000000000000000000000000000000000000//////.........,,,---------......//////000000000000////////////....../////////000000000000000000000000000000000////////////////////////------------...///000000//////............//////........................---------...............------......///.........////////////////////////////////////////////////............///////////////......------....../////////000000000000//////---------------......///................................................---..................---.........///////////////...............------------------............///........................////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,.........---------------,,,,,,------------,,,,,,---------.............../////////...............++++++++++++++++++++++++,,,,,,,,,,,,---...//////---,,,+++,,,...000///......//////...,,,+++,,,---++++++,,,---------------***+++,,,---------,,,,,,))))))***+++,,,---......,,,---------......//////---------...///111222333........................////////////////////////........................///////////////////////////////////////.........////////////000000000000---------............/////////...------.........///////////////.........////////////////////////........................000000//////000000//////...//////000000//////...........................////////////////////////000000////////////000000//////.........///000000........................////////////////////////000000000000000000000000/////////.........000222///////////////.........////////////////////////000000000000000000000000111111111111222222222222222222111111222222333444333333444444444444555555555444444333333444444555444444444555555555555666666666777777777777666666666666777777888888999999999888666555444333222222000///////////////000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////------......//////000000............////////////......///000000000000000000///000111222333333333000111333333333333111000444444333222222222333333111000000///////////////,,,,,,,,,---...000222333000000////////////000000000000000000000000000000////////////////////////000000//////......------.........///000000111111000000000000////////////////////////000000000000000000000000000000000000//////////////////////////////.............../////////............//////................................................,,,,,,---.../////////...////////////////////////////////////////////////............//////////////////............///////////////000000/////////---,,,,,,,,,,,,---......................................................,,,---...//////...---,,,------......//////000000........................---------............///................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,......///000///---,,,+++...............---------,,,,,,------------,,,,,,......................../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,---//////...,,,---///000000...,,,,,,,,,***+++,,,,,,------,,,,,,***+++,,,---------,,,,,,******++++++,,,------...------...............///------...///000111333444........................////////////////////////........................////////////////////////.........///////////////.../////////000000111111---------............///000///////////////000000.........///////////////////////////////////////////////////////////////000000000000/////////000///000000111111000000///////////////////////////........................000000////////////000000...............///000000........................////////////////////////000000000000000000000000///000111000......000222///////////////.........////////////////////////000000000000000000000000000000111111111222222222222222111111222222333444333333333444444555555555555444444333333444444555444444444555555555555666666666777777777777666666666666777777888888999999999888666555444333222222///////////////000000111000000000000000000000000////////////////////////////////////////////////........................////////////////////////------......//////000000........./////////000000...//////000000000000000111111222222111111111111111222333444444333222111333333222111111111111111000000000000/////////...,,,,,,---...///000111222000000////////////000000000000000000000000000000////////////////////////000/////////.........---////////////000000111111////////////000000000000////////////000000000000////////////////////////000000000000000000000000222111000///...---------//////............//////.............................................---,,,,,,---.../////////...////////////////////////////////////////////////............/////////////////////....../////////---......//////......------,,,,,,,,,,,,---......................................................,,,---...//////...---,,,------......//////000000---.....................---------............///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++........................,,,------......------,,,..................------//////......------,,,,,,........................,,,,,,,,,,,,---...//////...---,,,---......,,,***,,,...000111///---,,,,,,,,,,,,------,,,,,,+++******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,....................................///111222222........................------------------------........................////////////////////////.........///////////////,,,,,,------.../////////---------............///.........---......///000.........///////////////////////////////////////////////////////////////...000111000///...000111000000111111111111000000000000000000000/////////........................000000////////////000000------------...///000000........................////////////////////////////////////////////////---000222111...,,,---///.........///////////////000000000000000000000000000000000000000000000000///000000000000111111111222222111111222222333444222222333333444444555555555444444333333444444555444444444555555555555666666666777777777777666666666666777777777777777777777777555444333333333333000000/////////000111111000000000000000000000000////////////////////////////////////////////////........................////////////////////////.........///////////////.........//////000000111...///000000111111000000111222333222000///000111222222333333333333222222333222111000000///000000000000111111111000///...000000000//////.........000000////////////000000000000000000000000000000000000000000000000000000/////////////////////////////////////////////...////////////000000000000....../////////000000000////////////////////////000000000000000000000000222111000///...---------//////............//////.......................................---------------......///.........////////////////////////////////////////////////............////////////000//////......//////000------............---------------------......///................................................---..................---.........///////////////---------...............---------............///........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...............---.............../////////------............---------------------,,,,,,,,,.........---------------------------------------,,,,,,,,,,,,---.../////////...,,,,,,------+++)))+++---//////...------------------------,,,++++++***+++,,,---------,,,,,,...---------,,,,,,,,,+++////////////........................//////000111........................------------------------........................////////////////////////............/////////000,,,,,,------...//////000---------............///......------...//////000............/////////000////////////////////////////////////////////////,,,...000000......000222//////000000000000//////000000/////////.................................000000////////////000000------------...///000000////////////////////////////////////////////////...........................222666555111------...------......//////000000000000000000000000000000000000000000000000000000....../////////000000000222222111111222222333444111111222222333444444444555444444333333444444555444444444555555555555666666666777777777777666666777777666666666666666666555555444333333333333333222111111000000000111111////////////////////////////////////////////////////////////////////////........................///////////////////////////////////////.........---......///000000111111//////000111111111111000///111333222000000111333333333333222222333333333333333111000000/////////000111222222222111000///222222111111000///...---000000////////////000000000000000000000000000000000000000000000000000000...//////000000111111111111111111000//////........./////////000000000111------........./////////////////////////////////000000000000000000000000000///////////////000000//////............//////........................//////.........---------.........///......------////////////////////////////////////////////////............////////////000000////////////000000......////////////............------......///000......................................................------------......///////////////.........---------.........//////---------............///........................................................................---------------------------------------...///000---........./////////000------............------------,,,,,,,,,+++++++++,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---+++***+++------,,,)))+++---------,,,---///,,,,,,---............---***+++,,,---------,,,,,,,,,,,,,,,---------------///////////////.........///...............///000........................////////////////////////........................////////////////////////---.........//////000000.........///000111111222---------........./////////////////////000111222---.........//////000000////////////////////////000000000000000000000000***---//////......000333......////////////......//////.........---------........................000000////////////000000,,,,,,,,,---...///000111000000000000000000000000////////////////////////........................000555:::999444///...///,,,------...///000111111000000000000000000000000000000000000000000000000............////////////222222111111222222333444000000111222222333444444555444444333333444444555444444444555555555666666666666777777777777666666777777666666555555444444444444333222222222333333333333222111111111111111////////////////////////////////////////////////////////////////////////........................////////////////////////000000//////.........------......///000111111222//////000111111111111111---000222222111111333666555444222222222222444555444333222111000000000000111222222333333111000//////000111111111111111000000000////////////000000000000000000000000000000000000000000000000000000......///000111222333333555555444333222111000000.../////////000000111111------------.........///////////////////////////000000000000000000000000------......///111222333//////............//////........................//////.........---------.../////////...---,,,,,,////////////////////////////////////////////////............/////////000000000////////////000000//////000000000000/////////............///000000................................................///...---,,,,,,---...///000000//////.........------------.........//////---------.........//////........................////////////////////////////////////////////////........................---,,,,,,,,,---///111222---.........//////000000------............------,,,,,,,,,++++++*********,,,,,,,,,------.........************************,,,,,,,,,,,,---...//////...+++))))))+++---//////(((***,,,,,,,,,,,,...000***+++---...///000000000***+++,,,---...---,,,,,,***++++++,,,---...//////............/////////////////////...///000111111111222222111...------...,,,,,,---///000222333333//////............//////000000000000000000000000////////////////////////------------------,,,,,,000000//////.........---//////............//////000000//////.........---////////////////////////000000000000000000000000//////000000000000//////111000000///...------------------.........//////000000//////.........---+++...000111000///...///////////////////////////...//////////////////...---....../////////////////////.........---------111111000///////////////////////////000000000000111111111000...///111333222111111111000000//////222222111111000000//////---------...///111222333444333333333333444555555555555555444444333333333333333333444555666777777777777777777777777777777666666666666555555555555444444555555444444333222000000000000000000000000////////////////////////---------.........///////////////...---------,,,//////.........---------////////////////////////000000//////...............---,,,,,,,,,...///000000000000000111111111111111222222333333444444555444333222222222333444555555444333222222222333333444333222111000000000000111111000000//////............////////////......////////////000000000000000000000000000000000000000111111111000///---,,,333222222222111111000000000000000000000000000000////////////////////////222111000/////////000111111///...///000111000...////////////............////////////////////////000000//////.........---////////////////////////000000111111111111000000////////////000000000000111111000000//////......////////////////////////////////////////////////000000//////.........---***++++++,,,---...//////---.........---,,,,,,+++---------............///,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000/////////...---------,,,//////000000///...------//////.........------------,,,---...000000...,,,.........------,,,,,,,,,........................000000//////....................................,,,,,,------------------.........------,,,,,,,,,...------------...//////---------,,,,,,+++++++++...------,,,,,,------.........////////////......------------------------------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............////////////////////////000000000000...///000///---,,,,,,---.........//////000000000//////............//////........................////////////////////////............------------000/////////............//////............//////000/////////............////////////////////////////////////////////////...//////000000//////...111000000///......---------------.........//////000/////////............,,,...000000///...///000//////////////////////////////............//////---......///////////////000000/////////.........111000000///////////////////////////000000000000111111111000//////111333111111111111000000000///111111111111111000000000222111111111111111222222444333333333333444555555555555444444444333333333333444444444555666666666777777777777777777777777666666666666555555555555222222333333222222111000000000000000000000000000////////////////////////---.........////////////..................------//////.........---------////////////////////////000000000/////////......222111111111111111222222000000000000111111111111111222222333333444444555666555333222222222333333444444333333222222222333333333222111000//////000////////////000000000000//////000000000000//////////////////000000000000000000000000000000000000000111111111000///---,,,222222111111111000000000000000000000000000000000000000000000000000000000111111000000000111111222111///...///000111000...////////////............////////////////////////000/////////............////////////////////////...//////////////////........./////////000000000111000000000/////////.../////////////////////////////////////////////////////////......------------------......//////000---.........------,,,+++---------............///------------------------.......................................---------///////////////...------//////.........------------,,,---...000000...,,,.........------,,,,,,,,,......................../////////.........------........................------------------------......---------,,,,,,,,,,,,++++++++++++,,,------...---------,,,,,,,,,,,,...------,,,,,,------...------............------------------------------,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,............////////////---...000111111111000///---...///...---,,,---...000000//////...---------//////............//////........................////////////////////////............////////////////////////............//////............//////////////////............////////////////////////.................................//////.........000000000///......------------........./////////////////////............---...//////......///111////////////////////////000///...------...///000---......///////////////000000000000000/////////000000//////......//////////////////000000000000000111111000//////000222111111111111000000000000111111111111111111222222666555444333222111111111333333333333333444555555555444444444444333333333444444555555555555555555777777777777777777777777666666666555555555555444222222222222222111111000000000000000000000000000////////////////////////............////////////..................//////...............---------////////////////////////000000000//////////////////000000000000000//////000000000111111111222222111222222333333444444555777666555333222111111111444444333333333222222222222222111000////////////.........///000111111111000000111111111111000000////////////000000000000000000000000000000000000000000111111000///...---111111000000000000//////000000000000000000000000111111111111111111111111///000111222222222222222111///...///000111000...////////////............////////////////////////////////////............////////////////////////---------......---------------........./////////000000000000//////////////////////////////////////////////////////////////////............------////////////////////////---............---,,,,,,---------............///................................................---------...............///////////////......---...............------------,,,,,,...///000...---.........---------------.................................---------------.................................------,,,,,,+++...------------,,,,,,,,,,,,++++++++++++,,,------...............---------...------,,,,,,------...,,,,,,------------,,,,,,------------------------,,,---------,,,++++++***++++++,,,,,,------...............---,,,,,,,,,+++............////////////,,,...000111222111///......///111000//////000111/////////...------,,,,,,//////............//////000000000000000000000000////////////////////////////////////000000000000///////////////.........//////............/////////////////////.........////////////////////////........................------............------000000//////........................///////////////////////////............//////...------000222////////////////////////000///...------...///000---......///////////////////////////////////////000//////.........//////////////////000000000000000111111111//////000222111111111000000000000000000111111222222333333333777666555333222222222222333333222222333333444555444444444444444444444444555555555555555444444444666666666666666666666666666666555555555444444444333444444444444333222222000000000000000000000000////////////////////////,,,---------............------......//////000000........................////////////////////////........................---...///000///...---,,,000000111111111222222222111222222333333444444555666555555444333222222222333444444444333333222222111111000///////////////.../////////000000000111///000000111111000000///////////////000000000000000000000000000000000000000000000000000///......000000000///////////////////////////////////////000000000000000000000000...///111333333333333222111///...///000111000...////////////............///////////////////////////////////////.........////////////////////////,,,------......------,,,------------.........///000000000000////////////////////////////////////////////////////////////////////////////////////000000000//////.........------............---------------............///........................000000000000000000000000,,,---------.../////////...///////////////.................................---,,,---///000///---...............---------........................------------------------........................//////...---,,,,,,++++++------------------------...------------.../////////////////////............------,,,,,,------...,,,------......------,,,---------------------------------------,,,+++******++++++,,,---...//////000//////...---,,,,,,+++............////////////,,,...000111222111///......///111000//////000111---------...............//////............//////000000000000000000000000/////////////////////////////////000000000111111........./////////////////////............//////.........///////////////////////////////////////........................------............------////////////...................../////////000000.........///////////////...//////...------000222////////////////////////000///...------...///000---......///////////////........................//////............//////////////////000000000000///000222111000///000111000000000000000000111111111111222222333333444444444333333222222222333333333222222222222333444444444444444444444444444444555555555555555444444444555555555555555555555555555555555555444444444444333333444444333333222111////////////////////////////////////////////////++++++,,,,,,,,,------------......//////000000000---.....................////////////////////////------------------------///000222222222111000///111111111111222222222222111222222333333444444555444444444444444444444444333333444444444333222111111000//////////////////111000000000/////////......//////000000//////...////////////000000000000000000000000000000000000000000000//////////////////////////////000000000////////////////////////////////////////////////---///111222333333222222111///...///000111000...////////////............////////////////////////.........///////////////////////////////////////......////////////......------------.........///////////////000000000000////////////////////////////////////////////////000000000000000000000000000000//////...---------------...//////......------------............///------------------------000000000000000000000000,,,---------.../////////......///////////////...---........................---,,,---...//////...................................................------------------------........................//////...---,,,,,,++++++------------------------...------------...//////////////////////////////...------,,,,,,------.........////////////......------------------------...............---,,,,,,++++++,,,------...//////000000//////...---,,,,,,............////////////---...000111111111000///---...///...---,,,---...,,,,,,---...//////000000//////............//////........................////////////////////////......//////000000111111........./////////////////////............//////.........///////////////////////////////////////.................................//////.........//////////////////............/////////000000000.........///////////////---...//////......///111////////////////////////...//////////////////...---......///////////////------------..................------......//////////////////000000000000///000222222000///000111000000000000111111111111333333333333333333444444111111111111222222333444222222222222222333444444333333333444444444444555444444555555555555555555555555555555555555555555555555555444444444444333111111111111111000000///////////////////////////////////////////////////+++,,,,,,,,,,,,---------//////////////////000000---------...............////////////////////////---------------.........//////000111111111111111111111111222222222222333111222222333333444444555333333444555555555555555222333444555444333222111111000000//////000000000111111111000///...............////////////......////////////000000000000000000000000000000000000000000////////////000000//////000000000000111111000000000000000000000000...........................///000111111111111111111///...///000111000...////////////............////////////////////////........./////////////////////////////////////////////000000000000//////------........./////////////////////000000000000///////////////////////////////////////////////////000000000000000111111/////////......---------------...////////////...---------............///------------------------........................---------...............---...//////////////////---------...............///---,,,,,,...//////................../////////........................---------------..........................................------,,,,,,+++,,,,,,,,,------------...,,,++++++++++++,,,------.........///////////////...------,,,,,,------......//////////////////...---------------------------......//////......---,,,,,,------......//////000000000///.........---............////////////////////////000000000000...///000///---,,,,,,---------...//////000111111//////............//////........................////////////////////////------...//////000111111............/////////000//////............//////............/////////000////////////////////////////////////////////////...//////000000//////....../////////////////////.../////////000000000000............/////////000,,,...000000///...///000////////////////////////---...///000000///...------......///////////////---.........////////////...------------...///000////////////000000000000...000222222111000000000///000000000111111111111444444444444333333333333222222111111222222333444222222222111222222333444333333333444444444555555333444444444555666666666444444444444444444444444555555555444444444333333111111111111111000//////////////////////////////////////////////////////---------.........//////000000000///////////////---------.........//////////////////////////////........./////////000000.........///000111222333111111111222222222333333111222222333333444444555444555555666666555444333222333444555555333222000111111000000000111111222000000000000//////////////////000000000000//////////////////000000000000000000000000000000000000111000///......///000111000000000111111111222222000000000000000000000000////////////////////////000///////////////000000111///...///000111000...////////////............////////////////////////............/////////000//////////////////////////////000000000000//////....../////////000000000.../////////000000000111////////////////////////////////////////////////---.........////////////000000//////////////////------...///////////////---------............///...............................................................---------------...///////////////---------........./////////---,,,,,,---/////////---........./////////000........................------........./////////........................------------------------,,,,,,,,,---------......,,,++++++++++++,,,------------........./////////...------,,,,,,------...---......//////......---------------------------++++++,,,---............---------...............000/////////////////////............/////////000///////////////000111111111222222111///---....../////////000000000000000//////............//////000000000000000000000000////////////////////////,,,------...///000000111---.........//////000000//////............//////---.........//////000000////////////////////////000000000000000000000000//////000000000000//////.........///////////////////////////000000000000---.........//////000000+++...000111000/////////////////////////////////,,,---000222222000---,,,---......///////////////.../////////000000111111---------------...///000////////////000000000000...000222222111000000000//////000000111111111222555555555444444333333333444333333222222222333333222222111111222222333444333333333444444555555555333333444444555666777777444444444444444444444444555555444444444333333333222333333333333222111111////////////////////////////////////////////////////////////000000000111111111000000//////......---------........./////////////////////////////////000000000111111222222333333222333444666999:::111111222222222333333333111222222333333444555555666666777777666444222111222333444555555333111000222111111111111111222222......//////000000111111000000111111111111000000////////////000000000000000000000000000000000000111000///......///000111000000111111222222222333000000000000000000000000000000000000000000000000111000...------...///000111///...///000111000///000/////////............////////////////////////---.........//////000000////////////////////////......////////////......////////////000000000000.../////////000000111111////////////////////////////////////////////////,,,,,,,,,---------......000000000000000111111111------...///000000//////---------.........//////000000000000000000000000000000000000000000000000/////////......------,,,------...///000000//////---------........./////////---,,,,,,---/////////---.........//////000000................................./////////000000........................,,,,,,------------------,,,,,,,,,------............------------...//////,,,---------......//////...------,,,,,,------...,,,------......------,,,------------------------)))***+++,,,---........................---------////////////000000000000******,,,---///000111222///000000000000000////////////.........---------------------.........///////////////////////////000000000000000000000000///000111222111000...,,,000000000000000000000000......------------......//////000000000000//////000000000000000000000000222111111000000000000000......//////000000111111***+++---...000111111111000000000000000000000000000///.........000111222000000000000111111111111//////////////////////////////............//////000000//////.........---////////////////////////222111111111000000//////333222111///........................///////////////000111333333222222111000000000000000000000000111111222222222333333333111111222222222333333333444444444333333222222222111111222333444555666777555555555555666666777777333444555777888888999999333333333222222222111111111111000000//////......000000000000000000000000//////////////////////////////.........---------......////////////..............................////////////////////////000000000000000111111111///111333222111000111222333333222222222222222222444444333222333444555666999999999888888666555555444444444444444444444444333222222222111111000000000000000000000000000000////////////000000000000////////////000000000000111111000000//////......000000////////////000000//////000000000000//////000000000000000000000000111111000000//////......///000111222333333222111//////000111111000///...////////////////////////000///...---------------////////////////////////111///---,,,,,,,,,...///000000//////.........---///////////////////////////////////////.........////////////............,,,...000111111000...,,,......////////////......------------.........///......////////////......000000000000000000000000............//////////////////.........---------........................------------,,,,,,+++***---.........//////000000///111222000......111555..............................------------............................../////////...------,,,,,,.........------,,,,,,,,,,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---------------------------......///000000///..............................,,,,,,,,,------.........---,,,,,,+++,,,---///000---------------,,,,,,+++---------.........//////...///////////////......000000/////////.........------........./////////////////////////////////000000000000000000000000///000111222111000...---000000000000000000000000///......------....../////////000000000000//////000000000000000000000000//////...//////000111111.../////////000000000111---...///111222222222222000000000000000000000000///////////////000111111............//////////////////////////////////////////............//////000/////////............////////////////////////000000/////////.........000000000//////......---............///////////////000111222222222111000000000000000000000000000111111111111222222222333111111222222222333333333444444444333333222222222111222333444555666777777444444444555555666666666555555666777777777666666333333222222222111111111111000000000/////////...////////////////////////........................//////.........---------......////////////..............................///////////////////////////////////////000000000///111222222111000000111222222222222222222222222444444333333333444555666777777777777666555444444444444444444444444444444000000000000/////////...000000000000000000000000////////////000000000000////////////000000000000000000000000////////////000000////////////000000//////000000000000//////000000000000000000000000000000000000////////////---...///000111000000///...///000111111000///...//////////////////////////////...---------------////////////////////////111///...,,,,,,---...///000000/////////........./////////////////////////////////////////////...////////////////////////---...///000000///...---......////////////......------........./////////......////////////......////////////////////////............//////////////////.........---------.......................................---,,,,,,............/////////000...//////...---...000222..............................------------..............................---------.....................---------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------......///...---,,,,,,,,,---.........//////......---,,,000000///......---------/////////000000000000000000000000000000/////////....../////////000000000000000000000000000000000000000000000000000000000//////000111111000...---000000000000000000000000///......------....../////////000000000000//////000000000000000000000000.........///000111333333////////////000000000000//////000111111111111111000000000000000000000000...//////000000000000000............//////////////////////////////////////////............//////////////////............////////////////////////.........------------,,,------...//////...---,,,............////////////...///000111111111000000000000000000000000000000000000000111111111222222111111222222222333333333444444333333333333222222222333333444555666777777333333444444444444555555666777777777666555444444333222222222222111111111000000000000////////////////////////////////////.......................................---------......////////////..............................////////////////////////---.........///////////////111222222111000000111111111111222222333333444444333333333333444555666666666666666555444333333444444444444444444444444000000000000////////////000000000000000000000000////////////000000000000////////////000000000000////////////000000000000111000000//////000000111//////000000000000//////000000000000000000000000////////////000000000000......///000000000//////...///000111111000///...//////////////////////////////...------------...////////////////////////000///...---------...///000000////////////......////////////////////////......//////////////////000000000000000000000000//////............//////......////////////............/////////000000000......////////////......////////////////////////............/////////////////////............---........................//////////////////...---............////////////...---,,,,,,...//////.................................------------..............................+++,,,,,,---......//////...------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///...---,,,,,,,,,,,,000000000000000///......000000//////......------111111111111111111222222////////////////////////////////////000000000000000000000000000000000000//////////////////////////////000000000000///...//////////////////////////////............////////////000000000000//////////////////////////////000000000000111222333444////////////000000000000......////////////......////////////////////////...///000111111000///...000000000000111111111111//////////////////////////////............/////////////////////.........////////////////////////------------------------***+++---//////...---,,,............////////////.../////////000000000000000000000000000000000000///000000000000111111111111111222222222333333333333333333333333333333333333333444555555666777777333333333333333333333333555666666666666555444444222222222222111111111111000000000000////////////////////////////////////......................................................////////////..............................////////////////////////---......//////000000000000222333333222111111222000000111222333333444444333333333333444444555555666666666666666555444333333333333333333333333333222222222111111111111111000000000000000000000000////////////000000000000////////////000000000000......//////000000111111111000000000000000000111//////000000000000//////////////////////////////......//////000000111111000000111111111111111111......000111111000/////////////////////////////////......---------......////////////////////////000000///...---......///000000//////////////////////////////////////////............////////////000000000000111111111111000///...------...///000......////////////......////////////000000000000......////////////......////////////////////////............/////////////////////..........................................//////000//////...............//////////////////,,,***,,,///000///---..............................------------..............................,,,,,,,,,------.........------------------------.........------,,,,,,,,,.................................------.........---------------------------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---------------111111111111111000000///.........///////////////000////////////000111222........................////////////000000000000000000000000000000000000//////////////////////////////000000000000000////////////////////////////////////......///////////////000000000000//////////////////////////////111000000/////////000000000000000000///////////////////////////......---////////////////////////...///000111111000///...000000000000111111111111//////////////////////////////............//////.........///////////////////////////////////////........................)))***---...///...---,,,............///////////////////////////000000111000000000000000000000000///000000000000111111111111111222222222333333333333333333333333333333333333333444444555666666666333333333333333333333222333333444555555555555555222222222111111111000000////////////000000000000................................................---...........................////////////..............................////////////////////////......///000000111222222111333444444333222222333000000111222333333444444333333333444444444444444666666777777777666555555333333333333333333333333111111111111111111222222////////////////////////////////////000000000000////////////000000000000......//////000000111111111111000000000000111111//////000000000000//////////////////////////////......//////000000111111111111000000000000000000---...///111111111000///////////////////////////......---------......///////////////////////////000000//////............//////000000000000000000////////////////////////---.........//////000000///000000000111111111222111000...,,,,,,...000111......////////////......////////////000000000000......////////////..........................................////////////////////////////////////........................---....../////////......///////////////.........///---+++---000111///,,,..............................------------....................................------,,,,,,,,,,,,------------------------.........------,,,,,,,,,.................................------.........------------------------///---,,,******,,,---///------------------------------------------------+++,,,---...//////000000111111111111111000000///------...///000000111111------,,,,,,,,,...///000------------................../////////000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000//////......//////000//////000000000000//////000000000000000000000000///...------,,,,,,,,,---000000000000////////////000111111111111111000///000000000000000000000000000000000000000//////...............//////////////////////////////////////////............//////.........//////////////////////////////////////////////////////000000000***+++---.........------............////////////000000/////////000111222000000000000000000000000000000000111111111222222111111222222222333333333222222333333333333444444333333333444444444555555444444333333333333222222222222333444555555555444222111111111111000000000////////////000000000000........................---------------------------------.....................////////////..............................////////////////////////......///000111222333333111333444444333222222333111111111222222333333444222333444444555555444444666666777777777666666555333333333333333333333333////////////000000000000////////////////////////////////////000000000000////////////000000000000////////////000000000000222111111000000111111222//////000000000000//////000000000000000000000000////////////000000000000//////...---------......---...///111111111000000////////////////////////...------------...//////////////////////////////000000000/////////......//////000000000000111111////////////////////////------......///000000000...//////000000111111111111///...------...///111......////////////............/////////000000000......////////////..........................................////////////...////////////000000000........................---......//////////////////////////////.........---------...///000...---..............................------------....................................------,,,++++++***,,,,,,,,,------------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------///...---,,,,,,---...///...........................------------,,,,,,,,,***+++---...000111111111000000000000000///...............///000000111111...---,,,,,,---///111222---.........////////////------........./////////////////////////////////000000000000000000000000///////////////000111111000000000000000000000000000000////////////000000//////000000000000//////000000000000000000000000...------------......///111000000000/////////...///000111111111111111000000000000000000000000000111111000///////////////............//////////////////////////////////////////............//////............/////////000////////////////////////....../////////000000000------------........................////////////111111000///000111222333000000000000000000000000111111111111222222222333111111222222222333333333222222222333333444444444222222222333333333333333555444444444333333333333333444444444444333222222111111111111000000000000.../////////000000000111........................---------------------------------.........//////......////////////..............................////////////////////////------...///000111222222///111333222111000111111222222222222222222222222222333444555555555444444444555555666666555555555222222222222222222222222.../////////000000000000////////////////////////////////////000000000000////////////000000000000000000000000////////////222111111000000111111222//////000000000000//////000000000000000000000000000000000000////////////000///...---,,,------...,,,---///000111111111000////////////////////////---------------...//////////////////////////////000000000000000///......//////000000000111111111////////////////////////------......///000000111------...//////000111111000///...------...///000......////////////......------........./////////......////////////..........................................////////////.../////////000000000000...........................///000000111111000000000/////////............***+++---...---,,,------..............................------------..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------...------------------...------------------------......---------,,,,,,,,,+++,,,...///000000000000......//////......---,,,////////////000000000000111111//////000222444666.../////////000000111111------------.........///////////////////////////000000000000000000000000///////////////000111111000000000000000000000000000000////////////000000//////000000000000//////000000000000000000000000////////////000222333444111111000000/////////...------...///////////////000000000000000000000000222111000.........///000000000000000111111111111//////////////////////////////............//////---.........//////000000////////////////////////........./////////000000///......---------...///............/////////000222111000000000111333444000000000000000000000000111222222222222333333333111111222222222333333333222222222333333444444444222222222222222222333333555555555444444333333333555555555444333222000000111111111111000000000000.../////////000000111111........................---------------------------------.........//////......////////////..............................////////////////////////,,,,,,---...///000111222...///111111///...///000333333222222222222222222222333444555555555444333333333444444555444444444222222222222222222222222000000111111222222222333////////////////////////////////////000000000000////////////000000000000111111000000//////......222222111111111111222222//////000000000000//////000000000000000000000000111111000000//////......222111000///......///000,,,---///000111111111000////////////////////////---------------...///000////////////////////////000000000000000///......//////000000111111111222////////////////////////---------...///000000111,,,------...///000000111//////............//////......////////////......------------.........///......////////////........................................../////////000.../////////000000111111........................///000111222222222222222000000//////.........---'''***......+++***+++---.................................------.................................***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,,,,------.................................---,,,,,,++++++,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---...///000000///......---------...---,,,,,,+++---------............//////000111222222111000///...---,,,,,,,,,...///000//////000000000000//////000000//////.........---000000000000000000000000............////////////000000000000000000000000000000000000000000000000000000000000111111111111111111000000//////......111111000000000000111111111111000000//////......000000000000000000000000...//////000111222222222111000///......///000111......------------......222000///------///000222......///000000000000000222222111111000//////...//////......---------,,,...,,,***+++...///...---......////////////......////////////000000000000111111000000111111222333////////////////////////111111111222222333333444333333333333333333333333333333444444555444444333222222333333333333444444444444222222222222444444111222222333333222222111000000000000000000000000///////////////////////////////////////////////////////////////.........---...///000000///...---------......//////000000........................000000000000000000000000000000000000111111111111222222111111111111111111000000111111111222222222333333222222333555666777555555555555555444444444222222111111000/////////111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000222111///...///...---+++,,,...000000000000111222////////////........................////////////////////////000000000000000///---,,,,,,---///000000000///...............//////000000000000//////000000000000000000000000000000000000000000000000...000222444444111...,,,////////////////////////////////////////////////////////////////////////---------------------------------,,,,,,+++++++++////////////////////////////////////////////////.........///111222444555111000000///...---------........................------............------000---,,,---///000...,,,......------------......---------............///...---,,,,,,++++++++++++.........------,,,,,,,,,------------------------+++,,,,,,---.........---++++++,,,,,,---...////////////...------------...------++++++++++++------...------,,,,,,------.........//////...---,,,,,,................................./////////000000------............------000/////////000000111222//////000000000000//////000/////////............000000000000000000000000333333333333333333333222000000000000000000000000000000000000000000000000000000000000111111111111111111000000////////////111111000000000000111111111000000000/////////...000000000000000000000000...//////000111111222222111000///......///000111///......------......///111000///......///000111......///000000000000000000000000000000000000000/////////.........------000...,,,---///111000///......////////////......////////////000000000000111111000000111111222333111111111111111111111111444444333222222111000000333333333333333333333333444444444444444444333333222222333333333333444444444333333222222333333444111222222333333222222111000000000000000000000000/////////////////////////////////////////////////////////////////////...---...///000000///...---.........///////////////................................................//////000000000111111111111111111111111111111111111111111222222222222333333222222222222444555666666666555555444444333333000000000000111111111111222111111111000000//////000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000222111//////000000///---,,,...000111000///000111////////////........................////////////////////////000000000000000///---,,,,,,---///000111111000//////////////////000000111111000000///000000000000000000000000000000000000000000000000---...000222111000...,,,////////////////////////////////////////////////////////////////////////////////////////////////.........---------------////////////////////////////////////////////////.........///000111222333111000000///......------........................------............------///---,,,---///000...,,,......------------......---------............///...---,,,,,,++++++,,,,,,......---------,,,,,,,,,------------------------+++,,,------......------+++,,,,,,------.........//////...---------------......---,,,,,,---.........------,,,,,,------.........//////...------,,,........................////////////000000000111111000000//////000000111000000111111222222111111//////000000000000//////////////////............000000000000000000000000111111111000//////......000000000000000000000000000000000000000000000000000000000000111111111111111000000000000/////////111000000//////000000111000000000000////////////////////////////////////...//////000000111111222000000////////////000000///......------......///000000////////////000000......///000000000000000......///000000111222222000000////////////......111000...///111222222111......////////////......////////////000000000000111000000000000111222222111111111111111111111111333333333222111111000000333333333333333333333333444444444444444333222222222222333333333333444444444333333222222333333444111222222333333222222111000000000000000000000000////////////////////////////////////////////////......//////////////////......////////////......///////////////.........................................................//////000000000000111111111111111111111111111111222222222222333333333333111111111111222333444555666666666555444333333222//////000000111222222333222222222111000//////...000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000222000///000111222111///...///111111000//////000////////////........................////////////////////////000000000000000///...------...///000222111111000000000000111000111111111111111111000000000000000000000000000000000000000000000000000------.../////////......////////////////////////////////////////////////////////////////////////////////////////////////.............../////////////////////////////////////////////////////////...............///000000000000000///......------........................------............------///...------...///...---......------------......---------............///...---,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------,,,,,,------......------------------------------///......---------------///......------......///...------,,,,,,------............///......---,,,............................../////////000000000333222111000000111222333...///000111111000///...//////000000000000/////////////////////.........////////////////////////......---,,,++++++******///////////////////////////////////////////////////000000000111111111111000000000000000000000000000000////////////000000000000000000////////////////////////////////////////////////000000111111000000////////////000000//////............////////////000000000000//////......///000000000000000......//////000111111111000000000000000///////////////......///000000000......////////////......////////////000000000000000000000000000111222222111111111111111111111111//////000111222333333444333333333333333333333333444444444444333333222111222222222333333333444444333333333333333333333333111222222333333222222111000000000000000000000000////////////////////////////////////////////////............////////////...//////////////////...000000//////......------................................................////////////000000000111111111111111111222222222222222333333333444444444000000111111111222222333777666555555444333222222000000000111111222222222333222222111000///......////////////////////////////////////////////////////////////000000000000111111111111111111111111////////////////////////000000////////////000000////////////////////////////////////////////////000///...///111222111000...000111111///...//////////////////........................////////////////////////000000000000//////............//////111111000//////000000000111111222222222222111111////////////////////////////////////////////////.........---......//////////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000///////////////////////////////////////////////////......---------......000000//////....................................------............------......---............---......------------......---------............///...------,,,,,,,,,------------------------------------------------------,,,,,,------...------,,,------------------,,,,,,///...------,,,,,,------......------------.........------,,,,,,------...---...............------........................------.........////////////...---,,,,,,---...///...///000111111000///...//////000000000000//////.........///////////////////////////////////////111111000000///...------///////////////////////////////////////////////////000000000111111111111000000000000111111111111000000////////////000000////////////000000000000///////////////////////////////////////000000000//////000000000000///////////////......///////////////000000000000//////......///000000000000000/////////////////////////////////000000000000000,,,,,,,,,,,,,,,,,,---.........////////////......////////////000000000000000000//////000000111222000000000000000000000000...//////000222333333444333333333333333333333333333333444444333222222111222222222333333333444444333333333333333333333333111222222333333222222111////////////////////////////////////////////////////////////////////////---.........//////000000/////////....../////////000000//////......------........................////////////////////////...////////////000000000000000111111111222222222222222333333333444444444000000111111111111111111666555555444333333222222333222222222111111000000222222111111000//////...////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////...------...000111000///...000111111///...//////////////////........................////////////////////////000000000000/////////......///////////////.........//////000111111222222222222111111////////////////////////////////////////////////000///.........///000000////////////////////////////////////////////////////////////////////////++++++++++++++++++++++++,,,,,,------.........//////////////////////////////////////////////////////......---------------////////////....................................------............---------.........------............------------......---------............///---------,,,,,,---......------------------------------------------------,,,------...------,,,,,,------------------,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,...------,,,,,,------...------...............---........................------------............000//////////////////000111111222222111111000000//////000000000000//////.........///////////////000000000000000000000000222222111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111000000000111111111111222000//////......//////000////////////000000000000//////////////////////////////////////////////////////000000000000//////000//////......//////000000000////////////000000......///000000000000000////////////////////////......////////////000000***+++,,,+++******,,,.........////////////......////////////000000000000000////////////000111111////////////////////////111111111111111111111111333333333333333333333333222222333333333333222222222222333333333333444444222333333444444333333222111222222333333222222111////////////////////////////////////////////////////////////////////////------......///000000000//////............/////////////////////.................................000000000000000000000000......////////////000000000000000111222222333333222222222222333333333333000111111222222222111111444444444444333333333333444333333222111111000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000...------...///000000///...///111111000//////000////////////........................////////////////////////000000000000////////////////////////...............//////000000111111111111111111000000000000000000000000000000000000000000000000000111000//////......//////////////////////////////////////////////////////////////////////////////---------------------------------------.........///////////////////////////////////////////////////......---------......//////////////////..............................------............---------...///...------...///......------------......---------............///------------------...///,,,,,,,,,------------...------------------------------......------,,,,,,------------------------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...,,,---......///.............................................////////////111111222222222222111111222111000000/////////000//////000000000000//////............/////////000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000111111111111000000111111111222222222//////............//////.../////////000000000111000000000000000000000000////////////////////////...///000111111000///...000000////////////000000111000///......///000111......///000000000000000------......///000000000------........./////////+++,,,...---++++++---000......////////////......////////////000000000000///////////////000111111000000000000000000000000000000000000111111111111333333333333333333333333000111222333333333333333222222333333333333444444222333333444444333333222111222222333333222222111////////////////////////////////////////////////////////////////////////------......///000000111000///...------...///000.........///////////////........................////////////////////////........./////////000000///000000111222222333333111111111222222222222333111111222333333222111000222333333333333444444444222222222222222222222222000000000000111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000///...///000111000///,,,...000111000///000111////////////........................////////////////////////000000000000//////000000000000////////////......///000000111///000000111111000000///000000000000000000000000000000000000000000000000000000000///...---,,,,,,/////////////////////////////////////////////////////////////////////////////////////////////////////////...............///////////////////////////////////////////////////...............//////.../////////////////////........................------............------,,,...000///---,,,---///......------------......---------............///---------------...//////,,,,,,,,,---------......------------------------------......------,,,++++++,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,...------,,,,,,------...,,,------...//////..............................////////////000000000000---...///000000///...---000///...,,,,,,,,,---...//////000000000000//////---.........//////000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222222222//////............//////.../////////000000111111111111111111111111111111///////////////............///000111111000///...000000////////////000000222000///------///000222...//////000000000000000+++,,,---...///111222222,,,---------......//////---///000///------///222......////////////......////////////000000000000///////////////000111111111111111111111111111111------...000111333444444333333333333333333333333///000111222333444444444222222333333333444444444222222444444444444222222222222222333333222222222////////////////////////////////////////////////////////////////////////---------...///000000111000///...------...///000---.........//////000000............................................................/////////000///000000111222222333333000000111111111222222222111222333444444333111111111222222333333444444555111111111222222333444444/////////000111111222222000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000222000///000111222111///,,,...000000000000111222000/////////......................../////////000////////////000000000000//////000000000000//////000000///000000111222222//////000000000000//////000000000000000000000000000000000000000000000000000//////...---+++***)))////////////////////////////////////////////////////////////////////////////////////////////////111111000000//////......////////////////////////////////////////////////...............///000000.........///////////////........................---..................---,,,...000///---,,,---000.........------.........---------.........//////---------------...///000,,,,,,,,,------.........---------------------------.........---,,,,,,+++++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,---...//////...---,,,...------,,,,,,------...,,,,,,---.../////////...........................000000000000000000000000000///...------...//////000000000000000000000000000000000000000000000000////////////////////////........................222111000//////000111222000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///000111///---,,,---...------............------000000000000000000000000111000...---...///111222000000000000000000000000000000//////.........---000000////////////000000000///.........///111222000000000000000000000000//////............//////...///000111111000///...000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000//////000111222333333444222222222222222222222222333333333222222111111111555444333111000000111111222222222333444555666777666555444333222222222222000000000000000000000000......////////////.......................................------,,,,,,,,,,,,---......//////..................////////////000000////////////000000////////////000000000000000000000000000000000000++++++---///111222444555111111222333333333333222333222222111222333555666333333222222333333444555222444666666555222...+++111111222222222333333333//////000000111111222222000000000000000000000000//////000111111111111111///000000000000000//////000000000000000000000000000000000000000000000000...///000222222111111000000000000000000000000000............/////////000000000000000000000000000111111000000/////////...------------------------........................000000000000000000000000////////////000000000000//////000000000000//////........................,,,------...///000000111////////////000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000000///......------555111---,,,...000///...------------------------................................................---------............///,,,,,,,,,++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------........................---------............///........................////////////////////////000000/////////111222333000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000////////////000111000000000000000000000000000000000000000000000000000000000000000000000000............////////////000111222222111000111333//////000000000000//////000000000000000000000000000000.........///111222000000000000000000000000000000000/////////......000000////////////000000000//////...///000111222000000000000000000000000//////............//////...//////000000//////...000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333333333222222222222111222222222222222222222222333333222222222222222222444333222111111222333444333333333333333444555666555555444222222111111111000000000000000000000000......////////////.......................................------,,,,,,,,,,,,---......//////..................////////////000//////......//////000////////////000000000000000000000000000000000000......///000111111222222000111222222333333222222555444333222222222333444111111000000111111222333222333555555444222///---111111222222222333333333000000000000111111111111000000000000000000000000//////000111111111111111///000000000000000//////000000000000000000000000000000000000000000000000...///000111222111111000000000000000000000000000........./////////000000000000000000000000000000///.........------------................................................000000000000000000000000000000000000//////////////////000000000000//////........................------...//////000111111////////////000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000........................////////////////////////////////////////////////////////////////////////.........///////////////444222000.../////////...------------------------................................................---------............///---,,,,,,+++,,,,,,------------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////+++++++++,,,---...000111000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000//////......//////000000000000000000000000000000000000000000000000000000000000000000000000000---------.........//////,,,...////////////111222111111222222222222111111000000000000000000000000000///.........///111222000000000000000000000000111000000000000000//////000000////////////000000///////////////000111111000000000000000000000000//////............/////////..................///000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222444444444333333333222222222222222222222222222222222222222222222222333333222222222222333444666666444444333333333333444444444444333222111111111111000000000000000000000000......////////////.......................................---------------,,,---......//////..................///////////////..................///////////////000000000000////////////////////////111111111000000000//////000111222222333333222222666555444333222222222222111111000000111111222333222333333333333222111000111111222222222333333333111111111111111000000000///////////////////////////000111111222111111111///000000111111111000000000000000000000000000000000000000000000000000000//////000111111111111000000000000000000000000000....../////////000000000000000000000000000000000............------------////////////////////////........................000000000000000000000000111111000000//////......//////000000000000//////...........................//////000000111111111////////////000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000........................////////////////////////////////////////////////////////////////////////------......///000000111333333333222///.........------------------------................................................---------............///------,,,,,,,,,,,,,,,---------------------------........................------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///........................////////////////////////++++++,,,,,,,,,---......//////////////////////////////////////////////////////////////////////////////////////////////////////............//////////////////////////////////////////////////////000000000000000000000000.........////////////000,,,---......------///000111111222222222222111111000000000000000000000000000//////...///000111111////////////////////////111111111111000000000000000000////////////000000///////////////000000111//////////////////////////////............/////////...---,,,,,,---...//////////////////////////////////////////////////////000000000111111111111222222222222222222222222000000111222333444555555222222222222222222222222111111111222222333333333333333333333444555666666444444333333222333333333333333222111111111111111////////////////////////......////////////.............................................---------,,,---......///.....................////////////......------------......////////////000000000000////////////////////////000000000//////.........000000111222222222222222444333333333333333333333333333222222333333444555222222222111222222333333111111222222222333333333222222222111111000000000////////////////////////000111111222222111111111000000111111222222111111000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000...////////////000000000////////////////////////000000000000000/////////////////////////////////........................////////////////////////111111000000//////......//////000000000000//////........................///000000000111111111222////////////000000000000//////////////////////////////////////////////////////000000000000//////////////////////////////........................////////////////////////////////////////////////////////////////////////............//////000000111444555444///------///........................................................................---------............///...------,,,,,,,,,,,,---,,,,,,------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------........................---------............///................................................222222222111111000000///////////////////////////////////////////////////////////////////////////..............................////////////......////////////////////////////////////////////////000000000000000000000000///000000000000111111111111222333222000///000111000111111222222111111000000000000000000000000000///////////////000000111////////////////////////000000000000111111111111000000////////////000000...//////000000000000000//////////////////////////////............/////////...---,,,,,,---...//////////////////////////////////////////////////////000000000111111111111111111111111111111111111//////000111222333444444222222222222222222222222111111111222222333333333444444444444444444444444444444333222222222333333222222111000000000111111////////////////////////......////////////......................................................,,,---......///.....................////////////......------------......////////////000000000000////////////////////////........................000000111222222222222111111111222333444444555555333333222222333333444555222222111111111222333444111111222222222333333333333333222222111111000000000000000000000000000000111111222222222222111111000000111222222222222222000000000000000000000000000000000000000000000000000000000000000111111111////////////////////////////////////000000000111/////////////////////////////////000000000000000........................////////////////////////////////////////////////111000000000/////////...//////000000000000//////////////////////////////000000000000111111111111////////////000000000000//////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////000000//////............000333555333///------///........................////////////////////////........................---------............//////...------,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------........................---------............///................................................222222222111000///...---000000000000000000000000000000000000000000000000////////////////////////...........................//////000000//////...000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111222222111///......///000000000111111000000000000000000000000000000000////////////000000000000000000000000000000000000//////000000000000000111000000////////////000000......///000000000000000000000000000000000000000//////............/////////..................///000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000222222222111111111000000222222222222222222222222222222222222222222333333333333444444444444333222333333222222222222333333111111000000000000000111000000000000000000000000......////////////............................................./////////,,,---......//////..................///////////////..................///////////////000000000000////////////////////////---------......//////000///000111111222222111111///000111333444555666666111111000000111111222333222222222111111222333333111111222222222333333333222222222222222111111111000000000000000000000000222222222333222222111000000111222333333333333333000000000000000000000000000000000000000000000000000000000///000111111222/////////////////////////////////000000000111111000000000000000000000000---------.......................................////////////////////////000000000000000000000000/////////000000000000000//////000000000000//////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////111000000///......------000111111000...---...///........................////////////////////////........................---------............///000///...---,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................---............---+++***000000000000000000000000000000000000000000000000////////////////////////........................//////000111111000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111---...///...---,,,---...000000111111111111000000000000000000000000000000...//////000000000000000000000000000000000000000....../////////000000000000000////////////000000---...///000111000000///000000000000000000000000//////............//////...//////000000//////...000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111333333222222222111111111222222222222222222222222333333222222222222222222000111222333444444333333111111111111222333444444000000/////////000000111000000000000000000000000......////////////..............................---........./////////000,,,---......//////..................////////////000//////......//////000////////////000000000000000000000000000000000000/////////000000000000000///000000111111111111111000111222444555555444444111111000000111111222333222222222222222222222222111111222222222333333333111222222222222222222333222222222222222222222222222333333333222222111000000111222333444444444444000000000000000000000000000000000000000000000000111000/////////000222222//////////////////////////////000000000111111111000000000000000000000000------------.........///////////////////////////////////////////////////000000000000000000000000......//////000000111111//////000000000000//////////////////////////////////////////////////////////////////000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000///////////////////////////////////////////////////////////////////////////////////////////////////////////////.........111///------.../////////........................////////////////////////........................---------............///000///...------,,,,,,,,,++++++,,,,,,---......///------------------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///................................................---...///000000000///...000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///000111222222111000///000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000...///111111000000222333111111111222222111111111000000000000000000000000...//////000000000000000000000000000000000000000---.........//////000000000000////////////000000---...000111111111000///000000000000000000000000//////............//////...///000111111000///...000000000000000000000000000000000000000000000000000000000000111111111111222222222222222222222222000111222333444555555666222222222222222222222222444333333222222111111111---...111333444555555444111111111111222333444555000000////////////000111000000000000000000000000......////////////..............................---.........//////000000,,,---......//////................../////////000000000////////////000000////////////000000000000111111111111111111111111222222222222111111111111//////000111111111111111111222333444444444333222333333222222333333444555222333333333333222111000111111222222222333333333111111111222222333333444222222222222222222222222333333333333333222111000000111222333444444444444000000000000000000000000000000000000000000000000111000/////////000222333////////////////////////000000000000111111111111000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000000000000000000000000000------...///000111222222//////000000000000//////000000000000000000000000////////////............////////////000000000000000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000........................////////////////////////////////////////////////////////////////////////------......///000000000111---******---000000///////////////////////////000000000000000000000000........................---------.........//////000000///...---,,,,,,,,,++++++,,,,,,---...//////........................------------------------,,,,,,,,,---------......------------------------------------------------........................---------.........//////....................................////////////////////////////////////000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111111000000000000111111000000000000////////////000000000000000000000000111111000000//////......000000111111111111000000000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////............/////////000111000///...///000000000////////////000000////////////000000000000111000///...............222111111111000000//////111111111111111111111111222222222222222222222222111111000000000000111111222222222222222222222222777444111222444666555333000000111111111222222222444444333333333333222222000000000000000000000000//////////////////////////////.........---------////////////////////////..............................////////////......---...//////......///111111000///......///000111000000000000//////////////////......---------,,,------------------------000000000000000000000000111222222333333444444555888444///...111444555555333333333333333333333333555555555444444333333333333222111222444555444333222222222222333333444555222222222222222222222222222222111111222444555666000000//////.........---000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000......//////000000111111//////000000000000//////------............------////////////////////////000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000///000111111111///...---000000000000000000000000......//////000000111111111000///---------.../////////////////////////////////////////////////////////............//////...---,,,---/////////---........................111111000000//////......000000000000000000000000111111000///...,,,***)))111///...------...///111//////............//////,,,---///000000...---+++////////////////////////........................***+++---.........------.........------,,,,,,,,,------------------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------------......---------............///............////////////////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111111000000000000111111000000000000000000000///000000000000000000000000111000000000/////////...000000111111111111000000000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////............/////////000111000///...///000000000////////////000000////////////000000000000000///..................111111111111000000000///111111111111111111111111222222222222222222222222111111000000000000111111444444333333333333333222444222111111333444222000111222222222333333333333444444333333333222222222000000000000000000000000------------------------//////.........---------......................................................////////////......---...//////......///111111000///......///000111000000000000////////////111111000000000/////////////////////////////////000000000000000000000000000000111111222333333444777333000///111444444444333333333333333333333333444444333333333222222222222111000111333444333222333333222222222333444444222222222222222222222222222222111111222333555666000000/////////.........000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////...//////000000//////...//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000///000000000000//////...////////////////////////////////////............000///.........///111222//////////////////////////////////////////////////////............//////...---------///000///...////////////////////////111000000000/////////...////////////////////////.../////////......---,,,000///...------...///000//////............//////------...//////...---,,,////////////////////////111111000///...---,,,,,,+++,,,---.........------......---------,,,,,,,,,------------------------***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,---------------............///............////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////111000000//////000000111000000000000000000000000000000000000000000000000000000000000////////////000000111111111111000000000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000///000111000///...///000000000////////////000000////////////000000000000000000/////////000111111111111111111000000000000111111111111111111111111222222222222222222222222111111000000000000111111555444444444333333333222333333333444555444111///222222333333333444444444333333333333222222222222000000000000000000000000------------------------/////////............---...................................................//////000000//////...---///000000///...000111000000////////////000000////////////000000000000111111000000000000//////000000000000000000000000000000000000000000000000//////000000111222222222444333111111333444333222222222222222222222222222333333222222222222111111111000///000222333222111444333333222222222222333222222222222222222222222222222111222222333444555000000////////////......000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111000///............//////000000//////...//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000000////////////000000111/////////////////////////////////...------,,,,,,//////............///000//////////////////////////////////////////////////////............/////////...---...000111000///000000000000000000000000000000000000////////////........................,,,------...////////////000///...------...///000/////////....../////////........................////////////////////////444333222000...---+++***+++,,,---.........------...------------,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,++++++,,,,,,,,,---------............///............////////////////////////////////////.................................///000111111111//////////////////////////////////////////////////////////////////////////////000000000000//////000000////////////000000000000000000000111111111000000000000000000000000000000000000////////////000000111111111111000000///000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000///000111000///...///000000000////////////000000////////////000000000000111111111111222333333444111111111000000000000000111111111111111111111111222222222222222222222222222111111000000111111222444444444333333333222222777888999;;;:::888444222222222222333333333333444333333333222222222222111000000000000000000000000/////////////////////////////////...............------------------------........................//////000000000000//////---///000000//////000111000000////////////000000////////////000000000000//////..........................................000000000000000000000000//////000000111222222333222222222333333333222111111111111111111111111111333333333222222222222222222111000111222333222111444444333222111111111222111111111111111111111111111111222222222333333444000000//////////////////000000000000000000000000000000000000000000000000////////////////////////////////////////////////111000000000/////////...///000000111111000000///------............------///////////////////////////////////////////////////////////////////////////////////////000000000////////////////////////000///.........000111222////////////////////////........................//////...---,,,,,,++++++//////////////////////////////////////////////////////............//////000///...///000111111///////////////////////////000000000000////////////////////////////////////,,,---...//////000000///000///............///000......////////////............---------...//////////////////////////////333222111///...,,,+++***,,,------------------------------------------------------------------------------------...//////------------------------------------------------------------------------------,,,,,,,,,,,,---------------............///............////////////////////////////////////------------------------------...///000111222222//////////////////////////////////////////////////////////////////////////////000000000000//////000000////////////000000///000000000111111111222111111111111111111111111////////////000000000000000000111111111111000000///000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000////////////////////////000000////////////000000///000111000///...///000000000////////////000000////////////000000000000000000000000000111222333000000000000000000111111111111111111111111111111222222222222222222222222222222111111111111222222333333333333333333333333999;;;===>>>===999666333111111111111222222222222333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////........................//////////////////////////////000000000000//////...///000000//////000222//////000000000000//////.../////////000000000111......//////////////////////////////////////////111111111111111111111111000000111111222333333333000222333333333222111111111111111111111111111111333333333444444444444444333222111222444444444333444333222222111111111111111111111111111111111111111111222222222222222222//////000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.../////////000000000111000111111222222111111000------............------////////////////////////////////////////////////////////////////////////////////////000000111111////////////////////////000///.........000111222........................------...///000000111111......//////............//////////////////////////////////////////////////////............//////000///...///000111111///........................////////////000000000000000000000000000000000000/////////000//////......//////............//////......///000000///......---------------...///000///////////////////////////......------,,,++++++------------------------------------------------------------------------......---------...///000------------------------------------------------------------------------......------------......---------............///............////////////////////////////////////........................---......///000111111222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////000//////......//////000///000000111111222222222111111111111111111111111////////////000000000000000000111111111111000000000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111000000//////000000111///000111000///...///000000000////////////000000////////////000000000000......---------...//////000000000000111111111111111111111111111111111111222222222222222222222222222222111111111111222222222222222333444444555555999;;;>>>>>>;;;777444333000000111111111222222222222222222222111111111111111111111111111111111111...........................////////////000000000///////////////////////////////////////////////////000000111111000000///...///111000//////000222//////000000000000//////......//////000000111111000000111111111111222222111111111111111111111111111111111111111111111111000000111111222333333444000222333333222111111222222222222222222222222222333333444444444444555555333222111222444555444333333222222111111111111222111111111111111111111111111111222222222222111111//////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.........///000111111111000111111222222111111000//////000000000000//////////////////////////////000000000000000000000000000000000000000000000000...//////000000111111222000000000000000000000000000////////////000000111........................,,,---...///000222333333---...///111222333333333//////////////////////////////////////////////////////............/////////...---...000111000///........................////////////000000000000111111111111111111111111111111111000///...---,,,////////////////////////---...///000000///...---,,,,,,------.../////////////////////////////////,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,------,,,,,,,,,------------...------------------------......---,,,---...///000------------------------------------------------------------------------///......------......///---------............///............////////////////////////////////////..............................//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////............/////////000000111111222333333111111111111111111111111.../////////000000000111000000111111111111000000000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111///000111000///...///000000000////////////000000////////////000000000000//////...---------......///000000000111111111111111111111111111111111111222222222222222222222222333222222111111222222333222333444555666777888999999;;;>>>===999555333333111111111222222222333333222222222222111111111111111111111111111111111111.........................../////////000000000000000000000000000000000000////////////////////////000000111111111111000000...000111111000000111222...///000111111000///............///000111111111000000111111111222222222222222222222222222222222111111111111111111111111//////000000111222222222000222333222000///111333333333333333333333333333222222333333333444444444222111111111333444333222111111111111111111222333111111111111111111111111000111222333333222111000//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////000000000000////////////000000000000//////////////////////////////000000000000000000000000000000000000000000000000...//////000111111222222000000000000000000000000///000000000000//////...........................------......///000111111///000000111111000///...//////////////////////////////////////////////////////............//////...---------///000///............................../////////000000000111000000000000000000000000111111111000000///...---......////////////......---...///000000///...---+++,,,---////////////...////////////////////////------------------------///...---,,,,,,,,,,,,---,,,,,,,,,---------......------------------------...---,,,+++,,,---///000........................------------------------------------------------...------,,,,,,------...---------............///............/////////000////////////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////............/////////000000111222222333333111111111111111111111111.../////////000000111111000000111111111111000000000000000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111///111111000///...///000000000////////////000000////////////000000000000222222111000000///000000//////000000111111111222111111111111111111111111222222222222222222222222333222222111111222222333333444555777888:::;;;<<<:::===???===999555444444222222333333333444444444222222222111111111111000111111111111111111111111111111111111111111111111.../////////000000111111000000000000000000000000000000000000000000000000000000111111111111000000...000111111000000111222...///000111111000///...---......///000111111222......//////000000000111000000000000000000000000111111111111111111111111......//////000111111111000222333222//////111444333333333333333333333333111111111222222333333333111000000000222333222111111000000000111222333333000000000000000000000000000111222333333222000000//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......------............------------............------////////////////////////000000000000000000000000000000000000000000000000...//////000111222222222000000000000000000000000///000111111111///...---........................------..................222222111///---)))&&&%%%//////////////////////////////////////////////////////............//////...---,,,---/////////...000000000000000000000000.../////////000000111111///////////////////////////000000000000//////.........////////////......---...///111111///...---***+++---000000000///...///////////////////////////............---------///...---,,,+++,,,,,,---,,,,,,,,,------.........------------------------...---+++++++++,,,...000........................---------------------------------------------------,,,,,,++++++,,,,,,------------.........//////---------------.../////////////////////000000111000000//////.........---////////////000000000000////////////000000000000////////////////////////000000000000000000000000000000000000000///......000000000000000000000000000000000000000000000000222111111111000000//////222222111000//////000000////////////000000000000111000///......///000111111111111111111111111111222111111111000000//////000000000000000000000111////////////000000000000//////////////////////////////...------------...111111000000//////..................////////////111111111111111111111111222222111000//////000000333222111111000111111111000000111111111222222222222222222222222222222222222333333444555666777777333444555666777999999:::444444444333333222222222333333222222111000//////000000000000000000000000000000000000000000000000000000000000000000000000000///...------...///000000000000000000000000000............/////////000111111000000//////......////////////////////////,,,,,,...///000000000000111000/////////000222333111111111111111111111111////////////////////////000000000000111111111111222222222333333333444444222222222222222222222222111222333333444444333333333222222111111222222333222222222222222222222222111222222111111000///...////////////////////////000000000000000000000000......///000111222222333333222222222111111000000000000000000000000000000//////000111222333333444000000000000000000000000000000000000000///......//////............//////000000000000////////////000000////////////000000000000000000000000000000////////////////////////000000000000////////////000000000000000000000000222111000.........///000000000000000000000000000.........------,,,,,,,,,////////////////////////,,,,,,------......//////---......///////////////............////////////------...///000111222222222111000.........///000111111111111111111111111111000///...............000///...------...///000000000000000000000000000////////////////////////........................)))+++,,,,,,++++++---...000///...---------------,,,---------,,,++++++***......//////...---,,,,,,------------------------,,,,,,,,,,,,---...//////------,,,,,,,,,,,,------//////000000000000//////---------.........//////...------------.../////////////////////000111111///............///000000000000000/////////......////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000///......000000000000000000000000000000000000000000000000111111111111000000000///222111111000000///000000////////////000000000000222111000//////000111222111111111111111111111111111111111000000000//////111111000000000000000000////////////000000000000000000000000000000000000000000///............///111000000000/////////...............////////////111111111111111111111111222222111000000000000000//////000000111111111222111222222222333333333333222222222222222222222222333333444444555666666666333444444555666777888888444444444333333222222222333333222222111000000///000000000000000000000000000000000000000000000000000000000000000000000000000///............///000000000000000000000000000........./////////000000111111000000//////////////////////////////////////////000111222222222222111000/////////000222222111111111111111111111111000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222222222111222333333444444333333333222222222222222222333222222222222222222222222000111111111111000//////////////////////////////111111111111111111111111//////000000111111222222222222222111111000000000000000000000000000000000111111111111111222222222000000000000000000000000000000000000000///......//////............/////////////////////.........000000////////////000000000000000000000000000000////////////////////////000000000000////////////////////////////////////222111000///......///000000000000000000000000000/////////.........------////////////////////////.............../////////......///000000000000///............////////////......//////000000111111222111000///......///000000000000000000000000000000000///.........//////000///............///000000000000000000000000000////////////////////////........................,,,---......------.../////////...------------------------------,,,++++++...............---,,,,,,------------------------...------,,,,,,,,,------......------------.........//////000000//////...,,,------------............------------...//////000000/////////000111111...............//////000111000000000000000//////////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000000000000000000//////...000000000000000000000000000000000000000000000000111111111111000000000000111111000000000000//////////////////000000000000222222111111111111222222000000000000000000000000111111000000000000//////111111111000000/////////////////////000000000000111111111111111111111111111111000///////////////000000000000////////////............////////////000000000000000000000000222111000000000000000000---...000222333333333333222222333333333444444444333333333333333333333333444444444444444444444444333444444444555555555555444444333333333333222222333333222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////......//////000000000000000000000000000....../////////000000000111000000000000/////////000000000000000000000000000111111222222222111111000000000///000111111222111111111111111111111111111111111111111111111111000000000111111111222222222222222222222222222222222222222222222222222222111222222333333333333333222222222222222222222222222222222222222222222222//////000111111111111000000000000000000000000000111111111111111111111111000111111111111111111111111111111000000000000000000000000000000000000000222222222111111111000000000000000000000000000000000000111111000000////////////............//////........................000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////111000000////////////000000000000000000000000000000000000///////////////////////////////////////000000///////////////......///000000111111000000............////////////////////////000000000000111000000////////////000//////////////////////////////.........///000000000//////......//////000000000000000000000000000////////////////////////........................///000111000.........000//////...------------.....................---,,,---............------,,,------------------------//////...---,,,,,,,,,,,,///..................///---..................---,,,,,,,,,,,,------------...------------.../////////...............////////////......//////000111111111111111000000000000////////////000000000000////////////000000000000111111111111111111111111//////////////////////////////000000000000//////////////////////////////000000000000000000000000111111111000000000000000000000000000000000//////////////////000000000000111111111111111111111111////////////////////////000000000000000000//////111111111000//////......////////////000000000000000000000000000000000000111000//////......//////000000000000////////////............////////////////////////////////////111111000000000000000111///000333555555555444333222222222333333333333444333333333333333333333333555555555444444333333333333333333333333333333333333333333333333333333333222222222111111111000000000000000000000000000000000000000000000000000000////////////////////////000//////////////////000////////////////////////...////////////000000000000000000000000000000000111111111111111111111111000000000111000000//////000000000000000111111222111111111111111111111111222222222222222222222222000000111111111222222222444555555666666777888888222222222222222222222222111111222333333333333222222222222222222222222222111111111111111111111111......000111111222222222111111111111111111111111111111111111111111111111222111111111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000111111111000000/////////............//////.........///////////////000000////////////000000////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000////////////000////////////////////////////////////////////////////////////////////////111111000000//////......//////000111111111111111............////////////111000000000/////////...000000000////////////000///////////////////////////.........///000111111000//////////////////000000000000000000000000000////////////////////////........................000111111000...---...//////......---------............////////////......---------......------,,,------------------------///...---,,,,,,,,,,,,,,,//////............//////,,,------......------,,,+++++++++,,,,,,,,,------...------------...//////000//////.........//////000000//////000000111222000000000000111111111111////////////000000000000////////////000000000000111111111111111111111111//////////////////////////////000000000000//////////////////////////////000000000000000000000000000000000000000000111111...///000000000000//////////////////000000000000///000000000000000000/////////////////////////////////////////////000000000000000000//////......////////////000000000000////////////////////////000///......------......////////////000000000000............////////////////////////////////////111000000000000000111111000111333444444222111///111111111111222222222222333333333333333333333333555555555444333333222222333333333333222222222222333333333333333333333333222222222111111111111111///////////////////////////////////////////////////////////////////////////000000000000000000///////////////////////////////////////000000000111000000000000111111111111222222222222222222222222000111111111111111000//////000000000111111111111111111111111111111111111222222222222222222222222111111111111222222222222333444555777888:::;;;<<<222222222222222222222222000111222222333333222222111222222333333222222111111111111111111111111111---...///111222222222222222222222222222222222222111111111111111111111111222222222222111111111111000000000000000111111111000000000000000000000000///000000111222222333333000000000000000000000000000000111111111111000000//////............////////////000000000111111111000000////////////000000////////////////////////000000000000000000000000000000000000////////////......................../////////000000000000///////////////////////////........................000000000000000000000000111111000000//////......//////000111111111111111............////////////111111000000//////....../////////000000000000///000000000000000000000000///////////////000111222///000000000000000000///////////////////////////////////////////////////...........................000000///---,,,---.........---------......///......//////000//////...,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,---.../////////............//////,,,,,,------------,,,,,,+++++++++,,,,,,,,,------...------------...//////222222111000000000111111///////////////000111111//////000000000000000111////////////000000000000////////////000000000000111111111111111111111111000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000000000000000111111111111---...///000111000///...////////////000000000000//////000000000000//////000000000000000000000000......////////////000000////////////////////////////////////000000000000........................//////...---------------////////////000000000000............////////////000000000000000000000000000000000000000111111222///000000111000///...---000000111111111222222222333333333333333333333333555444444444333333222222333333333333222222222222222222333333333333444444111111111111111111111111////////////////////////////////////////////////000000000000000000000000///000000111111000000///000000000000000000000000/////////000000000111111000000000111111111111222111111111111111111111111222333333444444444333333//////000111111111111000111111111111111111111111222222222222222222222222111111111222222222222333000111222444666888999:::222222222222222222222222000111111222222222222222111222333444444333222111111111111111111111111111......///111111222222222111111111111111111111111222222222222222222222222111111222222222222222222111111111111111222222222000000000000000000000000...///000111222333444444000000000000000000000000000000111111222222111111//////............/////////000000111111222222333000000////////////000000000000000000000000000000000000000000000000000000000000000000////////////...........................//////000000000000///000000000000000000000000------............//////000000000000000000000000000000///////////////......///000000111111000000............////////////111111000000//////.........//////000000000000///000000000000000000000000000000/////////000111111///000000111111000000///////////////////////////////////////////////////........................---...///...,,,,,,,,,......------------...//////---...//////////////////+++,,,,,,------------,,,------------------------,,,,,,,,,,,,---.../////////..................///,,,------------------,,,,,,,,,,,,,,,------------...------------...//////333222222111000000111111---------------...//////....../////////000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000///000000000111111111111,,,---///000111000///...////////////000000000000///000111111111111000///111111111111111111111111........./////////000000------......///000000000////////////000000000000////////////////////////000//////................../////////000000000111............////////////111111111111111111111111000000000000000111222222000000000000000000000000111111111222222222333333444444444444444444444444444444333333333333333333222222333333333333333333222222222333333444444444111111111111111111111111////////////////////////////////////////////////000000000000000000000000///000111111111111000///000000000000000000000000//////000000000111111111000000111111111222222222111111111111111111111111222222333444555555555444...///000111222111111000111111111111111111111111222222222222222222222222111111111222222222333333000111222222444444555666222222222222222222222222000000111222222222222222000111333444444333111000111111111111111111111111...///000111111111111111111111111111111111111111222222222222222222222222111111111222222333333333111222222222333333333333000000000000000000000000000000111111111222222222000000000000000000000000///000111222222222222111//////............///////////////000111111222222000000////////////000000000000000000000000000000////////////////////////000000000000////////////........................---...///000111111000///000000000000000000000000....../////////000000000000000000000000000000000.............../////////......///000000000000///............////////////000000000000////////////---...///000111111000///////////////////////////111111000000///000000000///000111111111111000///////////////////////////////////////////////////........................,,,---......---,,,---///---------------...//////,,,---...////////////...***+++,,,---------------------------------------------,,,,,,,,,------.........------------......------............------,,,------------............------------...//////111111000//////...//////,,,++++++++++++,,,---------.........//////000000////////////000000000000////////////000000000000////////////////////////000000000000000000000000......///000000000000000000000000000000000000000000000000000000000000000//////000000111111111222+++---///000111000///...////////////000000000000000111222333333222111000111111111111111111111111---.........//////000000,,,,,,---...///000111111////////////000000000000000000000000000000000000111111000///////////////.../////////000000111111............/////////000111111111111111111111111000000///000000111222222111111111222333444666666222222333333333444444444444444444444444444444444333333333333333333333333222222333333333444444444222222222333333444444444111111111111111111222222////////////////////////////////////////////////000000000000000000000000///000111222222111000///000000000000000000000000000000000000111111111111000000111111222222222222000000000000000000000000///000111222333444444444...///000222222111111000111111111111111111111111111111111111111111111111111111222222222333333333333333333333333333333333222222222222222222222222000000111222222222222111000111333444444333111000000000000000000000000000///000000111111111111000000000000000000000000000222222222222222222222222000000111222333333444444222222222333333444444444000000000000000000000000222222222111111111111111000000000000000000000000///000111222222222222222//////............//////---......///000111111222000000////////////000000000000000000000000000000////////////////////////000000000000////////////........................---...///111111111000///000000000000000000000000//////000000111111111222000000000000000000000000,,,---------......//////---......///////////////............/////////000////////////000000000000---...///111111111000///........................222222111000//////000000///000111222222111000///////////////////////////////////////////////////........................+++---......------///000---------------...///000,,,,,,---...//////......***+++,,,,,,------------------------------------//////...---,,,,,,,,,,,,---------,,,,,,------------......//////......------------.........//////...------------...//////......///000000000000000......///000111222222333000000000000000000000000............//////////////////////////////////////////000000111111111111333222111///............111111000000//////......000000111000000///...---000000000///......------000000000000000000000000000000000000000000000000000000//////......------000000000000000000000000333222111/////////000111000000000000000000000000000000000000000000000000222222111111000000//////000//////.........//////000000000000////////////111111111111111111111111000000000000000000000000000000000000111111111111222222111111000000//////111111222333333333333222333333222111222333444555444444444555555666666666555555555555555555555555444444444333333222222222222222222222222222222222222111111111000000//////...000222222000.........///111222111000///000111111111111111000000000000111111000000//////......000000000000000000000000333222111000000111222333111111222222222222111111222222222222222222222222000111111111111222222222111222222333333222222111333222111000000111222333111111111111111111111111444333333222222333333444333333333333333333333333111111111111111111111111222222222111111111111000111111222222222222111111222222111111111111222222222222222222222222222222333222222111111222222333333333333222222222111111111111111111111111111111222222333444444555666666222111111111000000//////000111222333333333333333111111111111111111111111000000000000000000000000///111222111000///000111000000///...............000000000000000000000000222111111111000000//////000000111111111111000000222111111000000000000000------------,,,,,,,,,,,,------......//////000000222222111000000000000000////////////000000000000000000000000000000000000////////////////////////111111000000//////......---......//////////////////...---------///000111222222222111111111111111////////////////////////555666555333000---------///////////////000111111////////////////////////000000000000000000000000111000///...------...///,,,---...//////...---,,,------............------,,,------......------,,,...---,,,++++++,,,---...++++++++++++++++++,,,,,,...///000///---,,,,,,......------,,,,,,------...------------------------...------,,,,,,++++++***.........---,,,+++))))))......///000000000000000//////000000111111222222222222222222222222222222/////////000000000111111////////////////////////000000000000000111111111222111000//////......///111000000000/////////...///000000000000//////...//////000000000000000000000000000000000000000000000000000000000000000000///////////////.........////////////////////////222111000////////////000000000000000000000000000000000000000000000000000000000000/////////////////////............//////000000000000////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111000000000000000000111222222333333222222333333222222222333444555333333444444444444444444444444444444444444444444444444333333333222222222222222222222222222222222111111111111000000000///000222333333111000000111///111222111000///000111//////000000111111111222111111000000////////////000000000000000000000000222222111000000111222222111111222222222222111111222222222222222222222222111111111111222222222222222222333333333333222222333222111000000111222333222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222222222222222111111111111222222333333333333222222222222111111111111222222222222222222222222222222333333222222222222333333333333333222222222111111111111111111111111111111111222222333444444555555222111111111000000000000000000111222222222222222////////////////////////000000000000000000000000///111222111000///000111000000///............///000000000000000000000000111111111000000000//////......////////////....../////////......//////000000000000//////.........000000000000000000111111222111000////////////000////////////000000000000000000000000000000000000////////////////////////111000000000/////////...---...//////000000//////000///...---------...///111111111111111111111111000000000000000000000000222333333222000...///000///////////////000111111000000000000000000000000000000000000000000000000111000///...---......///------...//////...------------............---------......//////......------------,,,,,,---------//////...---,,,+++******...///000///---,,,---......------,,,,,,------...------------------------......------------,,,,,,.../////////...---,,,+++......///000000000000000000000000000000111111111111111111111111111111111000000000111111111222222000000000000000000000000111111111000000000000000000000////////////000000000000000000////////////...//////000000000000////////////000111222222222000000000000000000000000000000000000000000000000.........///////////////........................//////000000000///......000000000000000000000000000000000000000000000000............//////////////////............//////////////////000000000000////////////////////////000000000000000000000000000000000000111111111111000000000000111111111111000111222222333333222222333333222222222333444555555555555555444444444444333333333333333333333333333333333333222222222222222222222222222222222222111111111111000000000000//////000...---,,,---//////111222111000///000111......///000111222333333111000000000000/////////000000000000000000000000222222111000000111222222111111222222222222111111222222222222222222222222111111111111222222222333222222333333333333222222222222111111111111222222222222222222222222222222111222333444444333222111222222222222222222222222222222222222222222222222333222222222111111111111333333444444444444333333222222111111111111222222222222222222222222222222333333222222222222333333333333333222222222111111222222222222222222222222111111111222333333444444111111111111111000000000///000000111111111111111////////////////////////000000000000000000000000///111222111000///000111111000//////......//////000000000000000000000000111111000000000000//////......////////////......///////////////000111222444444333222111111000000222222222222222222111111000000//////......//////////////////000000000000000000000000000000000000////////////////////////000000000000////////////---...//////000000//////111000///...------------///000000111111222222222111111111111111111111111...///000000//////000222///////////////000000111111111111111111111111111000000000000000000000000000000///............///------...//////...------------............------...//////////////////...,,,------......------,,,000//////...---,,,++++++---/////////---,,,---......------,,,,,,------...------------------------------............////////////000000000//////.........///000000000000000111111111000000000000000........................000000000111111111222222000000000000000000000000111111111111000000000000///////////////000111111000000000000////////////---...///000000111000000/////////000000111111111////////////////////////////////////////////////------......//////000000////////////////////////---...///000000///...---////////////////////////////////////////////////.........//////000000000///............//////000////////////000000000000////////////////////////000000000000000000000000///000000000111111111111//////000000111111222222000000111222222222222222222222222333333333444444777777666666555555444444333333333333333333333333333222222222222222222222222222222222222222222222111111111000000000000000//////...---++++++---//////111222111000///000111...//////000111111222222000000000000000000000000000000000000000000000000222111111111111111111222111111222222222222111111222222222222222222222222111111111222222222333333222333333333333333333222222222222222222222222222333333333333333333333333000222333555555333222000333333333333333333333333333333333333333333333333333333222222222111111111333333444444444444333333333222222111111222222333222222222222222222222222333333333222222333333333333333333222222222111111222222222222222222222222000000111111222222222222111111111111111111111111000111111222222222111111111111111111111111111111000000000000000000000000///111222111000///000111111000000///.../////////////////////////////////000000000000000000//////000000111111111111000000000000000111222444555666555555444333222111111000333333333222222111111111//////............//////////////////000000000000////////////////////////////////////////////////000000000000////////////......///000000000000000000000000000/////////000...//////000111222222333000000000000000000000000,,,...//////......000111000000////////////000000000000000000000000000000000000000000000000000000/////////.........//////---..................---------............------......////////////......+++,,,---......---,,,+++,,,,,,,,,---......//////---...///...---,,,---///...------,,,,,,------...------------------------+++,,,,,,---.../////////......///000000000000000......///000000000000000111111111000000000000000......................../////////000000000111111000000000000000000000000111111111000000000000000///......//////000111222////////////000000000000---...///000000111000000000000000//////.........////////////////////////////////////////////////------......//////000000000000000000000000000000---...///000000///...---/////////////////////////////////////////////////////////000000111111111...............///000000.../////////000000000111000000000000000000000000000000000000000000000000///000000000111111111111//////000000111111222222000000111222222222222111222222333333333444444444555555555444444333333333333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000111111333333333111//////111333///111222111000///000111111111000000000000000000000000000000111111111111000000000000000000000000111111111222222111111111111111222222222222111111222222222222222222222222111222222222222333333333333333333444444333333333222222222333333222222222333333333333333333333333111222444555555444222111333333333333333333333333333333333333333333333333333333333222222222222111222222333333333333222222333333222222222222333333222222222222222222222222444333333333333333333444333333333222222222111111222222222222222222222222000000111111111111222222111111111111111222222222222333333444333333222222111111111111111111111111000000000000000000000000///111222111000///000111111111000/////////////////////////////////////////////////////////000000000000111111111111000000000000000111222444555666444444333222222111000000222222222111000000000/////////............//////////////////000000000000////////////////////////////////////////////////////////////000000000000...//////000000000000000//////000111222333333333......///000111111222222////////////////////////...///000///...---...///000000////////////000000////////////////////////////////////////////////......//////////////////.........------.........------............------,,,------......------,,,+++,,,---......---,,,+++***++++++,,,---.........,,,...///...------...///...------,,,,,,------...------------------------******+++,,,---......///,,,,,,---...////////////......///000000000000000000000000000000111111111111111111111111111111111/////////000000000111111000000000000000000000000///000000000111111111111///////////////000111111////////////000000000000...//////000000000000///000000000///...---------000000000000000000000000000000000000000000000000.........///////////////111111111111111111111111......///000000000//////000000000000000000000000000000000000000000000000000000000000111111111111......---......///000111......//////000000111111000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111///000111111222222111111111222333444444444333333222222222111111111111111333333333333333333333333111111111222222222222222222222222222222222222222000000000000111111111111111222222111//////000222///111222111000///000111111111111111000000//////000000000111111111111222000000000000000000000000000111222222222222111000111111222222222222111111222222222222222222222222222222222222333333333333333333444444444444333333222222333333333333222222444444444444444444444444333444555666666555444333444444444444444444444444444444444444444444444444333333333333222222222222222222333333333333222222333333222222222222333333222222222222222222222222444444333333333333444444333333333222222222111111333333333333333333333333111111111111111111111111111111111222222222222222444444444444444444333222////////////////////////000000000000000000000000///111222111000///000111222111000000//////000000000000000000000000000000......////////////000000......////////////......---......///000111333333111111111111000000000000000000000000000///////////////......//////000000////////////000000000000000000000000000000000000////////////////////////////////////000000000000...///000000111111000000---...000222333444444444...//////000000111111111........................///000111000...------...111000000///////////////........................////////////////////////---...//////000////////////...------------...///------............------,,,,,,------------,,,,,,,,,------......------,,,------------,,,,,,++++++,,,---///...------...///...------,,,,,,------...------------------------******++++++,,,---......+++,,,---.....................///000000000000000//////000000111111222222222222222222222222222222000000000111111111222222////////////////////////......///000111222222333000///////////////000111.../////////000000000111///000000000000//////...000000000///////////////000000000000000000000000000000000000000000000000///////////////.........000000000000000000000000///////////////000111222000000000000000000000000000000000000000000000000000000000000000/////////---------......///000111.........///000111111111////////////////////////000000000000000000000000000000000000111111111111111111111000000000000000///000000111111111111111111222333444444444333333111111222222222222222222444444444444444444444444000111111111222222222222222222222222222222222222///000000000111111111111---///000///...,,,------///111222111000///000111000000000000000111111111000000111111111222222222000000000000000000000000000111222222222222111000111111222222222222111111222222222222222222222222222222222333333333444444333333444444444444333333222222333444444333222222444444444444444444444444666666666666666666666666666666666666666666666666444444444444444444444444444444333333333222222222333333444444444444333333444333333222222333333444222222222222222222222222444444333333333333444444333333333222222222111111333333333333333333333333222222222222222222222222111111111222222333333333333444444444444333222111////////////////////////000000000000000000000000///111222111000///000111222111000000//////000000000000000000000000000000........./////////000000......////////////......---------...///000111222//////000000000000111111/////////000000000000000000////////////000111222////////////000000000000000000000000000000000000////////////////////////.../////////000000000111//////000111111111111000---...///111222222111111/////////000000000000000///////////////////////////000111000...---...///111111000///////////////////////////////////////////////////////////////,,,---///000000000/////////...------------...///------............------------............---------------,,,,,,---------............------------,,,---......------...000...------,,,,,,------...------------------------+++,,,,,,,,,------......,,,,,,---.........------...//////000000000000000...//////000111222222333000000000000000000000000111111222222222333333333////////////////////////------...000111222333444000000////////////000000.../////////000000111111000000111000000///......//////000000111111222222000000000000000000000000000000000000000000000000000000//////.........---////////////////////////111000/////////111222333000000000000000000000000000000000000000000000000000000//////.........------------......000111111---......///000111111222........................000000000000000000000000000000000000111111111111222222111111000000////////////000111111111111111111222333444555444333333444444444555555666666666555555555555555555555555000000111111222222222222222222222222222222222222//////000000111111111222...000222222000///......///111222111000///000111......///000111222333333000000111111222222222222000000000000000000000000000111222333333222111000111111222222222222111111222222222222222222222222222222333333333444444444333444444555555444444333222222444444444444222222555555555555555555555555777777666666666666777777777777777777777777777777555555555555555555555555444444444333333333222222444555555555555555555444444333333222222333333444222222222222222222222222555444444333333444444555333333333222222222111111333333333333333333333333333333222222222222222222111111111222222333333333333333333333333222111000111111111111111111111111000000000000000000000000///111222111000///000111222111111000000000000000000000000000000000000000---.........//////000000000000111111111111000000////////////000111222333...//////000111111222222//////000000111111111222000000000000000111222222////////////000000000000000000000000000000000000////////////////////////.../////////000000111111//////000111111111111111---...///000000///......000000000000////////////000000000000000000000000...///111000//////000111111111000///////////////000000000000000000000000////////////////////////,,,---///000000000/////////...---,,,,,,---...///---..................---......////////////............,,,++++++,,,......,,,,,,---...///000111222,,,---......------///000...------,,,,,,------...---------------------------------............///---...............------///000000000000//////......000111000///...///111111111000000//////......222111111111000000//////111111111111000000000000222111///......//////000000000000000000000000000111111000000//////......////////////////////////...///000111111111111111///000111000...------...222222222111111111000000000000////////////000000//////000000000000//////---......///////////////////////////////////////111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000222111111000///......---////////////000000000000000000111111111111000000//////000111111111111111000111111111111222222222000000111222333333444444444444444444444444444444111222222333333444444555333333333222222111111111111111111111111111111111555333111000.........///333333222222111111000000000000000000000000000000000111222333333222111000000111111111111222222222222222222222111111000000111000/////////000222333222222222111111111111111111111111111111222222222444333333222333333444444555666777777555555666777555555555555555555666777:::999999888777555444444<<<:::999:::<<<===;;;888999999999999999999999999:::999777777888777555333888888777777777777777777333222111111333333222111666666666666666666555555555444444444333333222222444444444444333222111111333333333333333333333333333333333333333333333333111222222333333222222111333333333222222222111111333333555555555555333333333333333222222222111111222111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000111222222222333111000///////////////000111111000000//////......000000000000000000000000////////////////////////000000000000000000000000////////////////////////222111111000///......---000000//////......------///000111222333333222111000000000000000000000000000000000000000000000000---///000///...---...///000000000000000000000000000000000000000000000000222222222111111111000000111111000000//////......000000//////.........---------------...000111222////////////////////////........................//////.........---------,,,,,,,,,------.................................---.........---,,,,,,+++000///...---------------...------------.../////////////////////////////////000000111111111000000...000111000///...///111000000000000////////////111111111000000000//////000000000////////////...//////......///000111222000000000000000000000000111000000000/////////...//////////////////////////////000111111111000000000111222111///...///000222222222111111111000000000000////////////000000//////000000000000//////...//////000111000000000//////////////////////////////............//////000000000000000000000000000000000000000000000000000000000000000000000000111111111000///.........////////////000000000000000000111111111111000000///000000111111111111111111111111111222222222222111111111222333333333444444444444444444444444444333333333333333333333222333333333222222222111111111111111111111111111111111000000//////000111222111111111111111000000000222222222222222222222222111111222222222222111111000111111111111222222222222222222222111111111000000000000000000111222222222222222222222222222222222222222333333333333333444444333333444444555555555666777777666555666888;;;;;;:::::::::;;;;;;<<<===>>>?????????===<<<;;;<<<;;;:::<<>>======>>>???>>><<<:::888999999999999888777777888777555666777888777666777777666666666666555555333444444444444444444555444444444444333333222111333333333333333333333333555555555555555555555555222222333333333333222222555444444333333333333333222333444555555444333222333333333222222222111111111111111111000000000///222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000111111111111111222222222000000////////////000000000000000000000/////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////111111111000///.........///////////////............///111222222222111111000000000000000000000000000000000000000000000000111222333222111111111333000000000000000000000000000000000000000000000000222222222111111111000000111000000000/////////...000/////////...........................///000111////////////////////////.................................------------,,,------------------,,,,,,........................------......------,,,+++///......---,,,,,,---------------------...//////////////////////////////---...///000000111000000...000111000///...///111////////////000000000000111111000000000000//////////////////............------......///111222333000000000000000000000000000000000000////////////////////////////////////000000111111111000//////000111222111000///000111222111111111111000000000000000////////////000000//////000000000000/////////000000111111111111111000000000000000000000000......////////////......000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////......////////////000000000000000000111111111111000000///000111111222222111111111111111111222222222333222222222222333333333333444444444444444444444444555444444333222222111111333333333222222222222111111111111111111111111111000000//////000111222222///000000000000000000111222222222222222222222222222222111111111111222222000111111111111222222222222222222222111111111111000000111222222222222111333333333333333333333333333333444444444555555555555555555555666666777888777999::::::999999;;;<<<>>>======<<<<<<======>>>>>>???@@@AAAAAA@@@???>>>???>>>>>>???AAACCCBBBAAA>>>>>>==================>>>>>>???AAACCCCCC@@@>>>;;;<<<=========;;;:::999:::999777777888999999888888777777777666666666555333333444444555666666666333333444444444333333222333333333333333333333333555555555555555555555555222222333333333333222222555444333222111222333333222222333333333333222222333333333222222222111111111111111111000000000000222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000222222222111111111111111000000000//////000000111//////000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////111111000000//////...............///////////////...///000000000000000000000000000000000000000000000000000000000000000000///000111111//////000111000000000000000000000000000000000000000000000000222111111111111000000000000000000000////////////////////////........................////////////////////////////////////........................------------,,,,,,,,,,,,///......------,,,++++++------------------------------......------,,,,,,...------,,,,,,,,,,,,,,,------------......//////////////////////////////+++,,,---...//////000///...000111000///...///111......//////000000111111000000000000000000//////000000/////////..................///000000111222000000000000000000000000000000000000////////////////////////////////////000111111111000///......///111111111//////000111111111111111000000000000000000////////////000000//////000000000000////////////000111111111111000000000000000000000000000...///000111111000///...////////////////////////////////////////////////////////////////////////111000000000/////////...////////////000000000000000000111111111111000000000000111222222222222111111111111222222222333333333333333333333333222222333333333333333333333333333333333333222222111111222222222222222222222222111111111111111111111111333222111000000/////////......//////000000111111000000000000000000000000333222111000000111222333000000111111111222222222222222222222222222222222///000222333333333222111222222333333333333444444444444444555555666666777777777777888999:::;;;<<<===>>>???@@@??????@@@BBB@@@@@@??????@@@AAAAAABBBCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBAAABBBCCCEEEEEEEEEDDDDDDBBBAAA@@@???@@@@@@??????AAACCCFFFEEECCCAAA??????@@@AAA@@@???===<<<<<<;;;999999;;;;;;;;;:::::::::999999888777777777444555555555555555555555333444444555555444444333444444444444444444444444333333333333333333333333222333333333333333333222333222000///...///000111222222222222222222222222333333333222222222111111111111111000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000333222222222111000000000000000000///000000111111/////////000000111111222000000000000000000000000////////////////////////000000000000000000000000////////////////////////111000000000/////////...------......//////000000......//////////////////////////////////////////////////////////////////...///000000......///000////////////////////////000000000000000000000000111111111111000000000000000000000000///////////////////////////.........///////////////.........////////////////////////........................------,,,,,,,,,+++++++++------------------,,,,,,------------------------,,,------...------,,,,,,---,,,,,,+++++++++,,,,,,,,,------...............////////////////////////,,,---...///000111111111...000111000///...///111......//////000000111111//////////////////000000111111111000000000/////////000000000000/////////000000000000000000000000////////////000000000000////////////////////////000000000000000///...---...///000000......///000000000000000000000000000000000////////////000000//////000000000000//////---...//////000000//////000000000000000000000000//////111222222111//////////////////////////////////////////////////////////////////////////////000000000000////////////////////////000000000000000000111111111111000000000000111222222222222222111222222222222333333333444444333333333333333333333333333333333333333333111111111222222333333333222222222222222222222222111111111111111111111111222222111111000000//////......//////000000111111000000000000000000000000333222111000000111222333000000111111111222222222222222222222222222222333000111333444444444333222222222222333333333444444444444555666666777888888::::::;;;;;;===>>>@@@@@@AAABBBCCCCCCBBBBBBDDDEEECCCCCCDDDEEEFFFHHHJJJKKKNNNKKKGGGCCCBBBCCCDDDFFFDDDEEEGGGIIIKKKMMMPPPRRROOOMMMJJJGGGEEECCCCCCCCCDDDDDDEEEGGGIIIIIIGGGEEEBBBBBBBBBBBBBBB@@@???>>>@@@?????????AAAAAA@@@>>>======<<<<<<;;;::::::999888888777666555555444444555666666666666555555444444444444444444444444444333333333333333333333333333333333444444333333333222111000/////////000000222222222222222222222222333333333222222222111111000000000000000000111111000000000000000000000000111111111111111111111111///000000000111111111111000000000000000000000000333222222222111000000000000000000000000111222222//////000000111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////------......//////000000//////..................////////////////////////////////////////////////111222333333111111222333////////////////////////////////////////////////000000000000000000000000////////////000000000000.........///////////////...//////000//////...---////////////////////////........................------,,,,,,,,,+++++++++++++++,,,,,,---...//////------------------------,,,,,,------...------,,,,,,,,,+++++++++,,,,,,---,,,---......//////......///////////////////////////000111222222333222222...000111000///...///111////////////000000000000......////////////000000111111111111000000000000000000000000000///......000000000000000000000000////////////000000000000//////////////////////////////000000000///......---...//////......///000//////000000000000000111000000////////////000000//////000000000000//////------...///////////////000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000111111111111000000000111222222333222222222222222222222333333333333333333333333444444444444333333333333333333333333000000111111222333333444111222222222222333333333111111111111111111111111---...///111222222222222///000000000000000000111222222222222222222222222222222111111111111222222000111111111111222222222222222222222333333333333222222333444444444444333222333333444444555555555666666777888888999::::::===>>>>>>???AAACCCDDDEEEEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDFFFIIILLLOOORRRTTTZZZVVVQQQMMMKKKKKKNNNOOOMMMPPPSSSWWW[[[```fffjjjbbb```[[[UUUQQQNNNLLLLLLKKKJJJIIIJJJKKKKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCEEEFFFFFFCCC@@@BBBAAAAAA@@@???>>>======<<<;;;:::999888777666555888888999888777666555555444444444444444444444444555555555555555555555555333333444444444444333333333333333333333222222222333333222222222222333333333333333222222222111111000000000000111111111111222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000222222222111111111111111000000000000111111222333000000111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////.........///////////////000000///............///000000000000000000000000000000000000000000000000///000111000//////000111000000000000000000000000//////////////////////////////000000000000000111////////////000000000000.........///////////////---...///000000///......////////////////////////........................------------,,,,,,,,,,,,)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------...+++,,,.../////////...---////////////////////////000000111111111111111000...000111000///...///111000000000000////////////........./////////000000111000000000000/////////...///000111111000//////000000000000000000000000.../////////000000000111////////////////////////......//////000/////////---///000000//////000111////////////000000111111000000////////////000000//////000000000000//////......///000000000000000////////////////////////......------------......000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000111111111111000000000111222222333333222222222222222333333333444444222333333333444555555555222222222222222222222222111111111111111222222222111111222222222333333333111111111111111111111111,,,...///111222222222222111111111111111000000000222222222222222222222222111111222222222222111111000111111111111222222222222222222333333333444444333333333333333444555555444555555666777777888888888999:::;;;<<<======>>>@@@AAAAAACCCEEEGGGHHHJJJKKKLLLMMMKKKIIIHHHIIIJJJJJJKKKNNNRRRWWW\\\```cccjjjhhhfffcccbbbaaaaaabbbbbbeeeiiilllooottt{{{~~~zzztttlllfffaaa___^^^ZZZXXXUUUTTTTTTTTTSSSRRRSSSRRROOOMMMLLLLLLMMMNNNJJJKKKNNNQQQRRRPPPLLLHHHFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>===<<<;;;::::::<<<;;;;;;:::999777666555555555555555555555555555555555555555555555555555333333444444444444333333333444555555555444222111555444333222222333444555333333333222222222111111///000000000111111111111222222222222222222222222111111111111111111111111000000000000111111111111000000000000000000000000111111111111111222222222000000000000111222333444222222111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///////////////.........111111///.........//////000000000000000000000000000000000000000000000000+++---...---,,,+++,,,---000000000000000000000000////////////////////////////////////000000111111.../////////000000000111............/////////000+++---///000111000///...////////////////////////.................................------------,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------,,,,,,---......///+++,,,...///000///...---////////////////////////---...............------///000111000///...///111111111000000//////......---.........//////000000000/////////............,,,---///000111222111111000000000000000000000000.../////////000000111111////////////////////////------...///000000000///...000111111000000111333.../////////000000111111000000////////////000000//////000000000000////////////000111111111111111////////////////////////------+++******+++------000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000000000111111111111000000111111222333333333333222222222333333333444444444222222333333444555666666222222222222222222222222333333222222111000000000111111111222222333333333111111111111111111111111000000111222222111//////333333222222111111000000000000000000000000000000000111222333333222111000000111111111111222222222222222222333333444444444555444333222333444555666666777777888999:::::::::;;;;;;<<<===>>>???@@@AAABBBBBBCCCEEEGGGIIIKKKLLLRRRRRRSSSQQQOOOMMMNNNNNNVVVXXX\\\aaagggmmmrrrttt||||||}}}}}}|||{{{yyyxxxvvvxxx{{{|||}}}xxxsssooonnnmmmiiieeecccbbbbbbbbbaaa^^^\\\YYYVVVUUUUUUWWWXXXXXXYYY]]]aaabbb___ZZZUUUHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@@@@????????????>>>======<<<:::888666555555555555555555555555555333333333333333333333333333444444555555444444333000222444555555333000...555555333333333333555555333333333222222222111111//////000000111111111222000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000000000111111222222222333000000000000111222333444333222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000//////.........---222111000///......///000000000000000000000000000000000000000000000000000...///000///.........000000000000000000000000000////////////////////////.../////////000000111111.../////////000000111111---.........//////000000***,,,...000111111000///////////////////////////........................//////.........---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........------------------...///000+++,,,...000000///...---////////////////////////+++,,,---///000111111111111000///111333333000,,,////////////////////////000000000000////////////111111000000//////......000///...------...///000222222222111111111111000000///////////////000111---...............------////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000///000111222222111000///000000000000000000000000---///000000//////000222......////////////......000000////////////000000000000000000000000000000000000000000////////////000000000000111111111111000000111222222222222111111111222222222333333333333333444555555444333333444444333333333333222222111111111111111111111111111111222222222222111111222222111111111111222222222111111111000000//////000000000000000000000000222111111111000000////////////000111222333333333222222222111111111111111444444333222222333444555222222333444666888999;;;:::999:::<<<===<<<===???AAA@@@@@@AAACCCDDDDDDCCCDDDEEEFFFFFFGGGLLLTTT[[[ZZZ]]]```]]]XXXVVVWWWZZZZZZgggrrrwww{{{zzzssspppqqqrrrpppnnnlllkkkjjjiiiiiikkkmmmnnnqqqrrrtttzzzqqqaaaUUUNNNKKKLLLLLLGGGCCCBBBDDDFFFFFFEEECCCAAA@@@AAACCCBBBAAA???>>>===<<<;;;888888888666444333444666666444333333444555555444444444444333333333333222333333333222222222111111333333333333333333333333333333333222222222111111111222222333333222222111111111111111111111111111111111111111111111111111222111111111000000//////000111111111111222222222///////////////000111111222222111111111111222222333333222111000000000111222111111111000000//////000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000////////////////////////////////////////////////000000000000000///......000000000000000000000000000000000000000000000000000000000000000000000000///.........///000222333000000//////.........---000000000000000000000000////////////////////////////////////////////////------...///000000//////......////////////............---------,,,,,,,,,,,,,,,.../////////...---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------............---------...//////000/////////000//////111333333000---////////////////////////////////////000000000000111000000000/////////...000///............///000222222222111111111000000111111111111000000000000...//////000//////......////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000//////000111111000//////000000000000000000000000...///000000//////000111......////////////......000000////////////000000000000000000000000000000111111111111111000000000000000000000111111111111000000111222222222222222111222222222222333333333333333444555555444333333444444333333333333222222222222222222222222222222111111222222222222111111222222111111111111222222222111111111000000000000000000000000000000000000222222222222111111111000111111222222333333444444333333333222222222222222555444444333333444555666333333444555666888:::;;;=========>>>???@@@AAABBBEEEDDDEEEGGGJJJKKKJJJIIIJJJMMMOOOQQQRRRWWW___eeeiiilllooommmhhhddddddfffkkkuuu}}}}}}}}}}}}~~~xxxeee^^^XXXWWWVVVQQQLLLLLLKKKKKKJJJJJJIIIHHHFFFEEEHHHHHHGGGFFFEEECCCAAA@@@;;;<<<<<<;;;:::999999999777555444444555666555444444444444444444444444444444333333333333222222222333333333333333333333333333333333222222222222111111222222333333222222111111111111111111111111111111111111111111111111111222111111111000000000000000111111111111222222222///////////////000111111222222111111111111222222333222111111000000111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000000///......000000000000000000000000000000000000000000000000////////////////////////000000000000000///......000000000000000000000000000000000000000000000000000000000000000000000000///.........///000222333000000/////////.........000000000000000000000000////////////////////////////////////////////////,,,---......//////............////////////...............---------,,,,,,,,,---.../////////...---......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------000000000000//////...---......///000222333111///000000000000000000000000......//////000000111111000000000000////////////000//////......//////000222222111111111000000000111222222333222111///...//////000000000000000///////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000...//////000000//////...000000000000000000000000///000111000///...///000...//////000000//////...000000////////////000000000000000000000000000000111111111111111222222222000000000000111111111111000111111222222222222222222222222222333333333333333444444555555444444333444444333333333333222222333333333333333333333333111111222222222222111111222222111111111111222222111111111111111000000000000000000000000000000000333333333222222222222222333333333444444444444444333333333333333444444444555555555555555666777888777777777888999;;;<<<===@@@AAAAAABBBCCCFFFHHHIIIKKKKKKMMMPPPTTTUUUUUUSSSSSSWWW[[[^^^aaaeeelllrrryyy|||~~~yyyuuusssttt|||xxxnnnfffccc```[[[XXXXXXVVVTTTQQQPPPQQQQQQNNNKKKJJJJJJJJJJJJHHHEEEBBBAAA>>>??????>>>>>>===<<<;;;:::888777666777777666555555555555555555555555555555555444444444333333333333333333333333333333333333333333333222222222222111222222333333222222111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222222000////////////000111111222222111111111111222222222222111000000000111111111111111111000000000000000000000000000000000000000000000000000000000000//////000000//////...---000000000000000000000000111111111111111111111111000000000000000000000000000000000000000///......000000000000000000000000000000000000000000000000000000000000000000000000///.........///000111222000000////////////......000000000000000000000000////////////////////////////////////////////////---...//////////////////......////////////...............------------,,,,,,---......//////............---------,,,,,,,,,------............------------------------------------............------------............------000000000000000///......------...000111222111111000000000000000000000000---......///000111111222000000000000////////////000//////////////////000111111111111000000000000000111222333222000---,,,......///000000000//////////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000......////////////......////////////////////////000111111000///....../////////000000000000//////000000////////////000000////////////////////////000000111111111111111222///000000000111111111111000111222222333333222222222222222333333333444444444444444444444444444444444444333333333222222222333333333333333333333333111111222222222222111111222222111111111111222222111111111111111111111111000000000000000000000000222222222222222222222222444444444444333333333333333333333444444444444444555555666666777888999999::::::;;;;;;<<<>>>???@@@AAACCCEEEFFFJJJPPPSSSSSSSSSTTTVVVZZZ^^^```___^^^]]]aaagggkkknnnrrrwww||||||{{{xxxnnnjjjgggdddbbbcccddd___ZZZXXXYYYXXXSSSOOOMMMNNNOOOOOOMMMJJJFFFDDDFFFDDDBBBBBBBBBAAAAAA@@@???===;;;:::::::::999777555555555555555555555666666555555555444444444444444444444444444444444444444444333333333222222222111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222000000//////000000111222222222111111111111222222111111000000000000111111111111111000000000000000000000000000000000000000////////////////////////000000000000000//////...////////////////////////000000000000000000000000000000000000000000000000000000000000000///......////////////////////////////////////////////////000000000000000000000000///////////////000111111000000/////////////////////////////////////////////////////////////////////////////////////////////000000111111111000000......////////////..................---------------------.....................---------,,,,,,,,,------............------........................------............------------............------...//////000000000000000,,,---//////000000111222000000000000000000000000---......///000111111222////////////000000000000///000000000000000000///111111111000000000/////////000111111000...,,,***,,,---....../////////...////////////000000000000////////////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000//////............//////////////////////////////000111111000///....../////////000000000000//////000000////////////000000/////////////////////////////////000000000111111///000000000111111111111111111222333333333333222222222333333333444444444444444444444444444444444444444333333333222222222222222222222222222222222111111222222222222111111222222111111111111222222111111111111111222222222000000000000000000000000000000111111111111111111333333333333222222222222333333333444444444555555666666777999:::;;;;;;<<<;;;<<<<<<===>>>@@@AAABBBBBBHHHMMMOOOTTT]]]aaa___]]]^^^___cccgggiiihhhgggiiimmmsssvvvxxx{{{{{{rrrooonnnmmmmmmpppsssllleeebbbaaa___YYYTTTVVVWWWYYYYYYXXXUUUQQQOOOPPPLLLIIIGGGHHHHHHGGGEEEDDDBBB???>>>>>>===<<<:::666666666666555555555555666666666555555555444444444444444444444444444444444444444333333333222222111222222333333222222111111111111111111111111111111111111111111111111111111111111111111222222222000000111111111222222222000000000000000111222222222222111111111111222222111000000///000000111111000000000000000000111111000000000000000000000000////////////////////////111222222222222111000000////////////////////////////////////////////////000000000000000000000000000000000000000///......////////////////////////////////////////////////000000000000000000000000/////////000000000000000//////000000000000000000/////////////////////////////////////////////////////////////////////////////////000000//////.........////////////......//////.........---------------------......//////......---------,,,,,,,,,---......//////......---........................------............------------............------...///000000111111111111---...//////...///000222000000000000000000000000......//////000000111111////////////000000000000///000000111111000000///111111000000000/////////...//////000///...,,,++++++,,,---.../////////...////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000//////......//////000000000000000000000000000///000111000///...///000///000000111111000000///000000////////////000000000000000000000000000000.........///000000111111000000000000111111111111111222222333333333333333333333333333444444444444555444444333333444444555444444333333333333222222111111111111111111111111111111222222222222111111222222111111111111222222111111111222222222222222000000000000000000000000000000000000000111111111222222222222333333333333444444444555666666777777888999;;;===>>>???@@@@@@>>>>>>???@@@BBBDDDFFFGGGIIISSSYYY\\\cccmmmqqqmmmiiihhhhhhjjjmmmooopppooovvvyyy~~~wwwvvvwwwxxxzzz~~~yyyrrrmmmjjjfffbbb^^^___```aaaaaaaaa___]]][[[WWWTTTQQQQQQQQQPPPKKKGGGJJJHHHEEECCCBBBAAA???===:::999888888666666555444666666555555555444444444444444444444444444444444444444444444333333333333111222222333333222222111111111111111111111111111111111111111111111111111111111111222222222222222000111111111111222222222111000000000000111222222222222111111111111222222000000/////////000111111000000000000111111111111000000000000000000000000000000000000000000000000222222333333222222111000000000000000000000000000........................000000000000000000000000000000000000000///......000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000////////////000000000000111111000000000000000000000000////////////////////////////////////////////////---------------,,,,,,+++......////////////....../////////.........------...------------...//////......---------,,,,,,,,,......////////////......------------------------------............------------............------000111111111111000//////---///000///------///111////////////////////////////////////000000000000.../////////000000000111///000111111111111000///111000000000///////////////////////////.........,,,---...//////000000000////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111000////////////000111000000000000000000000000...///000000//////000111000000111111111111000000000000////////////000000000000000000000000000000...//////000111111222222000000000000111111111111111222333333444444333333333333333444444444444555555444333333333333444555444444333333333333222222222222222222222222222222111111222222222222111111222222111111111111222222111111111222222333333333000000000000000000000000000000000111111222222222222222333333444444555555666666777888888999999:::;;;===???AAACCCDDDEEEEEEFFFFFFHHHIIILLLNNNPPPRRRVVVaaajjjlllsss}}}yyyuuusssqqqqqqrrruuuuuuuuu~~~~~~|||}}}yyytttpppnnnllliiiiiijjjjjjjjjjjjiiiiiifffeeefffhhhhhhcccYYYQQQOOOLLLIIIGGGEEEDDDBBB@@@>>>===<<<:::999777666555555555555444444444333333555555555555555555555555555444444444444333333333111222222333333222222111111111111111111111111111111111111111111111111111111111111222222333333333000111111111111222222222111111000000111111222333222222111111111111222222///////////////000111111///000000000111111111111000000000000000000000000000000000000000000000000222222222222222111000000000000000000000000000000////////////////////////////////////////////////000000000000000///......000000000000000000000000000000000000000000000000000000000000000000000000//////000111111000///...//////000000000111111111000000000000000000000000////////////////////////////////////////////////...............---,,,,,,......////////////......////////////...............------,,,---...///000......---------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------............------------............------333333222222000///...---...000111///---,,,...111////////////////////////000000000000////////////.../////////000000111111///000111222222111000///000000000000////////////000///////////////000111---...///000111111111111////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000222111000//////000111222000000000000000000000000---///000000//////000222000000111111111111000000000000////////////000000000000000000000000000000///000000111222222333333000000000000111111111111111222333333444444333333333333333444444444555555555444333333333333444555444444444333333333222222333333333333333333333333111111222222222222111111222222111111111111222222111111111222222333333333000000000000000000000000111111111222222333333333333333444444555666777777888888999:::;;;;;;<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHNNNOOOQQQSSSUUUXXX[[[\\\```llluuuwww~~~|||yyyvvvtttvvvxxxyyyyyy~~~~~~|||||||||~~~{{{wwwwwwwwwtttttttttuuuuuuvvvvvvvvvzzz{{{{{{mmmaaaRRROOOKKKIIIHHHFFFCCCAAAAAAAAA???===;;;999777666555555444444444333333333555555555555555555555555555555444444444333333333222222222333333222222222111111111111111111111111111111111111111111111111111111111222222333333333000111111111111222222222111111111000111111222333222222111111111111222222///////////////000111111//////000000111111111222000000000000000000000000000000000000000000000000111111111111111000//////000000000000000000000000000000000000000000000000////////////////////////000000000000000//////...000000000000000000000000000000000000000000000000000000000000000000000000//////000111111000///...//////000000111111111222000000000000000000000000////////////////////////////////////////////////111111222111111000//////......////////////......000/////////..................---,,,---...///000......---------,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---..................------..................---...///000111111000///...////////////000000000000////////////////////////---------............///111111000000000000111111000000000000000000000000000000000000000000000000111///...///000111000...//////////////////////////////............//////111111000000000000111111000000000000000000000000///000111000//////111333+++///333222......111666111111000000//////......000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////111000...,,,,,,...000111000000000000111111111111111111111111111111111111111111111222333444555666555444333333222222222222444333333222222333333444555444333222222222333333222222222222222222222222111111111111111111111111222222222222111111000000333222222111111222222333000111111111111222222222111111111111111222222333444444444444555666777777777999<<<======>>>@@@BBBAAAEEEJJJLLLMMMNNNRRRUUUbbbdddeeecccaaabbbfffjjjsssyyy}}}||||||}}}}}}}}}|||~~~~~~}}}~~~}}}oooeeeXXXLLLHHHGGGEEEDDDDDDCCCBBBAAAAAAAAA@@@<<<:::999888777666555666777888333333444555555666777777444444444333333333222222111111111111111111111111333333222222222222222222000000111222111000///...111111111000111111222333222222111111111111222222111111222222222222111111222222111111111111222222666555444222111000000000111111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////222222222222222222222222000000000000000000000000000000111111111111000000......//////000000111111222111111111000000////////////000111222222333333000000000000000000000000---...///////////////...///////////////.........000000////////////000000//////.........---------,,,,,,---......---,,,,,,//////---,,,,,,---.../////////.........---------+++++++++,,,,,,---------000///---,,,,,,---...///...------,,,,,,------...---...///000000///...---////////////000000000111111111111111111111111111........./////////000000111111000000000000111111000000000000000000000000000000000000000000000000111///...///000111000...//////////////////////////////............//////000000////////////000000000000000000000000000000...///000///......000222111111222111000000000111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000////////////////////////////////////000000000000111111111111111111111111111111111111111111111111222222333444555444333333222222222333444333333333333333333444444444333333333333222222222222222222222222222222111111111111111111111111222222222222111111111000333222222111111222222333111111111111222222222222333222222222222222333333333333333444666777999:::;;;===???@@@AAADDDGGGJJJIIINNNSSSVVVWWWYYY^^^aaappprrrtttssspppnnnoooqqq~~~}}}~~~}}}~~~nnnaaaSSSMMMJJJGGGDDDEEEGGGEEEDDDCCCCCCBBB???===;;;:::888666555555555555444444555555555666666666444444444333333333333222222222222222222222222222222222222222222222222222111111222222222111000///111111111111111222222333222222111111111111222222111111222222222222111111222222111111111111222222333222222111111111111222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////222222222222222222222222000000000000000000000000......////////////........./////////000000000111111111111111000000000/////////000111111222333333000000000000000000000000000000000111111000///////////////////////////...000000////////////000000//////.........---------///////////////////////////...------------.../////////.........---------++++++,,,,,,,,,---------///...---,,,,,,---///000///......------......///---......//////......---/////////000000000111111111111111111111111111111//////000000000111111111111111000000000000111111000000000000000000000000////////////////////////111///...///000111000...////////////////////////000//////......//////000//////............//////000000000000000000000000.../////////......000111333111///000111222000............///000111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000...///000111111000///...000000000000111111111111111111111111111111111111111111111000000111222222444444333222222222333333333333333333333333333333333333444444444333222111222222222222222222222222111111111111111111111111222222222222111111111111333222222111111222222333111111111111222222222333444333333222222333333333444444555666999;;;>>>@@@AAABBBDDDFFFHHHLLLQQQUUUUUUZZZ```dddfffiiinnnrrr~~~~~~zzzyyyzzz}}}ooo```XXXSSSMMMJJJIIILLLJJJHHHFFFFFFDDDBBB@@@???===;;;999777666555555777777666666666555555555555555444444444333333333444444444444444444444444111111222222222222222222222222333333333222111000111111111111111222333333222222111111111111222222111111222222222222111111222222111111111111222222000000000000000111222333000000000000000000000000111000000000000000111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000///000000111111000000/////////000000000000//////000000000000000000000000000000000000000000000000......////////////......////////////000000000000111111111111000000000000///000000111111222222222000000000000000000000000000000000000000///...---......//////////////////000//////......//////000...............---------000///...------...///000......---------......///...............---------,,,,,,,,,,,,------------...---,,,,,,---...000111/////////....../////////...//////////////////...//////000000000111111111111111111111111111111111/////////000000000111111111111000000000000111111////////////////////////////////////////////////111///...///000111000...////////////////////////000000////////////000000000//////......//////000////////////////////////...///000///...///000222111000000000111111111000.../////////000000000111////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000///000000111111000000//////000000000111111111111111111111111111111111111333222222111111111111222444333333222222333333333333444444444444444444333222333444555555333111000222222222222222222222222111111111111111111111111222222222222222222222222333222222111111222222333111111111222222222333333444444333333333333333444888888888:::<<<@@@CCCEEEGGGHHHJJJMMMPPPUUU\\\aaa```eeekkkpppsssvvv|||yyykkkccc^^^YYYTTTTTTRRROOOLLLJJJHHHGGGDDDBBBBBBAAA@@@>>><<<;;;:::999:::999999888777666555555555555555555444444444444333333333333333333333333111111111222222222222222444444444333333333222222222111111111111222333333222222111111111111222222111111222222222222111111222222111111111111222222000000000///000000111222////////////////////////000000000000000000111222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000111111000000000//////000000000000//////000000000000000000000000////////////////////////000000111111111111000000////////////000000000000111111111000000000000000///000000000111111111222////////////////////////............---,,,******............/////////////////////....../////////........................///...,,,++++++,,,...///------------.........///........................,,,,,,------------------,,,,,,,,,,,,---///000111//////............//////111000000000000000000111000000000000111111111111000000000000000000000000....../////////000000000111111000000000000111111////////////////////////////////////////////////111///...///000111000...////////////////////////000000////////////000000111000000//////000000111////////////////////////000111222111000000222444444777888666111///111333111000000000/////////...////////////////////////////////////////////////////////////////////////////////////000000000000.../////////000000000111333222000//////000222333///000000000111111111111111111111111111111111111444333333222222222333333333333333222222333333444333444444555555444444333222333444555555333111000222222222222222222222222111111111111111111111111222222222222222222222333333222222111111222222333111222222222222333333333444444333333444444555666;;;;;;;;;<<>>=========<<<;;;:::888777666666666666666555555555444444333333333333333333333333111111222222333333333333444444444333333333333333222222222111222333333444222222111111111111222222111111222222222222111111222222111111111111222222222111000000///000000000////////////////////////000000//////000111222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111111111111000000//////000000000000//////////////////////////////////////////////////////000000111111111111000000000000000000////////////000000000000000000111111000000000000000111111111////////////////////////............---,,,******---.........//////000000//////............//////---.....................///...,,,++++++,,,...///,,,------.........//////---.....................------------------------,,,,,,,,,---...///000000...------,,,,,,------...222111111000000111111222000000000111111111222222////////////////////////........./////////000000111111000000000000111111000000000000000000000000////////////////////////111///...///000111000...////////////////////////111000000//////000000111111111000000000000111111000000000000000000000000111222222222111111333444:::>>>???;;;333...000333111111111000///.........000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111444333000......000333444000000000000111111111111111111111111111111111111444333333222333333444444333333222222222333444444333444555666666555444333333333444444444333222111222222222222222222222222111111111111111111111111222222222222333333333333333222222111111222222333222222222222333333333333555555555666777888999:::=========???BBBGGGLLLOOOVVVXXX[[[^^^aaaffflllpppppptttzzz}}}~~~zzzrrrrrrrrrooollljjjcccaaa]]]ZZZVVVQQQKKKGGGBBBBBBBBBBBBAAA@@@???>>>??????>>><<<;;;:::999888777666666666666555555555222222222222222222222222222222333333444444555555555444333222222222333333222222222222222333444444222222111111111111222222111111222222222222111111222222111111111111222222333222111000000000000000000000000000000000000000////////////000111222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000111111222222111111000//////000000000000//////////////////////////////000000000000000000000000......////////////......000000000000////////////000000000000111111111111000000000000000000000000000000000000000000000000000000000000000///...---------......///000000000///......------......///---------...............000///...------...///000+++,,,---...////////////---------...........................------------,,,------....../////////------,,,,,,,,,,,,------222111000//////000111222000000111111111222222222000000000000000000000000//////000000000111111111111111000000000000111111000000000000000000000000000000000000000000000000111///...///000111000...////////////////////////111111000000000000111111000000////////////000000000000000000000000000000000111222111000000222444888999999777222000000111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000.........///000111111111333222111111111111222333000000000000111111111111111111111111111111111111222111111111222333444444333222222222333333444555333444555666666555444333444444333333333333222222222222222222222222222222111111111111111111111111222222222333333333444444333222222111111222222333222222222333333333444444777777888999;;;===???@@@AAAAAABBBEEEJJJQQQWWW[[[^^^```dddgggiiimmmrrruuuwww{{{{{{xxx{{{~~~|||xxxvvvooommmjjjfffaaaZZZRRRLLLHHHHHHHHHGGGEEECCCAAA@@@AAAAAA@@@???===<<<;;;;;;777777777666666666555555444444444444444444444444333333444555555666666777444444222111111111222333333222222222222333444444222222111111111111222222111111222222222222111111222222111111111111222222222111111111111222222333111111111111111111111111////////////000111222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000111111222222111111000//////000000000000//////000000000000000000000000000000000000000000000000......////////////......111000000000/////////...///000000000111111111111000000000000000000000///000000000000000000000000000000000111111000//////------......///000000111///......------......///---------.........//////////////////////////////+++,,,---////////////...---------........./////////.........------------------........................------------......111000///......///000111000111111111111222222222111111111111111111111111000111111111111222222222111111000000000000111111000000000000000000000000111111111111111111111111111///...///000111000///////////////////////////111111000000000000111111//////............//////000000000000000000000000///000111000//////111333111///...///111222111000......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000---......///000111111222111222333333333333222111000000000000111111111111111111111111111111111111000000000000111222333444222222222222333333444555333444666777777666444333555444333222222222333333222222222222222222222222111111111111111111111111222222222333333444444444333222222222222222222333222222333333333444444444999999:::<<<>>>AAACCCDDDEEEFFFHHHLLLSSS[[[bbbgggcccfffjjjlllooorrruuuxxx|||~~~~~~}}}|||~~~wwwuuusssoooiii```WWWPPPOOOOOONNNMMMJJJGGGDDDBBBBBBBBBAAA@@@???>>>======777777777777666666666666555555555555555555555555444444555555666777777888444333222111000111222333333333222222333333444555222222111111111111222222111111222222222222111111222222111111111111222222000000000111222444555666111111111111111111111111////////////000111222333111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111111222222222222111111//////000000000000//////111111111111111111111111000000000000000000000000000000111111111111000000111111000000/////////...//////000000111111111222000000000000////////////000000000000000000000000---...///////////////...---------...///000000111.........------.........---------.........//////,,,,,,---......---,,,,,,***+++---///000000///...---------.........////////////.........---------.........///......------//////............//////000000000000000000000000222333333222222111000///222111111111000000//////000000////////////000000//////000000111111222222000000000000000000000000000000000000////////////......//////000000111111222111111111000000//////000000000000000000000000000000000000111111111111000000000000000000000000333222111/////////000111111111111111111111111111000000000000000000000000////////////////////////000000000000000///......000000000000000000000000000000////////////000000000000////////////000000111111111111111111111111000000000000000000000000333333333333333444444444111111111111111111111111111111222222222333333333333333333444444444555555333333333333333333333333333222111000000111222333444333333222111111111222000000111222333333444444333222222222222333555666888555555777777555777;;;===AAADDDFFFJJJNNNMMMHHHJJJLLLPPPVVV```hhhkkkiiiiiikkknnnqqqvvv{{{~~~zzz}}}~~~|||{{{{{{{{{uuuiii```]]]]]]XXXSSSQQQQQQPPPMMMKKKHHHFFFCCCBBBAAAAAA???===888777777888999:::999888555555444333333333444444555555444444444333333333333444555444222111222333222222222222222222222222555444444333222111000000111111111111111111111111111111111111111111111111000000111111222222222333222111111111000000//////000000000000000000000000//////000000111111222222//////000000111111111222////////////////////////000000000000000000000000000000000000111111111111...///000111111222111111000000000000000000000000000000000000000000000000000000000000000000000000222111000//////000111222000000000000000000000000111111000000000000111111......///000000000000000000///...---,,,------...................................................////////////////////////---------------...///000000///...---------------000///...---,,,------...,,,,,,,,,------............---,,,,,,---...///000////////////////////////000000000000000000000000111111111222111111000///111111111111000000000///111000///////////////000000000000000000111111111000000000000000000000000///000000000111111222222////////////000000111111111111111111000000000///000000000000000000000000000000000000111111111111000000000000000000000000333222000/////////000111111111111111111111111111000000000000000000000000////////////////////////000000000000000///......000000000000000000000000000000////////////000000000000////////////000000111111111111111111111111000000000000000000000000///000000000111111222222111111111111111111111111111222222222222333333333333333333444444444555555333333333333333333333333222222111000000111222222333222111111000000111111111111111222333333333444333222222111222333555666555333444777999999<<>><<<<<<;;;:::888888777777777777777888888555555555444444444444333333444555444222111222333222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111//////000000000000111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111111111111111000000000000000000000000000000000000111111111111222222222222111000///...000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111000000000000111111......///000000000000000000///......------......................................................------------------------------,,,,,,,,,,,,,,,---------------...///000111//////...------------...---------------.........//////...---------..............................000000000000000000000000------///000000111111111111111111000000000000000222111000//////......///222222111111000000//////000000000000000000000000333333222111111000//////000000000000000000000000111111111000000000000000000000000000000000000000///000000000111111111111000000000000000000000000111111000000000000000000////////////////////////000000000000000000000000//////////////////////////////000000000000//////000000000000000000000000//////000000000000//////000000////////////000000111111111111111111111111000000000000000000000000//////000111222333333444111111111111111111111111222222222333333333444444333333333444444444555555333333333222222222222222222111111111111111111222222222111111111111111222333333333333333333222222222222111111222444666777999777888::::::;;;AAAIIITTTeee{{{zzzsssooommmooopppqqqsssvvvyyy}}}{{{yyy{{{zzzyyyvvvtttpppmmmiiigggddd___XXXRRRNNNKKKHHHFFFFFFCCC@@@>>>>>>===<<<:::999888888777888888999999555555555555444444444444333444555444222111222333222222222222222222222222000000111111222222222333111111111111111111111111111111111111111111111111///////////////000000000111111111000000000000000000000000000000000000000222222111111000000//////000000000000000111111111111111111111111111111111000000000000000000000000///000000000111111111111222222222222111111000///000000000000000000000000000000000000000000000000////////////////////////111000000000000000000111000000000000000000000000111111000000000000111111......///000000000000000//////..................................................................------------------------*********,,,---///111222...............///000000............------......---------...............//////......------------........................000000000000000000000000,,,---...000111111111111000000000000000000111111111111000///////////////222222111111000000//////000000000000000000000000//////000000000000000000111111111111000000000000000000000000000000111111000000000000000000000000///000000000111111111111000000000000000000000000000000000111111111000000////////////////////////000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000//////000000000000//////000000////////////000000000000000000000000000000000000000000000000000000///000000111222222333333111111111111111111111111222222333333333444444444333333333444444444555555333333333222222111111111111111111222222111111111333333222222222333333444444444333333333333333333333222222222444555777888999888:::<<<===@@@HHHRRRcccttt{{{tttooonnnppprrrrrrwww|||zzzxxxvvvppphhh___WWWQQQKKKGGGHHHEEEBBB@@@?????????>>>:::999999888888888888888666666555555555444444444333444555444222111222333222222222222222222222222///000000111111222222333111111111111111111111111111111111111111111111111000000000///////////////000000000000000000111111000000000000000000000000222222111111000000//////111111000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000111222222222222222000000000000000000000000000000000000000000000000////////////////////////000000000111111000000000000000000000000000000000111111000000000000111111......///000000000000000......//////////////////////////////////////////////////////////////////------------------------++++++,,,---///000222333111000///...............------........................................../////////......---,,,,,,........................000000000000000000000000---...///000111111111111000000000000111111111111000000////////////000000111111111111000000000000000000000000000000000000***+++,,,...000222444555222111111111111000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000//////000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000...//////000000000000000000000000000000000000000...///000111111000///...000000////////////000000000000000000000000000000000000000000000000000000/////////000000000000111111111111111111111111111333333333333444444444444333333333444444444555555333333333222111111000000000111222222222222111000444333333333333444555555333333333333444444444444444444333444555777999:::777888;;;@@@CCCHHHUUUaaassszzzsssmmmlllqqqtttvvv~~~|||qqqggg]]]UUUOOOLLLIIIEEECCCBBBBBBBBBAAA<<<<<<:::999888777777777666666666555555555444444333444555444222111222333222222222222222222222222000000000111111111222222111111111111111111111111111111111111111111111111111111000000000000//////000000000000111111111111000000000000000000000000111111111111000000000000111111111111000000000000////////////////////////000000000000000000000000000000000000111111111111///000111222333333333333000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111000000000000111111......///000000000000000......///000000000//////////////////////////////////////////////////////------------------------000000///////////////000222111000///............,,,---......///........./////////........................///......---,,,------------------------000000000000000000000000//////000111222222222111///000000000111111111111///......//////000111222000000000000000111111111000000000000000000000000,,,---...///111222444444222222222111111111000000///000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000...///000111222111111000111111111111111111111111000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000...///000111111000///...000000////////////000000000000000000000000000000000000000000000000000000111111111111111000000000111111111111111111111111333333333444444444444555333333333444444444555555333333222222111000000///000111222222222222111000333222222222333333444555222333333333444555555555555555555555777999;;;<<<;;;<<<@@@FFFIIIPPP___mmm{{{yyytttnnnnnnuuuxxx{{{{{{oooddd^^^SSSOOOJJJGGGEEEEEEDDDCCC@@@???===;;;999888888777666666666666555555555555333444555444222111222333222222222222222222222222000000000000111111111111111111111111111111111111111111111111111111111111222222111111111000000000///000000000111111111111000000000000000000000000000000000000000111111111111111111111000000000///000000000000000000000000000000000000000000000000000000000000111111111111111111222333333222222222000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000111111000000000000111111......///000000000000000---...///000111000000///////////////////////////////////////////////////........................111000///...............000000///////////////000,,,,,,.../////////......000/////////.........---,,,---.../////////...---------------------------000000000000000000000000000111111222222222222111//////000000111111111222............///111222333//////000000111111222222000000000000000000000000333222222222111111000000222222222222111111000000//////000000111111111222000000000000000000000000000000000000111111111111000000000000000000000000...///000222222222111000111111111111111111111111000000000000000000000000000000000000000000000000......///000000000000000000000000000000000000000...///000222222000///...000000////////////000000000000000000000000000000000000000000000000000000555555444444333222222222111111111111111111111111333333333444444444555555333333333444444444555555333333222222111000000///000111222333333222111000222111111111222333333444222222333333444555666666666666666666888:::<<<===AAABBBFFFJJJMMMTTTcccqqq}}}xxxvvvppppppxxx|||}}}qqqiiiYYYUUUOOOJJJHHHFFFEEEDDDCCCBBB???===;;;999888888777666666666555555555555333444555444222111222333222222222222222222222222111111111000000000000000111111111111111111111111111111111111111111111111333222222222111111000000//////000000111111111222000000000000000000000000//////000000111111222222222111111111000000//////111111111111111111111111000000000000000000000000000000000000111111111111333333333333222111000000000000000000000000000000000000000000000000000000000000000000000000000000///000111222222111000///000000000000000000000000111111000000000000111111...//////000000000000000---...///111111111000///000000000000000000000000000000000000000000000000////////////////////////---------------...///000///......//////000111222+++,,,.../////////......000000//////.........---+++,,,.../////////......------------------------000000111111111111000000,,,,,,---...///000111111000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111222333333333333333333333333000000000000000000000000111111000000000000111111333222111000////////////111000///......///000111000000000000000000000000111111000///---,,,***)))000000000000000000000000......//////////////////000000000000000000000000000000111222222222222111222222222222222222222222222222222222222222222222222222333333333444444444555555555555555555555555333333222111111111222222222222222333333333444444444333333222222333333333333333333333333444555666666444333555999===???@@@DDDFFFJJJQQQYYYaaaeeefffsssxxx~~~yyy{{{|||zzzzzzyyyiiibbbYYYSSSRRROOOKKKFFFDDDCCCBBB@@@>>>;;;888777777555333333555666555444555555444444444333333333222222222333333444444444333222000//////000222333333222111000000111222333222222222222222222222222222111111111000000//////111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000333222222222111111000000222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111000//////......////////////////////////333222111000////////////////////////////////////......////////////......////////////////////////000000000000000000000000000000//////.........---......---,,,---...///000......---------,,,,,,,,,............////////////000000111111111111000000/////////000000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111222222222222222222222222222000000000000000000000000111111000000000000111111111111000000///000000111//////............//////000000000000000000000000///000000111111111000000000000000000000000000000///////////////.........000000000000000000000000000000111222222222222111222222222222222222222222222222222222222222222222222222333333333444444444444444444444444444444444444444444444555555666777555555444444333333222222555444333333333333333333666666555555555555666666999999999:::===AAAEEEGGGNNNOOORRRXXX___eeeggghhhlllqqqxxx~~~~~~~~~}}}|||uuummmccc]]][[[WWWRRRMMMJJJHHHFFFCCC@@@>>><<<:::;;;999777777888888777666555555555444444444333333333333333333333333444444444333222111111222333444333222111000000111222333222222222222222222222222111111111111111111111111111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000222222111111111000000000111111111111000000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000000///////////////////////////111000000000000000111111............////////////......////////////......////////////////////////........................000/////////...............---,,,,,,,,,---////////////.........---------............////////////000000111111111111000000222111111111000000000///000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111222111111111111111111111111000000000000000000000000111111000000000000111111000////////////000111111.........//////......---000000000000000000000000//////000111222222222222000000000000000000000000000000//////.........---///////////////////////////000111111222222111111222222222222222222222222222222222222222222222222333333333333444444444444333333333333333333333333333333444444555777888999444444444444444444444444555555444333333333333333444444444444444555666777777:::<<<===???CCCJJJOOOWWWXXX[[[___dddfffgggfffgggjjjpppwww|||~~~{{{qqqkkkhhhddd]]]XXXSSSQQQMMMHHHDDDBBB@@@???===:::777555555555444333666555555555444444444444444444444444333333333333444444444444444444444444222222111111111111222222222222222222222222222222333222222222111111111111111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000111111000000000000//////111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111///////////////////////////...//////000111222333------........./////////......////////////......////////////////////////........................////////////............---,,,,,,,,,,,,---......000000/////////.....................////////////000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000///////////////////////////////////////////////////000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000111111000000000000111111000000000//////000000111...///000000000///...---////////////////////////000000000000000///......////////////////////////000000000///......------///////////////////////////000000111111111111111111222222222222222333333222222222222222222222222333333333444444444444555333333333333333333333333111111111222222444555555000111222444666777999999666555555444444444444444444444444555777888:::;;;777;;;@@@BBBCCCIIIRRRZZZcccccceeegggjjjkkkiiiggghhhjjjnnnttt{{{|||vvvtttpppiiiddd]]]ZZZUUUOOOIIIFFFDDDCCC@@@<<<888666555444333222666666666555555555555444555555444444333333333222333333444444444444333333222222222222222222222222222222222222222222222222555555444333222000000///111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000///////////////111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////------...///000000111111///////////////////////////......//////000111222------........./////////......////////////......////////////////////////........................///////////////.........,,,,,,,,,,,,---------...////////////.........---............////////////000000111111111111000000------......///000111111000000111111111111000000000000000000000000000000///////////////////////////////////////////////////000000000111111111111000000000000000000000000///000000000111111111111000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000111111000000000000111111222222111000000000000000000111111222222000///...////////////////////////000000000000000///......////////////////////////000000//////.........---//////////////////////////////000111111111111000111111111222222333333333222222222222222222222222333333444444444555555555444444444444444444444444222222111111111111111222000111222444666888999:::666555555444444555555666888888999999;;;<<<===>>>===BBBGGGJJJMMMTTT___gggnnnmmmnnnppprrrrrrpppooommmnnnppptttzzz~~~{{{uuupppiiieee^^^WWWQQQLLLIIIHHHGGGDDD???;;;:::999888777777777666666666555555555555555555444444333333333222222333333333333222222222222222333333222222222222222222222222222222222333333222222222222222222111111222222222222111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000///////////////000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////+++,,,------...///000000000000000000000000000000000000////////////000000////////////////////////......////////////......////////////////////////////////////////////////.........///////////////,,,,,,---------..................---------,,,,,,............////////////000000111111111111000000,,,,,,---...///000111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000111111000000000000111111333222222111111111222222222222222222111000//////000000000000000000000000//////000111222222222222000000000000000000000000////////////////////////////////////////////////...///000000111111000000111111111222222333333444222222222222222222222222333444444444555555555555555555555555555555555555444444333222222222222222333333444444555555555666555555555555555666777888999999:::;;;===???AAABBBFFFIIILLLOOOTTT\\\fffmmmqqqpppoooqqqsssuuuuuutttuuuuuutttuuuyyy~~~~~~~~~}}}xxxvvvuuuwww}}}{{{vvvrrrlllddd\\\UUUQQQOOOJJJFFF@@@<<<;;;:::999888777777777777666666666666555555555444444444444444222222222222222222222222222222333333333333222222222222222222222222222222---...///111333444555666111111222222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000//////000000000000111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,---......///000000000000000000000000000000000000///....../////////222222111000000//////.........////////////......////////////////////////000000000000000000000000.........///////////////,,,---......//////.........------------,,,,,,,,,............////////////000000111111111111000000......//////000000000111000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111222111111111111111111111111000000000000000000000000111111000000000000111111111111111222333555666777333222111000////////////000000000000000000000000///000000111111111000000000000000000000000000000------......///000000000000000000000000000000000...//////000000000000000000111111222333333444444222222222222222222222222444444444444555555555555444444444444444444444444333333333222222333444444333333333333444444444444333444444555666888999:::999;;;???DDDJJJPPPTTTWWWWWWWWWWWWYYY___fffnnnssstttrrrrrrssswww{{{}}}~~~}}}{{{yyyzzz~~~}}}{{{|||~~~}}}}}}www}}}{{{xxxpppmmmkkklllrrryyyzzzrrriiiaaa[[[WWWJJJFFF@@@<<<;;;::::::999888888888777777777666666444444444444555555555555555444333222222333444555222222333444444333222222222222222222222222222222......///000111333444444111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111111222222///000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111.../////////000000111111000000000000000000000000...............///000111555444333222111///............////////////......////////////////////////////////////////////////............/////////000---...///000000000//////............------------............////////////000000111111111111000000111111111111000000000000000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111222111111111111111111111111000000000000000000000000111111000000000000111111...///000222555777:::;;;333222000............///000000000000000000000000111111000///---,,,***)))000000000000000000000000,,,,,,---...///000111111111111111111111111111111...//////000000000000000000000111222333333444444222222222222222222222222444444444555555555666666333333333333333333333333000000000111222333444555000000111222444555666666333333444555777999;;;<<>>>>>888888888888777777777777333444444444555666666666777666444333333444666777222222444444444444222222222222222222222222222222222222222111000///......111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111222222222333//////000000111111111222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222222222222000000000000000000000000,,,,,,,,,---///000222333777666555333111000............////////////......////////////////////////........................---.........//////000000---...000111111111000///000/////////......................../////////000111111111111000000000000111111000000000000000111111111111111111111111111111111111111111111111111222111111111000000//////000000000000000000000000222111000//////000111222000000111111111111000000......//////000000111111000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////---...000111222111///...000000111222333333444444111111000///////////////000000000000000000000000111222333222000000000111////////////////////////111111000000//////......000111111111111222222222222222111111111111111111222222222222222222222222333333333444444444555555555555555555555555555555444444333333333333222222333333222222111222222222555444333333222222333333888333111444666666888;;;FFFLLLVVVfff~~~~~~qqqrrrwwwyyy~~~|||zzz{{{~~~}}}|||xxxwwwtttqqqooommmllllllooovvvzzztttooolllYYYOOODDD???@@@BBB@@@===AAA>>>:::888777777777666666555555444444444555555555555555555555555555555333333333222222111111111222222222222222222222222222222222222222222222222222222111111111111222222222111111111000000//////000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000/////////000000222333333//////000111111111111000000000000000000000000000000000000000000000000000////////////////////////......//////000000111111999888666444222000///.........////////////......000000//////.........---//////////////////////////////............//////........................---------............///........................//////000000111111111222111111000000000000111111111111111111111111111111111111111111111111111111111111111111000000000///000000000000000000000000222111000//////000111222000000111111111111000000////////////000000111111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111...///111222333222111000111111111222222333333333111111000///////////////000000000000000000000000000111222111///...///000////////////////////////////////////000000000000000111111111111222222222111111111111111111111111222222222222222222222222333333333444444444555555555555555555555555555555444444333333333333222222333333222222111222222333444444333333333444555555666333222666999999;;;???IIITTTeee}}}~~~|||~~~{{{tttmmmhhheeeggglllsss}}}{{{uuuaaaWWWKKKDDDCCCCCCAAA===BBB???;;;999888888666555666666555555444444555555555555555555555555555555333333333222222222111111222222222222222222222222333333333333333333333333222222111111111111222222222222222222111111111000000000000000000000000000333222222111000///......000000000000000111111111000000000000000000000000111111111111111111111111000000000000000000000000111111000000////////////////////////////////////000000000000000000000000,,,,,,,,,------///000000///000111111222222111111222222222222222222222222000000000000000000000000////////////////////////.../////////000000000111222111111000///......---......////////////......000/////////............//////////////////////////////............//////........................---------............///..............................///000111222333333111000000000000000111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000111111000000000000111111000000111111111111000000/////////000000000000111000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111///000222333333222222111111111222222222222222222111111000///////////////000000000000000000000000///000111000.........///////////////////////////.........///000111111111000111111111111222222222111111111111111111111111333333333333333333333333333333333444444444555555444444444444444444444444444444333333333333222222333222222111222222333333333333333333444555666777555333444888<<<===@@@EEEJJJYYYrrrvvvlllfffggggggjjjpppzzzhhh___SSSKKKIIIGGGDDDAAADDDBBB???>>>===;;;999666777777666555555555555555555555555555555555555555333333333333222222222222222222222222222222222222333333333333333333333333222222111111111111222222333333333222222222222222000000000000000000000000111111111111000000000/////////000000111111222222000000000000000000000000111111111111111111111111000000000000000000000000111000000000000/////////////////////////////////000000000000000000000000////////////000111222222000111111222222222222222222222222222222222222222000000000000000000000000////////////////////////////////////000000000000,,,---------......//////......////////////......////////////............//////////////////////////////............//////........................---------............///...........................//////000111111222222000000000000000000111222111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000111000000000000000000111000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111///000111222222222111111222222222222111111111111111000000///////////////000000000000000000000000000111111111///...///000////////////////////////.../////////000000000111000000111111111222222222111111111111111222222222333333333333333333333333333333333444444444555555444444444444444444444444444444333333333222222222222222111111222222333333444333333333444444555666666444666;;;>>>@@@FFFLLLTTTddd|||~~~wwwvvvppplllnnnsss{{{~~~nnnfff\\\UUUQQQNNNJJJGGGFFFDDDCCCBBBAAA@@@===:::888888777666555555555555555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222000000000000000000000000------...000111222444444......///000111222222333000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333444111111222333333333333222000000000000000000000000000000000000000000000000////////////////////////////////////000000000000------...//////000111111......////////////......///////////////.........//////////////////////////////............//////........................---------............///........................111111000000000000000000000000//////000111222222111111111111111111111111111111111111111111111111000000000000000000111111000000000000000000000000000000000111111000000000000000111111111111000000111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000/////////000000000000000222111111111111111111111111000000///////////////111111111111111111111111111222333222000///000111000000000000000000000000111000000000/////////...000000111111111222222222000000111111111222222222333333333333333333333333333333333444444444555555444444444444444444444444444444333333333222222222222111111111222222333444444444333333333333444444888777999>>>AAAEEENNNVVViiivvvzzzxxxxxx{{{wwwrrrjjjccc]]]WWWPPPKKKGGGEEEDDDDDDCCCBBB???===999999888777666555555555555555555555555555555555333333333333333333333333222222222222222222222222111111111111111111111111222222111111111111222222000000111111111111111111000000000000000000000000,,,---...000111333444555......///000111222222333000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000000000000000000000//////.........///000000111111222333333333333222000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////000000000111111......////////////.............../////////////////////////////////////////////............//////........................---------............///////////////////////////111111111111000000//////////////////000111222333111111111111111111111111111111111111111111111111000000000000111111111111000000000000000000000000000000111111111111000000000000111111111111000000222111111111111000000000000000000000000000000000111111111111111111111111000000000000000000000000///////////////////////////////////////000000000000000111111111111111111111111000///////////////111111111111111111111111111222333222111000000222000000000000000000000000111111111000///.........000111111111111222222222000000000111222222333333333333333333333333333333333333333444444444555555333333333333333333333333444444333333333333222222111111111111222333444444444444444444444444555666;;;:::<<>>;;;:::999777666666666666555555555555555555555555333333333333444444444444222222222222222222222222111111111111111111111111222222111111111111222222000000000000000111111111000000000000000000000000000000000000000111111111//////000000111111222222000000000000000000000000111111111111111111111111111111111111111111111111000000000111111111111222222222222222222222222222000000000000000000000000111111000000000000111111000111111222222222222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////////////////////////////......////////////.............../////////////////////////////////////////////............//////........................---------............///////////////////////////000000000000000111111111////////////000111222333111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000///000111222222111000///000000111111111111000000222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000//////000000111222//////000000111111222222111111000///////////////111111111111111111111111000222222111000///000111000000000000000000000000000000000000////////////000111111111111222222222///000000111222222333333444444444444444444444444333333333444444444555555333333333333333333333333444444333333333333222222111111111111222333444555333333444555777888:::;;;===<<>>===AAAHHHQQQ___sssvvvwwwyyyrrrddd___XXXRRRMMMJJJFFFDDD<<<;;;:::888777666666666555555555555555555555555333333333444444555555555222222222222222222222222444444444444444444444444222222111111111111222222111111111222222333333333000000000000000000000000......///000111222222333111111111000000000000000000000000000000000000000111111111111111111111111111111111111111111111111000000111111222222222222000000000000000000000000000000000000000000000000111111000000///000000000//////000111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000/////////...------...///000111222222......////////////......---.........//////000000//////////////////////////////............//////........................---------.........//////000000000000000000000000////////////000000000000000000111111111222222222111111111111111111111111000111111111111222222222222222111111111111222222111111000000000000111111///000000000111111111111000000111111111111000000///111222444444333222111222222222111111111111000////////////000000000000111111111111111111222222000000000000000000000000111222222333333222222111000000000000111111111111//////000000111111222222000000111111222222222222111111000000000000111111000000111111111111000000000000000000111111111111222222222222222222222222222222111111111111111111444444333333333222222222555555555444444333333333333444444555555444444333444444444444555555444222666555444444333333333444555666777:::===>>>>>>>>>AAABBBEEENNN^^^qqq~~~}}}zzz{{{|||pppiii```YYYTTTOOOIIIEEEEEEBBB===:::::::::999999888888888888777666555444555555444444444333333333333333333333333333333333222222222222222222222222555555444333222111000///444333222111111111222333111111111111111111111111000000111111111111000000000111111111222222222222222222222333333222222222111222222333333222222111333333222111000000111111222222111111222222333444111111222222222111111000000000000000000000000000000000000000000000000000000000000111333333222111000000000000000000000000000000000000000000000000222111111111000000//////...///000111111222222111111111000000//////......000000000000000000000000////////////////////////............////////////////////////////////////............////////////000000////////////000000........................////////////000000000111111111222222222333333333111111111111111111111111000111111111111222222222222222111111111111222222111111000000000000111111000000000000111111111111000000111111111000000//////111222444444333222111222222222111111111111000////////////000000000111333222222222111000000000000000000000000000000000000111111222222111111000000000000000111111111111000000000000000111111111000000111111111111111111111111000000000000111111000000111111111111000000000000000000111111111111222222222222222222222222111111111111111111111111333333333333444444444444555555555444444333333333333444444555555444444333444444444444555555555444222222222222222333444444666777999<<>>BBBEEEFFFLLLPPPWWW```lllwww}}}}}}zzzuuuqqqllldddYYYQQQGGGEEECCCBBBAAA>>>:::777777777666666555444444333555555555444444444444333333333333333333333333333333333333333333333333333111111111222222333333333444333222222111111222222111111111111111111111111000000111111111111000000/////////000000000111111000111111111111111111000111111222222222222111111333222111111000111111111000000//////000000111222///000111222222222222222222222222222222222222222000000000000000000000000111111111111111111222333000000000000000000000000000000000000000000000000111111111111000000000000222222222111111000///...////////////000000000000000000000000000000000000////////////////////////............////////////////////////////////////............///////////////..................///........................//////000000000111111111111111222222222222333333111111111111111111111111000000111111111222222222222222111111111111222222111111000000000000111111222222111111111111000000111111111111000///......000000111222333222222111222222222111111111000000//////000000000111111111333222222222111000000000000000000000000000000000000000111111111111000000///000000000111111111111222222111111000000//////000000000000////////////111111000000000000111111000000111111111111000000///000000000111111111111000000000000000000000000111111111111111222222222222222333444555666777888555555555555555444444444333444444555555444444333333333333333222333555777444444444555666777999999555777999<<>>;;;:::999888777777777666555555555555444444444444444444444444444444444444333333333333333333333333111111222222222333333333333333222222222222111222111111111111111111111111000111111222222111111000////////////000000000000000000111111111111000000111111222222222222111111222222111111111111111222222222111111222222333444...///000111222333333333222222222222222222222222000000000000000000000000111111111000//////111222000000000000000000000000000000000000000000000000111111111000000000000000222333333333222222111000......//////000000111111////////////////////////////////////////////////............////////////////////////////////////............////////////......------------..............................000000000000111111111111000000000000111111111111111111111111111111111111000000111111111222222222222222111111111111222222111111000000000000111111222222222111111111111111111111222111111000//////000000111111222222222222222222222111111111000000000000000000111111111111000000000111222222222333000000000000000000000000111222222222222222222111///000000000111111111111222222111111000000//////000000000///////////////111111000000000000111111000000111111111111000000///000000000111111111111000000000000000000000000000000111111111222222222222222333444666777888888555555555555555555555555333444444555555444444333222333444444222222444777777777666666777777888999:::<<<>>>@@@BBBFFFLLLQQQWWW^^^gggooorrrtttvvvwww}}}~~~}}}||||||}}}|||tttjjjbbbVVVRRRLLLGGGFFFEEEEEEEEE???>>><<<:::888888777777666666555555555444444444444444444444444444444444333333333333333333333333333333333222222222111111333333333333222222111111111111111111111111111111111111222222222222111111////////////000000000000000000111111111111000000000111111222222111111000222111111111111111222222222222111111222222333444...///000111222333333333222222222222222222222222000000000000000000000000///111111000......000222000000000000000000000000000000000000000000000000000000000000000000111111///000000111222222111111......//////000000111111////////////////////////////////////////////////............////////////////////////////////////............////////////......------------......////////////////////////000000000111111111222222/////////000000000000111111111111111111111111111000111111111111222222222222222111111111111222222111111000000000000111111111111111222222222333333111111222222333222222111000000000000111111222222222222222111111111111000000000000111111111222222//////000111222333333444000000000000000000000000222222333333333333222222000000000000111111111111111111111111000000000000/////////000000111111111111111000000000000111111000000111111111111000000000000000000111111111111111111111111111111111111000000000111222222333333111222333444555666777777555555555555555666666666333444444555555444444333333666888777555333444666666666666555666666777777999<<<>>>@@@BBBGGGPPPVVVaaagggpppuuuvvvuuuvvvwwwwww{{{}}}~~~}}}~~~~~~wwwrrrbbb\\\TTTMMMIIIHHHHHHGGGAAA@@@===:::888666666666666666666555555555444444444444444444444444444444333333333333333333333333333333333222222111111111222333333333333222111000111111111111111111111111111111222222222222111111/////////000000000111111000111111111111111111000000000111111111111000000111111111000111111222333000000//////000000111222///000111222222222222222222222222222222222222222000000000000000000000000///222444444111///000222000000000000000000000000000000000000000000000000000000000000111111111111,,,,,,...//////000000000////////////000000000000000000000000000000000000////////////////////////............////////////////////////////////////............///////////////..................///////////////////////////000000111111111222222222///000000000000111111111111111111111111111111111000111111111111222222222222222111111111111222222111111000000000000111111000000111111222333444444111222222333444444444444000000000000000111111222222222222111111111111000000000111111111222222222000000000111222222222333000000000000000000000000111111222222222222111111000000000000111111111111000000000000000111111111...//////000111222333333111111000000000000111111000000111111111111000000000000000000111111111111222222222222222222222222///000000111222222333333111222222333444555555666444555555555666666666777333444444555555444444333555999======999555555777555555555666777888999::::::===AAACCCFFFMMMXXX```mmmssszzz}}}|||zzz{{{}}}yyy~~~rrrkkkbbbYYYSSSNNNKKKHHHFFFDDD@@@<<<999777666666666666666666555555555555555555555555555555555555444444444444444444444444111222222222222222333333222222333333333222111000111111111111111111111111111222222333333222222111000000000111111111222222111111222222222222111111000000111111111111000000111111000000111222222333000000//////000000111222000111111222222222111111111111111111111111111111000000000000000000000000000555999999555222222333000000000000000000000000000000000000000000000000///000000000111111111111...//////000000000//////000000000000////////////000000000000000000000000////////////////////////............////////////////////////////////////............////////////000//////......//////000////////////////////////000111111111111222222222000111111111111222222222111111111111111111111111000111111111111222222222222222111111111111222222111111000000000000111111//////000111333444555666111222333444555666666666000000000000000111111222222222222111111111111000000111111111111222222222222222222111111111111111000000000000000000000000000000111111111111000000000000000000111111111111//////000000111111222222......///111222333444555111111000000000000111111000000111111111111000000000000000000111111111111222222222222222222222222///000000111222222333333111222222333333444444444444555555555666666777777333444444555555444444333777<<>>AAAEEEIIILLLQQQYYYfffooovvv|||~~~~~~yyyooofff]]]UUUNNNJJJKKKHHHDDD???<<<999888888777666666666555555555555555555555555555555555555444444444444444444444444///000111222333444555555222222333444333222111000111111111111111111111111111222222333333222222111111111111111222222222222222222333333333333222222000000111111111111000000111111000000111222333333222222222111222333333444111111222222222111111000000000000000000000000000000000000000000000000000222777<<<<<<888444444555000000000000000000000000000000000000000000000000//////000000111111111222333333333333333222111000111111000000//////......000000000000000000000000////////////////////////............/////////000////////////////////////............/////////000000000////////////000000000000000000000000000000000000000000111111111111000111222222222000///...000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222111111111000000////////////////////////...///111333333111///...111111111111111111111111111111000000000111333444111111222222222222111111444333111000000000111111000000111222222222222111111111000000//////......222111111000///......---000000000000000000000000000111111111111222222222///000111222222111000///000000111222222222222222222222333333333444444444333333333444555666777777666555555555444444444444666555444333333333333333666>>>EEEFFF???888555666666888;;;;;;:::;;;???BBBBBBHHHPPPTTTYYYcccrrr~~~|||}}}tttfffZZZTTTRRRMMMJJJFFFBBB@@@===999777888666555444666666666555444444555555555555444444333333333333333444555666222333333444444333333222444444555555444222111///333222222111111222222333000000000000000000000000000000000111222222333333222222222222222222222222111111111111111111111111000000000111222222222333666333000000222444333111111111111111111111111111000000000000111222333444000000000000000000000000999;;;>>>@@@???;;;777444222111000//////000111222222111111111000000//////000000000000000000000000222111111111000000//////111111111111111111111111000000000000000000000000//////000000111111222222////////////////////////---......///000111111222---.........//////000000////////////////////////---......///////////////000000000000111111111111000111111222111000///...000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222111111111000000000000000000000000000000///000111222222111000///111111111111111111111111222111000000000111222333111111222222222222111111333333111000000000111111000000111222222222222111111111000000////////////222111111000//////......000000000000000000000000000111111111111222222222000111111222111000///...000111111222222222111111222222333333333444444444444333333444444666777777666666666555555555444444666555444333333333333444333:::AAABBB<<<777777888555888<<<>>>@@@CCCGGGJJJJJJOOOWWW^^^fffrrr{{{{{{|||{{{xxxkkk```YYYWWWQQQNNNKKKHHHEEEAAA===999999777555555666666666555444555555666666555555444444444333333333444555555222333333444444333333222333444444444444333111000333222222111111222222333111111111111111111111111333333222222111000000000222222222222222222222222111111111111111111111111111111111111111222222222555222000000222333333111111111111111111111111111//////000000111111222222111111111111111111111111222444888;;;<<<;;;999888222111000//////000111222111111111111000000000///000000000000000000000000111111111111000000000///111111111111111111111111000000000000000000000000////////////............////////////////////////.........///000111111111............/////////000////////////////////////---......///////////////000000000000111111111111000111111111111000//////000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111222222222111111111111111111111111111111111111111000000000000000000000000111111111111111111111111333222111111000111111111111111222222222222111111333222111111000111111111000000111222222222222111111000000000000/////////111111111000000//////...000000000000000000000000000111111111111222222222000111111111000///......111222222222222222111111333333333333444444444444444444444444444555666777777777777666666666555555555555444333333333444444111666<<<<<<999666888:::666999>>>CCCHHHMMMSSSVVVZZZ^^^eeemmmxxx}}}||||||~~~~~~ssshhhaaa^^^TTTQQQMMMJJJFFFBBB>>>:::;;;999777666777777666444444555555666666555555444555555444333333333444444222333333444444333333222333333333444444333222222333222222111111222222333111111111111111111111111333333222222111000000000222222222222222222222222111111111111111111111111222222222111111111111111333222000000222333222222111111111111111111111111///000111222222111000000111111111111111111111111...000333555777888888888111111000000000000111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000///...---------////////////////////////......//////000000111111............////////////////////////////////////---......//////////////////000000000111111111111000000111111111000000000///000000000111111111111111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111333333222111111000000000111111222222222222111111222222111111111111111111000000111222222222222111000000000000000000000000111111111000000000//////000000000000000000000000000000111111111222222222///000000000000000000000222222333333222222111111333333333444444444444555444444444444444555666777777777777777666666666666555444444333333333444444111444777777555555888;;;:::<<>><<<999888888777666444555555666666666666555555666555444333333333333333222333333444444333333222222222333333333333333333333222222111111222222333111111111111111111111111000000000111222222333333222222222222222222222222111111111111111111111111333222222222111000000000111111111111222222222222111111111111111111111111000111333444444222000///111111111111111111111111222222222222222222222222111000000000000000000111111111111000000000000000000000000000000000000000111111111000000000000000////////////////////////////////////////////////222111111111000000000///////////////////////////.../////////000000000111.........///////////////////////////////////////---......//////////////////000000000111111111111000000000000000000111111///000000000111111111111111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111222222222222111111000000111111222222222222111111111111111111222111111111000000111222222222222111000000000000111111111111111111111111000000000000111111111111111111111111000000111111111222222222...//////000111222333333222222333333333222222111333333444444444555555555555444444444444555666666777777777777666666666666444444333333333444444555444555666555444555999<<>>;;;999999888666444555666666666666666666555666555444333333333333333222333333444444333333222333333333333333333444444333222222111111222222333111111111111111111111111000000000111222222333333222222222222222222222222111111111111111111111111333222222222111000000000///000111111111111222222111111111111111111111111111222444555555333222000111111111111111111111111444333333222111000000000000000000111111000000000000000000000000000111111000000000000000000000000000000000000000000111111///////////////////////////////////////////////////000000000111111111222000000000000000000000000////////////000000000000///////////////.........////////////////////////---......///////////////000000000000111111111111000000000///000000111222000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111222222222111111111111111111111111000000000000000000000000111111111111111111111111111111222222222111000000111111222222222222111111000000111222222222222111000000111222222222222111000000000111111111111222111111111111111111111111111111111111111111111111000111111111111222222222000000000111222333444555111222222333333333333333333444444444555555555555555555444444444555555666777777777666666666555555444444333333333444555555666666666666666888;;;???BBBHHHUUUiii|||vvvrrrnnniii```YYYSSSOOOKKKIIICCCAAA===;;;:::888666444555666666777777666666555555555444333333333444444222333333444444333333222444444333222222333333333333222222111111222222333222222222222222222222222333333222222111000000000222222222222222222222222111111111111111111111111222222222111111111111111---///111222111111222333111111111111111111111111111222333444444333222222222222222222222222222222111111111111222222222222000000111111111111000000000000000000111111111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000---------...///000000000000000000000000000000000////////////000000000000///////////////.........////////////////////////---......///////////////000000000000111111111111111000/////////000222333000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000111111111222222222000000000000000000000000///000111222222111000///111111111111111111111111000000111222333222111111111111222222222222111111///000111222333222222111000000111222222222222111000000111111111222222222111111111111111111111111111111111111111111111111000111111111111222222222444444333222222333333444000111222333444555555555444444444444555555555555666555555444444444555555666666666555555555444444333333333333333444555666666666666777999<<<@@@CCCGGGPPPccc~~~|||rrrooojjjeee___WWWOOOJJJEEEBBB???<<<;;;999666444666666777777777777666666444444333333333444555555222333333444444333333222666555333222222222222333333222222111111222222333222222222222222222222222333333222222111000000000222222222222222222222222111111111111111111111111111111111111111222222222,,,///222222111000111333111111111111111111111111000000000111111222222222222222222222222222222222...///000222222333333333///000111222222111000//////000000000111111111111000000000000000000000000///000000000111111111111111111111111111111111111000000000000000000000000............////////////000000000000000000000000000000000000////////////000/////////............////////////////////////---......///////////////000000000000111111111111111000/////////111222333000000000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111111111000000111111222222222222////////////////////////...000111333333111000...111111111111111111111111///000111222333333222111111111222222222222111111///000111222333333222111000000111222222222222111000000111111222222222222111111111111111111222222111111111111111111111111000111111111111222222222888777555333222222222222///000111333444555666666444444444555555555666666666555555444444444555555666555555555444444444444333333333333333444555666555555666999<<<@@@EEEGGGKKKWWWmmmzzzyyyxxxuuuooodddYYYQQQFFFCCC@@@===;;;999666444666666777777777777666666333333333333444444555666222333333444444333333222777555444222111111222222333222222222222222222333222222222222222222222222000000000111222222333333222222222222222222222222111111111111111111111111000000111111222222222333+++///222333111000111333111111111111111111111111............///000222222222222222222222222222222...///111222222222111000///000111222222111000/////////000000111111111222000000000000000000000000//////000000111111111222111111111111111111111111000000000000000000000000222222111111000000//////000000000000000000000000000000000000////////////000000//////.........---////////////////////////---......///////////////000000000000000000000000333222111000000111222333222222222111111111000000111111111111111111111111111111111000000000//////111111111111111111111111111111111111111111111111000000000000000000000000444333111000000000111111000000000000111111111111444333222111111111222333222222111111111111222222000111111111111222222222111111111111111111111111111111111000000000000000111111222222222333333333111000000222333333111///222222111111111111222222111111000000111111222333555555555444444333333333666444333555999999444///444333333333444666777999666666666666666666666666666666555444444444444555222333444444444333555666999555666<<>><<<;;;999888777777777777777777666666666666666666666666666555333222222333555666222222222222222222222222222222333333333333444444333333333333333333333333111111111111111111111111222222222222222222222333111111111000111111222222222222222222222222222222222333444333111111111222111111111111111111111111111111111111111111111111000111111111111222222222111111111111111111222222000111111111111111111000///000000000111111111111000000000000000000000000111111111111222222222222000000000000000000000000///000111111222222111111000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000///000111222222111000//////////////////000111111000000000000000000000000222222111000000111222222222222222111111111111111111111111111111111111111333333333222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333222111111000111111111000000000000111111111111111000000//////000111111222222111111111111222222000111111111111222222222111111111111111111111111000000000000000000111111000000111111111222222222999555222000000111222111222222111111111111222222111111000000111111222333333333333222222222222222111000000333666888555222555555666666555444444333666666666666666666666666666666555444444444444555444555666555444444666777;;;:::<<>>999999888777666666666777666666666666666666666666555444333222222333444555333333333333333333333333222222333333333333444444333333333333333333333333222222222222222222222222000111111222333333444444222222111111000111111111222222222222222222222222333444555444222111222333111111111111111111111111111111111111111111111111000111111111111222222222222222111111111111111111111111222222222222111111000000000000111111111111000000000000000000000000111222222222222333333333000000000000000000000000000/////////000000111111000000000000000000000000111000000//////000000111------...//////000111111000000000000000000000000000000111111111111000000///////////////000111111000000000000000000000000222111111111111111111222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222111111111111111111///000000000111111111111000000000000111111111222222222111111111111222222000000111111111222222222222222222222222222222222000000000000000111111111000000000111111111222222666444222222333333333222222222111111111111222222111111000000111111222333222222111111111111111111111000000222444555444222333444555666666555444333666666666666666666666666666666555444444444444555555555666555555555777999======@@@CCCEEEIIIUUUaaakkktttzzznnnfffXXXLLLEEEBBBAAA@@@::::::999777777666666666666666666666666666666666555444333333333333444555333333333333333333333333222222222333333333444444111111111111111111111111222222222222222222222222111111111222222333333333333333222111000000000111222222222222222222222222333444444444222111222333111111111111111111111111111111111111111111111111000000111111111222222222222222222111111111111111222222222333333222222222000000000000000111111111000000000000000000000000111111111222222222333333000000000000000000000000000///.........///111222////////////////////////111000000000000000000111---........./////////000////////////////////////000000000111111000000000///////////////000000111000000000000000000000000111111111222222111111111111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111222111111111///000000000111111111111000111111222222333333333222222111111111111222222000000111111111222222222333333333333333333333333//////000000111111111111000111111111111222222222111111222444666666444111222222111111111111222222111111000000111111222333111111111111111111111111222222111222333333222111111222444666777666666555666666666666666666666666666666555444444444444555555555666666555777:::<<<<<<===AAAFFFIIINNNYYYeeejjjrrr~~~}}}|||}}}}}}rrraaaRRRHHHDDDBBBBBB<<<<<<:::999777777666666666666666666666666666666444444444333333444444444333333333333333333333333222222222333333333444444111111111111111111111111222222222222222222222222333333333222222222111111333333222111000000000111222222222222222222222222111222333222111000111222111111111111111111111111111111111111111111111111000000111111111222222222111111111111111111111111222222222333333222222222111111000000000000000000000000000000000000000000000000000000111111111222000000000000000000000000000///.........///111222////////////////////////111111000000000000111111000/////////.........---////////////////////////111000000000000000000111///////////////000000111000000000000000000000000000111222222222222111000111111111111111222222222111111111111111111111111222222222222222333333333111111111111111111111111111111111111111111111111000000000000000000000000000000111222222222222111000000000000111111111111000111222333333333333333222222111111111111222222000111111111111222222222333333333333333333333333/////////000111111222222111111222222222333333333---///111555777777333000222222111111111111222222111111000000111111222333111111111111111222222222333333333222222111111111111222333555666777777777666666666666666666666666666666555444444444444555444555666666666999===@@@===>>>DDDMMMRRRVVV___hhhkkkqqq{{{|||zzzuuuwwwzzz~~~{{{kkk\\\QQQJJJFFFDDD???>>><<<:::999888777777666666666666666666666666444444444444444444444444333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333444444333333222111111000222222111111000111111111222222222222222222222222111222333222000///000111111111111111111111111111111111111111111111111111000111111111111222222222000000111111111222222222111111222222222222111111111111111111000000000000000000000000000000000000//////000000000111111111000000000000000000000000000/////////000000111111000000000000000000000000222111111000000111111222111111000//////...------000000000000000000000000111111000000000000111111///////////////000111111000000000000000000000000000111222222222222111000000000111111111222222222111111111111111111111111111111222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111///000111222333222222111000000000000111111111111...///111222333333333222222222111111111111222222000111111111111222222222111111111111111111111111...//////000111111222222222333333333333444444444//////111333555555222000222222111111111111222222111111000000111111222333111111111222222222333333222333333222222222333444444444444444444555666777666666666666666666666666666666555444444444444555333444555666777:::???CCCDDDEEEMMMXXXaaaeeejjjoooqqqvvv|||~~~yyyvvvtttqqquuuzzz~~~tttiii^^^TTTKKKFFFAAA@@@>>><<<:::999888888666666666666666666666666333444444444444444444333444444444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333333222222222222222222222111111111000111111222222222222222222222222222222222333444333111000111222111111111111111111111111111111111111111111111111000111111111111222222222//////000111222333333444000111111111111111111000111111111111000000000///000000000000000000000000000000111111111222222222000000000000000000000000///000111111222222111111000000000000000000000000222111111000000111111222000000000000000000000000000000000000000000000000222111000//////000111222///////////////000111111000000000000000000000000000111222333333222111000000000111111222222222222111111111111111111111111//////000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222///000111222333333222111000000000000111111111111---...000111222222222111222222111111111111222222000111111111111222222222////////////////////////...//////000111222222222333333333444444444555555333111000111222222111000222222111111111111222222111111111000111222222333111111222222333333333333111222222222222333555777777666555333333444555666666666666666666666666666666666555444444444444555222333444555777<<>>>>>===AAAHHHIIIWWWgggsss}}}~~~|||zzzyyyzzz{{{||||||{{{|||xxx|||{{{~~~zzzqqqiii[[[LLLIIIDDDBBBAAA>>>999777888777777888888888888777666666666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333444444444333333222222222333222222111111222222333333333222222111222222222444444333333333333222222333333333444444555555555222222222222222222222222111111000000000000111111222222222222222222222333///000111222222111///...222222222222222222222222000000111111111111000000////////////000111222333000000000000000111111222222222111111111111222222///////////////000000111////////////////////////333333222111000///......//////000000111111222222000000000000000000000000111111000000//////.........//////000111222222222000000000000000000000000222222222111111111111111//////000000111111222222111111222222222222111111222222222111111111000000000000000000000000000000111111111000000/////////000000000000000000000000222222222222222222222222111111111111000000000000000111111111111222222222333222111111000111111111222222222222222222222222333333333333333333333333222222111111222333444444555555555444444333111111111111111111111111111111111111000000000000111111000111111111111222222222111111111111111222222222333333333444444444555555555555444444555555666777555555555555555555555555777666444333333444444555888888<<<@@@AAAAAAFFFMMMVVVcccrrr~~~{{{{{{zzzxxxvvvvvvxxx}}}|||{{{~~~~~~~~~zzzzzz}}}vvvhhhYYYMMMGGGCCCBBB@@@;;;:::;;;888888888888888777777666666666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333444333333333333333333222333222222222222222222333333333222222111222222333444444333333333333222222333333333444444444555555222222222222222222222222111111000000000000111111333333333222222111111111...000111222222111000///222222222222222222222222111111222222222222111111111111000000000000000111000000000000000111111222222111111000000111111222000000000000000111222222000000000000000000000000111111111111000000000000000000000000000111111111000000000000000000000000111000000000/////////......//////000111111222222000000000000000000000000222222222222111111000000000000000000000111111111111111222222222222111111222222222111111111111111000000000000000000000000111111111111111000000000111111111111111111111111222222222222222222222222111111111111111111111111000111111111111222222222111111111000111111222333333333333333333333333333333333333333333333333333222222222222333444555666555555555555444333222222111111111111111111111111111111000000000000111111000111111111111222222222222222222222222111111111333333333444444444555555444444444444444555555666555555555555555555555555666666444333333333444555::::::>>>CCCDDDEEELLLTTT```kkkxxx~~~}}}zzztttppprrryyy}}}~~~|||~~~zzzwwwtttrrruuuzzztttdddSSSLLLEEEDDDAAA===<<<>>>999999888888888777777666666666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333222333333333333333333444222222222222222222222222333222222111222222333333444444333333333333222222333333333333444444444444222222222222222222222222111111000000000000111111444444333222111000000///...///111222222222111111222222222222222222222222222222333333333333222222333222111000////////////000000000000000111111222222111111000000111111222111111111111111222222333111111111111111111111111//////000000111111111222111111111111000000000000000000000000000000000000000000000000/////////////////////000111111222222000000000000000000000000333333222222111000000000111111111000000000000000111111222222222222111111111111111111111111111111000000000000000000000000222222111111111111111111111111111111111111111111111111111111111111111111000111111111111111222222000000111111111222222222000000000000111222333444333333333333333333333333222222222222222222222222000000111111333444666666555555555555555444333222111111111111111111111111111111000000000000111111000000111111111222222222333333222222222222111111333333333444444444555555444333333333333444555555444444444444444444444444666555444333333444555555:::;;;>>>DDDFFFIIIQQQZZZfffppp{{{~~~wwwtttxxx}}}}}}|||}}}ssslllkkkqqqyyyxxxhhhYYYPPPGGGDDDBBB???>>>???;;;:::999888777777666666666666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333222222222333333444444444222222222222222222222222222222111111222222333333444444333333333222222222333333333333333333333333111111111111111111111111222111111000000111111222333333222222111111000000...///000222222333333222111111111111111111111111111222222222222222222111222222111000//////000000000000000000000111111222111111000000000000111111111000000000000111222222111111111111111111111111000000000000111111111111222222111111000000//////000000000000000000000000000000000000//////////////////000000111111111111000000000000000000000000222222222111111111000000111111111000000000000000111111222222222222111111111111111111111111111111000000000000000000000000111111111111111111222222111111111111111111111111111111111111111111111111000000111111222222222333000000111111111222222222//////000000111222444444333333333333333333333333222222222222222222222222/////////000111333444555444444444555444444333333111111111111111111111111111111000000000000111111000000111111111222222222333222222222222222222222333333333444444444555555444333333333333444555555555555555555555555555555555555444333444555666777;;;;;;???EEEIIINNNXXXbbbpppyyy}}}}}}~~~}}}~~~}}}pppkkkoooxxx}}}ooo```UUUKKKGGGDDDAAA??????<<<;;;:::888777666666666666666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333222222222333333444444444111222222333333222222111222111111111222222333444444444333333333222222222333333333333333333333333111111111111111111111111222222111111111111222222000000000111111222222222//////000111222333333333111111111111111111111111000000111111111111000000000000//////000111222222000000000000000111111222111000000000000000000111000////////////000111111111111111111111111111111111111111111000000000000222222111111000000//////000000000000000000000000////////////000000000000000000000000000111111111000000000000000000000000111111111111111111111111000000000000000111111111111111222222222222111111111111111111111222222222000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111000000111111222333333333000111111111111222222222000000000000111222333444333333333333333333333333222222222222222222222222//////000000111222333444222333333444444333222222222222222222222222222222111111000000000000111111000111111111111222222222222222222222333333333444333333333444444444555555444444444444444555555666666666666666666666666666444444444444666777999;;;>>>>>>BBBHHHMMMTTT```kkkwww|||{{{|||}}}}}}sssrrrxxx|||iii]]]RRRMMMJJJEEEAAA@@@>>>===:::888777666666666666666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333222333333333333333333444111222333444444333222111111111111111222333444444444444333333333333222222333333333333222222222222111111111111111111111111222222111111111111222222...//////000111222333333000111111111222333333333111111111111111111111111000000000111111000000000////////////000111222333000000000000000111111222111000000//////000000111///////////////000000111111111111111111111111111222111111111000000//////111111111111000000000000000000000000000000000000////////////000000000000000000000000000000111111000000000000000000000000000000000111222222333333//////000000111111222222111111222222222222111111000000111111111222222222000000000000000000000000/////////000000111111111000000000000000000000000111111111111111111111111000000111222222333444444000111111111111222222222111000000000111222333333222222222222222222222222111111111111111111111111111111111111111222333444111111222222333222222111222222222222222222222222111111000000000000111111000111111111111222222222000111111222333444555555333333333444444444555555555555444444555555666777777777777777777777777777333333444555777:::===>>>CCCCCCGGGNNNTTT\\\iiiuuu}}}yyyttttttvvvwww~~~}}}~~~{{{xxxxxxvvvrrrnnnnnnkkkhhhhhhjjjqqqxxx|||{{{tttpppllliiikkkooorrrxxx|||tttggg[[[VVVRRRLLLFFFCCC???>>>;;;888666666666666666666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333444333333333333333333222000111333444444333111000111111111111222333444555444444333333333333222222333333333222222222111111111111111111111111111111333222222111111222222333//////000000111111222222222222222111222222222333111111111111111111111111000111111222222111111000111000000000000000111111000000000000000111111222000000////////////000000000000//////000000111222000000000000000000000000000000000000111111111111000000000000000111111111000000000000000000000000.../////////000000000111111000000000000000000000000000000000000000000000//////000111222333333444...//////000111222222333111111222222222222111111000000111111222222222222000000000000000000000000......//////000000000111////////////////////////000000000000000000000000000000111222333333444444000111111111111222222222111111111000111111222333111111111111111111111111111111111111111111111111333333333222222333444444000111111222222222111111222222222222222222222222111111000000000000111111000111111111111222222222000000111222444555666666333333333444444444555555666555555555555666777777777777777777777777777777333333444666888<<>>;;;888666555666666777666666666555555555555555555555555555555555555333333333333333333333333333333333333333333333333444444444333333222222222000111333444444333111000111111111111222333444555444444444333333333222222333333333222222111111111000000000000000000000000333222222111111222222333111111111111000000000000333333222222111222222222000000000000000000000000222222222333333222222222333222111000////////////000000000000000111111222000000////////////000000111111111000111222222333////////////////////////......///000111222333333//////000000111111222222000000000000000000000000.../////////000000111111111111111000000000000000///000111222222222222222000////////////111333444111111111111111111111111111111111111111111111111000000000111222222333333//////000111111111111111000000000000000222444555222000//////000111111000111222222222222111000000000---,,,---111333222111000000000111222222222333111111111111111111111111222222111111111111111222000111222333333222111000//////000111222333333444000000000000000000000000222222222222222222222222111111111111111111111111222222111111111111111111222222222222222222222222222222222222222222222222444555666666666666666666999999999888888888888888:::777888;;;===>>>AAAFFFLLLRRRZZZbbblllyyyvvvooolllmmmnnnmmmooorrrtttvvvyyy}}}zzz}}}|||qqqiiiccc^^^[[[UUUTTTRRRPPPOOONNNMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNPPPOOOOOOOOOOOONNNNNNNNNPPPPPPQQQTTTXXX\\\aaadddkkkttt}}}|||uuuzzz|||nnngggeee```UUUKKKCCC@@@<<<999888999999888777777666555555555555555444444555555555555555555222333333444444333333222666555333222333555888:::777666444333222333333444111111111111111111111111666666444333222111111111222222222222222222222222333222222111111222222333111111111111111111111111//////000111222333333333000000000000000000000000111111111111111111111111000111111111111222222222000000000000000000000000////////////000000000000000000000000000000000000000111111111111222222222000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000,,,---...000000000///...111111111000000000000000000000000000000000000000000000111222222222222222111000000000111222444555111111111111111111111111111111111111111111111111222222111111111111111111000000111222222222222111000000111222111000//////222111000000111111111111111111222222222111111111333111......000000///---111111111111111222222222111111111111111111111111222222111111111111111222000111222222222222111000/////////000111111222222111111111111111111111111222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222444444444444333333333333444555666666777666666666999999888888888888777777:::888999===???@@@EEEJJJOOOYYYhhhxxxxxxqqqmmmlllllllllooossswwwzzz}}}sssmmmddd\\\VVVRRRNNNLLLNNNMMMLLLJJJHHHGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFFFFEEEEEEEEEDDDDDDGGGGGGHHHIIILLLOOOSSSUUUWWW]]]cccfffhhhllluuu|||}}}wwwvvvpppnnniii^^^UUUIIIDDD>>>::::::::::::999777777666555555555555666555555555555555555555555333444444555555444444333555444222111111111333444666555444333333333333333111111111111111222222222333333222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222///000111222222333333333111111111111111111111111111111111111111111111111000111111111111222222222000000000000000000000000////////////000000000111000000000000000000000000000111111111111222222222000000000000000000000000///////////////000111111000000000000000000000000000000000000000000000000...//////000000000//////111000000000000000000000111111111111111111111111000000111222222222222111222111111111222333444555111111111111111111111111111111111111111111111111333333222222111000000///000000111222222222222222000111333333222///,,,)))222222222222222222222222111111111222222222222222777555333333333333222000222222222111111111111111111111111111111111111111222111111111111111222222000111222222222222111000000000000000000000000000222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222555555555555555555555555444555666666777777777666999888888888888777777777:::999;;;???BBBDDDJJJQQQVVVfff~~~xxxrrrnnnlllkkkooossszzzxxxnnnggg\\\XXXRRRMMMJJJIIIGGGFFFHHHGGGFFFDDDCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAABBBDDDFFFHHHIIIKKKMMMOOORRRWWW\\\aaalllvvv{{{|||zzztttjjjaaaRRRJJJAAA<<<<<<===;;;999888777666666555555666666555555555555555555555555444555555666666555555444777666666555444333333333444444555555444444333333000111111111222222333333111111111222222333333333222222222222222222222222333222222111111222222333333333333333333333333333///000111222333333333333222222222222222222222222111111111111111111111111000111111111111222222222000000000000000000000000/////////000000000111111000000000000000000000000000111111111111222222222000000000000000000000000000////////////000111111000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000111111111111111111111111111111000111111222222222111111111111111111222222333333111111111111111111111111111111111111111111111111222222222111111111000000///000000111222111111111222222333333222///---+++111222333333222222222333111111111111222222333444444333444444555555444444333222222222111000000000111111111111111111111111111111111000111111222333111111111222222111111111222111111111000000000///222222222222222222222222111111111111111111111111111111111111111111111111111111111111111222222222111222222222222222333333444444555555555555666666444555666777777777777777888888888888888888888777::::::===BBBEEEHHHPPPYYYbbbuuu|||{{{~~~zzztttqqqppppppqqqxxx~~~zzzqqqiiiaaaZZZUUURRROOOKKKHHHHHHHHHGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDEEEHHHLLLOOOQQQUUU\\\gggrrr}}}~~~|||ssslll\\\RRRFFF@@@???>>><<<888888777777666555666666666666666666666555555555555444444555555555555444444444555666666555444333222333333555555555444333222000111111222222333333444111222222333333333333333222222222222222222222222333222222111111222222333333333333333333333333333000111222222333333333222222222222222222222222222111111111111111111111111000000111111111222222222000000000000000000000000//////000000000111111111000000000000000000000000000000111111111222222222000000000000000000000000000000//////000000111222000000000000000000000000000000000000000000000000444333111000///000111111000000000000000111111111111111111111111111111111111111222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111000000111111111222222222...///000000111111000000444333222222111111111111000222444444222111222333111111111111222333555555111222333333222222111111333222222222111000000000111111111111111111111111111111000000111222222333222111111111111111111222444333333222222111111000111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111111111222222333333333333444444444555555555666444555666777888888888888777888888888999999999::::::;;;???EEEIIIMMMWWWbbbmmmwwwuuuwwwxxxvvvsssqqqqqquuuyyy|||~~~lllgggaaa[[[WWWSSSOOOMMMKKKIIIFFFDDDEEEEEEEEEDDDGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEECCCAAA??????BBBEEEFFFFFFIIIMMMSSSYYYbbbmmmyyy~~~zzz{{{vvvddd[[[NNNFFFBBB@@@<<<999888888777666666666666666777777666666666555555555333333444444444444333333---...000111222111000///222333444555555555333333111111222222333333333333333444444555444333222222222222222222222222222222333222222111111222222333333333333333333333333333111111222333333333333222222222222222222222222222111111111111111111111111000000111111111222222222000000000000000000000000000000000000111111111111000000000000000000000000000000111111111222222222111111111111111111111111000000000000000111222222000000000000000000000000000000000000000000000000444333222000000000111222//////000000111111111111111111111111111111111111111222222222222111000000///000000111111111000000111111111111111111111111111111111111111111111111///000000111222222333333//////000111111111111000444333222111111222444555...222555444222000111222111111000111222444666777888999:::999555222111000222222222111111111111111111111111111111111111111000000000000111222333333222222111000000111222222444444444333333222222222000000000000000000000000111111111111111111111111111111111111111111111111000000000111222222333333111111111222222333333444333333444444555666666666444555666777888999999999666777888999:::<<<<<<===<<<>>>CCCJJJNNNTTT```lllvvv|||wwwpppoooqqqppppppqqqsssxxxxxxnnngggbbb[[[WWWSSSOOOMMMKKKIIIGGGHHHFFFDDDCCCCCCDDDCCCCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@@@@======>>>???@@@AAABBBBBBAAA@@@???@@@AAACCCBBBBBBEEEFFFHHHKKKOOOVVV]]]cccooo{{{xxxyyy}}}llleeeZZZOOOGGGAAA>>><<<999888777777666666777777888777777666666555555555222333333333333333333222---///000222222222222111333333444444555555444444333333333333333333333333333444444555444333111000222222222222222222222222333222222111111222222333333333333333333333333333222222333333333333333222222222222222222222222222111111111111111111111111000111111111111222222222000000000000000000000000000000000111111111222222000000000000000000000000000111111111111222222222111111111111111111111111111000000000000111222222000000000000000000000000000000000000000000000000222222111111111111111111/////////000111111222222222222222222222222222222222222222222222111000000000111222222222111000000111111111111111111111111111111111111111111111111111111111111111111222222111111222333333333333222222222222222222222222222,,,111555444111//////222111000000000222444777888:::<<<===<<<777444222222111111111111111222222222111111111111111111111111000000000000111222333444222222111000000111222222333333222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111///000000111222222333333000111111222333333444444444444555666666777888888444555666777888999999999666666888:::<<<>>>@@@@@@???BBBHHHOOOTTTZZZhhhvvv|||}}}uuupppkkkggghhhkkklllpppvvv}}}wwwlllccc\\\VVVSSSPPPMMMKKKIIIIIIHHHGGGEEEGGGFFFDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB======>>>??????@@@@@@@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGJJJOOORRRWWWaaammmxxx~~~xxxwww|||~~~sssnnneeeYYYLLLDDD@@@@@@999888777777666666777777888888777777666555555444333333444444444444333333333444444555555555444444333333333333333444555666444444444333333222222111///000222333333222111000222222222222222222222222333222222111111222222333222222222222222222222222222333333444333333222222111111111111111111111111111111111111111111111111000111111111111222222222000000000000000000000000000000111111111222222222000000000000000000000000000111111111111222222222111111111111111111111111111111000000111111222333000000000000000000000000000000000000000000000000000000111111111111111111...//////000111111222222222222222222222222222222222222222222222111000///111222333444333333111000111111111111111111111111111111111111111111111111333333222222111000000000222333444444555555444444000111333444444222///...+++000444444000...///111111000000000222555777999111444777666333000///000000000111111222222222333111111111111111111111111000000000000111222333444333222111000000111222333111111111111111111111111222222222222222222222222000000000000000000000000111111111111111111111111///000000111222222333333000000111222333333444444555666666777888999999999444555666777999999::::::555666888;;;===@@@BBBCCCBBBEEELLLSSSXXX___nnn|||wwwmmmgggbbb___ccchhhkkkqqq{{{rrrlllddd\\\WWWSSSPPPNNNIIIGGGFFFGGGHHHHHHGGGFFFDDDCCCAAABBBCCCDDDDDDCCCDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAA@@@@@@<<>>???CCCFFFEEEIIIPPP\\\kkk{{{~~~uuukkkaaaZZZVVVIIICCC>>>===;;;888888:::999888777666555555555666888777777666666555555444444444444444444444444444444444555555555555444444333333333333333333333333333333333222222222111111222222333333333222222111111111222222222333333333333333333333222222111000111111111111111111000000111111111111111111111111222222111111111111222222111111111111111111111111111111000000000000111111000000000000000000000000111111111111111111111111000000111111111111000000222222111000//////000000000000000000000000000000111111111111111111111111000000111222222222222222111111111000000000000000000000111111111222222222333333333333333333333333111111222222222222111111111111222222222333333333000000000000000000000000000000111111111222222222222111111111111111111222111222333444444333222222111111111222222222333444333333222222111111111000000000000111111222222222222222111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111111111111111111111111222222222111111111111111000222444666666555333222222222333333333444444444444444444444444555666666555555555555555666777888999999:::::::::;;;;;;;;;888888999<<>>;;;;;;999999999888777666555444444444555666777888888999555444333333333333444555333333444444444444333333333333333333333333333333333333333222222222111111000111222333333333333222111111222222222333333333000111333444444333222111000111111111222222222222111111111111111111111111222222111111111111222222111111111111111111111111222222111111111111222222000000000000000000000000111111111111111111111111000000111111111111000000111111000000000000111111000000000000000000000000111111111111111111111111111111111111000000000000///000000000111111111111111111111222222222333333444444444444444444444444333333333444444333333333111111222222222333333333333333333333333333333333000111111111111222222222111222222333333222222111111111000000000111333444///222444333111///000222000000111111222222333333...///111333444444444444333222000/////////000111000000111111222222222222000000111111222222222222000000000000000000000000111222333444444333222111111111111111111111111111111111111111111111111111//////000111222333333444111111222222333333333222333333333444444444555555222333444444555555444444555555555555666777999999999999:::::::::;;;;;;;;;:::<<<@@@EEELLLRRRWWWZZZgggtttyyyooohhhfffddd___[[[OOOKKKEEEBBBBBBEEEGGGHHHFFFHHHJJJIIIHHHIIIMMMQQQTTTTTTTTTUUUVVVVVVWWWWWWTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRSSSTTTTTTSSSRRRQQQPPPQQQQQQQQQQQQPPPOOOOOOJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEFFFEEEBBB@@@@@@@@@@@@CCCEEEDDDCCCCCCEEEHHHDDDIIINNNSSS]]]iiinnnnnnnnn{{{pppcccTTTLLLFFF???;;;:::::::::999999888666555444777777777777888888888888555444333333333333444555444555555555555555555444333333333333333333333333333333333222222222111111000111222333333333333333111111222222222333333333///000222444444444222222//////000000111111111222111111111111111111111111222222111111111111222222000000000000000000000000333333222222222222333333000000000000000000000000111111111111111111111111000000111111111111000000111000000000000000111111000000000000000000000000111111111111111111111111////////////000111222333//////000000111111111222111111222222222333333333444444444444444444444444444222333999:::666222222999888555333222222333444222444555555444333333444333222111111111222333444111111111111111111111111///000222222000///000111222333444444333222111000222222111111111111222222222333333333333222111111000111111111111222222222000000000000111222333333333333333222222111111111222222222111111111111000////////////////////////111111111111111111111111222222222222222222222222000000111222444555555666666555444444222222111000333333333444444444555555444444444555555555555666777888888888888999999999444666999;;;;;;:::;;;<<<@@@@@@BBBGGGNNNVVV^^^cccpppyyy|||rrrlllddd^^^[[[XXXUUURRRKKKJJJIIIHHHGGGEEEDDDDDDGGGFFFDDDFFFIIILLLNNNOOOQQQTTTXXXZZZZZZZZZZZZ[[[\\\[[[ZZZZZZZZZZZZYYYWWWYYY]]]``````]]][[[[[[[[[]]]^^^______^^^\\\YYYXXXZZZZZZZZZYYYWWWTTTRRRPPPPPPNNNLLLLLLMMMMMMLLLKKKIIIGGGFFFFFFGGGHHHFFFEEEFFFDDDCCCCCCEEEEEEDDDCCCDDDDDDDDDEEEDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAADDDDDDEEEHHHLLLRRRWWW[[[^^^hhhwwwrrrgggWWWLLLFFFCCC???<<<:::999888999:::;;;999777444555666777777666555444555444444333333444444444444444444444444444444444444444444444444444444444222222222222111111000000222222222222222222222222111111222222222333333333222222111111111111222222555444222333666666444111222222222222222222222222333333222111000000111111222111000//////000111222111111111111111111111111111111111111111111111111222222111111000/////////000000111111111111000000///000111222222111000///333333333333333333333333444444333333222333333333222222222111111111000000222222222222222222222222222222111111111111111111000222333444444555888:::555333555;;;===:::777777888777555333333333444555222444555555444333333444222222111111111222333444111111111111111111111111///111222222111000000111222222222222222111111000222222111111111111222222222333333333333222111111000111111111111222222222222111000000000111222333333333333222222222111111222222222111111111111000222222222222222222222222111111111111111111111111222222222222222222222222000111111222333444555666555444444333333222222111333333333444444444555555444444444555555555555666777888888888888999999999555777:::;;;::::::;;;<<<===@@@EEEJJJPPPXXX```fffttt}}}~~~rrriiiddd___YYYUUUSSSRRRPPPNNNKKKKKKJJJIIIGGGFFFEEEDDDFFFEEEDDDDDDGGGIIIKKKLLLQQQUUUZZZ^^^___```aaabbbdddcccccccccdddeeeffffffeeehhhjjjjjjhhhfffggghhhjjjkkkkkkkkkjjjgggeeeccccccccccccbbb```^^^\\\ZZZXXXVVVRRRPPPOOOOOOMMMLLLJJJHHHGGGGGGHHHIIIGGGFFFHHHGGGFFFGGGHHHHHHGGGEEEFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCGGGKKKOOOQQQQQQWWWcccpppwwwmmm^^^RRRJJJEEE???;;;:::999999999::::::999777555555666666666666555555444444333333333444555555444444444444444444444444444444444444444444444444222222222222111111111000222222222222222222222222111111222222222333333333222222111111111111222222444333222333555555333111222222222222222222222222333222222111000000111111222111000//////000111222111111111111111111111111111111111111111111111111000000000000000111111111000000111111111111000000///000111222222111000///000000000000000000000000111111111000000111222222222222222111111111000000222222222222222222222222333333333222222222222222111222333333333444777999444222444:::===;;;999999777666555444444555666777222333555555333333333444222222111111222222333444111111111111111111111111000222333333222111111222222222111000000000111111222222111111111111222222222333333333333222111111000111111111111222222222444333111//////000222333333333333222222222222111222222222111111111111000222222222222222222222222111111111111111111111111222222222222222222222222000111111222333444555555333333333333333333333333333333333444444444555555444444444555555555555666777888888888888999999999777999:::::::::999;;;<<<===CCCJJJPPPUUU]]]hhhppp{{{yyyqqqhhh___XXXTTTQQQNNNLLLLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGFFFEEEGGGFFFFFFFFFFFFHHHJJJKKKNNNSSSZZZ```dddfffhhhiiilllllllllmmmooorrruuuwwwzzz{{{||||||{{{zzz{{{|||~~~}}}{{{yyyvvvtttrrrrrrrrrqqqooommmkkkjjjiiieee___[[[XXXVVVTTTRRRPPPNNNLLLLLLLLLLLLJJJIIIGGGFFFFFFGGGHHHHHHFFFDDDHHHGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBAAAAAAAAA@@@===>>>???AAACCCEEEFFFGGGHHHKKKQQQYYYfffwwwzzzqqqeeeZZZQQQJJJCCC>>><<<:::999999::::::999777666666555555555555666666333333333333333444555666444444444444444444444444444444444444444444444444222222222222111111111111222222222222222222222222111111222222222333333333222222111111111111222222222222111222444444222111222222222222222222222222333222111111000111111111222111000000000000111222111111111111111111111111111111111111111111111111...//////000111111222222000000111111111111000000000000111111111111000000////////////////////////000000000000000111222333222222222111111111111111222222222222222222222222333333333444444444444444333444555555444555888:::222000111777:::777555666555555444444444555777777111333555444333222333444222111222222222222333333111111111111111111111111111222444444222111222333222111000//////000111222222222111111111111222222222333333333333222111111000000111111111222222222555333111/////////111222222222222222222222222222222222222111111111000000000000000000000000000000111111111111111111111111111111111111111111111111000111111222333333444444222222222333333444444444333333333444444444555555444444444555555555555666777777888888888999999999999:::;;;:::::::::<<<>>>AAAHHHOOOTTTXXXcccrrr}}}sssggg```[[[VVVRRRLLLJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFIIIIIIJJJIIIIIIJJJLLLNNNPPPWWW```hhhnnnrrruuuvvvzzz{{{|||}}}~~~}}}zzzrrrlllgggccc```]]]\\\ZZZWWWUUUSSSRRROOOLLLGGGGGGFFFGGGIIIIIIGGGFFFGGGEEECCCBBBAAABBBDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDCCCCCCBBBDDDFFFHHHLLLTTTaaarrr}}}xxxrrrjjjaaaZZZQQQJJJDDD===<<<:::999::::::888777777666555444444555666777333333333333444555555666444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111222222222333333333222222111111111111222222000000111222222222222111111111111111222222222222222222111111111111111222111111111111111111111111111111111111111111111111111111111111111111111111//////000000111111111111000111111222222111111000000000000111111000000000222222222222222222222222111111111111222333555555111111111111111111111111222222222222222222222222333333333333444444444444666777777777777999<<>>>>>AAACCCCCCCCCEEEKKKPPPYYYddduuu{{{{{{xxxqqqfffXXXKKKDDDAAA>>>;;;999999999888777666666555555555555666666555444444333333444444444444444444444444444444444333333333333333333333333222222222222333333333333222222222222222222222222111111222222222333333333222222111111111111222222...000222222111111222333//////000000111222222222111111111000111111222333111111222333333222111111111111111111111111111111111111111111111111111111222222111111000//////...111111222222222222111111111111000000000000111111111111111111111111111111///////////////000111222111111111111111222222222222222222222222222222222111111222222333333444444333444777:::>>>DDDJJJOOO444111111555777555444555111111222222333222222222111222444444222111222333000111222333333333222222111111111111111111111111///111222222111000000111000111111222222222222222222222111111111111222222222333333333333222111111000111111111111222222222000000111222222222111111111111222222222333333333222222222111111111111000333333333333333333333333111111111111111111111111111111111111111111111111111111111111222222222222333333333333333333333333333333333444444444555555444444444555555555555666777888888888888999999999999:::;;;<<<>>>DDDKKKPPPQQQTTTYYYaaalllzzzxxxuuuvvv~~~|||nnndddXXXTTTOOOJJJGGGFFFEEEDDDAAACCCEEEEEECCCDDDFFFHHHJJJKKKLLLNNNPPPRRRSSSTTTSSSYYY___ccceeeiiioootttyyy~~~|||wwwtttkkkddd[[[TTTOOOLLLJJJHHHKKKKKKJJJJJJJJJIIIIIIIIIEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@???>>>@@@BBBDDDDDDCCCDDDHHHKKKLLLTTT___lllxxxyyyzzzzzz~~~|||}}}}}}wwwlll\\\NNNFFFBBB???;;;999999999888777555555666666666666555555666555444444333333333333444444444444444444444444222222222222222222222222222222222333333333444444222222222222222222222222111111222222222333333333222222111111111111222222...000333333222111333555/////////000111222222222111111000000111222222333111222222333333222222111111111111111111111111111111111111111111111111111111111111000000000000000111222222333333222222111222111000//////000111222000000000000000000000000000000////////////000000000000111111111222222222222222222222222222222222222222222333444555555555555777;;;@@@FFFOOOXXX^^^111...///444666555444666111111222222222111111000000222444333222111222333000111222333444333222222111111111111111111111111///000222222000///000111000111222444444444333222222222111111111111222222222333333333333222111111000111111111111222222222...///111333444333222000111111111222222333333333222222222111111111111000111111111111111111111111111111111111111111111111000000000000000000000000111111111111111222222222333333333333333333333333333333333444444444555555444444444555555555666666777888888888888999999999888999:::<<<@@@FFFNNNTTTWWWZZZaaakkkxxxtttssswww{{{nnn```WWWMMMLLLJJJHHHGGGFFFFFFEEE@@@CCCEEEFFFEEEEEEHHHKKKLLLMMMNNNQQQSSSUUUWWWXXX[[[aaaiiiooorrrvvv}}}wwwlll```YYYTTTQQQPPPIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@@@@@@@===@@@AAAAAA@@@AAAEEEIIIBBBGGGNNNWWWaaaooo~~~{{{ooorrrsssttt}}}zzz}}}~~~{{{pppaaaSSSKKKCCC@@@<<<999999888888777444555666777777666555444777666555444333222222222444444444444444444444444222222222222222222222222222222222333333444444444222222222222222222222222111111222222222333333333222222111111111111222222...111444444222222333666...//////000111222222222111111000000111222333333111222333444444333222111111111111111111111111111111111111111111111111111/////////000111111222222111222222333333222222111222111000//////000111222111111111111111111111111333222111111111111111222000000111111222222222222222222222222222222222222333333444444555666777777:::===AAAGGGOOOYYYcccjjj111222333444555777888888999666333222222333333333111222222333333222222111333333333333333333333333111222222333333222222111000000000000000000000000222222222222222222222222......///111222333444555222222333333333222111111111111222222222222222222...///000111333444555666111111000000000000111111222222222222222222222222000//////000222444444333111111111111111111111111222222222111111111000000222111000......000111222333333333333333333333333333333333444444333222222555444444444444555666666666666777999;;;<<<<<<;;;===???@@@BBBEEEJJJRRRWWWZZZ___lll~~~yyyzzz~~~qqqhhh^^^RRRJJJGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGHHHKKKMMMLLLPPPTTTVVVWWW[[[aaafffffflllvvvuuuggg]]]WWWUUUNNNNNNMMMLLLKKKIIIHHHGGGJJJHHHEEEEEEEEEFFFFFFEEEFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@DDDFFFHHHLLLSSS]]]hhhppp|||sssooolllooottt|||}}}zzzpppbbbUUUMMMJJJFFFAAA===;;;;;;:::999555555666666777666666555333333333444444555555555333333333333333333333333444444444333333222222222333333333333333333333333333222222111111222222333222222333333333444444444222222222111111111111111444333333222111111111222333333333222222222111111000111111222222111111000222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222222222222222222222222222333222111000000111222333000000111111111222222222222444666555333333666:::;;;???FFFOOOXXXaaahhhlll333444444444555666666666666555444444555444222111111222222333333222222111333333333333333333333333111111222222222222111111111111111111111111111111222222222222222222222222444444333222111000//////222222222222222222222222777666555333222222111111000000000111111222222333000//////......//////000111111111111111111111111111000///000222222111000111111111111111111111111222222222111111111000000333222111000000111222333444444444444444444444444333333333444444333333222444444555555555666666666777777888:::<<<=========<<>><<<;;;:::999555555666666666666555555333444444444444444444555333333333333333333333333444333333333333333333222333333333333333333333333333222222111111222222333000000111111111222222222111111111000000000000000444333222222111111222222333333333222222222111111111111222222222222111111222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222222222222222222222222222333222111111111111222333333333333333333333333444222444555555333444888;;;@@@HHHRRR\\\ccciiiooosss555555555555555555555555444444444666777555222///111222222333333222222111222222222222222222222222111111222222222222111111111111111111111111111111222222222222222222222222777666444333111///------222111000000111222333444===;;;888444222111000111111111000000000000000000111000000000000000000111000000000000000000000000333111111111222222000...111111111111111111111111222222222111111111111111444333222111111222333444444444444444555555555555333333444444444444333333333444666777777777666555888999999;;;<<<>>>???@@@>>>BBBFFFIIILLLQQQXXX]]]dddmmmtttkkk^^^VVVRRRNNNHHHDDDAAABBBBBBCCCDDDEEEEEEEEEFFFGGGGGGHHHJJJNNNSSSWWW^^^ccciiinnnrrrwww~~~oooeee___\\\WWWTTTRRRQQQOOONNNLLLKKKIIIHHHHHHHHHFFFDDDEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBDDDIIIPPPVVV___hhhvvvyyyyyyuuusssrrrpppnnnqqqvvv~~~~~~pppaaaVVVRRROOOKKKFFFBBB???>>><<<:::555555555555555555555555555555555444444444444444333333333333333333333333222333333333333333333444333333333333333333333333333222222111111222222333000000111111111222222222111111111111111111111111333333222222111111222222333333333222222222111111222222333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222222222222222222222222222333333222222222222333333333333333333333333333333111333555444333555:::>>>GGGSSSaaajjjmmmooossswww444444444555555555555555555444444555666555333000111222222333333222222111111111111111111111111111222222333333333333222222111111111111111111111111222222222222222222222222333333222222222111111111111000//////000222444666>>><<<777333111000000111111111111111111111111111444333333222222333333444111111111111111111111111333222222333444444222000111111111111111111111111111111111111111111111111333222111111111111222333333333333444444444444444222333444444444444444444333555777888888888666555888999::::::;;;===AAACCCDDDIIIOOOQQQRRRUUU[[[aaalllwwwzzzqqqfff^^^TTTNNNLLLJJJHHHEEECCCCCCCCCDDDEEEFFFGGGHHHHHHJJJKKKMMMQQQVVV]]]bbbjjjooowww~~~wwwmmmggg```ZZZXXXVVVSSSQQQKKKJJJHHHHHHHHHHHHFFFDDDEEEEEEDDDDDDEEEEEEEEEFFFBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAABBBFFFKKKOOOWWW^^^jjjvvv{{{xxxvvvqqqmmmnnnsssrrrvvv{{{uuuggg___\\\UUUQQQLLLGGGDDDAAA>>><<<666666555555555555555555666666555555444444333333444444444444444444444444222222222333333444444444333333333333333333333333333222222111111222222333222222333333333444444444222222222333333333333333333333222222111222222333333333333222222222111111222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222111111222222222222111111111111111111111111111111000000111111111222222222222222222222222222222222333333333333333333333333222222222111111111111000111333555555555777===BBBLLL[[[lllsssppplllnnnrrr222222333444555666777888777555222222333444444333111222222333333222222111111111111111111111111111333333444444444444333333111111111111111111111111222222222222222222222222111111111222333333444444111000///...///111444555:::888444111000000111222000000111111222333333444444444333333333333444444222222222222222222222222111111222444777777555333111111111111111111111111111111111111111111111111111111000000000000111111111111222222222333333333222333444444555555555444444555777999999888777666777999::::::;;;>>>CCCGGGOOOTTTYYYZZZXXXZZZ```eeevvv~~~}}}ttthhhaaaWWWQQQJJJEEEDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFHHHHHHJJJMMMPPPTTTYYY```gggmmmuuu|||yyyooohhhddd```[[[WWWPPPOOOMMMMMMMMMMMMKKKJJJEEEEEEFFFFFFFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA@@@AAABBBAAABBBDDDHHHKKKQQQVVV]]]eeeooo{{{{{{tttmmmmmmqqqmmmpppvvv~~~{{{ooohhhfff[[[WWWQQQLLLGGGCCC>>>;;;888777666555555555555666666666666555555444444444444444444444444444444444222222222333333444444444333333333333333333333333333222222111111222222333222222333333333444444444111111111111222222333333333222222111222222333333333333333222222222111111222333333444444333333222222222222222222222222222111111111111111111111111000000000000000000000000000000111111111222222222111111222222222222111111111111111111111111111111000000111111111222222222222222222222222222222222333333333333333333333333111111111111111111111111111333555666777;;;BBBGGGSSSaaaqqqtttnnnggggggkkk111222333444555777888888777555222111222444555555111222222333333222222111222222222222222222222222333333444444444444333333222222222222222222222222222222222222222222222222222222222333333333333333111000//////000111222333555444222000000000222333000111111222333333444444222111111000000111111222222222222222222222222222000111222555777888666444111111111111111111111111111111111111111222222222000000000000000000000000000000111111222222333333222333444555555666555555555666888999999999888777777999:::;;;;;;@@@GGGMMMYYY___cccbbb______fffmmm}}}~~~{{{qqqdddYYYTTTMMMIIIEEEBBBBBBBBBBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKNNNRRRXXX^^^dddlllsssxxxwwwrrrlllccc]]]WWWTTTQQQOOONNNNNNMMMKKKFFFGGGGGGHHHHHHGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBAAA===???@@@@@@@@@BBBEEEGGGMMMQQQVVV\\\cccooo|||zzznnnkkkllllllooottt|||~~~yyyrrroooccc^^^WWWQQQKKKDDD???;;;:::999777666555666666777666666666555555555555555444444444444444444444444222333333333333333333444333333333333333333333333333222222111111222222333000000111111111222222222.........///000000111111222222111111222222333333333333333222222222111111222222333333333333222222222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222222222222222222222222222222222333333333333222222222222333333333444444444222444666777999>>>FFFLLL[[[fffqqqqqqiiibbbcccfff333333444444555666777777555444222333444555444333111222222333333222222111333333333333333333333333111222222333333222222111222222222222222222222222222222222222222222222222333333333333333333333333000000000000111111111111222222111111111111222222111111111111222222222222111111000000000000111111111111111111111111111111000000222444666666333000111111111111111111111111000000111111111222222222111111111222222111111111000000111222222333444444222333444555666666666666777777777888888888999999777:::<<<===>>>CCCLLLTTTaaafffjjjhhhdddfffnnnvvv~~~}}}uuunnneeeXXXNNNKKKFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEFFFGGGKKKNNNRRRTTTWWW\\\dddlllttt{{{|||qqqiiiaaa\\\VVVQQQOOOMMMLLLKKKHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBAAA===>>>????????????AAACCCHHHLLLQQQWWW```lllzzzwwwnnnmmmmmmnnnssszzzzzzwwwwww|||}}}xxxnnniiibbbZZZRRRKKKCCC???<<<;;;999777666777888888555555555555666666666666555555555555555555555555444333333333333333333222333333333333333333333333333222222111111222222333000000111111111222222222......///000000111222222222222111111222222333444333333333222222222111111111111222222222222111111222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222222222222222222222222222111111222333333222111111111111222333444555555666333555888999;;;AAAJJJQQQ___ffflllkkkddd___aaaeee555555555555555555555555333333333555777666444111222222222333333222222222333333333333333333333333000000111111111111000000222222222222222222222222222222222222222222222222000111222222444555555666000000111111111000000///222222222222222222222222222222222111000//////...333222222222222222222333000000000000000000000000000000111333444333000---111111111111111111111111000000111111222222222222111222222333333222222111111111222333333444555555222333444555666666666666888888777777888888999:::888;;;>>>>>>@@@FFFPPPXXXdddiiimmmkkkhhhjjjttt}}}|||{{{~~~vvvkkkeee]]]QQQHHHFFF??????@@@AAACCCDDDDDDDDDGGGHHHIIILLLQQQVVV[[[^^^___eeennnxxxyyynnnhhh___XXXTTTQQQPPPOOOIIIIIIJJJJJJIIIGGGFFFDDDFFFEEEEEEDDDCCCBBBBBBBBB>>>@@@AAA@@@??????@@@AAA@@@EEEKKKSSS]]]jjjzzzuuurrrmmmnnnrrryyy{{{qqqnnnssszzzxxxssskkkbbbZZZRRRJJJEEE===<<<:::888777777888999444444555555666666777777555555555555555555555555444444444333333222222222333333333333333333333333333222222222222222222333222222333333333444444444111111222333444444555555222111111111222333333444333333333222222222111111111111111222222111111111222222222222222222222222111111111111111111111111000000000000000000000000000111111111111222222222111111222222222222111111111111111111111111111111000111111111111222222222222222222222222222222222000111222333333222111000......///000222333444555333666888:::===CCCLLLSSS___cccgggddd___\\\```ddd777555333111111333555777777555444444444444333111222222222222222222222222333333333333333333333333222222222222222222222222555444444333222111000000222222222222222222222222333333333333333333333333111111111000000000000///000111222333333222000000000000////////////000000222222111111111111222222222222222222111111000000000000000000000000000000111111111111111111111111000000111111111111000000000000111222444555666666555444444333333333444444666666666666555555555555444555666777777888:::===999;;;===@@@FFFOOO\\\eeeppplllgggfffjjjttt~~~{{{xxxyyy{{{qqqbbbWWWQQQMMMIIIEEEBBBDDDEEEEEEEEEFFFIIIKKKKKKMMMQQQUUUYYY___eeeiiisssxxxzzzlllbbb[[[VVVPPPLLLMMMKKKJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>===>>>??????@@@@@@BBBFFFMMMXXXfffvvv~~~xxxrrrpppttt{{{yyynnnooovvvyyyooobbbTTTLLLIIIBBB>>>;;;<<<;;;777777999888888777555444333222111444444444444444444444444444444444333333333222222333222222111111222222333222222222222222222222222444333333222222333333444222222222222222222222222222222222222222222222222000000000000000000000000111111111111222222222222444444444444444333222111222222222222222222222222000000000000000000000000222222222111111111000000333222222222111000000000///000111222222111000///000000000000111111111111222222222222222222222222444444444333333222222222444333111111222333333222666888;;;>>>CCCJJJRRRWWW___aaabbb```]]]^^^aaaeee777666444333333333555666666444333333444444333222222222222222222222222222333333333333333333333333222222222222222222222222444333333222222111111111222222222222222222222222333333333333333333333333333333333222222222222111111222222222222222111111222111111000000111111222222111111111111111111222222222222222111111111000222222222222222222222222111111111111111111111111111111222222222222111111222222333333444555666666555444444333333444444444333333444555666777888888333555666666666777:::<<<>>>???@@@CCCIIISSS^^^eeejjjgggdddeeelllwww~~~}}}yyyvvvwww}}}|||oooeeeYYYPPPKKKIIIFFFCCCAAABBBDDDDDDEEEFFFIIIKKKPPPSSSXXX\\\bbbhhhnnnsss||||||pppggg___WWWRRRPPPNNNLLLKKKKKKJJJHHHGGGGGGGGGFFFDDDCCCCCCCCCCCCCCCBBB@@@???>>>>>>======???AAADDDIIIQQQ^^^kkkttt{{{uuutttwww~~~|||zzzzzzlll]]]RRRLLLDDD???<<<===;;;888888:::777777666666555444333333444444444444444444444444444444444333333333222222333333222222222222333333222222222222222222222222333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333222222111222222222222222222222222333333333333333333333333222222222111111111000000222222222111111111111111///000111222222111000///000000000000111111111111222222222222222222222222444444444333333222222222333333333333555666666666777;;;???BBBGGGNNNYYYaaallllllkkkiiiggghhhkkknnn777666555444444444444444666444222222333444333222333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333333333333222222222222111222222222111111222222333333333222222222222333333111111111111111111111111222222222222111111111111333333333333333333333333222222222222222222222222222222333333333333222222333444444444555555666666444444444333333444444555333333444555666777888888555666888888888999<<<>>>DDDCCCCCCGGGOOOYYY```eeedddbbbbbbeeeooo}}}}}}|||~~~}}}xxxvvvwww|||~~~tttnnn```XXXOOOIIIFFFFFFDDDBBBAAACCCDDDEEEGGGIIIMMMPPPWWW[[[aaagggnnnuuu|||vvvlllbbb\\\VVVSSSPPPNNNMMMLLLIIIHHHJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????@@@AAADDDIIIRRR]]]dddrrrzzz~~~wwwtttzzz|||kkk[[[QQQHHHBBB======<<<999999:::666666666666555555555555444444444444444444444444444444444444333333333333333333222222222222333333222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222333333333333333333333222111111111222222222222222222222222222222222222222444444444444444444444444222222222111111111111111111111111111111222222222000000111111111111000000000000000111111111222222222222222222222222222222444444333333333333222222222333444555777999:::;;;;;;AAAHHHLLLPPPZZZiiittt}}}zzzwwwuuuuuuvvvwww555555555555444444444333666444222222333444333333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333222222222222222222222222222222222222222222222222111111111000000000//////222111000//////111222333333333333222222333333333111111111222222111111111222222222222222222222222333333333333333333333333222222222222222222222222111222222222222222222111333333444444444444444444444444333333333444555555666666666666555555555555777999:::::::::<<<>>>@@@GGGEEEFFFLLLVVV___dddeeeccccccdddjjjuuu~~~zzzxxxyyy||||||rrrhhhbbbVVVQQQJJJFFFEEEEEEEEEDDDDDDFFFHHHIIILLLOOOTTTXXX___cccjjjrrryyyxxxmmmeee^^^[[[WWWTTTRRRPPPMMMLLLKKKJJJIIIGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBCCCCCCDDD???@@@@@@AAADDDJJJRRRXXXeeekkkvvv|||uuuyyy~~~hhhXXXNNNFFF???===<<<999888:::666666666666666666666666555555555555555555555555555444444444444333333333333333333222222333333333222222222222222222222222222111111000000111111222222222222222222222222222000000000000000000000000222222222222222222222222222222222222222222222222000000000000111222222333222222222222222222222222111111111111111111111111111111111111111111111111000000000111222222222333000000000111111000000000000000111111111222222222222222222222222222222222333333333333333333333333222333444666777999<<>>@@@FFFGGGJJJSSS]]]dddffffffggghhhkkkrrr|||}}}~~~}}}zzzyyyzzz|||}}}{{{}}}}}}rrrggg^^^XXXOOOLLLHHHEEEEEEEEEFFFFFFGGGHHHKKKMMMQQQVVV\\\```ggglllsss{{{yyypppgggccc]]]YYYVVVTTTQQQOOOLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEE@@@@@@@@@AAABBBGGGLLLQQQYYY]]]dddqqqzzz{{{|||fffUUUKKKAAA>>>===:::888999666666666777777777777888555555555555555555555555555555555444444444333333444333333333333333333444222222222222222222222222222111111000000111111222222222222222222222222222000000000000000000000000111111111111111111111111111111111222222222222333111000000000000222333333222222222222222222222222////////////////////////111111111111111111111111000000000111222222222333111000000000000000000111111111111111222222222222222222222222222222222222333333333333333333333333222333555555777:::@@@EEEIIISSS^^^gggooo|||{{{www666555555666666777888999<<<999555333333444444333333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333333333222222222222222222222222222222222222222222222222333333333222222222222111////////////000000111222111111000000000000111111000111222333333222111000222222222222333333333333222222222222222222222222333333333333333333333333000000000111111000000000000000111111222222222333333333333333444555555666333333444555666777888888666777888999999:::<<>>??????<<<777555444444333333444444444444444444444444111111111111111111111111222222222222222222222222222222222222222222333333222222222222222222222222111111111111111111111111333333333222222222222111///000111222222333333333111111000000000000111111///111222333333222111///222222222333333333444444333333333333333333333333333333333333333333333333000111111222222111111000000000111222333333444444333333333333444555666666333333444555666777888888777999:::::::::;;;>>>@@@HHHPPP[[[eeeiiihhhfffdddooorrrxxx{{{zzz{{{{{{zzzyyyzzz||||||zzz|||~~~tttiii___VVVNNNIIIDDDEEEEEEFFFGGGIIILLLNNNQQQSSSVVVZZZ___fffnnnttt|||}}}{{{www|||wwwmmmfff___ZZZVVVOOONNNLLLJJJHHHGGGFFFFFFGGGFFFEEEDDDCCCBBBBBBBBB@@@AAAAAA@@@???@@@CCCEEEDDDIIIOOOTTT^^^ttt~~~gggZZZLLLFFFCCC???;;;:::888888888888888888888888555555555555555555555555555555555555444444444444444444333333333333444444222222222222222222222222333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111000111222444666777888999555444222111111111333444222222222222222222222222111111111111111111111111000000111111111222222222222222222111111111111111222111000//////000111222111111111222222222333333222222222222222222222222222222222333333444444444555777999:::???IIIWWWaaalllsss}}};;;:::999999;;;>>>BBBDDDBBB>>>999555444444333333444444444444444444444444111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111111111000000000000///000111333444555555444444222111111111111111111222///000222333333222000///222222222333333444444444444444444444444444444444333333333333333333333333222222222333333222222222000000111222444555666666222222222333444555666777777666666666555555555555;;;<<<===>>>>>>???AAADDDKKKUUUbbbkkkllliiieeecccooosss{{{~~~}}}~~~~~~|||zzz~~~{{{yyy|||}}}wwwlllbbbXXXPPPIIIEEEBBBDDDGGGIIIKKKNNNQQQTTTXXXZZZ]]]aaagggnnnwww}}}tttuuuwww|||xxxnnnfff___[[[QQQPPPNNNLLLJJJIIIHHHGGGCCCCCCCCCCCCCCCDDDEEEEEE@@@AAA@@@???===<<<>>>@@@???FFFMMMNNNSSSeee~~~mmm___PPPIIIFFFAAA===<<<999999999888888888777777666666666666666666666666666666555555555444444444555444444333333444444555222222222222222222222222444333333222222333333444222222222222222222222222222222222222222222222222222222222222222222222222111222444666888:::;;;<<<666555333111111222333444222222222222222222222222000000000000000000000000000000111111222222222222333222222222111111000000222111000//////000111222111111222222222333333333222222222222222222222222222222222333333444444444666999;;;===CCCPPPaaannn~~~???===:::999:::;;;;;;;;;AAA???<<<999777555555555444444444444444444444444555555555444444333333333333333333333333333333333222333333444444333333222444444444333333222222222222222222222222222222222111111111111111111111111000000////////////000000222222222222222222222222111111111111111111111111111222222333333222222111111111222333333333333222111111111111111111111111333333333333333333333333555444333222222222333444444444444444444444444444666666666666777777777777999999:::;;;===AAAFFFJJJTTT[[[eeemmmppplllfffaaajjjppp{{{|||{{{{{{||||||{{{{{{~~~xxxlll^^^VVVPPPIIIFFFFFFFFFFFFGGGJJJOOOTTTWWWYYYaaacccffflllttt}}}~~~vvvwww{{{}}}ssshhh^^^XXXUUUQQQLLLJJJIIIIIIIIIIIIGGGDDDDDDEEEEEEEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@EEEMMMPPPUUUjjj}}}yyyyyy{{{vvviiiYYYOOOGGG???<<<<<<888888888888777666444444555555555555555555555555333444444555555444444333222222222222222222222222222222222222222222222222333333333333333333333333222222222222111111000000111111111000000000000///111111111111111111111111222222333777;;;<<<:::777333444555666666555444333333222111000000111222333111111111111111111111111000000000000000000000000222222222222222222222222111000000000//////......---...///000111222333333111111111000111111222333000222333333333333555666777888;;;BBBMMM\\\mmmxxx???<<<888666666777777666;;;:::888666555555555555444444444444444444444444555555444444444333333333333333333333333333333333222333333444444333333222444444444333333222222222222222222222222222222222222222222222222222222222222222222111111222222222222222222222222222222222111111111111111111111111111222222333333222222111111111222333333333333222111111111111111111111111333333333333333333333333444444333222222333333444444444444444444444444444666666666666777777777777888999;;;;;;===BBBKKKSSS]]]dddmmmsssrrrmmmgggccchhhooo{{{~~~~~~wwwlllaaaVVVPPPKKKEEEDDDEEEFFFGGGJJJOOOVVV\\\aaaccckkkmmmpppuuu|||~~~|||~~~|||rrriii```\\\WWWRRROOOMMMLLLLLLJJJGGGEEEDDDEEEFFFFFFEEEAAAAAAAAAAAA@@@@@@@@@@@@AAA???BBBIIIKKKNNN___sss|||xxxxxxyyy}}}yyylll]]]TTTLLLDDD@@@@@@::::::999999888777666555555555555555555555555555333444444555555444444333444444444444444444444444222222222222222222222222333333333333333333333333222222222222111111111000000000000111111222222222000000000000000000000000222222333666999:::888666333444444555555444444333222222111000000111222222111111111111111111111111222222222222222222222222111111111111111111111111111111111000000000//////......///000111222333333111111111111111222222333111333444444444444666777999<<>>999666555555444333555555444333333444555555444444444444444444444444444444444444333333333333333333333333333333333333222333333444444333333222444444333333333333222222222222222222222222222222333333333333333333333333333333222222222222333333222222222222222222222222111111111111111111111111111222222333333222222111111111222333333333333222222222222222222222222222333333333333333333333333444444333333333333444444444444444444444444444444666666666777777777888888777:::<<<<<<<<>>>>>DDDEEEGGGQQQ^^^fffyyyyyyvvvuuuttt}}}}}}rrrfff]]]UUULLLEEECCC<<<<<<;;;:::999888777666555555555555555555555555333444444555555444444333555555555555555555555555333333333333333333333333333333333333333333333333222222222222111111111111//////000111222333444444000000000000000000000000222222222444777777555333333333222222222222333333222222111000000111222222111111111111111111111111222222222222222222222222000000000000000000000000222222222111111111111000...//////000111222333333111111111111111222333333333444555555444555777888:::@@@JJJSSS\\\cccjjjnnnkkkooowwwEEEAAA<<<888777666666555333333333333333333444444444444444444444444444444333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333222222222222222222222222333333333333333333333333222111111111111111111222222222222222222222222222111111111111111111111111111222222333333222222111111111222333333333333222222222222222222222222222333333333333333333333333333333333333444444444555555555555555555555555555666666666777777888888999777;;;>>>======FFFXXXfffsss{{{vvvnnnkkklllttt}}}}}}{{{xxxnnndddUUUOOOJJJIIIHHHFFFGGGKKKMMMQQQXXX```hhhpppxxx|||~~~}}}}}}~~~wwwooofff]]]XXXTTTPPPNNNNNNKKKHHHGGGGGGGGGFFFEEECCCCCCBBBBBBAAAAAA@@@@@@BBB======@@@BBBCCCGGGNNNTTTeee{{{{{{tttqqqqqquuuyyy|||xxxpppjjjbbbUUUJJJEEE===<<<;;;:::888777777777555555555555555555555555333444444555555444444333555555555555555555555555333333333333333333333333333333333333333333333333222222222222222222222222000111111222333333444444000000000000000000000000111222222333444444333222333222111000000111222333222111111111111111111222111111111111111111111111000000000000000000000000000000000111111111111111222222222222222222222222//////000111111222333333222111111111111222333333333444555555444555888:::;;;DDDQQQ\\\bbbeeeeeeeeeaaaccciiitttIIIDDD>>>:::888888888888555555555555444333333333444444444444444444444444333333333333333333333333333333333333333333333333222333333444444333333222333333333333333333333333222222222222222222222222333333333333333333333333222111111111111111111222222222222222222222222222111111111111111111111111111222222333333222222111111111222333333333333222222222222222222222222222333333333333333333333333333333444444555555555555555555555555555555555555666666666777888999999999999>>>AAA@@@AAAKKK]]]lllxxx}}}}}}tttoooooosss{{{|||vvvrrrmmmdddZZZPPPLLLJJJJJJJJJHHHJJJOOOTTTYYYaaahhhooovvv}}}zzz}}}ssshhhbbb\\\WWWRRRPPPMMMJJJHHHHHHHHHGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@AAA???>>>@@@BBBCCCDDDGGGKKKXXXhhhxxx|||qqqkkkhhhhhhjjjkkknnnwww~~~yyyuuulll\\\LLLEEE===<<<;;;999777666666666555555555555555555555555333444444555555444444333444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222333222222222222222222222222222222222222222222222222111111222222222111111222222111000//////000111222111111111222222111111111111111111111111111111111000000000000000000000000111111111222222222333333222222222222222333333333000000111111222222333333222222222111222333333444222333444444444666999<<<>>>HHHVVVaaafffeeebbb_________ccclllwwwNNNIIIBBB<<<999888888777777777777777666444333222444444444444444444444444222222222222333333333333333333333333333333333333222333333444444333333222222222333333333333444444222222222222222222222222333333333333333333333333333333222222222222333333222222222222222222222222111111111111111111111111111222222333333222222111111111222333333333333222333333333333333333333333333333333333333333333333222333444555555666555555555555555555555555555555555666777777888999::::::;;;@@@DDDFFFIIITTTdddpppwwwyyyyyyuuuqqqqqqvvv{{{yyyooohhhbbbXXXOOOKKKIIIIIILLLLLLKKKNNNSSS[[[aaaiiipppuuuzzz~~~xxxzzz{{{ooohhhaaaYYYTTTRRROOOLLLJJJIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@AAAAAABBBDDDEEEEEEMMMXXXeeevvv~~~pppgggaaa______aaaccchhhqqq{{{yyyzzz~~~yyyooo^^^NNNFFF???===;;;888777666666666555555555555555555555555333444444555555444444333333333333333333333333333333333333333333333333333333333333333333333333333222222222222333333333333333333222222111111111111333333333333333333333333000111222222000000111333111111000000000000111111000111222222222222111000111111111111111111111111222222222222222222222222111111111222333333444444111222222222222333333333111111111222222222333333222222222222222333444444222333444444555888===@@@DDDNNN[[[fffiiigggbbb___```aaadddjjjrrryyy}}}WWWQQQHHHAAA<<<:::888777666777777777777555444333444444444444444444444444111111222222222333333333333333333333333333333333222333333444444333333222222222222333333444444444222222222222222222222222222222222222222222222222222222222111111222222222222222222222222222222222111111111111111111111111111222222333333222222111111111222333333333333222333333333333333333333333333333333333333333333333222333444555666666666555555555555555555555555555555666777888999::::::;;;<<<@@@FFFLLLTTT___mmmvvvtttrrrpppnnnnnnttt}}}~~~}}}rrrfff___ZZZRRRJJJHHHGGGJJJOOOPPPPPPTTT[[[```gggpppvvvyyy~~~{{{|||xxxppphhh___YYYTTTQQQMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@BBBBBB@@@???@@@BBBDDDAAAGGGNNNWWWgggzzzvvvkkkccc^^^\\\___```aaafffmmmttttttssswwwwwwlll]]]PPPJJJAAA???<<<999888777777888555555555555555555555555333444444555555444444333333333333333333333333333444444444444444444444444333333333333333333333333222222222333333333444444000000111111111111111111222222222222222222222222///111222111000000222555000111111222222111111000000111222222222222111000111111111111111111111111222222222222222222222222000000000111222333333333111111111111222222222333111111222222222222333333333222222222222333444444333444555666888<<>>;;;999888999999555555555555555555555555333444444555555444444333444444444444444444444444444444444444444444444444333333333333333333333333222222222333333444444444......///000111222222333111111111111111111111111...111222222000000333666000111222333333222111000000111222333333222111000111111111111111111111111000000000000000000000000...//////000111222222222000000000111111222222222222222222222222222333333333333222222333333444555444555777888:::???EEEIIISSSZZZeeemmmooommmjjjhhheeehhhllloooqqquuu|||mmmcccTTTIIICCC???:::666666666777777666555444444555444333333222222222222444444333333333444555555333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222222222111111111111111111111111111111111111111111111111111222222333333222222111111111222333333333333222//////000111222333333444222222222222222222222222333222222111111222222333444444444333333222222222333333333444444444555555666666666666666555555555777888999888777777999;;;AAAFFFNNNWWWdddrrrxxxwwwnnnkkkhhhiiiooozzzzzzwwwzzz{{{yyy}}}}}}wwwjjj^^^WWWTTTOOOLLLKKKMMMOOOPPPSSSVVV\\\ccchhhqqqtttyyy~~~||||||qqqhhh[[[UUUPPPPPPNNNIIIFFFGGGGGGFFFEEEFFFGGGFFFDDDBBBBBBAAA>>>===<<<<<<>>>???@@@@@@FFFQQQ\\\eeeqqqzzzwwwlllhhhccc```___```aaaaaafffoooyyyqqqjjjhhhppp|||tttfffYYYOOOHHHFFFBBB>>>;;;:::888666555222333444444444333111000444444444444444444444444444444444333333333222222333333333333333333333333444444444444444444444444222222222222222222222222111111111111111222222333222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000333222111000000111222222333222222222222222222222777666555555444555555555666666777999>>>EEELLLQQQ[[[eeeooouuuwwwxxxuuuoooooorrrvvvwwwxxx|||ssshhhZZZNNNGGGBBB===999777777777777666555444444666555444444333333333444666555444333333333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444333333222222222111111111111111111111111111111111111111111111111111222222333333222222111111111222333333333333222111111111111111222222222222222222222222222222222333222222111111222222333444444444333333222222222333333333444444444555555666666666666666666666555888999:::999999999;;;===EEEMMMVVV```jjjssstttqqqkkkjjjjjjmmmuuuvvvtttuuu{{{|||zzzyyypppdddXXXRRROOOLLLJJJKKKNNNQQQUUUYYY^^^ccciiimmmuuuzzzxxxlll___XXXSSSRRRQQQLLLIIIJJJIIIGGGFFFGGGGGGGGGEEECCCDDDCCCAAA???>>>???@@@AAAAAA@@@EEEOOOYYYdddqqq||||||~~~tttooohhheeeeeeeeecccaaabbbjjjyyywwwmmmfffkkkuuuyyyhhhZZZPPPKKKGGGDDD@@@>>><<<;;;888666888888999999999888777666444444444444444444444444444444444333333333222222333333333333333333333333333333333333333333333333333333333333333333333333000000000000000111111222222222222222222222222222222222111111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111333222111000000111222222333333333333333333333333333333333333333444555555666666888;;;BBBJJJTTTZZZbbblllwww}}}zzzyyyyyy{{{~~~}}}{{{qqqcccWWWNNNGGG@@@<<<888888888777666555555444666666555444444444555555777666555444333222222222333333333333333333333333333333333333333333333333333333333333333333333333444444333333333333222222222222222222222222222222111111111111111111111111111222222333333222222111111111222333333333333222222222222111111111000000222222222222222222222222333222222111111222222333444444333333333333222222333333333444444444555555555555666666666666666666888:::;;;;;;:::;;;===???IIITTT```iiiooorrroooiiihhhjjjmmmttt~~~}}}vvvtttuuuyyy}}}{{{zzz~~~yyyssshhh]]]RRRNNNLLLJJJKKKMMMOOOTTT[[[bbbhhhmmmrrrvvv|||rrreee]]]VVVUUUTTTPPPMMMMMMJJJHHHGGGGGGHHHGGGFFFDDDDDDCCCAAA@@@??????@@@AAABBBAAACCCKKKUUUaaappp}}}zzzqqqmmmmmmkkkeee___^^^eeennn|||yyyllljjjppp{{{|||hhhXXXOOOKKKHHHFFFCCCAAA???===:::888666777777777777666555444444444444444444444444444444444444444333333333333333333333333333333333333222222222222222222222222333333333333333333333333111111111000111222222333222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222111111111111222333333333333333333333333333111111222222444555666777:::;;;===AAAGGGQQQ[[[bbbjjjuuu{{{vvvxxx{{{nnnbbbWWWMMMEEE@@@::::::999777666555555444555555444444444444555555666555444333333333333333333333333333333333333333222222333333333333444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111222222333333222222111111111222333333333333222111111111111111111111111222222222222222222222222333222222111111222222333333333333333333333333333333333333444444444555555555555555555666666666666888999:::;;;:::;;;>>>@@@JJJWWWeeelllooonnniiicccgggkkkrrrzzz|||{{{|||~~~{{{zzz{{{zzzqqqkkkaaaXXXPPPMMMMMMMMMOOOSSSTTTYYY```gggmmmttt{{{{{{mmmcccZZZXXXVVVRRRNNNNNNKKKIIIGGGFFFGGGGGGEEEDDDBBBAAA@@@???>>>>>>??????CCCAAABBBHHHPPP[[[lll{{{}}}xxxvvvqqqggg]]]YYYaaafffmmmzzzrrrrrryyymmm[[[QQQNNNIIIGGGEEECCCAAA???;;;888444444444444444333333222555555555555555555555555555444444444444333333333333333333333333333333333222222222222222222222222444444444444444444444444333222222222222333444444222222222222222222222222333222222111111222222333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222222222111222222222333333222222222222333333333333333333444444666777999999AAADDDHHHLLLQQQXXXaaahhhppp{{{vvvqqqsss}}}zzznnnbbbUUUJJJCCC===;;;:::888666555555555444333333333333333444444333333333333333444555666333333333333333333333333222222222333333444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111111222222333333222222111111111222333333333333222///000000111222222333333222222222222222222222222333222222111111222222333333333333333333333333333333333333444444444555555444555555555666666777777666888999::::::;;;>>>@@@IIIWWWfffllllllkkkgggccciiiooowww}}}|||uuujjjcccZZZSSSNNNNNNNNNOOOSSSXXX[[[^^^ccchhhoooxxx~~~xxxlll```[[[YYYTTTOOONNNLLLIIIGGGFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@?????????BBB@@@AAAEEEJJJTTTeeettt}}}||||||yyykkk```XXX```dddfffwww~~~zzz}}}xxxeeeYYYTTTLLLJJJFFFCCCAAA>>>;;;888999888888777777777777777555555555555555555555555555555555444444444333333333333333333333333333333444444444444444444444444444444444444444444444444111111111111111222333333222222222222222222222222333333222222222222333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111111222222333333333333000111111111222222333333555555555666777888::::::DDDLLLUUU\\\aaafffmmmrrrxxx}}}uuuqqqsss||||||nnn^^^PPPHHH???===;;;888666555555555333333222222222333444444222222222333444555666777333333333333333333333333111222222333333444444555333333333333333333333333222222333333333333444444333333333333333333333333111111111111111111111111111222222333333222222111111111222333333333333222...///000111222333444444222222222222222222222222333222222111111222222333222222333333333333444444333333333444444444555555444444555555666777777777666777999::::::<<>>;;;999;;;:::999888888888888999555555555555555555555555555555555555444444444333333333333333333333333333444444444444444444444444333333333333333333333333//////......//////000111222222222222222222222222333333222222222222333333333333333333333333333333111111111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222000111222333444444444333000111111222222333333444555555666777999;;;===>>>GGGTTTfffsssyyy|||xxxvvvwww}}}yyygggVVVLLL@@@>>>;;;888666555555555333333333333333444555555333333333333333444555666333333333333333333333333111111222333333444555555333333333333333333333333222222222333333444444444333333333333333333333333111111111111111111111111111222222333333222222111111111222333333333333222000000111111111222222222222222222222222222222222333222222111111222222333222222222333333444444444333333333444444444555555444444555555666777777888666888:::;;;<<<>>>AAACCCMMM___rrrxxxuuupppmmmjjjqqqxxxxxxnnnddd\\\XXXRRRPPPQQQUUUVVVWWWZZZ```fffhhhlllppptttzzztttkkkeee]]]VVVRRRQQQNNNJJJIIIIIIIIIHHHHHHEEEEEEEEEDDDDDDCCCBBBAAA======@@@BBBBBBEEEQQQ]]]mmmwww}}}llldddaaaeeekkk{{{}}}kkk___WWWRRRKKKEEEAAA???<<<;;;999888777666666666777777555555555555555555555555555555555555444444444444333333333333333333333333333333333333333333333333333333333333333333333333000000//////000000111222222222222222222222222222444333333222222333333444333333333333333333333333111111111111111111111111111111111111111111111111222222222222222222222222111111111111111111111111000111222444444444444444222222333444444555666666555666888;;;>>>BBBEEEGGGOOOaaazzz~~~||||||mmm[[[PPPAAA???<<<888666555555555444444444444444555666777555555444333333333444444333333333333333333333333111111222333333444555555333333333333333333333333222222222333333444444444333333333333333333333333111111111111111111111111222222222333333222222222111111222333333333333222222222222111111111111111222222222222222222222222333222222222222222222333222222222333333444444444333333333444444444555555444444444555666777777888777999;;;<<<===???CCCEEEPPPdddyyy|||vvvqqqmmmsss{{{zzzpppeee\\\WWWUUUSSSSSSUUUZZZ\\\\\\___dddgggkkkppptttxxx{{{|||qqqkkkbbbZZZUUUSSSPPPMMMKKKJJJKKKJJJJJJCCCCCCCCCCCCBBBAAA@@@???;;;===@@@BBBAAAAAAKKKVVV```nnn}}}}}}yyyhhh___cccfffmmmyyykkk\\\VVVMMMFFFBBB???>>>===;;;:::888777777777888999666666666666666666666666666666555555555444444444333333333333333333333333222222222222222222222222222222222222222222222222333333222222333333444555222222222222222222222222444333333222222333333444333333333333333333333333111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000000111222444555555444444444444555555666777888888888999<<<@@@EEEJJJNNNPPPXXXmmmyyyeeeSSSKKKDDD===;;;888555555777666555555555555444444444555555555444444333333333444333333222222333333444444444444444444444444444333222222111111222222333222222333444444333222222000000000111222222222333111111222222222333333333222222111111222222333444111111222222222333333333000000000000000000000000333333333333333333333333444444222222222222444444222222222333333333444444444444444555555555555666666666666666777777777777:::777888===??????BBBGGGTTTnnnwwwnnnqqq{{{}}}}}}{{{pppiiiaaaXXXTTTTTTVVVXXX[[[]]]___bbbfffiiinnnqqquuuxxx{{{~~~~~~xxxpppeee]]]ZZZTTTSSSPPPLLLHHHFFFFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCBBB@@@@@@AAACCCFFFHHHUUUdddwwwvvviiiddd```cccvvvsssfff^^^RRRJJJEEEBBB@@@===<<<:::888777666555333111666666666666666666666666555555444444444444555555444444555555444444333222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555444222111000111111222000000000000111111111111222222222222222222222222333333333222222222111111111111111111111111111111222222222222222222222222444444333333222222333333333222222222222444666777:::<<>>@@@AAAEEEJJJVVVpppuuunnnqqq}}}}}}zzzzzzyyyvvvlllddd]]]VVVRRRSSSUUUXXX[[[^^^```cccgggjjjpppssswww{{{}}}~~~~~~uuuggg]]]YYYVVVUUURRROOOKKKJJJIIIJJJGGGGGGEEEDDDCCCBBBBBBBBBBBBAAA?????????BBBDDDFFFOOO\\\ooo{{{~~~~~~~~~vvvmmmeeebbbnnn~~~ooofffYYYOOOIIIFFFCCC@@@===;;;999888888777555333666666666666666666666666555555444444444444555555444444555555444444333222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333222111111111222333444000000000000111111111111222222222222222222222222111111111222222333333333111111111111111111111111222222222222222222222222333333222222222222222333444444444666777999;;;<<<@@@BBBFFFLLLRRRWWWYYYZZZbbbqqqyyyzzzggg[[[OOOCCC???<<<999777777666555555555555444444444555444444444444333333333444333333222222333333444444444444444444444444444333222222111111222222333222222333333333333222222222222222222222111111111111111222222222333333333222222111111222222333444111111222222222333333333222222222222222222222222333333333333333333333333444333333222222333333444444444444555555555666666444444444555555555555666666666666777777777888888:::999;;;???BBBCCCIIIPPPZZZsss|||rrrmmmsss}}}zzz~~~xxxtttqqqrrr|||~~~zzzoooddd^^^XXXRRRQQQSSSVVVYYY]]]```bbbeeeiiilllrrrvvv{{{}}}~~~nnnbbb]]]XXXWWWUUURRRPPPNNNMMMLLLHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@???>>>???@@@BBBDDDGGGRRRbbbpppxxx{{{zzzzzz}}}zzzooogggjjjsss{{{qqqcccWWWPPPKKKGGGDDD>>><<<:::999999999777666666666666666666666666666555555444444444444555555444444555555444444333222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111111111111222333444555000000000111111111222222222222222222222222222222///000111222333444444555222222222222222222222222222222222222222222222222333222222222222222333333555777999;;;===??????@@@DDDEEEHHHLLLQQQVVV[[[]]]aaahhhqqquuusssqqqrrrtttyyynnnsssfffXXXIIICCC???:::777666666555555555555444444444444444444444444444444444444333333222222333333444333333333333333333333333333222222111111222222333000111111111111111111000333333333222222111111111111111222222222333333333222222111111222222333444111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444555555555555444444444555555555555666666666666777777888888999:::999;;;???BBBDDDLLLUUU```vvvzzzvvvppppppyyy~~~xxxoookkkkkknnnyyyzzz~~~xxxrrrhhh]]]XXXTTTPPPQQQTTTYYY\\\```dddgggjjjnnnpppuuuyyyxxxkkkeeeZZZXXXUUUSSSRRRPPPNNNMMMIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@??????@@@BBBCCCAAAIIIWWWeeeqqqwwwxxxwwwvvv~~~vvvrrruuu|||mmm___UUUOOOIIIFFF???===:::999999999888777666666666666666666666666555555444444444444555555444444555555444444333222333333333333333333333333222222333333333333444444222222222222222222222222333333333333333333333333111111111222222333333333000000111111111222222222222222222222222222222222000000111222333333444444222222222222222222222222222222222222222222222222333333333333333444555666888999<<<>>>@@@@@@@@@@@@???@@@BBBEEEJJJPPPWWW[[[cccddddddccc```___aaabbbmmmvvv}}}zzzwww}}}hhh~~~pppbbbSSSIIIBBB;;;777666666555555555555444444444444444444444444444444444444333333222222333333444333333333333333333333333333222222111111222222333222222111111111111222222444333333333222222111111111111222222222333333333222222111111222222333444111111222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333222333333333333444444444444444444555555555555666666666666777888999999999999999;;;???AAADDDNNNYYYfffwww{{{tttsssrrrvvv}}}sssiiigggjjjqqq|||~~~}}}}}}|||uuuyyyxxxkkkbbbYYYUUURRRQQQSSSWWW\\\```eeeiiimmmpppsssvvvyyy}}}sssjjj^^^ZZZVVVTTTRRRQQQNNNKKKJJJIIIHHHGGGFFFEEEEEEEEECCCBBBAAA@@@@@@AAAAAABBB@@@EEEOOO]]]jjjrrruuuuuuqqqxxx~~~|||uuuggg\\\SSSLLLGGG@@@===:::888888999888777666666666666666666666666555555444444444444555555444444555555444444333222333333333333333333333333222222222333333444444444222222222222222222222222333333333333333333333333333333333333222222111111111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222444444444555666777888999:::;;;===>>>>>>>>>===<<<999;;;===@@@EEELLLUUU\\\eeedddbbb___^^^```ccceeemmmtttxxxuuusssttttttsss{{{ccczzzyyymmm___SSSGGG===888888666555555555555444444444333333333444444444444555444333333222222333333444333333333333333333333333333222222111111222222333444444333333333333444444333333333333333222222222111111222222222333333333222222111111222222333444111111222222222333333333333333333333333333333333333333333333333333333333222333333444444333333222222222222333333333444444444444444555555555555666555666777777888999::::::::::::<<>>======???@@@CCCGGGMMMWWWbbbjjjmmmlllnnnuuu~~~ttthhh\\\TTTHHHDDD???<<<::::::999888666666666666666666666666555555555444444555555555444444555555444444333222333333333333333333333333111111222333333444555555111111111111111111111111333333333333333333333333///000222333444444333222111111222222222333333333222222222222222222222222000000111222333444444555333333333333333333333333222222222222222222222222333333444555777999:::;;;555555555555666888:::;;;:::???GGGMMMTTT^^^jjjtttttt|||QQQ\\\oooxxxnnn___LLL@@@<<<888777555555666666555444444777999777444111222444555444444333333444444555333333333222222111111111222222222222222222222222333333333333333333333333222222222222222222222222111111111222222333333333333333222222111222222333222222222111111111000000333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555555555555666777777888888888888888888999999===>>>DDDJJJKKKMMMWWWdddrrrrrr}}}~~~}}}|||iii```\\\ccciiillloootttxxx||||||zzzyyyzzz}}}~~~}}}ssshhh```\\\WWWYYY\\\^^^^^^___aaabbbeeehhhlllppptttyyytttkkkhhhddd[[[SSSRRRPPPNNNKKKIIIIIIHHHFFFEEECCCBBBBBBAAA@@@???>>>>>>======>>>@@@FFFOOOZZZbbbccchhhmmmrrrwww~~~zzzrrrfff\\\PPPGGG???===;;;888666777999999777666555555555555666666666666777777777777333444444555555444444333555444444333333444444555333333333333333333333333444444444444444444444444444444444333333222222222444333333222222333333444333333333333333333333333111111111111111111111111222222222222222222222222333222000/////////000111000000111111111222222222555555555666666666666777444444555666777888:::;;;@@@CCCEEEPPPdddmmmwwwxxx}}}OOOVVVbbbqqqvvvfffRRRDDD???999777555555666666555444666666777666444222333444444444333333333333444444333333333222222222111111333333333333333333333333333333333333333333333333222222222222222222222222111111222222222333333333333333333222222222333333333333333333222222111111333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555666777777888888888888888999999:::===???DDDKKKOOOTTT___llluuuuuuwwwddd]]]\\\bbbhhhkkkmmmqqquuuyyy~~~}}}zzzyyyxxxzzz|||~~~~~~wwwmmmddd]]][[[WWWZZZ]]]___```aaaccceeegggjjjooosssvvvzzz~~~{{{ooojjjeee\\\VVVUUUQQQOOOLLLJJJIIIIIIGGGEEEDDDDDDCCCBBBAAA@@@??????>>>>>>???@@@DDDKKKUUU[[[bbbfffkkkooottt}}}{{{mmmbbbUUUKKKBBB???===:::888999999999777666666555555555666666666666777777777777333444444555555444444333555444444333333444444555333333333333333333333333333333333333333333333333444444444333333222222222444333333222222333333444333333333333333333333333111111111111111111111111222222222222222222222222444333222111000111111222111222222222333333333333333333444444444555555555333444555555666888:::<<>>;;;:::<<<999888777777666666666666777777777777666666666666333444444555555444444333555444444333333444444555333333333333333333333333222222222222222222222222444444333333333333222222444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222444444333222222222222333222222333333333444444444222222222222333333333333333444444444555888<<>>===>>>BBBGGGLLLVVV[[[bbbfffjjjrrr}}}yyyeeeYYYKKKDDD@@@<<<;;;===999888888777666666777777777777777777666666666666333444444555555444444333555444444333333444444555333333333333333333333333222222222222222222222222333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222333333333222222222222333222222222333333333333444111222222222222333333333333444555444555999@@@EEELLLYYYaaaggguuu^^^TTTMMMRRR^^^ooo|||iiiYYYLLLFFF???<<<888666555666666555999555111000333555555333333222222111111222222333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222//////000111222222111111111111111111222222222222333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333555555555555555666777777888888888888999:::;;;<<<===???CCCJJJWWWeeepppuuusssyyyttteee\\\XXXXXX___gggkkkmmmoooqqqqqqsssvvv|||vvvoooeee\\\WWWVVVXXXZZZ___bbbdddeeeffffffhhhiiijjjpppwww~~~xxxkkkccc^^^ZZZXXXUUURRROOONNNLLLIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@===>>>>>>======@@@DDDHHHNNNTTT\\\aaafffnnnyyymmm___PPPGGGAAA<<<;;;===999888888777777777777888888777777777666666666555333444444555555444444333555444444333333444444555333333333333333333333333444444444444444444444444333333333333333333333333444333333222222333333444333333333333333333333333222222222222222222222222222222222222222222222222111111222222222222222222111111111111222222222222333333333333444444444444333555666555666<<>>>>>>>>>>>>>>???BBBEEEGGGNNNVVV]]]bbbiiisss{{{sssfffVVVLLLDDD>>>;;;<<<999888888777777888888888888888777777666666555555333444444555555444444333555444444333333444444555333333333333333333333333444444444444444444444444222222333333333333444444444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222000111222222222222222111000000111111111222222222444444444444555555555555444666777777999AAAMMMWWWkkkyyy{{{www}}}ppp___RRRRRRUUU\\\jjjzzzyyyjjj[[[PPPCCC???999666555666666555222333444444333222333444444444333333333333444444333333333444444444555555333333333333333333333333333333333333333333333333222222222222222222222222333333333222222222111111///000222444444444333222111111111222222333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444555555555555555666777777888888888999:::;;;<<<===>>>AAAEEEMMM]]]nnnuuusssvvvnnnZZZVVVZZZ^^^kkkuuuuuusssuuuxxxxxx{{{~~~{{{uuujjjddd\\\WWWXXX[[[^^^```ccceeeiiilllmmmoooqqqsssrrrvvv|||~~~~~~uuukkkccc\\\YYYUUURRRPPPNNNKKKHHHGGGFFFEEEEEECCCCCCBBBAAA@@@AAAAAA@@@>>>>>>@@@BBBCCCJJJRRRXXX\\\ccclllsssyyykkk\\\QQQHHHAAA======999888888777777888999999888888888777666555555555333444444555555444444333555444444333333444444555333333333333333333333333333333333333333333333333222222222333333444444444444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222000111333444444444333333111111111222222222333333444444444444555555555555555777999999<<>>>>>BBBGGGPPPaaasssxxxuuuzzzooo[[[XXX___eeerrr|||{{{xxx{{{~~~~~~~~~{{{tttgggaaaZZZWWWZZZ^^^aaabbbcccfffjjjnnnqqqssswwwyyyvvvzzz~~~|||qqqggg^^^ZZZVVVSSSQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCAAA???===>>>???AAAHHHPPPUUUYYY^^^fffmmmxxx|||ooo___UUULLLCCC>>>===999888888888888888999999999888888777666555555444333444444555555444444333555444444333333444444555333333333333333333333333222222222222222222222222222222222333333444444444444333333222222333333444333333333333333333333333333333333333333333333333222222222222222222222222111222444555666555444444222222333333333444444444333333444444444444555555555888:::;;;===HHHXXXeeerrr}}}xxxooosss{{{nnn\\\SSSQQQSSS[[[dddrrr}}}xxxdddSSSGGGDDD@@@:::666555555666444444444444444444444444555555555555555555555555333333333222222111111111333222222111111222222333444333111//////000111222222333333444444333333222333333222222222222222222333333333333333333333333222222222222222222222222111111222222222333333333444444444444444444444444222222333333333333444444333333444444444444444444666666666666777777777777::::::999999999:::;;;;;;CCCCCCKKK\\\kkkssswwwyyyooo______ddduuu}}}{{{rrrkkkddd___ZZZXXXYYY]]]aaacccdddggglllqqquuuvvvuuutttwwwzzz~~~}}}zzz|||rrrjjj___\\\XXXTTTQQQNNNLLLKKKIIIHHHFFFEEECCCBBBBBBBBBBBBAAA???======>>>@@@AAABBBEEEKKKPPPVVV\\\bbbfffpppyyy{{{ooo___PPPEEE???>>><<<;;;999777555555555666777777666666555555555444555555555555555555555555222333333444444333333222444444444555555555666666333333333333333333333333333333333333333333333333333333333333333333333333555444444333333444444555222222222111111111000000222222111111222222333444444444444444444444444444111111222222222333333333333333222222222333444444666777999<<>>???CCCFFFPPPbbbqqqwwwyyy{{{nnn______dddxxx|||vvvnnnhhhccc```\\\ZZZ\\\```bbbdddhhhjjjmmmqqqssstttsssssswwwyyy}}}~~~|||~~~wwwnnneeeaaa\\\WWWSSSOOOMMMKKKIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA???>>>>>>>>>@@@AAAAAADDDHHHMMMRRRXXX___ccckkkttt~~~rrrcccTTTHHH@@@===<<<;;;999777666555555666777666666666555555555555555555555555555555555555333333333333333333333333444444444444555555555666333333333333333333333333333333333333333333333333333333333333333333333333555444444333333444444555333222222222222111111111222222111111222222333444333333333333333333333333111222222222222333333333444444444333444444555666999;;;???DDDNNN[[[jjjtttrrroookkkhhhiiiqqq{{{sssaaaWWWQQQRRRVVVVVVccctttttteeePPPJJJAAA;;;999888777666444444444444444444444444444444444444444444444444333333333333222222222222555444444333333444444555444333111000000111222222222222333333333333222222111111111222222333333444111111111111111111111111222222222222222222222222111111222222222333333333333333333333333333333333222222333333333333444444333333444444444555555555666666666777777777888888999999:::;;;===???AAABBBDDDIIIXXXkkkyyy|||||||||mmmaaadddkkk|||~~~~~~}}}|||zzzvvvpppiiidddbbb```]]]]]]```bbbddddddllllllmmmnnnppppppqqqqqqwwwyyy|||~~~}}}uuulllggg```YYYUUURRRNNNLLLJJJIIIGGGFFFDDDCCCCCCCCCBBBBBB@@@???>>>???@@@@@@???AAADDDHHHLLLSSSZZZ___dddmmmyyy~~~uuuiii[[[NNNDDD???===<<<:::888666666666666666666666666555555555555555555555555555555555555555444333222222333444555444444444444555555555555333333333333333333333333333333333333333333333333333333333333333333333333555444444333333444444555333333333333222222222222222222111111222222333444222222222222222222222222222222222222333333333333555555444444555666666777777999???GGGSSS```llltttpppnnnllljjjkkkqqqzzzlll]]]TTTOOOMMMKKKWWWjjj~~~|||oooYYYQQQFFF???<<<;;;888666555555555555555555555555444444444444444444444444333333333333333333333333444444333333333333444444333333222111111111222333222222333333333333222222000000111222333333444444222222222222222222222222222222222222222222222222111111222222222333333333222222222222222222222222222222222333333333444444333333444444555555666666666666777777777888888888999999:::;;;===???AAABBBDDDMMM___sss~~~}}}~~~lllgggnnnvvv~~~~~~~~~}}}zzzwwwqqqkkkddd```______^^^```ccceeeeeeeeelllkkkkkkkkklllnnnpppqqqyyyzzz}}}}}}||||||~~~|||yyyxxxwwwwww~~~~~~pppjjjaaaZZZVVVSSSPPPNNNKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@??????@@@@@@???@@@BBBDDDHHHNNNVVV[[[```gggsss~~~~~~xxxooodddWWWJJJBBB>>>===;;;888777666666666666666666666666555555555555555555555555555555555666555333222222333555666444444444444444444444444222222333333333333444444333333333333333333333333333333333333333333333333555444444333333444444555444444444333333333222222222222111111222222333444222222222222222222222222222222222333333333444444444444444444555666777777555888>>>GGGSSS___hhhmmmqqqqqqpppooopppuuu}}}zzzhhh[[[QQQJJJIIIQQQcccxxxwwwddd\\\QQQHHHBBB>>>:::777555555555555555555555555444444444444444444444444333333333333333333333333333333222222222222333333222222222222222222333333111222222333333222222111000000111222333333444444333333333333333333333333222222222222222222222222111111222222222333333333222222222222222222222222222222222333333333444444333333444555555666777777777777777777888888888888::::::;;;;;;<<<>>>???@@@EEEOOOcccvvv~~~~~~xxxkkkkkkuuu}}}~~~}}}}}}~~~~~~~~~{{{uuunnngggbbb___^^^^^^___bbbeeeggggggfffjjjiiihhhhhhjjjnnnqqqttt{{{|||}}}~~~~~~}}}|||{{{yyy|||zzzvvvtttsssqqqvvv}}}uuummmbbb[[[XXXVVVRRRPPPLLLKKKIIIHHHFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@???@@@AAACCCFFFKKKRRRWWW]]]dddmmmwww~~~wwwlll]]]MMMCCC???>>>;;;999777666666666555555555666666666666666555555555555555555555555666555333222222333555666444444444444444444333333222222222333333444444444333333333333333333333333333333333333333333333333555444444333333444444555444444444333333333222222222222111111222222333444444444444444444444444444222222333333333444444444333333333333444555666777888;;;BBBJJJTTT]]]fffkkkrrrrrrsssuuuxxx~~~wwwiiiYYYMMMLLLOOO[[[ppp}}}pppjjj```TTTHHH@@@;;;888555555555555555555555555333333333333333333333333333333333333444444444444333222222111111222222333222222222333333333333333111111222222222222111111111111111222222333333444333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333222222333333333333444444333333444555666777777888777777777888888888999999;;;;;;;;;;;;<<<>>>??????HHHRRReeeuuu|||}}}rrrjjjmmmvvv~~~~~~}}}~~~~~~~~~}}}|||yyyssskkkeeeaaa___^^^___```dddgggjjjjjjiiiiiihhhhhhiiikkkooosssvvv{{{||||||}}}|||{{{zzzyyywwwzzz~~~|||zzzwwwzzz~~~tttggg^^^[[[YYYUUURRRMMMLLLJJJIIIGGGFFFFFFFFFDDDDDDCCCCCCBBBAAA@@@???>>>???AAABBBEEEIIIOOOSSSZZZ___hhhpppyyy{{{|||tttcccPPPCCC@@@???<<<:::888777666666555555555666666666666666555555555555555555555555666555444333333444555666444444444444333333333333111222222333333444444555333333333333333333333333333333333333333333333333555444444333333444444555333333333333222222222222222222111111222222333444444444444444444444444444333333333333444444444444222222333333444555777777888===EEELLLTTT^^^iiirrryyyzzz|||~~~xxxeeeUUUOOOMMMTTTgggyyyyyyvvvnnn___NNNAAA;;;:::555555555555555555555555333333333333333333333333333333333444444444555555333333333222222333333333111222222333444444444333111111222222222222111111222222222222222222222222222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333222222333333333333444444333333444555666777888888777777888888888999999999:::;;;;;;<<<>>>@@@BBBCCCLLLVVVffftttyyy{{{}}}oookkkpppxxx~~~}}}||||||~~~~~~}}}|||}}}}}}|||wwwvvvtttooohhhcccaaaaaaaaaaaabbbfffjjjmmmnnnnnnkkkkkkkkklllnnnrrruuuxxxzzzzzzzzzzzzyyyxxxvvvuuuvvvxxx}}}~~~oooeee```]]]XXXTTTMMMMMMKKKIIIHHHGGGGGGGGGEEEEEEDDDDDDBBBAAA@@@???<<<>>>@@@AAACCCGGGKKKNNNVVVZZZaaahhhqqq||||||www~~~|||lllYYYKKKAAA@@@===:::888777777777555555555555666666666777555555555555555555555555555555555555555555555555444444444333333333222222111111222333333444555555333333333333333333333333333333333333333333333333555444444333333444444555333222222222222111111111222222111111222222333444333333333333333333333333333333333444444444444555333333333444555777888999999AAAKKKRRRYYYfffwwwmmm[[[QQQKKKOOOaaasss|||~~~vvvfffRRRBBB;;;;;;666666666666666666666666333333333333333333333333333333333444444555555555555444444333333444444555111222333333444444444444111111222222222222111111333333222222222222222222111111111111111111111111222222222222222222222222111111222222222333333333444444444444444444444444222222333333333444444444333333444555666777888999777888888888888999999999::::::;;;===@@@CCCEEEFFFOOOXXXgggssswww{{{xxxnnnmmmttt|||}}}}}}yyy{{{}}}~~~}}}{{{{{{|||~~~}}}{{{yyypppqqqoookkkeeeaaaaaacccccccccdddhhhlllpppqqqqqqnnnnnnnnnooopppsssvvvxxxxxxxxxxxxwwwvvvuuutttsssuuuxxx}}}vvvjjjddd```ZZZUUUNNNMMMKKKJJJHHHHHHGGGGGGEEEEEEEEEDDDCCCAAA@@@???:::<<>>AAAGGGOOOTTT[[[dddlllmmmttttttssswwwzzz}}}}}}zzz{{{}}}xxx|||}}}wwwooommmnnnmmmiiidddaaabbbdddiiikkknnnppprrrsssrrrrrrppprrrtttvvvyyy{{{|||}}}}}}yyyvvvttttttttttttwww{{{uuuiiiaaa[[[WWWUUUQQQMMMKKKJJJJJJIIIIIIEEEEEEEEEDDDCCCBBB@@@???=========???AAADDDFFFHHHPPPQQQVVV___fffmmmzzz{{{}}}qqq[[[LLLBBB999999::::::999999777777666555555555555555555555444444444444555555555555555555555555555555222333444444555555444444555444444333333444444555444444333222222111000000222222333333333444444444333333333333333333333333111111111111111111111111111222222333333222222111333333333444444333222222333333333444444444555555:::777666888888666999===DDDOOO\\\gggrrr{{{wwwxxxzzzhhhUUUOOOKKKRRR^^^kkkvvv}}}~~~|||qqq___NNNDDD@@@:::888555444555555555444555555444333333333333444444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111333333333222222222111111222222222222222222222222333333333333333333333333444444444555555555666666666666555555666666777888666666777888999:::;;;;;;<<<===>>>@@@CCCIIIQQQVVV^^^gggnnnqqqyyyyyy{{{}}}|||}}}|||zzzwww{{{||||||||||||wwwpppiiiiiihhhfffddddddfffhhhjjjlllnnnpppqqqqqqqqqpppssstttvvvxxxzzz{{{||||||{{{zzzwwwuuuttttttuuuvvvxxxzzz~~~xxxmmmeee^^^ZZZWWWSSSOOOLLLJJJIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@??????>>>???AAACCCFFFHHHNNNNNNSSSZZZaaaiiiuuu|||{{{}}}hhhOOODDD;;;999:::888666777777777666555555555555666666555555444444555555666555555555555555555555555222333444444555555444444555444444333333444444555444444444333222222111111000111111111111222222222333333333333333333333333111111111111111111111111111222222333333222222111333333333444444333333222333333444444444555555555555333555999;;;<<>>@@@BBBFFFMMMUUUZZZbbbjjjqqquuu}}}~~~~~~}}}zzzwwwyyy|||}}}|||}}}~~~zzztttjjjgggdddcccdddfffhhhhhhlllmmmnnnppppppooonnnmmmvvvwwwyyy{{{|||}}}}}}|||xxxvvvuuuttttttuuuvvvwwwyyy{{{}}}zzzzzzzzz{{{}}}}}}||||||{{{~~~|||qqqiiibbb^^^YYYVVVQQQMMMKKKIIIGGGEEEFFFFFFEEEDDDCCCBBBAAAAAABBBAAA???>>>???BBBEEEGGGJJJJJJMMMTTTZZZaaammmyyyxxx|||rrrUUUJJJ???<<<;;;888666666888777666666555555666666666555555444444555555666555555555555555555555555222333444444555555444444555444444333333444444555555555444444333333222222111111111111222222222222333333333333333333333333222222222222222222222222111222222333333222222111222333333444444333333333333444444444444555555555333333666;;;???CCCMMMWWW]]]cccllluuuyyyxxxzzzyyy```SSSJJJLLLTTT___ooo}}}yyy|||zzzppp___OOOEEEAAA:::888666555666777777666555555444333333333333444111222222222333333444444333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333444555666777888777777777777777888888999666777777888999:::;;;<<<<<<===@@@CCCIIIQQQZZZ```fffkkkqqquuu}}}{{{|||~~~yyyvvv{{{~~~wwwnnnjjjeeeccceeehhhhhhgggmmmnnnnnnnnnnnnmmmlllkkkvvvwwwzzz}}}~~~~~~vvvuuutttsssssstttvvvwww||||||~~~xxxsssooolllppptttxxx||||||zzz}}}uuullleee```ZZZWWWSSSPPPMMMKKKIIIGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCAAA???===>>>@@@CCCEEEFFFFFFIIINNNSSSYYYeeepppzzz{{{www[[[OOODDD@@@>>>;;;999999888777777666555666666666666666555555555555666666555555555555555555555555222333444444555555444444555444444333333444444555555555555444444333333333333333333444444444555555333333333333333333333333222222222222222222222222111222222333333222222111222222333444444444333333444444444444555555555555777666888;;;@@@IIIZZZjjjsssuuuwww{{{yyy{{{~~~hhhYYYMMMNNNTTT]]]ooo{{{nnn]]]MMMDDDAAA<<<999777666777888777666555555444333333333333444222222222333333444444444333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333222222333444555666777888777777777777777888888999777777888999:::;;;;;;<<<999<<>>======>>>@@@BBBCCCCCCFFFKKKOOOSSS]]]gggvvv|||{{{]]]QQQEEE@@@???<<<:::;;;888888777666666666666666666666666555555666666666555555555555555555555555222333444444555555444444555444444333333444444555555555444444444444333333333333444444444555555555333333333333333333333333222222222222222222222222111222222333333222222111111222333333444444444333444444444555555555666666999888888;;;AAAPPPjjj|||rrr```RRRRRRUUU\\\ooosss```PPPGGGDDD===;;;888777777777777666555555444333333333333444333333444444444444444555333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222333333333333333333333333111222222222222333333333222222222222222222222222333333333333333333333333222333333444555666777777777666666666666777888888777777888999:::;;;<<<<<<999;;;???DDDKKKUUU___fffdddgggnnnvvvsssiiihhhgggpppxxxzzz~~~}}}zzzzzzyyy}}}~~~|||uuullljjjhhhggghhhjjjmmmmmmmmmkkkkkkkkkkkkkkkllllllllltttvvvzzz}}}~~~}}}vvvuuutttsssssstttvvvwww}}}ooonnnmmmkkkiiiiiikkkmmmrrryyy~~~uuutttxxx|||ssskkkeee\\\ZZZWWWUUUTTTRRROOOMMMJJJHHHFFFEEEDDDCCCDDDDDDAAA@@@???>>>>>>???@@@AAABBBCCCGGGLLLNNNQQQXXXaaammm|||zzzzzz___RRREEE@@@>>>;;;999:::999888777777666666777777777666666555555666666777555555555555555555555555222333444444555555444444555444444333333444444555444444444333333333333333222222222222333333333333333333333333333333333333333333333333333333333333111222222333333222222111111111222333444444444444444444555555555666666666777777888<<>>:::888777777666444555555444333333333333444777777777666555555555444333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222333333333333333333333333111111111222222333333333222222222222222222222222333333333333333333333333444444555555555555555555555555555555555666777777777888999999;;;;;;<<<===>>>???AAADDDIIIPPPYYY______cccqqqsss```ZZZ]]]ZZZjjjwww{{{}}}xxxvvvxxx|||~~~yyyssspppppplllggggggjjjmmmmmmiiigggggghhhfffggggggiiijjjlllnnnooowwwyyy{{{}}}|||yyyvvvtttrrrrrrrrrsssuuuxxx{{{}}}}}}~~~|||yyyuuurrrqqquuuyyy~~~~~~~~~uuuooodddaaa^^^[[[XXXTTTPPPLLLKKKIIIGGGEEEDDDDDDEEEFFFAAABBBCCCDDDEEEDDDCCCBBBCCCEEEJJJPPPRRRQQQUUU[[[cccsssxxxwwwlll^^^OOOGGGCCC>>>;;;;;;999888888777777777777777777777666666666666777777555555555555555555555555222333444444555555444444555444444333333444444555222222222222222222222222444444444555555555666666333333333333333333333333333333333333333333333333222222222333333222222222000111222333444444555444555555555555666666666777666999@@@EEENNNbbbtttcccWWWSSSXXXggguuuuuueeeUUUIIIFFF@@@;;;999666222222555666666555444444444444555333333333333333333333333666666555444333333222222222222222222222222222222222222222111111111000000111111111111111111111111222222222222222222222222444444444444444444444444333333333444444444555555222333444444555555444444444444444555555555666666888888888888777555444333;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>@@@BBBGGGLLLRRRVVVYYY[[[dddkkkxxxtttooorrr|||zzzfffOOODDDAAA???<<<;;;:::999888888888888888888666666666666555555555555444444444555555555666666444444444444444444444444444444444444444444444444444444444333333222222222222222333333333333444444222333333444444333333222333333333333333333333333111111222222222333333333333444555555555444333222222222333444555555555555:::999;;;CCCVVVooo{{{iii\\\UUUWWWcccpppooo]]]PPPIIICCC===:::777444444777555555444333333333333333333333333333333333333333666555555444333333222222222222222222222222222222333333333333222222111111111111111111111111111111222222222222222222222222444444444444444444444444333333333444444444444555333444555555666666555555444444444555555555666666666666777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAAEEEKKKSSSZZZ___jjjwww{{{fffWWWRRRSSS[[[kkkzzz|||yyytttpppnnnpppqqqrrrvvv}}}{{{uuuqqqpppooonnnlllkkkiiiggghhhiiiiiigggeeeeeeeeefffgggkkkooosssvvvuuuvvvwwwwwwvvvsssqqqooonnnooorrrtttxxx{{{}}}~~~~~~||||||~~~{{{ssskkkgggaaa\\\YYYVVVTTTRRRPPPOOOMMMKKKIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>>AAACCCGGGLLLQQQUUUXXXZZZ```gggqqq~~~ssskkkjjjppp~~~kkkUUUIIIDDD@@@<<<:::999999888777777777888888666666666666555555555555444444444555555555666666444444444444444444444444444444444444444444444444444444444333333222222222222222333333333333444444222333333444444333333222333333333333333333333333111222222222222333333333333444444555555444333333222333333444555555555555999999===HHHZZZppp~~~sssuuu~~~uuueeeZZZWWW^^^hhhuuu{{{gggXXXNNNFFF???<<<999555555777444444333222222222222333444444444444444444444444555555555444444333333222222222222222222222222222444444444333333333333222111111111111111111111111222222222222222222222222444444444444444444444444333333333333444444444444444444555666666666666666444444555555555666666666333444555666888999::::::<<<<<<<<<;;;<<<<<<<<<===???@@@BBBGGGOOOXXXaaaffftttrrr___SSSPPPRRRaaaooo}}}~~~{{{rrrmmmkkkmmmoooqqqvvv}}}~~~wwwrrrpppoooooooooooommmkkkjjjiiihhhfffdddeeefffgggjjjnnnrrrvvvyyyttttttttttttssspppnnnmmmlllnnnpppsssvvvxxx{{{|||{{{zzzzzz|||xxxsssnnnfff```\\\YYYVVVTTTPPPOOONNNLLLJJJHHHGGGGGGCCCCCCBBBAAA@@@???>>>>>>@@@BBBEEEIIIMMMQQQSSSUUUYYY___hhhrrr}}}uuuiiicccdddooozzzsss]]]PPPHHHAAA<<<:::999999888777666666777777666666666666555555555555444444444555555555555555333333333333333333333333444444444444444444444444444444333333333333222222222222333333333333444444222333333444444333333222333333333333333333333333222222222222333333333333333333444555555444444333333333444444555666666666:::;;;BBBOOOaaaqqq}}}}}}rrriiikkktttqqqaaaYYYZZZ```hhhyyyppp___UUUKKKAAA===:::666555777555444333333222333333333555555555555555555555555555555444444444333333333222222222222222222222222333333333333333333333222111111111111111111111111222222222222222222222222333333333333333333333333222222333333333444444444333444444555555555555555555555555555666666666666444444555666888999;;;<<<===<<<<<<<<<<<<===>>>???BBBBBBEEELLLUUU```hhhmmmwww~~~iiiXXXPPPPPPSSSaaannn|||~~~vvvppplllnnnqqqsssxxx}}}zzzuuurrrqqqpppppppppooommmkkkjjjiiigggfffggghhhjjjmmmppptttwwwyyytttssssssqqqpppnnnlllkkkkkklllnnnpppsssvvvxxxyyyyyyxxxyyyzzz}}}yyytttkkkddd^^^ZZZVVVTTTPPPOOOMMMKKKIIIHHHHHHHHHCCCCCCBBBAAA@@@??????>>>>>>???AAACCCGGGJJJLLLNNNRRRWWW___hhhrrryyymmmcccaaahhhrrrxxxeeeWWWMMMCCC===;;;999999888777666666666666666666666666555555555555555555555555555555555555333333333333333333333333444444444444444444444444333333333333333333333333222222222333333333444444222333333444444333333222333333333333333333333333222222222333333333444444333333444444444444444444333333444444555666777888<<<>>>EEERRRbbbooovvvxxxwwwpppjjjllluuummm^^^YYY[[[aaassszzziii\\\PPPDDD>>>:::666444555666555555444444444444444555555555555555555555555444444444444444333333333222222222222222222222222111111111111222222222222111111111111111111111111222222222222222222222222333333333333333333333333222222222333333333444444222222333444444444444333555555555666666666777777666666666666777888:::;;;===<<<<<<<<<===???AAACCCCCCDDDHHHQQQ\\\fffllloooqqqvvvcccUUUQQQRRRUUU\\\iiiuuu{{{~~~yyyrrrnnnpppssstttwww{{{~~~}}}|||yyyuuurrrpppooooooooonnnllljjjiiihhhhhhiiijjjlllooorrrtttuuuvvvtttsssqqqooommmlllkkkkkkiiijjjllloooqqqtttvvvwwwwwwxxxyyyyyy{{{|||~~~xxxooofff___[[[WWWUUUPPPNNNLLLIIIHHHGGGHHHHHHDDDCCCCCCBBBAAA@@@??????===>>>???AAACCCFFFIIIJJJMMMRRRZZZbbblllyyyssshhhcccgggpppzzzkkk^^^RRRFFF@@@???:::999888777666666666666666666666666555555555555555555555555555555555444333333333333333333333333444444444444444444444444333333333333333333333333222222222333333333444444222333333444444333333222333333333333333333333333222222333333333444444444333333333333444444555555444444444444666777999:::<<<>>>EEEQQQ^^^iiioooqqqsssqqqpppttt}}}}}}{{{yyyfff\\\[[[^^^ooowwweeeWWWHHH@@@<<<777444444666666555444444444444555444444444444444444444444444444444444444444444444222222222222222222222222000111111111111111222222111111111111111111111111222222222222222222222222333333333333333333333333222222222222333333333333111111222333333333333333555555666666666777777777888888777666777888999:::;;;;;;;;;<<<>>>AAAEEEGGGEEEHHHNNNYYYeeelllooonnnkkkxxxooo^^^UUURRRTTTVVVXXXcccmmmsssxxx~~~xxxrrrmmmpppssstttuuuwwwyyy{{{{{{zzzvvvrrrpppoooooopppooommmjjjhhhggghhhhhhjjjmmmppprrrssstttttttttrrrooollljjjjjjiiijjjiiijjjlllnnnpppssstttuuuwwwxxxyyyzzzzzz{{{~~~|||qqqhhhaaa\\\XXXVVVQQQOOOLLLIIIGGGGGGGGGHHHDDDDDDCCCBBBAAA@@@????????????@@@AAADDDGGGJJJKKKLLLRRRYYY```iiivvv|||pppggghhhnnn~~~qqqeeeWWWIIIBBBBBB;;;;;;999888777777777777666666666666555555555555555555555555555444444444444444444444444444444444444444444444444444444444222222333333333333444444222222333333333333444444222333333444444333333222333333333333333333333333333333333333444444444444333333333333333444666666555444444555666888:::;;;;;;@@@GGGQQQ[[[dddkkkoooqqquuuyyy{{{}}}wwwoooxxx}}}oooaaa]]]ZZZiii~~~nnn^^^MMMDDD>>>999555555666555444444333333444444333333333333333333333333444444444444444444444444222222222222222222222222111111111222222333333333111111111111111111111111222222222222222222222222222222222222222222222222111222222222222333333333111222333333444444333333555666666666777777777777888777666666777888:::<<<:::::::::<<>>FFFPPPYYY___gggooouuu|||zzz{{{ssskkkmmmzzz}}}yyyttteee___VVVdddwwwtttcccQQQFFFAAA;;;777555555444333333222222333333333333333333333333333333444444444444444444444444222222222222222222222222222222222333333444444444111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333222333444444555555444444666666666666777777777777777666666666777999<<<===999999:::<<>>===>>>???AAAEEEHHHJJJRRRWWW^^^bbbgggrrrzzz{{{ooojjjlllrrr~~~qqq___NNNEEEEEE>>>===<<<:::999888888888777666666666555555555555666666555555555444444444666666666666666666666666444444444444444444444444222222222333333444444444222222333333333444444444222333333444444333333222333333333333333333333333333333333444444444555555333333222222333555666777666555444555666999;;;===BBBLLLZZZcccgggmmmuuu|||yyyyyy~~~rrriiidddooozzz~~~|||iii[[[RRR^^^nnnxxxcccPPPHHHBBB:::888>>>888777555333222333444555333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222333333222111111222333333222333444444555555444444333444666888888888777777:::999888888888999:::;;;>>>;;;<<<>>>@@@AAAGGGNNNWWWcccsss}}}qqq```ZZZ\\\\\\[[[[[[[[[___eeekkkqqqxxx~~~~~~~~~}}}|||{{{xxxuuuqqqnnnmmmnnnqqqsssnnnpppssswwwyyy{{{{{{{{{}}}zzzvvvsssrrrrrrqqqpppuuutttqqqnnnkkkiiihhhhhhiiiiiikkknnnqqqrrrqqqoooooolllhhhdddbbbbbbdddeeeiiijjjjjjkkklllmmmnnnnnnssstttuuuwwwyyy{{{|||}}}yyymmmddd___\\\[[[WWWUUUQQQMMMJJJHHHGGGGGGGGGFFFEEEDDDBBBAAA@@@???@@@???>>>>>>@@@DDDGGGJJJTTTZZZbbbdddgggooo~~~xxxzzzxxxnnnmmmmmmxxxxxxeeeTTTIIIDDD===;;;999888888999888888777777666555555555555555777777666555444444333333555555555555555555555555222333444555555444333222333222222111111222222333333444444555555444444333555555555444444333333333111111222333333444555555222222333333333333444444333333333444444555555555444444666999999888<<>>;;;<<>>>>>@@@CCCGGGIIIOOOVVV]]]```ccckkkzzzwwwqqq{{{}}}qqqmmmfffqqqmmmZZZLLLEEE???<<<999888999999999888777777666555555555555555777666666555444444333333444444444444444444444444333444444444444444444333333333222222222222333333333444444555555444444333555555444444444333333333222222222333333444444444222222333333333333444444555444444444444444444333666555777999888777===DDDRRRaaaooosssrrr}}}zzzyyy~~~pppaaa^^^dddyyy}}}|||{{{iiiZZZRRRTTTZZZiiiooo\\\RRRIII>>>999;;;888777555444333333444444333333333333333333333333444444444444444444444444444444444444444444444444222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222333222222111111222222333222333444444555555444444444555666777888888888777888888999:::::::::::::::>>>;;;<<>>???@@@CCCFFFHHHIIIOOOVVVYYY]]]ffftttwwwmmmrrr{{{sssdddnnnttt___OOOEEE???===:::999999999888777777777666555555555555555666666666555444444333333333333333333333333333333555444444333333444444555333333222222222222333333333444444555555444444333555444444444444333333333333333333333333333333333222222333333333333444444666666555555444333333333777777777888777888AAALLL```nnnzzz|||{{{~~~~~~vvvhhh]]]___ggg}}}}}}{{{~~~|||jjj\\\RRRPPPRRR```yyysss```TTTKKK@@@:::999777777555444333333444444333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222222333444444555555444444444555666666777888888888777888:::;;;<<<;;;::::::===<<<===@@@BBBBBBGGGMMMVVVjjj|||ssspppzzzyyyvvvxxx|||}}}}}}}}}}}}}}}|||zzzzzzppplllgggaaa______bbbdddkkkooovvv}}}~~~zzzvvvttttttuuuuuuuuuqqqooommmjjjiiiiiikkklllooonnnlllllllllmmmllljjjdddbbb___\\\\\\]]]___aaabbbccceeegggjjjlllnnnoooqqqqqqqqqqqqqqqrrrrrrrrruuuvvvxxx{{{~~~tttkkkeeeaaa]]][[[WWWSSSOOOLLLJJJIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@?????????@@@BBBDDDFFFEEEJJJOOOSSSWWW```mmmxxxzzzqqqooowww{{{||||||lllsssttt```PPPFFF@@@===:::888888888777666777777666555555555555555666666555555555444444444333333333333333333333333555444333222222333444555333333333222222333333333333444444555555444444333444444444444444444444444333333333333333333333222222222222333333333444444555555555555444444444444666666777888888===MMM\\\sss}}}pppccc\\\bbbmmm}}}}}}{{{zzz~~~oooaaaSSSPPPPPP]]]wwwvvvcccUUUKKKBBB<<<999777666666555444444333333333333333333333333333333444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333222222111111222222333222222222222222222222222222222222222222222222222222333444444555555444444555555555666777777888888777888:::;;;<<<<<<;;;;;;===<<<===AAABBBCCCGGGMMMUUUiiiwwwpppppp~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzztttpppiiicccaaaaaadddfffkkkpppwww~~~}}}zzzwwwuuuuuuuuutttsssnnnllliiiggggggiiikkklllqqqooommmmmmmmmlllkkkiiiaaa___\\\YYYYYYZZZ]]]___^^^___aaacccfffiiikkklllnnnnnnnnnoooooooooppppppssstttvvvyyy|||zzzqqqjjjfff```^^^[[[WWWRRRNNNLLLJJJGGGGGGFFFEEEDDDCCCCCCBBB@@@?????????@@@BBBCCCDDDCCCFFFKKKOOOSSS\\\hhhqqqtttmmmnnnzzzuuuqqqsss{{{~~~ooo^^^PPPGGG@@@===:::888777777555444777777666555555555555555555555555555555444444444333333333333333333333333555444333222222333444555444333333333333333333444333444444555555444444333444444444444444444444444333333333333333333333222222222222333333333444444333333444444555666777777444555888999<<>>BBBCCCCCCGGGMMMTTTdddyyyssskkkkkk|||~~~~~~}}}|||{{{vvvrrrkkkeeebbbdddgggiiimmmqqqwww}}}|||zzzxxxwwwvvvtttrrrooojjjiiifffdddeeegggjjjlllqqqpppooooooooonnnjjjhhh___]]]ZZZWWWWWWXXX[[[\\\\\\]]]^^^aaacccfffhhhiiijjjkkklllmmmnnnooopppppprrrsssuuuxxx{{{}}}yyypppkkkdddbbb___[[[VVVRRRNNNLLLGGGGGGGGGFFFEEEDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBBBBBEEEHHHKKKPPPXXXccckkk{{{tttkkkfffqqq|||rrrvvvqqqnnnqqq}}}zzzlll^^^RRRJJJAAA>>>;;;888777666555444777777666555555555555555555555555555555555555555333333333333333333333333555444444333333444444555444444333333333333444444333444444555555444444333333333333444444444444555333333333333333333333333222222333333333333444444222222333555666777888999333666999<<>>===<<<>>>BBBDDDDDDGGGMMMVVVbbbrrr~~~oooeeeeeevvv~~~}}}|||uuupppiiidddaaacccgggjjjooorrrwww|||{{{zzzyyyxxxwwwsssoookkkgggfffcccbbbcccfffjjjlllppppppqqqrrrrrroookkkggg___\\\YYYVVVVVVWWWYYYZZZ\\\\\\^^^```bbbdddfffgggggghhhiiikkknnnpppqqqrrrrrrsssuuuwwwzzz|||~~~~~~~~~~~~~~~wwwqqqgggfffccc^^^YYYTTTQQQNNNHHHGGGGGGFFFFFFEEEEEEDDD@@@@@@@@@@@@@@@AAAAAAAAAAAACCCEEEHHHLLLTTT^^^eeeuuuzzzpppfffiii{{{rrrnnnqqqsssmmmjjjttt|||pppcccVVVNNNDDDAAA===:::999888666555777777666555555555555555555555555555555555555555444444444444444444444444333444444444444444444333444444333333333333444444333444444555555444444333333333333444444444555555222222222333333444444444222222333333333333444444333444444555666777777888555888<<<@@@FFFYYY|||eee\\\^^^kkkyyy~~~yyyxxx}}}rrrXXXTTTOOORRReeettt^^^QQQJJJDDD???666666666666555444333222333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222222222222222222222222222222222333222222222222222222333222222222222222222222222111222333444444333222111222333444444555555444444666666555555666777999:::999999999999:::<<<>>>???===<<<>>>CCCDDDDDDGGGMMM]]]gggtttzzzmmmbbb```qqq~~~}}}}}}sssnnngggaaa___aaaeeeiiipppssswww{{{zzzyyyyyyyyywwwsssmmmhhhfffdddaaa```aaaeeeiiillloooppprrrttttttqqqkkkggg___]]]YYYVVVUUUVVVXXXYYY\\\]]]___```bbbdddfffgggeeefffhhhkkknnnppprrrsssrrrsssuuuwwwyyy|||}}}~~~~~~~~~~~~~~~{{{{{{}}}~~~~~~~~~zzztttiiihhheee```[[[VVVRRRPPPHHHGGGGGGGGGFFFEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFJJJRRR[[[bbbrrrxxxlllhhhsssqqqiiiiiixxxyyypppiiiqqquuugggZZZQQQFFFCCC???<<<;;;:::888666777777666555555555555555444555555555555555555555555555555555555555555555222333555555555555333222555444444333333444444555333444444555555444444333333333333444444555555555111111222333333444555555222222333333333444444444555555555666666666666666777;;;???BBBHHH^^^hhh___bbbooo}}}{{{zzz{{{cccXXXOOOQQQ^^^rrrkkkVVVLLLFFFBBB>>>;;;666444444444444444222222222333333444444444444444444444444444444444333333333333333333333333333333333222222111111111000000111222222222222111222333333444444333333222000000111222333333444444444444444444444444444444555555555666666666666777666666777888888888888888777777888999:::;;;;;;<<<===>>>@@@CCCBBBBBBJJJTTT]]]mmm{{{{{{tttlllaaa```eeevvv~~~|||~~~~~~{{{uuukkkbbb___```aaagggmmmnnnuuu|||zzz~~~|||{{{}}}}}}yyyppphhhdddcccaaaaaabbbdddgggiiinnnoooqqqqqqooolllhhheee]]][[[XXXUUUTTTUUUWWWYYYZZZZZZ\\\^^^```bbbcccddddddeeegggiiilllqqqvvvzzz{{{{{{yyywwwvvvxxx{{{~~~}}}{{{{{{zzzyyyxxxxxxxxxxxxwww{{{xxxnnnlllhhhbbb\\\UUUPPPMMMMMMJJJGGGFFFFFFFFFEEEDDDAAAAAA@@@@@@???@@@@@@@@@AAABBBCCCFFFJJJRRR[[[aaaqqq|||uuuhhhkkktttoooeeeiiippp~~~wwwooouuuzzzmmm^^^RRRJJJCCC>>><<<:::777555777777777777777666666666666333444555666666555444333444444444444444444444444333333333333333333333333666555444333333333333333444444444444444444444444444444444444444444444444555555555444444333333333333333333333333333333333333444555555555555777999666999===DDDQQQiiikkkgggjjjttt|||zzz~~~fff[[[QQQQQQ\\\oooyyybbbTTTJJJEEE???;;;777444444555555444333333333333333333444444333333333333333333333333333333333333333333333333333333333222222222111111222222222222333333333444222333333444444333333222000111111222333333444444444444444444444444444444444444555555555666666666666666777888888888888888888888999:::;;;<<<======>>>>>>AAACCCCCCDDDLLLVVVeeessszzzsssmmmgggbbb\\\^^^ggg{{{}}}|||~~~}}}zzztttkkkcccaaabbbeeejjjqqqrrryyy|||}}}{{{zzz{{{{{{xxxqqqjjjeeedddccccccdddfffiiikkknnnoooppppppnnnjjjfffccc\\\ZZZWWWUUUTTTUUUWWWYYYZZZ[[[\\\^^^```bbbdddeeeccceeehhhiiikkkooosssvvvxxxyyyyyyxxxxxxyyy|||}}}xxxvvvuuusssssssssssstttpppuuu|||}}}oookkkeee```[[[VVVQQQMMMMMMJJJGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@???@@@@@@@@@AAABBBCCCDDDHHHNNNVVV\\\jjjvvvuuufffffflll{{{rrrffffffdddrrr}}}rrrrrr{{{uuueeeXXXLLLEEE???===;;;777666777777777777777666666666666444444555666666555444444444444444444444444444444333333333333333333333333666555444333333333333444444444444444444444444444444444444444444444444444555555444444444333333333333333333333333333333333555666777666444444666888666999???HHHVVVkkk}}}nnnooossszzz~~~|||ooobbbUUURRRYYYjjjooo[[[MMMFFF???<<<888555444555555444444444444444333333333333222222222222222222222222222222222222222222222222333333333222222222222111222222111000111222333444222333333444444333333222111111222222333333444444444444444444444444444444333444444444555555555555666666777888888888888888999999:::;;;<<<===>>>>>>??????AAACCCCCCFFFOOOZZZlllxxxsssggg___ZZZXXXXXX]]]lllzzzxxxzzzyyywwwrrriiicccbbbeeehhhnnnuuuwww}}}}}}|||yyywwwwwwxxxvvvqqqmmmggggggffffffgggiiikkkmmmmmmnnnooonnnkkkgggbbb___[[[YYYVVVTTTTTTUUUVVVXXXZZZ[[[]]]^^^aaabbbdddeeeccceeehhhiiijjjkkknnnppptttvvvxxxyyyyyy{{{}}}}}}zzzxxxtttrrrpppnnnmmmnnnpppqqqooouuu|||ssskkkbbb]]][[[XXXSSSNNNMMMJJJGGGFFFFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBEEEJJJQQQVVVbbboooxxxfffaaadddqqqzzzkkkfff^^^iiizzzwwwoooooowww|||kkk^^^NNNGGG@@@>>>;;;777666888777777777777666666666666444444555666666555444444444444444444444444444444333333333333333333333333555555444333333333444444444444444444444444444444444444444444444444444444555444444444444333333333333333333333333333333333777777777666444444555777777:::AAALLL[[[mmm~~~|||zzzyyysssyyyooo\\\RRRUUUddd}}}ttt]]]NNNFFF@@@===888666555555555555555555444444333333333222222222222222222222222222111111111111111111111111222222222222222222222222111///...------///111222222333333444444333333222222222222333333333444444444444444444444444444444333333333444444444555555666666777888888888888888999999:::;;;<<<======>>>>>>>>>@@@CCCDDDHHHSSS___oooxxxrrrcccXXXTTTSSSWWW```rrr|||tttqqqssssssqqqmmmfff```aaaeeeiiipppvvvyyy}}}zzzxxxuuuttttttssspppnnniiiiiijjjjjjkkklllnnnnnnlllmmmmmmllliiiddd___\\\YYYWWWUUUTTTSSSTTTVVVWWWYYYZZZ[[[]]]___aaaccccccccceeeggghhhhhhhhhiiikkkpppsssvvvyyyzzz{{{}}}~~~~~~~~~|||yyyvvvsssrrrqqqooolllkkkkkkmmmppprrrvvv{{{vvvlllaaa[[[[[[ZZZUUUPPPNNNKKKHHHFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDIIIOOOTTT]]]jjj{{{}}}iii``````lllsssjjjbbbiiixxx}}}mmmeeejjj{{{ooo```RRRJJJBBB???<<<888777999777777777777666666666666444555555555555555555444444444444444444444444444444444444444444444444444555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444666666777666555555777888:::;;;@@@LLL[[[lllyyy}}}|||uuuxxx}}}eeeTTTRRR```zzzvvv```QQQHHHBBB>>>999666666666555555555555555444444333333333444444444444444444444444111111111111111111111111222222222222222222222222111///...------///111222222333333444444333333222333333333333333444444444444444444444444444444444333333333444444444555555666666777888888888888888888888999:::;;;<<<============@@@CCCFFFLLLYYYfffrrrxxxtttdddWWWQQQSSSXXXeeeyyy}}}sssoooppppppnnnjjjccc^^^```dddhhhooovvvzzz|||yyywwwtttqqqpppooonnnmmmjjjjjjlllmmmnnnoooooooookkkllllllkkkgggbbb]]]ZZZWWWVVVTTTSSSSSSTTTUUUVVVWWWWWWYYY[[[]]]___```aaabbbdddfffgggffffffggghhhnnnqqquuuxxxyyyzzz{{{|||{{{zzzxxxuuurrrooommmlllmmmkkkjjjiiikkkooosssuuu|||zzzpppccc\\\\\\\\\XXXSSSOOOMMMIIIGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@BBBDDDIIIOOOTTT\\\gggvvvmmmaaa^^^hhh{{{mmmgggiiiuuummm```aaasssssscccUUUMMMEEEAAA===999888:::777777777777666666666666555555555444444555555555444444444444444444444444444444444444444444444444444444333333333444444555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333555666666666777999;;;<<<<<<@@@IIIWWWgggttt{{{~~~zzzuuuuuu~~~~~~oooZZZRRR]]]uuuzzzfffWWWNNNCCC???:::777666666666555555555555444444444444444444444444444444444444444222222222222222222222222111222222222222333333333222222111000111222333444222333333444444333333222333333333333444444444444444444444444444444444444333444444444555555555555666666777888888888888888888888999:::;;;<<<======>>>>>>@@@EEEIIIQQQ```nnnxxx{{{wwwfffVVVPPPSSSYYYhhh~~~}}}xxxxxxuuurrrjjjccc___aaaeeeiiiooouuuyyy}}}}}}}}}{{{yyywwwtttpppmmmkkkjjjiiiiiikkkmmmnnnooopppooonnnjjjjjjkkkjjjfffaaa\\\YYYUUUTTTSSSRRRRRRSSSTTTUUUUUUVVVXXXYYY\\\]]]___```aaacccdddeeedddeeeggghhhmmmppptttuuuvvvvvvwwwyyyvvvuuurrrooollljjjiiiiiiiiiiiiiiikkkoootttyyy|||~~~uuuiiiaaa^^^]]]ZZZWWWQQQOOOKKKIIIHHHHHHFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>???AAABBBDDDIIIOOOSSS[[[dddqqqssseee___fffyyytttjjjgggpppnnn___^^^kkk{{{yyyiiiYYYPPPGGGBBB>>>999888:::777777777777666666666666666555444444444444555666444444444444444444444444444444444444444444444444444444333333333444555555444444444444444444444444444444444444444444444444333333333444444444444555444444444444444444444444222444555666777888;;;===<<<===AAAIIITTTcccpppyyy}}}~~~vvvmmmqqq{{{|||zzzyyy~~~wwwaaaVVV[[[ooo~~~lll\\\PPPDDD@@@;;;888777666666555444444444444555555555555333333333333333333333333333333333333333333333333111111222222222333333333222222222222333333333444222333333444444333333222444444444444444444444444444444444444444444444444444444555555555666666666666666777888888888888888999999:::;;;<<<===>>>>>>??????BBBHHHNNNXXXhhhxxx~~~{{{gggTTTOOOTTT[[[kkkzzznnngggcccdddhhhkkkqqqvvvxxx~~~{{{{{{|||{{{zzzxxxuuupppkkkgggeeeeeehhhjjjlllooopppooonnnmmmhhhiiijjjiiifffaaa]]]ZZZTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXZZZ\\\^^^___``````aaabbbcccccceeehhhkkknnnppprrrssssssssstttuuusssqqqnnnkkkiiihhhhhhhhhjjjkkknnnsssxxx~~~yyyooofff```]]][[[ZZZSSSPPPMMMKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@???@@@AAABBBCCCGGGKKKOOOWWWaaaooo|||}}}mmmdddgggtttqqqjjjnnnnnn```\\\fffrrr~~~nnn[[[RRRIIICCC???:::999;;;777777777777666666666666666555444444444444555666444444444444444444444444555555555555555555555555333333333333333444555666444444444444444444444444444444444444444444444444333333333444444444555555555555555555555555555555444555666777777888:::<<<:::>>>EEELLLUUUaaannnwww~~~|||rrrllliiiuuuyyyuuussswww{{{fffYYYZZZkkk|||ppp]]]PPPDDD@@@;;;888777777666555333444444444555666666666222222222222222222222222333333333333333333333333111111111222222333333333000000111222222222222111222333333444444333333222444444444444444444444444444444444444444444444444555555555666666666666777666666777888888888888888::::::;;;<<<===>>>??????AAAAAADDDKKKQQQ\\\nnn~~~~~~hhhUUUPPPVVV^^^mmmrrrkkkfffhhhkkknnnsssxxxwww~~~~~~zzz{{{||||||zzzyyyvvvpppjjjeeecccbbbgggiiilllooopppooonnnlllhhhiiiiiiiiifffbbb]]]ZZZSSSSSSRRRRRRRRRRRRSSSSSSVVVWWWXXXZZZ\\\^^^```aaa```aaaaaabbbbbbeeeiiimmmoooqqqrrrqqqpppppprrrsssqqqooommmjjjhhhhhhiiiiiimmmppptttzzz|||sssjjjbbb^^^\\\\\\TTTQQQNNNLLLKKKJJJIIIGGGEEEEEECCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBDDDHHHKKKSSS^^^mmm|||uuujjjiiisss}}}{{{pppqqq}}}nnnbbb\\\bbblllppp]]]SSSJJJDDD???:::999;;;777777777777666666666666666555444333333444555666444444444444444444444444555555555555555555555555333333333333333444555666444444444444444444444444444444444444444444444444333333333444444555555555555555555555555555555555666777888777666777999:::888???HHHPPPWWWaaammmwww|||zzz|||tttlllgggjjjzzzwwwrrrooossshhhZZZ[[[iiiuuuttteeeXXXMMMDDD<<<;;;:::777666777555555555555555555555555444444333222222222222333222222444444444444222222222222222222222222222222333222222111111222222333666333222333555666444222333444444555444333111000333333333444444444555555777777777777888888888888888888999999999888888777:::::::::;;;===>>>@@@AAA???BBBEEEJJJWWWiiixxx~~~hhhVVVRRRUUUdddoooyyy}}}uuukkkeeegggkkkpppyyy}}}zzzxxxwwwwwwxxxxxxqqqhhhbbbaaabbbfffhhhlllooopppooommmkkkhhhhhhgggdddaaa\\\XXXUUURRRRRRRRRRRRSSSSSSSSSSSSWWWWWWXXXZZZ[[[]]]^^^^^^^^^aaaccccccdddfffkkkooommmnnnooopppooonnnmmmlllllljjjgggfffgggjjjllllllssszzzpppiiigggcccaaa```XXXTTTOOOLLLJJJIIIHHHGGGHHHGGGDDDBBB@@@@@@@@@@@@===>>>@@@AAABBBDDDHHHKKKOOO\\\iiitttwwwkkkkkkrrrvvvqqq|||xxxeee]]]ccckkk}}}rrraaaXXXLLLEEEAAA???:::666666666666666777777777777666666666666666666666666444444555555555555444444555444444333333444444555666555444333333333333333444444444444444444444444555555555444444333333333333333333444444555555555333333333444444444555555888444444777888777777:::???CCCGGGSSS___```iii~~~vvvuuu~~~{{{kkkfffjjjrrr}}}vvvpppqqq|||jjjZZZYYYcccmmmxxxjjj]]]QQQGGG>>>;;;:::666555777555555555555555555555555555444444333333333333333222333333444444333333222222222222222222222222222333222222111111222222333555333222333555666444222222333444444444333222111333333333444444444555555444444444444555555555555888888999999999999888888::::::;;;<<<===???@@@AAA@@@CCCGGGLLLZZZnnnfffTTTQQQUUUdddnnnwwwzzz{{{~~~~~~}}}~~~ssskkkeeehhhmmmrrr{{{~~~zzzwwwtttssstttuuusssmmmddd______```gggiiikkknnnnnnmmmllljjjggggggeeeccc___ZZZVVVSSSRRRRRRSSSSSSSSSTTTTTTTTTWWWWWWXXXYYYZZZ[[[\\\]]]]]]___bbbcccdddeeeiiillllllmmmmmmmmmllllllkkkkkkkkkjjjiiijjjmmmpppsssuuuzzzxxxppplllgggddddddZZZVVVQQQNNNLLLJJJHHHGGGGGGFFFDDDCCCBBBAAA@@@@@@>>>???@@@AAABBBDDDGGGJJJMMMYYYeeeppp}}}~~~qqqnnnrrr{{{ttt~~~~~~jjj```ccciii{{{tttdddZZZNNNEEEBBB???;;;777666777777777777777777777666666666666666666666666444444555555555555444444555444444333333444444555666555444333333333333444444444444444444444444444555555444444444333333333333333333444444444555555333333444444444555555555777444444777888777888;;;@@@HHHMMMXXXcccdddpppyyyrrryyyyyykkkfffjjjuuu}}}uuuwwwlll\\\XXX^^^fffxxxsssfffYYYMMMBBB<<<999666555777555555555555555555555555666555555444333444444444444333333222222333333444222222222222222222222222333222222111111222222333555333222333444555444222222222333444444444333333333333333444444444555555333333333333444444444444888888999999999999999888;;;;;;;;;<<<===???AAABBBAAAEEEIIIOOO___uuueeeUUUTTTZZZjjjsssyyyzzzyyyzzzzzzyyy{{{|||}}}}}}}}}~~~{{{pppjjjfffiiiooovvv~~~|||wwwsssqqqppptttssspppjjjbbb^^^___aaaiiijjjkkkllllllkkkjjjiiifffeeeccc___[[[VVVSSSPPPQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXYYYZZZZZZ[[[[[[]]]aaacccdddeeegggiiikkkjjjiiihhhhhhhhhiiiiiijjjjjjllloootttyyy}}}xxxrrrlllhhhhhh^^^ZZZUUUPPPMMMKKKIIIGGGEEEEEEEEEDDDCCCBBBAAA@@@???@@@AAAAAAAAACCCFFFHHHKKKTTT___iiivvvzzzsssrrrxxxzzzsssfffeeeiiivvvwwwhhh^^^PPPGGGCCC@@@<<<888777777777777777777777777666666666666666666666666444444555555555555444444555444444333333444444555555555444333333333444444444444444444444444444444555444444444444333333333333333333444444444444555333444444444444555555555666555555888888777:::???BBBNNNWWW```iiilll{{{|||uuuzzzxxxiiifffkkk{{{~~~|||{{{zzznnn\\\VVV\\\cccrrr}}}ooo___SSSEEE>>>999666555777555555555555555555555555666666555444444444444555444444222222222222444444222222222222222222222222333222222111111222222333444333333333333444333333111222222333444444444444333333333444444444555555555555666666666777777777888888999999::::::999999;;;;;;<<<===>>>@@@AAABBBCCCGGGKKKRRRbbbyyy}}}cccWWW[[[ddduuu||||||||||||zzzzzz{{{||||||{{{}}}~~~ooojjjgggfffjjjqqqyyy{{{vvvsssqqqqqquuusssoooiiicccaaacccfffjjjjjjjjjjjjiiiiiihhhgggdddbbb___[[[WWWSSSPPPNNNOOOOOOPPPQQQRRRTTTTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYZZZ\\\___bbbcccdddeeeeeeiiigggeeeddddddfffhhhiiijjjlllpppuuuyyy~~~}}}uuunnnkkkkkkbbb^^^XXXSSSPPPMMMJJJHHHCCCDDDEEEEEEEEECCCBBBAAA@@@AAAAAAAAAAAABBBDDDGGGKKKQQQZZZdddqqqwwwqqqtttzzzlllggghhhppp|||}}}ooodddUUUJJJDDDAAA===:::888888888777777777777777666666666666666666666666444444555555555555444444555444444333333444444555555444444333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666555777999999999@@@HHHHHHYYYfffnnnuuuxxxvvvhhhgggmmmxxxyyywwwnnn[[[TTTXXX^^^jjj{{{sssdddVVVHHH???:::666555777555555555555555555555555666666555444444444444555444444222222222222444444222222222222222222222222333222222111111222222333222333333333333222333333222222222222333444444555333333333444444444555555666666777777777888888888888888999:::::::::::::::<<<<<<<<<===???@@@BBBCCCDDDHHHMMMUUUfff}}}xxxaaaXXX___jjj~~~~~~|||zzz{{{|||||||||}}}}}}yyyooodddcccdddfffjjjsss}}}|||xxxuuussssssssspppkkkfffccccccfffhhhiiiiiiiiihhhhhhgggffffffbbb```\\\WWWSSSPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]```cccddddddcccgggeeecccbbbcccfffiiikkklllpppvvv{{{~~~wwwooolllmmmeeeaaa[[[UUURRRNNNKKKIIIDDDDDDEEEFFFEEEDDDBBBAAA@@@AAAAAAAAA@@@AAADDDFFFKKKOOOVVVaaannn{{{{{{qqqppp~~~ooofffcccjjjvvvxxxlll[[[MMMGGGCCC>>>;;;999888888888777777777666666666666666666666666666444444555555555555444444555444444333333444444555444444333333333444444555444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666666888::::::===IIIUUUYYYnnn}}}uuugggjjjrrrttt}}}yyyrrr^^^TTTTTTXXX^^^ppptttdddWWWIIIAAA<<<777666888555555555555555555555555666555555444333444444444444333333222222333333444222222222222222222222222333222222111111222222333111333444333222111222444333333222222222333444444333333333444444444555555555555555555666666666777777888999:::;;;;;;;;;;;;=========>>>???AAACCCCCCEEEJJJQQQZZZlllooo\\\WWWaaannn~~~~~~|||zzz{{{}}}}}}}}}yyyqqqkkkddd^^^^^^bbbffflllvvv~~~zzzwwwtttrrrkkkiiieeebbbaaacccfffhhhfffggghhhhhhhhhfffeeeddd```]]]YYYTTTPPPNNNMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSTTTVVVWWWXXXYYYZZZ[[[[[[\\\___bbbdddcccbbbeeedddcccccceeeiiilllooopppvvv}}}zzzqqqmmmnnngggbbb\\\WWWSSSPPPMMMJJJFFFFFFFFFEEEDDDCCCBBBAAA???@@@AAA@@@@@@AAADDDFFFKKKMMMTTT```lllwwwvvvoooxxxqqqeee```gggrrrtttaaaRRRIIIDDD@@@<<<999999999888888777777666666666666666666666666666444444555555555555444444555444444333333444444555444444333333333444555555444444444444444444444444333333333444444444444555555444444444444333333333444444555555555666666666666777999;;;;;;BBBTTTeeesssrrrgggnnnyyyjjjxxx~~~gggXXXSSSSSSTTTgggzzzwwwcccWWWIIIBBB===888777888555555555555555555555555555444444333333333333333222333333444444333333222222222222222222222222222333222222111111222222333111333444333111000222444555444333222222222333444333333333444444444555555444444444555555555666666777888999:::;;;;;;;;;;;;======>>>???@@@BBBCCCDDDEEELLLUUUaaatttyyydddWWWXXXfffuuu~~~~~~}}}|||yyyzzz|||}}}~~~~~~pppgggaaa]]]\\\ccciiiooozzz{{{vvvqqqoooeeebbb```___```ccceeegggccceeeggghhhhhhfffdddbbb^^^[[[VVVRRROOOMMMNNNNNNMMMMMMNNNNNNOOOOOOOOOOOORRRRRRTTTVVVXXXZZZ[[[\\\^^^\\\[[[]]]aaaddddddcccdddddddddfffiiilllppprrruuu|||tttooopppgggccc]]]WWWTTTQQQNNNLLLHHHGGGFFFDDDCCCBBBBBBBBB>>>???@@@@@@@@@AAADDDFFFJJJKKKRRR___kkkuuu}}}tttwwwyyylllfffgggrrr{{{gggVVVKKKFFF@@@===::::::999888888777777666666666666666666666666666444444555555555555444444555444444333333444444555333333333333333444555666444444444444444444444444333333333444444444555555555555444444444333333333555555555555666666666666666888:::<<<===GGG^^^tttooohhhsss```ooorrr^^^TTTQQQPPPbbbvvv{{{bbbVVVIIICCC>>>999777888555555555555555555555555444444333222222222222333222222444555555444222222222222222222222222222222333222222222222222222333000333444333111000222444666555333222111222222333333333333444444444555555555555555666666666777777777888999:::;;;;;;<<<;;;======>>>???@@@BBBCCCDDDFFFNNNYYYfff{{{}}}jjj\\\UUU[[[lll}}}~~~}}}xxxyyy{{{}}}~~~ssshhhbbb```\\\ccckkkqqq|||{{{uuunnnkkkbbb```^^^___aaadddggghhhaaacccfffhhhhhhfffdddbbb]]]ZZZUUUQQQNNNMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTVVVXXXZZZ\\\]]]___]]][[[\\\```ddddddccccccdddeeehhhkkkooorrrtttxxxwwwqqqrrrgggccc]]]WWWTTTQQQNNNLLLJJJHHHFFFDDDBBBBBBBBBBBB>>>???@@@@@@@@@AAADDDGGGIIIIIIQQQ___jjjssszzzzzzvvvppphhhsssjjjXXXMMMFFFAAA===::::::999999888777777666666666666666666666666666444555555555555555555444555444444333333444444555333333333333333444555666444444444444444444444444333333333444444555555555555555555444444333333333555555555555666666666777777888;;;<<<>>>KKKeee|||mmmhhhwwwZZZgggwww~~~aaaUUUWWWZZZcccsssggg[[[NNNFFF@@@999666666555555444444444444555555777555333222222222444555444444444333333222222222222333444444222000111111333333333222222111111111222222333333333333444444555444333222222222333444333333333444555666777777555555555555555666777777888999:::;;;<<<;;;::::::===>>>>>>>>>>>>AAADDDGGGGGGRRRZZZlllrrr^^^UUUTTT\\\rrr~~~|||}}}{{{}}}~~~}}}}}}oooeeeaaa```bbbiiivvv~~~}}}wwwmmmdddaaaaaaaaabbbdddfffhhhjjjhhhgggggghhhiiiiiigggeee```[[[UUUPPPNNNMMMMMMLLLMMMLLLKKKJJJKKKNNNQQQSSSWWWUUUSSSTTTXXX[[[\\\[[[^^^]]]\\\^^^cccfffgggfffhhhhhhjjjmmmqqqwww{{{~~~uuuqqqiiiddd^^^ZZZWWWSSSNNNJJJLLLJJJGGGFFFFFFFFFFFFEEE@@@???======>>>AAADDDFFFFFFHHHOOO[[[hhhsss{{{yyyvvvvvvzzzsss^^^PPPGGGAAA===::::::888777666666666666777777777777777777777777666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666222222333444444555555666555555555555555444444444999666777===@@@HHH```{{{mmmjjj}}}VVVbbbqqqhhhZZZYYYYYYbbbsssmmm___OOOGGGBBB<<<888777666666666555555666666666666555444333222333444444444444444333333222222222000222333333111000000000333333333222222222111111222222333333333333444444444444333222222222333444444333333444444666777777666666666666666666777777888999;;;<<<=========<<<===>>>??????@@@BBBFFFIIIIIIUUU^^^nnnuuucccTTTQQQTTT___uuu}}}qqqgggdddbbbdddkkkwww}}}{{{vvvllldddbbbbbbbbbccceeegggiiijjjjjjiiihhhiiiiiigggdddbbb^^^ZZZTTTPPPNNNMMMLLLLLLLLLLLLKKKKKKLLLNNNPPPRRRWWWUUUSSSUUUXXX[[[[[[[[[___]]]]]]```dddggghhhgggjjjkkkooosssxxx|||xxxyyyzzzzzz{{{}}}zzzttthhhccc]]]YYYWWWTTTOOOKKKMMMJJJGGGFFFFFFFFFFFFEEEAAA@@@>>>===>>>@@@CCCDDDGGGHHHOOOZZZfffrrr~~~zzz~~~wwwzzzuuuaaaSSSJJJCCC???<<<;;;:::999888777777777777777777777777777777777666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666444444444444444444444444444444555555555555555555888555777<<>>???@@@@@@AAACCCHHHKKKLLLZZZdddsssiii[[[PPPQQQYYYggg~~~rrrhhhfffeeegggnnnyyy}}}zzzuuummmfffbbbbbbcccdddfffhhhiiikkklllkkkjjjiiihhheeeaaa^^^\\\XXXSSSOOOMMMMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPUUUTTTSSSUUUXXXZZZZZZZZZ___^^^^^^aaaeeehhhiiiiiikkkmmmrrrwww|||{{{wwwwww}}}uuulllfff```aaabbbcccdddiiinnnrrr{{{wwwjjjeee___[[[ZZZWWWRRRNNNNNNKKKHHHGGGGGGFFFEEEDDDCCCAAA@@@>>>>>>@@@AAACCCFFFFFFLLLWWWbbbnnn||||||zzz|||~~~yyyeeeWWWMMMFFFBBB======;;;:::999888888888777777777777777777777777666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666666666555444444333222222333444444444555666666666777555777;;;>>>FFF\\\rrr{{{ppphhhsssKKKSSS___mmmxxxcccWWWSSS\\\ooolllTTTIIIEEEAAA;;;888777666666666666666666777444444555555555444333222333333333333333333333333///111222222111000000111222222222222222222222222222222222333333333444444333333333333333333444444444444444444444555666777:::999888888777888888888999:::;;;===???@@@AAABBB>>>???@@@@@@AAADDDHHHKKKNNN]]]jjjyyy|||gggZZZPPPQQQ[[[mmmsssiiigggiiikkkrrr|||}}}yyytttmmmhhhaaaaaabbbdddfffgggiiijjjlllkkkjjjiiihhhddd___\\\YYYUUUQQQNNNMMMMMMLLLKKKIIIKKKLLLNNNOOOOOOOOOOOOTTTSSSTTTUUUWWWYYYYYYZZZ]]]]]]^^^```dddgggiiijjjlllmmmqqquuuzzz~~~}}}wwwtttuuuzzz}}}ssslllkkkllllllkkkhhhccc]]]ZZZTTTUUUVVVVVVWWWZZZ^^^aaafffnnnzzzxxxmmmhhhccc___^^^[[[WWWSSSPPPMMMIIIGGGGGGGGGEEEDDDDDDCCCAAA@@@??????@@@AAACCCCCCHHHSSS^^^iiiwwwzzz{{{hhhZZZOOOHHHEEE>>>===<<<:::999888888888666666666666666666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666555555444444444333333333333333333444555666777777777666888;;;>>>FFFYYYlll|||yyyssseeehhhyyyJJJPPPXXXfff{{{jjjYYYQQQXXXiiirrrYYYKKKFFFAAA;;;888666555555444444555555666444444555555555444333222333333333333333333333333000222333333222111222222222222222222222222222222222222222333333333444444222222222333333444444444555444444444444555666666999999888888888888999999999999:::<<<>>>@@@BBBCCC>>>???@@@@@@AAADDDHHHKKKOOO___nnn~~~}}}{{{yyycccWWWLLLLLLZZZppp~~~~~~~~~~~~}}}vvvllljjjlllooovvv}}}wwwsssmmmiii```aaabbbdddfffggghhhiiijjjjjjiiiiiihhhddd___[[[UUUSSSOOOMMMLLLLLLKKKJJJIIIJJJLLLNNNPPPOOOOOONNNRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]```bbbfffiiikkkooooooppprrrwww}}}zzzvvvnnnuuu~~~|||uuurrrmmmmmmnnnppppppjjjbbb[[[XXXXXXXXXWWWUUUSSSQQQOOOMMMMMMMMMLLLKKKLLLOOORRRSSSXXX```gggppp~~~{{{oookkkeeebbb```^^^YYYUUUQQQNNNKKKHHHGGGGGGEEEDDDEEEDDDBBBAAA@@@?????????CCCCCCHHHRRR]]]hhhuuu}}}|||kkk[[[PPPIIIFFF>>>===<<<:::888777777777666666666666666666666666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666333333333444444444555555333333333444555666777777888888:::<<>>@@@BBBCCCAAABBBBBBBBBBBBEEEHHHKKKQQQ___nnnyyywww~~~~~~uuuaaaVVVLLLNNN___yyy~~~}}}~~~~~~}}}|||zzzpppmmmnnnsss{{{{{{uuupppkkkhhh```aaaccceeeggghhhiiiiiijjjjjjiiiiiigggccc]]]YYYRRRPPPMMMLLLLLLLLLKKKJJJIIIJJJLLLNNNOOOOOOOOONNNPPPRRRUUUVVVVVVVVVWWWYYYXXXZZZ]]]___bbbeeeiiilllsssrrrqqqssswww~~~}}}tttjjjdddbbb```eeemmmssstttqqqkkkgggccc```]]]\\\[[[YYYTTTPPPMMMMMMMMMMMMLLLLLLKKKKKKIIIJJJIIIHHHFFFEEEGGGIIIJJJMMMQQQUUU[[[eeeqqqyyyqqqmmmgggcccaaa___ZZZVVVSSSPPPLLLIIIHHHGGGEEEDDDEEEDDDCCCBBB@@@@@@??????DDDEEEKKKUUU___hhhuuu|||xxxwww~~~mmm]]]RRRJJJGGG???>>><<<:::888777777666777777777777777777777777666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666222222333333444555666666333444444444555666666666888:::;;;<<>>???AAACCCEEEEEEEEEFFFEEEEEEFFFJJJMMMSSS___mmm~~~|||}}}sss___WWWPPPSSSfff~~~}}}}}}zzzqqqlllooouuu~~~~~~wwwrrrlllgggdddbbbccceeehhhiiijjjkkkkkklllkkkkkkiiigggaaaZZZUUUPPPNNNLLLKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNQQQUUUVVVUUUUUUWWWXXXWWWZZZ^^^```bbbfffjjjnnnrrrrrrsssuuuzzz|||ooofff```YYYTTTSSSVVVXXX]]]bbbeeeddd```\\\WWWTTTQQQOOOOOONNNLLLKKKHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGGGGFFFDDDDDDEEEGGGGGGIIIKKKMMMPPPVVV^^^dddpppvvvrrrlllhhheeebbb]]]YYYTTTQQQMMMJJJHHHGGGEEECCCDDDDDDCCCBBBAAA@@@@@@@@@BBBDDDKKKVVV___gggqqq{{{yyytttrrryyyooo```SSSLLLHHH@@@???>>><<<:::888888777777777777777777777777777666555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555666333444444444444444444444444444555555555555555555777:::;;;;;;>>>GGGSSS\\\hhhuuuwwwwwwzzz{{{zzztttmmm___WWWVVVcccyyyTTTTTTWWWccczzzooo[[[XXX]]]qqqkkkYYYKKKAAA<<<===777777666666666666777777777666444222222333444555222222222333333444444444...///111222111000111222111111111222222333333333222222333333333444444444000111222444555555444444666555555444444444555555555555555666777999:::;;;????????????@@@BBBDDDFFFHHHIIIHHHGGGGGGHHHKKKNNNTTT___lll~~~~~~ttt[[[UUUOOOSSSfff~~~}}}{{{zzz}}}xxxnnnhhhpppvvv{{{uuuoooiiidddaaadddeeegggjjjllllllllllllnnnnnnllljjjfff___WWWRRROOOMMMKKKKKKKKKLLLKKKJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNQQQUUUVVVUUUUUUVVVXXXXXX[[[___bbbcccggglllpppooopppssswww{{{xxxlll```[[[XXXSSSOOOOOOPPPPPPSSSXXX]]]^^^[[[XXXPPPNNNLLLKKKJJJJJJJJJJJJBBBBBBCCCCCCDDDEEEEEEEEEBBBCCCDDDCCCBBBBBBCCCEEECCCEEEFFFGGGIIILLLRRRVVVVVVfff~~~|||wwwqqqmmmjjjgggaaa]]]UUUQQQMMMJJJIIIGGGEEECCCDDDCCCCCCBBBBBBAAA@@@@@@>>>@@@HHHSSS]]]dddmmmvvv{{{uuurrrxxxqqqaaaUUUMMMJJJBBBAAA???===;;;:::999999777777777777777777777777666666555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555666666666555555444444333333222555555555555555444444444666999;;;:::===FFFQQQXXX]]]kkkpppttt}}}|||xxxnnnddd[[[VVVWWWggg~~~TTTTTTYYYhhh~~~rrr```YYY\\\jjjmmmYYYLLLDDD>>>:::999777555555555666555444555555444444444333333333000222333555555444333222222333333444444333333222111111111111111111111111222333444444555555444444333333333444444444555555444444555555555555555555999888888777888:::;;;<<<:::;;;<<<>>>???AAABBBCCCJJJKKKLLLMMMLLLKKKKKKKKKQQQbbbrrr}}}jjj]]]UUURRR\\\nnn}}}}}}~~~~~~~~~{{{rrrllllllrrr|||}}}vvvoooiiieee```]]]```ccchhhjjjkkkjjjiiijjjppppppnnnjjjddd\\\UUUQQQLLLKKKKKKKKKKKKJJJJJJJJJIIIJJJLLLMMMLLLMMMNNNPPPPPPRRRTTTVVVXXXYYYZZZZZZVVVXXX\\\___cccgggmmmqqqpppsssxxx{{{{{{{{{{{{{{{|||qqqccc]]]UUUNNNJJJHHHGGGFFFJJJKKKMMMOOOPPPQQQPPPPPPLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHIIITTTVVVaaauuutttqqqpppjjjbbb^^^UUURRRMMMJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@@@@DDDDDDGGGMMMSSSZZZgggsss{{{tttyyyuuufffYYYPPPKKKEEEDDDBBB@@@===;;;999777888888777777666666555555666555444333333444555666444444444444444444444444555444444333333444444555555555555555555555555555333333333444444444555555333333555666666666555444444555777888777666777888::::::;;;===CCCLLLVVV]]]eeefffooo~~~}}}xxxsssiii```VVVWWW___pppVVVUUUZZZhhh}}}vvvcccYYYZZZhhh}}}sss___RRRIIIBBB>>>999777555555555666555444555555444444444333333333///000222444444444222222222333333444444333333222111111111111111111111111000111222222333333222222333333333444444444555555555555555666666777777777999888888888888:::;;;<<<:::;;;<<<>>>???AAABBBCCCHHHNNNTTTUUUQQQOOOPPPRRRVVVgggwwwjjj[[[TTTSSS```rrr~~~~~~}}}}}}}}}}}}}}}}}}}}}|||zzzyyyzzz{{{wwwooolllnnnrrr|||{{{ssslllfffbbb^^^[[[___bbbfffhhhiiiiiijjjkkkpppooommmiiiccc[[[TTTPPPKKKKKKKKKJJJJJJJJJIIIIIIHHHJJJLLLLLLLLLLLLNNNPPPPPPQQQSSSVVVXXXYYYZZZZZZYYY[[[^^^```cccgggkkkoooooorrrvvvxxxxxxyyyyyyzzz~~~nnncccWWWSSSLLLGGGEEEDDDDDDCCCDDDEEEGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBCCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJLLLTTTcccvvvuuupppoooiiibbb___UUURRRMMMJJJIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBEEEKKKPPPXXXeeeqqq~~~~~~{{{zzziiiZZZNNNHHHFFFDDDBBB???<<<:::888888777777777777666666666666777666555555555555666777444444444444444444444444555444444333333444444555555555555555555555555555333333333444444444555555333444555666666666555444444666888888777777888999;;;<<<>>>BBBJJJTTT^^^eeemmmoooyyy}}}uuuhhh^^^WWWZZZdddwwwXXXWWW[[[hhh|||}}}hhhZZZXXXdddzzzyyyfffXXXMMMDDD???999888666555666666555444555555444444444333333333...///111222333333333222222333333444444333333222222222222222222222222222000111222222333333222222333333333444444444555555555555666777888888999999999888888888999:::;;;<<<:::;;;<<<>>>@@@AAABBBCCCDDDNNNXXX[[[WWWSSSTTTXXX\\\nnn}}}hhhZZZTTTVVVgggzzz}}}}}}}}}}}}}}}~~~}}}}}}|||{{{yyyxxxwwwuuussssssssspppllllllooovvv~~~xxxppphhhccc___[[[YYY___aaadddffffffhhhjjjlllpppooolllhhhaaaYYYRRRNNNJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJKKKLLLKKKLLLNNNOOOPPPQQQSSSVVVXXXYYYZZZ[[[]]]___aaabbbcccfffjjjmmmoooqqqsssuuuuuuvvvxxxzzz}}}~~~{{{mmm^^^TTTLLLHHHDDDAAAAAABBBBBBBBB???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEFFFFFFGGGLLLVVVbbbtttvvvooolllgggbbb___VVVSSSNNNKKKIIIHHHGGGEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@CCCHHHNNNUUUaaammm||||||~~~nnn\\\OOOGGGFFFDDDAAA===:::999888888666666666666777777777777777777666666666666777777444444444444444444444444555444444333333444444555444444444444444444444444333333333444444444555555333444555555666666555555555777888999888888:::;;;===>>>AAAHHHRRR^^^jjjqqquuuyyywwwfff\\\XXX___nnnZZZYYY\\\hhh{{{nnn\\\WWWbbbvvv}}}kkk[[[MMMCCC===:::888666555666666555444555555444444444333333333///000111333444444444444222333333444444333333222222222222222222222222222222333444444555555444444333333333444444444555555444444555666888999::::::888888999999:::;;;;;;<<<;;;;;;===>>>@@@BBBCCCCCC@@@IIITTTZZZZZZXXXXXXZZZaaauuuhhh]]]WWW[[[nnn}}}|||}}}}}}}}}|||}}}zzzwwwuuussssssooommmmmmjjjhhhjjjppp|||~~~xxxooogggaaa^^^[[[ZZZ___```bbbcccdddgggkkknnnqqqooolllggg```YYYRRRNNNIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIKKKKKKKKKKKKMMMOOOPPPQQQSSSUUUXXXZZZ[[[[[[^^^```aaacccdddgggkkknnnqqqrrrssssssssstttwwwzzz|||}}}~~~zzzvvvyyy|||~~~yyysssjjj___TTTLLLHHHEEEBBBAAABBBCCCCCCCCC??????@@@AAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>???@@@@@@@@@@@@AAAAAAAAA?????????@@@@@@BBBCCCCCCEEEFFFKKKOOOUUUaaaxxxxxxoooiiiccc``````XXXTTTOOOKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@???BBBGGGLLLSSS___kkkzzz{{{zzz~~~ppp___RRRKKKGGGDDD@@@<<<999888888999555555666666777777888888666666666666666666666666444444444444444444444444555444444333333444444555444444444444444444444444333333333444444444555555444444444555555555555555555777888999999999<<<===@@@AAADDDMMMZZZjjjvvv}}}{{{yyyggg]]]ZZZeeexxx^^^[[[\\\fffyyyttt```WWW```qqqooo^^^OOOCCC===:::888666666666777666555555555444444444333333333111222333444555555555555222333333444444333333222222222222222222222222222222333444444555555444444333333333444444444555555333333444555777888999999888999999:::;;;;;;<<<<<<;;;<<<===???@@@BBBCCCDDDBBBFFFNNNVVV]]]```___^^^fff|||sssbbb]]]aaattt~~~}}}~~~~~~}}}|||~~~{{{wwwtttrrrrrrnnnjjjhhheeedddiiippp}}}zzzppphhhbbb___^^^]]]___```aaabbbcccfffkkknnnpppooolllfff```YYYRRROOOIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJJJJJJJKKKLLLNNNOOOPPPSSSUUUXXXZZZ[[[\\\\\\^^^aaaccceeeiiimmmqqqrrrssstttssssssuuuxxx{{{|||}}}~~~uuullljjjjjjmmmjjjeee```[[[TTTNNNIIIGGGEEECCCBBBCCCCCCCCCBBB@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAA@@@@@@@@@???>>>>>>>>>??????@@@@@@@@@?????????@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@AAAAAA@@@BBBGGGJJJKKKQQQbbbrrr~~~qqqhhhbbb___```ZZZVVVQQQMMMKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@BBBGGGLLLRRR^^^jjjwww{{{yyy~~~qqq```SSSLLLGGGEEE@@@<<<999888999999555555666666777777888888555555555555555555555555444444444444444444444444555444444333333444444555444444444444444444444444333333333444444444555555444444444444555555666666555777888888999:::===???CCCEEEKKKXXXiiizzz~~~jjjbbb___lllccc^^^\\\cccssswwwbbbXXX^^^jjjuuubbbRRRFFF@@@:::888666666777777666555555555444444444333333333444444444444555555555555222333333444444333333222333333333333333333333333000111222222333333222222333333333444444444555555444444555555666777888888888999:::;;;<<<<<<<<<;;;;;;<<<===???AAABBBCCCDDDGGGGGGKKKSSS^^^fffhhhgggmmmeeebbbgggzzz~~~~~~}}}|||}}}{{{wwwsssppppppjjjfffdddbbbbbbhhhppp|||~~~sssiiidddbbbaaa```___aaabbbcccdddfffjjjmmmnnnmmmiiiddd^^^XXXRRROOOIIIIIIHHHHHHHHHGGGGGGGGGFFFHHHIIIJJJIIIJJJLLLMMMOOOPPPRRRUUUXXXZZZ[[[\\\ZZZ\\\___bbbeeeiiinnnrrrssstttuuuttttttuuuxxx{{{|||}}}~~~|||nnnfffccc```\\\WWWRRROOOLLLIIIFFFEEEDDDCCCBBBCCCBBB@@@?????????>>>>>>??????@@@AAABBBBBBAAAAAA@@@@@@??????======>>>???@@@AAAAAABBB????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???AAAEEEHHHHHHJJJTTT```uuuwwwlllccc```aaa]]]YYYSSSOOOLLLJJJHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBAAA@@@BBBGGGKKKQQQ]]]iiittt}}}|||xxx|||sss```RRRJJJGGGEEEBBB>>>;;;:::999999666666666666777777777777444444555555555555444444444444444444444444444444555444444333333444444555333333333333333333333333333333333444444444555555555444444444444555666666555666777777888:::>>>@@@GGGMMMZZZnnnqqqjjjffftttiiibbb[[[^^^kkk}}}~~~wwwbbbXXX[[[cccyyyxxxdddSSSGGGBBB;;;999777666777777666555555555444444444333333333555555444444333333444444222333333444444333333222333333333333333333333333000111222222333333222222333333333444444444555555666666666777777888888888888999:::<<<<<<<<<<<<;;;<<<<<<>>>???AAABBBDDDDDDHHHHHHJJJQQQ[[[fffooosssvvveeedddlll~~~}}}{{{zzzzzzzzz{{{zzzwwwtttpppmmmjjjeeeaaa``````aaahhhpppuuukkkeeeccccccccc```bbbdddeeeeeegggiiilllkkkiiifffaaa[[[VVVQQQOOOIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGIIIIIIIIIIIIKKKMMMNNNPPPRRRUUUXXXZZZ\\\\\\ZZZ\\\___bbbdddhhhmmmqqqrrrtttuuuuuuuuuuuuwwwyyy||||||}}}xxxlllfff^^^YYYRRRMMMIIIGGGFFFDDDCCCBBBBBBBBBCCCBBB@@@>>>???>>>=========>>>???@@@????????????@@@@@@@@@@@@>>>??????@@@@@@AAAAAAAAA????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>??????@@@CCCBBBDDDFFFFFFGGGNNNWWWaaasssqqqgggcccddd___[[[VVVQQQNNNLLLIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@BBBFFFJJJPPP\\\gggsss{{{{{{vvvxxx~~~xxxdddTTTKKKGGGFFFCCC@@@===;;;:::999777777777777666666666666444555666777777666555444444444444444444444444444555444444333333444444555333333333333333333333333333333333444444444555555555444444333444555666777444555666666777:::>>>AAAIIIVVVnnnzzzrrrnnn}}}mmmddd[[[[[[fffwww{{{{{{~~~vvvbbbXXXYYY^^^sssxxxcccRRRGGGBBB;;;999777666777777666555555555444444444333333333555555444333222222222222222333333444444333333222333333333333333333333333333333444555555555444444333333333444444444555555888888888888888888999999888999:::<<<===<<<<<<;;;<<<<<<>>>???AAACCCDDDDDDGGGHHHJJJNNNVVVbbbpppzzz}}}dddeeeppp}}}|||zzzyyyuuuvvvwwwwwwtttqqqmmmkkkeeeaaa^^^^^^^^^aaaiiiqqquuukkkfffddddddeeeaaaccceeeffffffgggiiikkkhhhfffccc^^^YYYTTTPPPNNNJJJJJJIIIIIIIIIIIIHHHHHHEEEGGGIIIIIIIIIIIIKKKMMMNNNPPPRRRUUUXXXZZZ\\\]]][[[]]]___aaadddggglllpppqqqsssuuuuuuuuuuuuvvvxxx{{{{{{|||~~~ssslllccc]]]UUUMMMIIIGGGEEEDDDCCCBBBBBBCCCDDDDDDBBB???@@@???>>>===>>>???@@@AAA;;;<<<===>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@>>>????????????@@@@@@@@@???>>>>>>>>>>>>??????@@@BBB???>>>@@@AAACCCIIIPPPTTTbbbtttvvvjjjeeefffaaa]]]WWWRRROOOMMMJJJHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@???AAAEEEIIIOOOZZZfffrrrzzz{{{tttuuu}}}jjjYYYOOOGGGFFFDDDBBB???<<<:::999888888777777666666555555555666777888888777666555444444444444444444444444555444444333333444444555333333333333333333333333333333333444444444555555555555444333444555666777333444555666777999>>>AAAJJJ\\\|||wwwttt~~~fffVVV[[[dddjjjxxxyyyzzzuuudddUUUSSS[[[kkk}}}eeeRRRHHHEEE===:::777555555555444333555555444444444444555555666666555444333222222111333222222111111222222333333333333222222111111111333333333333333333333333555444444444444555666666777777777777888999:::;;;:::999999999:::<<<>>>???===>>>???@@@BBBCCCDDDEEEJJJIIIJJJOOOTTT[[[hhhuuuvvvYYYZZZfff|||{{{wwwssstttttttttuuuvvvuuurrrooofffbbb_________bbblllvvvzzzuuutttqqqmmmiiieeeaaa___gggfffddddddfffhhhiiiiiimmmfff]]]WWWRRROOOJJJFFFHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLNNNRRRVVVZZZ[[[\\\^^^___YYY[[[^^^bbbeeehhhjjjkkkoooqqqsssssssssssstttuuuuuuwwwzzz{{{|||~~~zzzpppeee\\\PPPHHHFFFDDDAAA???BBBBBBBBBCCCCCCBBBAAAAAA???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>???AAACCCCCCBBBAAA@@@===>>>???@@@@@@@@@@@@@@@AAA@@@>>>======>>>@@@AAA@@@@@@@@@AAABBBCCCEEEEEEMMMQQQ]]]qqqyyypppiiieeeaaa^^^YYYUUURRROOOKKKIIIGGGGGGFFFEEEDDDCCCBBBBBBAAA???@@@DDDHHHNNN[[[gggnnnzzz}}}vvvxxx~~~jjjYYYNNNLLLGGGDDDEEEDDD>>>:::::::::999888666666666666777777777777777777777777777444444444444444444444444666666666666555444333222666666666666666666666666555444444444444555666666444444444555555555666666777888888888888:::>>>AAAHHHcccuuussshhhVVVWWW^^^dddrrr}}}yyy|||wwwfffVVVRRRXXXhhhjjjVVVJJJGGG===;;;777555555555444333555555444444444444555555444444444333222222111111555444444333333444444555333333333222222222111111333333333333333333333333555444444444444555666666777777777777777888::::::999999999:::;;;<<<===>>>===>>>???@@@BBBDDDEEEEEEIIIHHHJJJNNNRRRWWWcccnnn~~~cccXXXZZZfff{{{~~~{{{wwwuuusssssstttvvvxxxyyywwwtttkkkfffaaa___^^^aaakkkuuu|||ssskkkeeeeeefffggggggfffeeecccbbbfffeeedddfffiiilllmmmmmmkkkdddZZZSSSOOOLLLHHHEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLOOORRRWWWZZZ[[[\\\]]]^^^YYY[[[^^^aaadddgggiiijjjmmmoooqqqrrrqqqqqqrrrssssssuuuwwwxxxyyy|||yyyqqqaaaXXXNNNGGGEEEDDDAAA???@@@@@@AAAAAAAAA@@@@@@???>>>>>>=========>>>???????????????>>>>>>>>>>>>>>>???@@@BBBCCCCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@@@@???===<<<<<<===???@@@>>>>>>??????@@@BBBCCCDDDIIIKKKTTTbbbttt}}}tttmmmiiiccc```[[[WWWSSSPPPLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBBBB@@@AAAEEEHHHNNN[[[gggmmmyyy}}}yyyppp\\\NNNLLLHHHFFFFFFDDD>>>:::;;;;;;:::888777666666777777666666666666666666666666444444444444444444444444444444555555555555555444555555555555555555555555555444444444444555666666444444444555555555666666777888888888888:::>>>AAALLLfffwwwwwwlllWWWSSSWWW\\\jjjzzz|||zzzzzzhhhVVVPPPTTTcccrrr\\\NNNHHH???<<<888666555555444444555555444444444444555555222222222222222222222222444444333333333333444444333333333222222222222111333333333333333333333333555444444444444555666666666666666666777888999999888999:::;;;<<<============>>>???AAACCCDDDFFFFFFIIIHHHKKKOOOQQQTTT]]]ggghhhTTTUUUYYYfffyyy}}}{{{zzzxxxwwwrrrsssuuuxxx|||~~~}}}|||tttllleeeaaa```bbblllvvvzzziii\\\TTTOOOQQQTTTYYY^^^bbbdddeeeeeeeeedddeeegggkkkooopppppphhhaaaWWWOOOKKKIIIFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLPPPSSSXXX[[[\\\\\\\\\]]]XXXZZZ\\\___bbbeeefffgggiiikkknnnooonnnnnnpppqqqppprrrtttuuuvvvxxx|||~~~}}}sssmmmZZZSSSJJJEEECCCBBBAAA???===>>>>>>?????????>>>>>>>>>===<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>@@@AAABBBCCCCCCBBB@@@@@@>>>???@@@@@@@@@@@@@@@@@@>>>>>><<<<<<<<<<<<>>>>>>======>>>>>>???@@@BBBBBBEEEFFFKKKRRR^^^rrryyyrrrnnngggddd^^^YYYUUUQQQMMMJJJFFFFFFEEEDDDCCCBBBAAAAAACCCAAABBBEEEHHHNNNYYYeeemmmyyyxxxqqqxxx|||dddQQQMMMJJJIIIHHHDDD===:::<<<;;;:::888777666666777777555555555555555555555555444444444444444444444444222333444555666666666666444444444444444444444444555444444444444555666666444444444555555555555555666777888888888;;;>>>BBBNNNgggyyyvvv}}}rrr[[[RRRRRRVVVcccrrr{{{zzz}}}jjjWWWOOORRR```}}}{{{cccQQQJJJ@@@===999666555555555444555555444444444444555555111111222222333333333444222222111111111111222222222222222222222222222222333333333333333333333333555444444444444555666666555555555555666777888999777999;;;===>>>>>>=========>>>???AAADDDFFFGGGHHHJJJJJJMMMQQQSSSVVV]]]fffsss^^^RRRRRRYYYgggwww}}}zzzyyyyyyyyyxxxtttuuuwwwzzz~~~tttjjjeeecccfffpppyyyvvv```RRRJJJGGGEEEIIIPPPXXX^^^bbbdddddddddddddddgggkkknnnooooooggg___TTTLLLIIIHHHFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGIIIKKKLLLQQQTTTYYY[[[[[[ZZZZZZZZZWWWXXXZZZ]]]___aaabbbccceeegggjjjkkkkkklllmmmooooooqqqssstttuuuvvvyyy|||tttiiibbbQQQMMMFFFBBBAAAAAA@@@???======>>>>>>???>>>>>>>>>???>>>===<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAABBBBBBCCCBBBBBBAAA@@@??????@@@AAAAAA@@@@@@@@@>>>======<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDGGGKKKPPP```|||wwwqqqlllhhhbbb\\\WWWRRRNNNJJJFFFFFFEEEDDDCCCBBBAAAAAACCCAAAAAADDDGGGKKKVVVaaaooozzzuuulllrrr~~~oooYYYMMMKKKJJJIIIDDD<<<;;;===;;;:::999777666777777888555555555555555555555555444444444444444444444444333444444555666666555555444444444444444444444444555444444444444555666666555555555555555555555555666777888888888;;;???BBBLLLdddlllpppwww```TTTQQQTTT___lllyyyxxx|||nnn[[[QQQQQQ^^^{{{iiiUUUJJJBBB>>>999666555666555555555555444444444444555555222222333333444444555555222111111000000111111222222222222222222222222222333333333333333333333333555444444444444555666666555555555555666777888999888999;;;===>>>>>>>>>======>>>???BBBDDDGGGIIIJJJLLLMMMQQQVVVXXX[[[bbbkkkiiiYYYSSSOOOZZZjjjwww{{{xxxxxxyyyyyyyyywwwwwwyyy|||yyynnniiiiiimmmwwwsss^^^PPPJJJHHHDDDHHHOOOWWW]]]```bbbbbbeeeddddddfffiiikkkkkkjjjeee]]]SSSLLLIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIKKKLLLQQQUUUYYY[[[[[[YYYWWWVVVTTTUUUWWWYYY[[[\\\]]]]]]```bbbeeegggggghhhjjjlllnnnoooqqqrrrssstttwwwzzz}}}zzzmmm___WWWJJJGGGCCCAAA@@@?????????======>>>???@@@@@@??????@@@@@@???>>>============?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>??????@@@AAABBB???BBBFFFIIIKKKUUUkkkzzzsssooojjjddd^^^YYYTTTOOOKKKFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@BBBDDDHHHRRR\\\ppp|||qqqffflllyyyyyy```OOOLLLKKKJJJFFF???<<<>>>;;;:::999777777777777888555555555555555555555555444444444444444444444444555555666666555444444333444444444444444444444444555444444444444555666666555555555555555555555444555666777888888;;;???BBBLLLbbbzzz~~~mmmcccmmmxxxcccVVVPPPRRR[[[eeeuuu~~~yyyxxxzzz|||uuu```TTTQQQ\\\wwwoooXXXLLLDDD???:::666555666666666555555444444444444555555333333333444444555555555333333222222222222333333111222222222222333333333333333333333333333333333555444444444444555666666666666666666777888999999999:::;;;<<<===>>>>>>>>><<<===@@@BBBEEEHHHJJJKKKOOOPPPTTTYYY\\\^^^fffooowww___RRROOONNN^^^ppp|||}}}zzzxxxxxxyyyyyyxxxxxxxxxyyy|||yyyooolllooottt~~~qqq^^^SSSMMMKKKHHHLLLQQQXXX]]]```bbbbbbgggffffffhhhiiijjjiiigggccc\\\RRRLLLIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEFFFGGGIIIKKKLLLQQQTTTYYY[[[YYYVVVTTTSSSRRRRRRTTTUUUWWWWWWXXXXXXZZZ\\\___aaabbbccceeegggjjjlllmmmnnnooopppsssuuuxxx{{{~~~~~~sssfffXXXOOODDDCCCBBB@@@>>>>>>>>>>>>===>>>???@@@@@@AAA@@@@@@AAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@AAA<<>>???@@@<<<===@@@CCCFFFIIIKKKLLLSSSRRRUUUYYY\\\___gggpppqqqYYYMMMMMMPPPcccxxx~~~|||zzzyyyyyyyyyxxxwwwwwwvvvxxx{{{vvvmmmmmmssszzzsssdddZZZTTTOOOKKKNNNSSSXXX^^^bbbdddfffiiiiiiiiikkkmmmmmmllljjj```YYYQQQLLLIIIHHHEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGIIIKKKLLLPPPTTTXXXZZZXXXTTTQQQOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSVVVYYY[[[\\\^^^```bbbdddfffggghhhhhhjjjllloooppptttyyy}}}wwwoooeeeZZZPPPIIIAAAAAAAAA@@@>>>======>>>======>>>???@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFAAAAAABBBBBBAAAAAA@@@???<<<==================<<<>>>>>>=========>>>??????>>>>>>AAADDDDDDGGGQQQ\\\pppwwwppplllfff```[[[VVVQQQNNNHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@BBBCCCEEEMMMVVViiixxx{{{mmmbbbeeepppoooWWWPPPKKKNNNPPPLLLGGGDDD<<<;;;999888777777888999666666666666666666666666444444444444444444444444444555555555555555444444555555555555555555555555555444444444444555666666666666555555555444444444555666777777999;;;@@@CCCPPP```wwwuuutttyyyyyy|||tttjjjddd\\\___ooo{{{pppaaaTTTNNNNNNSSSYYYkkk|||mmm]]]SSSXXXoooyyy___PPPEEEAAA;;;777555666666777555555555444444555555555222222222222222222222222111111000000000000111111111111111222222333333333333333333333333333333333555444444444444555666666777777777777888999:::;;;<<<;;;;;;;;;<<<===???AAA<<<===@@@CCCFFFIIILLLMMMTTTTTTUUUYYYZZZ]]]fffooooooYYYNNNNNNQQQggg}}}}}}|||zzzzzzzzzzzzxxxvvvuuuuuuvvvzzz|||ssskkkmmmttt}}}yyykkkbbbZZZTTTLLLNNNSSSYYY^^^dddgggiiikkkkkklllnnnpppqqqpppnnn]]]XXXPPPKKKIIIGGGDDDAAAAAAAAAAAABBBBBBBBBCCCCCCEEEDDDDDDEEEGGGIIIKKKLLLPPPTTTXXXYYYWWWSSSOOONNNNNNNNNOOOPPPQQQQQQQQQQQQNNNQQQTTTWWWXXXZZZ\\\^^^```aaaccccccccceeegggjjjkkkooovvv{{{}}}~~~~~~|||~~~}}}zzz{{{xxxrrriii```WWWPPPIIIEEE@@@@@@AAA@@@>>>=========<<<<<<>>>???@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@???>>>>>>>>>@@@@@@AAAAAACCCDDDFFFGGGBBBBBBBBBBBBAAAAAA@@@???;;;;;;<<<<<<<<<<<<;;;;;;===<<<<<<<<<<<<======>>>BBB@@@@@@BBBCCCDDDLLLUUU___wwwyyyppplllfff```\\\WWWRRRNNNIIIIIIHHHGGGFFFEEEDDDDDDCCCAAAAAACCCCCCEEEMMMVVVeeeuuu{{{pppeeegggqqquuu[[[RRRLLLPPPTTTRRRKKKGGG<<<;;;:::888777888888999777777777777777777777777444444444444444444444444333333444555666666666666666666666666666666666666555444444444444555666666666666555555555444444444555666777777999<<<@@@CCCPPP]]]ooowwwvvvzzzvvvuuuhhh]]]\\\YYY^^^nnnqqqkkkaaaVVVOOONNNSSSXXXkkkppp\\\QQQUUUiii|||cccRRRKKKBBB:::999888555444555666666666666555555555555222222333333333333444444444333333222333444666777222222222333333444444444222222222222333333444555333444555555444444555777888999999::::::;;;;;;<<<;;;;;;::::::;;;<<<>>>???@@@@@@AAACCCEEEIIILLLNNNQQQNNNOOOUUUWWWZZZhhhyyy|||tttfffVVVNNNNNNXXXlll~~~}}}|||{{{{{{yyyvvvtttrrrsssvvvzzzwwwnnnjjjppp}}}uuukkkccc___SSSSSSTTTVVVZZZ___cccfffiiinnnrrrsssuuuvvvqqqjjj___UUUMMMJJJHHHEEEDDDEEEDDDDDDCCCBBBAAA@@@@@@???DDDDDDEEEEEEFFFIIINNNRRRTTTVVVWWWVVVSSSOOOMMMMMMOOOOOONNNNNNMMMNNNNNNNNNSSSRRRPPPPPPQQQTTTWWWYYYYYY[[[]]]^^^^^^```ccceeehhhkkkpppuuuyyy{{{{{{{{{~~~~~~~~~~~~|||{{{{{{|||~~~~~~{{{yyywwwuuuvvvyyy|||~~~}}}uuuoooccc]]]VVVOOOKKKHHHFFFEEE@@@@@@???>>>===<<<<<<;;;>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBB@@@@@@@@@@@@BBBBBBCCCCCCBBBAAAAAA@@@??????>>>>>>======>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAABBBBBBDDDGGGIIIXXXeeezzz{{{tttnnniiifff```XXXTTTUUUKKKJJJIIIGGGEEEDDDBBBAAABBBBBBBBBAAABBBFFFLLLPPPcccpppvvvfffcccgggeeeRRRKKKQQQSSSVVVUUUKKK@@@===999777777999999999888999999999888777555444666666555555555444444444666666555555555555666666777777666666555555555444666666666666666666666666999888666555444444555555666888999888888<<>>???@@@AAAAAABBBDDDFFFHHHJJJLLLOOOMMMOOOUUUYYY^^^mmm{{{uuummm___SSSNNNPPPcccxxx~~~{{{yyyyyywwwuuusssssssssuuuxxx}}}|||vvvnnnlllssswwwmmmddd```VVVVVVVVVXXXZZZ^^^aaacccfffkkkooorrrvvvyyyvvvpppdddYYYOOOKKKHHHEEECCCDDDDDDDDDDDDCCCBBBBBBAAAAAACCCDDDDDDEEEFFFIIINNNQQQTTTVVVWWWUUURRRNNNLLLLLLMMMMMMMMMLLLMMMMMMNNNNNNTTTSSSQQQOOOOOOQQQSSSTTTVVVWWWYYY[[[[[[]]]aaacccfffiiimmmqqquuuxxxyyyyyyzzzyyyyyyzzz{{{{{{zzzxxxwwwxxxyyyyyyxxxvvvsssrrrqqqssstttvvvwwwwwwwwwvvvwwwuuusssqqqnnnjjjddd```ZZZUUUNNNIIIFFFDDDCCCBBB??????>>>>>>===<<<<<<<<>>>>>>>>>>>????????????CCCCCCBBBAAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@?????????>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===???AAAAAABBBCCCFFFHHHOOOZZZlllvvvpppkkkhhhbbbZZZUUUTTTLLLLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBAAABBBFFFKKKPPP___mmmrrrjjjjjj~~~gggTTTMMMQQQRRRTTTSSSJJJAAA>>>:::888999:::::::::999999999999999777666555666666555555555444444444666666555555555555666666777666666666555555555555555555555555555555555555777666555444555555666777555888::::::;;;>>>CCCFFFTTTccclllvvv~~~uuuwww}}}wwwgggZZZWWWUUUVVVfff{{{tttoooeeeYYYQQQPPPVVV\\\pppvvvcccXXXVVV^^^iiilll]]]MMMDDD;;;999999666555777555444444444444333333333222222333333333333444444444333333222222222222333333333333222111111000000555555444444444555666666333555666666555444666777888999999::::::;;;;;;<<<======>>>???@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIIIIIMMMKKKOOOVVV[[[bbbtttxxxpppeeeYYYPPPPPPTTTkkkzzzwwwvvvuuutttssssssrrrrrruuuxxxzzz{{{zzzwwwrrrmmmnnnwwwyyyooofffaaaZZZYYYYYYYYY[[[]]]___```ccchhhmmmqqqvvv{{{zzzuuuhhh]]]QQQLLLHHHDDDBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEHHHMMMQQQUUUVVVVVVTTTPPPLLLJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNTTTRRRPPPNNNMMMMMMNNNOOOQQQSSSUUUVVVWWWZZZ]]]```ccceeehhhlllpppsssuuuvvvuuutttssssssuuuuuusssrrrppppppqqqqqqpppooonnnmmmlllmmmmmmnnnmmmllljjjjjjeeeccc```___]]]\\\YYYVVVQQQMMMGGGDDDBBBAAAAAA@@@========================????????????@@@@@@@@@AAA??????????????????????????????@@@@@@@@@AAAAAAAAADDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>===???@@@AAAAAABBBEEEGGGHHHOOO\\\pppxxxrrrmmmkkkeee\\\VVVTTTNNNMMMKKKIIIFFFEEEDDDCCCCCCCCCBBBAAABBBEEEJJJNNN[[[iii|||~~~pppjjjnnnjjjVVVNNNPPPOOOPPPOOOFFFAAA>>>;;;999::::::::::::888999999999888777666555555555555555555444444444666666555555555555666666666666666666555555555555444444444444444444444444444444444444555666888999666888;;;<<<===???EEEJJJZZZhhhpppwww|||sssttttttdddWWWTTTSSSXXXlll|||wwwmmm```VVVSSSXXX^^^nnn{{{fffYYYUUUYYY```|||pppaaaOOOFFF===:::999666666777555555555444444444333333222222222333333333444444444333333222111111111111//////000111222222333444555555444444444444555555444555666666555555666777888999999::::::;;;;;;<<<<<<===???AAABBBBBBAAAAAA@@@BBBDDDGGGIIIIIIIIIIIILLLKKKPPPWWW\\\eeeyyy|||ooocccWWWPPPSSSZZZlllyyytttssssssssssssrrrqqqooopppqqqrrrqqqpppnnnkkkjjjnnnyyy|||pppgggbbbZZZZZZZZZ[[[\\\^^^___```ccchhhllloootttxxxwwwrrrggg\\\PPPJJJGGGCCCBBBCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCCCCCCCDDDHHHMMMPPPTTTUUUUUURRRNNNJJJHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLPPPNNNLLLKKKJJJJJJJJJKKKLLLNNNQQQRRRSSSVVVYYY\\\___aaacccgggjjjnnnqqqrrrsssqqqpppooonnnllliiifffggggggggggggggghhhiiijjjfffgggggggggfffeeecccbbb^^^[[[WWWUUUUUUTTTSSSRRRMMMIIIEEEBBBAAAAAAAAA@@@=====================>>>?????????@@@@@@@@@AAAAAA????????????????????????@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>===========================>>>???@@@@@@AAADDDFFFHHHJJJQQQ```uuu}}}vvvpppnnniii___XXXUUUOOOMMMKKKHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDIIIMMMXXXeeeyyyooofffaaauuukkkWWWNNNNNNKKKKKKKKKBBB@@@===:::999999:::999999777777777777666666555555555555555555555555555555666555555444444555555666666666666666666555555555444444444444444444444444444444555555666666777888777888;;;>>>===>>>EEEMMMbbbqqqwww{{{{{{ssstttvvveeeXXXTTTSSSYYYppp}}}tttfffYYYSSSVVV[[[mmmhhhXXXRRRVVV]]]vvvrrreeeSSSHHH???;;;999666555777666666666666555555555444222222222333333333444444333333333333222111111000...///000111222333444444444444333333333333333444444555777666555555666888888999999::::::;;;;;;<<<;;;<<>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAA????????????????????????============>>>>>>>>>>>>AAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>>>>??????========================<<<===?????????@@@BBBDDDHHHGGGKKKVVVfff}}}zzzssspppkkkbbbZZZVVVPPPNNNKKKGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBDDDHHHKKKUUUcccvvv}}}mmmddd]]]iiiyyykkkWWWMMMKKKFFFFFFGGG@@@>>><<<999888888999888777666555555555444444444444444555555555555555555555555555444444444444555555555555555666666666666666555555555555555555555555555555666666666666666555999999;;;>>>======FFFRRReeeuuu}}}|||tttuuuwwwgggYYYVVVUUU]]]www~~~|||vvvhhhYYYQQQSSSWWWlllmmmZZZQQQTTT[[[pppvvviiiWWWLLLAAA<<<999555444666777777666666666555555555222222333333333333444444222333333333333333222111222222222222222222222222444444333222222222333333444666777777666555777888888999999::::::;;;;;;<<<;;;<<<>>>AAACCCEEEFFFFFFEEEFFFHHHIIIKKKLLLMMMMMMPPPPPPUUU[[[___iiirrrbbbTTTNNNSSS[[[vvvwwwqqqooopppqqqrrrqqqpppnnnmmmkkkhhhdddaaaaaabbbgggqqq~~~{{{pppgggbbbXXXYYY[[[]]]```bbbcccdddfffjjjmmmmmmmmmlllfff___ZZZQQQIIIGGGFFFDDDCCCEEE??????@@@@@@AAAAAAAAABBBAAAAAABBBBBBCCCFFFKKKOOOQQQRRRQQQNNNJJJGGGFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGDDDCCCCCCDDDDDDEEEFFFFFFFFFHHHJJJKKKKKKMMMPPPSSSVVVXXX[[[___cccfffhhhiiinnnnnnnnnnnnlllfff^^^XXXRRRPPPNNNNNNOOOSSSWWWYYY\\\]]]___```aaabbbaaaaaaWWWSSSMMMIIIGGGFFFEEEDDDFFFDDDAAA???@@@@@@???>>>????????????????????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>>>>???AAACCCDDDCCCGGGQQQ\\\ooouuuqqqmmmeee\\\YYYRRROOOLLLHHHEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCFFFIIITTT```sss|||mmmeee^^^dddmmmzzzjjjWWWLLLIIICCCDDDFFF@@@===;;;888888888888777555666555444444444444555555444444444555555555555555555555444444444444555555555555555666666666666666666666666666666666666666555666666666666666555444:::888:::>>>>>>???KKK[[[jjj}}}}}}xxxyyyuuufffZZZXXXYYYbbbyyyzzzwwwkkk\\\SSSSSSWWWiii}}}}}}ttt]]]QQQSSSZZZkkkzzzoooZZZOOOCCC===999555333555666666555555555444444444222222333333333333444444222222444444555444333333222222222222333333333333555555444333333333333333444666777777666666777888888999999::::::;;;;;;<<<<<<<<<>>>AAADDDGGGJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLRRRRRRWWW^^^cccnnn|||ssscccVVVOOOTTT\\\www}}}vvvqqqooopppqqqrrrqqqppppppqqqpppmmmhhhdddaaadddjjjuuuyyynnnfffaaaZZZ[[[]]]___aaabbbcccddddddiiimmmmmmmmmkkkddd[[[VVVNNNGGGGGGGGGEEECCCDDD@@@AAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCFFFKKKNNNOOOPPPOOOLLLHHHFFFFFFFFFCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFGGGGGGHHHKKKMMMPPPSSSWWW\\\```bbbcccccceeehhhlllpppooojjjbbb\\\QQQOOOKKKHHHHHHKKKOOORRRXXXZZZ\\\^^^____________XXXTTTNNNJJJHHHFFFEEECCCBBB@@@??????AAABBBBBBAAABBBAAAAAAAAA@@@?????????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========>>>@@@BBBAAA@@@EEENNNTTT```{{{wwwrrrnnnfff^^^[[[UUURRRNNNJJJGGGFFFFFFGGGCCCCCCDDDCCCBBBCCCEEEHHHRRR]]]ooo}}}ooohhh\\\___eeepppjjjWWWMMMJJJCCCDDDGGGCCC===;;;999999999999777666777666555555555666777777444444444555555555666666555444444333333444444555555555555555666666666777555555555555555555555555333444555666777777666666:::777999???@@@CCCSSSggg||||||~~~uuuggg\\\ZZZZZZdddwwwzzzxxxnnn___VVVVVVYYYdddzzz|||yyyaaaRRRRRRYYYggg~~~sss\\\QQQDDD===999444222444555555444444444333333333222222333333333444444444111222444555666555555444///000111222444555666777777666555444444444444444555666777777666666777888888999999::::::;;;<<<<<<======???AAAEEEIIIMMMOOOQQQPPPNNNLLLJJJJJJJJJKKKRRRSSSYYYaaafffrrr{{{uuu}}}tttfffYYYRRRWWW___rrr|||uuuqqqppppppqqqqqqqqqqqqsssuuuuuurrrmmmiiicccfffnnnyyyxxxmmmeee```[[[\\\^^^```aaabbbbbbcccaaaggglllnnnooolllddd[[[UUUMMMHHHHHHIIIEEECCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAABBBFFFKKKNNNNNNNNNMMMKKKGGGFFFFFFGGGCCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDEEEGGGIIILLLPPPUUUZZZ]]]___``````^^^cccjjjqqqsssooohhhbbbUUURRRLLLHHHGGGIIILLLOOOWWWXXXZZZ\\\]]]]]]]]]\\\VVVRRRMMMIIIGGGFFFDDDBBB@@@??????@@@CCCEEEFFFFFFCCCCCCBBBBBBAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<============@@@BBBAAA@@@FFFMMMOOOUUUlllwwwrrrnnnggg```\\\WWWUUUPPPLLLIIIHHHHHHIIICCCDDDDDDCCCBBBCCCEEEGGGQQQ[[[lll~~~sss}}}~~~ooohhhWWWZZZaaalllzzzkkkXXXNNNJJJDDDEEEIIIFFF>>><<<::::::::::::888666999888777666666777888999444444444555555555666666555444444333333444444555444555555555666666777777444444444444444444444444111222444666888888888888999666888???BBBGGGZZZqqqyyykkk___[[[ZZZbbb~~~rrr}}}vvveeeWWWXXXaaarrrzzz|||{{{fffXXXTTTWWWhhhrrr]]]PPPDDD>>><<<888666666555555444444444444555555777777666555444333333333222333333333333222111111333222222111111222222333;;;999888666555555555555555444444555555666777888::::::999999999:::;;;;;;;;;>>>AAADDDGGGIIIMMMPPPTTTTTTSSSPPPNNNNNNQQQSSSVVVTTTWWWaaalll}}}wwwzzziiiVVVNNNUUU```sss{{{~~~yyysssqqqrrrtttuuuuuusssrrrqqqqqqrrrqqqnnnlllhhhhhhlllwwwxxxmmmccc\\\YYYZZZ[[[]]]___aaabbbcccdddfffhhhjjjllllllcccXXXPPPLLLGGGDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAACCCGGGJJJLLLPPPMMMIIIFFFDDDCCC@@@???AAABBBCCCDDDCCCBBBAAA@@@BBBBBBBBBAAAAAAAAA@@@@@@AAA???>>>???BBBEEEFFFFFFLLLMMMPPPSSSWWWYYY[[[\\\]]]^^^bbbhhhnnnooollliii^^^WWWNNNHHHGGGHHHIIIHHHLLLQQQXXX___aaa```\\\ZZZTTTQQQMMMIIIFFFDDDCCCBBBAAAAAAAAAAAACCCEEEGGGHHHGGGDDD@@@@@@BBBCCCAAA@@@CCCAAAAAABBBFFFGGGFFFCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCC@@@CCCDDDAAAAAACCCBBB???AAACCCEEEDDDAAA???@@@AAAAAAAAA@@@@@@@@@@@@??????AAA@@@??????@@@@@@???===>>>>>>============>>>>>><<<;;;@@@IIILLLOOOaaavvv~~~tttoooiiibbb^^^WWWSSSNNNJJJHHHGGGFFFEEECCCCCCDDDCCCBBBCCCEEEGGGKKKXXXkkk}}}sssxxx~~~~~~pppggg___]]]___jjjyyy|||nnn___PPPKKKHHHDDDBBBEEE===;;;999888999999888777888888888888777777777777555555555555555555555555555555555555555555444444555555555555555555555555555555555555555555555555999888666444333444555666888999:::AAAIIINNNeeennnZZZZZZ]]]ddd}}}wwwlll^^^___fffvvvyyy{{{|||hhhYYYUUUYYYiiittt^^^QQQDDD>>><<<888666666555555444444444444555555666666444333333222222222444444444444444333222222333222222111111222222333888777555444444444444555666666666666777888999999;;;;;;;;;;;;;;;<<<<<<===<<<>>>@@@BBBEEEJJJPPPTTTZZZZZZYYYWWWTTTSSSTTTUUUWWWVVVYYYcccooowwwfffUUUOOOUUU```nnnuuu~~~yyytttrrrsssuuuuuuuuussssssrrrrrrrrroookkkhhheeeffflllwwwxxxnnnddd^^^XXXYYYZZZ\\\^^^```bbbcccbbbeeeggghhhjjjiii```UUUOOOKKKFFFDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBDDDGGGJJJLLLNNNKKKGGGDDDDDDCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@??????>>>>>>???BBBDDDEEEEEEIIIKKKMMMPPPSSSUUUVVVWWWXXXYYY]]]bbbgggiiigggeeeaaaYYYPPPIIIFFFEEEDDDDDDJJJOOOWWW]]]```___[[[XXXPPPNNNJJJFFFDDDCCCCCCCCCAAACCCEEEGGGHHHHHHHHHGGGGGGDDDAAA@@@BBBCCCBBBAAADDDCCCCCCEEEHHHIIIGGGDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCFFFFFFDDDDDDFFFFFFCCCAAACCCEEEDDDBBB@@@AAABBBBBBBBBAAAAAA@@@@@@@@@???AAA@@@>>>???@@@@@@???===??????>>>>>>>>>>>>?????????>>>BBBHHHJJJLLL\\\nnnwwwqqqkkkeeebbbYYYUUUOOOKKKIIIHHHGGGFFFCCCDDDDDDCCCBBBBBBEEEGGGJJJWWWiii{{{uuuwww~~~ooofff___]]]```lll{{{mmm___QQQKKKIIIEEEEEEGGG@@@>>>;;;:::999999888666888888888777777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555888777555444444555666777:::<<<===FFFQQQZZZuuuttt___]]]___fffzzztttcccdddgggwwwzzzzzzlll\\\XXX[[[iiiwww```SSSEEE>>>;;;888666666555555444444444444555555555444333222222222222222555555555444444444333333333222222111111222222333444444333333333333444444777777777777888999::::::<<<<<<<<<<<<======>>>>>>===>>>???@@@DDDJJJRRRWWW]]]]]]^^^\\\YYYWWWVVVVVVXXXXXX\\\eeerrrooo```TTTOOOVVV```kkkpppwww~~~}}}}}}yyyuuussstttuuuvvvvvvssssssssssssrrrnnnhhhdddcccfffmmmyyyxxxoooeee___XXXXXXYYY[[[]]]___aaabbb```cccffffffgggeee\\\RRRMMMIIIEEECCCCCCDDDEEEEEECCCCCCBBBBBBAAA@@@?????????@@@@@@BBBDDDHHHKKKLLLLLLHHHDDDBBBCCCDDDDDDDDDBBBAAA@@@@@@??????@@@@@@@@@@@@?????????>>>>>>>>>>>>===>>>@@@CCCDDDCCCBBBFFFGGGIIILLLNNNOOOPPPPPPRRRSSSUUUYYY]]]`````````^^^XXXPPPIIIEEECCCCCCBBBGGGLLLTTT[[[^^^\\\XXXTTTKKKIIIEEECCCAAAAAACCCDDDCCCEEEJJJMMMNNNLLLIIIGGGGGGEEEBBBAAAAAABBBCCCBBBDDDEEEFFFIIIKKKJJJGGGEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAAAAAAAABBBDDDEEEEEEIIIJJJIIIIIIKKKJJJFFFCCCDDDEEEDDDBBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAA???>>>>>>??????>>>===??????>>>>>>>>>>>>??????BBB@@@CCCGGGGGGHHHUUUddd|||{{{tttmmmgggeeeZZZVVVQQQLLLJJJIIIGGGFFFCCCDDDDDDCCCBBBBBBEEEGGGIIIUUUfffxxxwwwvvvwwwqqqggg```^^^bbbooonnn```RRRKKKIIIGGGGGGHHHCCC@@@===::::::999777666888888777777777777666666555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555777666555444555666777888:::===???HHHWWWfffzzzccc^^^^^^gggyyywwweeeeeeeeettt||||||qqq___YYY\\\hhh|||cccUUUFFF???<<<888666666555555444444444444555555555444444333222222333333555444444333333333333333333222222111111222222333222222222333333444444555777777777777777888::::::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBEEEJJJQQQUUUXXXZZZ[[[[[[YYYVVVUUUUUUVVVXXX\\\eeerrrxxxeeeYYYQQQNNNVVVbbbnnnqqquuuyyy|||}}}}}}|||{{{yyywwwuuuuuuuuuvvvvvvqqqrrrrrrsssrrrnnnhhhccccccgggppp~~~wwwnnneee___WWWWWWXXXYYY[[[^^^```bbb```dddfffeeedddaaaYYYOOOJJJHHHDDDCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>===??????@@@BBBEEEHHHKKKLLLJJJGGGCCCAAAAAACCCDDDDDDBBBAAA???>>>>>>>>>???@@@???>>>>>>>>>>>>=========<<<<<<>>>@@@CCCCCCBBB@@@DDDEEEFFFHHHIIIJJJKKKKKKMMMMMMNNNPPPTTTXXXZZZ\\\YYYUUUOOOIIIEEEDDDDDDDDDCCCIIIPPPWWWZZZXXXSSSPPPEEEDDDBBB@@@@@@AAADDDEEEFFFHHHKKKNNNNNNLLLIIIGGGEEEDDDAAA@@@@@@AAACCCDDDEEEFFFIIIKKKLLLJJJGGGDDDAAAAAABBBBBBCCCDDDDDDDDDEEEDDDBBB@@@AAACCCEEEGGGHHHMMMQQQQQQQQQPPPLLLGGGEEEEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBAAAAAA@@@AAA???>>>>>>???@@@>>>===>>>>>>>>>======>>>>>>>>>BBBAAACCCEEEDDDFFFPPP\\\pppvvvmmmgggeee[[[WWWQQQMMMJJJHHHGGGFFFDDDDDDDDDCCCBBBBBBDDDFFFIIITTTdddvvvyyytttsss~~~uuulllcccaaadddpppqqqdddUUULLLIIIHHHHHHGGGCCC@@@<<<::::::999888777888777777777666666666666555555555555555555555555444444444555555555555555555555555555555555555555555555555555555555555555555555555555666777888999888<<<===DDDTTTfffzzzddd\\\\\\gggxxxzzzfffeeedddrrr}}}qqq]]]WWWYYYgggfffXXXIIIAAA<<<888666777555555444444444444555555666555555444444444444444444444333222111222222222333222222111111222222333222333444444555555666666666666666666777888999999999:::<<<===>>>>>>>>>===@@@BBBDDDFFFHHHJJJNNNPPPRRRTTTXXXYYYXXXVVVUUUUUUTTTWWW[[[cccpppppp\\\RRRMMMMMMYYYhhhtttuuuuuuwwwxxxyyyzzz{{{yyyyyyyyywwwvvvvvvwwwwwwppppppqqqsssrrroooiiieeedddkkkvvv}}}tttkkkbbb]]]WWWWWWWWWXXXZZZ]]]```bbbaaaeeehhhfffccc___WWWNNNHHHEEECCCBBBCCCDDDDDDCCCCCCBBBBBB@@@???>>>======??????AAACCCEEEHHHJJJKKKJJJFFFCCC@@@AAABBBBBBBBBAAA@@@???>>>===>>>???@@@>>>>>>>>>=========<<<<<<<<<<<<===???AAABBB@@@???CCCCCCEEEFFFGGGGGGHHHHHHIIIJJJJJJLLLNNNRRRWWWYYYYYYVVVQQQKKKGGGDDDDDDDDDBBBFFFMMMRRRTTTRRROOOLLLAAAAAA@@@@@@AAACCCEEEGGGIIIIIIIIIIIIIIIHHHHHHGGGCCCAAA@@@>>>>>>@@@DDDFFFGGGIIIKKKLLLKKKHHHDDDCCCAAAAAABBBBBBCCCDDDDDDEEEFFFDDDBBBAAAAAACCCFFFHHHMMMTTTZZZ[[[[[[XXXQQQJJJHHHGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@??????@@@@@@???>>>>>>======<<<<<<======>>>???@@@AAACCCCCCEEENNNWWWhhhyyyllleeeccc]]]XXXRRRMMMJJJHHHFFFEEEDDDEEEDDDCCCBBBBBBDDDFFFIIIRRRbbbttt}}}uuurrr||||||tttjjjggggggqqquuujjjYYYMMMJJJJJJJJJGGGCCC@@@<<<:::999:::999999777777777666666666666555555555555555555555555555444444444555555555666666555555555555555555555555555555555555555555555555555555555666777888999:::888<<<<<<@@@NNN```vvvccc\\\]]]jjjwww|||hhheeedddooo}}}ppp[[[SSSVVVeee}}}jjj\\\KKKCCC>>>:::888888555555444444444444555555666555555444444555555555444333222111000111222333333222222111111222222333333444555666666666666666666666666666777888999999999:::<<<>>>>>>???>>>>>>AAADDDFFFHHHIIIJJJLLLNNNPPPSSSVVVXXXXXXWWWWWWWWWTTTXXX\\\cccppp~~~iiiUUUNNNKKKNNN^^^rrr|||zzzxxxwwwvvvvvvwwwxxxxxxyyyzzzyyyxxxwwwwwwxxxqqqqqqqqqrrrrrroookkkggggggooo|||xxxooofff___ZZZXXXXXXWWWXXXZZZ]]]```cccbbbgggiiifffbbb]]]UUUMMMFFFDDDBBBAAABBBDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>???@@@BBBDDDFFFGGGIIIIIIGGGEEEBBBAAAAAAAAAAAA@@@AAA@@@??????>>>>>>??????>>>>>>=========<<<<<<<<<<<<<<<<<<===???@@@???>>>AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJLLLOOOTTTXXX]]][[[VVVOOOHHHCCCBBBBBBBBBEEEIIIMMMNNNMMMJJJHHH???@@@AAACCCEEEFFFHHHHHHJJJHHHFFFEEEDDDDDDEEEFFF@@@@@@???>>>>>>AAAFFFJJJKKKMMMNNNMMMJJJFFFCCCBBB@@@AAAAAABBBCCCDDDEEEEEEFFFEEECCCCCCCCCDDDFFFGGGPPPWWW^^^``````___YYYQQQLLLIIIFFFEEEEEEEEEDDDCCCDDDCCCCCCCCCCCCBBBBBBBBBCCCAAA@@@@@@AAAAAA@@@???>>>>>>============>>>>>>===???AAAAAABBBFFFMMMSSSaaa{{{}}}nnneeeccc___ZZZTTTOOOKKKIIIGGGEEEEEEEEEEEECCCBBBAAACCCEEEHHHPPP___qqq{{{ttt{{{~~~uuuooolllrrr~~~zzzooo___QQQMMMPPPOOOLLLGGGCCC>>>;;;:::::::::999777777666666666666555555555555555555555555555555333333444444555666666666555555555555555555555555555555555555555555555555555555666777888888999999777>>>===???KKK[[[yyy~~~oooaaa]]]aaapppuuu{{{gggbbb^^^hhhvvvqqq\\\UUUYYYccc|||nnn___NNNDDD???;;;999:::555555444444444444555555555444444333333444444555555444333111111222333444333222222111111222222333444444666666777666555555777777777777888999::::::999;;;===???@@@@@@??????CCCDDDFFFGGGHHHJJJNNNQQQRRRTTTWWWWWWWWWVVVVVVWWWWWW\\\```eeerrryyydddRRRMMMLLLPPPeee}}}~~~zzzwwwvvvwwwwwwwwwyyy{{{{{{yyywwwwwwyyyuuutttsssrrrqqqnnnjjjggghhhqqq}}}rrriiiaaa\\\YYYYYYXXXXXXXXXZZZ^^^aaacccbbbgggjjjfffaaa[[[SSSKKKDDDBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGHHHBBBAAA@@@AAACCCCCCBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>============<<<===<<<;;;;;;===??????>>>???@@@AAACCCDDDDDDEEEEEEDDDFFFIIIJJJKKKNNNSSSWWW^^^]]]YYYSSSKKKEEECCCCCCCCCEEEGGGHHHIIIHHHFFFEEE>>>@@@DDDGGGIIIJJJJJJIIIIIIGGGEEECCCBBBBBBBBBCCC@@@@@@@@@@@@@@@DDDJJJOOOPPPRRRRRROOOIIIEEECCCCCC@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGNNNTTTXXXZZZ\\\___]]]YYYOOOKKKGGGEEEEEEEEECCCBBBAAABBBBBBBBBBBBCCCCCCCCCDDDBBBAAAAAACCCCCCBBB@@@@@@@@@????????????@@@@@@===???AAAAAABBBFFFKKKOOOZZZppprrriiifffbbb^^^WWWQQQNNNKKKIIIGGGEEEEEEEEECCCAAAAAACCCEEEFFFMMMZZZlllwwwxxxyyyrrrttt}}}}}}tttdddUUUSSSWWWXXXTTTMMMIIICCC>>>;;;:::999999777777666666666555555555555555555555555555555555333333444444555666666777555555555555555555555555555555555555555555555555555666777777888888888888444======>>>IIIYYYsss{{{mmmddd\\\[[[bbbuuurrrxxxeee___VVVaaapppuuu___ZZZ^^^aaa{{{ppp```OOOFFF@@@<<<:::;;;555555555444444555555555333333333222222333444444777555444222222333444555333222222222222222222333444444666666666555444333888888888888999:::;;;<<<:::<<<>>>AAABBBBBBAAA@@@DDDDDDDDDDDDFFFKKKQQQVVVSSSUUUVVVVVVUUUTTTTTTUUUZZZ___ccchhhuuuwwwcccRRRNNNMMMRRRiii~~~zzzxxxxxxxxxvvvyyy||||||yyywwwxxxyyyxxxvvvtttrrrqqqnnniiifffhhhsssyyymmmddd^^^ZZZXXXZZZYYYXXXYYY[[[^^^bbbdddaaagggiiieee___YYYQQQIIICCCAAA@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFF>>>>>>???AAADDDDDDCCCAAA@@@@@@AAABBBBBB@@@???>>>???>>>>>>>>>============>>><<<::::::<<<>>>??????===>>>@@@AAACCCCCCDDDDDDCCCFFFHHHJJJJJJMMMRRRVVV[[[[[[YYYTTTMMMHHHGGGHHHDDDEEEEEEFFFFFFEEEDDDCCC>>>AAAFFFJJJLLLLLLKKKJJJGGGGGGEEEDDDBBBAAA@@@@@@@@@AAABBBAAABBBFFFMMMSSSTTTUUUTTTPPPJJJEEECCCDDD@@@@@@AAABBBCCCDDDEEEFFFDDDEEEEEEEEEFFFFFFFFFFFFJJJNNNPPPQQQUUU[[[^^^]]]QQQMMMHHHEEEEEEEEECCCAAA@@@@@@AAAAAABBBCCCCCCCCCEEECCCBBBBBBCCCDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBB>>>@@@BBBAAABBBFFFJJJLLLVVViiivvvllliiieee```YYYTTTPPPMMMKKKIIIEEEEEEEEECCCAAAAAACCCEEEDDDJJJXXXjjj}}}xxxvvvvvvuuu|||~~~vvvfffXXXWWW]]]___[[[SSSNNNGGGAAA===;;;999888777666666666555555555555555555555555555555555555333333444444555666777777555555555555555555555555555555555555555555555555666666777888888888888777000:::<<<===HHHWWWpppwww{{{{{{aaaZZZVVVYYYbbbuuuuuuyyy~~~}}}vvvkkk___XXXTTTXXXdddxxx|||ddd[[[\\\```vvvyyycccOOOIIIEEE<<<777999777777666555555555555555444444333333333333222222222222222222222222222222333333333444444444555555777666666666666777777888999999999999999999999999>>>===<<<<<<===???AAACCCHHHIIIJJJKKKKKKNNNQQQTTTTTTTTTTTTUUUUUUVVVVVVVVVVVV```gggjjjtttwwwgggVVVOOOOOOXXXnnn|||wwwwwwxxxyyyyyyxxxxxxxxxxxxxxxxxxxxxwwwxxxzzzvvvmmmgggeeeoooxxxzzznnneee^^^ZZZXXX[[[[[[[[[\\\]]]___```aaabbbgggiiiddd]]]VVVNNNGGGDDDCCCAAA@@@??????@@@@@@AAABBBCCCCCCAAAAAAAAACCCAAABBBDDDEEEFFFFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<<<<<<<===============<<<<<<<<<============>>>@@@@@@@@@@@@AAABBBCCCCCCFFFEEEEEEFFFIIINNNSSSVVV\\\ZZZWWWRRRNNNIIIFFFDDDDDDEEEEEECCCAAA@@@@@@BBBBBBHHHQQQWWWWWWRRRMMMIIIJJJHHHFFFFFFFFFFFFDDDCCCBBBBBBCCCCCCEEEIIIPPPTTTYYYWWWRRRMMMIIIFFFEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHHHHHHHHHHGGGFFFFFFFFFJJJMMMOOONNNRRRYYY]]]\\\XXXRRRKKKFFFCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAACCCGGGJJJQQQbbb~~~tttmmmmmmgggccc]]]VVVQQQMMMKKKJJJFFFEEEDDDCCCCCCDDDEEEEEEFFFJJJUUUhhh{{{~~~|||zzzxxxxxxiii\\\\\\dddkkklllfffYYYKKKCCC>>>;;;;;;===999888666555555555666777666555444333333444555666666666666666666666666666555555555555666666666666777777666666555555555444555555666666777777888888999;;;===>>>EEEYYYttt~~~|||zzz|||wwwnnn^^^ZZZUUUUUUbbb|||oooqqqssssssmmmdddYYYSSSRRRUUUaaattt|||dddZZZ[[[^^^sss{{{eeeQQQJJJEEE<<<777888777777666555555555555555444444333333333333222222222222222222222222222222333333333333444444444444666666555555666666777777777888888999::::::;;;;;;>>>============???BBBCCCGGGHHHJJJKKKKKKMMMQQQSSSUUUUUUVVVWWWXXXYYYZZZZZZ[[[bbbhhhkkkvvvppp\\\RRRQQQZZZooo|||wwwvvvwwwvvvvvvwwwwwwwwwwwwvvvvvvyyyxxxyyyzzzvvvmmmggggggnnnyyy|||oooeee^^^ZZZXXXYYYZZZZZZ[[[\\\^^^___```aaafffhhhbbb[[[UUUMMMFFFCCCBBBAAA????????????@@@@@@BBBCCCBBBAAA@@@AAABBBAAACCCEEEFFFGGGGGGGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>===============<<<<<<<<<;;;;;;<<<<<<<<<=========@@@@@@???@@@@@@AAABBBCCCEEEDDDDDDEEEHHHMMMRRRUUUYYYWWWTTTPPPKKKGGGDDDBBBAAAAAAAAA@@@>>>===???AAADDDKKKVVV]]]^^^XXXPPPKKKIIIGGGFFFFFFFFFFFFDDDCCCDDDDDDCCCCCCFFFKKKSSSXXX^^^[[[VVVPPPKKKHHHFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHGGGFFFFFFFFFFFFFFFGGGIIIMMMPPPQQQVVV]]]aaaaaaVVVQQQJJJEEEBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAACCCFFFIIIOOO\\\tttvvvmmmmmmfffbbb\\\UUUPPPLLLJJJIIIGGGFFFDDDCCCCCCDDDDDDEEEFFFJJJTTTfff|||~~~vvvuuuvvvpppeeefffooouuuvvvjjj\\\MMMCCC===777666777999888777666555666666777666555444444444444555666555555555555555555555555444444444444555555555555777666666666555555555555555555666666777777888888777999;;;<<>>>>>===>>>???AAABBBDDDFFFHHHIIIJJJKKKMMMPPPRRRTTTTTTVVVWWWYYY[[[\\\]]]```dddfffiiivvv}}}cccVVVSSS[[[qqq{{{wwwuuuuuussstttvvvwwwwwwvvvtttsssyyyxxxyyyzzzuuulllggghhhlllyyy|||oooeee___ZZZXXXXXXYYYYYYZZZ\\\]]]___```aaaffffff```XXXSSSLLLFFFBBBBBBAAA@@@???????????????@@@AAAAAA@@@???@@@AAABBBDDDFFFHHHIIIIIIIIIHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<>>??????>>>===>>>AAACCCHHHQQQ]]]ggghhh```UUUMMMKKKIIIHHHGGGHHHHHHGGGEEEFFFEEEDDDDDDHHHOOOYYY___aaa^^^XXXQQQKKKHHHFFFEEEFFFGGGGGGHHHIIIIIIHHHHHHIIIHHHGGGFFFFFFGGGIIIJJJJJJOOOSSSTTTXXX___aaa___UUUPPPJJJDDDBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBEEEHHHLLLUUUggg{{{ooolllfffbbb\\\UUUOOOKKKIIIHHHGGGFFFEEECCCCCCCCCDDDEEEFFFJJJSSScccxxxwwwnnnnnnrrrqqqgggiiissswwwuuuhhh[[[LLLCCC<<<666333444888888777666666666666666666555444444444444555666555555555555555555555555333333333444444444444555666666666666555555555555555555666666777777888888777999;;;===BBBRRRhhhxxxvvvggg\\\WWWUUURRRUUUbbb{{{ppplllgggdddaaa\\\UUUOOONNNPPPZZZnnneeeXXXXXXXXXiiizzzhhhUUUJJJCCC<<<888888777777666555555555555555444444333333333222222222111222222222222222333333111111222222222333333333444444444444444555666777666777888999;;;<<<======>>>>>>>>>???@@@BBBDDDEEEEEEGGGIIIKKKKKKMMMPPPRRRQQQRRRTTTVVVXXX[[[\\\]]]bbbcccbbbeeeuuuhhhXXXUUU]]]qqq{{{wwwuuusssqqqsssvvvwwwxxxvvvtttsssxxxwwwxxxxxxrrriiifffhhhlll{{{yyymmmddd^^^[[[ZZZYYYYYYZZZ[[[\\\^^^```aaabbbfffeee]]]VVVQQQKKKFFFBBBBBBAAAAAA@@@@@@@@@@@@>>>???@@@@@@???>>>@@@AAACCCEEEHHHJJJKKKKKKJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???????????????>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>??????@@@AAABBBAAAAAAAAACCCGGGKKKOOORRRRRRQQQNNNKKKHHHDDDBBB@@@@@@@@@@@@???@@@BBBGGGJJJNNNXXXgggrrrsssjjj[[[PPPPPPNNNLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEJJJSSS___gggiiieee^^^VVVOOOKKKIIIHHHJJJKKKMMMNNNOOOOOONNNNNNNNNLLLJJJIIIIIIJJJMMMOOOPPPTTTWWWWWWYYY]]]]]]ZZZXXXSSSLLLFFFCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBAAAAAABBBDDDFFFIIIPPP```zzzrrrkkkgggddd]]]VVVPPPLLLJJJIIIGGGFFFEEECCCCCCCCCDDDDDDEEEHHHPPP```uuuooofffhhhnnnqqqfffgggmmmoookkk^^^RRRFFF@@@<<<888666888888777777666666666666666555555555444444555555555555555555555555555555555333333444444444555555555666666666666666555555555555555666666777777888888999;;;===???EEERRReeesssxxx~~~rrrbbbYYYUUUTTTSSSWWWddd}}}xxxqqqiiieeeddd```WWWPPPOOOQQQ[[[nnneeeWWWVVVUUUcccxxxzzzkkkXXXKKKCCC===:::999777777666555555555555555444444333333333222222222111111111222222333333333111111222222222333333333333333333444444555777777888999999:::;;;;;;<<<<<<>>>??????@@@BBBCCCEEEFFFEEEGGGJJJKKKLLLMMMPPPRRRQQQRRRTTTWWWZZZ\\\^^^___aaacccbbbfffwwwgggXXXVVV```sss{{{xxxuuusssrrrtttwwwyyyyyyxxxvvvtttvvvvvvwwwvvvooofffeeehhhnnnvvvjjjbbb^^^\\\[[[ZZZZZZ[[[\\\^^^```bbbcccdddfffccc[[[SSSOOOKKKFFFBBBBBBBBBBBBBBBAAAAAAAAA===>>>@@@??????>>>@@@AAACCCEEEIIILLLMMMMMMKKKJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@???????????????>>>===<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAA??????@@@BBBEEEIIIMMMOOOPPPOOOMMMKKKIIIFFFEEEDDDAAAAAAAAAAAACCCHHHNNNSSSXXXbbbqqq~~~vvvdddWWWVVVTTTRRRPPPOOONNNKKKIIIIIIHHHGGGHHHNNNYYYfffoootttoooggg___XXXSSSQQQPPPPPPQQQTTTVVVXXXXXXXXXXXXTTTRRRPPPMMMMMMNNNOOOQQQUUUYYY[[[[[[\\\______\\\]]]WWWOOOIIIEEECCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBBBBAAAAAACCCDDDHHHNNN^^^vvvuuukkkjjjggg```YYYRRRNNNLLLKKKHHHGGGEEEDDDCCCCCCCCCDDDDDDFFFNNN\\\qqq~~~||||||xxxhhhaaabbbiii}}}yyyjjjfffhhhfffaaaUUUKKKAAA>>><<<999888:::777777777777777666666555444555555555555555555444555555555555555555555555444555555555666666666666555555555666666666666666555555666666777777888888:::;;;>>>@@@FFFTTTeeeqqqvvv|||}}}mmm___ZZZUUUTTTTTTYYYggg{{{ssskkkhhhiiieee[[[RRRPPPRRR]]]qqqeeeVVVTTTRRR___sssrrr___OOOEEE???<<<:::777777666555555555555555444444333333333333222222111111111222222333333444222222222222333333333333333333444444555666888888999999::::::;;;;;;<<<<<<>>>???@@@BBBCCCEEEFFFGGGEEEHHHKKKMMMNNNOOOPPPRRRTTTUUUWWWZZZ]]]___aaabbbbbbhhhlllrrrcccWWWYYYdddvvv~~~{{{yyyvvvttttttuuuwwwyyyyyyyyyxxxwwwwwwvvvwwwuuummmeeeeeejjjuuuttthhh```]]]\\\[[[ZZZ[[[[[[]]]___aaacccddddddeeeaaaXXXPPPLLLIIIEEE@@@AAABBBBBBBBBAAAAAA@@@===>>>@@@@@@??????@@@BBBBBBEEEIIILLLNNNNNNLLLKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDBBB@@@?????????@@@>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<============>>>???@@@AAA??????@@@AAADDDGGGJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHCCCCCCCCCDDDGGGMMMUUU[[[dddmmm|||uuuhhh```^^^ZZZWWWTTTQQQMMMJJJKKKJJJKKKMMMUUU```nnnwwwyyytttlllccc[[[WWWUUUUUUWWWYYY[[[^^^```bbbdddddd]]][[[XXXUUUSSSSSSSSSSSSXXX\\\^^^]]]___cccdddbbb^^^YYYQQQJJJFFFEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@AAACCCFFFMMM\\\rrryyymmmmmmiiibbb[[[UUUPPPNNNMMMHHHGGGEEEDDDCCCCCCCCCCCCCCCEEEKKKXXXmmmyyyuuutttpppccc]]]^^^cccyyynnnccc```]]]XXXQQQGGG???<<<;;;888777888777777777777777666555555444444555666666555444444444444444444444444444444555555555666666666777777555555555666666666666666555555666666777777888888888:::<<>>>>>???AAACCCEEEFFFGGGGGGFFFIIILLLNNNOOOPPPQQQSSSUUUVVVXXXZZZ]]]```aaabbbeeerrr~~~{{{___VVV\\\iiizzz}}}|||zzzwwwuuutttuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyvvvmmmeeeffflllvvviii```\\\ZZZYYYYYYZZZ[[[\\\^^^aaacccdddbbbccc^^^SSSKKKHHHFFFCCC>>>???@@@@@@@@@@@@???>>>===>>>@@@@@@???@@@AAACCCBBBDDDIIIMMMNNNNNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEDDDBBB@@@??????@@@@@@===============<<<<<<<<<;;;;;;<<<<<<<<<========================>>>@@@@@@??????@@@AAACCCEEEGGGHHHJJJKKKKKKKKKKKKKKKLLLLLLGGGGGGGGGHHHLLLTTT]]]dddnnnwww~~~oookkkfffbbb]]]YYYTTTPPPMMMNNNPPPTTT\\\hhhvvvzzzqqqhhhaaa]]][[[[[[^^^___aaadddhhhkkknnnpppkkkiiifffccc___\\\ZZZYYYZZZ]]]^^^\\\]]]bbbcccbbb[[[VVVOOOJJJGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBBAAA@@@@@@AAADDDLLLYYYiii~~~|||rrrooojjjddd\\\UUUQQQNNNMMMIIIGGGFFFDDDCCCBBBCCCCCCDDDEEEIIITTTggg~~~vvvpppnnnhhh^^^ZZZZZZ\\\sssrrraaaZZZVVVRRRLLLCCC<<<;;;:::888666777666777777888777666555444444444555666666555444444444444444444444444444444444444444555555555666666555555555555666666666777555555666666777777888888999:::<<>>@@@@@@>>>???AAACCCEEEGGGGGGHHHGGGJJJMMMOOOPPPQQQRRRSSSTTTUUUWWWYYY[[[^^^``````hhhzzzvvv\\\VVV___lll}}}}}}|||{{{xxxvvvuuuuuuuuuvvvwwwxxxxxxyyyzzzzzzzzzwwwnnnfffhhhoooxxxjjj```[[[YYYXXXXXXYYYZZZ[[[]]]```bbbccc```aaa[[[PPPHHHFFFDDDAAA<<<===>>>??????>>>===<<<===???@@@AAA@@@@@@BBBCCCAAADDDIIIMMMOOONNNLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFDDDBBB@@@??????@@@@@@<<<<<<<<<===============<<<<<<<<<============>>><<<<<<<<<======>>>???@@@??????@@@AAABBBCCCEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLMMMRRRZZZdddkkkttt}}}{{{wwwqqqlllfffaaa[[[WWWPPPQQQTTTYYYaaammm{{{|||rrrkkkgggffffffbbbccceeehhhlllpppuuuwwwvvvuuurrrnnnjjjeeebbb```\\\^^^]]]YYYYYY\\\]]]\\\XXXSSSMMMHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAABBBJJJUUUbbbttt}}}vvvoookkkddd\\\UUUQQQNNNMMMIIIHHHFFFDDDCCCBBBCCCCCCEEEEEEHHHQQQccczzz{{{zzz}}}tttnnnlllcccZZZYYYWWWXXXnnnxxxddd[[[WWWTTTGGG???999::::::999888999666777888888888777555444333444555666666555444333444444444444444444444444333333333444444444555555444555555555666666777777555555666666777888888888;;;<<<>>>CCCOOO```rrr~~~mmm]]]ZZZVVVTTTSSSXXXhhhyyytttppptttzzzwwwkkk```YYY\\\gggyyysssjjjppplllXXXOOOPPPZZZnnn|||fffRRRDDD===<<<777777666555555555555555555555666666555444333333555444333333333333444555444333333222222333333444777777666555555666888888999999:::;;;<<<<<<<<<<<>>????????????????????????AAAAAA?????????@@@AAABBBGGGKKKLLLJJJIIIMMMOOOOOOMMMKKKIIIIIIIIIJJJIIIHHHDDDBBB@@@???@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<>><<<;;;;;;<<<>>>?????????>>>>>>======<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEHHHIIIMMMPPPPPPOOOSSSZZZVVVVVVUUUSSSUUU___ooo{{{|||xxxvvvtttlllddd```YYY\\\aaafffmmmyyy|||yyytttmmmgggllliiihhhlllooorrrxxx~~~uuuooohhhaaa___\\\XXXVVVWWWXXXYYYYYYVVVTTTQQQLLLGGGEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@DDDCCCAAA??????@@@AAABBBAAAFFFPPP\\\iii|||rrrnnnjjjddd^^^YYYTTTOOOKKKHHHGGGFFFDDDDDDDDDEEEEEEEEEFFFHHHPPP```vvvvvvvvvvvvooommm___]]]ZZZWWWWWWbbbzzzkkkYYYSSSQQQCCC@@@<<<999888888777666666888;;;======;;;888666555444444333333444444555555555555555555555555555333444555666666555444333555555444444555888:::<<<666666666666777777777777999;;;<<<@@@NNNggg}}}tttaaa[[[UUUSSSQQQVVVfffzzzuuusssxxx}}}rrrgggZZZ]]]gggxxxuuulllrrrnnn[[[RRRQQQ[[[ooozzzdddPPPCCC<<<;;;777777666555555555555555555555666666555444444333555444333333333333444555444333333222222333333444777777666555666777888999999::::::;;;<<<<<<<<<<<>>????????????????????????AAA@@@?????????@@@AAABBBGGGKKKLLLJJJJJJMMMOOOOOOMMMLLLJJJIIIJJJJJJIIIGGGDDDBBB@@@???@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999888888999:::;;;???>>>>>>>>>=========<<<=========>>>???AAADDDEEEIIIJJJMMMQQQPPPPPPVVV^^^]]]]]][[[YYY[[[eeevvv{{{qqqlll___aaaeeekkkuuu|||uuunnnppplllkkknnnqqqtttyyywwwlllccc^^^[[[WWWUUUUUUVVVVVVUUUSSSRRRPPPLLLIIIHHHIIIKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@CCCBBB@@@?????????AAAAAACCCFFFNNNXXXbbbtttxxxoookkkeee___YYYTTTOOOKKKHHHGGGFFFEEEDDDDDDEEEEEEEEEFFFHHHPPP___uuuyyyxxx|||sssnnnbbb___ZZZVVVTTT\\\rrrppp]]]SSSNNNCCC@@@<<<:::999999888777666888:::;;;;;;:::888666666555555444444555555666555555555555555555555555444444555555555555444444555555444444555777999:::666666666666777777777777:::===???EEEVVVrrr}}}eeeZZZUUUSSSQQQWWWgggzzzwwwvvv}}}zzzooo___aaajjjzzzyyyoootttrrr^^^TTTPPPYYYmmmttt___NNNBBB<<<999777777666555555555555555555555555666555555444333555444444333333444444555444444333333333333444444777666666666666777888999::::::;;;;;;<<<=========@@@BBBDDDFFFFFFHHHJJJLLLMMMLLLKKKMMMQQQUUUVVVWWWVVVWWWYYY[[[]]]___``````fffppp|||{{{tttaaaTTTNNNPPPZZZssszzzwwwuuusssrrruuuuuuuuuuuutttsssrrrqqquuuuuuuuutttooolllpppxxxrrrhhh```YYYXXX[[[ZZZZZZ[[[\\\^^^___`````````ZZZRRRJJJEEEBBB@@@???????????????????????????@@@@@@?????????@@@BBBCCCGGGLLLMMMKKKJJJMMMOOONNNNNNMMMKKKJJJJJJJJJHHHFFFDDDBBB@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<<<<<<<<<<:::999888777777888999:::>>>>>>>>>>>>============<<<<<<<<<===???AAADDDEEEJJJKKKNNNQQQPPPRRRZZZdddggggggeeebbbeeeooo{{{tttkkkjjjllluuuxxxtttooonnnpppsssuuu{{{tttiii```]]]XXXVVVUUUUUUTTTSSSPPPPPPOOONNNLLLLLLMMMOOOQQQPPPOOOMMMKKKIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@?????????@@@AAADDDFFFKKKQQQYYYhhhqqqlllfff___ZZZTTTOOOKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFHHHOOO]]]sss}}}zzzyyyqqqgggbbb\\\VVVRRRVVVfffvvvvvvbbbSSSKKKCCC@@@<<<::::::::::::999777777888888888888777777666666666555555666666666555555555555555555555555555555555444444555555555666555444444444555777888555666666666777777777888:::===AAAKKKbbblllZZZUUURRRQQQXXXiii|||xxxyyy~~~sssdddeeelll|||zzzrrrvvvvvvaaaTTTMMMVVVhhhlllXXXJJJAAA<<<999777777666555555555555555444555555555555555444444444444444444444444444444444444333333333333444444666666666777777888999999::::::;;;;;;<<<===>>>???AAACCCEEEGGGGGGIIIKKKMMMSSSQQQOOOOOOQQQTTTVVVWWWVVVXXXZZZ\\\___aaabbbcccgggnnnyyyxxxmmmYYYNNNKKKOOOZZZsss}}}yyyvvvuuusssqqqssssssttttttsssrrrqqqqqqtttsssssspppkkkiiipppzzz~~~pppfff^^^WWWVVVYYYZZZZZZZZZ[[[]]]___aaabbb```ZZZPPPHHHCCCAAA????????????????????????????????????>>>>>>???AAABBBDDDGGGLLLNNNKKKKKKNNNOOOMMMOOOMMMLLLKKKKKKJJJGGGEEEDDDBBB@@@@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<<<<============>>>>>>>>>>>>;;;;;;<<<===???AAADDDEEEIIIJJJNNNPPPPPPSSS^^^jjjqqqpppnnnlllooozzz{{{wwwtttuuuvvvqqqoooqqqsssvvv{{{}}}qqqdddaaa\\\YYYWWWVVVTTTSSSOOOPPPQQQPPPOOONNNPPPQQQRRRRRRPPPNNNMMMKKKIIIIIIGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@?????????@@@AAADDDEEEHHHLLLQQQ^^^vvvrrrnnnggg```[[[UUUOOOLLLJJJIIIGGGEEEDDDDDDEEEEEEDDDFFFHHHNNNZZZppp{{{wwwkkkeee]]]VVVQQQRRR]]]jjjyyyuuudddTTTIIICCC@@@<<<;;;;;;;;;;;;;;;777777666666666666777777666666555555555555666666555555555555555555555555666555444333333444555666666555444444444444555555555555666666777777888888999===CCCQQQmmmuuu]]]UUURRRQQQYYYkkk|||yyy{{{~~~qqqdddccchhhyyy{{{ssswww{{{dddSSSNNNTTTddd~~~yyydddRRRHHHBBB===:::777777666555555555555555444444555555555555555444444444444444444444444444555444444333333444444555555666777777888999999999;;;;;;;;;;;;===>>>@@@AAABBBDDDGGGHHHIIIKKKNNNPPPYYYVVVRRRQQQRRRTTTUUUVVVWWWXXXYYY\\\^^^aaacccdddeeekkkwwwyyykkk[[[PPPLLLNNNYYYqqqzzzwwwvvvuuusssrrrqqqqqqrrrsssttttttsssssstttsssqqqmmmfffeeeooo{{{}}}nnnddd\\\UUUTTTWWWXXXYYYZZZ[[[]]]```bbbccc___XXXNNNFFFAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDHHHMMMOOOLLLLLLNNNOOOMMMOOONNNLLLLLLLLLJJJGGGEEEEEECCCAAA@@@AAAAAA@@@???>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<======<<<<<<======>>>>>>??????<<<<<<<<<===???AAADDDEEEGGGJJJNNNQQQQQQUUUaaaoooxxxyyyxxxwwwyyy}}}}}}yyyssspppqqqrrrtttzzztttgggddd```\\\ZZZXXXUUUSSSRRRSSSUUUTTTRRRQQQRRRSSSRRRRRRQQQOOONNNMMMLLLKKKGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFHHHLLLXXXnnnsssnnnhhhaaa\\\VVVQQQMMMKKKIIIGGGFFFEEEDDDEEEEEEDDDEEEHHHLLLXXXmmm|||}}}qqqhhh^^^WWWRRRQQQYYYbbblllwww~~~zzzooobbbTTTIIICCC@@@<<<;;;;;;;;;;;;;;;777777666555555666777777555444444333333444444555555555555555555555555555666555444333333444555666666555555444444444444444555555555666777888888888:::???GGGXXXxxx|||```UUURRRQQQZZZnnnzzzxxxzzz|||ooo___\\\___ooo|||tttvvvgggSSSQQQUUUccc|||wwwaaaPPPGGGCCC>>>:::777777666555555555555555333444555555666555555555333444444555555444444333555555444444444444555555555555777888999:::::::::<<<;;;;;;<<<===???AAABBBBBBEEEHHHJJJLLLNNNQQQTTT[[[XXXTTTRRRSSSTTTUUUUUUWWWWWWYYY[[[]]]```bbbdddccchhhttt}}}mmm```TTTNNNPPPXXXnnn~~~}}}{{{xxxvvvvvvuuutttsssqqqrrrssstttuuuuuuuuuuuutttrrrpppkkkddddddppp~~~zzzlllccc[[[UUUUUUWWWXXXYYYZZZ\\\^^^```aaabbb[[[UUULLLDDDAAA?????????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBDDDEEEHHHMMMOOOMMMLLLNNNNNNLLLNNNMMMLLLLLLMMMKKKHHHFFFEEECCCAAA@@@AAAAAAAAA???>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>>>>>>>>>>@@@BBBDDDEEEFFFJJJPPPTTTTTTXXXffftttxxxsssqqqqqqqqquuu{{{sssjjjgggccc```]]][[[WWWUUUVVVXXXZZZZZZYYYWWWVVVVVVTTTTTTSSSQQQPPPNNNMMMMMMIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCEEEGGGJJJTTTiii|||rrrnnnhhhbbb]]]XXXSSSOOOKKKJJJHHHFFFEEEDDDEEEEEECCCEEEHHHKKKUUUkkkvvvlll```XXXRRRQQQVVV]]]ccckkkqqqooohhh___TTTJJJCCC@@@<<<::::::::::::999777777666666666666777777444444333333333333444444555555555555555555555555555555555444444555555555555666555555555555555555444444555666777888999999===AAAKKK^^^}}}aaaUUURRRQQQ[[[qqqvvvuuuxxx|||nnn\\\WWWWWWfff}}}~~~uuuvvvlllUUURRRTTT```xxx{{{bbbPPPHHHDDD>>>999777777666555555555555555333444444555666666555555333333444555555444333333555555444444444444555555444555777999::::::::::::<<<<<<;;;<<<===???BBBDDDBBBEEEIIILLLNNNQQQUUUXXXYYYWWWTTTSSSUUUVVVWWWVVVWWWWWWWWWYYY[[[^^^```bbbcccfffrrrrrrbbbVVVQQQRRRYYYmmm{{{wwwyyywwwuuuuuuvvvvvvvvvuuutttuuuuuuvvvvvvvvvuuuuuusssrrrooojjjdddeeetttvvvjjjbbb\\\WWWXXX[[[ZZZ[[[]]]^^^^^^^^^^^^]]]XXXRRRJJJDDDAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>=========>>>@@@BBBEEEFFFHHHMMMPPPNNNMMMNNNNNNLLLMMMLLLLLLMMMMMMLLLIIIFFFEEECCCAAAAAAAAABBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@AAA@@@@@@@@@@@@BBBCCCDDDFFFKKKSSSXXXXXX\\\jjjyyyxxxsssooommmoootttwwwpppmmmjjjgggdddaaa^^^[[[ZZZ]]]```aaa```^^^]]]]]]YYYXXXVVVTTTRRRPPPNNNMMMJJJIIIHHHGGGFFFFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCAAABBBEEEGGGIIIPPPccctttrrrnnnhhhccc^^^YYYUUURRRLLLKKKHHHFFFEEEDDDDDDEEECCCEEEHHHJJJTTThhh|||ooo```WWWRRROOORRRXXX]]]dddhhhhhhddd^^^TTTJJJCCC@@@<<<:::999999888777777777777777777777777777555555444444444444555555555555555555555555555555444444555555555555444444555555666666777666666666444444555666777888999999;;;@@@KKK___vvv\\\UUURRRQQQ\\\ssstttssswww|||ooo\\\VVVTTTaaayyyvvvuuupppXXXQQQRRR\\\ttteeeRRRJJJEEE>>>888777777666555555555555555333333444555666666666555333333444555555444333333555555444444444444555555444555777999::::::::::::===<<<;;;<<<===@@@BBBDDDBBBEEEIIIMMMPPPSSSWWWZZZVVVTTTSSSTTTVVVXXXXXXXXXVVVVVVWWWXXXZZZ\\\___aaafffgggqqqxxxaaaVVVSSSTTTZZZlllxxxrrrwwwuuuttttttvvvwwwvvvvvvxxxxxxxxxxxxwwwvvvuuutttrrrqqqooojjjdddgggxxx~~~ssshhhaaa\\\YYY[[[^^^]]]^^^___```___]]]ZZZYYYUUUPPPIIIDDDAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBEEEFFFHHHNNNPPPNNNMMMOOONNNKKKLLLKKKLLLMMMNNNMMMJJJGGGEEECCCAAAAAABBBBBBAAA@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???@@@AAABBBBBBAAAAAAAAABBBCCCDDDGGGMMMUUU[[[\\\___mmm}}}|||uuuooojjjkkkooouuu}}}wwwtttpppnnnkkkhhheeebbb]]]```dddeeeeeedddcccccc]]]\\\ZZZWWWSSSPPPNNNMMMKKKJJJIIIGGGFFFGGGGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDDDDCCCAAACCCFFFHHHHHHNNN___oooqqqmmmhhhccc___ZZZVVVSSSLLLKKKIIIGGGEEEDDDDDDEEEBBBEEEHHHJJJSSSgggqqqaaaVVVPPPNNNPPPTTTYYY```eeeeeeccc^^^TTTJJJCCC@@@<<<999888888777666777777888888888888777777666666555555555555666666555555555555555555555555333444555666666555444333555555666777888888777777444444555666777888999999888===HHH]]]oooWWWUUUQQQQQQ\\\tttuuuuuuwww|||rrr___VVVRRR```zzz}}}vvvvvvuuucccVVVWWW^^^mmmiiiWWWLLLCCC>>>===999888888777777777777777333333333444444555555555444444222222222222444444333333444444555666666666999999999999:::;;;<<<<<<;;;>>>@@@BBBAAAAAABBBBBBCCCCCCFFFLLLSSSXXXXXXWWWTTTTTTTTTTTTUUUVVVWWWWWWZZZZZZ[[[[[[[[[]]]```ccceeekkkvvvrrrdddWWWMMMTTTcccqqqxxx|||{{{xxxtttsssuuuwwwyyyzzzyyyxxxwwwuuutttssssssssstttrrroookkkgggkkk{{{qqqccc^^^\\\[[[[[[]]]aaa```aaabbbcccbbb___\\\UUUMMMFFFDDDBBB>>>>>>@@@>>>======<<<<<<<<<======>>>?????????@@@BBBGGGKKKLLLNNNQQQQQQQQQPPPPPPQQQQQQPPPOOONNNMMMKKKJJJIIIFFFEEEDDDCCCCCCCCCCCCCCC@@@>>>============:::888:::::::::;;;;;;<<<<<<<<<===<<<<<<======>>>???@@@AAAAAA@@@???>>>@@@CCCFFFLLLOOOYYYeeefffccclll{{{|||uuummmjjjkkkuuu~~~}}}}}}{{{xxxsssmmmiiiiiiiiijjjlllnnnnnnllljjjiiibbbYYYUUUUUUTTTQQQNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHFFFEEEEEEEEEFFFGGG@@@@@@AAAAAAAAAAAAAAAAAA@@@AAADDDFFFHHHMMM[[[iiivvvqqqkkkgggddd___YYYTTTLLLJJJGGGFFFFFFFFFFFFEEEDDDDDDGGGKKKSSSdddsssggg```ZZZTTTRRRRRR\\\ccciiikkkjjjdddWWWKKKGGGBBB===999888888888888777777777777666666666666555444444333333444444555777666555444444444444444555555555555555555555555555555555555666666666666666777777777777888;;;>>>===>>>FFFZZZyyyzzz~~~vvveeeZZZWWWUUUSSS[[[tttssstttvvv|||uuu```WWWSSS```xxx|||vvvwww|||lllYYYZZZ^^^lllkkkXXXLLLCCC>>><<<999888777777666666777777333333333444444444555555444444333222222333444444333333444555555666666777999999999999:::;;;<<<===;;;>>>@@@AAAAAABBBCCCEEEEEEEEEGGGLLLRRRWWWXXXWWWSSSSSSSSSTTTUUUVVVWWWXXXZZZ[[[]]]]]]^^^___aaadddeeekkktttvvvdddXXXSSS\\\lllwww{{{||||||yyyvvvtttvvvxxxzzzzzzwwwwwwwwwwwwwwwwwwxxxxxxwwwtttqqqlllhhhmmm~~~qqqbbb]]][[[ZZZ[[[]]]aaaaaaaaacccdddccc```^^^UUUNNNGGGDDDAAA>>>===???======<<<<<<<<<<<<======>>>>>>??????@@@CCCGGGKKKKKKMMMPPPQQQPPPOOOPPPPPPQQQQQQPPPNNNMMMKKKJJJJJJFFFFFFEEEDDDCCCCCCCCCCCC@@@???>>>>>>>>>===;;;999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????AAAAAA@@@???>>>@@@CCCFFFKKKOOOZZZgggjjjgggnnn{{{{{{sssooooootttyyysssooorrrrrrtttwwwyyyyyywwwtttooohhh```[[[[[[[[[YYYVVVQQQQQQQQQQQQPPPOOONNNMMMMMMLLLIIIGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCDDDBBBBBBDDDFFFGGGJJJWWWccc}}}uuupppjjjfffccc___YYYTTTNNNKKKHHHFFFFFFFFFEEEDDDDDDDDDFFFKKKRRRbbb}}}uuujjjccc\\\TTTPPPPPP___hhhppprrrooohhh[[[OOOHHHCCC>>>:::888888777777777777777777666666666666555444444333333444444555555555444444444555555666555555555555555555555555555555555555666666666666777888999888777777999;;;<<<===EEEYYYwwwuuuwww{{{{{{nnnbbbZZZVVVTTTTTT\\\uuuqqqsssvvv{{{vvv___WWWSSS___vvvyyyzzzuuu```___```kkkmmmZZZMMMCCC===;;;999888777777666666777777333333333444444444444555444444333333333333444444333444444555555666777777999999999999:::;;;<<<===<<<>>>@@@AAAAAACCCFFFHHHIIIIIIIIIMMMQQQUUUWWWXXXSSSSSSTTTTTTUUUWWWXXXYYYZZZ]]]```aaabbbcccdddfffiiimmmvvv{{{ccc[[[ZZZfffwww~~~|||xxxwwwwwwyyyzzzzzzxxxyyyzzzzzz{{{{{{{{{zzz{{{wwwrrrmmmiiiooo~~~oooaaa[[[ZZZZZZ\\\___aaaaaabbbdddfffeeebbb```VVVNNNGGGDDDAAA===<<<>>>======<<<<<<<<<<<<============>>>>>>???CCCHHHLLLKKKMMMPPPPPPPPPOOOPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@????????????<<<::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>@@@@@@@@@???>>>@@@CCCEEEJJJNNN[[[jjjnnnmmmsss|||~~~uuuqqqppprrr|||xxxxxxyyy||||||yyyqqqjjjbbb]]]\\\\\\\\\[[[WWWXXXYYYYYYXXXUUUSSSQQQQQQOOOLLLIIIFFFDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEGGGQQQ\\\sssrrrnnnhhhdddbbb^^^XXXSSSOOOMMMIIIGGGFFFFFFDDDCCCDDDDDDFFFIIIOOO^^^xxx~~~|||yyynnneee]]]TTTOOOOOO```kkkvvvxxxtttkkk]]]RRRIIIEEE???:::888888777666777777777777666666666666555555444444444444555555333333333444444666777777555555555555555555555555555555555555666666666666777888::::::888777888999===>>>GGG[[[vvvtttrrrrrruuuwwwvvvooofff^^^ZZZTTTSSSTTT^^^wwwqqqsssuuuxxx}}}zzzrrr]]]VVVRRR]]]rrr}}}xxxgggeeedddmmmooo\\\OOODDD===;;;888888777666666666666666444444444444444444444444444444444333333444444444444444444555666666777777:::999999::::::;;;<<<======>>>@@@AAABBBEEEIIILLLMMMLLLLLLNNNQQQTTTWWWXXXUUUUUUVVVWWWXXXYYY[[[\\\\\\___cccfffgggggghhhjjjqqquuu||||||ccc]]]^^^mmm}}}~~~{{{yyyyyyzzzzzzzzz|||}}}~~~~~~~~~}}}|||{{{}}}yyysssmmmiiiooo|||mmm___YYYYYYZZZ\\\___```aaacccfffggggggdddaaaUUUMMMFFFCCC@@@<<<;;;======<<<<<<<<<<<<======>>><<<======>>>???CCCHHHLLLKKKMMMPPPQQQQQQPPPQQQRRRQQQQQQPPPOOONNNMMMLLLLLLHHHGGGFFFEEEDDDCCCCCCCCCCCCBBB@@@@@@AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<======???@@@@@@???>>>???BBBEEEHHHNNN\\\kkksssuuuyyyzzzuuutttuuu~~~zzzqqqkkkccc^^^]]]^^^______``````aaa```]]]YYYUUURRRRRRPPPMMMIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCBBBCCCDDDDDDEEEMMMVVViiirrrmmmhhhdddbbb^^^XXXTTTOOOMMMIIIGGGGGGGGGFFFDDDDDDDDDEEEHHHMMMZZZsss|||rrrggg\\\SSSPPPRRR]]]jjjwww{{{vvvkkk]]]QQQKKKFFF@@@;;;999888777666777777777777666666666666555555444444444444555555444444444444444555666666555555555555555555555555555555555555666666666666444777999:::999888888999>>>@@@JJJ]]]wwwyyytttuuuvvvvvvrrrkkkbbb[[[WWWRRRRRRTTT___xxxrrruuuuuuttttttuuupppiiiYYYSSSQQQ[[[ooo~~~wwwkkkiiiiiirrrqqq^^^QQQEEE>>>;;;888777777666555666666666444444444444444444444444444444444444444444444444444444555555666777777888::::::::::::;;;<<<======>>>???AAABBBCCCFFFJJJNNNOOOOOOOOOPPPRRRTTTWWWYYYYYYYYYYYYZZZ[[[\\\^^^___^^^bbbfffhhhjjjkkklllnnnyyy}}}wwwddd^^^___nnn|||{{{{{{{{{zzzzzz|||}}}~~~{{{tttmmmhhhnnnyyykkk]]]XXXYYYZZZ\\\______```cccfffhhhgggccc```TTTLLLEEEBBB???;;;;;;===<<<<<<<<<<<<<<<===>>>>>><<<======>>>???BBBGGGKKKKKKNNNQQQRRRRRRQQQRRRSSSRRRQQQQQQPPPOOONNNMMMMMMIIIHHHGGGFFFDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999::::::;;;<<<===>>>???@@@?????????BBBDDDFFFMMMZZZjjjvvv||||||}}}uuuqqqkkkfffdddeeefffgggjjjjjjhhheeeaaaZZZUUUQQQPPPNNNKKKHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA???@@@CCCDDDEEEKKKSSSbbb~~~tttpppjjjfffccc___YYYUUUOOOLLLIIIHHHHHHHHHGGGFFFDDDCCCEEEGGGKKKWWWooovvvhhh\\\SSSSSSWWW\\\iiivvv|||xxxnnn___QQQKKKGGG@@@<<<999999888777777777777777666666666666666555555444444555555666666666555444444444444444555555555555555555555555555555555555666666666666222555888:::::::::;;;<<<===@@@JJJ^^^www~~~yyyxxxxxxwwwqqqhhh___WWWSSSQQQRRRTTT___wwwsssvvvvvvqqqmmmkkkfff```VVVRRRQQQZZZnnn}}}|||uuukkkkkknnnyyyrrr___RRRGGG???<<<888777666666555555666666555444444444444333333333444444555555555555444444444555555666666777888888::::::::::::;;;<<<===>>>???AAACCCDDDFFFHHHKKKNNNOOOPPPRRRSSSSSSUUUWWWZZZ]]]\\\\\\]]]]]]^^^___```___bbbeeehhhiiikkknnnppp{{{rrrccc]]]```ppp}}}{{{||||||{{{zzzxxxxxxzzz}}}xxxpppiiinnnuuuhhh\\\YYYYYYZZZ\\\^^^^^^___bbbeeegggeeeaaa]]]RRRKKKDDDAAA???<<<;;;===<<<<<<;;;<<<<<<===>>>???===>>>>>>>>>>>>AAAFFFIIIJJJMMMPPPQQQQQQQQQRRRSSSRRRRRRQQQPPPPPPOOONNNNNNJJJIIIHHHFFFEEEDDDDDDDDDDDDBBBAAAAAAAAAAAA>>><<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;<<<=========???@@@?????????AAACCCEEEKKKVVVfffvvvxxxvvvrrrnnnllllllmmmnnnrrrqqqnnniiibbb[[[UUURRROOOMMMKKKHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCC@@@>>>???BBBDDDEEEJJJPPP[[[vvvyyytttnnniiifffbbb\\\WWWPPPNNNJJJIIIHHHHHHGGGFFFCCCCCCDDDFFFJJJUUUlll{{{lll^^^UUUUUU[[[]]]hhhuuu||||||tttcccSSSKKKGGGAAA<<<::::::999888777777777777666666666666666666555555555555666666777777666444444333333333555555555555555555555555555555555555666666666666111444777999999:::<<<>>>;;;>>>HHH]]]vvv}}}zzz~~~xxxwwwsssmmmccc[[[UUURRRRRRRRRSSS]]]uuutttwwwvvvooohhhddd```\\\TTTQQQRRR\\\ooo~~~|||}}}qqqgggiiipppsssaaaTTTIIIAAA>>>777777666555555555555666555555444444444333333333333444555666666555444333555555555666777777888888;;;::::::;;;;;;<<<===>>>???BBBEEEGGGHHHIIIKKKMMMNNNQQQTTTUUUUUUUUUXXXZZZ___^^^^^^]]]]]]^^^______]]]___bbbdddfffiiimmmpppvvvrrr```\\\aaarrr~~~|||{{{||||||{{{zzzvvvvvvwwwzzz~~~uuummmppprrrfff\\\YYYZZZZZZ[[[]]]]]]^^^aaadddeeeccc^^^ZZZPPPIIIBBB@@@???<<<<<<>>>;;;;;;;;;<<<<<<===>>>???>>>???>>>>>>>>>@@@DDDHHHHHHKKKNNNOOOOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPOOOOOOKKKJJJIIIGGGEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@>>><<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>===>>>@@@@@@??????AAABBBEEEIIISSSbbbuuu~~~}}}{{{xxxvvvuuuvvvwwwwwwuuuqqqkkkddd]]]XXXUUUQQQOOOMMMJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA??????CCCDDDDDDHHHMMMVVVooo~~~yyyrrrmmmjjjeee^^^YYYTTTQQQMMMJJJHHHGGGEEECCCCCCCCCDDDFFFIIITTTkkkrrrcccXXXWWW[[[^^^gggqqqzzz~~~xxxfffTTTKKKFFF@@@<<<;;;;;;::::::777777777777666666666666666666555555555555666666666555555444444444555555555555555555555555555555555555555555666666666666444555777888888999<<<>>><<>>>>>@@@BBBFFFHHHIIIIIIKKKLLLMMMQQQUUUWWWVVVVVVXXXZZZ______^^^]]]]]]]]]]]]^^^\\\]]]___aaacccgggkkkoooppp|||uuu]]][[[bbbuuu~~~|||{{{|||||||||zzzxxxxxxwwwyyy|||zzzqqqrrrpppeee[[[ZZZ[[[[[[[[[\\\\\\^^^```cccdddaaa\\\XXXOOOHHHBBB@@@???<<<<<>>???????????????>>>===???CCCFFFFFFIIILLLNNNNNNNNNOOOPPPRRRRRRRRRQQQPPPPPPPPPOOOLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAAAAAAAA@@@>>><<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<===>>>>>><<<>>>@@@@@@??????@@@BBBEEEHHHPPP___tttyyywwwrrrlllfff```[[[YYYTTTRRROOOLLLIIIGGGFFFFFFCCCCCCBBBAAA@@@@@@??????CCC@@@@@@CCCEEEDDDFFFJJJSSSkkk|||uuuppplllggg```[[[XXXTTTOOOKKKHHHEEEBBB@@@BBBCCCDDDFFFIIITTTjjj~~~xxxhhh[[[XXXZZZ^^^dddmmmwww}}}yyyfffSSSJJJFFF@@@===;;;;;;;;;;;;777777777777666666666666666666555555555555666666444444444444444555666777555555555555555555555555555555555555666666666777777777888777777888:::===@@@BBBMMMddd~~~yyykkk___XXXWWWXXXTTTSSSRRRZZZqqquuuzzzyyypppfff```\\\YYYSSSRRRVVVcccwww~~~|||fff``````qqqvvvcccUUUKKKCCC???;;;:::888777666555666666555555444444444333333333111222333333444444333333333444666666555555777888999999:::;;;;;;;;;::::::BBBDDDGGGIIIIIIJJJKKKMMMOOORRRVVVZZZ\\\]]]]]]\\\XXXZZZ\\\\\\\\\\\\^^^```[[[[[[\\\^^^bbbhhhmmmpppyyysss^^^^^^hhh}}}~~~{{{zzzzzzyyyxxxvvvyyyzzz{{{zzzzzz}}}vvvuuuoooeee[[[XXXXXXXXX[[[^^^\\\___aaabbbcccbbb[[[QQQJJJGGGCCC@@@>>>>>>===<<<:::;;;<<<>>>>>>>>>======???>>>======>>>@@@BBBCCCEEEFFFGGGIIILLLNNNOOOPPPRRRRRRQQQPPPOOOOOONNNNNNLLLKKKIIIGGGFFFDDDCCCCCC????????????>>>>>>>>>===<<<<<<<<<;;;;;;::::::999;;;;;;:::;;;;;;<<<===>>>>>>???AAAAAA@@@AAABBBDDDFFFGGGMMMZZZmmm~~~xxxpppjjjgggddd___[[[WWWTTTRRRPPPNNNLLLIIIGGGDDDCCCBBB@@@??????@@@@@@@@@AAABBBBBBAAACCCFFFHHHTTTccczzzvvvjjjcccbbb]]]WWWSSSNNNJJJHHHGGGFFFEEEEEEBBBCCCFFFHHHOOOddd{{{yyyeeeTTTOOORRR[[[cccnnnvvvyyytttdddTTTNNNHHHAAA;;;999888888888777777777777666666666666333444555666777888999:::444444444444444444444444333444555555666666555555555555666666777777888888777777777777888999:::;;;<<<@@@NNNfffsssddd___ZZZUUUUUUQQQQQQZZZpppwww{{{zzzpppfff```\\\YYYVVVTTTWWWcccwww{{{eee______qqqwwwdddVVVKKKCCC>>>;;;:::888777666555666666555555444444444333333333222222333444444444444333333555666666555666777999999999:::;;;;;;;;;;;;;;;@@@CCCFFFIIIJJJKKKMMMOOORRRTTTXXX[[[^^^___^^^^^^]]]^^^______^^^^^^```bbb`````````bbbdddhhhkkkmmmuuu}}}xxx``````iii}}}~~~{{{zzzyyyyyywwwvvvvvvvvvvvvvvvvvvyyy}}}{{{vvvyyy}}}oooeee[[[XXXXXXWWWYYY]]]\\\___aaabbbcccbbbZZZQQQIIIFFFAAA???======<<<;;;<<<<<<===>>>>>>===<<<;;;???>>>===<<<===???AAABBBDDDEEEGGGIIIKKKMMMNNNOOOPPPOOOOOONNNMMMMMMLLLLLLLLLKKKIIIGGGEEEDDDCCCCCC??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@BBBCCCCCCBBBBBBCCCEEEEEEHHHMMMWWWggg|||~~~yyysssooolllgggaaa[[[YYYVVVSSSPPPNNNKKKHHHFFFEEEDDDCCCAAAAAAAAAAAAAAA@@@AAABBBBBBAAACCCEEEHHHQQQ```|||xxxlllfffddd^^^YYYUUUOOOKKKIIIHHHGGGFFFEEEBBBCCCFFFHHHOOOccczzzxxxeeeUUUPPPTTTXXX```jjjqqquuuqqqbbbTTTNNNHHHAAA;;;999999999888777777777777666666666666444444555666777888888999444444444444444444444444333444555555666666555555555555666666777777888888777777777777888:::;;;<<<@@@FFFUUUmmm}}}iii```ZZZUUUWWWSSSRRRZZZnnnzzz}}}zzzoooeee```\\\YYYXXXVVVXXXdddxxx~~~eee______qqqxxxfffWWWLLLCCC===;;;:::888777666555666666555555444444444333333333222222333444444444444444333555666666666666777999999::::::;;;<<<======>>>@@@CCCFFFIIIKKKMMMPPPRRRTTTVVVYYY]]]___`````````aaabbbbbb```______bbbdddddddddeeefffggghhhiiijjjpppzzz{{{bbbaaajjj|||}}}zzzyyyxxxxxxvvvtttuuusssrrrrrrtttwwwwwwxxx{{{zzzxxxuuussszzz{{{pppeee[[[WWWVVVVVVXXX[[[\\\___aaaaaacccbbbZZZQQQHHHEEE@@@>>>===<<<;;;:::===>>>>>>======;;;::::::======<<<<<<<<<>>>???AAACCCDDDEEEGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBBBB>>>>>>>>>=========<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::;;;<<<===>>>BBBDDDEEEFFFEEEEEEGGGHHHGGGJJJNNNUUU```sss{{{wwwtttqqqlllddd]]][[[XXXTTTPPPMMMJJJGGGDDDFFFEEEDDDCCCBBBBBBBBBCCCAAAAAABBBBBBAAABBBEEEGGGMMM[[[yyy~~~zzzooohhhfff^^^ZZZVVVQQQLLLJJJIIIHHHGGGEEEBBBCCCFFFGGGNNNbbbxxxwwwdddUUURRRVVVXXX___gggmmmpppmmmbbbVVVMMMHHHAAA<<<:::999999888777777777777666666666666555555666666666777777777444444444444444444444444333444555555666666555555555555666666777777888888777777777888999:::<<<<<>>======<<<;;;=========<<<<<<;;;;;;;;;===<<<<<<<<<<<<===>>>???AAABBBCCCEEEGGGHHHJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA=========<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<======AAACCCFFFGGGHHHIIIKKKMMMJJJNNNRRRUUU[[[kkkzzzvvvsssnnngggaaa]]]YYYTTTOOOLLLIIIEEEBBBEEEDDDDDDCCCCCCBBBBBBBBBAAABBBBBBBBBAAABBBEEEGGGKKKWWWrrr~~~{{{pppjjjggg^^^[[[VVVQQQLLLJJJIIIGGGFFFEEEBBBCCCFFFGGGMMMaaavvvwwweeeVVVSSSWWWYYY___eeeiiikkkjjjbbbXXXMMMHHHBBB===:::999999888777777777777666666666666666666666666666666666666555555555555555555555555333444555555666555555555555555666666777777888888777777888888:::;;;===>>>CCCNNNaaazzzjjj^^^YYYYYYUUUSSSXXXjjj{{{{{{wwwnnnhhheeebbb___WWWVVV[[[jjj{{{}}}mmm^^^```ssswwwfffXXXMMMCCC===;;;:::888777666555666666555555444444444333333333333333444555555555444444444555777777666666888999::::::;;;<<<>>>AAACCCDDDGGGIIILLLNNNNNNOOOQQQSSSUUUVVVXXX[[[]]]^^^______bbbbbbaaa```^^^]]]___``````bbbeeegggiiijjjiiiiiinnnwwwppp^^^___iiizzz{{{yyyvvvvvvvvvvvvuuutttuuurrrpppqqqtttvvvuuurrrnnnjjjgggfffiiissspppeeeZZZWWWVVVUUUVVVYYY\\\___aaaaaabbb```XXXOOOIIIEEEAAA???>>>>>>>>>===;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<=========???@@@AAABBBDDDFFFGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHFFFEEECCCBBBAAA@@@??????<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;:::999999888888:::999999::::::;;;<<<===>>>AAADDDGGGIIIKKKNNNQQQNNNSSSWWWWWWZZZfff{{{{{{uuurrrnnniiiddd]]]YYYSSSNNNJJJGGGDDDBBBCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCBBBAAABBBDDDGGGJJJTTTjjj~~~zzzpppkkkggg___ZZZVVVPPPKKKIIIGGGFFFEEEDDDBBBCCCFFFGGGLLL___tttzzzhhhZZZUUUXXXYYY___dddeeeeeeddd^^^VVVMMMHHHBBB>>>;;;:::999888777777777777666666666666666666666666555555555555555555555555555555555555333444555555666555555555555555666666777777888888777777888999:::<<<>>>???@@@MMMccc~~~ppp___YYYVVVSSSRRRXXXiiiyyyzzzxxxqqqnnnmmmkkkgggYYYXXX\\\lll|||zzz~~~ppp___aaauuutttcccVVVLLLDDD???;;;:::888777666555666666555555444444444333333333333333444555555555555555444666777777777777888:::;;;;;;;;;===???BBBEEEGGGJJJMMMOOOQQQQQQRRRSSSUUUUUUVVVWWWYYY[[[]]]]]]^^^```aaabbbaaa___^^^___```]]]___bbbfffhhhjjjkkkkkknnnxxxlll\\\___lll~~~|||wwwvvvttttttuuuvvvvvvuuuqqqooonnnoooqqqsssttttttkkkfffcccccchhhtttpppeee[[[WWWVVVVVVXXX[[[\\\___aaaaaaaaa```XXXNNNIIIFFFBBB?????????>>>>>>::::::::::::;;;<<<===>>><<<<<<=====================>>>???@@@BBBCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;::::::::::::999;;;;;;;;;:::999999888888999999999999:::;;;<<<===;;;>>>BBBEEEGGGKKKNNNQQQPPPTTTXXXXXXYYYbbbrrr{{{tttppplllgggcccZZZVVVPPPLLLIIIGGGDDDCCCBBBBBBCCCCCCCCCBBBBBBAAABBBCCCCCCBBBAAABBBDDDFFFJJJQQQaaa~~~}}}yyypppkkkiiiaaa[[[VVVPPPKKKIIIGGGEEEDDDDDDBBBCCCFFFGGGKKK]]]rrrppp```YYYZZZZZZ```cccbbb```^^^XXXRRRMMMIIICCC>>><<<;;;999888777777777777666666666666666555555555555555555555555555555555555555555555333444555555666666555555555555666666777777888888777888888:::;;;===???@@@@@@LLLdddsss^^^XXXSSSRRRSSSYYYiiiwwwzzzyyyvvvvvvwwwtttppp___\\\^^^lll||||||ooo```bbbwwwqqq```TTTLLLEEEAAA;;;:::888777666555666666555555444444444333333333333444444555555555555555444666777888777777888:::;;;;;;<<<===@@@DDDGGGJJJKKKNNNQQQSSSTTTUUUWWWYYYUUUVVVWWWYYY[[[\\\]]]^^^```bbbdddeeecccbbbaaaaaa^^^___bbbeeehhhjjjlllmmmooozzz}}}iii\\\bbbrrrzzztttsssrrrsssuuuvvvvvvvvvmmmnnnnnnmmmnnnqqquuuxxxqqqkkkfffeeejjjvvvoooeee[[[XXXXXXWWWYYY]]]\\\___aaa```aaa___WWWNNNGGGDDDAAA???>>>>>>>>>===<<<;;;:::::::::;;;<<<============>>>>>>=========<<<======???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBAAA@@@???>>>=========::::::::::::999999999999888888999999::::::::::::999999999999:::;;;<<<===;;;===AAACCCEEEGGGKKKMMMNNNRRRVVVWWWXXX^^^iiirrr{{{uuupppjjjccc^^^WWWSSSMMMIIIGGGFFFEEEDDDBBBCCCDDDDDDDDDDDDCCCBBBBBBCCCCCCBBBAAAAAADDDFFFJJJMMMYYYrrr~~~yyypppmmmlllddd\\\XXXQQQMMMJJJHHHFFFEEEDDDBBBCCCFFFFFFJJJ\\\pppyyyggg]]]\\\___dddgggddd```]]]WWWPPPMMMIIICCC???===;;;999888777777777777666666666666444555555555555555555555555555555555555555555555333444555555666666555555555555666666777777888888888888999:::<<<>>>@@@AAADDDOOOgggrrr]]]ZZZSSSSSSUUU[[[iiiwwwzzz{{{zzz|||~~~{{{vvveee```___kkk~~~~~~lll```cccxxxooo^^^SSSKKKFFFCCC;;;:::888777666555666666555555444444444333333333333444555555666666555555555666888888777777999:::;;;;;;<<<===AAAEEEIIIKKKKKKNNNQQQTTTVVVXXXZZZ\\\VVVWWWXXXYYY[[[]]]^^^^^^aaadddggghhhgggeeedddccc```aaabbbeeehhhkkkmmmnnnooo|||}}}hhh]]]eeewww{{{rrrqqqppprrrtttwwwwwwwwwmmmnnnooonnnnnnqqqxxx}}}{{{sssllliiilllwwwoooeee[[[XXXXXXXXX[[[^^^\\\___aaa```aaa___WWWMMMFFFCCC@@@============<<<>>>===;;;:::999999:::;;;===>>>>>>>>>>>>>>>======;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA???>>>============:::::::::999999999888888555666777888:::<<<======999999999999:::;;;<<<<<<<<<>>>@@@BBBCCCEEEGGGIIIKKKOOOSSSUUUVVVZZZbbbhhh{{{|||vvvqqqiii```YYYTTTPPPKKKHHHFFFFFFEEEEEECCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCBBBAAAAAADDDFFFIIIKKKTTTkkkyyyqqqooonnnggg]]]YYYSSSNNNKKKIIIGGGFFFDDDBBBCCCFFFFFFJJJ[[[ppplllaaa^^^eeejjjlllhhhccc___XXXRRRMMMIIIDDD???===;;;999777777777777777666666666666444444444555555555666666666666666666666666666666333444555555666666555555555555666666777888888888888888999:::<<<>>>@@@AAAGGGRRRkkkooo^^^]]]TTTUUUWWW\\\iiiwwwyyyzzzzzz~~~yyyhhh```\\\ggg}}}|||yyyaaaYYY^^^uuugggZZZSSSLLLEEEAAA888777555555777777777666555555444444444333333333444444444444555555555666888777777777888999::::::<<<<<<===>>>AAADDDGGGIIIMMMOOOSSSVVVXXXXXXWWWVVVZZZXXXVVVWWWYYY[[[]]]]]]gggffffffgggiiihhhfffddd\\\^^^bbbggglllppprrrsssqqqfffpppzzzsssssstttuuuwwwvvvsssqqqoooppppppooonnnttt~~~wwwmmmoootttzzzttthhh\\\WWWVVVWWWZZZ___bbbbbbbbbbbb```[[[TTTOOODDDCCCAAA???============::::::;;;;;;;;;;;;::::::================================================AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===;;;999888::::::::::::::::::::::::;;;;;;999999999999;;;;;;;;;;;;;;;::::::999999999<<<<<<===>>>@@@BBBCCCDDDFFFIIIMMMQQQWWW]]]eeejjjyyy|||{{{|||zzzuuummmddd]]]YYYRRRLLLEEECCCEEEGGGFFFDDDDDDEEEEEEDDDBBBBBBCCCEEEDDDBBBAAAAAABBBCCCCCCBBBIIIHHHOOOfffxxxtttppplllkkkccc^^^VVVOOOJJJGGGEEECCCFFFBBBBBBFFFHHHLLLZZZkkklll```^^^dddmmmrrrmmmddd\\\VVVPPPNNNJJJEEEAAA>>><<<:::888666666555444333333222222666666666666666666666666555555555555555555555555555555555555666666666666333333444555666777888999777666555777;;;???AAABBBIIITTTnnndddWWWUUUTTTSSSUUUZZZcccxxxwwwzzz{{{{{{iiiaaa]]]ggg|||~~~}}}vvv___YYY]]]tttgggYYYRRRKKKEEEBBB===;;;888777777777555444555555555444444444333333444444555555555666666666777777777777888999:::;;;======>>>???BBBEEEGGGIIINNNPPPSSSVVVXXXXXXWWWVVVVVVVVVUUUWWWZZZ]]]```bbbgggfffeeefffggggggdddbbbaaabbbdddhhhooovvv|||wwwkkkuuuyyysssrrrrrrtttuuuuuusssqqqpppqqqqqqppppppuuu}}}rrrsssvvv|||uuuiii]]]YYYXXXYYY\\\``````aaabbbbbb```[[[SSSMMMDDDCCCAAA>>>============<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>;;;999888888777666555555555555444444444444333555555666666666777777777777777777888888999;;;;;;>>>>>>???AAACCCFFFHHHIIIPPPQQQTTTVVVWWWWWWVVVUUURRRRRRTTTVVVZZZ___cccfffgggfffeeeeeefffeeecccaaaeeedddeeehhhppp{{{{{{ppp{{{xxxsssrrrqqqqqqrrrsssrrrqqqqqqrrrrrrqqqrrrwwwuuuuuuyyyuuuiii___[[[[[[[[[^^^bbb___```bbbcccaaaZZZRRRKKKDDDBBB@@@>>>===<<<<<<===<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;:::888888888888888888888999::::::999999999999::::::::::::::::::999999999999<<<<<<<<<===>>>???AAABBBEEEHHHMMMRRRWWW^^^eeejjjrrruuuxxx~~~|||zzzuuunnnggg```ZZZVVVNNNJJJFFFFFFHHHIIIHHHGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIGGGEEEDDDEEEEEEEEEDDDGGGFFFKKK]]]|||zzzuuuooojjjhhh```[[[TTTNNNKKKIIIGGGFFFGGGBBBBBBFFFHHHKKKYYYjjj}}}hhh\\\[[[YYYcccllllllhhhccc]]]WWWRRRLLLEEE???;;;:::999888888888777666666555555555666666666666666666666666555555555555555555555555444555555555555666666666555555666777888999:::::::::999999;;;===@@@CCCFFFKKKXXXtttxxxpppwwwiiiYYYTTTVVVTTTSSSSSSVVV^^^rrr~~~yyyxxxzzz{{{xxxiiibbb^^^gggzzzooo[[[VVV[[[qqqmmm[[[PPPIIIDDDCCC:::888666777888999888888555555555555444444444444666666666666777777777777777777777888999:::;;;<<<>>>???@@@BBBDDDGGGHHHIIIOOOQQQSSSTTTUUUUUUTTTTTTPPPQQQSSSUUUYYY^^^cccfffiiigggfffeeeeeeeeecccaaacccccccccgggooo{{{uuuooo|||xxxtttrrrooooooppprrrrrrrrrpppqqqqqqqqqrrrvvv}}}|||tttuuu{{{rrrhhh^^^\\\\\\\\\^^^aaa___aaaccceeebbb[[[QQQJJJCCCBBB@@@>>>===<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999777777777777888888888888:::999999999999999999::::::999999999999999999999;;;;;;<<<<<<===???@@@AAADDDHHHMMMRRRXXX^^^eeeiiipppqqqrrruuuzzzxxxtttooojjjeee```\\\YYYPPPMMMKKKKKKMMMOOOOOONNNOOOOOOOOOPPPPPPOOOMMMKKKKKKHHHEEEDDDEEEFFFFFFFFFFFFFFFJJJXXXsss|||vvvoooiiifff\\\WWWQQQLLLIIIGGGFFFEEEGGGCCCBBBFFFGGGJJJXXXhhhxxxdddXXXVVVSSS]]]hhhkkkkkkhhhbbb[[[SSSMMMEEE>>>:::999888888777777777666666555555555666666666666666666666666555555555555555555555555444444444555555555666666555555666777777888999999777888999;;;===AAAFFFIIIMMM\\\xxxwwwkkkmmmssszzz|||zzzooo___TTTQQQTTTRRRQQQQQQUUU]]]pppxxxtttuuuuuusssfff```]]]fffxxxooo[[[VVV[[[qqqqqq^^^QQQHHHCCCBBB888777555555777888777666666666555555555444444444666666666666777777777777777777777888999;;;<<<===???@@@AAACCCEEEGGGHHHIIINNNOOOQQQRRRSSSSSSSSSSSSPPPRRRTTTUUUWWWZZZ```dddkkkiiigggfffffffffdddbbbaaaaaacccgggoooyyyxxxmmmjjjyyyzzzvvvssspppoooppprrrssstttooooooooooooqqqtttxxx|||~~~wwwqqqrrrzzzoooeee]]][[[[[[[[[]]]``````aaadddeeeccc[[[QQQJJJCCCBBB@@@>>><<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777666666666666777777888888888999999999999999999999999999999999999999999999999;;;;;;;;;<<<===???@@@AAAEEEHHHNNNSSSXXX^^^dddhhhmmmmmmlllkkknnnvvvvvvrrrlllgggdddaaa]]]ZZZRRRPPPOOOOOOQQQSSSUUUVVVZZZYYYYYY[[[\\\ZZZVVVRRRNNNKKKHHHFFFGGGGGGHHHGGGFFFFFFIIITTTjjjyyyqqqiiifff\\\WWWQQQLLLJJJIIIHHHGGGHHHCCCBBBFFFGGGIIIWWWggguuuaaaTTTPPPNNNYYYccciiikkkjjjddd]]]SSSMMMEEE>>>:::999888888666666666555555555555555666666666666666666666666555555555555555555555555444444444444555555555555444555555666666777777777555888;;;===@@@EEEKKKOOOTTTeee|||mmmjjjmmmooopppmmmdddXXXQQQPPPSSSOOONNNOOOSSS\\\pppyyyssssssrrrpppaaa\\\ZZZcccwwwppp]]]XXX]]]tttsss```RRRHHHCCCBBB;;;999777666666555444222666666666555555555444444555555666666666777777777777777777888:::;;;===>>>>>>???AAADDDEEEGGGGGGGGGNNNOOOPPPQQQSSSSSSTTTTTTRRRTTTVVVVVVVVVXXX^^^bbbkkkiiigggfffffffffeeeddd___```bbbgggnnnvvv}}}rrrgggddduuu{{{wwwuuurrrqqqssstttuuuuuuooonnnnnnnnnoooqqqtttuuuwwwrrrnnnoooxxx}}}lllccc[[[ZZZ[[[[[[\\\^^^```aaacccdddaaaZZZQQQJJJCCCAAA???===<<<;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::999888777666666666666777888888999999888888999999999999888888888888888999999999999999::::::;;;<<<>>>@@@BBBCCCFFFJJJOOOTTTXXX]]]bbbfffhhhhhheeeccccccjjjttt}}}}}}tttpppjjjgggfffccc___[[[UUUTTTSSSSSSUUUYYY]]]```fffeeefffiiikkkjjjeee```YYYUUUPPPLLLKKKJJJIIIIIIFFFHHHKKKRRRddd|||ssskkkggg```[[[UUUPPPMMMMMMLLLKKKHHHDDDCCCFFFFFFIIIVVVffftttaaaRRRLLLKKKTTT^^^dddggggggbbb[[[RRRLLLEEE???;;;:::999888555555555555555555555555666666666666666666666666555555555555555555555555333444444444444555555555444555555555666666666777777:::>>>AAACCCGGGOOOTTT]]]nnnrrrkkkjjjhhhgggccc[[[SSSOOOPPPSSSNNNMMMNNNRRR[[[oooxxxpppmmmkkkiii\\\WWWWWWaaauuurrr___[[[aaawwwqqq___RRRHHHDDDCCC<<<:::888777777666555333666666666666555555555555444444555555555666666666777777888888:::<<<===>>>>>>???AAACCCEEEFFFFFFFFFOOOOOOQQQRRRTTTUUUVVVWWWTTTWWWYYYXXXWWWYYY^^^dddiiigggeeedddeeeffffffeee\\\]]]^^^bbbiiiqqqyyy~~~~~~oooeeeaaasss{{{xxxvvvttttttvvvwwwwwwvvvpppooonnnnnnooopppppppppooollliiikkkwwwvvvjjjbbb[[[[[[\\\[[[\\\^^^``````aaa```]]]WWWOOOIIIBBBAAA???===<<<;;;;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888999999::::::999888888666666777888888999::::::777888999::::::999888777777888888888999999999999::::::;;;===???BBBDDDEEEGGGKKKPPPUUUXXX\\\aaadddbbbaaa___\\\\\\bbbmmmuuuzzz{{{vvvsssmmmiiifffgggiiijjjfffccc]]]\\\ZZZYYY[[[aaaggglllpppppprrrwww||||||wwwrrriiiddd\\\UUUQQQNNNKKKJJJFFFIIILLLQQQ```~~~~~~vvvmmmiiibbb]]]WWWRRRPPPNNNMMMLLLIIIDDDCCCFFFFFFHHHUUUeee~~~vvvbbbRRRJJJIIIPPPXXX]]]aaabbb]]]VVVOOOKKKEEE@@@===;;;999888666666666666666666666666666666666666666666666666555555555555555555555555333333444444444555555555666666666666666777777777888;;;???AAAAAAEEELLLRRR```rrr{{{qqqmmmiiifff___XXXQQQOOOOOOQQQMMMLLLLLLPPPXXXlllvvvkkkfffbbb^^^XXXUUUUUU```tttttt```]]]cccyyynnn^^^RRRIIIEEEEEE:::888777777888999999888777666666666555555555555444444444444555555555666777777888999:::<<<>>>>>>===???AAACCCEEEEEEEEEEEEPPPPPPRRRSSSUUUWWWYYYYYYUUUXXX[[[ZZZYYY[[[```fffhhhfffccccccdddeeeeeeeeeYYYYYYYYY\\\cccmmmvvv|||}}}mmmdddaaasss{{{yyywwwvvvvvvxxxxxxxxxwwwrrrpppooonnnooopppooonnngggfffeeeiiiwww~~~pppjjjbbb[[[\\\]]]\\\\\\^^^______^^^^^^[[[UUUMMMHHHBBBAAA???===<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;:::========================;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888::::::;;;;;;;;;666777777888999:::::::::777888999::::::999888777777777888888999999999999999:::;;;===@@@CCCEEEGGGHHHLLLQQQUUUXXX\\\```bbb]]]\\\ZZZXXXYYY___jjjsssttt~~~}}}zzztttnnnjjjdddbbbbbbfffmmmpppooollleeecccaaa```bbbhhhpppvvvuuuvvvyyyuuuoooeee\\\VVVQQQMMMKKKGGGJJJNNNQQQ^^^zzzxxxooojjjbbb]]]WWWRRROOONNNLLLKKKIIIDDDCCCFFFFFFHHHUUUddd~~~yyydddRRRJJJGGGNNNUUUYYY\\\^^^YYYRRRNNNJJJEEEAAA>>><<<:::888777777777777777888888888666666666666666666666666555555555555555555555555333333333444444444555555777777777777888888888888777;;;>>>>>>>>>@@@GGGMMM^^^qqqyyytttooojjjbbbYYYRRRNNNNNNOOONNNLLLLLLOOOVVViiivvvlllggg```ZZZRRRSSSVVV___ooo}}}}}}ppp___]]]jjj{{{mmm[[[QQQKKKFFFAAA;;;:::888777666555666666555555555555555555555555666666777777888888999999999::::::;;;===???@@@AAACCCDDDFFFHHHIIIKKKKKKLLLOOOQQQTTTWWWYYYXXXWWWVVVWWWWWWXXXYYY[[[]]]___```iiihhhgggfffeeedddddddddfffbbb^^^\\\___fffnnnttt||||||kkk___]]]sss{{{yyywwwuuussssssssssssqqqpppnnnlllnnnrrrqqqkkkhhhdddaaahhhzzz~~~qqqhhhaaa\\\\\\]]]\\\]]]``````bbbccc```YYYQQQJJJFFFAAA@@@???>>>============;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<======<<<<<<;;;;;;::::::999999::::::;;;999999::::::::::::;;;;;;999999999999999999999999777777888999:::;;;;;;<<<;;;;;;;;;::::::999999999888888777777888888999:::;;;::::::<<>>BBBEEETTTfff|||zzzsssgggZZZQQQNNNOOOQQQOOOOOOQQQQQQSSSaaauuukkkfff```ZZZRRRSSSXXXbbbrrrlll^^^]]]kkk}}}mmm[[[RRRMMMGGGCCC;;;:::888777666555666666666666666666666666666666444444555555666777777777999999999;;;<<<>>>@@@AAADDDEEEGGGJJJLLLMMMNNNOOOPPPRRRUUUXXXYYYYYYWWWWWWWWWXXXYYYZZZ\\\]]]___```gggfffeeedddccccccccccccgggeeebbb^^^]]]bbbkkkrrr{{{nnnddd]]]ssszzzyyywwwuuussssssssssssqqqqqqooonnnsssyyyzzzvvvkkkfffccciiizzzrrrggg```[[[[[[[[[ZZZ[[[___```bbbbbb___XXXOOOIIIEEE@@@@@@>>>===============;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;::::::999;;;::::::999999::::::;;;;;;;;;;;;::::::999999999999999999999999999999999888888888999999::::::;;;;;;;;;:::::::::999999999888888777777888888999:::;;;;;;;;;===@@@CCCEEEFFFIIILLLQQQWWW[[[]]]]]]]]]```ZZZVVVWWWZZZ^^^fffnnnrrrwww~~~|||}}}}}}yyyuuuqqqlllddd___]]]```dddjjjuuu|||uuullljjjpppxxx~~~xxxlll```VVVPPPIIIMMMLLLNNN[[[mmmzzzuuunnniiiddd___XXXRRRNNNKKKHHHGGGFFFEEEEEEFFFFFFIIITTT```uuu{{{~~~qqq```RRRKKKHHHHHHKKKPPPUUUWWWUUURRRKKKIIIDDD@@@<<<:::999888666666777777666555444333555555555555555555555555555555555555555555555555777666555666777777666555777666555555666888999999888999;;;<<<===???CCCFFFQQQbbbvvviii\\\RRRNNNNNNOOOQQQRRRRRRPPPQQQ^^^{{{wwwmmmgggaaa\\\SSSTTTXXXcccttt|||iii^^^]]]lllmmm\\\SSSNNNIIIEEE;;;:::888777666555666666777777777777777777777777444444555555666777888888888999999;;;<<>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;::::::999;;;::::::999999::::::;;;===<<<<<<;;;999888888777999999999999999999999999999999999999999999999999:::::::::999999999999999888888777777888888999:::;;;;;;<<<>>>@@@CCCFFFHHHKKKOOOTTTZZZ^^^aaaaaaaaaccc]]]XXXWWWYYY]]]eeemmmtttwww{{{zzzxxxtttqqqmmmhhhbbb^^^]]]aaafffnnn{{{{{{qqqnnnsss{{{~~~mmm\\\QQQJJJNNNLLLNNNYYYiii|||vvvooojjjeee```YYYSSSOOOKKKIIIGGGFFFDDDDDDEEEEEEHHHSSS___uuu~~~xxx{{{mmm\\\QQQMMMFFFGGGJJJPPPVVVXXXUUUQQQKKKHHHDDD???;;;999888888444555666666666666555555666666666666666666666666555555555555555555555555555666666555444444555777888888777777777888999999999:::<<<===>>>@@@DDDGGGNNN___~~~|||lll]]]SSSNNNMMMMMMTTTTTTSSSPPPOOOZZZuuuzzzpppkkkeee___VVVUUUVVV___qqqyyyhhh^^^\\\lllooo]]]TTTOOOIIIDDD;;;:::888777666555666666666666666666666666666666666666777888999::::::;;;::::::;;;<<<>>>AAABBBDDDFFFGGGIIILLLOOOSSSUUUWWWVVVWWWYYY[[[[[[[[[ZZZZZZZZZ[[[]]]^^^```aaabbbcccccccccbbbccccccdddeeeeeehhhkkkkkkddd]]]^^^jjjuuu~~~ssshhh___rrr}}}yyyxxxvvvtttssssssssssssppppppoooqqqyyyrrrlllggglll}}}ssshhhbbb\\\\\\\\\[[[\\\______aaaaaa]]]UUULLLEEEAAA>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<======<<<<<<;;;;;;::::::999999::::::;;;<<<<<<;;;::::::999888888999999999999999999999999:::::::::999999888888888999999999999999888888888888888777777888888999:::999;;;<<<>>>@@@CCCGGGIIIOOOSSSZZZ```eeehhhhhhhhhhhhaaaZZZYYYZZZ\\\dddlllrrrvvvzzz~~~yyysssooopppttt{{{{{{yyyvvvrrrmmmhhhcccaaa___dddkkktttuuuqqqwwwwww```RRROOOQQQNNNOOOXXXdddxxxqqqlllfffaaaZZZSSSOOOLLLIIIGGGEEEDDDDDDEEEDDDGGGRRR^^^xxxzzzkkk[[[RRROOOHHHIIIMMMSSSXXXXXXTTTPPPJJJHHHDDD???;;;999888777777777888888888888777777555555555555555555555555555555555555555555555555444666777555222222555888888999999888888888888999999:::<<<<<<===???CCCFFFNNN___ppp^^^QQQLLLLLLMMMTTTTTTSSSOOOMMMWWWooo{{{rrrmmmgggaaaYYYUUUSSSZZZlllvvveee[[[[[[lllppp^^^TTTNNNHHHCCC;;;:::888777666555666666555555555555555555555555666666777888999:::;;;;;;<<<<<<===???AAACCCEEEGGGGGGGGGIIILLLOOOSSSVVVXXXXXXYYYZZZ\\\]]]]]]]]]]]]]]]^^^```bbbdddeeeeeeeeeeeeeeeeeeeeefffggghhhhhhfffkkkmmmhhhaaacccooo{{{ttteeeaaarrr|||xxxwwwuuutttssssssssssssoooooonnnooovvvrrrlllhhhnnn~~~qqqfff```[[[[[[[[[ZZZ\\\___```bbbbbb^^^VVVLLLEEEAAA>>>===<<<;;;::::::::::::;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<======<<<<<<;;;;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999;;;::::::999999888888888888888888888888888888888888888777777888888999:::888:::<<<>>>???BBBGGGKKKRRRVVV^^^eeekkkmmmnnnmmmmmmfff___\\\\\\]]]cccjjjooouuuzzzvvvoooiiifffeeefffhhhmmmvvv}}}wwwqqqkkkfffdddeeejjjqqq{{{}}}xxx~~~fffUUUQQQSSSPPPOOOVVV^^^uuu{{{tttnnngggbbb[[[TTTPPPLLLIIIGGGEEEDDDDDDEEEDDDGGGRRR^^^xxx~~~~~~lll\\\TTTRRRMMMOOORRRXXX[[[ZZZTTTOOOKKKHHHDDD???;;;999888888999999888888777666666666444444444444444444444444555555555555555555555555333555777555333222444777666888:::999888777888:::888999;;;;;;<<<>>>AAADDDMMM___|||eeeTTTLLLLLLOOOQQQRRRRRRPPPLLLTTTjjj|||tttoooiiibbbZZZUUURRRXXXiiisssbbbZZZ\\\mmmppp^^^TTTNNNHHHCCC;;;:::888777666555666666555555555555555555555555444444555666888999::::::===>>>???@@@CCCEEEHHHIIIHHHHHHIIILLLOOOSSSVVVXXXYYYZZZ\\\]]]___````````````aaadddfffhhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkgggllloookkkfffiiivvvxxxdddcccttt|||wwwvvvuuusssrrrsssssstttoooooommmmmmsss||||||pppkkkhhhnnn~~~oooccc\\\XXXXXXYYYYYY[[[___cccdddddd___WWWMMMEEEAAA>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;::::::999;;;::::::999999::::::;;;999999999::::::;;;;;;;;;999999999999999999999999:::::::::999999888888888777777777777777888888888888888777777888888999:::777:::>>>???@@@CCCIIINNNRRRWWW___hhhnnnpppqqqpppqqqjjjcccaaa___^^^bbbhhhlllssszzzxxxpppjjjfffeeedddbbbbbbhhhsssvvvooojjjhhhkkkqqqyyyzzz~~~}}}lll[[[QQQTTTQQQQQQVVVZZZkkk~~~wwwqqqhhhccc\\\UUUPPPMMMIIIGGGFFFDDDDDDEEEEEEHHHSSS___vvv~~~~~~oooaaaXXXTTTSSSTTTXXX^^^aaa^^^WWWQQQLLLIIIEEE@@@<<<:::999999888888666555444444444444444444444444444444444444444444444444444444444444444555777777555555555555333666999:::888777999;;;888999;;;;;;;;;===AAACCCMMM___zzzaaaRRROOOQQQOOOQQQSSSQQQLLLQQQdddxxxyyytttmmmfffZZZUUUSSSZZZkkkrrrddd^^^___pppmmm\\\TTTOOOJJJFFF;;;:::888777666555666666555555555555555555555555333444555666888999:::;;;======???@@@CCCFFFHHHIIIJJJJJJKKKLLLOOOSSSWWWYYYZZZZZZ\\\^^^```bbbcccdddbbbdddgggiiikkklllkkkkkkkkkjjjjjjjjjjjjkkkkkkllljjjnnnqqqooolllooo{{{~~~fffddduuu{{{wwwvvvtttsssrrrrrrssstttnnnooommmmmmrrryyyzzzwwwlllhhhgggooo~~~oooccc\\\XXXZZZ[[[\\\^^^bbbeeeffffffaaaYYYOOOGGGBBB???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;::::::999;;;::::::999999::::::;;;::::::::::::::::::::::::999999999999999999999999::::::999999999999999999666666666777777777888888888888777777888888999:::888<<<@@@BBBBBBEEELLLQQQTTTYYYbbbkkkqqqtttuuuttttttnnnhhheeebbb```bbbfffjjjqqqxxx~~~}}}yyytttrrrooolllmmmsss{{{vvvqqqooopppwww{{{~~~xxxsssqqqtttzzznnn___SSSWWWVVVXXX\\\]]]kkkzzztttiiiddd\\\VVVQQQMMMJJJHHHFFFEEEEEEFFFFFFIIITTT```uuu}}}tttggg\\\VVVVVVXXX]]]cccfffddd\\\UUUMMMJJJFFFAAA===;;;::::::777666555444444555666666555555555555555555555555444444444444444444444444444555666888999888555333000444999999777666999<<<999;;;<<<<<<<<<>>>AAADDDOOOaaattt\\\RRRRRRPPPRRRUUUSSSMMMNNN^^^ooozzzssskkkXXXUUUUUU^^^nnnttthhhdddaaarrrkkk[[[TTTPPPLLLHHH;;;:::888777666555666666777777777777777777777777555666777999:::;;;======<<<===>>>@@@BBBEEEHHHIIILLLLLLLLLMMMPPPTTTWWWYYYZZZ[[[\\\^^^aaaccceeefffdddfffiiikkkmmmmmmmmmlllllllllkkkkkkkkkkkkkkklllmmmppprrrpppooosss}}}iiieeevvv{{{vvvvvvtttsssrrrrrrssstttnnnooonnnnnnsssyyyyyyuuuiiiffffffooo~~~oooeee___[[[]]]___```cccgggggghhhhhhcccZZZPPPHHHCCC???>>>===<<<<<<;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999;;;<<<<<<======<<<<<<;;;;;;::::::999999::::::;;;===<<<;;;;;;:::999888888999999999999999999999999999999999999999999999999555666666666777777888888888888888777888999999::::::>>>CCCDDDDDDGGGNNNTTTWWW]]]fffooouuuxxxyyyxxxvvvpppjjjhhhdddaaaaaaeeeiiipppvvv|||~~~|||wwwuuussszzz}}}xxxqqqkkkjjjkkkooorrrxxxmmm___VVV[[[\\\___ddddddppp{{{vvvjjjddd]]]VVVQQQMMMJJJHHHGGGFFFFFFGGGFFFIIITTT```www~~~wwwkkk___WWWVVVYYY___fffjjjhhh```YYYMMMKKKGGGBBB>>><<<;;;:::777666666666777888:::;;;666666666666666666666666444444444444444444444444555555666999<<<;;;666111...333888999777666999<<<;;;<<<=========???BBBEEERRReeedddUUURRRQQQTTTWWWTTTMMMLLLYYYiiiyyyiii___YYYXXX```rrryyyvvvddd______uuu{{{fff\\\RRRPPPOOOHHH>>><<<999777777777666555777666666555555555666666888777888888999:::;;;<<>>>>>@@@DDDJJJMMMOOORRRQQQPPPOOOPPPTTTZZZ___aaa```aaacccffffffeeeccccccdddfffjjjmmmnnnmmmkkkhhhlllpppoookkkiiikkkmmmoooqqqrrrnnnkkknnnxxxjjjjjjyyy|||vvvtttrrrpppnnnmmmmmmmmmnnnooooooooosssxxxwwwrrriiihhhiiiqqqrrrfffbbb^^^\\\]]]```bbbcccgggeee```ZZZTTTMMMGGGDDD<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::888999::::::::::::999888:::999999999888777777777999999999888777666666555444555666888888888777666666666666666777888999:::;;;>>>AAAEEEHHHLLLQQQUUUTTTZZZcccnnnwww{{{zzzyyywwwrrrlllgggeeedddcccbbbfffjjjrrr|||yyyyyyxxxwwwpppgggaaabbbeeeggghhhuuuxxx~~~nnnaaa[[[^^^bbbddddddkkk}}}}}}uuummmddd[[[WWWSSSNNNJJJJJJKKKHHHGGGGGGGGGJJJSSS]]]uuu||||||zzzjjj```^^^ZZZYYY]]]fffoooooodddZZZRRRMMMFFF@@@===;;;999888777666666666555555555555333444555666666555444333666666555555555444444444666777888999999888666666666666555666777888:::;;;999;;;<<<===>>>AAAEEEHHHTTTlllttt\\\YYYUUUZZZWWWSSSTTTOOOSSSbbb~~~pppaaa\\\ZZZbbbsss}}}xxxxxxgggbbbaaawwwwwwcccZZZQQQOOONNNGGG>>><<<999777777777666555777666666555555555666666888888888888999;;;<<<===??????AAADDDHHHLLLOOOPPPTTTTTTTTTTTTVVVYYY___cccbbbbbbbbbeeeggghhhfffeeedddeeefffiiikkkllljjjiiijjjnnnqqqpppllliiiiiikkkiiilllmmmkkkhhhjjjqqqxxxjjjhhhxxx{{{uuutttrrrpppnnnmmmmmmlllmmmnnnoooppptttyyyvvvqqqfffeeegggpppsssgggddd___]]]^^^```bbbccccccaaa]]]WWWQQQKKKFFFCCC======<<<<<<<<<;;;;;;;;;999:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::::::::999::::::::::::::::::::::::888999::::::::::::999888:::::::::999999999999999999999999888777666666666555666777777777777777777666666666777777888999:::;;;===AAADDDGGGKKKOOOSSSUUUZZZcccoooyyy}}}|||zzzyyytttmmmhhhfffeeeeeeddd```dddmmmxxx|||zzz|||{{{rrrkkkaaa\\\\\\```dddfffpppttt{{{~~~oooddd___bbbfffjjjkkksss~~~xxxnnnddd[[[WWWSSSNNNJJJJJJJJJGGGFFFGGGGGGJJJTTT^^^ttt{{{{{{xxxjjj___[[[ZZZYYY]]]fffooonnncccYYYRRRMMMGGGAAA===;;;999888777777666666666555555555444444555666666555444444666666555555555444444444444555666888999999999999666666666666777999:::;;;;;;;;;<<<===>>>BBBGGGKKKVVVooo{{{___XXXTTTZZZVVVSSSSSSOOOSSSbbb}}}vvvccc___^^^gggvvvyyyttt}}}xxxhhhdddaaawwwsss```XXXPPPNNNNNNFFF>>>;;;888777777777666555666666666555555666666777888888888999:::;;;======???AAADDDGGGKKKOOOQQQRRRUUUVVVXXXXXXZZZ\\\```cccbbbbbbbbbdddggghhhgggffffffffffffhhhjjjjjjiiigggmmmpppsssrrrmmmiiigggggghhhlllooonnnkkkkkkppptttkkkgggxxx{{{tttsssrrrpppooommmlllkkkkkknnnppprrrwwwzzzvvvpppaaaaaadddnnnsssiiieee```]]]^^^```aaabbb___]]]YYYSSSMMMHHHCCCAAA>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;<<<<<<======<<<;;;:::999888888::::::::::::::::::::::::888999999::::::999999888:::::::::::::::;;;;;;;;;999999999888777777666666888888777666666666777777777777777777777888:::::::::<<>><<<:::888777777777666666666555555444444555666666555444444555555555555555444444444111222444777999:::;;;;;;666666666666888999:::;;;<<<=========???DDDJJJOOO[[[ttt}}}```UUUTTTYYYVVVSSSSSSOOORRRaaawww}}}~~~wwwdddaaacccnnn~~~uuuqqq|||uuufffccc___vvvooo^^^WWWPPPOOONNNFFF===;;;888777777777777666666666666666666666777888888888888999;;;<<<>>>>>>@@@BBBDDDFFFIIIMMMRRRUUUUUUWWWYYYYYYZZZZZZ\\\^^^`````````bbbdddffffffeeefffffffffhhhkkkkkkjjjiiioooqqqtttrrrnnniiifffeeejjjnnnrrrssspppoooqqqtttzzz|||nnnggg{{{{{{sssrrrqqqpppnnnmmmkkkjjjjjjnnnrrrvvvzzz}}}xxxppp``````cccnnnssshhhddd___]]]]]]___```aaa^^^\\\WWWRRRLLLFFFCCCAAA============<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::999888888999999::::::::::::;;;;;;999999999999999999999999888999999999::::::;;;;;;999999999888888777777777:::999777666555666777777777777777777888999::::::999<<<>>>@@@BBBEEEHHHKKKQQQTTT^^^mmm}}}}}}tttmmmhhheeebbbaaa```aaaeeemmmtttxxxiiicccZZZUUUUUU\\\dddiiipppuuu|||yyyrrrfffgggkkkooorrrzzz~~~qqqggg]]]YYYTTTNNNJJJIIIGGGDDDDDDFFFGGGKKKVVV```uuu{{{zzz|||qqqfff^^^XXXXXX\\\gggqqqrrrhhh^^^SSSNNNHHHCCC???===:::888777777777666666666666555444555555555555555555444555555555555555555555555111222444666888:::;;;;;;666666666777888999:::;;;>>>=========???EEELLLRRR___vvvuuu\\\UUUSSSYYYWWWTTTUUUOOORRR```ttt}}}}}}~~~vvvcccccciiiwwwvvvtttrrreeeccc```wwwnnn^^^XXXQQQPPPOOOFFF===;;;888777777888777666666666666666666777888888888888999:::;;;===???@@@BBBCCCDDDDDDFFFJJJQQQVVVWWWYYYZZZZZZYYYYYYYYY[[[]]]\\\\\\^^^aaacccccccccfffffffffiiilllnnnnnnmmmoooppprrrqqqnnnjjjgggeeehhhlllqqqrrrrrrqqqrrrttt|||yyyqqqkkk}}}sssrrrqqqooommmlllkkkjjjjjjoootttxxx}}}yyyqqqaaaaaacccnnnsssfffbbb^^^\\\]]]___aaabbbaaa^^^YYYRRRLLLGGGCCCAAA<<<<<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;999999999999999999999999777777888888999999::::::999999999999888888888888:::999888666666666777888777777777777888999:::;;;:::;;;>>>???@@@BBBEEEHHHLLLPPPZZZkkk|||zzzqqqjjjddd```]]]___^^^aaafffllluuu~~~vvvgggbbb[[[VVVWWW^^^gggnnnvvvzzz~~~yyyuuuuuuvvvyyy{{{~~~}}}rrrhhh^^^YYYUUUNNNJJJIIIFFFDDDCCCEEEGGGKKKVVV```vvv~~~{{{~~~vvvjjj```WWWWWW]]]iiitttvvvnnndddSSSOOOIIIDDDAAA>>>;;;888888777777777666666666666555555555444444555555555444555555555555555555555444444555555777888999999666666777888999::::::;;;>>>=========???EEELLLRRR\\\ppphhhXXXWWWQQQYYYXXXWWWWWWQQQQQQ___sss}}}}}}zzzsssaaadddmmm~~~zzzyyyqqqeeecccccc{{{mmm^^^YYYSSSQQQOOOFFF===:::888777777888777777666666666666777888999999888999999:::<<<>>>@@@AAACCCEEEGGGGGGGGGJJJPPPVVV[[[\\\]]]\\\[[[ZZZ[[[\\\\\\[[[[[[]]]```bbbccccccgggffffffiiilllooopppooommmmmmmmmmmmmmmkkkjjjiiikkknnnqqqtttuuuwwwyyy{{{wwwsssooo~~~sssrrrooommmkkkjjjjjjkkkjjjooouuuyyy~~~zzzrrrcccbbbeeeooosssddd```]]][[[^^^aaadddeeegggccc]]]UUUMMMGGGCCCAAA<<<;;;;;;;;;;;;:::::::::999999999:::::::::;;;;;;888999999999:::::::::;;;888999999::::::;;;;;;<<<:::999999888888999999:::888888888888888888999999999999999999999999999999999999888777777777888888888888777888888999:::;;;:::<<<>>>>>>???@@@CCCEEEIIINNNYYYhhhwwwwwwoooggg```\\\ZZZXXXZZZ___ccciiiuuuzzzrrrgggddd___[[[\\\cccmmmuuu}}}}}}{{{zzztttjjj```ZZZUUUNNNIIIIIIFFFDDDCCCEEEGGGKKKUUU```vvv|||~~~xxxlll```WWWXXX^^^jjjvvvyyyqqqgggSSSOOOJJJEEEBBB>>>;;;999888888777777777666666666666555444444444444555666444444444555555555555555666555555555666666777888555666888999:::;;;;;;;;;<<<=========???DDDJJJOOOUUUddd|||www^^^VVVWWWPPPYYY[[[[[[\\\SSSRRR]]]qqqyyyyyy{{{yyysssnnnaaaeeeqqq}}}}}}nnncccbbbeee}}}lll^^^YYYSSSPPPNNNDDD<<<:::777777777888888777666666666666777888999:::888999:::;;;===???@@@AAAEEEIIINNNOOOMMMNNNQQQUUUZZZ[[[\\\\\\[[[[[[^^^___^^^]]]]]]^^^aaadddeeeeeehhhgggggghhhkkkmmmnnnnnnjjjiiiiiijjjkkklllmmmmmmmmmnnnpppsssvvv{{{uuurrrrrr}}}tttrrrnnnkkkiiiiiikkkllliiinnnssswww|||zzzrrrbbbbbbeeeooosssbbb___]]]]]]```eeehhhjjjlllhhh```WWWNNNFFFBBB???<<<<<<<<<<<<;;;;;;;;;;;;888888888999999999:::::::::::::::999999999999999888888999::::::;;;<<<<<<::::::999888888999::::::999999999999999999888888999999999999999999999999777777888999999999888888888888888888999:::;;;;;;;;;===>>>>>>>>>???AAACCCHHHOOOZZZeeeqqq~~~~~~vvvmmmddd___WWWUUUUUUXXXYYY\\\ccclllyyyrrrlllkkkhhheeefffmmmwww{{{yyyxxxuuukkk```[[[VVVNNNIIIHHHGGGDDDCCCEEEFFFJJJTTT___ttt||||||pppbbbYYYYYY___kkkvvvxxxooofffSSSOOOJJJFFFCCC???;;;999888888888777777777666666666555444444444444555666444444444555555555666666555555444444555666888999555666888:::;;;;;;;;;:::;;;;;;<<<===>>>BBBGGGKKKMMMXXXpppyyyqqqvvv|||}}}jjjZZZRRRPPPNNNYYY]]]___```VVVRRR\\\lllzzzssssssuuusssmmmiiiaaafffsss||||||jjj___^^^ddd|||kkk]]]YYYRRRPPPLLLCCC<<<:::777777777888888777666666666666777888999:::999999:::;;;===???AAABBBFFFLLLTTTVVVTTTQQQRRRTTTWWWXXXYYYYYYZZZ\\\___bbbaaa```___```dddggghhhhhhiiihhhggghhhjjjkkkkkkkkkhhhffffffgggjjjmmmoooppphhhiiijjjmmmqqqwww~~~tttqqqsss|||uuurrrnnniiihhhiiikkkmmmhhhmmmqqquuu{{{}}}yyyqqqaaaaaadddooorrrbbb___]]]^^^bbbhhhlllnnnooojjjbbbWWWNNNFFFAAA>>>>>>=========<<<<<<<<<<<<777777888888888999999999<<<;;;;;;:::999888777777888888999::::::;;;<<<<<<;;;:::999888888999:::;;;;;;;;;;;;::::::999999999999999999999999999999999555666888999::::::999888888888888888999:::;;;<<<<<<===>>>>>>>>>>>>@@@BBBJJJQQQ[[[dddmmmyyy{{{rrriiicccXXXUUUTTTTTTSSSQQQUUU[[[fff}}}xxxooollllllooozzz|||vvvsssrrrqqqooopppvvv{{{wwwvvvvvvkkkaaa[[[VVVNNNIIIHHHGGGEEEDDDEEEFFFIIISSS^^^rrr|||tttfff[[[[[[```kkkuuuvvvmmmcccSSSPPPKKKGGGCCC???<<<999888888888888777777777777666555444333333444555666444444444555555555666666444444333444555777999:::555666888:::;;;;;;;;;:::999;;;<<<===>>>AAAEEEHHHIIIQQQeeevvvmmmrrrooossstttnnncccXXXNNNHHHMMMYYY___bbbbbbWWWRRR[[[gggtttkkkkkkooohhh]]]\\\bbbnnn|||ggg```bbbfff~~~kkk\\\WWWPPPNNNKKKBBB<<<;;;:::888666555444444666666666666777777777777777888;;;===@@@AAABBBCCCFFFJJJPPPYYY^^^]]]VVVPPPXXXXXXXXXYYYZZZ\\\^^^___aaa___^^^___bbbeeefffggghhhhhhggggggggghhhhhhiiihhhfffeeeeeehhhkkklllllliiihhhjjjooosssuuu{{{uuurrrqqqvvvrrrmmmkkkjjjjjjjjjiiilllnnnpppuuu{{{|||sssgggaaa___aaalllsssfffbbb```bbbdddfffjjjpppuuuooodddWWWKKKCCCAAAAAA>>>>>>===<<<<<<<<<<<<<<<===<<<:::999888999::::::999999999999999999999999::::::::::::::::::::::::777777777777777777777777999999999999999999999999999888888777777888888999999999999888888888777777777777777888888999999:::<<<===>>>>>>===>>>@@@BBBFFFLLLUUU]]]eeeqqqrrreee^^^XXXRRRPPPMMMKKKMMMQQQUUU```ssspppjjjeee```ZZZXXX]]]fffkkk{{{|||yyy|||}}}yyywwwnnnjjjddd^^^XXXRRRLLLHHHIIIFFFEEEEEEFFFIIIRRR\\\sss~~~~~~pppddd[[[[[[___jjjttttttggg[[[QQQMMMIIIEEEBBB>>>;;;888666666777777777777777666555555555555666666666666555555444444444444555555555555555555666666666777999999999:::;;;;;;<<<<<<===<<<<<<======>>>???@@@HHHNNNaaarrrppprrrmmmhhhccc[[[QQQKKKKKKNNNRRR[[[aaa```XXXTTTVVViii}}}rrrgggeeegggbbbZZZYYY___kkk~~~}}}|||ggg___```kkkjjj[[[WWWPPPNNNKKKBBB;;;:::999777666555555555666666666777777777777777888999;;;===???AAACCCCCCIIIKKKPPPWWW\\\]]]ZZZVVVXXXYYY\\\^^^^^^^^^\\\[[[[[[\\\]]]^^^___aaacccdddfffffffffeeeffffffggggggjjjhhhggghhhjjjllllllkkkmmmjjjjjjnnnqqqrrrwww~~~tttooonnn{{{rrrnnnjjjhhhhhhiiijjjiiikkkmmmpppttt{{{|||rrrggg___^^^aaannnuuugggbbb```aaaccceeekkkqqqwwwqqqfffXXXKKKCCCAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;:::999999999::::::999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999999999888888888888999999999999999888888888777777777777777888999:::;;;;;;<<<===>>>>>>===>>>@@@BBBDDDIIIQQQXXX```mmm|||xxxlllbbb[[[TTTQQQMMMIIIKKKOOOMMMTTT___mmm||||||mmmeee]]]YYYVVVTTTPPPOOOVVV^^^iiixxx{{{yyyqqqllleee^^^XXXRRRLLLIIIIIIFFFEEEEEEFFFIIIRRR\\\ttt{{{nnncccXXXWWW[[[eeeppppppeeeZZZPPPLLLHHHDDDAAA>>>;;;888666666777777777777666666555555555555666666666666777777666666666666777777555555555666666666777777666666666777888888999999<<<<<<<<<<<<===>>>??????EEEIII[[[zzzyyywwwpppiiicccYYYOOOJJJKKKNNNQQQYYY```^^^WWWSSSTTTeeeyyy}}}ooobbb]]]]]][[[VVVUUU\\\iii||||||~~~|||ggg]]]^^^nnnhhhZZZVVVOOOMMMKKKAAA:::999888777666666666666666666777777777888888888;;;;;;;;;<<<>>>AAACCCEEEKKKMMMPPPVVV\\\______^^^[[[]]]aaaddddddaaa]]]ZZZXXX[[[^^^^^^]]]]]]___bbbccccccccccccddddddeeeeeejjjiiiiiijjjlllmmmllljjjllliiijjjnnnqqqrrrvvv{{{tttkkkjjj}}}wwwnnnkkkgggfffggghhhiiiiiijjjmmmppptttzzz{{{qqqeee\\\\\\bbbpppxxxiiiccc___```bbbeeelllsssyyysssgggYYYLLLDDDAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<;;;::::::999:::::::::::::::::::::::::::::::::888888888888888888888888999999999999999999999999888888888888888888888888:::999999999999999999:::999999999888888888888888777777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>@@@BBBAAAFFFMMMRRRZZZgggwwwxxxggg___WWWRRRLLLGGGFFFJJJIIIKKKNNNSSS\\\gggttt|||yyylll^^^TTTOOOKKKIIIHHHIIIHHHIIIPPPYYYggguuu~~~{{{}}}|||uuupppggg^^^WWWRRRMMMJJJIIIFFFEEEEEEFFFIIIRRR\\\uuu~~~uuuhhh```TTTSSSVVV___iiijjjbbbYYYOOOKKKFFFBBB@@@===;;;888666666777777777777666666555555555555666666666666777777666666666666777777555555666666666777777777888888999::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???BBBFFFUUUrrrxxxoooeeeYYYNNNJJJLLLLLLOOOVVV]]]\\\VVVRRRRRR^^^rrr|||mmm```XXXVVVVVVUUUSSS[[[jjj}}}~~~|||fff\\\[[[lll|||fffYYYUUUOOOMMMJJJ@@@999888777777777777777777666777777888888999999999===<<<<<<===???BBBEEEGGGKKKMMMRRRWWW]]]```bbbccc```bbbfffhhhgggddd```]]]]]]```bbb___ZZZYYY]]]aaa``````aaabbbbbbcccccccccfffggghhhjjjmmmnnnmmmkkkfffeeeiiiqqqvvvwwwxxxzzzuuukkkhhh~~~xxxnnnkkkgggeeefffgggggggggiiillloootttzzzzzzpppcccXXXZZZbbbrrrzzzjjjccc______aaaeeemmmuuu{{{tttiiiZZZMMMDDDAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::888888888888888888888888777777888999;;;<<<======<<<===>>>>>>===>>>@@@BBBAAAEEEJJJNNNUUUbbbrrr~~~rrrjjjaaaZZZRRRJJJHHHJJJKKKJJJIIIIIILLLSSS[[[```ccccccaaa\\\UUUNNNJJJHHHFFFEEEEEEGGGGGGHHHOOOXXXgggttt|||wwwxxx~~~~~~yyyrrrhhh^^^WWWRRRNNNKKKIIIFFFEEEEEEFFFIIIRRR\\\uuu~~~{{{mmmaaaZZZQQQPPPRRR[[[dddgggaaaZZZNNNJJJEEEAAA???===:::999666777777777777666666555555555555555666666666666555555444444444444555555555666666666666777777777:::::::::;;;<<<<<<======;;;::::::;;;;;;<<<===>>>BBBEEERRRmmmyyylll\\\OOOJJJMMMLLLMMMSSSZZZZZZTTTPPPPPPXXXkkk}}}nnn```XXXUUUUUUWWWUUU^^^ooo|||fff[[[[[[lllzzzcccWWWTTTNNNLLLIII???888888777777777777888888777777777888999::::::;;;>>>>>>>>>???AAADDDHHHJJJJJJNNNTTTYYY^^^aaabbbccccccddddddeeeeeedddbbbaaaccceeeeee```YYYWWWZZZ___^^^___```aaabbbbbbbbbbbbaaabbbdddhhhlllnnnnnnmmmffffffkkkuuu{{{zzzwwwwwwwwwoooiii{{{qqqmmmiiifffffffffffffffhhhkkkooosssyyyyyynnnaaaVVVXXXaaarrryyyjjjccc^^^___aaafffnnnwww{{{uuuiiiZZZMMMEEEAAAAAA>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888888888888888888888777888888:::;;;<<<======;;;<<<======<<<===???@@@AAAEEEIIILLLQQQ]]]lllwww~~~vvvmmmfff\\\RRRNNNOOOLLLJJJHHHGGGHHHKKKMMMOOOKKKLLLKKKIIIFFFDDDDDDEEEFFFEEEFFFHHHHHHIIIPPPXXXfffsss|||uuutttyyy{{{tttiii___WWWRRRNNNLLLIIIFFFEEEEEEFFFIIIRRR\\\tttzzzjjj^^^XXXOOOOOOQQQYYYbbbfffbbb\\\OOOKKKEEEAAA>>><<<:::999777777777777777666555555555555555555666666666666555555444444444444555555666666666666777777777888777777888888999:::::::::;;;::::::;;;;;;<<<===>>>AAAEEEQQQjjjwwwcccQQQIIIJJJKKKKKKPPPWWWXXXSSSOOONNNTTTdddnnnccc]]]YYYXXXZZZXXXcccvvvzzzeee\\\]]]nnnwwwaaaUUUSSSNNNLLLHHH>>>999888777777777777777888777777888999:::;;;;;;<<<>>>>>>@@@BBBEEEHHHLLLMMMKKKOOOUUUYYY\\\^^^aaabbbcccbbbbbbbbbbbbccceeefffggghhhhhhddd^^^[[[ZZZ[[[]]]^^^```bbbccccccbbbbbb^^^___aaaeeejjjmmmooonnnkkkiiimmmuuuzzzyyyuuusssyyyuuummm|||rrrnnnjjjgggfffffffffeeegggjjjnnnsssyyyxxxmmm___UUUWWW```rrrwwwjjjccc______bbbfffooowwwzzzttthhhZZZMMMEEEBBBBBB>>>>>>===<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888888888888888888999888888888888888999999999888888999999::::::;;;;;;999;;;<<<;;;;;;;;;===??????CCCFFFIIIMMMVVVcccnnn}}}}}}vvvooodddXXXQQQPPPMMMKKKHHHGGGGGGGGGFFFDDDGGGGGGGGGEEEBBBAAACCCDDDEEECCCDDDGGGGGGJJJRRR\\\gggtttyyyuuuwww}}}zzzsssiii___XXXRRRNNNLLLIIIFFFEEEEEEFFFIIIRRR\\\ttt|||mmmaaaZZZNNNNNNRRRZZZbbbfffccc___RRRMMMFFFAAA>>><<<:::999777888888777777666555444555555555555666666666666777777666666666666777777666666666777777777888888888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>??????EEERRRhhhpppXXXKKKHHHKKKJJJNNNUUUWWWSSSNNNMMMPPP^^^xxxnnnfffbbb^^^\\\]]][[[hhh|||wwwddd^^^aaaqqquuu```TTTRRRMMMKKKHHH===999999888777666666777777777777888999:::;;;<<<<<<===???AAAEEEIIILLLOOOPPPOOOQQQTTTVVVWWWZZZ___cccdddddddddeeegggiiijjjlllhhhkkknnnnnnlllfff___[[[]]]___aaacccddddddcccccc______```ccchhhlllnnnoooooojjjjjjpppvvvvvvuuuvvv{{{{{{rrryyyppplllhhhffffffffffffffffffjjjnnnsssxxxwwwkkk^^^UUUWWW___pppuuuiiiccc___```cccgggooowwwxxxrrrgggYYYMMMEEEBBBBBB>>>>>>===<<<<<<<<<<<<<<<999:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888777777666666777777888777777888888888999999999999999999999999999999999888999::::::999999;;;===;;;???CCCDDDGGGNNNYYYcccttt}}}rrreee[[[YYYXXXTTTOOOLLLJJJIIIFFFDDDHHHHHHHHHFFFCCCBBBCCCEEEDDDCCCDDDHHHLLLQQQ\\\gggnnnzzz~~~}}}xxxrrrhhh___XXXSSSNNNLLLIIIFFFEEEEEEFFFIIIRRR\\\ttt~~~pppccc[[[MMMNNNRRR[[[cccgggdddaaaTTTOOOHHHBBB>>><<<:::888888888888888777666555444555555555555666666666666777777666666666666777777666666777777777888888888;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<===>>>?????????IIIWWWlllfffSSSMMMLLLJJJMMMTTTWWWSSSNNNLLLMMMYYYpppmmmgggfffbbb______\\\jjj}}}tttddd```dddrrrttt___TTTRRRMMMKKKGGG===:::999888777666666666666777888888999;;;<<<=========???BBBGGGKKKNNNQQQRRRRRRSSSSSSSSSSSSWWW^^^cccfffgggiiikkkmmmoooqqqqqqjjjnnntttyyyxxxqqqfff^^^^^^___bbbdddeeeeeedddcccbbbaaaaaacccgggkkknnnnnnooohhheeejjjrrrvvvyyy|||{{{vvv|||tttmmmjjjfffeeeeeegggggggggfffiiinnnsssxxxwwwkkk]]]UUUWWW___ooossshhhccc___aaadddhhhooowwwwwwqqqfffYYYLLLEEEBBBCCC>>>>>>===<<<<<<<<<<<<<<<999:::<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777777777777777777777777777777666666666666777777777777888888999999999999999999999888888888777777777888999999888999;;;<<<888;;;???AAABBBHHHSSS[[[iiitttvvvlllhhhfffaaaYYYSSSQQQOOOLLLJJJDDDDDDDDDCCCAAA@@@BBBCCCFFFEEEGGGLLLRRRZZZgggtttuuuwwwqqqhhh```YYYSSSNNNKKKIIIFFFEEEEEEFFFIIIRRR\\\uuu~~~~~~}}}qqqcccZZZKKKMMMSSS[[[dddgggeeeaaaVVVQQQIIICCC>>><<<:::888888888888888777666555444555555555555666666666777555555444444444444555555777777777777888888888888888888999999:::;;;;;;<<<===<<<<<<======>>>???@@@BBBMMM\\\pppsss\\\TTTLLLJJJMMMSSSWWWSSSNNNLLLKKKUUUkkk