BMv6( 555666666777888888999999::::::::::::;;;<<<===>>><<<<<<<<<<<<============;;;;;;;;;:::;;;;;;;;;;;;<<<>>>@@@@@@???>>>>>>???BBBAAAAAA@@@??????>>>>>>===>>>>>>===<<<<<<===???CCCDDDEEEFFFGGGGGGGGGGGGHHHGGGEEECCCAAA???>>>===============???@@@BBBCCCAAAAAAAAAAAA@@@???>>>>>>???>>>===>>>@@@@@@???===;;;???@@@===<<>>===;;;:::999:::;;;<<<888777777666666777888999777777777666555444333222222333444444222000000111111111111111111111111111//////000000000000000/////////000111111000//////........................---......//////......------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,------,,,,,,+++***,,,------...------,,,,,,)))***+++***))))))+++------------,,,,,,,,,---------,,,,,,,,,------............------------......///............---------------------------------...........................///////////////......------...//////000////////////............//////...---,,,,,,,,,---///000111000///......///000111111111111000000000000000000000000000000111111222......///000000000000000111111111000000000000000111111111000000000000000111111111000000000000000000000111111111000000000111111111111111222222222111///000555555222///000111111111222222111000000000000000000000000000000111111111000000111111111333333333222222222111111222222222222333444555555555555555666666666666777777777666666666777888888555555555555555666777777:::;;;;;;<<<;;;999777666777777888888:::;;;<<<===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;=========>>>======<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<======<<<<<<<<<<<<>>>??????@@@@@@@@@:::<<<======<<<<<<===>>><<<===>>>??????>>>===<<<======<<<<<<<<<<<<======>>>>>>??????????????????>>>>>>===<<<<<<<<<<<<===999999:::;;;:::888777555555666888777666444555555444444333333222333333444222222222222222222222222000111111222222111111000111111111000000000000000000000////////////000000..............................//////...------,,,/////////////////////////////////....../////////.........------------.........------------.........///////////////......////////////////////////000000111111000///......---------............////////////......//////////////////....../////////666666777777888888999999999999999::::::;;;<<<===;;;<<<<<<<<<======>>>>>><<<;;;;;;:::::::::;;;<<<:::<<<>>>>>>===<<<<<<<<<@@@@@@????????????>>>>>>===>>>???>>><<<<<<>>>???CCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDBBB@@@???==================???AAACCCEEEBBBBBBAAA@@@????????????CCCAAA?????????@@@???===;;;???@@@===<<>>>>>>>>>>>======<<<<<<<<<============<<<<<<<<<===============<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;:::999888::::::;;;<<<<<<<<<<<<<<<<<<===>>>???????????????;;;<<<======<<<<<<===???======>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>???@@@AAABBB>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;:::999888777555666777777555444444555333333222222222333333444222222222222222222222222111111222222222222111111000000000000000000111111000000////////////000000.................................///......---,,,//////////////////////////////............//////---...................................................////////////......///////////////////////////000000000000//////...---------............///...//////////////////......//////////////////...666666777777888888888888999999999999:::;;;<<<<<<;;;;;;<<<<<<===>>>>>>>>>===<<<;;;:::999:::;;;<<<:::<<<======;;;:::999:::=========>>>>>>>>>??????>>>>>>???>>>======>>>@@@CCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>======???BBBEEEFFFEEEDDDCCCBBBAAAAAAAAAAAAKKKHHHDDDAAA@@@???>>><<<:::???@@@===<<>>;;;;;;:::::::::::::::;;;888777666555666777:::;;;888777555444333222222222000222333333222111222333111111111111111111111111//////000000000///............////////////000000...............---------------............------+++,,,...---,,,,,,---//////...---,,,+++++++++,,,+++,,,,,,------.........,,,,,,------,,,,,,+++***,,,,,,------......------+++,,,------,,,,,,---...******+++,,,,,,,,,++++++++++++,,,---..................------------......///............------------------------------------------...............---...//////////////////......///////////////...//////............//////...............//////000000000////////////000000//////000000111111222222//////000111111111111000...///000000111111000000000000000000111111111111000000000000111111111111000000000000111111111111000000000///000000111222000000111222222222222111111000111444333......111111111222333333333333222000000000000000000000000333222111000000111222333333333333222222222111111111111222333444444444444444444555555555666666666555555444555555666777888555555555555555666777777::::::;;;;;;<<<<<<;;;;;;;;;;;;:::;;;;;;<<<======@@@??????>>>>>>=========<<<<<<===>>>>>>>>>>>>===============<<<<<<;;;:::;;;<<<<<<===<<<<<<;;;;;;999999999888999999:::;;;;;;;;;;;;;;;;;;:::999888999:::;;;<<<<<<<<<<<<<<<======>>>???????????????<<<<<<===<<<;;;<<<===???>>>>>>??????>>>>>>======::::::999888888888999999888999;;;<<<>>>@@@BBBBBB>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;:::999888777444666777777555444444555222222222222222333333444333333333333333333333333111111222222222222111111000000000000111111111111000000////////////000000........................---...............------////////////////////////000///...------...///000------...////////////...---...////////////...---------.../////////....../////////////////////////////////000000//////...---------............///......////////////............////////////......777777777777888888888888888888888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???>>><<<;;;999999:::;;;<<<;;;===>>>>>>;;;999888888::::::;;;<<<===>>>??????>>>??????>>>======>>>@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBB???>>>======???BBBFFFHHHEEEDDDCCCAAA@@@AAAAAAAAAIIIFFFBBB????????????>>>:::>>>@@@===<<<>>>???>>>::::::::::::::::::::::::888777555555555777:::<<<888777555333222222222333///111333333222222333444000000000000000000000000//////000000///......---...............///000000//////.........---------,,,------......------,,,)))+++------------///000000///---,,,++++++,,,,,,++++++,,,,,,---......///,,,,,,------,,,,,,+++***+++,,,------......------***+++------,,,,,,,,,---******,,,---------,,,,,,***+++,,,.....................------------......///............------------------------------------------.........//////------...///////////////......////////////......//////............//////...............//////000000000////////////000000...//////000111222222222...///000111222111111000//////000111111111111000///000000000111111111111///000000000111111111111///000000000111111111111111000/////////000222333///000111222333222222111111000222444111---...222222222333444444444444444000000000000000000000000222111///......///111222333333333222222222111111000111333444555444444444333444444444555555555555333333333333444555666777555555555555555666777777999999:::;;;<<<===>>>>>>======<<<<<<<<<======>>>?????????>>>===<<<<<<<<<999:::<<<===>>>???>>>>>>============<<<;;;:::999:::;;;<<<======<<<;;;;;;::::::999999999:::;;;<<<============<<<;;;:::999888999:::;;;<<<<<<<<<<<<======>>>????????????>>><<<======<<<;;;;;;>>>@@@@@@@@@?????????>>>>>>>>>;;;;;;:::999999999999999888999:::<<<===???@@@@@@===<<<<<<;;;;;;;;;;;;;;;:::999999999888777777666444666777666555333444444222222111111222333333444333333333333333333333333111222222333333222222111///000000000111111111111000000////////////000000........................------...............---////////////////////////000///---,,,,,,---///000,,,---...///000000///...---...///000000///...---,,,---......//////......////////////////////////......///////////////...---------............///---...///000000///...------...///000000///...---777777777777888888888888888888888888999:::;;;<<<;;;;;;;;;<<<===>>>>>>???>>>===;;;999999999;;;<<<===>>>@@@>>><<<999888888888888:::;;;<<<>>>??????>>>??????>>>======>>>@@@BBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEE???>>>======???CCCFFFHHHCCCBBB@@@???>>>>>>???@@@AAA???<<<;;;<<>>@@@===<<<>>>???===::::::::::::::::::::::::888777555444555777:::<<<888777555333222222222333///111333333222222333444//////////////////////////////000000///...------...............///000111//////.........---------,,,------......------,,,(((***,,,------...000111000///...,,,++++++,,,,,,++++++,,,,,,---...//////,,,,,,---------,,,+++++++++,,,,,,---.........---)))***,,,,,,+++++++++,,,***+++---...///...------)))+++,,,...//////...............------.........//////.........------------------------------------------.........//////------...///000000//////...///////////////......//////............//////.........//////////////////000000000000000000///......///000111222222333...///000222222111111000//////000111111111111111//////000000111111111222//////000000111111111222//////000000111111111222111000/////////111222333///000111222333222111111111000222444111,,,---222222333444444555555555555000000000000000000000000111///...------...///111333333333222222222111111000111333444555555444333333333333444444444555555222222222333444555666777555555555555555666777777888999:::;;;<<<>>>???@@@>>>>>>============>>>>>>???>>>>>>===<<<;;;;;;;;;777888:::<<<>>>>>>>>>>>>============<<<;;;:::999:::;;;<<<=========;;;;;;;;;::::::999:::;;;======????????????>>>===<<<;;;888999:::;;;<<<<<<<<<<<<===>>>>>>????????????>>><<<======<<<;;;;;;>>>@@@AAA@@@@@@@@@??????>>>>>>???>>>===<<<<<<<<<<<<<<<999::::::;;;<<<===>>>>>><<<<<<;;;::::::::::::;;;888888777777666555555555444555777666555333444444222111111111222333333444333333333333333333333333111222222333333222222111//////000000111111111222000000////////////000000........................------...............---////////////////////////000///---,,,,,,---///000,,,---///000000000///...---...///000000///...---,,,,,,---.../////////...////////////////////////......///////////////...---------.........//////---...///000000///...------...///000000///...---===;;;999777777777999:::888888777777777777777777::::::::::::;;;===>>>??????>>><<<;;;::::::;;;;;;???>>>===<<<;;;:::::::::888888888999:::<<>>===<<<<<>>===<<<<<<<<<===>>>????????????>>>======<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;<<<======;;;999888:::777555777:::<<<<<<:::999999999888888888888888666666666666555444333222333333333333333222111000222222111111111111222222111111111111000000000000---.........//////000000,,,,,,------...///////////////............//////..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///000000///---++++++,,,++++++,,,---............***+++,,,---.../////////.........------,,,,,,,,,---......///////////////------------------------/////////......------,,,------,,,+++,,,---...///---------............//////000222111///......//////---,,,---///000000000------,,,...///000///---............////////////............///////////////////////////000000111000000000000000000000000111111222222222222111111............////////////000000000000////////////000000000000000111111111000000000000000000000000000000000000000000000000111111000000///000000111444444444444444444444444111111111111111111111111444333333222222333333444444222111//////000222333222222222333333444444444333333222222333444666777666555333333333444666888555666666777777777777666:::::::::;;;===>>>@@@AAACCCBBB@@@???===<<<<<<;;;=========<<<;;;;;;::::::999::::::;;;<<<<<<<<<;;;<<<===>>>===;;;:::999:::;;;<<<===>>>????????????:::::::::;;;;;;<<<<<<<<>><<<===@@@AAA???===>>><<<:::999999;;;===???AAABBBDDDDDDCCCAAA>>><<<@@@???>>><<<;;;:::::::::999::::::;;;;;;:::999999===<<<:::888777777888888:::999888777666666666666777666555444444444444444444444444333333222222222222222222222222222222222111111111222222333333333000000000000000000000000....................................///////////////...---,,,,,,---...///........................///............---------------------------------............////////////,,,---///000000000///...////////////////////////////////////////////////111111000000//////......000000//////.........---000000000000000000000000:::999888777777888888999888888888888888888888888;;;;;;;;;<<<<<<<<<<<<<<<:::;;;<<<<<<===<<<;;;;;;>>>===<<<;;;;;;;;;;;;;;;888888888999:::<<<>>>???BBBAAAAAA@@@????????????@@@???>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFDDDCCCAAAAAA@@@???>>>>>>???@@@AAA??????>>>======<<<<<<;;;<<<;;;;;;;;;::::::::::::999:::;;;<<<<<<:::999777999777666777:::<<<;;;:::999999999888888777777777666666666555555444333222222333333333222222111000222111111000000111111222000000000////////////.............../////////000..................------------,,,,,,,,,,,,------........................000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000///---+++,,,---,,,,,,------...---------***+++,,,---------------------------------,,,,,,------...///////////////------------------------.........------------------,,,,,,,,,,,,---......---------............//////000111111///...///000000...------///000000000...---,,,---///000///---............////////////............////////////111000000000000111222222000000000000000000000000000111111222222111111000....../////////000000000000000000000000000000///111111111111000000000000000000000000000000000000111111111111111111111111333333222222222222222333444444444444444444444444111111111111111111111111222222222111111222222222333222111//////000222333222333333333333333333444333333333333444555666666666555333333333444666777666777888888999888888888:::::::::;;;<<<===>>>???AAA@@@???>>><<<<<<<<<<<<=========<<<;;;;;;::::::999::::::;;;<<<<<<;;;;;;<<<===>>>===;;;:::::::::;;;;;;<<<<<<============;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@???>>>;;;:::;;;;;;<<<<<<<<<<<<======>>>===;;;<<>>======<<<:::999:::<<<>>>@@@@@@AAACCCCCCCCCAAA>>>===@@@??????>>><<<;;;;;;:::999::::::;;;;;;;;;::::::<<<;;;:::888888888888888888888777777777777777888666555444444333333444444444444444333333222222222222222222222222222222222111111111222222333333333000000000000000000000000....................................////////////......------------..............................///............---------....................................////////////---...///000000000//////////////////////////////////////////////////////000000000000//////......000/////////............////////////////////////888888888888888888999999888888999999999999999999;;;<<<<<<===<<<;;;:::999666888;;;===>>>===;;;:::<<<<<<;;;;;;;;;;;;;;;<<<999999999999:::;;;======?????????@@@AAAAAABBBBBB>>>===<<<<<<<<<===??????AAABBBCCCDDDEEEDDDCCCBBB@@@???===<<<;;;<<<<<<===>>>>>>======<<<;;;;;;:::::::::::::::999999999999888999:::::::::999777777888777666777999::::::999:::999999888777666666555555555555555444333222222222222222333222222111000222111111000000111111222////////////........................////////////000//////...------,,,,,,------,,,,,,,,,,,,------------------------------111000...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---...---------...------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------------------------...////////////...------------------------,,,,,,,,,,,,------------+++,,,------......---------------............///...000111111//////000111111///------///000111000...---,,,---...//////...---............/////////............////////////222222222222222333333444000000000000000000000000000111111222222111111000/////////000000000111111000000000000000000000000222222222111000000000///000000000000000000000000222222222222222222222222222222222222222222222333333333333333333333333333111111111111111111111111111111000000000000111111222222111000000111222333444333333333333333333222222222333444555555555555555444333333333444666777777888999999:::::::::999:::::::::::::::;;;<<<<<<>>>======<<<<<<<<<<<<<<<======<<<<<<;;;:::::::::999::::::;;;;;;;;;;;;;;;<<<===>>>===;;;::::::;;;<<<<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;;;;;;;;;;======>>>??????>>><<<;;;;;;<<<<<<<<<=========>>>===<<<;;;<<<>>>???>>>===<<<;;;:::::::::<<>>???AAABBBBBBAAA???>>>????????????>>>===;;;:::999::::::;;;<<<<<<<<<;;;;;;;;;:::999888888888999777777777777777888888999444444333333222222333333444444333333333333222222222222222222222222222222111111111222222222222222000000000000000000000000....................................////////////---..................---........................///............---------////////////////////////............////////////......///000000000000000////////////////////////////////////////////////000000000////////////...////////////............////////////////////////777777888999:::::::::999999999999999999:::::::::999:::<<<======<<<:::999777888:::<<<===<<<;;;:::;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;<<<===============>>>???@@@AAAAAAAAA<<<;;;:::::::::;;;===>>>???@@@AAABBBCCCCCCCCCCCC@@@???===<<<;;;;;;;;;<<<=========<<<;;;;;;:::::::::::::::::::::999999999888888888999888888666666777777777888999999999888999999888777666555555444444444444444444333222222111111222222222222111111111111000000000000111111000000/////////................../////////////////////.........---------//////............//////------------------------///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///............---,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,------.........,,,---......//////......------------------------+++++++++,,,,,,---------+++,,,---...///...---,,,---------............///...///000000000000222333333111......///000111000...---,,,---///000///...---------.........//////............////////////222222111111222222333444////////////////////////000000111111111111000000000000000000111111111111000000000000000111111111333333222222111000//////000000000000000000000000111111111111111111111111///000000000111111111000222222222222222222222222111111111111111111111111111111111000000111111111222111111000000111222333444444444333333222222222111222444555666555444333444444333333333444555666666777888999999:::999999::::::999999999999999:::;;;;;;::::::;;;;;;<<<=========<<<;;;;;;::::::999999::::::;;;;;;;;;::::::;;;===>>>===;;;::::::;;;>>>>>>===<<<<<<===>>>???>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>===<<<;;;<<<<<<<<<======>>>>>>???============>>>??????>>><<<;;;::::::;;;===???@@@===>>>@@@AAAAAAAAA@@@???>>>???@@@@@@@@@>>>;;;:::999:::;;;;;;<<<<<<<<<<<<::::::999999999999999999888888777777777777777888333333222222111222222333333333333333333333333333111111111111111111111111111111111111111222222222////////////////////////....................................////////////,,,---...//////...---,,,........................///............---------..................................../////////////////////000000000000000///////////////////////////////////////////////////////////////////////////////////////.........////////////////////////777888999:::;;;;;;::::::888888999999999:::::::::777888:::<<<======;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>><<<===>>>>>>>>>>>>======;;;:::999999999:::;;;<<<===>>>???@@@AAABBBBBBBBBDDDCCCAAA@@@?????????@@@=========<<<;;;;;;:::::::::::::::::::::;;;;;;;;;777777888777777777666666555666777888888777777777888888777777666555444444333333333333333333222111000111111222222111111111111000000000000000000111111111111000000000/////////////////////.........---------.........////////////............//////------------------------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///............---,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,------.........,,,------...............------------------------+++++++++,,,,,,---------+++,,,---...///...---,,,---------............///---...///000000111333666555333///...///000111111.........///111111000...------------........................////////////000000000000000111222222////////////////////////000000000111111000000000000000000000111111111111///000000000111111111222444333333222111000000///000000000000000000000000000000000000000000000000...///000111111111111000222222222222222222222222000000000000000000000000222222111111111111222222111000000111111222222333444444444333333222222222222333444555555555444333333333333333333444555555444555666777888888888888::::::999888888888888999999999999999:::;;;<<<===<<<<<<<<<;;;::::::999999999::::::;;;::::::999999;;;<<<>>>===<<<:::;;;;;;==================>>>??????>>>===<<<<<<<<<>>>???AAAAAA@@@???===<<<:::999<<<<<<======>>>???@@@@@@??????@@@???????????????<<<<<<;;;;;;<<<===???@@@<<<===>>>@@@@@@@@@@@@???===>>>???@@@???===;;;:::999::::::;;;<<<<<<;;;;;;888999999999999999999999;;;:::999777666555555555222222111111111222222333333333333333333333333333111111111111111111111111111111111111111111111111////////////////////////....................................////////////,,,---...//////...---,,,........................///............---------------------------------............///////////////////////////000000111////////////////////////////////////////////////.............../////////.........///////////////........................999999999999999:::::::::777777888888999:::::::::666777999;;;<<<<<<<<<<<<>>>===;;;::::::;;;<<<===;;;;;;:::::::::::::::;;;;;;<<<===>>>????????????<<<<<<===>>>>>>===;;;::::::999888888888999;;;<<<======>>>??????@@@AAAAAABBBAAA???>>>======>>>???>>>>>>======<<<;;;;;;:::::::::::::::;;;;;;;;;;;;888888777777777666666666444666888888777666666666666666666666555555555555222222222333333222222111///000111111222111111111111000000//////000000111111111111111000000000000///////////////.........,,,,,,------...//////000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///---------...------,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,---............---------------------------,,,,,,,,,,,,------------+++,,,------......---------------............///---...//////000222555888777444000...///000111111......000333444333000...,,,------------.....................//////////////////......//////000111000000000000000000000000///000000111111000000////////////000000000111111///000000111111222222222333333333222111111111000000000000000000000000000///////////////////////////000222333444444333222111111111111111111111111000000000000000000000000222222222111111222222222000000000111222222333333444333333333333333333222333333444444555444444333222333333333444444444444222333444555666777777777:::999999888888888999999999999999999:::;;;<<<===<<<<<<;;;;;;:::999999999:::::::::::::::999999888:::<<<======<<<;;;;;;<<<:::;;;<<<===>>>>>>>>>>>>@@@???>>>======???AAABBBCCCBBBAAA???===<<<;;;:::<<<<<<===>>>???@@@AAAAAAAAABBBBBBAAA???>>>>>>???======<<<<<<======>>>>>><<<===>>>???????????????<<<===>>>>>>>>><<<;;;:::999::::::;;;;;;::::::999777888999:::::::::::::::<<<;;;:::888666555444444222222111111222222333333222222333333333333444444111111111111111111111111111111111111111000000000000000000000000000000000....................................////////////---..................---........................///............---------------------------------............////////////...............///000000////////////////////////////////////////////////---............/////////.........///////////////........................999888777666666666777888666666777777888999999:::999999999::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>><<<<<<;;;:::999999999999888999;;;===>>>???>>>>>>;;;<<<===>>>>>>===<<<;;;:::999888888888999:::;;;============>>>??????@@@<<<;;;:::999999:::;;;<<>>======<<<<<<;;;888999999999::::::::::::999888777777777666777777333666999999777555555555444444555555555555666666111111222222222222111111//////000111111111111111000000////////////000000111000000000000/////////000/////////............------..................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...,,,,,,------...---------***+++,,,---------------------------------,,,,,,+++,,,------......------------------------------.........------------------,,,,,,,,,,,,---......---------............///,,,---...///000222666:::999555111//////000111111---///222666888666111---,,,,,,---------.....................//////////////////......//////000111000000000000000000000000//////000000000000//////....../////////000000000///000000111111222333333222222222222222222222222000000000000000000000000///////////////////////////000222444444444333222111111111111111111111111000000000000000000000000111111000000000000111111//////000111222333333333222333333333333333333444555444444333333444444444222222333333444444444444111222333555666666666777999999888888888999:::::::::::::::::::::;;;<<<===<<<<<<;;;::::::999999888:::::::::::::::999888888:::<<<======<<<;;;;;;<<<:::<<>>>>>???AAADDDFFFCCCBBBAAA@@@>>>>>>======<<<======>>>@@@AAAAAABBBAAACCCCCCAAA>>><<<<<<===>>>>>>>>>=====================>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777777666777888:::;;;;;;::::::;;;:::999777666555555555222222222222222333444444222222222333333444444444111111111111111111111111222111111111000000000///000000000000000000000000....................................////////////......------------..............................///............---------....................................////////////...------,,,------//////////////////////////////////////////////////////---------.........//////............/////////000........................999888555444333444555666555666666777888888999999<<<;;;:::999999999::::::777999===???AAAAAA@@@???===<<<;;;:::999888888888555777999;;;===>>>>>>===:::;;;>>>???@@@???>>>===:::999888888888999;;;;;;>>>============>>>>>>???===<<<;;;:::;;;<<<===>>>?????????>>>======<<<<<<777777888888999999999999999999888777777777777777222666999999666444444555333333444444555666666666000111111222222222111111//////000111111111111111000000////////////000000000/////////............000000//////.........---/////////...------,,,,,,/////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,---............***+++,,,---.../////////.........------,,,,,,,,,+++,,,------......------------------------------/////////......---------...---,,,+++,,,---...///---------.........//////,,,---...///000333777;;;:::666111//////000111111---000444888:::777222---,,,,,,,,,---------................../////////000///////////////000000111000000000000000000000000//////000000000000//////............///////////////000000111222222333333222222222222222222333333000000000000000000000000000000000000000000000000,,,...000222333222111000000000000000000000000000000000000000000000000000000000////////////000000//////000222222333333333222222222333333444444444666555333222222333444555111222333444444444333333111222333555666777777777999999888888999::::::;;;;;;:::::::::;;;;;;<<<===<<<<<<;;;::::::999999888:::::::::::::::999888777:::;;;======<<<;;;<<<<<<===@@@DDDGGGIIIIIIGGGFFFAAA@@@??????@@@CCCFFFHHHBBBAAA@@@@@@??????@@@@@@<<<===>>>???@@@AAABBBBBBAAACCCCCCAAA<<<::::::<<>>>>>======<<<<<<>>>>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;:::::::::999888777666555555777888:::;;;;;;;;;:::999999888777777666777777333222222222333444444555222222222333333444444444000000000000000000000000222111111111000000//////000000000000000000000000..................................../////////000///...---,,,,,,---...///........................//////.........---------////////////////////////............/////////000------,,,+++,,,---...///////////////////////////////////////////////////---------.........//////---.........//////000000........................444333222222333666888:::888888999:::;;;;;;;;;;;;<<<;;;:::::::::;;;<<<===<<<===>>>???@@@@@@???>>>>>>===<<<<<<::::::999888666777999;;;<<<===>>>>>><<<<<<===>>>>>>>>>>>>>>>:::<<<===>>>>>><<<:::999<<<<<<===>>>>>>>>>>>>>>>>>>===:::888888999;;;===>>>>>>======<<<<<<<<<<<<999888888888888888999999888888888888777666555444777666555444444444444444555555555555555555555555333333222222111000////////////000000111111222222////////////////////////000000///.....................------------.........------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................+++++++++,,,,,,,,,------........................///////////////.........------------------------..................------......---------......///111///------......---,,,,,,---------...000444777:::666222///...//////...111111000000/////////......------...//////...,,,---------------...///000111111000/////////////////////000000000000//////........................000000000000000000000000111111111111111111111111111222222111///...///000000000000000000000000000000111111111111222222222333222111111111111222333222222111111111111222222////////////000111222333111111000000000000111111222222111111111111111111222222222222222222222222222333444444555555444444555555444333222222222222555555555555555666777777777888999999888777888::::::::::::;;;<<<===>>>???<<<<<<;;;;;;;;;::::::::::::888888999<<<===;;;888;;;;;;<<<<<<<<<<<<<<<;;;===???AAAIIIVVV]]]SSSDDDFFFBBB===;;;<<>>;;;;;;===???@@@@@@>>>======<<<<<<<<<======<<<<<<;;;;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>===<<<;;;::::::;;;<<<===888999999::::::999999888888888888888888888888888777777777777777666555555444333333222222333333444555444444333333222222111///000222333444333333222////////////000000000000111000///...------...///000000000000000000000000000000/////////...........................------........................------------------------////////////////////////---.........//////000000//////............//////000000000000000000000000000///...---------------//////////////////////////////.........---------......//////000000111111777666555444444555777888777888999:::;;;;;;;;;;;;:::999888888888999:::;;;:::;;;===>>>??????>>>>>>======<<<;;;:::999888888666777999;;;<<<===>>>>>><<<======>>>???>>>>>>>>>999999888888999:::;;;;;;<<<===>>>>>>??????>>>>>>>>><<<:::888888999;;;<<<======<<<<<<<<<;;;;;;;;;999888777777666666777777777777777777666555444333666666666555555555444444555555555555555555555555333333222222111000000///000000000000000111111111////////////////////////000000///.....................------------.........------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,---------................................................---------------------------------------------------------///......---------......000...---,,,---...---,,,------...------///333555888555111....../////////000000/////////...............//////......------......---------......///111000//////........./////////000000000000//////........................////////////////////////111111111111111111111111000111222111///...///000000000000000000000000000000000111111111222222222000000111222222222222222222111111000000111111222222222111000000000000111111111000000000000111111111111111111111111111111222222222222222222222222111222222333333333333333444444333222222222333333555555555555555666666777555777888888777666888999999999999999:::;;;<<<===<<<<<<<<<;;;;;;;;;::::::;;;999888:::<<<===;;;999999999:::;;;<<<<<<;;;;;;;;;===@@@HHHXXXdddddd]]]PPPLLLGGGAAA>>>>>>@@@BBBCCCCCCCCCBBBBBBAAAAAAAAADDDDDDBBB>>><<<;;;===?????????>>>===<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<<<<===============;;;;;;;;;::::::;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888777777777777777666555555444333333222222333333444333222222222222111111111111111333444444333222222000000000000////////////111000///...---......///000000000000000000000000------,,,,,,,,,+++++++++................................................------------------------////////////////////////............/////////000//////............////////////////////////////////////...---------------//////////////////////////////.........---------.../////////000000000111:::999777555444444555555666777888999::::::::::::888777666666666777999:::999:::<<<===>>>>>>>>>======<<<;;;;;;999999888777777888999;;;<<<=========<<<===>>>>>>??????>>>>>>:::888666555666999===@@@======>>>???????????????===<<<:::999888999;;;<<<;;;;;;;;;:::::::::::::::;;;;;;:::999888888888999666666666666666555444333555666777777777666555444444444444444444444444444333333222222111000000000111111111111000000000000////////////////////////000//////............///......------------.........------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))+++,,,,,,------.........---------------------------------.........//////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------000...,,,,,,---...---,,,---.........---...111333555222///......000000//////............------------000222111...,,,---/////////...---------......000///......---.........//////000000000000//////////////////////////////////////////////////////000000000000000000000000000111222111///...///000000000000000000000000000000000000111111111222222///111555777888777666444222111111000000111111222555555333222000000//////111111000000000000111111111111111111111111111111222222222222222222222222000111111222222222222222333333222222333333444444555555444444555555666777444666777777666666777888777777777777888999::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;======<<<:::777888999:::;;;;;;<<<;;;;;;<<>>===<<<;;;;;;;;;;;;;;;;;;<<<=========<<<::::::<<<============<<<;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;777777777777777777777777666666666666666555555555333333222222222222333333000000000111111111111111222333444444444333222111111111000000//////......000000///.........//////000000000000000000000000/////////.........------................................................------------------------////////////////////////............//////////////////............////////////////////////////////////...------------.../////////////////////////////////............---////////////000000000000999888777555444444444444666666777888999999999999777666555555666777999:::999:::<<<>>>??????>>>>>><<<<<<;;;:::999888888777888999:::;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<:::999:::<<>>>>>???????????????===<<<:::999888999:::;;;999999999999999999888888999888888777888888999999555555666666555444333333444555777888888777555444444444444444444444444444222222222111111111000000222222111111000000//////////////////////////////000///............//////......------------.........------,,,,,,------...------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------..............................------------............---------------------------------------.........------------------------,,,,,,,,,,,,,,,---------000///...---------------///---,,,,,,---...---,,,---...///...------///111222000------...000000000---------------------------111444222---+++---000000///...---------------///......---------......//////000000000000//////000000000000000000000000///////////////////////////////////////////////////000111000///...///000000000000000000000000000000000000000111111111111111555:::>>>@@@>>>;;;999111111000000000000111111666555333222111000000000111111000000000000111111000000000000111111111111111111111111111111111111000111111222333222222222222222222222333444555666555444444444444555666666444666777777666666888999777777777777777888999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<<<<777777999:::<<<<<<======<<<===???CCCKKKXXXcccjjjkkkllliii___QQQEEE???>>>CCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@===<<<===>>>===<<<;;;;;;::::::::::::888999;;;<<<<<<;;;999888============<<<;;;:::999999:::;;;<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::777777777777777777777777666666555555555444555555333333222222222222333333//////000000111222333333333444555555444333222111111111000000//////......000000//////////////////000000000000000000000000000000000000/////////...---------...............................................................////////////////////////........./////////////////////............/////////////////////////////////......---------....../////////////////////////////////...............////////////000000000000555444444444444444444444444555666777888888888888777777666666777888:::;;;:::;;;===???@@@@@@@@@@@@===<<<<<<;;;:::999888777999::::::;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>==================>>>???????????????<<<;;;:::999999999999:::777777777888888888888888333333333333444666777888555555555555555555444333333444666888888777555444444444444444444444444444222222222111111111111111222222111111000000////////////////////////////////////............//////......------------.........------,,,,,,------...------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------------......////////////------------------------,,,---------........./////////...---------------...---++++++---...---------.........,,,,,,---//////---,,,,,,...///000///,,,,,,,,,------------------111444333...,,,...111000///...---------------......------------.../////////000000000000//////000000000000000000000000...................................................///000000///...///111000000000000000000000000//////000000000111111111222666;;;???AAA@@@===:::111000000000000000000111333333222222222222222333111111000000000000111111//////000000000111111111111111111111111111111111111222222333333333333333111111111222333444555666444444444444444555666666555777888888888888999;;;999888888888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<<<<<<<<<<888999:::;;;======>>>>>>======???AAADDDIIIRRRYYYbbbfffhhhbbbVVVJJJBBB@@@AAAAAAAAABBBBBBBBBBBBBBB@@@AAABBBAAA???=========<<<;;;;;;::::::::::::;;;777777888999999999888777============<<<:::999888:::;;;<<<======<<<;;;:::999999999::::::999999999666666666666666666666666666666444444333444444444333222222111111222222333///000000111222333444444333444444444444333111000111000000000/////////...//////000000000000000000////////////////////////---------,,,,,,,,,++++++---------.........//////////////////////////////........................///////////////////////////////////////.........//////............//////..............................---------......///////////////////////////////////////////////////000000000000////////////222222222333444444444444444444555666777777777777777777666777888999;;;<<<:::;;;===???@@@AAAAAAAAA>>>===<<<;;;:::999999888::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<============<<<:::;;;===>>>>>><<<999888<<<<<<===>>>>>>>>>>>>>>>;;;::::::999999999999999777777777777777888888888666666666666777999:::;;;555555666666666555555444333444555666666666555444333333333333333333333333111111111111111111111111111111111111000000000000///////////////////////////............//////000......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++---......///------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000------------------------,,,------....../////////......---------......///---,,,++++++---...------+++---...---,,,,,,---......,,,+++,,,...//////...,,,,,,,,,------------......111333222000///000222//////...---------...............---......///000//////000000000000//////////////////////////////........................////////////////////////---///000000......///111000000000000000000000000/////////000000000111111000222666999;;;:::999777111000000//////000000111000000000111111333444444111111000000000000111111...//////000000111111111111111111111111111111111111222222333333333333333222111222222333444555666444444333333444444555666555777888999888999:::<<<:::999999999999999:::::::::::::::;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;<<<===999:::;;;<<<===>>>>>>>>>;;;<<>>======<<<;;;;;;:::::::::;;;;;;777777777777888888888888=========<<<;;;:::999888::::::;;;;;;;;;;;;::::::777777888888888888777777666666666666666666666666666555444333222333444444222222111111111111222222000000111111222333444444111222333333333222111000/////////000000000000000//////000111111111000000////////////////////////............------------,,,,,,------.../////////////////////////////////........................///////////////////////////////////////.........//////............//////...........................------------...//////////////////////////////...////////////000000000000000000000////////////222333333444444555444444333333444555666666666666777666666666777999;;;<<<999:::<<<>>>@@@@@@@@@@@@???>>>======;;;;;;:::999;;;;;;;;;<<<;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;777888:::<<<<<<;;;999888;;;;;;<<<===============:::::::::999999999999999666666777777888888888888::::::999999999999::::::555666666777777666666666333333333333444444444555333333333333333333333333111111111111111111111111000000000000000111111111////////////////////////...............///000000......------------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------////////////////////////,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000------------------------++++++,,,------...//////---------------...///000---+++***+++,,,......---)))+++------,,,,,,---...---,,,++++++---...---,,,,,,---------............//////111111222222222222......---------......//////.........//////000111//////000000000000//////................................................////////////////////////---...//////......///111000000000000000000000000////////////000000000111...///000222333444444444000000////////////000000000//////000111222333333111111000000000000111111......//////000111111222111111111111111111111111000111111222222222222222222222222222333333444555444444333333444444555666444555777888777888:::;;;:::999999888888999999999999999999:::::::::;;;;;;777:::<<<<<<:::999;;;<<<999:::;;;;;;<<<<<<<<<<<<;;;:::===BBBBBB@@@BBBGGGDDDFFFHHHJJJIIIFFFCCCAAA>>>>>>?????????@@@@@@@@@===@@@BBBCCCAAA>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<999999777777777999:::<<<<<<<<<<<<<<<;;;;;;:::999999999888888888888999999666777777888888777777666555555555555555555555555666555333222111222333444222222111111111111222222///000000000111111222222///000111222222222111000......//////000000111111...///000111222111111000////////////////////////111000000000////////////,,,,,,------...//////000////////////////////////........................////////////////////////000/////////............//////............//////........................---------------...//////////////////////////////.../////////000000000000111000000000/////////...444555555666555555444444222333444555666666666666666666555666777999;;;<<<888999;;;===??????????????????>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::888999::::::;;;;;;::::::777888999:::;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<:::::::::999999999888888666777777777888888999999888777666444333222222222666666777777777777777666333222222222222333444555333333333333333333333333111111111111111111222222//////000000111111222222////////////////////////...............///000111.........------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------******+++,,,,,,---......,,,,,,,,,---...///000111---+++******,,,......---(((***,,,---,,,,,,---...---,,,++++++------,,,+++---------......//////////////////111333444333222---------------...///000///////////////000111111//////000000000000//////................................................000000000000000000000000,,,...//////......///111000000000000000000000000////////////000000000000///.........///111222333000000////////////000000000000//////000111111222111111000000000000111111---......///000111111222000000000000000000000000//////000111111111111111333333222222333333444444444333333333333444555555333444666777666777999:::999999888888888888888999888888888999999:::::::::777999<<<<<<:::999:::<<<999999:::;;;;;;;;;::::::<<<999;;;@@@AAA===>>>CCCEEECCCBBBAAABBBBBB@@@???======>>>>>>?????????@@@===@@@BBBCCCAAA>>>===<<<<<<<<<;;;;;;;;;<<<<<<===<<<:::888777888:::<<<>>>;;;;;;<<<<<<;;;;;;::::::888777666555555666777888777777888888888888777777555555555555555555555555666555333111111222333444222222111111111111222222////////////000000000000...///000111222222111000------...///000111222222...///000222222222111000////////////////////////...------------,,,,,,,,,,,,,,,------...///000000000000000000000000000000////////////////////////////////////////////////000000//////.........---//////............//////........................---------------...///000////////////////////////.../////////000000111111111111000000/////////...444444555555555555444444444555666777777888888777999888777666666777888888:::;;;<<<===>>>>>>>>>>>>AAA@@@???>>><<<:::999888999888888777777888888999999::::::;;;;;;:::999999888999:::;;;;;;;;;;;;:::<<<;;;:::999999999::::::;;;;;;::::::::::::999999888888999999999888888777666888;;;===>>>>>>>>>===555555666666666666555555666555333111111222333444444444444333333222222222111111111111111111111111000000000000111111111111111111000000/////////...111000///------......///------------------------...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,,,,,,,------............///000///------///111////////////////////////------------------------////////////////////////000//////............///..............................---,,,,,,---......000000//////............---------............///////////////000000000000000000000000000000000000111111000000//////......////////////////////////////////////////////////000222333222111000111222000000000000000000000000000000000000000000000000111111111111000000000000//////............//////............////////////000000000000000000000000000000111111111000000///000000000000000000000000000000111111111222222222333333333333444555666666666666555555555777999:::::::::::::::::::::::::::999999999999888888888777:::999999888777777888888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>============<<<<<<============<<<<<<@@@AAACCCEEEEEEDDDCCCBBB>>>@@@AAA@@@===;;;::::::;;;::::::999999::::::;;;>>>>>>======<<<:::999888888777777777777999:::;;;:::999888777666666666666666555555555555444444444777444222000111222111000111111111111111111111111000000000000000000000000000000000000000000000000......------------......//////////////////////////////////////////////////////.........---------............////////////000000000000000000000000000000000000000000000000,,,---...//////...---,,,////////////////////////------......//////000000............//////////////////............//////................................................//////000000///...------444444555555555555444444555555666777888888888888999888777666666777888888444666888:::<<<>>>??????@@@@@@???===<<<:::999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;::::::999999999:::::::::::::::::::::::::::888888999999999999999888999:::<<<======<<<;;;:::555555666666666666555555666444333111111222333444444444333333333222222222111111111111111111111111000000000000000000000////////////.........------111000///...---......///------------------------...---+++******+++---...************************+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------,,,,,,---------------------...///...,,,,,,...///........................------------------------------------------------......------------...///------------------------++++++***))))))***++++++/////////.........---------------............///............////////////////////////////////////000000000000//////......////////////////////////////////////////////////000111222111000///000222000000000000000000000000////////////////////////000000000000000000000000//////............//////....../////////000000000000000000000000000000000000000111111111111000000000000000000000000000000111111222222222333333333333333222333333444555666666555555555666777888999999999999999999999999999888777777777777666666666888888777777888999999:::;;;;;;;;;;;;;;;;;;<<<<<<999999999::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>======<<<===>>>@@@AAAAAAAAA???>>>AAACCCDDDCCC@@@<<<:::999;;;::::::999999::::::;;;>>>>>>>>>===<<<;;;999999888777777777777999:::;;;999999888666666555555666555444444444333333333333555333000000000111000///000000000000000000000000000000000000000000000000000000000000000000000000///..................///////////////////////////000000000000000000000000//////.........---------............////////////........................////////////////////////------............------////////////////////////.........///////////////............//////////////////............//////................................................///////////////...------444444555555555555444444555666777888999999999999888888777777777777888888444555777:::<<<===>>>>>>??????>>>===<<<;;;:::999;;;<<<============<<<;;;::::::;;;<<<======<<<<<<;;;:::999999999:::;;;<<<;;;;;;:::::::::999999999::::::::::::::::::::::::888888999:::::::::::::::<<<=========<<<:::888777555666666777777666666555555444333222111222333444333333333333222222222222111111111111111111111111000000000//////.........---------------,,,,,,,,,000///......------......------------------------------++++++++++++------++++++++++++++++++++++++*********+++++++++,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,------------------------------------------,,,,,,,,,------,,,++++++,,,...................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------...---,,,,,,,,,,,,---............------------------------............///------------............////////////////////////000000000////////////...///////////////////////////////////////////////////000111000///...///111////////////////////////////////////////////////////////////////////////000//////......//////000/////////000000000111111000000000000000000000000000000111111111111000000000000000000000000000000222222222333333333444444222222222333333444555666666555555555666777888999888888888888888888888888666666666555555555444444666666666777888:::;;;<<<;;;;;;;;;;;;;;;:::::::::888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>>>>======<<<<<<>>>?????????>>>===CCCEEEGGGGGGCCC>>>;;;:::;;;::::::999999::::::;;;>>>>>>>>>===<<<;;;:::999777777777777888999:::;;;888777666555555555555555444444333333333222222222444222000///000000///...////////////////////////000000000000000000000000000000000000000000000000000//////......//////000////////////////////////000000000000000000000000...............---------............////////////........................////////////////////////.........------.........///////////////////////////////////////.....................//////////////////............//////........................///////////////////////////////////////......---444444555555555555444444666777888999999::::::999777777777777777888888888::::::;;;<<<<<<<<<<<<<<<=========<<<<<<;;;;;;:::;;;<<<>>>??????>>><<<;;;:::;;;<<<===>>>>>>>>>>>><<<;;;999888888999;;;<<<:::;;;;;;;;;::::::999999999999999::::::;;;;;;;;;888999:::;;;;;;<<<;;;;;;<<<===<<<<<<;;;999777666666666777777777777666666555444333222222222333333333222222222222222222222111111111111111111111111000000//////......------------------------------//////......---------------------------------------,,,,,,++++++,,,,,,---------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,------,,,,,,,,,,,,------,,,------......------,,,------------------------.........------,,,,,,,,,++++++,,,+++***)))+++---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000........................///..................///---------------------------------............///------........./////////////////////////////////////////////////////////////////////////////////////////////////////////...///000///...---...000........................////////////////////////............////////////000000////////////000000000000000000111111111111///////////////////////////000000111111111111000000000000000000000000000111111222222222222333333222222222222333444555666555555555666777777888888888888888888888888888888666666555555555444444444666666666777888999;;;;;;999999888888888888777777888888999999::::::;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>=========>>>???@@@@@@@@@@@@???AAADDDGGGHHHEEE@@@<<<;;;;;;::::::999999::::::;;;>>>>>>>>>===<<<;;;:::999777777777888888999::::::777666555444444444444444444444444333333333333222333111000000111111000///000000000000000000000000000000000000000000000000////////////////////////000000////////////000000////////////////////////////////////////////////....................................////////////........................///////////////////////////...---,,,,,,---...///////////////////////////000000//////......------............//////////////////............//////........................000000000000000000000000...///////////////......444444555555555555444444666777888999999::::::999666666777777888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::<<<===??????===<<<:::;;;<<<======>>>>>>>>>===<<<;;;999888888999;;;<<<::::::;;;;;;;;;:::999888888888999::::::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888666666777777777777666666444444333333222222222222222222222222222222222222111111111111111111111111000/////////.........---.............../////////...............------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...,,,------......------,,,------------------------.........------,,,,,,,,,++++++,,,+++***)))+++---................................................------------------------------------...///000111////////////////////////++++++,,,,,,,,,,,,++++++---------------------------------............///....../////////000000000......................................./////////////////////////////////////////////////////////---///000///...---...///------------------------........................---........./////////000000000////////////000000000000000000111111111111//////////////////////////////000111111111111111000000000000000000000000000000000000111111111111222222222222333444555555444555666666777888888888999999999999999999999999777777777666666666555555888888777777888888999:::999999999888888777777777999999999:::;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>======>>>??????@@@@@@@@@@@@@@@<<<@@@DDDEEEDDD@@@>>><<<;;;::::::999999::::::;;;============<<<:::999888666777777888999999::::::666555555444444444444444555555555555444444444444333222111222333333111000111111111111111111111111000000000000000000000000////////////////////////000000////////////000000////////////////////////........................---.................................////////////////////////////////////........................///...---,,,,,,---...///////////////////////////000000//////......------............//////////////////............//////////////////////////////000000000000000000000000......///////////////...444444555555555555444444555666777888999999999999555666777888888999888888444555666888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<============<<<;;;<<<<<<============<<<<<<<<<;;;:::999999999:::;;;999:::;;;<<<;;;:::999888777777888999;;;<<<======<<<<<<============<<<<<<999999999999999999999999666777777888888777777666444444444333333333222222111111111222222222222222111111111111111111111111/////////////////////////////////000000000000000---............---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.................................+++,,,,,,------.........------------------------------------..................------------......,,,------......------,,,------------------------------------------,,,,,,,,,------,,,++++++,,,...------------------------------------------------------------------------...............///000111////////////////////////,,,------......------,,,---------------.........---------............///////////////000000000111........................---............/////////////////////////////////////////////////////////...///000///...---...000.........................................................//////000000111111000000//////000000111/////////000000000111111000000000000000000000000...///000111111222111111000000000000000000000000/////////000000000000111111111111222222333444555444555666777888888888777999999999999999999999999888888888777777777666666888888888888888888999999<<<<<<;;;;;;::::::999999999999:::;;;<<<<<<======999::::::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<=========>>>>>>:::===AAABBBAAA???>>>===;;;::::::999999::::::;;;<<<<<<<<<;;;:::999888777666666888999999:::999999666555555444444444555555666666555555555444444444333222111222444444222000111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000////////////////////////---------------------------------...........................////////////000000000000000000000000.................................------.........///////////////////////////////////////.....................//////////////////............//////////////////////////////////////////////////////---...//////////////////444444555555555555444444555555666777888888888888444555777888999999888888444444666888999:::::::::999999:::;;;;;;<<<==========================================<<<;;;::::::;;;;;;;;;::::::999999999999:::;;;<<<<<<:::999777666777888999;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;::::::999888888888888888777777888888888888777777333444444444333333222222000111111111222222222222111111111111111111111111...//////000000111111111/////////000000111111111------.........---,,,+++------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................++++++,,,,,,---......///........................------------.........///......------------......,,,------......------,,,------------------------,,,,,,---------------------...///...,,,,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------......///...........................///000111111000///...------........./////////---------............///........./////////000000........................---------.........//////////////////////////////////////////////////////...///000000......///000......................................................///000000111222222111111000000000000111111....../////////000000000000000000000000000000000...///000111111222222222000000000000000000000000///000000000000111111111111111111111222333444555444555666777888888888777888888888888888888888888888888888777777777666666777777777777888999;;;;;;======<<<<<<;;;:::::::::777888999:::;;;<<<======888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;===@@@@@@???===<<<<<<;;;::::::999999::::::;;;;;;;;;;;;:::999888777666555666888999::::::999999666555555555555555666666555555555444444444333333111111111222333333111///111111111111111111111111000000000000000000000000000000000000000000000000///..................///////////////////////////........................---------.........//////............////////////////////////////////////........................------............------////////////////////////.........///////////////............//////////////////............//////////////////////////////........................------...///////////////444555555555555555555444444555666777777888888888444555777888999999999888999999:::::::::999999888888999999:::;;;<<<===>>>>>>>>>============>>>>>>>>>>>>======<<<:::999888:::;;;;;;;;;;;;:::999888999:::;;;<<<<<<:::888777666777888999;;;<<<>>>>>>????????????>>><<<;;;:::;;;;;;999888777777777777777777888888888888777777333333444444444333222111000000111111222222222222111111111111111111111111......///000111222333333.../////////000000111111,,,---.........---,,,+++------------------------+++,,,,,,------,,,,,,+++........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////........................---------.........//////......------------......,,,------......------,,,------------------------,,,,,,,,,------............///000///...---///111------------------------++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++........./////////000000---------.........//////---------.........//////........................---------........./////////////////////////////////////////////////////////000111000///...///111////////////////////////...........................//////000111222222333111111000000000000111111............////////////000000000000000000000000......///111111222222222000000000000000000000000000111111111111222222222111111111111222333444555333444666888888888777777777777777777777777777777777777777777666666666666444555555777999;;;<<<>>><<<<<<;;;::::::999888888666777777999:::;;;<<<<<<666777777888999999:::::::::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;<<<=========???@@@@@@===<<<;;;;;;;;;::::::999999::::::;;;:::::::::999888777666555555666888999::::::999999666666555555555666666777444444444333333333222222000///000111333222000...000000000000000000000000000000000000000000000000000000000000000000000000......------------......////////////////////////////////////////////////---------.........//////............/////////000................................................,,,---...//////...---,,,////////////////////////---.........//////000000............/////////000//////............//////000000000000000000000000........................------...///000000//////222333444555666666666666333444666777777777666555666666777888999999::::::888999:::;;;<<<;;;:::999888888999999:::;;;<<<<<<>>>======<<<<<<<<<=========>>>>>>>>><<<;;;<<<======<<<;;;;;;::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;555777:::::::::999:::;;;<<<>>>>>>>>>===>>>@@@BBB<<<<<<:::999888777777777333444666777888888888888333333333333333333333333000000111111111222222222000000000000000000000000000000000000000000000000000000000000////////////------------------------------------------------+++,,,,,,---,,,+++)))(((.........------,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++.........------,,,,,,,,,,,,,,,,,,---------......------............------...........................------,,,,,,------...++++++,,,---............---,,,,,,,,,,,,---......---------------------------,,,++++++++++++,,,---.........------,,,,,,,,,,,,,,,,,,---------......,,,++++++***)))))))))***---......///////////////...------...//////...,,,+++---...---,,,******+++///////////////////////////............///000000................................................////////////////////////000000//////.........---////////////////////////////////////////////////........................000000000000000000000000000000000000000000000000......//////000000111111////////////..................////////////......---...///111222222222222000000000111222222333333222222222222222222222222333333333333555666888888666666666666777777777777888777666666666666666777:::::::::::::::;;;======<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::999999<<<777555777888666666999::::::::::::::::::::::::<<<======>>>===;;;999888===???AAACCCBBB@@@===;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999888666666666666666777777777777777777777777777777777666555555555555444444444444333111000000000111222111111111111111111111111........................111111000///////////////111111000000//////......000111111111///......///,,,---...//////...---,,,........................,,,---------.../////////---......///////////////............................................................//////////////////......---------,,,000000//////.........------.........//////000000111000000///...---------000000000000000000000000000000//////.........---333333444555666666666666444444666777777777666555666777777888999999::::::888888999:::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<===<<<:::::::::<<<<<<<<<;;;:::::::::::::::<<<;;;;;;;;;;;;:::::::::666888999:::999999;;;<<<:::;;;<<<;;;::::::<<<>>><<<<<<:::999888777777777333444555666777777777777333333333333333333333333000000000000111111111111000000000000000000000000000000000000000000000000////////////............------------------------------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,------.........---,,,,,,------------------,,,,,,,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,---......------------------------...---,,,++++++,,,---.........---------,,,,,,,,,++++++,,,,,,,,,------------,,,+++***************,,,------..................------...//////...,,,,,,---///...,,,++++++,,,------------------------......------......///000................................................////////////////////////000/////////............////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////////////////000000000000000000000/////////............////////////......///000000111111111111000000000000111222222333333333333333222222222222222222333333444555666777888777777777777777666666666777777666666666666777777999999999::::::;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;:::::::::;;;777555777999777888:::999999::::::::::::::::::=========<<<<<<:::999999===>>>AAABBBBBB@@@===;;;;;;;;;::::::::::::;;;;;;999999999999999888777777777777777777777777777777666666666666666666666666555555555555444444444444333222111000///000000111111111111111111111111111........................111111000///////////////000000000000//////.........///000///---,,,---...------...//////...------........................---------...............---......///////////////........................------------------------............/////////////////////.........------000/////////......................../////////000111000000///......------000000000000000000000000000/////////............333444555666666777666666444555555666777666666666777777777888999999::::::888888888999999;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<:::;;;<<<;;;999888999:::<<<;;;::::::999999::::::<<<<<<;;;;;;::::::999999888999999999888999;;;===;;;;;;<<<:::999888:::;;;<<<<<<:::999888777777777333444444555555666666666333333333333333333333333//////000000000111111111000000000000000000000000000000000000000000000000............---------------------------------------------------------------,,,,,,+++++++++++++++,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,---.../////////...---,,,,,,------------------,,,,,,,,,---------......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------...------,,,,,,---,,,,,,,,,,,,---......------------------------......------------.........------------,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,+++,,,,,,---...---------...---,,,---//////---,,,,,,...//////---,,,,,,------------------------------------------......///................................................////////////////////////////////////............////////////////////////////////////////////////000000000000000000000000000000000000000000000000........................000000000000////////////111111000000000/////////......////////////......111111111111111000//////000000000111222222333333444444333333222222111111222333444555666777777777888888888777777666666555777777777666666777777888999999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;===888555888999888999;;;888888999999::::::;;;;;;>>>===<<<;;;;;;::::::;;;===>>>@@@AAAAAA???===;;;:::999999999999999999:::999::::::::::::999999888999999999888777777777666666666666666666666666666555555444444444333333333111111000/////////000000111111111111111111111111////////////////////////111111000///////////////000000000////////////...,,,---...---+++++++++---------...//////...------.......................................------------......///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000////////////......////////////........................////////////000000000///......------////////////////////////////////////............333333444555666666666666444555555666666666666666777777888888888999999999888888777777888:::<<<===<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<======;;;<<<<<<<<<:::999:::;;;;;;;;;:::999999999999:::;;;::::::::::::::::::::::::::::::888777888;;;>>>>>>???>>>===;;;:::;;;<<<<<<<<<:::999888777777777444444444333444444555555222222222222222222222222000000000111111111222222000000000000000000000000000000000000000000000000/////////.........------------------------------------------------------...---+++******+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,------......------,,,------..................,,,,,,++++++++++++,,,,,,............---,,,++++++---,,,,,,,,,,,,---......------------------------........................------------------------............////////////...------,,,,,,,,,------,,,,,,---............---------,,,---...///---+++,,,...//////...------...////////////////////////---,,,,,,,,,,,,---......................................................///////////////////////////////////////.........////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////111111000000//////......111111111111000000000000......////////////......000000111111111000000///000000000111222222333333444444444333333222111111222333555666777777777666999999888888777666555555777777777666777777888888::::::;;;<<<============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<>>===<<<;;;<<<======<<<>>>???@@@@@@>>><<<;;;999999::::::::::::999999<<<<<<<<<======<<<;;;;;;;;;::::::999888777666666666666666666666666666666444444444444333333333222000000//////////////////111111111111111111111111000000000000000000000000111000000///////////////////////////////////////+++---...---++++++,,,------..................---......................../////////...---------,,,---......///////////////........................------------------------............////////////000000000000000////////////////////////..................///////////////000000//////....................................///////////////.........222333444555555666666666555555555555666666666777888888888888888999999999888888777777888999;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;======<<<======>>>??????<<<>>>>>>===<<<;;;<<<===<<<;;;::::::999999::::::888999999::::::;;;;;;;;;;;;;;;:::999777888;;;>>>???@@@???>>>;;;:::;;;<<<<<<<<<:::999888777777777555444333333333333444444222222222222222222222222111111111222222222333333000000000000000000000000////////////////////////000000000/////////......------------------------------------------------------+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---,,,+++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,------------,,,,,,---------.........//////------,,,,,,,,,,,,------............---,,,++++++---,,,,,,,,,,,,---......------------------------........................------------------------,,,------------............------,,,------......------...///////////////---,,,,,,---......---+++,,,...//////...---......////////////////////////---,,,,,,,,,,,,---......................................................////////////////////////.........///////////////////////////////////////////////////////////////........................////////////////////////000000000000000000000000111111000000//////......111111111111000000000000......////////////............000111111222222222000000000111222222333333444444444333333333222222444444555666777777777777:::999999888777666666555777777777777777888999999;;;<<<===>>>?????????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>FFF@@@;;;::::::777777999999999:::::::::;;;;;;;;;@@@@@@>>>=========>>>???<<<===>>>??????===<<<;;;999:::;;;;;;;;;;;;:::999;;;;;;<<<======<<<<<<<<<;;;::::::999888777666666555555555555555555555555444333333333222222222222/////////000000000//////111111111111111111111111111111111111111111111111111000000///////////////.............../////////,,,---......---,,,---///.........------................................./////////...---------,,,---......///////////////........................////////////////////////............/////////////////////000000000000000.........//////////////////////////////.........////////////............------------------------.........///////////////111222333444444555444444666555555555555666777777888888888888888888888888999888888888888999::::::;;;;;;;;;;;;;;;;;;<<<<<<============>>>???@@@@@@>>>???@@@???=========>>><<<<<<;;;::::::::::::;;;999999999999::::::::::::;;;;;;;;;:::999999;;;======>>>===<<<:::999:::;;;<<<<<<:::999888777777777777666444333222222333444222222222222222222222222000111111111222222222222000000000000000000000000////////////////////////111000000000////////////------------------------------------------------,,,,,,,,,,,,,,,------...******++++++++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------------,,,,,,,,,---------......,,,,,,------------,,,,,,***++++++,,,,,,---------...------,,,,,,------...---------...------,,,,,,---,,,,,,,,,,,,---......------------------------------............------,,,,,,,,,------------...*********+++++++++,,,,,,------,,,,,,,,,---......---...//////000000//////---,,,+++,,,......,,,++++++---......---------...---------------------------------------......///................................................////////////////////////.........///////////////////////////////////////////////////////////////........................////////////////////////111111111111111111111111000000000000////////////111111000000000/////////......////////////......---...///000222222222333000000000111222222333333333333333333444444444444666666555555666666777888999999999888888777777666777777777777888888999:::;;;<<<===????????????>>><<<<<<<<<<<<<<<============<<<;;;;;;<<<===???@@@IIIBBB===;;;:::888888:::<<<<<<<<<;;;;;;;;;;;;;;;??????>>>>>>>>>>>>??????<<<===>>>>>>>>>===;;;:::999:::;;;<<<<<<;;;:::999888999999::::::::::::999999999999888777777777666555555555555555555555555333333333222222222111111//////000111111111000000111111111111111111111111000000000000000000000000111111000///////////////---............/////////---...//////......///000///...------------...///.......................................------------......///////////////........................////////////////////////............////////////......////////////000000.........//////////////////////////////.........//////////////////.......................................///////////////000000111222333333333333666555555444555666777888888888888888888888888888888999999999999888888777999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@???@@@@@@@@@>>>===>>>???>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::999888777777:::;;;<<<;;;:::999:::<<<;;;<<<<<<;;;999888999;;;<<<<<<:::999888777777777888777555333222333333444111111111111111111111111////////////000000000000000000000000000000000000////////////////////////000000/////////.........------------------------------------------------+++,,,,,,---......------*********++++++,,,,,,,,,......---------,,,,,,,,,111///---+++***++++++,,,------------------,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******++++++,,,------...---,,,,,,,,,,,,,,,,,,---,,,,,,------...------------,,,,,,,,,,,,---......------------------------+++,,,---......---,,,+++,,,,,,,,,---------......++++++++++++,,,,,,,,,---,,,,,,++++++,,,------...,,,---......//////......---,,,+++,,,---...,,,******,,,---...---,,,---...------------------------......------......///000................................................////////////////////////............/////////000////////////////////////////////////////////////........................////////////////////////000000000000000000000000////////////000000000000000000000/////////............////////////.........///000111111111111111000000000111222222333333222222333333444555555555888777555444444666888999888888888888888888888888777777777777888999:::;;;999:::<<<>>>>>>>>>===<<<;;;<<<<<<<<<=========>>>===<<<;;;;;;<<<>>>@@@AAAHHHBBB<<<<<<;;;::::::===>>>>>>>>>===<<<<<<;;;;;;<<<======>>>>>>=========<<<<<<=========<<<;;;:::888999:::;;;;;;:::999888777777888999999999999999777777777777777777777777555555555555555555555555222222222222111111111111//////111222222222111111111111111111111111111111000000000000000000000000111111000///////////////---------.........//////,,,...//////......///000///...------------...///........................---------...............---......///////////////........................////////////////////////............////////////------........./////////............/////////000000/////////.............../////////////////////..................................../////////000//////000111222222222222666555555444444666777888999999888888888888888888888999::::::999888666555888888999999:::;;;<<<<<<;;;;;;;;;<<<<<<>>>??????>>>???@@@???>>>===>>>???>>>>>>===<<<<<<<<<<<<===>>>===<<<:::888666555444999;;;===<<<;;;::::::;;;;;;<<<<<<;;;:::999:::<<<<<<<<<:::999888777777777999888555333222333444444111111111111111111111111------------.........///000000000000000000000000//////////////////////////////.........---------------------------------------------------------***+++---...///...------,,,,,,,,,------..................------,,,,,,,,,444222///,,,***+++,,,---.........------,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,------...///000000,,,++++++++++++++++++,,,++++++,,,---............---,,,,,,,,,,,,---......------------------------++++++,,,------,,,++++++,,,,,,,,,------................../////////000000++++++++++++,,,,,,---...+++,,,------......------,,,,,,+++,,,---...,,,***)))+++------,,,,,,,,,...///////////////////////////............///000000................................................////////////////////////---.........//////000000////////////////////////////////////////////////000000000000000000000000////////////////////////////////////////////////......//////000000111111////////////..................////////////......111111111111111000//////000000000111222222333333111222222333444555666666999888555333333555888;;;888888888888888999999999777777777777888999:::;;;777888;;;<<<======;;;;;;;;;<<<<<<<<<======>>>>>>======<<<;;;<<<>>>@@@BBBGGG@@@;;;;;;<<<;;;===AAA@@@@@@???>>>===<<<;;;;;;:::;;;<<<======<<<;;;:::<<<<<<======<<<<<<;;;:::666777999::::::999777666888999::::::;;;;;;;;;;;;666666666666777777777777555555555555555555555555222222222111111111111000///000111333333333222111111111111111111111111111////////////////////////111111000///////////////---------.........//////,,,---......------///000///...---,,,,,,---...///........................,,,------....../////////---......///////////////............................................................/////////000,,,---------......//////---.........//////000000000000//////.........---.........///////////////////////////////////////---.........//////000000111111111111111111111111222222333444444555555666888888999::::::::::::999:::;;;;;;<<<;;;:::999888999999999999:::;;;<<<<<<;;;<<<<<<===============<<<>>>???@@@??????@@@BBB@@@@@@??????>>><<<;;;:::=========<<<:::888666444888999::::::888888999:::<<<<<<;;;;;;;;;::::::::::::999777666444333333222666666666555444444333333111111111111000000000000111111000000000000111111444444333333222111000000000000//////.........---////////////////////////------------------------000///---+++***+++---...111...,,,...000///***%%%---------............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------............------++++++------------++++++++++++++++++++++++++++++------------------------------......///......---------------------------.........------,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---...///000000......---,,,,,,,,,------///...,,,++++++,,,---///......------------......------------------------/////////...---------,,,...---,,,+++,,,,,,......///...---,,,,,,---///000222111000.........///000........................000//////...---....../////////...------------...//////............//////111000000///...---------............////////////////////////////////////111111111111111000//////////////////////////////000000///...............////////////////////////000000000000000000000000111111111000000000000000000000111222444555555666333333444444555666666666::::::999999888777777777::::::999999999999999999::::::<<<=========<<<;;;======>>>>>>===<<<;;;;;;999999999:::<<<>>>???@@@AAA@@@>>>===<<<===???@@@@@@@@@@@@@@@???===<<<;;;???????????????>>>======>>>>>>>>>>>>>>>?????????===<<<;;;:::999888888888999:::;;;<<<<<<:::999777999999:::999999888777666555555444444444444555555333222111111111222333444222111000//////000111222333333222111000///...---...//////000111333444555000000000000000000000000000///...---------------...///000000000///---,,,//////.........---------////////////////////////------------------------............////////////000000//////.........---////////////////////////000000000000000000000000//////............//////,,,------...............///////////////.........////////////////////////////////////////////////////////////////////////111111111111111111111111222222333333444555555555666777888888999999888888999:::;;;;;;;;;:::888777:::999999999999::::::;;;:::;;;<<<===============<<<>>>????????????@@@BBB????????????===<<<;;;:::============;;;999777555888999::::::888888999:::;;;;;;;;;;;;::::::::::::999888777666555444444444666666666555444444333333111111111111000000000000111111000000000000111111333333333222111000000000000/////////....................................------------------------///...---,,,+++,,,------...,,,+++---000111---(((------------............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------............------+++,,,,,,------,,,,,,+++------------------------------------------------......////////////......------------------------......---------,,,,,,,,,---------------,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,---...//////...,,,++++++,,,...///......------------.............................................---------......---,,,,,,,,,---...///...,,,+++++++++---...111000///.........//////........................//////...///000000////////////...------------...//////............//////000000000///...---------............////////////////////////////////////000111111111111000//////000000000000000000000000000000///...............////////////////////////000000000000000000000000111000000000000000000000000111111222333444555666333444444555555666777777999999999888888888777777555666777888999:::;;;;;;999:::<<<=========<<<;;;<<<=========<<<;;;;;;:::888999999:::;;;===???@@@>>>===;;;:::;;;<<<===>>>AAA@@@???>>>===<<<<<<;;;===>>>>>>>>>>>>===<<<<<<=========>>>>>>?????????======;;;:::999888888888999:::<<<======;;;:::888999999:::999999888777666555555444444444444555555444333222111111111222333222111000//////000111222111111000000000000000000/////////000111222333444//////////////////////////////...---------------///////////////...------//////.........---------........................------------------------............////////////000/////////............//////////////////////////////////////////////////////............//////------...////////////.../////////////////////...////////////////////////////////////////////////////////////////////////000000000000000000000000222222333333444444555555555666777777888888777777888999:::;;;:::999888777:::999999888888888999999999:::;;;<<<============;;;===>>>>>>>>>>>>???AAA?????????>>>===<<<;;;:::======>>>===<<<:::888777888999::::::888888999:::;;;;;;;;;:::::::::999999888777777666666666666666666666555555444333333333111111111111000000000000111000000//////000000111222222111111000000//////////////////............------------------------------------------------...------------,,,,,,,,,+++******,,,000111///,,,------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------............------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------------------------.../////////............------------------------...------------,,,,,,,,,...------,,,++++++******------..................+++++++++,,,---...///000......---,,,,,,---...///......------------......////////////////////////---------...............///...---,,,,,,,,,,,,,,,///...,,,+++******+++,,,//////...---------..............................///...---000333333111...//////...------------...//////............//////000000//////...---------............////////////////////////////////////000000111111000000///...000000000000000000000000000//////............///000000000000000000000000000000000000000000000000000000000000000000111111000111111222333444555555444444555555666777777777999999999888888888888888555666666777888999::::::999:::;;;======<<<<<<;;;;;;;;;;;;;;;;;;:::::::::888888999:::;;;<<<>>>???<<<;;;::::::;;;<<<>>>???AAA@@@>>><<<;;;;;;;;;<<<<<<============<<<;;;;;;;;;<<<<<<===>>>???@@@@@@>>>===<<<:::999999999999999;;;<<<>>>>>>===;;;:::999999:::999999888777666555555444444444444555555444444333222111111111111111111000000000000111111......///000111222222333111000000000000111222333//////////////////////////////...------------...000///......---........................---------........................------------------------............////////////////////////............////////////////////////........................//////............//////......///000000000//////......//////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111222222333444444555555555666777777888888777777888999:::::::::999888777::::::999888777777777777888999:::;;;<<<=========:::<<<============>>>@@@>>>>>>>>>>>>===<<<;;;:::======>>>>>>===;;;999888888999::::::888888999:::::::::::::::999999999999777666666666666777888888666666555444444333333222111111111111000000000///000000////////////000000111111000000/////////...///////////////.........------------------------------------------------,,,------......---,,,,,,+++******,,,///000///---,,,,,,---------.........------------------,,,,,,------------------------,,,------...---,,,***))),,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------.........------------------------------------------------------------------------,,,,,,,,,++++++...............---------,,,,,,,,,,,,,,,---...///...------------......///......------------..............................,,,---------...////////////......---,,,,,,,,,,,,---,,,,,,++++++,,,------------------------------........................///------111555666222...//////...------------...///......------......////////////......---------............////////////////////////////////////000000000000000//////...........................000///............//////000000000000000000000000000000000000000000000000000000000000000111111111000111111222333333444444444444555666666777777888888888888888888888999999::::::999999888888777777999:::;;;<<<===<<<;;;;;;::::::999999999999999:::888888999999;;;<<<===>>><<<<<<<<<===>>>???AAABBBAAA@@@===;;;::::::;;;<<<<<<============<<<;;;;;;::::::;;;<<<>>>???@@@@@@>>>===<<<:::999999999888999;;;===>>>???>>>===<<<999999999999999888666666555444444333333444444555555444333222111111000000111000000000000000000111......///000111222222333111111000000000000111111///////////////////////////......---------......000///---,,,,,,---...///....................................................................................///////////////////////////.........////////////////////////........................//////............//////...//////000000000000000............////////////////////////////////////////////////////////////////////////////////////000000000000000000000000111111222222333444444555666777888888999999888888888888::::::;;;:::999888::::::999888777777777777888999:::;;;<<<<<<<<<<<<999;;;<<<<<<<<<<<<===???======>>>======<<<;;;:::<<<<<<=========<<<:::999888999::::::888888999:::::::::999999999888888888555555555555666777888999555555555444333333222222111111111111000000000///000000////////////000000000000000///////////////.........///////////////------------------------------------------------,,,,,,---......------,,,---,,,,,,---......---,,,,,,,,,,,,------------...------------------------------------------------,,,------...---,,,***))),,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------------------------...---,,,+++++++++,,,,,,------------------------------------------------,,,---------.........///...............---------///...---,,,,,,,,,,,,,,,------------......//////......------------......------------------------,,,---------.../////////.........------,,,,,,++++++,,,,,,---...///000000,,,,,,------------------...........................---...111444555222/////////...------------.........------------..................------------............////////////000000000000000000000000000000000000000///......------------------------//////............//////000000000000000000000000000000000000000000000000//////000000111111111111000111111222222333333333444444555555666777777777777777777888999999999:::<<<<<<;;;:::999999888888999999;;;<<<<<<<<<;;;:::999999888888888888999:::999999999:::;;;<<<===>>><<<<<<===>>>???@@@BBBBBBAAA@@@===;;;::::::;;;<<<======>>>>>>>>>===<<<<<<999:::;;;<<<===>>>??????===<<<;;;:::999888888888999:::<<<>>>??????>>>===999999999999999888666666444444333333333333444444444444333333222111000000000000000111111000000000000000000000000111111111222111000000///000000000..............................---------......//////...---,,,,,,---...///---.................................................................................////////////.........///////////////////////////////////////........................//////............//////...//////000000000000000---.........//////000000////////////////////////////////////////////////////////////////////////111111111111111111111111111111222222333333444444666777888888999999888888888999:::;;;<<<;;;:::999:::999999888888888999999888999::::::;;;;;;::::::888:::;;;;;;;;;;;;<<<>>>===============<<<;;;::::::;;;<<<======<<<::::::888999::::::888888999:::999999999888888888777777444444444555555666777888555555444444333222222222111111111111000000000000000//////......//////000000000000000////////////.........///////////////------------------------------------------------,,,,,,,,,------------............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------------,,,,,,---------,,,++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------///...---+++++++++,,,,,,------------------------,,,,,,,,,------------...,,,,,,---......///000000------..................000///...---,,,+++++++++---------...//////000000......------------......---------------------------------...............,,,,,,---......------,,,+++,,,---...//////000000+++,,,------......------........................---...000111111111111000//////...------------.........------------......------------------------............////////////000000000000000000000000//////000000//////...---///////////////////////////............//////000000000000000000000000000000000000000000000000000/////////000111111222222111111111111222222333333333333444444555666666666666666777888999:::::::::::::::::::::;;;;;;<<<<<<888999:::<<<<<<;;;;;;:::999999888777777888:::;;;;;;::::::;;;<<<===>>>>>>;;;;;;<<<===???@@@@@@AAAAAA@@@>>><<<;;;;;;;;;<<<===>>>>>>>>>>>>===<<<<<<999::::::;;;<<<===>>>>>><<<;;;:::888777777777777888999<<<>>>??????>>>>>>999999:::999999888777666444444333333333333444444333333333333333222111000000000111111111111000000222222111111000000//////111000000/////////000000...........................------------...//////------------------...///---------...............------------------------....................................////////////.........///////////////////////////////////////........................//////............//////......///000000000//////------......///000000000////////////////////////////////////////////////////////////////////////222222222222222222222222111111111222333333444444555666777777888888777777999:::;;;<<<===<<<;;;;;;:::999999999999::::::;;;999::::::::::::999999888888999;;;;;;::::::<<<===<<<<<<======<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999888999::::::888888999:::999888888888777777777777444444333444444555666777555555444333333222222111111111111111000000000000//////............//////000000000000000000000000............/////////000........................------------------------------,,,+++,,,---...///.........---,,,+++,,,---++++++,,,,,,,,,---------------------.........///........................,,,,,,+++++++++,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---------------------------------------------------222000...---,,,,,,---...------------------------,,,,,,,,,---------......------------------------,,,---------...////////////...---,,,,,,,,,,,,,,,,,,---...//////000000000......------------.............................................---------***+++,,,............------------......------,,,+++,,,---...///......---........................,,,///222111...,,,///222//////...------------......------,,,,,,------...------------------------............////////////000000000000000000000000//////000000//////...---////////////////////////...............///000000////////////////////////000000000000000000000000...//////000111111222222111111111111222222222222222222333333444555555555555666777888999:::;;;;;;999999::::::::::::;;;;;;888999:::;;;<<<;;;:::::::::999888777777999;;;<<<<<<<<<<<<<<<===>>>??????======>>>???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;<<<============<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::888777666666555555666888;;;===??????>>>>>>999999:::999999888777666444333333222222333333444111222333333333222111111///000111222222111000///111111111111000000000///000000/////////000000111........................---------------...//////+++,,,------.........------------.........//////------------------------....................................////////////............/////////000//////////////////////////////////////////////////////............//////------...////////////...------......///000000111////////////////////////////////////////////////////////////////////////333333333333333333333333000111111222333333444444444555555666666666666666999:::<<<=========<<<<<<999999999999:::;;;<<<<<<::::::::::::999888777777777999::::::::::::;;;===<<<<<<<<<===<<<<<<;;;;;;888999:::;;;;;;;;;:::999888999::::::888888999:::888888888888777777777777333333333333333444555555555555444333333222222111111111111111000000000000//////............//////000000000000111111111111---.........//////000000////////////////////////------------------------...---+++++++++---///000------------,,,,,,---///++++++,,,,,,,,,------------------.........//////........................,,,++++++***+++,,,...///+++,,,,,,------,,,,,,+++------++++++++++++------,,,+++++++++++++++++++++------------------------444222000...---...///000------------------------,,,,,,,,,------............------,,,,,,++++++***,,,,,,------...///000000------,,,,,,,,,---......,,,---...///000000000000.........------........./////////////////////////////////......------,,,)))***,,,.../////////............---,,,+++)))(((+++,,,.../////////..............................,,,000333000+++)))...333//////...------------......------,,,,,,------...------------------------............/////////000000000000000000000000000///////////////......---------------------------...............///000111////////////////////////000000000000000000000000...//////000111222222222111111111111111222222222111111222333333444444555555555666888999:::;;;<<<<<<<<<;;;:::999777777666888999:::;;;<<<;;;:::::::::999888777777999;;;<<<===============>>>???@@@@@@@@@BBBCCCCCCCCCCCCCCC@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::999888666555555555444666777:::===>>>???>>>>>>999999:::999999888777666444333333222222333333444000111222333444333222111///000111222222111000///000000000000000111111111///////////////000111111........................---------------...///000***+++---...///...---------------.........//////------------------------////////////////////////............/////////000---.........//////000000////////////////////////000000000000000000000000//////............//////,,,------...............---------...///000000111////////////////////////////////////////////////////////////////////////000000111222222222222111111222444666666666444333444444555555666777777777777888:::<<<======<<<;;;<<<;;;:::::::::<<<===>>>:::999999888888999999::::::<<<>>>???>>>======>>>===;;;::::::::::::999777999::::::;;;;;;::::::999999888888888888888999999999999999888777666666555444444333333333333222222000111333444444333111000000000000000000000000000111111000000//////..............................111111000///......------111111000///...---,,,,,,//////.........---------------------------------,,,,,,------.../////////---------------------,,,.........---,,,+++***))),,,,,,,,,,,,+++***)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++111000)))***222444...///......------.........///...---,,,,,,,,,,,,,,,111111000///...---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------..................////////////......------------....................................................../////////...------,,,,,,................................................///...---,,,+++,,,---..................---------------------------------...............---------........................---------............/////////.........---------///...---,,,,,,---...///......////////////......////////////////////////------------------------............////////////////////////////////////000000000000000000000000////////////............000000////////////000000000000000000111111111111111222222333333444444555444444555777999;;;===>>>;;;;;;:::999999999::::::999999888888999;;;<<<======<<<999888777777888999888999;;;===>>>>>>======AAA@@@@@@??????@@@@@@AAA@@@???===<<<<<<<<<===>>>:::;;;;;;<<<<<<<<<<<<<<>><<<;;;::::::;;;;;;;;;;;;999666444333444666333555888;;;===>>>======;;;::::::999888777666666555555444444444333333333222222222111111111111000111111111111111111111111000000000000000000000000//////000000///...------//////.........---------++++++,,,------,,,++++++,,,,,,------------,,,,,,------------------------////////////////////////...........................///000000000///---,,,//////............//////////////////////////////////////////////////////////////////////////////........................///////////////.........000000000000000000000000......////////////......000000000000000000000000000111111222222222222222111222333444444333111000333333444444555666666666777888999;;;<<<=========@@@???>>>======>>>>>>???::::::999999999999::::::<<<@@@EEEGGGEEEAAA>>><<<<<<;;;999999::::::999888999999::::::::::::999999888888777777777777888888999999888777777666555555444444333333333333222222000111333444444333111000000000000000000000000000111000000000/////////...///////////////////////////......---,,,,,,++++++............------------//////.........---------------------------------...............---------+++,,,,,,------.........------------,,,+++******------------,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))///000,,,...888;;;666++++++*********++++++,,,///...---,,,,,,,,,,,,---000000//////......------,,,---------............111000...---,,,,,,------............////////////---------,,,,,,---------................................................------..................................................................,,,,,,+++,,,---...000111------------------------------------------------................................................---------............/////////.........---------///...------------...///......////////////......////////////////////////------------------------............////////////////////////////////////000000000000000000000000000000000000000000000000111000///////////////000000000000000111111111111111111222333333444444555555555666777888:::<<<===::::::999999999::::::;;;:::999999999999;;;<<<===>>>===:::999888888999:::999999;;;<<<===>>>>>>???BBBAAA@@@@@@??????@@@@@@@@@???===<<<;;;<<<===>>>;;;;;;<<<============<<>><<<;;;:::::::::;;;<<<<<<<<<999666555555666333555888:::<<<======<<<::::::999999888888777777555555444444444333333333222222222111111111111000111111111111111111111111000000000000000000000000///////////////...------//////.........---------+++,,,---......---,,,+++------............------------------------------////////////////////////...........................///000000000///---,,,//////............//////////////////////////////////////////////////////...........................//////////////////.../////////////////////...000000000000000000000000......////////////..............................111111222333333333333222111222222222222000///...222222333333444555555555777777888999;;;===>>>???BBBBBB@@@???============;;;::::::999999::::::;;;>>>DDDKKKOOOLLLFFF???:::;;;:::999999:::;;;999888999999::::::::::::999999777777666666666666777777888888777777666666555555444444333333333333222222000111222333333222111000000000000000000000000000000000000000////////////111111111111111111111111.........---,,,,,,+++++++++,,,,,,,,,------.....................---------------------------------//////......---,,,,,,+++***++++++,,,---...//////+++,,,,,,------,,,,,,+++------...------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((...000---000888;;;777,,,,,,,,,,,,,,,---...///......---,,,,,,,,,------........................------........./////////555333000...,,,,,,,,,------............/////////---,,,,,,,,,,,,,,,,,,---................................................,,,,,,------...//////000................................................---,,,,,,---...///111111------------------------------------------------////////////////////////........................---------............///...............---------///...------------...///......////////////......////////////////////////////////////////////////---............/////////////////////////////////000000000000000000000000000000111111222222333333111111000///////////////000000000000111111111111111111222222333444444444666666666777888999;;;;;;999999999999999:::;;;<<<::::::999999:::;;;<<<===???===;;;999999999;;;;;;:::::::::;;;<<<>>>@@@BBBCCCCCCAAA@@@??????>>>>>>@@@???<<<::::::;;;===???;;;<<<<<<===============>>>===<<<;;;:::::::::;;;<<<>>>???>>>:::777666555333444777999;;;;;;;;;;;;999999999999999999999999555555444444444333333333222222222111111111111000111111111111111111111111000000000000000000000000///////////////......---...............---------------............------.........//////.........------------------------////////////////////////......................../////////000//////...---//////............//////////////////////////////////////////////////////...........................///000111111000///.........//////////////////000000000000000000000000......////////////..............................111111222333333333333333000111111222111111000///222333333444444555666666777777777888:::<<>><<<;;;999888888;;;;;;::::::::::::;;;;;;???EEEMMMPPPMMMEEE===888:::999888999:::;;;:::999::::::;;;;;;;;;;;;::::::777666666555555555555666777777777666666555555555444444333333333222222222000111222222222222111000000000000000000000000000000000000000////////////111111111111111111111111000000/////////.........,,,,,,---------.................................------------------------.........------,,,,,,,,,,,,,,,,,,------.........***+++,,,,,,---------,,,---.........------,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++...///,,,---222333///---------------...///000...------,,,,,,,,,---------------....../////////.........////////////000444222///---++++++,,,------------.........//////...------,,,,,,------...................................................---------.........//////................................................000000//////..............................//////........................////////////000000000000........................---------............///.................................------...............////////////......////////////////////////////////////////////////---------.........//////////////////////////////000000000000000000000000//////000111222222333333222111000//////......//////000000000111111111111111111111222333333444444666666666666777888::::::888888888888999:::;;;<<<;;;:::999999999;;;<<<===>>><<<:::999888999:::;;;;;;:::999:::;;;>>>AAADDDDDDCCCBBB@@@>>>=========@@@>>>;;;999999:::===>>>;;;<<<======>>>>>>======<<<<<<<<<;;;;;;:::::::::;;;>>>AAAAAA===999666555333444666888999:::::::::888888888888999999::::::555555444444444333333333222222222111111111000000111111111111111111111111////////////////////////...///////////////............................................................////////////..............................////////////////////////........................//////////////////......//////............//////////////////////////////////////////////////////---------------------------...000111111000...---............////////////////////////////////////......////////////..............................111111222333333333333222///000111222333333333444444444444555666666777777666666666777999<<>>===<<<;;;999777666555;;;::::::999999::::::;;;???CCCHHHIIIFFF@@@;;;888999888777888:::;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;777777666555444444555555666666666555555555555555444444333333333222222222111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000///////////////.........////////////.........------.....................------------------------,,,,,,,,,,,,------...............------,,,,,,,,,******+++,,,------------------......------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,------+++******))))))***++++++,,,------,,,,,,,,,------...,,,,,,------......//////.........////////////000000///---++++++,,,---...------------............//////............//////................................................//////.........---------................................................000000000//////...---,,,......//////000000000000.........................../////////000000111111........................---------............///---.....................---..................---......////////////......////////////////////////000000000000000000000000------------............////////////////////////////////////////////////---......///000111222222111111000//////////////////000000000111111111111000000111222222333333444666666666666777888999:::777777777888999:::;;;<<<::::::999888999:::;;;<<<<<<;;;999888777888:::;;;<<<;;;999999:::===AAACCCDDDCCCAAA???===<<<<<<;;;???===;;;999999:::<<<===;;;<<<<<<===============;;;;;;;;;;;;;;;::::::::::::===AAABBB???;;;777555555555666777888888999999666777777888888999999:::555555444444444333333333222222222111111111000000000000000000000000000000////////////////////////......///////////////...---...................................................////////////..............................//////////////////////////////////////////////////////.........///////////////............//////////////////////////////////////////////////////........................---...////////////...------.........//////000000////////////////////////......////////////......////////////////////////000000111222222222222111///000111222333555666666444444555555666777777888666666777888:::<<<===>>>=========<<<;;;999888777:::999999888888999999:::<<<>>>AAAAAA>>>;;;999888777777666777:::;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;888777666555555444555555555555555555555555444444444444333333333333222222111111111111111111111111000000000000000000000000////////////000000000000////////////////////////------------------------000000/////////.........---------...............------------------------***++++++,,,------......//////...---,,,++++++******+++,,,,,,------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///......,,,,,,++++++***++++++,,,------,,,,,,,,,---......,,,,,,------.........///------........./////////,,,,,,,,,,,,,,,---......,,,------------.........000000////////////000000................................................000//////...------,,,,,,................................................,,,---...////////////............///000000111111........................---......//////000000111........................---------............///---------...............------...//////...------......////////////......////////////////////////000000000000000000000000,,,------------.........////////////////////////////////////////////////------......//////000000000000////////////000000000000000000111111111111000000111111222333333333555555555666777888::::::888888888888888999:::;;;:::999888777777888999:::;;;:::888777777888:::;;;<<<;;;999888999<<>>BBBDDDCCC@@@===<<<888888777777888888999999555555555555666666666666555555444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000------...///////////////---------.........//////...---,,,++++++,,,---...------............------........................///////////////////////////////////////////////////......---...///000111//////............//////////////////////////////////////////////////////000000000000000000000000000///...------...///000------......///000000111000000000000000000000000......////////////......////////////////////////......///000000000000000333222222111222222333333222222333444444555555666666777999:::;;;;;;::::::888999:::;;;;;;;;;::::::888888777777777777888888555888;;;<<<;;;:::999:::666555555777:::;;;;;;;;;888888888999999888888888999999888666666555555555444444444444444444444444444444444333333333222222111111000000000000111111000000000000000000000000.../////////000000111111////////////////////////.../////////////////////***++++++,,,---//////000---------.........//////------------------------...------,,,,,,++++++***,,,---------------------,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---,,,,,,------+++***)))(((((((((,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------......,,,...000111111000...---,,,,,,,,,---------............------------......................................................,,,,,,------.../////////.................................................../////////...,,,***)))******+++,,,,,,---......////////////////////////,,,,,,,,,---...//////000........................---------.........//////---------.........//////,,,---...//////...---,,,......////////////......////////////////////////////////////////////////,,,,,,,,,---------......////////////////////////////////////////////////////////////........................///111222333000000000000111111111111000000000111222222333333222333444555777999;;;<<<999999888888888888888888888777666555555666777777===;;;:::999999:::<<<===;;;:::999999999999:::;;;>>>===<<<;;;:::999999999999:::;;;<<<;;;:::999888888999::::::;;;;;;::::::888999:::;;;;;;;;;:::999;;;???CCCEEEDDDBBB@@@???999999888888888888999999555555555555555555555555555555444444444333333333222222222111111111111000000000000000000000000000000000000000000000000000------...///000000//////---------.........//////---,,,++++++++++++,,,---,,,------------------,,,////////////////////////////////////////////////000000000000000000000000///...------...///000111//////............//////////////////////////////////////////////////////000000000000000000000000222111...------...111222---------...///000000111000000000000000000000000......////////////....................................///000000000000000333333444444444333222222222444666666444333333333777888:::;;;<<<;;;;;;:::888888888888777777777777::::::999888777666555555999999999999999999999:::666666777888888888888777:::999999888888999999:::999999888888777666666666555555444444444555555666666666555444333333222222222111111000000000000000000000000000000000000000000000000000000000000000111111000000//////..............................,,,---------.../////////------,,,+++,,,---...///------,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,,,,------......------,,,,,,,,,.../////////...------,,,+++******,,,...///*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------///,,,)))))),,,...---,,,////////////............////////////////////////+++...///---...111111///***))))))+++------,,,***------,,,,,,,,,------...------...//////...---------...///000000///...---//////.........---------------............------***...111111///,,,,,,------------.........//////,,,,,,------------,,,,,,------------------------************************..........................................------////////////////////////................................................000000000000000000000000,,,---......//////......000000//////.........---////////////000111333333222111111111000000//////...///000111222333444444555555555555666666666666444555666777888999999999888777777777888999999::::::::::::;;;::::::999999======<<<<<<<<<;;;;;;;;;;;;;;;:::999999888777777;;;;;;:::999999888777777:::;;;<<<======;;;999888888888888999:::::::::;;;===;;;;;;>>>CCCDDD@@@<<<:::999888777666666666666555555555666555555444333333333333333333333333333333333222222111000//////111000000///...---------...///000111111000///...////////////////////////...........................------------,,,,,,,,,........................//////............//////.................................///////////////............////////////......//////000000111111000000000000////////////222///---...000000...+++000000//////111444777888999777444000...------...............////////////111000////////////000000////////////////////////............////////////...//////000000000000000333333333444444333222222333555777777666555444555777888999;;;<<<<<<;;;;;;999999999999888888888888777777888888888999999999999999999999999999999999666777888888999999888888:::999999888888999999::::::::::::999888888777777555555444333333444555666666555555444333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000000//////..............................---------...............---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++......---,,,,,,---......,,,------......------,,,,,,,,,.../////////...---111///---,,,++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,---------++++++,,,,,,,,,---------------------....................................///---++++++,,,---------............////////////........................---//////,,,,,,//////------,,,+++,,,.........,,,...---------------....................................////////////......//////.........---------------............------+++---000000...,,,,,,...,,,,,,,,,---------......------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................................................................////////////////////////,,,---......//////......000/////////............////////////000111222222111111111111000000000/////////000111222333444444555555555555666666666666666666777888999999999888888888888888888999::::::::::::;;;;;;;;;;;;::::::======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999999888888:::;;;<<<======;;;:::888888888888999999999999999===;;;:::>>>BBBDDDAAA>>>;;;:::999777666666555555666666666777666555555444333333333333333333333333333333222111111000//////111000000///......------...///000111111000///...////////////////////////........................000////////////.................................//////............//////........................///////////////.....................////////////......//////000000000000000000000000/////////...111///---...000000///---//////...///000333555777777666333000.........///............////////////000/////////////////////////////////////////////............////////////////////////000000000000222222333333444333333333444666999999888666666777666777999:::;;;<<<<<<<<<;;;::::::::::::999999999888888888888999999999999888888888888888888888888777888888999999999999999999999888888888888999999<<<;;;;;;:::999999888888666444333111111333444555555555444444333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000////////////..........................................---------+++,,,------......------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,---............---333222000---,,,+++++++++,,,,,,------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............/////////////////////////////////...,,,,,,---...---------...//////000000........................,,,//////---///555999888222///------...//////...//////......---......//////...---,,,,,,---.../////////............//////...............---------------............------,,,---......,,,,,,---...,,,,,,,,,,,,,,,---------.........//////.........------------------------........................................................................................................................................................................------...////////////...////////////............000000000//////000111111111111111111000000000000//////000111222333333444555555555555666666666666777888888999999999888888999999888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;=========<<<<<<<<<;;;;;;999:::;;;<<<===???@@@@@@<<<<<<<<<;;;::::::999999;;;;;;<<<===<<<;;;:::999999999999888888888888888<<<::::::<<<@@@CCCBBB@@@<<<;;;:::888666555555444777777777777777666555555444444333333222222111111222222222111111000000///111000000//////......---//////000000000000//////////////////////////////........................000////////////.................................//////............//////........................000000//////......------............////////////...////////////000000000000000000/////////......///...---...///000///...............///111333555555444222000/////////000............////////////.....................///////////////////////////............///////////////////////////000000111111222333444444444444444444777999999888777777888666777888:::;;;<<<======::::::::::::999999999999::::::999888777666555555888888888777777777777777888888999::::::::::::999999999888888888888999999;;;;;;::::::999888888888666444222111000222333555444444444333333333222222222111111000000000000000////////////////////////////////////////////////////////////////////////......................../////////...---------,,,+++,,,---...///...---,,,------,,,,,,,,,+++++++++)))***++++++++++++***))),,,------......------,,,,,,,,,---------.........222111///---,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------........................///111222000,,,+++,,,///................................................***---///000666@@@FFFGGG444111...------/////////000000///............///000///---,,,,,,---///000//////---,,,,,,---//////........................------............------,,,,,,,,,,,,,,,,,,---...------------------------......////////////......------------------------................................................---------...............................................................................................................------...//////////////////////////////.........111000000/////////000000111111111000000000000000///000000111222222333333555555555555666666666666888999999999999999888777:::999999999999999::::::;;;<<<<<<===========================<<<<<<<<<<<<::::::;;;<<<>>>???@@@@@@======<<<<<<;;;;;;;;;;;;<<<<<<<<<===<<<;;;::::::999999999888888777777777;;;999888:::===@@@AAA@@@>>><<<;;;888666555444444666666666666666555444444555444444333222111000000222111111111000000000///000000000000//////....../////////000000000000000////////////////////////...........................------------,,,,,,,,,........................///......------......///........................111111000///...------,,,............////////////////////////////////////000000/////////............------...///000000000...------......000111222222222111000///000000111............////////////---------...............////////////////////////............////////////000//////...///000111111111222333444555666666666444666888999888777777888777888888999:::;;;======:::999999999999888888888999999888777666555555444888888888777777777666666888888999::::::::::::999999888888777777888888999999999888888777666666666666555333111111111333444333333333333333222222222222111111000000000000000////////////////////////////////////////////////.............../////////......................../////////...---------,,,+++,,,---...///...---,,,------,,,,,,,,,+++++++++------...//////...------,,,------......------,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........***++++++++++++,,,,,,,,,------------------------///111333111---+++,,,...//////......------,,,,,,........................+++...//////444<<>>>>>>>>===>>>>>>=========<<<<<<<<<;;;;;;<<<<<<==================<<<<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::999999999888888777777888888777999;;;===>>>???>>>===;;;999777555555444444444555555444444333222444444333222111111000000111111111000000000000000000000000000000////////////////////////000111111////////////////////////...........................------------,,,,,,,,,..............................------------..............................111111000///...------,,,............/////////////////////...............////////////............---....../////////000000---------......//////000000000000000000000000111............////////////,,,,,,---...//////......////////////////////////............////////////000///.........///111222222333444666777888888888444666999999999888888999999999999999:::;;;<<<<<<999999999999888888888888666777777777777888888888999999999888888777777666777888888999999999999999888888777777777777888888777777777666555555444444666555444333333222222222333333333333222222222222222111111000000000000000000000000000000000000000000000000000000000000000---............/////////.......................................---------+++,,,------......------------,,,,,,,,,,,,++++++------------------------,,,------......------,,,,,,,,,,,,+++,,,------...+++++++++,,,,,,---------,,,,,,++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,---------............++++++++++++,,,,,,,,,,,,------------------------...000111000///---------.........---------,,,,,,------------------------///000///++++++///111000000...,,,,,,---......---000000///...------------///...---,,,,,,---...///......------------......---------...............------............---------,,,,,,---///000///...000000000///////////////.........//////.........------------------------------------------------........................,,,,,,------.../////////------------------------..............................................................................///000000000000///.........////////////////////////......///000000000000000000111111111111000000111111111222222222555555555555666666666666666777777888888888777777999999888888777888888888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;:::::::::999999999999999888888999:::;;;<<<<<<======<<<;;;999777666666555333444444444444333222222333333222222111111000000000000000000000000000000000000000000000000000000//////......///000111222////////////////////////........................000////////////.......................................------------..............................000000//////......------............/////////////////////............---/////////.........---------...000///......///000........................000000000000000000000000............////////////+++,,,...///000000///...////////////////////////............////////////000000.........///111222333444555777999:::::::::555777:::;;;:::::::::;;;;;;:::999999999:::;;;;;;;;;:::::::::999999999999888888999999999:::::::::;;;::::::999888888777777666777888888999999888888888888777777777777888888777777666666555444444444555555666666555444222111222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000---------.........//////........................---------...............---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,+++************+++,,,,,,------......------,,,,,,,,,+++++++++,,,---...+++,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,---------......---------,,,,,,+++++++++------------............,,,,,,---------..........................................///000///...,,,++++++,,,------...//////------------------------...000...***)))++++++(((...---,,,---/////////---000///...---,,,,,,,,,,,,........................,,,------......------,,,---------.........//////------............---------,,,,,,///222222000...000000//////............------............------------------------------------------------------........................,,,,,,------...//////000------------------------................................................////////////////////////......///000000000000000............/////////000...............///000111///000000000111111111111111111111111111222222222555555555555666666666666444555666777777777777777999888777777666666777777::::::;;;<<<============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999:::<<<===<<<<<<<<<<<<===<<<:::999888777777777444444555555444444333222222222222111111111111111///000000000000000000000000000000000000000000000///.........///000222333////////////////////////........................000////////////....................................------,,,,,,------...........................///////////////.....................//////////////////.........---------//////.........---------...///111000---,,,...000....../////////.........///000000000000000//////............////////////+++---///000111111000///////////////////////////............////////////111000...---...///111222444555666888:::;;;<<<<<<666999;;;<<<<<<;;;<<<===<<<;;;:::999999999:::;;;<<<<<<;;;;;;;;;:::::::::>>>===<<<<<<::::::999888;;;;;;::::::999888777777666666777888888888888888888888777777777777888888777777777666555555444444555666777777777555222111222222222222222222222222222111111000000000000000000000000000000000000000000000000000000000000000---------.........//////........................,,,------....../////////...---,,,+++,,,---...///---------,,,,,,,,,++++++000///---,,,,,,---///000,,,------......------,,,---,,,+++***+++,,,---...------......///......---.........------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------.........---------,,,,,,+++++++++---------.........//////........./////////000000////////////////////////...,,,+++...111111...+++((()))***,,,...000111222------------------------***---...---...222222000---------...000111000...000///...---,,,+++++++++------...//////...------+++,,,............,,,+++---------.........//////---..................------------000333444111...//////.........---------,,,------------------,,,------------------------................................................,,,,,,------...///000000------------------------................................................000000000000000000000000...//////000000000000000---.........//////000000---------......000111222//////000000111111111222111111111111111222222222555555555555666666666777333333555666777777777777888888777666666555666666999:::;;;<<<============>>>>>>>>>>>>============;;;<<<<<<<<<======>>>>>>:::;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::<<>>===<<<;;;<<<;;;:::999888888888888555555666666555555444333111111111111111222222222////////////000000000000000000000000000111111111///.........///000222333////////////////////////..............................---------,,,,,,,,,...........................------,,,,,,------....................................///////////////............/////////000//////.........---------//////.........---------...000222000---,,,---////////////000//////...---000000000000000//////.............../////////000,,,---///111222222111000////////////////////////............/////////000////////////000000000000333444555777999;;;======999999888888999:::<<<===999999999888999999::::::;;;;;;:::999888888888888:::<<<======;;;999999999>>>>>>===;;;:::999888888999888777777888888777666888888999::::::;;;<<<<<<999:::999999888666555444666777777777777555333222...///000111111222222111111111111111000000000000000//////.........//////////////////////////////........................////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************------------------------111111111000///...,,,,,,---------------------------------------------------------...------,,,,,,++++++,,,,,,---......///------------------------........................//////.........---------+++...000000---,,,---///000///...------...///000---.........//////000000///...------...///...------------............//////////////////////////////---,,,---000000...+++***+++,,,,,,------,,,,,,------------------------//////.........---------........................000000///...............////////////////////////........................//////...---,,,++++++***////////////////////////+++,,,...000000///...---///////////////////////////////////////000111111...............///000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000////////////000000000000111111222222222333333333222222333444444555555666888777777777777777888999888888888888777777777777::::::999999:::;;;===>>>??????>>>>>>>>>>>>>>>???AAA@@@>>><<<<<<===>>>???999555111333777999;;;===<<<<<<;;;;;;;;;<<<<<<===<<<<<<======>>>>>>????????????>>>>>>=========<<<===;;;999777666666666777555555555555444333222111111111111111111111111111111000000000//////......000000000000000000000000////////////////////////000000//////............////////////////////////////////////...---,,,+++000///...---------------///////////////000111111000000000000////////////---......///////////////,,,,,,,,,---...///000000///////////////.........000000//////.........---//////............//////000000000000000000000000.../////////...---,,,,,,............////////////............//////////////////000000000000//////......///000000000000000//////000000000111111111444555555666777888888888888999:::;;;;;;;;;::::::999999999888888999999:::;;;:::999999888888888888:::<<<======<<<:::::::::===<<<<<<;;;;;;:::999999888777666666888888888666888888999999:::;;;;;;<<<::::::999888777666555555666666777777666555333222111222222111111000///...111111111000000000//////111000000/////////000000////////////////////////........................------------------------....................................------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,...000///---,,,---///000///...------...//////------------.........//////...------...///...------------............///...........................,,,+++,,,...///---***++++++,,,------------,,,------------------------//////.........---------........................000000///...............------------------------------------------------.........------,,,,,,+++........................+++,,,...///000///...---------------------------......------...//////000//////.........//////000........................////////////////////////////////////000000000000////////////000000000000////////////000000000111222222222222222222222333222222333444444555555666777777777777777888888999888888888777777777888888;;;:::::::::;;;<<<===>>>???>>>>>>======>>>>>>???BBBAAA???>>>===>>>@@@AAA???;;;777555777888:::;;;===<<<<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<<<<;;;999888777666666777555555555555444333222111111111111111111111111111111111111000000/////////000000000000000000000000/////////////////////////////////.........------........................////////////...---,,,+++///......---------......//////......//////000111............---------------......///////////////---......//////000000000/////////////////////...000/////////............//////............//////////////////////////////.........///......------............////////////............//////////////////000000000000//////......///000000000000000000000111111111222222222555555555444444444333333777999;;;======<<<999888:::999999888888888999999:::999999888888888999999999;;;===>>>===<<<<<<===<<<<<<;;;;;;;;;:::::::::666555444666777999888777888888999999::::::;;;;;;;;;:::888666555555555666666666666666555444333333111222222111111000///...111111000000000000//////111111000000000000111111////////////////////////........................------------------------....................................------------........................------------------------........................,,,,,,,,,------.........+++++++++,,,,,,++++++***++++++++++++++++++++++++------------------------++++++,,,---............,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,...//////...------...///......---......//////,,,,,,,,,---------------///...------...///...------------............///........................,,,++++++,,,------,,,***++++++,,,---------------------------------------...............---------........................000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,.../////////...------------------------------------,,,------...///000//////.........//////........................////////////////////////////////////000000000000////////////000000000000/////////000000000111111222222222222222222222222222222333444444555555666666777777777777888888999999999777777777888999:::<<<;;;;;;;;;<<<===>>>???>>>>>>============>>>>>>CCCAAA@@@??????AAACCCDDDCCCAAA<<<888666888:::;;;>>>======<<<<<<=========<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999888777777777777555555555555444333222222222222222222222222222222111111111111111000000000000000000000000000000000////////////////////////.........---------------------------------------////////////...---,,,,,,......---------...//////......------......///000............---------------....../////////////////////000000000000000000......//////////////////////////////............//////............//////........................------.../////////..................////////////............//////////////////000000000000//////......///000000000000000111111222222222333333333555555444444333333222222666777999;;;<<<<<<;;;::::::999999888888888888888999888888888888888999999888;;;===>>>>>>===>>>>>>======<<<;;;::::::999999555444444555777999888777888888999999::::::::::::;;;999777555444555666777555555555555444444333333...///000111111222222111111000000000////////////000000//////000000111111////////////////////////........................////////////////////////........................------------,,,,,,,,,,,,------------------------,,,,,,------------------........................------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------------------------................................................---......///......------...------.........//////------------------------///---------...///...------------............///........................,,,,,,,,,---------,,,++++++,,,,,,---...---------........................................................................///......------.........////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------,,,---......//////......////////////////////////...---------------......000000///............///........................////////////////////////////////////000000000000////////////000000000000//////000000000111111111333333333222222222222111222222333444444555555666555666777777888888888888:::999888777777888:::;;;<<<<<<<<<===>>>>>>??????======<<<<<<<<<===>>>>>>BBBAAAAAA@@@AAACCCFFFGGGFFFGGGCCC<<<888999<<<===???>>>>>>============>>>;;;;;;;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::999888888777777777444555555555444444333222222222222222222222222222222222111111111111111111////////////////////////////////////////////////------------------------------------------------......//////...------,,,---------------...///000---------------...//////000000000000////////////---......///////////////000000//////////////////............///////////////////////////.........//////............//////........................,,,---...///////////////............////////////............//////////////////000000000000//////......///000000000000000222222222222333333333333444444444444444444444444555555666777999;;;<<<>>>:::999888888777777777888777777777777888999999:::888:::===>>>>>>===>>>??????>>>===<<<:::999888777555444444555888999999888888888999999999999999::::::888666444444555666777444444444333333333333333...///000111111222222111000000000////////////..................///000111////////////////////////........................////////////////////////........................,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////...---,,,++++++*********+++,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,------------------------------------------........................---.....................------......///......---,,,,,,---...............//////..................///---------...///...------------............///........................,,,---.........---------,,,,,,---.........------........................---...................................................------------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.................................,,,------...............//////////////////////////////......---......///000///............//////////////////////////////////////////////////////////////////000000000000////////////000000000000000000000000111111111111222222222222222222222222222222333444444555555666444555777888999999999888:::999888888888:::;;;<<<<<<<<<===>>>>>>?????????<<<<<<;;;;;;<<<======>>>AAA@@@@@@@@@BBBEEEHHHJJJOOOSSSPPPEEE<<<<<<>>>===??????>>>===============;;;;;;::::::::::::::::::999999999:::::::::::::::999999999999888888777666444444444555444444333333222222222222222222222222111111111111111111222222////////////////////////////////////////////////------------------------------------------------.........///......---,,,---------------...///000---------------...//////000000000000////////////---......//////////////////.....................---.........//////000000........./////////////////////............//////........................------...///000000000///............////////////............//////////////////000000000000//////......///000000000000000111111222222222333333333333333444444555555666666555444444555666999;;;===:::999888777777777777777666666666777888999:::;;;888:::===>>>=========>>>>>>>>>===<<<:::999888777777666555666888999999888888888999999999999999999888777666555555555666666444333333222222222333333111222222111111000///...000000////////////.........------......///000111////////////////////////........................------------------------........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------//////...---,,,++++++***((()))***+++++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------..................------...//////...,,,+++,,,---...............///////////////.........///...------...///...------------............///------------------------,,,...//////...------...,,,,,,---.......................................---------.......................................---------,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////////////////------------......//////------------------------000///.................................///000000000000000000000000000000////////////////////////////////////000000000000////////////000000000000000000000111111111222222111111222222222333333333222222333444444555555666444555777888999999999888888999999:::;;;;;;;;;<<<;;;<<<===>>>?????????>>>;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???BBBEEEHHHJJJWWW^^^\\\NNNAAA??????===??????>>>===<<<<<<<<<<<<::::::::::::999999999999999999999999::::::::::::999999999999999888777666333444444555444444333333333333333333333333333333000000000111111111111111000000000000000000000000////////////////////////---------------.........---------------------------...............------......---------...//////......------......///000............---------------......///////////////---------...............------......///000000000........./////////////////////............//////..............................///000000000//////............////////////............//////////////////000000000000//////......///000000000000000111111111111222222222222333333333444444444555555444444555666666777777777:::999888777666666666666555555666666777999:::;;;888:::<<<===<<<;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777888999:::999888999999888888888888888888666666666666666555555555333333222111111222333444111222222111111000///...000000/////////.....................///000111222////////////////////////........................------------------------.................................---------,,,,,,------------------------++++++,,,,,,---......///------------------------------------------------******+++++++++++++++***........................++++++++++++++++++++++++,,,,,,------...---------******+++,,,...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---,,,---///000...,,,***+++,,,...//////....../////////......---------///...------...///...------------............///------------------------+++---//////---,,,,,,...,,,------.......................................---------.........//////........................---,,,,,,,,,------...///------------------------------------------------,,,,,,------------------........................---------------...//////------------------------///......---,,,,,,------------------...000111222////////////////////////////////////////////////////////////000000000000////////////000000000000000000111111111222222222000000111222333444444555222222333444444555555666333444777999::::::999888777888:::<<<===<<<;;;;;;:::;;;<<<>>>>>>>>>>>>>>>::::::::::::;;;<<<===>>>;;;;;;<<<===@@@DDDHHHJJJRRR]]]^^^PPPCCC@@@@@@===???>>>===<<<;;;;;;;;;;;;::::::999999888888888888999999999:::::::::;;;;;;888888999:::999888777666333333444444555444444333333333333333333333333333/////////000000111111111000000000000000000000000////////////////////////------........./////////........................------...............---///......---------......//////......//////000111............---------------......///////////////------......//////000000------......///000000111............/////////000//////............/////////////////////////////////000000000000//////...............////////////............//////////////////000000000000//////......///000000000000000000000111111111222222222444444333333333333333333333555666888777555333111:::999888777666666666666555555555666777999:::;;;888:::<<<===<<<;;;;;;;;;888999999:::;;;<<<======;;;999888999::::::999888999999888888888888888888555666666777666666555444333222111111111222333444...///000111111222222111000/////////............////////////000111222333////////////////////////........................////////////////////////........................000000/////////.................................++++++,,,,,,---...//////........................******+++,,,...//////000------.........------,,,------------------------++++++++++++++++++++++++---------...------,,,,,,))))))***,,,...///111111------------------------........................---------........./////////---,,,---000000...+++)))+++,,,...//////...............------,,,,,,,,,///...------...///...------------.........//////------------------------***,,,......+++***+++---,,,---......//////......////////////////////////---------.........//////........................,,,,,,,,,,,,------...///////////////////////////........................------------------------------------------------...------------...//////////////////////////////...---,,,,,,++++++++++++,,,,,,,,,---///000222333........................////////////////////////////////////000000000000////////////000000000000000111111111111222222222//////000111333444555666222222333444444555555666222444777999::::::999888666888;;;===>>>===;;;:::999:::<<<>>>>>>>>>======:::999999:::;;;<<<===>>>:::::::::<<<@@@DDDHHHJJJGGGUUUYYYMMMBBB@@@AAA>>>>>>>>>===;;;;;;::::::::::::999999999888888777777999999999::::::;;;;;;;;;777888999::::::999777666333333444444555444444444333333333333333333333333......//////000000000111000000000000000000000000////////////////////////........./////////000000////////////////////////------...............---000///...---------------///////////////000111111111000000000////////////---......///////////////---......///000111111222---------...///000000111---.........//////000000//////............//////000000000000000000000000000000111000000///................../////////000............/////////000//////000000000000//////...//////000000000000000111111222222222333333333111222444666777777666666666666666777888888999999888777666444444444555555333333444555777999;;;<<<::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999888777777777666666666666666666666666666666555444333333222222111111111111111111111111555444222000///...------000000////////////000000...------......///000111........................///////////////......---000111000...,,,++++++---------------------------//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////---------------...///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,.../////////...---...------,,,,,,------...+++,,,------......------///////////////.........000000000000000/////////............////////////........................+++++++++,,,,,,,,,------------------------------------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////+++,,,,,,------,,,,,,+++........................------,,,+++,,,---...///...------------...//////........................---------------------------------------------------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,---------....................................////////////..................////////////...............///000000000111111111111222222222222222333333333333444444222222333333444555555666777777666666777888999:::;;;::::::999:::;;;===>>>:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;<<<>>>AAABBBCCCCCCCCCEEEFFFFFFEEECCC@@@<<<:::;;;;;;;;;::::::999999999777888:::<<<<<<<<<:::999:::::::::999999:::;;;;;;<<<;;;:::888777666666666333333444444444444444444333222111111111222333444000000000000000000000000000000000000000000000000////////////////////////000////////////.........,,,,,,---.../////////...---......//////......---------............------//////.........---------111///---+++***+++,,,---000000//////.........---////////////////////////........................................................................///////////////.........111000///......///000111............////////////111000000///......------------......//////000000---------............///111111111222222222333333222333444444555555555555555555666777888888999999:::999777666555555555666333333444555666888999:::888888888999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888777777666666666666666666666666666555555555444444333333222111111111111111111111111222222111000////////////000000000000000000000000///............//////000........................///////////////...------...//////...,,,,,,---///------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................---,,,,,,,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,---------......,,,---......///............------,,,,,,------...,,,---......//////....../////////////////////...,,,,,,---......///000000............////////////........................,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---......---------------------------------...............,,,,,,------------,,,,,,------------------------------,,,,,,,,,---...///---------------...//////........................------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,------...,,,,,,,,,---------....................................////////////..................////////////...............///000000//////000000000111111111222222222333333333444444333333444444555555555666666666666666777888999999;;;:::999999999:::;;;<<<999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<:::;;;===???AAAAAAAAAAAACCCDDDDDDDDDBBB???<<<;;;;;;;;;;;;::::::999999999777888:::;;;<<<;;;:::999::::::999999999::::::;;;;;;:::999888777666666666333333333333333222222222222222111111111222333444000000000000000000000000000000000000000000000000/////////////////////////////////.........------------......///.........,,,------......------,,,------............------//////.........---------222000...---,,,,,,---...000/////////....................................////////////////////////////////////////////////......................../////////////////////...000000////////////000000............////////////......//////////////////.........///////////////........./////////000000111111111222222222222333333333333222333333444444444444555666777888999:::<<<;;;:::888777777666666444444444444555666777888888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777666666666666666666666666666666444444444444444444444444111111111111111111111111000000000//////000111111///000111222222111000///000000///............///...........................////////////...------+++---......------...000------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------,,,+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---------.........------------...//////...------,,,,,,------...---.........////////////......//////////////////++++++,,,,,,---------------............/////////........................,,,------------.........------------------------+++,,,------......------.......................................---------------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------......///........................------------------------------------------------......------------......,,,,,,,,,,,,---...//////,,,,,,,,,---------....................................////////////..................////////////...............///000000.../////////000000000000222222222222333333333333555555555555555555666666555555666666777888999999;;;:::999999888999999:::888999999999::::::::::::;;;::::::::::::;;;<<<<<<999:::<<<===>>>?????????@@@AAAAAAAAA@@@>>><<<;;;;;;;;;::::::::::::999999888888:::;;;;;;;;;:::999::::::999999999999999:::::::::999888777666555555333333222222111111000000222111111111111222333333000000000000000000000000000000000000000000000000////////////////////////............---------,,,.........///......---------..................---------............------...............---------222111///...------...///////////////............------------------------000000000000000000000000000000000000000000000000..............................////////////////////////000000000000//////............////////////---------...///000000111///////////////.........////////////000000000111111111111111222222222222444333222111111111222333333333444555777888999999>>>===<<<:::999888777777555555444444444444555555999::::::::::::;;;;;;;;;:::::::::;;;;;;:::::::::999999999888777777666666666666666666666666666666333333444444444444444444111111111111111111111111000000////////////000000///000222333333222000///111111///......---------..............................//////......---,,,+++,,,......---,,,---///------------------------------------------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,------------------------------------------------------------------------,,,------------.........,,,,,,,,,---------............---,,,,,,...///000...------,,,,,,------...---------------...//////............//////////////////...---,,,******)))---------.........//////........................---------.........//////------------------------+++,,,---...///...---,,,------------------------/////////...---------,,,---..................---,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------,,,,,,------...///........................------------------------------------------------.........------.........,,,,,,,,,,,,,,,---...///,,,,,,,,,---------....................................////////////..................////////////...............///000000/////////000000000111111111222222222222333333333666666666666666666666666444555666777888888999999<<<;;;;;;::::::999999999999999:::::::::;;;;;;;;;;;;::::::::::::;;;<<<<<<:::;;;;;;<<<===>>>>>>>>>===>>>>>>>>>>>>===<<<;;;::::::::::::::::::::::::888999::::::::::::999999:::999999888888888888999888888888888777666555444444444333222111000000///111111111111111222222333000000000000000000000000////////////////////////////////////////////////......---------,,,,,,,,,.../////////...---,,,,,,//////000000000000//////------............------........................000000///...------......///////////////.........------------------------////////////////////////////////////////////////....................................////////////...///000111111000///...............////////////------......///000000000000000//////......------....../////////000000000000000111111111222222222444333111000000111222333222333444555666777888888======<<<;;;:::999888777666666555444444444444444999999999:::::::::;;;;;;999999:::;;;;;;:::999999999999888888777666666555666666666666666666666666333333444444444444444444111111111111111111111111222111000///...............///111222222111///...222111000...------------.......................................------,,,,,,---///...---++++++,,,------------------------,,,,,,------------------------------------------,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,------------------------------------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,---------............---,,,,,,...///000...------,,,,,,------...,,,,,,+++++++++,,,---...---.........//////000000000000///...---,,,+++***------------....................................---------.........//////------------------------+++,,,---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---..................---------------------------------.........//////...,,,,,,,,,,,,,,,---..............................------------------------------------------------.........------.........///...---,,,,,,,,,,,,,,,,,,,,,,,,---------....................................////////////..................////////////...............///000000000000000111111111222222111111111222222222333333555555555666666666666666444555666888999:::::::::=========<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<======>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999888:::999888777777777777777777777777777777666444444555444444333222111111000000000111111222222222222000000000000000000000000////////////////////////////////////////////////......---------,,,,,,,,,.../////////...---,,,,,,---......//////......---------............---------...........................------------------.........///////////////------------------------........................................................................---.........//////000000...///000111111000///...............////////////////////////////////////000000//////......------------........./////////000000000111111111111222222222222111222222333333333333444444555666666666:::;;;;;;;;;:::999888777777666666555444444555555777777777777888888888888888888::::::::::::888888999888888777777666555555666666666666666666666666444444444444444444444444111111111111111111111111222111000///......---......///000111111000///...111111000......---------........................---............---,,,,,,+++---//////---+++++++++------------------------,,,,,,,,,------.........------------------------,,,---------............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......------------------------------------------------------------------------+++,,,,,,,,,,,,---------,,,,,,,,,---------.........------------...//////...------,,,,,,------...,,,+++*********+++---...------......///000000000------....../////////000,,,------------.................................,,,------------.........------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...............---------------............------........................------...////////////...,,,,,,,,,,,,,,,------...........................------------------------------------------------......------------......//////...---,,,,,,,,,,,,,,,,,,,,,---------....................................////////////..................////////////...............///000000111111111111222222222222111111111111222222222222333444444555666666777777444555888:::;;;;;;;;;;;;<<<============<<<<<<;;;<<<<<<<<<<<<============;;;::::::::::::;;;<<<<<<===<<<<<<;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;999999999999888888888888999999888777666666666666555666777777777666444333444444333333222222111111///000111111222222111111000000000000000000000000000000000000000000000000////////////////////////............---------,,,.........///......------++++++,,,,,,,,,,,,++++++------............---------------...............---------------------,,,.........///////////////------------------------........................................................................------......///000000000//////000000000000//////............///////////////////////////.........///////////////.........------------............000000000000111111111111111111222333444444444333444444444444444444444444777888999999999999888777777777666666555555666666777777777777888888888888777888999::::::999888777888888888777666666555555666666666666666666666666555555555444444333333222111111111111111111111111000//////.........//////........................111000///.......................................------......------,,,+++)))+++......---,,,,,,,,,------------------------++++++,,,,,,---...//////........................------------............,,,,,,,,,---------......------------------------------,,,,,,------......------------------------------------------------........................------------............,,,,,,,,,---------......,,,---......///............------,,,,,,------...---,,,+++******,,,---///------......///000000111,,,,,,---...///000000111,,,,,,---------.................................,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,---......---------------------------------...............,,,,,,------------,,,,,,------------------------,,,---...///000//////...,,,,,,++++++,,,,,,---...........................------------------------------------------------------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,---------....................................////////////..................////////////...............///000000000000000000111111111111111111111111222222222222111222222444555666777888555666999;;;======<<<<<<:::;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<======;;;::::::::::::;;;<<<<<<<<<;;;::::::999:::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;999999999::::::;;;;;;;;;:::999999888888888888888999999888777666555555666444555666777777555444333222222222222222111111111...///000111222111111000000000000000000000000000000000000000000000000000/////////////////////////////////.........------------......///.........,,,,,,------------,,,,,,------............---------------.........//////------............------............/////////000................................................................................................------......///000000111000000////////////000000............////////////------......//////000000.........///////////////............////////////000000000000111111111111///111222444555555444444555555444444444333333333555666777888999888777777777777666666666666777777888999999999999:::::::::666777999::::::999777666888888888777666666555555666666666666666666666666666666555444333333222222111111111111111111111111---------......000111111///...------------...///000000///............///........................------......------,,,+++&&&))),,,......------...------------------------++++++,,,,,,---...//////........................---------.........//////,,,,,,,,,---------......------------------------++++++++++++,,,------...------------------------------------------------..................................../////////000,,,,,,,,,---------......+++,,,.../////////...---...------,,,,,,------......---,,,++++++---...000---------...///000000111........................,,,,,,,,,---------..............................+++++++++,,,,,,,,,------------------------------...---,,,+++,,,---...///........................,,,------....../////////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000000///...,,,,,,++++++,,,,,,---...........................---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...//////,,,,,,,,,---------....................................////////////................../////////000...............///000000////////////000000000000000111111111111222222222000000111333555666777888555777:::<<<>>>>>>======888999;;;<<<===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;:::999888888888999:::<<<<<<;;;:::::::::;;;;;;999999999::::::;;;;;;;;;::::::999888777777888888999999777666555555555555333444666777777555444222000000000000000111111111...///000222222111111000000000000000000000000000000000000000000000000000////////////////////////000////////////.........,,,,,,---.../////////...//////000000000000//////---..................------------.........//////......///////////////...---.........//////000000////////////////////////000000000000000000000000000000000000000000000000........................---------...///000000111111000///......///000111............/////////000+++,,,---...///111222222---.........//////000000////////////000000000000////////////000000000000222111111222333555555444111111222222222333333333666666777888888888888888555555555555666666666666999:::;;;;;;:::888555333555555666777777777777777:::999777555555555666666666666666666666555555555555444444333333333444444333222000/////////000111000000000000000000000000//////////////////////////////......---------,,,..............................//////...---,,,,,,---.........---,,,,,,+++//////...---,,,,,,++++++------------------------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------.........000000//////............///...---,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,+++++++++,,,---...---------,,,,,,+++++++++------++++++++++++------111///---+++***+++---...///...---,,,,,,,,,,,,,,,........................---------............///------............------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,333...++++++///000---***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------,,,,,,,,,------.........------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......******,,,---.../////////,,,---......//////......//////.........---------000///,,,*********+++,,,,,,++++++++++++,,,------......------------......---------............///............////////////////////////////////////////////////000000000000333333333333444555666666333333333333444555666666666777888999:::;;;<<<<<<777888999999::::::::::::666777777888:::;;;<<<<<<;;;:::999999888888888999===<<<:::999999:::<<<===;;;;;;:::999999999999:::;;;999777999;;;<<<;;;888<<<<<<;;;999777666555444777777777777666666666666333333333222222222111111111111111111000000000000333222111111000000111111//////000000000000//////000000000000000000000000......------------..................................................................////////////..............................////////////......//////000000///...------//////.........---------////////////////////////////////////////////////....................................////////////000000000000////////////222111111111000000//////////////////////////////---......///000111111222333111///...---...///000000000////////////000000////////////000000000000---...000555999999666222222333333333444444444444555555666777777777777777555555555555666666666666666666777888888777555555555555666777777777777777999888777666555555555666555555555555555666666666666555444333333333333333222111000/////////000111........................////////////////////////.........---------,,,,,,..............................//////...------,,,------......------,,,+++///......---,,,,,,++++++------------------------..............................//////////////////,,,,,,,,,---------...............---------,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,+++++++++,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,///...---,,,,,,,,,,,,---........................---------............///---------......---------------............------,,,,,,,,,,,,,,,,,,,,,,,,...+++))),,,111444444222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///.........------------+++,,,,,,,,,------------------,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////,,,,,,------...---------,,,---......//////......//////.........---------000...,,,+++******+++,,,,,,,,,,,,,,,,,,------...///......------......///---------............///............////////////////////////////////////////////////000000000000222222222222333444555666333333333333444555666666444555666777888999999:::999::::::::::::999999888777777888999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<:::999999:::<<<===;;;:::::::::;;;<<<=========:::888999;;;<<<;;;999<<<;;;:::999777666555444777777777777666666666555333333333222222222111111111111111111000000000000333222111111000000111111111111222222222222111111000000000000000000000000......------------..................................................................////////////..............................////////////......///////////////...------//////.........---------////////////////////////////////////////////////....................................////////////000/////////////////////111111111000000000//////////////////////////////---......///000000111111222111///.........///000000000////////////000000////////////000000000000...000555===DDDCCC<<<555444444444444555555555555444444555666666666666666555555555555666666666666333333444444555555555555555555666777777777666666999888777666555555555666333444444555555666666666666666555333222222222222222111000/////////000000........................////////////////////////.........------------,,,.................................///......---,,,------......------,,,,,,.........------,,,,,,+++------------------------........................---.........///000000000,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++------............------------------------------++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***+++---......---,,,+++......---,,,,,,,,,------........................---------............///------------------------,,,,,,------------,,,,,,------------------------,,,******---222666666555,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.....................------------++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///------------------------------------------------......///000000000000///------......------,,,+++,,,---......//////.....................---------///...---+++++++++,,,,,,---------,,,---....../////////............//////---------............///............////////////////////////////////////////////////000000000000111111111111222333444555333333333333444555666666444555555666777888999999;;;;;;;;;;;;:::999888888888888999:::;;;<<<<<<======<<<<<<<<<<<<<<<======<<<;;;:::999999:::;;;<<<;;;;;;<<<<<<===???@@@AAA???<<<:::999:::;;;::::::;;;;;;:::999888666666555777777777666666666555555333333333222222222111111111111111111000000000000222222111000000000000111111111222222222222111111000000000000000000000000......------------..................................................................////////////..............................////////////......///////////////......---/////////............---////////////////////////////////////////////////////////////////////////---............/////////////////////////////////111111000000000000//////////////////////////////.........//////000000111222111///......///000000000//////......//////000////////////000000000000000111666>>>EEEEEE<<<444333444444444444555555555444555666666777777666666555555555555666666666666444333333222333444555555555555666666666666666555888888777777666555555555222222333444555555666666777666555333222111111111111111000000////////////........................////////////////////////................................................---...............------,,,------...------,,,,,,......---------,,,,,,,,,------------------------------------,,,,,,,,,,,,+++++++++,,,---...//////------------------------,,,,,,++++++++++++++++++,,,,,,...//////...,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------...------,,,,,,,,,------........................---------............///......------------......,,,------......------,,,........................000...---...000222222111,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,,,,------......------------------------..............................////////////......,,,------...------,,,,,,,,,---......///.................................///...---,,,,,,,,,,,,---...------------...//////000//////......//////000---------............///............////////////////////////////////////////////////000000000000000000000000111222333444333333333333444555666666777777777888999::::::;;;::::::;;;;;;;;;::::::999999999:::;;;;;;<<<======<<<<<<<<<<<<<<<======>>><<<;;;::::::::::::;;;<<<>>>======>>>???@@@AAAAAA@@@>>>;;;:::999:::::::::::::::999999888777666666777777666666666555555555333333333222222222111111111111111111000000000///222222111000000000000000//////000000000000//////////////////////////////......------------..................................................................////////////..............................////////////.........///////////////....../////////...............////////////////////////////////////////////////000000000000000000000000---------.........//////.........///////////////000000000000000000//////////////////////////////........./////////000000111000////////////000000/////////....../////////////////////000000000000//////111666;;;:::444...333333333333444444444444666666777888888888888777555555555555666666666666666555444333333333444444555555666666666666555555888888888777666666555444111222222333444555555666777666444333222111000000000000000000//////......//////////////////////////////////////////////////////////////////000000........................------...............---,,,,,,------...------,,,---------------,,,,,,,,,------------------------.........---------,,,,,,+++++++++,,,---...//////------------------------,,,,,,,,,,,,------------+++,,,---......---,,,+++------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///------,,,,,,,,,------...........................---------............/////////...------...//////......////////////..............................000///---------...------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,---------------------------------------........................---------......---,,,,,,***+++,,,---............,,,---......///.........---...........................------------------...------------...////////////............//////---------............///............////////////////////////////////////////////////000000000000000000000000111222333333333333333333444555666666777777777888888999999:::777888999:::;;;;;;<<<;;;999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;??????>>>>>>>>>>>>??????>>>===<<<:::999999999:::999999999888888888777777666666666666555555555555333333333222222222111111111111111111000000000///222111000000//////000000//////000000000000//////////////////////////////......------------..................................................................////////////..............................////////////............///////////////...////////////////////////////////////////////////////////////////////////000000000000000000000000------------............------....../////////000//////////////////000000////////////////////////............////////////000///////////////000000//////............//////////////////000000000000111000111222333333111///222333333333333444444444666777777888888888888888555555555555666666666666666555555555444444333333555555666666666555444444777888888888777666555444111222222333333444444444555555444222111111111111//////000000000///...---000000000000000000000000///////////////////////////////////////000000000........................,,,---......///.........,,,,,,------......------------------------------------------------------000000000//////......------.........///000000000...------------,,,,,,,,,------------............,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,---...---,,,+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...,,,***((()))+++---///------,,,,,,,,,---..............................---------............//////...---,,,,,,---...///...//////////////////...------------------------------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------......------------------------------------------------------,,,------------,,,++++++)))***,,,---.../////////,,,---......//////......---------...............------......---------------------,,,---......///......------------......---------............///............////////////////////////////////////////////////000000000000000000000000111222333444333333333333444555666666555555555666666666777777555666777999:::;;;<<<<<<999:::::::::;;;;;;;;;;;;<<<;;;;;;:::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<:::;;;<<<;;;999888888999999999888888888888888888666666666555555555444444333333333222222222111111111111111111000000000000111111000////////////000111111222222222222111111000000000000000000000000......------------..................................................................////////////..............................////////////......---...//////////////////...////////////000000000////////////////////////////////////////////////////////////////////////,,,------------.........---------......//////000......////////////000000////////////////////////........................////////////000000000000///......------......///////////////000000000000111222444333111000111333444444444444555555555555555666666777888777777777555555555555666666666666222333444555555555444333555555666666555555444333777888888888777666555444222222222222222333333333444444333222111111222222...///000000000///...---////////////////////////////////////////////////------------.........///........................,,,------...//////......+++,,,------......------------------------------------------------------//////...------,,,++++++......//////////////////......---------,,,,,,,,,,,,---------.........///---,,,,,,,,,,,,,,,,,,---------------------------------------------------,,,---------,,,,,,+++***)))+++,,,......---,,,++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++---,,,+++*********+++,,,,,,,,,,,,,,,,,,---...///........................---------............///...---+++******+++---...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------------------,,,,,,,,,++++++,,,---.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,---.........---,,,---......//////......---------.........//////------...............---,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------............///............////////////////////////////////////////////////000000000000111111111111111333444444333333333333444555666666555555555555666666666666555666777888999:::::::::999999999999::::::::::::======;;;:::999999888888:::;;;;;;;;;;;;;;;;;;:::::::::999999999::::::;;;666999<<<<<<:::888777888888888888888888888999999666666555555555444444444333333333222222222111111111111111111000000000000111111000///////////////111111222222222222111111000000000000000000000000......------------..................................................................////////////..............................////////////......------...///////////////.../////////000000000000////////////////////////////////////////////////........................,,,,,,---------.........,,,,,,---......///000000........./////////000000////////////////////////..............................///000000000000000///......------......///////////////000000000000+++///333222...,,,...222555555555555666666666777444555555666666666666666555555555555666666666777...000222555666666555444555666666666555444333333777777888888888666444333333333222222222222222222333333222222111222222222...///000000000///---,,,........................////////////////////////+++++++++,,,,,,---------........................,,,,,,---.../////////...+++,,,,,,---.........---------------------------------------------------++++++******)))(((''''''---------------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------............---++++++++++++---...------------------------........................------------,,,,,,+++***)))***,,,......---,,,++++++++++++,,,,,,---------++++++------------+++++++++,,,,,,---,,,+++)))))),,,,,,,,,,,,,,,---...///........................---------.........//////,,,+++)))(((((()))+++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------.........------,,,,,,,,,+++,,,---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,------......------,,,+++,,,---......//////......---------.........//////------......///......---,,,++++++++++++,,,---------,,,,,,++++++,,,,,,------------.........//////............/////////000////////////////////////////////////000000000000111111111111222333444555333333333333444555666666777777777777888888888888666777777888888888777777999999999999999999::::::???>>><<<;;;999999888888:::;;;;;;<<<<<<;;;;;;:::666666666777888999:::;;;333777;;;<<<:::777777888888888888888888999999999666666555555555444444444333333333222222222111111111111111111000000000000111111000/////////////////////000000000000//////000000000000000000000000.........------...................................................................../////////000..............................////////////......------...///000000//////.../////////000000111111////////////////////////////////////////////////........................,,,,,,,,,---------......,,,,,,------...///000000---.........//////000000////////////////////////.....................---......///000000111000000.........------.........000111111111222222222222222222111111111111111111333444555555666666555555666666666666666777888888777666666666555555555555666555444444666777777666888777666444444333333333222222333333444555555555666666555444333333333333222222111111111111222222000000000000000000000000000000////////////000000222111111111000000//////------,,,+++,,,---.../////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////.........---------...------,,,,,,------...+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...,,,++++++,,,---,,,+++,,,------......------,,,---------------...///000,,,---------.../////////,,,---///000000000///...---.../////////...,,,,,,...------------...//////......//////......---,,,///...,,,*********,,,---...------,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++,,,---.........---,,,+++,,,---------.../////////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,---...///)))***+++---...////////////////////////////////////............---------------------------------////////////////////////........................,,,---......//////............////////////......////////////000000000000000111111111111222222222333333444444555666666777888888666555555444444444555555666666777777888888555777888999888888:::;;;;;;;;;;;;:::999888777666:::;;;;;;;;;999888666666888777777666666777888999;;;:::888777777777888888;;;:::888999::::::999777555444333222111222333333666555444333222222222222............///000111222111111000000//////......------............------111//////000111222111000///////////////////////////////////////////////////...---,,,,,,---...///////////////............000000///...------,,,,,,............////////////......------------......---...//////......///111////////////////////////...---,,,---/////////...000000////////////000000............////////////........................000000000000000000000000//////000000///...------000000000000000000000000000000///////////////000000000000000000000000000000000000111111111222222222222111111111111111111222333444444555555444444777777777666777777888999777777666666666555555555666555444444666777777666888777666555444444444444444444444444555555555555666555444333333222333333111000000000000000000111000000000000000000000000000000////////////000000000000/////////.........------,,,,,,,,,---.../////////.........---------------------------------...............---------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++............------------------------------------------------------------,,,,,,,,,---------......//////.........---------.........------.........------------------------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........000...,,,---...///...---,,,------......------,,,...------,,,,,,,,,---------------...............,,,---...///000//////...---.../////////...---,,,---------,,,---......///...............------,,,///...,,,******+++,,,---...------,,,,,,---------------------------------+++,,,,,,------,,,,,,+++,,,------......---,,,,,,,,,,,,,,,---------------.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...---------,,,,,,++++++++++++,,,,,,)))***,,,---.../////////....................................------------------------------------................................................,,,------.....................////////////......////////////000000000000//////000000000111111111111222222333444444555555777777666666555555555666555666666666777777888888666777999999888888999;;;;;;;;;;;;::::::999888777<<<:::888777888888888777888777777666777777999999<<<<<<:::999999999:::::::::999888888999999888777555444333222222222333333555444333222111111111111333222111000////////////111000000000/////////...---......//////......---///...---...000111000//////////////////////////////////////////////////////...------------...///---.........//////000000000//////...------,,,,,,............///////////////......------......///---...//////......///111////////////////////////...---,,,---/////////...000000////////////000000............////////////........................///////////////////////////////////////...------////////////////////////000000////////////000000000000000000000000000000/////////000000000111111111111222222222222222222222333333444444444444444777777777777777888999999777777777777666666666666666555444444666777777666888888777666555555666666777777666666666666555555666555444333333222222222000000////////////000000000000000000000000000000000//////......//////000.........------------,,,------,,,,,,------...///...............---------........................---------..................------------,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,+++------------------------........................,,,,,,,,,---------.....................---------//////............//////........................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///...,,,,,,...//////...,,,------......------,,,......---,,,,,,+++++++++...............---------------...////////////.........//////......---,,,,,,,,,,,,,,,,,,------..................---,,,,,,...---,,,+++***+++,,,------------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,++++++//////............------+++,,,,,,------,,,,,,+++++++++,,,---............------,,,,,,,,,,,,,,,,,,***+++,,,---.../////////------------------------............------------------------------------................................................---------.....................////////////......////////////000000000000.../////////000000000000000000111111222333333333666666666666666777777777666666777777777777777777777888999999888777888:::;;;;;;;;;;;;:::999888888===;;;777666666888888999777777777777777888999:::<<<;;;;;;::::::::::::;;;999888777777888888777666555444333222222222333333444333222111000000000000333333222111000000000000000000000000////////////---......//////......------,,,+++,,,...///...---///////////////////////////////////////////////////...------------...///,,,,,,---...///000111111/////////...------,,,,,,............///////////////......------......///---...//////......///111////////////////////////...---,,,---/////////...000//////......//////000............////////////........................///////////////////////////////////////......---////////////////////////000000////////////000000000000000000000000000000////////////000000000000111111222222222222222333333444444555555555555555777666666666666777888888888888888777777777666666666555444444666777777666888888777777777777777777999999888888777666555555666555444333222222222222000000////////////000000000000000000000000000000/////////....../////////---------------------------------------......///........................------------............,,,---------.../////////------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------------------------------------------,,,,,,,,,---------....................................------------......------------------------+++,,,------......------------------------------+++++++++,,,,,,,,,---------+++******,,,------,,,,,,------......------,,,------------------,,,,,,/////////...---------,,,------........./////////...............---------,,,++++++++++++,,,------------.........---,,,,,,------,,,+++++++++,,,---------,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,+++,,,,,,------------------...---------,,,,,,++++++............------------+++,,,,,,------,,,,,,+++***+++,,,---...........................///000111***+++,,,---............------------------------.........---------,,,,,,,,,,,,------------------................................................------------......//////......////////////......////////////000000000000/////////000000000111111000000000111222222333333444555666777888999999999888888777777777777777777777888999999888777888999;;;;;;;;;;;;;;;:::999999<<<===>>>;;;666444666999777777777777888999999:::999999999999999999999999888777666666777777666555444444333333333222222222222222111000000000000000////////////000111222333000000000000////////////......////////////......---,,,+++,,,...///...---////////////////////////////////////////////////.........------.........---------...///000000111//////.........---------............//////////////////............//////---...//////......///111////////////////////////...---,,,---/////////.../////////....../////////............////////////........................////////////////////////...///////////////......////////////////////////000////////////000000111////////////////////////////////////000000000000111111222222333333333333555666666777777777777777666666555555555666777777999888888888888777777777666555444444666777777666888888777777777888888999::::::999888777666666555555555444333222222222222222111111000000111111222//////////////////////////////............//////........................------.........//////...---.....................++++++,,,,,,,,,---------,,,---------.../////////------------------------,,,------......------,,,.........------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.....................---,,,,,,++++++,,,,,,---------------------------+++,,,------......------------------------------+++++++++,,,,,,,,,------,,,+++******,,,---------,,,------......------,,,+++,,,...///000000000000/////////...---------,,,---------------....../////////......------------,,,++++++++++++,,,---------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,---............,,,,,,---...///000222333++++++,,,---............------------------------...------------,,,,,,,,,,,,,,,,,,---------.........................................................------------...///000......////////////......////////////000000000000000000000111111111222222111111222222333444444444333444666888999:::::::::999999888888777777666666777888999999888777999:::;;;;;;<<<<<<<<<;;;::::::999@@@FFFBBB888111333888666777777888999:::::::::999999999999999999999999888777555666777777666444444444444333333333222222111111000000//////000000......---......///000111////////////000000000000...//////////////////......---------///000///...////////////////////////////////////////////////---..................---///////////////........................---------............/////////////////////....../////////---...//////......///111////////////////////////...---,,,---/////////...//////............//////............////////////......................................................///////////////...........................///////////////000111111/////////////////////////////////000000000111111111111222222333444444444666777777888888888888888666666666666666777777888999999999999888888888777666555444444666777777666777777666666777888999999::::::999888777777666666555444333222222111111111222222111111111111222222///////////////////////////......------......//////////////////000000000------...////////////...---------...............***++++++,,,,,,------------------...............,,,,,,,,,------------...------............------............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...............,,,,,,++++++++++++,,,,,,........................+++,,,------......------------------------------,,,,,,,,,,,,------------...---,,,,,,...000000///,,,------......------,,,***,,,...000111222222111...............---------------,,,,,,------.../////////...------------...,,,,,,,,,,,,,,,------...---------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......///------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---//////..................------+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,---............*********+++,,,...///000+++,,,------......------------------------------------------,,,,,,,,,,,,+++,,,,,,------.........------------------------..............................---,,,---...///000......////////////......////////////000000000000111111111111222222222222222222333333444555555555333555777999;;;;;;;;;;;;::::::999888777777666666555777888999888888:::;;;;;;<<<<<<===<<<<<<;;;;;;777@@@HHHDDD999111222777666666888999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;888777666666777777666555333333444444444333222111111111000000000000000111000000///...------------////////////000000000000...//////000000//////...///.........000111000///////////////////////////////////////////////////------...//////...------000000//////................................................////////////000//////......//////000---...//////......///111////////////////////////...---,,,---/////////...///......------......///............////////////................................................---...//////////////////........................///......//////000111222000000000000000000000000000000000111111111222222111111222222333444444555666666777888888888888888888888888777888999999:::::::::999999999888888888666555444444666777777666555555555666777888999:::999999888888777777666666555444333222111111111111111111000000000000111111///////////////////////////......------......///....../////////000000000,,,---...///000//////...---------.........//////++++++,,,,,,---......///...............---------,,,,,,,,,---------......------............------------------,,,,,,,,,+++------------------------------------------------,,,,,,,,,---------......---------.........//////---,,,,,,++++++,,,,,,---------------------------+++,,,------......------........................,,,------------............,,,+++,,,...000000///,,,------......------,,,+++,,,...000111111000///---------...............------,,,,,,,,,---...///000///...---,,,------...---------,,,---......///,,,------------,,,++++++***+++,,,,,,------------,,,,,,,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---///000------------------......,,,,,,,,,,,,------......+++,,,,,,------,,,,,,+++,,,,,,------...---------+++++++++++++++,,,,,,---,,,,,,------......------........................---------,,,,,,,,,++++++++++++,,,,,,---......///------------------------........................///...---,,,,,,...///000......////////////......////////////000000000000000000000000111111111111222222333333444555555555444555888:::;;;;;;;;;:::;;;;;;:::999888666666555444666888888888999;;;===<<<<<<============<<<<<<888<<<@@@>>>888444444666555666888:::;;;;;;;;;;;;::::::<<<=========<<<<<<999888666777888888777555333333444444444333222111111111111000000111111222111000///......---------.../////////000000000111//////000000000000/////////.........000111000///////////////////////////////////////////////////------...//////...------.........///////////////....................................////////////000000////////////000000---...//////......///111////////////////////////...---,,,---/////////...///......------......///............////////////................................................------...///////////////....................................///000111222000000000000000000000000111111111111222222222222111111222333333444555555555666666777777777777777::::::999999::::::;;;<<<:::::::::999999999888888666555444444666777777666555555555555666888999999888888888777777777777777555444333222111111111111000000////////////000000////////////////////////.........------................../////////000000,,,---///000000000///...---------.........//////,,,,,,------...///000000/////////......------,,,,,,,,,,,,------.........------............------,,,,,,,,,+++++++++******------------------------........................,,,,,,,,,---------......---------.........//////...------,,,,,,------...+++++++++++++++++++++++++++,,,------......------........................---------.........//////,,,***)))***,,,.........,,,------......------,,,+++---...000000///---,,,,,,------....../////////------,,,+++,,,---...///000///...---,,,---.........------------...//////,,,,,,---------,,,++++++***+++,,,---------------+++++++++,,,---...///000------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++,,,...///000+++++++++,,,,,,------------------.........//////+++,,,,,,------,,,,,,+++---------...------,,,,,,000///...---,,,+++++++++,,,,,,------...---------////////////////////////---------,,,,,,,,,++++++++++++,,,,,,---...//////------------------------........................///...,,,,,,,,,---///111......////////////......////////////000000000000////////////000000000000111222222333333444555555444666888;;;<<<<<<;;;:::<<<;;;:::999888666555555333555777888888:::<<<>>><<<<<<===============<<<999999888777777777666555555666888:::;;;;;;;;;;;;777888:::;;;<<<;;;::::::999888777777888888777666333333444555444333222111222111111111111111222222.........//////000111222.../////////000000111111//////000000000000/////////...---...000000000///////////////////////////////////////////////////,,,---...//////...---,,,,,,------...///000111111---................................./////////000000000////////////000000---...//////......///111////////////////////////...---,,,---/////////............------...................../////////000................................................------...///000000//////....................................///000222222000000000000000000000000000000000000111111111111444444333222222111000000555555555555666777888999;;;;;;<<<===<<<;;;999888:::::::::999999888888888555555555555555555444444444444444444444555666777666555555555555666777777777666444333222111111111///.........------------000000//////.........---,,,,,,.../////////...---...,,,+++,,,...///...+++------............------------------------------......---,,,,,,,,,,,,---,,,...000000---+++---111---......///////////////------------------------,,,---///...---,,,,,,---,,,,,,,,,---------........./////////...---,,,,,,------------------------******+++,,,,,,---......+++++++++******))))))))),,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------///000///---,,,,,,------------------------------------------------------,,,,,,+++,,,---...///++++++,,,---............++++++++++++++++++++++++++++++,,,,,,,,,---------111000...,,,,,,,,,...///.........------,,,,,,,,,000///---+++***+++,,,---------------------------------------------------,,,,,,,,,------.........------++++++++++++------........./////////000000........................,,,,,,,,,---------......------------------------+++,,,,,,------,,,,,,,,,......------------,,,,,,///...---,,,+++,,,,,,---///---+++,,,//////,,,***---------............///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000//////...,,,,,,...111222111...............///////////////////////////.........000000000000111222333444222222333444444555555666777777777777777888888888;;;;;;:::999999999::::::666666777888999999::::::===<<<;;;:::::::::::::::<<<<<<;;;:::888666444333999999999::::::;;;;;;;;;;;;;;;;;;:::::::::999999666666666666777777777777777666555444222111000///000000000000000000000000000000000000111111111111000000000000000000000000000///...------...///000000//////.........//////............////////////////////////000000000000////////////////////////////////////////////////......////////////..............................//////............//////000000000000000000000000---------...........................////////////////////////////////////////////////000000000000000000000000000000000000//////////////////////////////.........---------......------------.............................................///000000000000000000111111111111222222222333333333333333666666666666777888999999:::::::::::::::999888888999999999999999999999999555555555555555555555555444444444444444555666666777777666555555555555555666555444333222111111111/////////.........------000/////////............,,,---.../////////......///---+++,,,...///...,,,------............------------------------------------,,,,,,---.../////////000000000---+++---///------...///////////////------------------------+++---...---+++******+++,,,---------------------------------------,,,+++------------------------+++++++++,,,,,,------...---------,,,,,,+++++++++//////............//////++++++,,,,,,,,,---------,,,...//////---,,,------------------------------------------------------------,,,,,,,,,---...///,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------111///...,,,,,,,,,...///......---------,,,,,,,,,///...,,,++++++---...///------------------------------------------------------------------------------,,,++++++,,,------++++++++++++,,,,,,------........................,,,,,,,,,---------......------------------------,,,,,,---------,,,++++++*********++++++,,,,,,,,,///...---,,,,,,,,,------///---,,,---......,,,***,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------------------------------...///000111111000---,,,,,,...///---+++............////////////////////////////////////000000000000111222333444222222333444444555555666777777777777888888888888<<<<<<;;;;;;;;;;;;<<<===777777888999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<;;;:::999777555444999999:::::::::;;;;;;;;;:::::::::999999999888888888777777777666666555555333333222222222111111111000000000000000000000000...////////////000000000////////////////////////000///...------...///000//////............//////............////////////.../////////000000000000////////////////////////////////////////////////......////////////..............................//////............//////////////////////////////,,,------...///000111111............////////////////////////////////////---............///////////////////////////////////////////////////////////////.........---------......------------.............................................///000000000000000000111111111111111222222333444555555666666666777777888999999:::999888777777777777777777999999999:::::::::::::::555555555555555555555555555444444444444555666666999888777555444333333333444444333222222222222222000000000/////////......////////////............,,,---...////////////...///...------...///...,,,------............------------------------------,,,,,,,,,---...///111222222111000...------------------...////////////...---------------------------...///...,,,******+++---------------------,,,++++++,,,,,,---,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------///............---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++---//////---------...------------------------------------------------------,,,,,,,,,---......---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000///...,,,,,,---.........------------,,,,,,,,,------,,,,,,---...000111------------------------------------------------------------------,,,,,,------,,,,,,,,,,,,------*********++++++++++++,,,------------------------,,,,,,,,,---------......---------------------------------------,,,+++***((())))))***,,,------.........---,,,,,,,,,------...---,,,---......,,,***++++++++++++,,,,,,,,,,,,,,,------------.................................///000000111222333555555444111...---------,,,+++............////////////////////////////////////000000000000111222333444222222333444444555555666777777777888888888999999<<<<<<<<<<<<===>>>??????999999999:::;;;;;;<<<<<<;;;::::::::::::;;;;;;<<<===<<<<<<<<<:::999888777::::::::::::;;;;;;;;;;;;999999999999888888888888999888888777666555444333//////000000111222222222000000000000000000000000............//////////////////////////////////////////............/////////...............//////............////////////....../////////000000000////////////////////////////////////////////////......////////////............................../////////....../////////........................,,,,,,---///000111222333............////////////////////////////////////,,,,,,---------.................................////////////////////////...............---------......------------..............................///............//////000///000000000111111111111222333333444444555555666666777888888999999::::::999888666555555666777888;;;;;;::::::999999999888444444444555555555555555555555444444444555555666888777666555444444444444333333222222222222222333000000000000///////////////////////////.........---....../////////////////////...............---------............------........................---------......000111111000111000------......,,,,,,---......//////......------------------------000111222111...---,,,---...------------,,,,,,,,,***+++,,,------------------------------------------------------,,,,,,,,,///.....................,,,,,,++++++++++++,,,,,,,,,,,,,,,------------...***,,,......------...///------------------------------------------------------------------------............---,,,++++++------------------------,,,,,,,,,------------...///...------------......------------------------...------------...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........---------,,,,,,------------------------------...------------------------,,,,,,,,,---------......------------------------............---,,,+++***++++++,,,------...//////------------------------------------...---,,,+++++++++++++++,,,,,,,,,,,,---------.........//////////////////////////////111333555777999999888888666444111///......//////............///////////////////////////000000000000000000000111222333444222222333444444555555666777777777888888999999:::<<<<<<<<<<<<===>>>???@@@:::;;;;;;;;;<<<<<<<<<===999999999999:::;;;<<<<<<<<<======<<<<<<;;;:::999::::::;;;;;;;;;;;;;;;;;;:::::::::999999999888888888777777666555555444444//////000111111222222222000000000000000000000000........./////////000000/////////////////////////////////....../////////......---------...//////............////////////........./////////000000////////////////////////////////////////////////......////////////....................................////////////......------------------------,,,------...///000000111............////////////////////////////////////,,,------------.................................////////////////////////..............................------------..............................//////............///000///000000000111111111111444444444444444444444444666666888999::::::999999999888777666666777999999<<<<<<;;;:::888777666666444444444555555555666666666555555444444444555555555555444444444444555555333333222111111111222222000000000000////////////.........///////////////............//////000000000000000///............------............------........................000//////.........//////---111111------000000,,,,,,------...............------------------------///111111111...---------------------------------+++,,,---......///......------------------------...------------------------------------.........//////............//////,,,,,,---------.........***,,,---...---------...---------------------------------------------------------------------,,,............---,,,++++++------------------------,,,,,,---------...............---------.........------------------------//////......------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,...///000000------------------------////////////............------------------------,,,,,,,,,---------......---------------------------.........------,,,+++------------------------,,,---------------------------......---,,,,,,,,,,,,,,,,,,,,,---------------------.........//////////////////////////////...222777;;;<<<:::777444444333111///...///000222............////////////////////////000000111111000000000000111222333444222222333444444555555666666777777888999:::::::::;;;;;;;;;;;;<<<===>>>???<<<<<<<<<<<<<<<=========999999999999999:::;;;<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::555555555555555666666666222222222222222111111111000000000000000000000000//////000000000111111111...........................//////////////////...---------------...//////............////////////............////////////////////////////////////////////////////////////......////////////....................................///000000///......------------------------------------------------............////////////////////////////////////------........./////////........................////////////////////////---...........................------------..............................//////............//////000000000000111111111111444444444333333333333333555666777999:::999999888888888888888888999999:::;;;;;;:::888777666555444333333444444555666666666666666555444444444444555444444333333444555555666333333222111111111111111000000000/////////.............../////////////////////......//////000111000111222111///......///------............------........................000///......------......+++444777222...111000,,,,,,,,,---............---------------------------+++---......,,,++++++,,,,,,,,,,,,---------......------......//////......---------------------------------------.........,,,,,,,,,---------------......------------......,,,---------............***,,,......,,,,,,,,,---------------------------------------------------------.........---,,,+++---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------...............,,,,,,,,,------------...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,...///000000------............------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------............------,,,,,,,,,++++++*********+++,,,---.........------,,,...///...---+++,,,,,,,,,,,,,,,,,,------------,,,------------.........////////////////////////+++...333777888555111............---,,,---///111............////////////...//////000000111111222000000000000111222333444222222333444444555555666666777777888999:::;;;;;;::::::::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999999999999::::::;;;:::;;;<<<===============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;444444555555555666666666444444333222111111000000000000000000000000000000000000000000111111111111..............................////////////......,,,,,,,,,,,,---...//////............////////////------........./////////////////////////////////////////////////////////......////////////..............................---...///000000///...---------------------------......------,,,++++++***............////////////////////////////////////---............/////////........................////////////////////////---------.....................------------..............................000//////............///000000000000111111111111111111222222333333444444333555777888999999888777666777888999999999999999777777777777666666666666333333444444555666666777666666555444444444444444555555444333333333444444444444222111000000000000/////////.........------............/////////000000///.........///111111000222333222///---...000------............------...........................---------------......---:::AAA999111111000,,,+++,,,------......------------------------------)))+++------,,,+++,,,---***++++++,,,---...//////------.........---,,,,,,------------------------,,,,,,------......//////,,,,,,,,,------.........,,,++++++******++++++,,,------------............+++---......,,,++++++,,,------------------------------------------------------.........---,,,+++,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......///......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,------------...,,,---...//////...---,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---...////////////+++++++++++++++++++++++++++,,,---.........------,,,...//////,,,++++++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................,,,---000222222000...,,,,,,...///...,,,+++---///............////////////...//////000111111222222000000000000111222333444222222333444444555555666666777777888:::;;;;;;<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888999999999999:::;;;<<<======>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::555555555555555555444444333222222111000000//////000000000000000000000000/////////000000000000111........................---...///000000///...---,,,,,,,,,,,,---...///000............////////////---------.........//////////////////////////////////////////////////////......////////////..............................---...///000000///...------------------------------------------,,,,,,,,,............////////////////////////////////////,,,,,,---------.........////////////////////////////////////////////////---------.........//////......------------..............................000000///...............000000000000111111111111...///000111333444555666333444666888999888777666555666777999999999888777333444444555666777777888333333444444555666777777777666555444444444444444777666555444333222222222555444333111000////////////.........---------------.........//////000000000///.........///111222111333444222///---...000---..................---////////////////////////+++++++++,,,---...///000000@@@HHH>>>333111000,,,+++,,,------......------------------------------***+++---...------...///)))***+++,,,...///000000------------,,,,,,+++***------------------------,,,,,,,,,---...///000000,,,---------....../////////......------......///---------.........//////,,,---......,,,******+++------------------------------------------------------...///...---+++***++++++,,,---............++++++++++++++++++++++++---------.........//////,,,,,,---.../////////...,,,,,,,,,------.........))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++------------------------//////...---,,,,,,++++++,,,---...//////...---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++---...//////000000++++++,,,---......///000***+++---...///...------+++...000///,,,++++++---)))************++++++++++++++++++,,,,,,,,,------......................../////////...............---000222111...,,,---///............/////////000...//////000111222222222000000000000111222333444222222333444444555555666666777777999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999888888888888888999:::<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999999777777666555444333333222000000000000////////////000000000000000000000000............/////////000........................---...///000000///...---+++++++++,,,---...///000............/////////000---------.........//////////////////////////////////////////////////////......////////////..............................---...///111111///...---........................,,,------....../////////............/////////000////////////////////////++++++,,,,,,,,,---------000000000000000000000000////////////////////////---------.........//////.........------.................................111000///...............---......///000111111222///111222222222222444555333333555666777777777777444666888999:::999777666666666777777777777777666111222222333444444444333333333333333333333333333555555555444444333333333333222111000////////////000000//////.........---......////////////....../////////...------,,,,,,000111000------000...***000///...---------------........................///...---,,,+++,,,,,,---///111333333000...------///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++------++++++++++++------111000---,,,+++,,,---...------...//////...------,,,+++))))))***,,,///111------------------------******+++,,,---//////000---,,,,,,,,,,,,---......---..................---,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,------......---------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,...///,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---+++,,,------------,,,+++------------------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---------............///---------............/////////////////////////////////000000000000//////////////////000000000000111111222222222333333333333333333444444444555555777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::999888999:::::::::;;;<<<;;;999777777777:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::999888777777777777777777666666555555444444333333222111000000000111...//////000000000000000000000///...............////////////////////////////////////////////////+++,,,------......------000///...------...///000000000//////......------...........................------,,,,,,------.........---,,,---...///000---------............/////////............/////////......------///000111........................000000//////.........---////////////........................////////////........................////////////////////////------............------,,,---......//////......++++++---...////////////............////////////.........///000111111111///111222333222222333555222333444555555555555555555666777999999888777666666666777777777777666666333444555555666666555555444444444444444444444444555444444444333333333333333222111000////////////000/////////.........---//////000000000000//////---------...............---000000------000000---//////...---------------------------------------000///---,,,,,,,,,------111111111000...---...//////...---,,,,,,,,,,,,---000000///......---,,,,,,......---,,,,,,---......000///...------......//////...------------...///...---,,,++++++---...///------------------------...------------,,,,,,,,,---,,,,,,,,,,,,---......------............------///......------......///------------------------+++,,,------......------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***,,,---+++,,,---......---,,,+++------------------------///...---,,,,,,,,,,,,---...------,,,,,,------...///...---,,,,,,,,,,,,---+++,,,,,,---------------------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,------------............///---------............/////////////////////////////////000000000000//////000000000000111111111111111111222222222333333333333333444444444555555555777777777777888999:::;;;========================;;;:::999888888999::::::999;;;<<<;;;999777777888:::::::::::::::;;;;;;;;;::::::::::::999999999999::::::999888888888999999888777777666555444444333222222111111111111111111---...///111111000000///000000///...............................................................,,,,,,---...............000///...------...///000////////////....................................///......------......///...------,,,---...///000---------............/////////............/////////......---...///000111........................000/////////............////////////........................////////////////////////////////////////////////////////////------............------,,,---......//////............///000111111111000............////////////......//////000000111111///111333333222222333444222333333444444444333333555666777888999888777666666666777777777777666666444444555555666666555555555555555555555555555555444444333333333333333222333222111000/////////////////////...............000000000111111000000000+++,,,,,,---....../////////444555111---///000//////...------------------,,,,,,,,,,,,,,,,,,,,,,,,000///......------......222111000---+++,,,...000......---,,,,,,,,,------000000000///......------///......------......///---------------.........000///---++++++---///000//////.........---------------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,000//////......//////000------------------------+++,,,------......------........................///......------......///------------------------+++,,,---...............,,,------......------,,,***++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------...------,,,,,,------.........---,,,,,,,,,------***+++,,,,,,------,,,,,,........................,,,,,,,,,---------......------------------------------------------------------------------------------,,,+++++++++,,,,,,......---,,,,,,,,,---------------............///---------............/////////////////////////////////000000000000//////111111111111222222222222111111222222222333333333333444444444444555555555777777777777888999:::;;;========================999999888888888999::::::999;;;<<<;;;999888888888:::::::::999999999999999999999999999888888888777888777777777777777888999888888777666555444333222///000111222222222111000---...000111222111///...000//////............///------------------------........................------...////////////...//////...------...//////.............../////////......................../////////....../////////...------------...//////---------............/////////............/////////............///000000........................////////////............////////////........................////////////000000000000000000000000////////////////////////------............------,,,---......//////......//////000000000000000///............////////////.../////////000000000111///111333444333222222333333444444444444333333222555666777777888888777777666777777777777666666555222222333333444333333222444444444444444444444444333333333333222222222222333222111000////////////........................//////000000000000//////,,,,,,,,,------.........444:::;;;555...---............---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,////////////....../////////000///...,,,,,,---///...------,,,,,,,,,------////////////......------......------------......)))***+++,,,------,,,,,,///...------------...///,,,---...//////...---,,,------------------------++++++,,,,,,---...//////---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......------------..............................+++,,,...///000///...---,,,------......------,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------...------,,,,,,,,,------...------,,,,,,------......------,,,,,,,,,------***++++++,,,---,,,,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,------------------........................---,,,,,,+++++++++,,,,,,...------,,,,,,,,,---------------............///---------............/////////////////////////////////000000000000//////000000000111111111222222111111222222222333333333444444444444555555555555777777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<777777777888888999999:::999;;;<<<;;;:::888888999:::999999999888888777777888888888888777777777777555444444444555666777777888888777666444333222222---...111222333222111000,,,...000222222111///...000///............//////------------------------........................---......///000/////////........................---------....../////////........................//////............//////------------......//////---------............//////......------......///............/////////000........................///////////////.........////////////........................////////////////////////////////////////////////////////////------............------,,,---......///.........---...............---,,,............////////////////////////000000000000///111444444333222222222444444555555555444444333555555666777777777777777777777777777777666555555222333333444333333222222222222222222222222222222222222222222222222222222333222111000////////////---------...............---..................---......------,,,,,,,,,,,,222888999333,,,+++,,,,,,------,,,,,,,,,------...------------------------......//////////////////,,,...000000...,,,,,,---------,,,,,,,,,------.........------------------,,,,,,,,,------,,,,,,,,,***+++,,,---------------,,,---///000000///---,,,)))***,,,.........---,,,------------------------+++,,,,,,------.........---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++------,,,,,,,,,,,,------........................,,,---.../////////...---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++************+++++++++++++++,,,,,,,,,------------,,,,,,,,,------......------,,,,,,------...------,,,,,,,,,------...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------..............................,,,,,,,,,++++++,,,------------,,,,,,,,,------...---------............///---------............/////////////////////////////////000000000000///////////////000000000111111111111222222222333333333444444444555555555666666777777777777888999:::;;;::::::::::::::::::::::::777777777888999999999999999;;;<<<<<<:::999999:::999999999888888777777777888888888777777777666666555555555555555666777888777777666555444333222222---...000222333222000///---...000111222111///...//////............//////------------------------........................---......///000/////////------............------,,,,,,------......//////...........................------,,,,,,------...---------...............---------............///......------------......---......///////////////.................................///////////////////////////........................////////////........................////////////////////////------............------,,,---......///.........---...............---,,,............////////////////////////000000000000///111444555444222111111333444555555555555444444555555555666666666777777777888888777777666555444555555666666555555444444111111111111111111111111000111111111111222222222333222111000////////////---------------.........,,,------......------,,,......------,,,++++++******///000,,,***+++---,,,,,,,,,,,,,,,,,,------...........................------.../////////......***,,,///000...,,,++++++------,,,,,,,,,---......------------------------+++,,,,,,------,,,,,,+++............////////////***,,,///111111///,,,***((()))+++---.........---------------------------//////...---,,,,,,+++***---,,,,,,,,,,,,---......,,,,,,------------,,,,,,---------,,,,,,---------------------------------+++,,,------......------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------------,,,------.........------,,,------......------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,------------,,,,,,,,,---.........------,,,,,,------...------,,,,,,,,,---......+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,,,,------.........------------------------------,,,,,,,,,---......------,,,,,,,,,---......---------............///---------............/////////////////////////////////000000000000//////.../////////000000000000111111222222222333333333444444555555555666666666777777777777888999:::;;;999999999999999999999999777888999999:::999999999999;;;<<<<<<:::999:::;;;999999999888888888888888888888888888777777777666888777777777777888888999666666555555444333333333...///000111111111000///...//////000000000000000///............//////000------------------------------------------------------...////////////...------............---------------------.................................------,,,,,,,,,,,,------,,,---......//////......---------............///......------------......---......///000/////////.................................///////////////////////////........................////////////........................////////////////////////------............------,,,---......//////......//////000000000000000///............////////////000000000000///////////////111444555444222111111111222333444444444444444555555555555555666777777888888888888777666555444555555666666555555444333222222222222222222222222000000000000111111222222333222111000////////////,,,,,,,,,------.........------............---------,,,,,,,,,,,,,,,,,,,,,'''++++++)))***......,,,,,,,,,++++++,,,,,,---...------------------------+++,,,---...///......---+++,,,...---,,,+++,,,---,,,,,,,,,,,,,,,---...///---------...............,,,,,,---......---,,,,,,///...---,,,,,,,,,---...+++---///000000///---+++++++++,,,------......---------------------------000///...---,,,++++++***---,,,,,,,,,,,,---......------............------......------------......------------------------+++,,,------......------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------......------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------,,,++++++,,,------)))******+++,,,,,,------,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,---...///,,,---......//////......------------------------,,,,,,,,,---------......------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000,,,,,,,,,,,,,,,---...///---------............///---------............/////////////////////////////////000000000000////////////000000000111111111111111222222222333333333555555555555666666666666777777777777888999:::;;;999999999999999999999999999::::::;;;;;;:::999888999;;;<<<<<<;;;::::::;;;888888888999999999999999999999888888888777777777777777666666555666666666444444444444444444444444000000000000000/////////000//////...///000111111...............///000000........................------------------------,,,,,,---...............,,,------......------,,,...------------------,,,..............................------------......,,,---.../////////...------------............///...------,,,,,,------...------///000000000///......................................./////////000////////////........................////////////........................////////////////////////------............------,,,---......//////............///000111111111000............////////////000000000000///////////////222555666444222111000///000111222333444444444555555555555555666777777888888888888777666555444333444444444333222222111333333333333333333333333//////000000111111111222333222111000////////////,,,,,,,,,------...............////////////......***++++++,,,,,,------...,,,...---+++,,,000///+++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........------------,,,+++)))***---///,,,,,,,,,,,,,,,---...///.........///////////////,,,---...//////...---,,,...,,,***(((((((((***+++........................///............---------------------------------,,,,,,---------------------,,,,,,,,,,,,---......---......//////......------------,,,,,,---------+++++++++++++++++++++++++++,,,------......------////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++,,,---,,,------......------,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,///...------------...///))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///...------,,,,,,------...,,,,,,,,,,,,,,,---...///---...//////000/////////........................,,,,,,,,,---------......------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,...............///000111,,,,,,,,,,,,,,,---...///---------.........//////---------.........////////////////////////////////////000000000000//////000111111111111222222222111111222222222333333333555555555555666666666777777777777777888999:::;;;:::::::::::::::::::::::::::;;;;;;<<<;;;:::888777999;;;<<<<<<;;;:::;;;<<<888888888999:::::::::;;;999999999999888888888888555444333333222222222222333333333444444444555555222111000///......//////111000...------///111333...............///000111////////////////////////------------------------+++,,,------......------,,,,,,---......---,,,,,,.........------,,,,,,,,,........................//////............//////,,,,,,.../////////...------------.........//////...------,,,,,,------...,,,---///000000000///...........................---.........//////000000000/////////......................../////////000000000000000000000000000////////////////////////---..................---,,,---......//////......++++++---...////////////............/////////000000000//////000222444555222222222222222222222222333444555555555444333222555555555555555666777888999888777666666555555555333333333333333333333333777666444333222333333444111111000///////////////111000///.......................................,,,------......------,,,*********++++++,,,,,,,,,***++++++,,,---...//////******+++,,,,,,---......///...---,,,,,,...///111---------,,,,,,+++++++++------------------------.........------,,,,,,,,,---..................---......---,,,+++))))))(((---,,,,,,++++++,,,,,,---///...---,,,+++*********+++++++++,,,,,,,,,------,,,,,,------,,,,,,+++***------------------------------------------------,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,//////............//////---.........---,,,,,,+++---------............////////////...------,,,,,,------------------------******+++,,,,,,---..............................---------,,,,,,+++++++++,,,,,,,,,---------......,,,++++++******++++++,,,---------------------------------------------------------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---------------------------.................................------,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,...........................------,,,,,,------...+++,,,------............////////////////////////////////////000000000000//////////////////////////////000111111111111111222222222222333444555555555555444444444333333333555555666666777777888888888888999999999:::::::::;;;;;;;;;::::::999999999777888999:::999999777666666777888999::::::999888777777888888888888777777888666555444555555444222444444444333333333222222000000000000000000000000////////////////////////111111000000//////......///////////////////////////...---,,,,,,---...///------------------------........................,,,,,,,,,++++++,,,,,,,,,111///...---......------000000////////////000000---......///////////////...---,,,++++++,,,---...---------............///........................//////.........---------......////////////......//////............//////000///...------...///000...------------...//////000000000000000000000000//////............//////................................................+++,,,,,,,,,,,,,,,,,,+++000000///000111222444555222222222222222222222222111222333444444444444333222222222333444555666777999888777666666555555555444444444444444444444444555555444333222333444444111111000///////////////000///......------..............................,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,---------------+++++++++,,,,,,---------...---,,,+++,,,---///000---------,,,,,,+++++++++------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,+++,,,,,,........./////////000000***+++,,,---.../////////------------------------------------------------******+++,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......------,,,+++------------............---------...............------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------------------------,,,,,,,,,,,,,,,---....../////////......------,,,,,,,,,------------------------000/////////.........---------------------------..............................---------,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,...........................------,,,,,,------...***+++,,,---......................................./////////000000000000000000000000000000000000//////000111111111111111111111111111222333444444555555555555444444333333666666666777888888999999999999999999999999999999::::::::::::::::::999999888888999::::::999888777666666888999999999888888777777888888888888777777888666555444555555444222222222111111111000000000000000000000000000000000////////////////////////000000000000//////......///////////////////////////...------------...///------------------------........................//////............//////...---,,,,,,---------,,,000//////......//////000---......///////////////000///............///000---------............///........................//////.........---------......////////////......//////............//////000///...------...///000...------------...//////000000000000000000000000000000////////////000000................................................///000000000000000000///000000000000111333444555222222222222222222222222///000111333444555555555222222222333444666777888999888777666666555555555555555555555555555555555444333333333333444444555111111000000000////////////...------------------........................,,,------......------,,,,,,,,,------------.........---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------,,,,,,,,,,,,++++++------------------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---......///000---,,,,,,++++++,,,,,,---......---------------...,,,,,,,,,,,,------------++++++---...///000000000------------------------------------------------)))***+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......------,,,,,,------------............+++,,,,,,---......//////------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------.........------,,,,,,,,,+++++++++,,,------......111000///...---,,,,,,+++......................../////////...............------------------------------------------------...------------,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------...------,,,,,,------...,,,,,,------,,,,,,++++++............................../////////000000000111111111111111111111111//////000111111111111111000000000000111222333333666666666555555555555444666777777888888999::::::999999999999999999888888999999999:::::::::::::::888999999:::::::::999999666666777888888888777777777777888888888888777777888666555444555555444222111111111111000000000///000000000000000000000000////////////////////////000000000////////////...///////////////////////////...------------...///------------------------........................------,,,,,,,,,,,,---------------------..................------.........---......///////////////000///............///000---------............///.......................................---------......////////////......//////............////////////............//////...------------...//////000000000000000000000000111000000000000000000111......................................................////////////......000000000111222333444555111111111111222222222222222222333444444555555555444444444555666888::::::999888777666555555555555444444444444444444444444222222222333333444444555111111111111000000//////...------,,,,,,,,,------........................,,,------......------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,,,,+++++++++***++++++,,,---...//////---,,,,,,++++++,,,,,,---......---------...//////***++++++++++++,,,,,,,,,...............---,,,,,,------------------------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,------...------,,,,,,,,,,,,---------.........,,,,,,,,,------.........---------------------------------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------.........------,,,,,,+++++++++,,,,,,---------...//////......------,,,,,,------------------------........................------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...//////...---,,,***((('''................................./////////000000000000000000000000000000//////000111111111111111000000000111111222333444666666666666666666666555666666666777888888999999999999999999888888888888888888999999:::::::::;;;888999999:::::::::::::::666666666777777777666666777777888888888888777777777666555444555555444222333222222222222111111111000000000000000000000000////////////////////////////////////////////////.................................------.........,,,,,,------------------........................,,,,,,++++++++++++,,,,,,,,,...////////////000111...------,,,,,,------...---......///////////////---------,,,,,,------------------............///......................................................////////////......///......------......////////////....../////////...------------...//////////////////////////////000000////////////000000................................................,,,,,,------------,,,,,,///000111222333444444555000000000111111222222222666666666555555555666666555555555666777888999:::999888777666555555555555333333333333333333333333111222222333333444444444000111111222111000//////------,,,,,,,,,------...........................,,,------......------,,,,,,,,,,,,+++++++++++++++******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***++++++++++++++++++***+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------...//////............////////////,,,------------,,,++++++------------------------------------------------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,------...------,,,,,,,,,,,,------------.........------,,,,,,,,,,,,------------------------...---------------------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------.........------,,,,,,,,,---------------.........++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------------------------------------------------------,,,,,,,,,---------......------------------------------------------------...------,,,,,,------...------------,,,+++***)))....................................//////////////////////////////////////////000111111111111111222222111222222333444555555666666666666666666666444444555555666777777777888888888888888888888888888888888999999:::::::::888888888999999:::::::::777777666666666666666666777777888888888888777777777666555444555555444222222222222111111111000000000000000000000000000000////////////////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,---------..............................//////............//////+++---000000///...///000------,,,,,,,,,,,,---------......///////////////,,,------------------,,,---------............///........................---...........................////////////............------------.........//////////////////......------------...//////////////////////////////.........------...............................................................////////////......///000111333444444555444//////000000111222222222999888777666666666666666444444444444555666777777999888777666666555555555333333333333333333333333111222333333333333333222000111222222222111000///------------------...///........................,,,------......------,,,,,,,,,++++++++++++******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------------...***++++++,,,,,,++++++***,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---......---------------...,,,------------.........))))))+++,,,---.........------------------------------------------------,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,------------......------,,,++++++***---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------------------------------------.........)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++---.../////////------------------------------........./////////........................//////000111111111111111222222222222333444555666444555555555555666666666333333444555555666666777777777777888888888999999888888888999999999999999777777777777888999::::::888888777666666666777777777777888888888888777777888666555444555555444222////////////............000000000000000000000000////////////////////////---............/////////,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------+++,,,,,,------.......................................------------......)))---000000---,,,---...---------,,,,,,------------......///////////////......///000000///......---------............///........................---------.....................////////////............------------............////////////.........------------...//////000000000000000000000000...------,,,,,,------...................................................,,,------......------,,,///000222333555555555444/////////000111222222222777666666555555666777888666666555555555555666666999888777666666555555555444444444444444444444444222222333444333222111111000111222333333111000.........------......///000........................,,,------......------,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---///...---,,,,,,+++,,,,,,*********+++++++++,,,,,,)))***+++---......//////------------------------------------------------------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++---...///000000000---------------------------------.........////////////////////////////////////000111111111111111111111111111222333444555333333444444555555555555444444555555666777777777555555666777888999::::::999999999999888888888888666666666666666888999::::::999888777666777777888777777888888888888777777888666555444555555444222//////.........---------000000000000000000000000////////////////////////---------.........//////------------------------------...//////...------++++++,,,,,,---......///........................,,,++++++******++++++,,,+++000333333///------000......------------......---......///////////////......///000000///......---------............///........................---------.........//////......////////////.........------,,,,,,------...---...///000000///...---...------------...//////000000000000000000000000......------------......................................................++++++,,,,,,,,,,,,++++++///000222444555555555444...//////000111222222222555444444444555666888999999888888777777777777777999888777666666555555555555555555555555555555555222333333444333222000///000111333333333222000..................///000111........................,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,---......++++++,,,------------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++---------------------------,,,,,,++++++,,,,,,---///...---,,,+++*********---------.........//////......//////......---,,,------------------------------------------------111000...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,---.........---++++++,,,,,,,,,---------***++++++,,,,,,------...------------------------,,,,,,,,,---...///000000........................+++++++++,,,,,,---------,,,,,,------------.........------,,,,,,------...------------------------***++++++,,,---...//////++++++++++++++++++++++++..................------........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...000000000000///...---,,,---------------------------------.........//////000000000000000000000000//////000111111111111111000000000000111222333444333333333444444444555555555555666666777888888888444444555777888999:::;;;:::999999999888888777777666555555555555777999:::;;;:::888777777777888999777777888888888888777777888666555444555555444222111000000000////////////000000000000000000000000////////////////////////---------.........//////////////////////////////,,,---...//////...---,,,++++++,,,,,,---...//////........................///......------......///000444888777333000111333///......------......///---......///////////////+++,,,---......---,,,+++---------.........//////........................---------.........//////......////////////.........------,,,,,,------...---...///000000///...---...------------...//////000000000000000000000000//////............//////................................................//////000000000000//////111000...///111222222111000111111111111222222222444555666777777888888777666666666666666666666666555555555666555555444333666666555444444444444555666555555444444555555666333222111111000000111111///............---------........................++++++)))))))))+++---///+++,,,,,,---............***+++,,,,,,---------------.........---,,,,,,+++,,,,,,,,,---------......------------------------------------------------......---,,,,,,+++******------------------------------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......---------............///.........////////////000(((***,,,......,,,***(((///...---,,,+++,,,---......---,,,+++++++++,,,---/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,+++,,,---///000000000///...------------///...---,,,++++++++++++---+++)))+++---///---+++...---+++******+++---...+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------...---------...///111222.................................------,,,,,,,,,***+++---//////...---,,,,,,,,,,,,---------......,,,+++++++++,,,...000111---,,,++++++++++++,,,---........................---,,,,,,+++++++++,,,,,,------------------------///////////////////////////////////////000111111111111111111111111111111333333333333333333444444555555555555555555444444888888777777666666666555999999999::::::;;;;;;;;;999999999:::::::::;;;;;;666666555666777888:::;;;;;;999777666555666777888666666777777777777666555333444555555444333111000111111000000000000000000000000000000////////////000000//////.........---................................................------------------------------,,,+++,,,---...///........................+++,,,,,,------,,,,,,+++)))555:::444---,,,///////////////...------,,,,,,------............---------------.........//////........................000///...------...///000...............///000000////////////////////////..............................//////////////////---------............///---------............///////////////////////////........................000000//////....................................111000//////111222222111111111111111222222222222555555666777888888777777777777777777777777777777666666777777666666555444666666555444444444444444222222111111111111222222333222111111000000111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***,,,---///+++,,,,,,------------,,,***+++,,,,,,---------,,,------...------,,,,,,+++,,,,,,,,,---------......------------------------------,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............------........./////////***+++---......---+++***...---,,,,,,,,,,,,---...------,,,+++++++++,,,---,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,,,,,,,---...///+++***************+++,,,......,,,++++++*********...,,,+++,,,...///...,,,...---+++******+++---...++++++,,,,,,---------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111------------------------......---------,,,,,,,,,------,,,,,,------......,,,,,,,,,---------......,,,,,,,,,,,,---......///...---,,,++++++,,,---...........................///......------......///------------------------///////////////////////////////////////000111111111111111111111111111111000111111111111222222222555555555555555555555555555555555666777777888888::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;999999888777777777888888:::999777666555666888999<<<;;;:::999777666555555333444444444444222111000111111111111111111111111000000000000////////////000/////////............................................................---------------------------,,,,,,,,,,,,---..............................,,,,,,------------,,,,,,+++444888333------///...------..................---......//////......------------.........//////........................//////...------...//////...............//////000................................................///////////////.........---------............///---------............///................................................/////////.........------........................222000//////111222222111111111111111222222222333666666777777888888777777888888888888888888888888777777777777777666666555666555555444444444444444111111000000000000111111222222111000000000000111///............---------------------------------++++++*********,,,...///,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,,,,---------......------------------------,,,,,,++++++,,,---...///---,,,,,,++++++,,,,,,---))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------++++++++++++,,,---...///------,,,+++************...---,,,---...//////---...---,,,++++++,,,---...,,,,,,---------------...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,000...,,,+++***,,,---///,,,,,,,,,---------......,,,---------...------,,,......------------..............................///...............//////------------------------///////////////////////////////////////000111111111111111111111111111111000000111111111222222222555555555555555555555555222222444555777888::::::<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<:::888777666666666888777666666666777888999===;;;999777666666666666444444444444333222111000111111111111111111111111000000000000////////////////////////............////////////////////////........................------------------------+++,,,------......------........................------............---------222444111/////////---,,,,,,------...//////000---......//////......------------.............................................------------............------......///000................................................000000//////.........------------............///---------............///........................////////////////////////.........---------------........................222000///000111222222222111111111222222222333333666666777888888888888777888888888888888888888888666777777777777666555555666555444444333333444444333333222222222222333333222222111000000000000000///............---------////////////////////////++++++***++++++,,,......---,,,,,,+++************+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------******++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------------------------------------------------------------------,,,,,,,,,---------......,,,,,,---------.........++++++,,,,,,,,,---------...---,,,++++++,,,---...******++++++,,,---...///,,,,,,,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***************,,,,,,,,,,,,---......---...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------------------------------------.........//////+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,+++,,,,,,---,,,,,,,,,---------......------...///...---+++***................................................---,,,,,,,,,,,,------...........................///////////////////////////////////////000000111111111111111111111111111222222222333333444444555444444444555555555555555222222444555777888::::::=========<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======>>>===<<<:::888777666666777777666666777888999:::777666444333444555777888444444333333222111111000////////////000000000000000000000000///////////////////////////.........000000000000000000000000........................------------------------+++,,,---...///...---,,,..............................////////////......///000000///000000...,,,---------.........//////......////////////......................................................------------------------...------------...//////................................................000000000///......---------------............///---------............///........................////////////////////////------------------------........................222111///000222333333222111222222222222333333333555666777888999999999999888888888888888888888888555555666666555555444333555555444333333333333333444444333333333333444444222111000000//////000000///............---------////////////////////////++++++++++++,,,---......------+++************+++,,,,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------......,,,,,,,,,------------...+++++++++,,,,,,,,,,,,------,,,+++******+++,,,---)))***+++,,,------......+++++++++,,,,,,---------//////...---,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++++++++***))))))))))))))),,,,,,++++++***+++++++++***+++++++++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------------------------------.........//////+++,,,.../////////------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---+++***,,,,,,,,,---------......---......///...---+++***................................................,,,,,,,,,,,,,,,---...///........................///////////////////////////////////////000000111111111111111111111111111111111222333444444555555444444444555555555666666555555666666777888888999=========<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;:::999888888666666666777777888999999666555444333333555777999444444333222111111111000000000000111111222222222000000000000////////////.........///////////////000000000000000000000000........................------------------------+++,,,---...///...---,,,...........................//////000000//////...000...---...000///...,,,//////.........---------...//////////////////........................---........................,,,------------------,,,---------------...//////................................................000000//////.........------------............///---------............///........................////////////////////////------------------------........................333111000000222333333222222222222222333333333333444555666888999::::::;;;888888888888888888888888555555555555555444444333555444444333333333333333222222111111111111222222111111000////////////000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---............---+++******+++,,,,,,,,,,,,---------,,,++++++,,,,,,+++******+++---...,,,,,,,,,---------......------------------------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,************,,,,,,)))***+++,,,------,,,,,,******+++,,,------------111111000///---,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,...---,,,+++************------,,,++++++,,,,,,---)))***++++++******+++,,,------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,...//////...+++***,,,,,,,,,---------..................---,,,,,,+++------............------....................................///000111111........................///////////////////////////////////////000111111111111111111111111111111//////000111222333333444333333444444555666666666888888888888888888888888<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::777777777777888888888888:::999888666555555666666444333222111111000000111222222333333444555555555000000000000////////////.........///////////////////////////////////////........................------------------------+++,,,------......------..............................////////////......000,,,+++...///------...000//////...------,,,,,,...//////000000//////..................---------........................------............------------,,,,,,------...///------------------------........................////////////////////////---------............///---------............///------------------------........................---------------.................................333111000000222333333222222222222333333333444444222333555888:::;;;<<<===777777777777777777777777666666666666666555444444555444333333222222333333111111000000000000111111111111000//////////////////............---------++++++++++++++++++++++++***+++,,,---...............---+++***+++,,,...///,,,---------,,,,,,+++***,,,+++***)))***+++---...,,,,,,,,,---------......------------------------+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))***+++---......------000000000///...---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,//////...............///...------,,,------......)))+++,,,,,,******+++---------............------,,,,,,+++++++++*********+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,---------------------------------,,,,,,,,,---------......,,,,,,------------------,,,,,,,,,---------............---,,,,,,,,,------+++,,,---......---,,,+++....................................///000111222........................///////////////////////////////////////000111111111111111111111111111111...///000111222333333444333333444444555666666777888999999999999:::::::::::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;======>>>>>>===<<<:::999777888888888888777777666888888888777666666555555444333222111000000000111111222222333444444555555000000000000////////////............/////////000................................................---------------------------,,,,,,,,,,,,---..............................---......//////......---///,,,,,,///...+++,,,000..................------//////000000000000////////////.........---------........................---...////////////...---------,,,,,,------...///------------------------........................------......///000000000---------............///---------............///------------------------------------------------------........./////////........................333111000111222444333333222222333333333444444444111333555888:::<<<===>>>666666666666666666666666777777777777777666666555555444333333222222333333222222111111111111222222111111000/////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...............---+++++++++---///000------------,,,,,,+++***,,,+++***))))))+++---...,,,,,,,,,---------......------------------------++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------------------------++++++++++++++++++++++++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,------------......------------------------***+++,,,---,,,+++***))))))***+++---......------..................------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++++++++,,,---............---------......///))),,,...---+++***,,,///------............------+++++++++*********))))))+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------///...,,,++++++,,,---...........................,,,,,,,,,------.........------+++++++++---///000,,,,,,,,,---------.........---,,,++++++,,,...///++++++,,,------,,,++++++........................,,,,,,,,,------///000000///////////////////////////////////////////////////////////////000111111111111111111111111111111000111111333444555666666333333444444555666777777888888999:::;;;;;;<<<<<<999999999::::::;;;;;;;;;999999999:::::::::;;;;;;>>>?????????===;;;999888888888888888888777666555222333444555666666666666444333222000000000000111...//////000111111222222000000000000////////////---.........//////000000................................................------------------------...---,,,+++,,,---...///........................------............------...+++,,,///---)))+++111,,,,,,------...///////////////000000000000////////////.........---------........................---...///000000///...------,,,,,,,,,,,,---......------------------------........................,,,,,,---...///000111111---------.........//////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000........................000111222333444555555555333222111111222444666888777666666666777999;;;===888888777777666666555555777777666666666666777777888777555333222222222222333222111000000000111222............////////////......---------,,,,,,,,,---------------------,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,..................------...---+++******+++---...,,,---...---+++***+++,,,...///000///---,,,---...)))***+++---...///000000...//////---+++))))))***++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------.........------,,,,,,,,,...........................------,,,,,,++++++***........................------,,,,,,+++,,,,,,,,,.........------,,,,,,,,,,,,,,,+++***+++,,,---...,,,---......,,,,,,---...++++++,,,,,,,,,,,,------///---,,,,,,...//////...------------------------,,,------......------,,,,,,,,,,,,++++++*********+++++++++*********))))))))))))***++++++++++++***---.........///000000000.........------,,,,,,,,,++++++,,,,,,,,,,,,------------......---+++***))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000///---,,,++++++,,,,,,(((***,,,---,,,,,,---...------++++++++++++------+++,,,------......------+++,,,,,,------,,,,,,+++------------------------///............------------------............/////////.........---------............////////////...//////000000000000000222222111111111111111111222222333333333333444444444444444555666888999:::777999;;;===>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888888777===<<<;;;::::::::::::;;;888888777777666666555555444444444444444444444444222222222333333444444444000000000000000000000000000000000000000000000000111000///...---,,,,,,,,,................................................//////.........---------........................///...---,,,,,,---.../////////.........---------------------------------///......------,,,,,,+++,,,,,,,,,---------............................................................------------......................................................////////////////////////---------............///111///------.../////////................................................,,,---......//////......//////......---------,,,//////.........---------111111222333444444444444555444333222222333555666444444444555666777999999777777777777666666555555777666666666666666666777888777555333222222222222444333111000000000000111............////////////.........---------,,,,,,,,,,,,,,,,,,------------///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,..................------...---+++******+++---...,,,---...---+++***+++,,,,,,---...---+++***+++,,,***+++,,,------...------,,,---...---+++***+++,,,++++++++++++++++++++++++...---,,,,,,,,,,,,---...------------------------......---------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***************+++,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,---...***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------...,,,+++,,,---///......------------------------,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,+++++++++***************+++,,,,,,,,,,,,,,,------------------......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---...//////...------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---,,,++++++++++++''')))+++,,,++++++,,,------,,,,,,++++++,,,,,,---+++,,,------......------,,,------......------,,,------------------------+++,,,,,,,,,------......---------............/////////.........---------............////////////...//////000000000000000111111111111111111111111222222333333333333444444444444444444555666888888777888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<999999999999999999999:::<<<<<<;;;:::999777666666777777777777777777666666666666555555444333222222111111111222222222222222000000000000000000000000000000000000000000000000///......---------......................................................//////.........---------........................000000///......///000000//////.........---------------------------------------------------------,,,,,,---------.................................------------------------......------------......................................................////////////////////////---------............///111000//////000111222333................................................,,,---......//////......000/////////............//////.........---------222222333333333333222222666555444222222222333444333333444666777777777777777777777666666666666555666666555555555555666666777666555333222222222222444333222111000//////000............////////////.........------------,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---,,,++++++,,,---...,,,---...---+++***+++,,,***,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,++++++***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------------,,,,,,,,,,,,------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++++++++,,,,,,,,,+++++++++,,,---...***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,---------+++***+++,,,...------------------------------,,,------......------,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------***+++---.../////////...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))''')))+++++++++***+++,,,+++,,,,,,------,,,,,,++++++,,,------......---------......//////......---------------------------))))))***+++,,,---...///---------............///...............---------............////////////...///000000111111000000111111111111111111111111222222333333333333444444444444444444444555666666666666666777777888999:::::::::::::::;;;;;;;;;;;;777888888999::::::;;;;;;:::::::::999888555333222777777777777888888888888888888777666444333222111111111111111111000000000000000000000000000000000000000000000000000000000---------------...//////...............................................................---------........................//////............//////...............---------------------------------+++,,,,,,---......//////,,,------------.................................,,,,,,,,,,,,,,,,,,,,,,,,......------------......................................................////////////////////////---------............///////////////000222333444................................................,,,---......//////.....................---------...............---------333333333333333222111111444333222222222222333333444555666888999999888777666666666666666666666666666555555444444555555666555555444333222222222111333333222111000//////...............////////////............------------)))******+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---,,,,,,,,,,,,---...+++,,,------++++++,,,---***+++,,,+++***))))))+++***++++++,,,,,,++++++******,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......******++++++,,,,,,------+++++++++,,,,,,,,,------,,,---......,,,,,,---...+++++++++,,,,,,,,,------,,,***)))***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,------------------,,,,,,,,,++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,------((()))+++,,,------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,---...---,,,+++***(((***,,,,,,++++++,,,---++++++------------+++++++++,,,------......------------............------------------------------***++++++,,,------......---------............///....................................//////////////////000111111111111000111111111111111222222222222222222333333333444444555555555444444555666666666555444444444666888999999999:::::::::;;;;;;;;;888888888999999:::::::::888999999:::888666333222666666777777888888999999888777777666444333333222222222222111111000000///////////////////////////////////////////////////......---------......///................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,---------.........///------------....................................------------------------......------------......................................................////////////////////////---------............///---...............000111................................................,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,........................333333333333222111000000000000000111111222333444333444666777888888777666555555555555555666666666555555444444444444555555444444444333333222111111222222111111000///..................//////////////////.........---------******+++,,,------......,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------+++,,,------++++++,,,---+++------,,,+++***+++,,,))))))***+++,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///++++++,,,,,,------......++++++,,,,,,,,,---------,,,---......,,,,,,---...+++++++++,,,,,,,,,------,,,***))))))+++,,,,,,+++************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,***++++++,,,,,,,,,,,,,,,......------,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------)))***+++,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---.../////////...,,,,,,***,,,......---,,,---...++++++------------+++++++++,,,------......------,,,,,,------------,,,,,,------------------------.........------------------------............///---.................................///////////////000000111111111111111000000111111111222222222222222222333333333444444666666666555666666777777666555333222333555888999999999999:::::::::;;;;;;:::::::::999999999888888666777999::::::888666555666666777777888888888999555555555555555444444444333333222222111111111000////////////////////////////////////////////////000000///------,,,,,,,,,................................................---.............................................+++,,,,,,,,,,,,,,,,,,+++---............................................./////////......------------------.........//////........................////////////////////////......------------......................................................////////////////////////---------............///...000111000...,,,---...................................................,,,---......///.........------------------......---.....................222222333333222111000000//////000111222333444444222222333444444555444444444555555555555666666666444444333333333333444444333333333333333222111111000000111111111000///.............../////////////////////.........------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------***,,,------++++++,,,...,,,.........,,,+++,,,---)))***+++,,,------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,---------------......***+++,,,---------,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,***)))***+++---,,,,,,************************,,,------......------,,,,,,,,,,,,,,,------------......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,............------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---......---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............////////////......,,,---//////...------...+++,,,,,,------,,,,,,++++++,,,------......------+++,,,,,,,,,,,,,,,,,,+++------------------------/////////......------------------............///---------...........................///////////////000111111222222111111000000000111222222333333222222333333333333444444666666666666666777888888666555444333444666888999999999999999::::::::::::;;;;;;::::::999888888777666777888999:::999999888666666666666777777777777444444444444444444444444222222222222222111111111000000000000000000000000000000000000000000000000111000///...---,,,,,,,,,................................................---------.............................................////////////......---------.......................................000000//////...------,,,------........./////////........................////////////////////////......------------......................................................////////////////////////---------............///000333555333///------///................................................,,,---......//////....../////////000000000000000---------...............111222222222222111111000111222333333444444444444333333222222333333444444444444444555555555666666444444333333333333444444222222333444333222111000...///000111111111000///............////////////////////////....................................+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------............------***+++---,,,,,,+++---...,,,......---,,,+++,,,---,,,,,,------------,,,,,,***,,,------++++++,,,...------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++---......---------,,,,,,,,,,,,,,,***+++,,,---------,,,,,,***+++,,,,,,******+++,,,++++++,,,,,,,,,,,,------,,,+++******,,,------,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......------------,,,,,,,,,++++++,,,,,,---------------------------............------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))***,,,---......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------............---------......///+++---......---,,,,,,------,,,,,,++++++,,,,,,---+++,,,------......------,,,,,,------------,,,,,,---------------------------------------------...---------............///---------.........//////............////////////000000111222222222222111///000000111222222333333222222333333333333444444444444444555666777888999666666555555666777999:::888999999999999::::::::::::999999999999999999999888888888888888888888888666666666555555555555555444444333333222222222111000000000111111111111111000000000000000000000000000000000000000000000000000///...---------------................................................---------.........//////...........................///000000000000///...---------.........//////........................////////////........................////////////........................////////////////////////......------------......................................................////////////////////////---------............///...222555444000---...111................................................,,,---......//////...............//////000000000---------.........//////000111111222222222111111555555666666555555444333666555444333444555666777444444444555555555666666444333333222222333333444111222333444333222111000,,,...///111111111000000............/////////000000/////////............///////////////.........++++++,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------............------***+++---,,,,,,,,,---...,,,---...---+++***+++,,,............---,,,+++***(((***,,,,,,,,,,,,...000------------------------,,,,,,---......---,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...........................,,,,,,,,,---...///000111---,,,,,,++++++************+++,,,---...---,,,,,,,,,---......,,,,,,---...++++++,,,,,,,,,------------+++***+++,,,...------------------------------,,,------......------,,,,,,,,,,,,------.........------,,,,,,,,,+++++++++,,,---......//////......,,,,,,,,,------..................------,,,,,,,,,++++++,,,,,,,,,---------%%%&&&)))+++,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------.........---,,,++++++,,,...///+++,,,...---,,,++++++,,,...---++++++++++++---...+++,,,------......---------..................---------------------------******+++,,,------...///---------.........//////---------.........//////............/////////000000000111222222222222111///000000111222222333333222222333333333444444444222222333444555666888999666666666777777888999:::888888999999999:::::::::888888888999999:::;;;;;;;;;:::888777666666666666666666555555444444444333555555444333111000//////......//////000000111111000000000000000000000000000000000000000000000000...------------...//////................................................---------.........//////........................,,,---...//////...---,,,---------.........//////////////////////////////------......///000000000............/////////000.........................................................------.........................................................////////////////////////---------.........//////***...222222...,,,...000................................................,,,---......//////......+++++++++,,,,,,------------------.........//////000111111111111222222222222222222222222222222222222333333444444333333222555444444333333444444555333333333333333333333333333222111000///////////////////////////000111111////////////..............................------000///...---------------******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,++++++,,,,,,,,,------------------------***+++,,,,,,------,,,,,,........................,,,,,,,,,------.........------,,,+++************------------------------------------------------,,,,,,---......---,,,,,,---,,,+++,,,------,,,***++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,******+++,,,,,,---......)))***,,,---......---,,,........................+++++++++,,,,,,---------************+++,,,---------,,,,,,,,,,,,---......333111...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++,,,,,,,,,------------------------------//////...---,,,,,,++++++---,,,+++,,,...///...---//////...---,,,,,,++++++,,,,,,,,,---------......------------------------///////////////...............////////////......---......///000111222222000000000000111111111111111111111222222333333333222222222111222222333333555777888888777777888999888888888888999:::;;;;;;;;;;;;<<<<<<;;;;;;:::999777777777777777888888888888888999:::999888777666777666666444333222111111333333333222222222111111111111111111111111111111000000000000000000000000........................////////////////////////................................................//////.........---------..............................---,,,,,,...///000//////.........------------------............///..................------000//////.........//////------------------,,,,,,/////////...------,,,,,,//////.........---------///////////////////////////...---...///000000//////...------...///...---........................///...---,,,,,,---...///------------------------------,,,,,,,,,,,,------+++,,,,,,------......///------------------------------------------------000111111111111222222222222222222222222222222222222222333333333333222222444444333333333333444444333333333333333333333333333333222111000000000000///////////////000000111////////////..............................------///...------,,,,,,------******+++++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***+++++++++------------------------------------------------,,,,,,---......---,,,,,,+++******+++,,,---+++***------,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,+++++++++,,,,,,------------------...---+++***)))........................+++++++++,,,,,,---------+++++++++***++++++,,,,,,---,,,,,,,,,,,,---......---+++)))'''&&&''''''(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------------------++++++,,,,,,---.........---,,,+++,,,...///...---///......---,,,,,,++++++,,,,,,,,,---------......------------------------,,,,,,------------------......////////////......,,,,,,------......//////000000000000111111111111111111222222222333333333222222222111222222333444555666777888888999;;;>>><<<<<<;;;:::::::::::::::;;;;;;;;;<<<;;;;;;:::999777777777777888888888888888888999999999888777666777666555444333222222111333333222222222111111111111111111111111111111111000000000000000000000000////////////////////////........................------------------------........................//////.........---------........................---------------...////////////.........------------------............///........................//////............//////...---------------------------..................//////.........---------////////////////////////............///000/////////...------...///...---..............................------------......------------------------000//////......//////000------------------------------------------------........................000111111111111222222222222222222222222222222222222333333444444333333222444333333222222333333444444444444444444444444444444333222111111000111111//////......//////000000/////////............---------------------......------,,,,,,++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++++++++,,,,,,---------------------------------------------------,,,,,,------------,,,,,,)))((((((***,,,,,,+++***------------,,,***)))(((---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))------------------------++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---.........---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////------------------------+++++++++,,,---.........---,,,+++,,,...///...---.........------,,,,,,+++,,,,,,,,,---------......------------------------+++,,,,,,,,,---...............////////////......---------...............000000000000111111111111111222222222222333333333222222222222222333444444444555666777888;;;???BBB@@@???===<<<;;;::::::999;;;;;;;;;;;;;;;:::999999888888888888888888888888888888888888888777666666666666555444333222222111333222222222222111111111111111111111111111111111000000000000000000000000////////////////////////------------------------...............................................................---------........................,,,---......//////.....................------------------............///........................//////............//////........................,,,,,,------...//////000...............---------////////////////////////............///////////////...------...///...---........................---..................---------------------------000//////......//////000//////......---,,,,,,+++------------------------////////////////////////000000111111111222222222111222222222222222333333444555555555555555555444333333222222222222333333555555555555555555555555444333333222111111222222//////.........//////000//////.........---------,,,,,,------------......,,,,,,++++++***++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///........................***+++,,,,,,------,,,,,,........................------------------------+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))((((((***,,,---,,,+++,,,,,,---...////////////......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,++++++,,,,,,---...000000////////////000111------------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++,,,...//////...,,,+++------------............---------------------------------,,,,,,,,,++++++---,,,+++,,,...///...---......---------,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------------------...///000111111......////////////......000000000000000////////////000000000111111111111222222222222222222222222222222222222222333444555555666666666666999>>>BBB???>>>===<<<;;;::::::::::::;;;;;;;;;;;;:::999999999999888888888888888777777777777777777666666666666666555444333333222222222222222222111111111111111111111111111111111111////////////////////////////////////////////////------------------------////////////////////////........................................................................+++,,,.../////////...---........................---------............///---------...............///............//////000.........///////////////---------.........//////........................////////////////////////---...//////......///000///---------...///...---........................,,,---...//////...---,,,..............................------------......///.........---------,,,................................................000000111111111222222222111111111222222333333333666666777777777777666666444333333222222333333444555555555555555555555555333333222222111222222222//////............//////............------------,,,,,,,,,,,,------......++++++*********++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...***************************+++,,,,,,------,,,,,,........................------------------------++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***+++---......,,,+++,,,---...////////////......---,,,,,,+++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,++++++++++++,,,------,,,,,,,,,,,,,,,---------------------------------...------,,,,,,------...++++++,,,,,,------------+++++++++,,,,,,---------+++,,,...//////...,,,++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,+++++++++---,,,+++,,,...///...------------------,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---------...///000111111......////////////......000000000000000////////////000000000111111111111222222222222222222222222222222222222333444555666777777666555555777;;;>>>;;;;;;:::::::::::::::;;;::::::;;;;;;::::::999888:::999999999888888777777777777777666666666666666555555555444444333333222222222222111111111000000000000000000000000000000////////////////////////------------------------------------------------................................................---.............................................+++,,,.../////////...------.....................---------............///---------.........//////...............///000000............//////000000//////.........------------.....................////////////////////////,,,...000///...---///111///---------...///...---........................,,,---...//////...---,,,.................................------.........---------....../////////........................------------------------000111111111111222222222111111111222222333333444777777777888888777777777555444444333333444444555444444444444444444444444333222111111111111222222//////......------...............------------,,,++++++,,,,,,------......++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,,,,------......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,+++******---------,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++***++++++++++++++++++++++++,,,------++++++++++++++++++++++++------------------------......------------......***+++,,,---............***++++++,,,,,,------...,,,,,,---......---,,,,,,+++++++++,,,,,,,,,------------------------------((()))***+++,,,---...///---,,,+++,,,...///...---------------------------,,,,,,,,,---------......+++,,,,,,------.........+++,,,,,,,,,---...............////////////......---------...............000000000000111111111111333333333222222222222111222222222222333555666777888888777666555666888;;;777777777888999:::;;;<<<:::::::::::::::999888888:::::::::999888888777777777777666555555555555555555555444444444333333333222111111111111000000000000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................---------.......................................,,,---......//////......---------...............---------............///,,,,,,------.../////////......---......///000111---------......//////000000//////...------,,,,,,---------...............////////////////////////,,,...111000------///222///...------...///...---........................---..................---........................111000000//////000000111,,,------...//////000000........................------------------------000111111111111222222222000111111222333333444444555666666777777666666555666555555444444555555666333333333333333333333333111111000000000111111222000///...------------............---------,,,,,,***++++++,,,------......+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------******+++,,,,,,---......------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,---//////........................***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++***+++------,,,***+++++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------///...---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++***++++++,,,---,,,---------------,,,,,,..............................------------......+++,,,---......------,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,---------...------------------------(((((()))+++,,,---...///---,,,+++,,,...///...---------------------------,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,------------------......////////////......,,,,,,------......//////000000000000111111111111333333333222222222111111222222222333444555666777777888999888777777999:::777777777888888999;;;;;;999::::::::::::999888888;;;;;;:::999999888777777777666555444444444555555555444444444444333333333111111111111000000000000000000000000000000000000000000000000000000000000------------------------........................------------------------........................---------.........//////........................---------------...//////---------.........//////---------............///,,,,,,------...//////000---------......///000111+++,,,,,,---......//////..................---------------.........//////////////////////////////+++...111000---,,,///222///...------...///...---..............................------------..............................111111000000000000111111............////////////................................................000111111111111222222222000000111222333333444444444444555555555555444444666666555555555555666666333333333333333333333333111000000000000000111111000///...---------------......---------,,,,,,,,,******+++,,,,,,---......,,,+++++++++,,,------...******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------******+++,,,,,,---..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---...///000111++++++++++++++++++++++++++++++,,,---------,,,,,,.................................------,,,,,,,,,///...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++*********,,,+++***(((((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,******+++,,,,,,---......,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,------++++++******++++++,,,---+++,,,,,,,,,++++++***)))..............................------------......---......///...---+++*********+++,,,,,,---.........------,,,,,,------...---------.........//////------------------------++++++++++++++++++++++++---,,,+++,,,...///...---------------------------,,,,,,,,,---------......++++++,,,,,,---.../////////////////////...............////////////......---......///000111222222000000000000111111111111333333333222222111111111222222222333444555777777666888::::::999999:::<<<999999888888999999:::;;;999::::::::::::999888888;;;;;;::::::999888777777777666555444333444555555444444444444444444333333111111111111000000000000000000000000000000000000000000000000000000000000........................////////////////////////000000000000000000000000........................---------.........//////..............................---,,,,,,...///000---------.........//////---------.........//////,,,,,,------...///000000---------......000111111++++++,,,,,,---...//////,,,,,,------.../////////---------.........//////////////////////////////+++///222000---,,,///222///...------...///...---........................///...---,,,,,,---.../////////////////////////////////............//////000000000///......------////////////////////////////////////////////////...///000222333333222222333333444444444444444444666777888999999888777666777666444333222222333444333333333222222222111111000000000000////////////222222111000///...------//////000000///...------------------------------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++******)))*********)))***+++,,,------------------------------------.........------,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,---------......000///...---------------...------,,,,,,++++++***,,,------....../////////,,,,,,+++++++++,,,---...)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,++++++++++++---+++******,,,.........,,,,,,---......---,,,,,,///...---++++++,,,---...)))***++++++,,,---......//////.........---------++++++******++++++,,,---+++++++++,,,,,,,,,------//////...---,,,++++++***+++++++++,,,,,,,,,---------------------------------------...///000000111------------------------------------------------+++++++++,,,,,,---------------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------////////////////////////000000000000////////////000000000000111111111111000111111111111222222222333333333333444555666666666666666666777777777777888888999999999999888888:::999999888888999999:::666777999:::;;;;;;::::::888777555444333333444444333333333222222222111111222222111111111111222222111111000111222111000...000000000000000000000000000000////////////000000........................,,,,,,,,,------.........111000///...............////////////////////////........................//////.........---------.........////////////000------------------------............////////////,,,---///000000000///...........................,,,,,,,,,---...///000000////////////////////////////////////000000000000---------............///,,,,,,------------,,,,,,........................000...,,,,,,---...///.../////////...---------,,,---------............///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000///111222444444444444333333333333444444444444444333444666888999999888777777666444333222222333333333333333222222222111111000000000000/////////...111111000000///.........---............------,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++***************)))***+++,,,------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,+++------......//////......//////...------------...,,,,,,,,,---------......///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------......++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...,,,++++++,,,......---------...//////...------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++***++++++,,,------------............///.........------,,,,,,+++---------.........//////---------------------------------...///000000000------------------------------------------------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------........./////////////////////////////////000000000000////////////////////////000000000000000111111111111222222222333333333333444555666666555666666666777777777777777888888999999888888777999999999888888999999999777888999:::;;;::::::999888777555444333333444444333333333333222222222222222111111000000111111222222111///000111111000...////////////////////////000000////////////000000........................,,,,,,------------------........................//////..........................................//////.........---------------........./////////////////////////////////............////////////------...////////////...........................,,,---------.../////////........................---------.........//////---------............///------............------........................///...,,,,,,...///...---...............------------------............///......//////...------,,,------------------,,,,,,---------------...///000111222444555666555555444222333333333444444444555000222555888:::999888777666555444333222222222222333333333222222222111111000000000/////////......////////////////////////+++,,,,,,------------,,,------------------------,,,++++++******+++------++++++++++++++++++++++++,,,,,,+++*********************+++,,,------------------------------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,000///...,,,+++*********,,,,,,,,,---------......------,,,,,,++++++,,,,,,******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,///---++++++,,,------,,,......////////////......***+++,,,------...---------------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------------------............---------------------------------.........//////---------------------------------...//////000000------------------------------------------------------------,,,,,,,,,,,,------------------------,,,,,,,,,---------......---............/////////////////////////////////////////////000000000000........./////////000000000111111111111222222222333333333333444555666666555555666666666777777777777888888999999888888777999999999999999999999999888888999:::::::::999999888777666555444444444444444444444444333333333333222111111000000111111222333111///...///000000///////////////////////////000//////......//////000........................------------------,,,,,,+++,,,---.........---,,,///.........------,,,,,,.......................................---------,,,---------............////////////////////////............////////////---------------......///........................------..........................................+++,,,,,,,,,,,,------------------............///.........//////....................................------...//////...,,,---------...............---------............///.........///......---,,,------..................------,,,,,,------...///111222444555555555444444222222222333333444444555000222555888999888777555555555444444333222222222333333333222222222111111000000/////////................../////////000000***+++,,,---------------------------------------...---+++******+++---...++++++++++++++++++++++++,,,,,,+++************+++***+++,,,,,,---------,,,------------------------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++***************++++++,,,,,,,,,***)))(((''''''''',,,,,,,,,---------......,,,,,,++++++***++++++,,,+++++++++,,,,,,------------,,,,,,++++++*********)))***,,,......---,,,+++------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,...---++++++,,,,,,+++***---..................---(((***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,,,,---------------------------------------....../////////------------------------,,,,,,------------------......------,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,------------////////////////////////////////////000000000000////////////000000000000000000111111111222222222333333333333444555666666555555555666666666777777777777888888888888777777888888999999999999888888999999999999999999999999777777666666555444444444555555444444444333333333111111000000000000111111444111...---...///000000/////////////////////////////////....../////////.................................------,,,,,,,,,+++,,,.........,,,***))).........---,,,,,,++++++................................................,,,,,,,,,---------......------------------------............////////////------,,,++++++---...///.......................................---------........................++++++,,,,,,,,,------------------............///......////////////..............................---------///000000---+++,,,---------.../////////---------............///---...............------............////////////000///......------------000111333444444333222222111111222222333444444555222444666888888777555444666555555555444333333222333333333222222222111111////////////............------......//////000000+++,,,---...............------------------------///---+++******+++---...++++++++++++++++++++++++---,,,,,,+++***+++++++++++++++,,,---------,,,,,,------------------------................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++...------,,,---...//////***))))))(((((())))))***,,,,,,,,,---------......++++++*********++++++,,,---------,,,,,,+++++++++,,,,,,,,,++++++******))))))***,,,......---,,,+++---------------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,------+++******++++++)))(((,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---......------******+++,,,,,,---......,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...*********+++++++++,,,,,,+++,,,,,,------.........+++++++++,,,,,,,,,------------------------------------------............------------------------,,,,,,,,,---------...............------,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////.../////////000000000111000000111111111222222222000000111111111222222222333333333333444555666666555555555555666666666666777777777888888777777777777888888999999888888777999999999999999999::::::777777777666666555444444555555444444444333333333111000000000000000000111333111...---...///000000........................//////............//////.................................------,,,,,,,,,---......///---+++(((&&&......---------,,,,,,,,,........................---.....................,,,,,,,,,---------......------------------------............////////////------,,,++++++---...///.......................................---------........................,,,---------............---------............///......////////////..............................---------///000000---+++,,,---------.../////////---------............///------...............---.........//////000000000555444222000...,,,,,,+++///000111222222222111000000000111222333444555555555666777777777666555555666666777666666555444333333333333222222222111111/////////.........---------------....../////////,,,------............---------------------------......,,,++++++,,,,,,---++++++++++++++++++++++++------,,,++++++++++++++++++,,,,,,------,,,,,,,,,------------------------.............../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,---,,,+++++++++,,,...///++++++++++++,,,---...///,,,,,,,,,---------......++++++******++++++,,,,,,......---,,,,,,+++******,,,,,,++++++++++++++++++***+++,,,---------,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,------+++******+++,,,,,,***(((,,,,,,++++++++++++,,,,,,)))***+++,,,,,,---,,,,,,)))******+++---......///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,------.........---------.........//////------------------------------------------------------------------------+++,,,,,,------..................---------------------------------------,,,,,,,,,---------............/////////000000000////////////////////////......//////000000111111111111111222222222333333000111111111111222222222333333333333444555666666444444555555555666666666666777777888888777777666666777888999999888777666888888888888999:::;;;<<<777777777777777555444444444444444444333333333333111000000//////000000111222000...---...//////...........................///......------......///........................------------------,,,,,,............---+++)))'''------------------------........................---------...............,,,---------............////////////////////////............////////////---------------......///........................------..................------------------------............////////////---------............///.........//////....................................------...//////...,,,---------...............---------............///,,,---......///.........------......///000000000666555333111...---,,,+++000000111222222111000///000000111222333444555555666666666666777777888999777888888888777666555444333333333222222222111111//////.........------------.....................,,,------------,,,,,,+++------------------------......------,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,+++,,,,,,------,,,,,,+++---------------------------........./////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------+++***)))((((((***,,,---,,,,,,,,,---...///000000,,,,,,,,,---------......+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,++++++---......,,,+++---,,,++++++++++++,,,---,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,,,,,,,---------,,,,,,---------------------------.........//////------------------------------------------------------------------------++++++,,,,,,---......///------------............------------------------,,,,,,,,,---------......////////////000000000000////////////////////////.........///000111111111000111111111111222222222000111111111111222222222333333333333444555666666444444444555555555666666666666777777777777666666666777888999999888777666777777777777999;;;<<<>>>777777888888777666444333333333333333222222222222000000////////////000000111///......//////...---........................///......------......///........................,,,,,,------------------------------,,,,,,,,,,,,---------......//////000........................---------.........//////------........./////////////////////////////////............////////////------...////////////...........................,,,---------.../////////---------------------------.........////////////---------............///------............------........................///...,,,,,,...///...---...............------------------............///,,,------...//////......,,,,,,---......///000000444333111000...---------000111222333222222000000///000111222333444555555666555555555777999;;;<<<888888999999888777555444333333333222222222111111//////.........---------........................,,,,,,,,,,,,,,,+++***)))---------------------------.........------,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,++++++---------------------------.........//////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------............---,,,++++++---///000---,,,,,,,,,------...///,,,,,,,,,---------......,,,+++++++++,,,------...***++++++,,,,,,------...+++++++++,,,,,,---------,,,,,,+++++++++,,,---...++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,...000000///---...---,,,,,,,,,,,,---...---,,,+++*********+++,,,------,,,,,,,,,,,,++++++))))))******++++++++++++---,,,,,,,,,,,,---......))))))*********+++++++++------------------------+++++++++,,,,,,,,,------------------------------------------------------------------------------++++++,,,,,,---...//////,,,---------.../////////------------------------,,,,,,,,,---------......------------.........///////////////////////////---......///000111111222000000000000111111111111000111111111111222222222333333333333444555666666444444444555555555666666666666777777777777666666555777888999999888777555666666666777999;;;===???777777888888888666444333333333333222222222111111000000////////////000000000///...///000000...,,,.................................------.................................,,,,,,,,,------.........,,,,,,+++,,,---...///000,,,------...///000111111........................---------.........//////.........////////////000------------------------............/////////000,,,---///000000000///...........................,,,,,,------...///000000---------------------------------.........//////---------.........//////,,,------------------,,,........................000...,,,,,,---...///.../////////......------,,,---------.........//////,,,,,,---.../////////...,,,,,,,,,---...//////000000000///...............222222333444444444333333000000111111111222222222222333444555666888999999::::::::::::999777555444777666444222111//////...000000000///......---------------,,,,,,+++++++++------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///,,,******++++++(((%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,,,,,,,---......---,,,,,,,,,///000...)))(((,,,111.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,------......------...---,,,,,,++++++++++++///......------,,,++++++++++++************++++++......------------,,,,,,+++***)))))))))***,,,,,,------------,,,,,,+++***,,,---...,,,***+++///222---.........---,,,,,,+++***************************++++++,,,,,,------...******+++,,,,,,---......------,,,,,,,,,,,,++++++...---,,,+++***++++++,,,///......---------......------------------------...///000000///---+++)))------------------------...---,,,,,,,,,,,,---...,,,,,,,,,------,,,++++++------------------------------............------///......------,,,++++++........................---------...............////////////000000000000000000111111111222222222000000000000111111111111222222222222222222222222333333333444444444555555666666666666777777777777777777777777777777777777888888777777666666555555444:::;;;888888???CCCBBB===<<<;;;999777555444333444333222222111111222222000000000000000000000000........................////////////////////////000000//////.........---......------------......+++++++++,,,,,,,,,------,,,...000111111000...,,,+++,,,---......---,,,++++++,,,...//////...,,,+++---------------------------.............................................---------............///........................//////.........------------...//////---+++(((&&&........./////////000000////////////////////////........................---------------------------......///////////////////////////////////////................................................/////////...---------,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---222333333444444444444444111111111222222222222333333333444555666777888999777777888999888888666666666555444222111000000///111111111000//////.........---------,,,,,,,,,+++------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***((('''))),,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,---......---,,,,,,(((***++++++)))***...111............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------------------------------------------------,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---............---...---,,,,,,+++++++++,,,,,,,,,------------------++++++************++++++*********++++++,,,,,,,,,,,,++++++***++++++---...,,,---------,,,,,,+++***+++,,,---+++)))(((+++---------......---,,,,,,+++++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,---------+++++++++,,,,,,---------...---,,,*********+++,,,......---------------...---------,,,,,,---------,,,---.../////////...---------------------------...---,,,,,,,,,,,,---...,,,,,,,,,------,,,,,,+++------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////......---------....../////////000000000111111111111111111111222000000000000111111111111222222222222222222222222333333444444444555555555666666666666777777777777888888888888888888888888888888777777666666666666666<<<>>>;;;<<>>===>>>AAACCCBBB::::::999888777666555555333333222111111111111222000000000000000000000000000000000000000000000000////////////////////////////////////..................------------......------------.........//////...---,,,,,,---...///---......//////......---+++,,,---......---,,,+++------------------------/////////......------,,,........................---------............///////////////////////////...............------------.../////////...,,,+++******+++++++++,,,,,,,,,........................................................................---......///////////////------------------------................................................---------...............//////000000000000////////////............//////000000111222333333333333222222333333333444444444555444444444555666888999888888888999888888888888333333222222111222222222111111000000///.................................,,,------......------,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++++++++++++++++++++------------------------111000......//////---,,,...---,,,,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,---......//////......---,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++,,,------...//////,,,,,,,,,,,,,,,------...,,,,,,,,,------,,,,,,+++,,,---.........---,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///...,,,++++++,,,...///+++++++++,,,---///000111------------------------------------------------++++++,,,---------,,,,,,------------------------------............------,,,,,,,,,---------......////////////////////////111111000000//////......------------.........///111111111111000000000000000000111111111222222222333333333333333333333333444444444444555555555555666666666666777777777777999999999999999999999999777777777777777777777777333777:::;;;;;;<<<======999999888777666666555555333222222111111111111111000000000000000000000000........................///////////////////////////////////////...............------------..................////////////------,,,,,,,,,,,,------...//////////////////...,,,,,,---......---,,,,,,---------------------------.............................................---------............///000000000000000000000000........................---...//////000///......---------.........//////000000000000000000000000........................////////////////////////---......///////////////////////////////////////................................................,,,---------...///////////////000000000000/////////..................///......000111111222222222222222333333333444444444555444444444444666888:::>>>===<<<;;;999888777666333333222111111222222333000//////...------,,,,,,........................,,,,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///---+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,++++++******++++++,,,------------------------222000//////000///...,,,---------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,------...............,,,,,,,,,++++++,,,,,,---------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,------------------------***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,---/////////...++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------..................+++++++++++++++,,,---......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,---...///------------------------------------------------***+++,,,,,,---------,,,------------------------------............------......---------,,,,,,,,,////////////////////////......//////000000111111------------.........///000000000000000000000000111111111111222222222222333333333333333333333333444444444555555555666666666666666666777777777777999999999999999999999999777777777777888888888888333444777::::::888999;;;888888777777666555444444333222111111000000111111////////////////////////........................////////////////////////.........///////////////......------------.............../////////000000+++,,,...//////...,,,+++/////////....../////////,,,------------------,,,------------------------+++,,,,,,---...///000000........................---------............///000000000000000000000000---...........................//////////////////////////////000000000000000000000000000000000000........................////////////////////////---......///////////////////////////////////////................................................,,,---------.../////////---......//////......---......------------......---...///000111222222222222222222222333333333333444333333333444777:::;;;CCCAAA???<<<999777666555333333222222111222222222//////...------,,,,,,+++---------------.........,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---,,,+++******+++,,,---...------,,,,,,------...,,,---......///.........,,,---.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------------------------------------------------------------------------------***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,------......------,,,,,,+++++++++,,,---------------,,,+++*********,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,)))((((((***,,,......---***++++++,,,,,,,,,,,,,,,************************...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------............---,,,++++++,,,,,,---...///---------------------------------,,,,,,,,,,,,,,,------------------------,,,------......------,,,******+++,,,------------------------------------------............------//////...---,,,,,,++++++------------------------,,,---...///000111111222------.........//////////////////000000000111111111111111222222222222333333333333333333333333333444444555555555666666666666666666666777777777777999999999999999999999999777777777888888888888999555555777::::::777888<<<888888777666555444333333222222111000000000000111////////////////////////000000000000000000000000////////////////////////.........///////////////......------------................../////////000***,,,///000000///,,,***///......------......///------------------------------------------------+++,,,,,,---...///000000........................---------............///////////////////////////---------...........................////////////---............/////////------------------------................................................---......///////////////------------------------................................................---------...............,,,,,,------------,,,,,,...------------------......///000222333333444444111111111222222222222333333222222222444777;;;===CCCBBB???;;;888666555444444333333222111111111111/////////...------,,,,,,+++,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000///,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,............////////////...---,,,++++++,,,---......---,,,,,,,,,,,,---...***...111000...---...000+++---///111222000///---........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------------------------------------,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////---,,,+++***+++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++------...------,,,***+++,,,,,,---------,,,,,,)))'''(((+++......---******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---------,,,,,,,,,,,,,,,,,,---...///000+++,,,...//////...,,,++++++,,,------------,,,+++------------------------,,,,,,---......---,,,,,,)))***+++,,,------------------------------------------............---------------------------,,,---------------------------------......//////000....../////////000000000---......///000111222222111111111222222222333333444444444444444444444444555555555555666666666666666666666666777777777777888888888888888888888888777777888888888999999999888555666999999555777===999888777666444333222111222222111000000000000000////////////////////////000000000000000000000000////////////////////////............/////////000......------------......------........./////////---...////////////...---///...---,,,,,,---...///---------,,,,,,---------------------------------................................................---------............///........................---------.........////////////..................---------............///,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------......///////////////------------------------...............................................................---------,,,,,,------------,,,,,,//////............//////000000222333444555555555000000111111111222222222222222111222444888<<<>>>BBB@@@===:::777666555555555444333222111111111111000000000///......------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,............/////////000///...,,,++++++,,,...///...---,,,,,,,,,,,,---...///333666555///,,,---///+++---000333333222///---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,---...*********++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,---......///000,,,,,,.../////////...---***+++,,,,,,------------111---******,,,//////...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......******+++,,,,,,---......******+++,,,------...///((()))***+++,,,++++++***,,,,,,,,,---...///000111***,,,...000000...,,,***)))***,,,.........,,,+++------------------------,,,,,,---......---,,,,,,)))***+++,,,------...------------------------------..................---+++,,,,,,------......///000000000000000000000000...............---------////////////000000000000,,,---...///000111222333111111222222222333333333444444444444444444444444555555555555666666666777666666666666777777777777777777777777777777777777777777888888999999999999888444444888777333666<<<:::999888666444222111000222111111000000000000000////////////////////////........................////////////////////////---.........//////000000.........------.........------------.........///000///...------...///000...---,,,++++++,,,---......------,,,,,,------...------------------------111000///...---,,,++++++........................---------.........//////........................---------.........////////////...---------------........./////////000000------------------------........................---------------------------......///////////////////////////////////////................................................/////////......------,,,,,,------------------,,,000000////////////000000333333333222222222111111111111111111111111111111333333333444444555555555::::::999777666444333333222222222111111111111000,,,,,,------------------------------------------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---***+++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------------...//////........................///......------,,,++++++111///,,,******+++---///,,,,,,,,,---------......*********+++,,,---...///,,,,,,,,,------.........---...............------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...........................)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,***+++---...,,,***)))))))))***+++++++++,,,///---+++,,,------+++((((((((()))***++++++,,,,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---000000///...------,,,,,,///......------,,,++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,+++***)))((('''...---,,,+++***+++,,,---/////////......---------******+++++++++,,,,,,,,,---,,,+++++++++---///111..............................------------...............------,,,,,,,,,,,,,,,,,,------.........,,,---......//////..........................................////////////.........------,,,,,,,,,............///////////////000000000000000/////////000000000111111111111111111222222222333333333333333333444444444555555333333333444444444555555555555555555666777888999999999999999888777666666777777777777777666666555777777777777777777777777888777666555444333222222000000000000000000000000000000////////////000000111111000///////////////......------------............////////////......---------............///................................................................................................---------............///*********++++++,,,,,,,,,......................................................////////////.......................................////////////000............////////////........................------------------------000000///...---,,,,,,+++,,,---......//////............------------..............................------------------------,,,,,,,,,---------......111000......//////...,,,........................///000111111333333444555111111111111111111111111333333333444444444444444777777666666555555555555222222222111111111000000------------------------........................,,,---...//////...---,,,---,,,,,,++++++,,,,,,---)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------------...//////...........................------------,,,,,,,,,000...---++++++,,,---...,,,,,,,,,---------......++++++++++++,,,---......,,,,,,------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---..............................***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,***+++---...,,,***+++++++++++++++,,,,,,,,,111///------...---+++((()))))))))***++++++,,,,,,******,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++,,,......------,,,++++++******---------------------------------.........//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,///...,,,++++++,,,---.................................------------............---------,,,,,,,,,,,,,,,,,,---------......,,,---......//////..............................------------............/////////......---------............//////////////////000000000000//////000111111111222222222222111111222222222333333333333333333444444444555555333444444444555555555555666555555666777888999999999999999:::999999888777777777777777777666666555666666666666666666666666777777666555444333222222000000000000000000000000000000000//////000000000111000000///////////////......------------......------............---------------............///.........------.................................................................................---------............///---------....../////////......................................................////////////..............................------........./////////............////////////...............---------------------------------...............---------,,,---......//////............------------..............................------------------------,,,,,,---------.........///...---...///000///...........................///000000111222333444444111111111111111111111111444444444444333333333333222333333444444555555666222222111111111000000000.........------,,,,,,+++.............../////////------............---------,,,,,,++++++,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---------------......///------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,,,,------------------------,,,,,,------............------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++------,,,+++---------,,,,,,,,,,,,,,,111///.........---+++)))))))))******+++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...---------,,,,,,++++++***++++++,,,------...//////............////////////---,,,,,,++++++,,,,,,---++++++,,,,,,------......***+++,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------000///---,,,++++++,,,,,,..............................------------.........------------,,,,,,,,,,,,,,,,,,------------...,,,---......//////..............................,,,,,,,,,------------...///////////////.....................//////////////////000000000000//////111111111222222222333333111111222222222333333333333333333444444444555555444444555555555666666666777666666666777888999:::888999999:::::::::::::::777777888888777777666555666666666666666666666666666666555444333333222222000000000000000000000000111111000000000000111111000000//////......//////......------------......,,,------......------,,,---------............///000///...------...///000........................................................................---------............///++++++,,,,,,,,,,,,------......................................................////////////..............................,,,---------........................//////////////////.........---------........................---------.........//////,,,---......//////............------------..............................------------------------,,,------------.........---,,,+++---///000000///........................222222222222111111111111111111111111111111111111555444444333333222222222111111222222333333444444111111111111000000000000//////...---,,,,,,++++++------------............---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++------,,,,,,------...///------------------------++++++,,,,,,---...//////,,,---.........---,,,+++,,,,,,,,,---------.........------,,,,,,,,,------.........------,,,,,,,,,,,,,,,---.........---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***------------------,,,+++*********++++++,,,,,,,,,,,,,,,---------.........------------------------///...------------.../////////.........---------,,,,,,,,,---------......------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------)))***,,,...//////...---........................,,,,,,,,,---------......///...---,,,,,,,,,,,,---..............................------------......------------------------------------------------,,,---......///.................................,,,,,,---------.........//////..............................////////////...//////000000000000///000000111111111222222222111111222222222333333333333333333444444444555555555555555666666666666777777777777777777888999999777888999:::;;;;;;<<<;;;777888888888888777666666666666666666666666666666555555444444333222222111000000000000000000000000111111000000000000111111000//////.........//////......------------......---..................------------............///000///...------...///000........................................................................---------............///++++++++++++++++++++++++......................................................////////////..............................,,,,,,,,,---------................../////////////////////...------,,,,,,////////////////////////........................,,,---......///...............------------......................................................------------............---,,,,,,---...//////...........................222222222111111111000000111111111111111111111111444444444333333222222111222222222222111111111111111111111000000000////////////...---,,,,,,+++++++++++++++,,,,,,------------------,,,,,,------------,,,,,,++++++,,,,,,---))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,---......------------------------***++++++,,,---...//////+++,,,---//////...,,,+++,,,,,,,,,---------............---,,,,,,,,,------.........------,,,,,,,,,++++++,,,---......---------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((***+++,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------.......................................---------......---------,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++)))+++,,,...//////..............................,,,,,,,,,---------......,,,,,,,,,,,,------....................................------------......------------------------------------------------,,,---......///.................................---.........////////////------------------------............////////////......///000000000000000////////////000000000000111111222222222333333333333333333444444444555555555555555666666666666777777777777777777777888999777888999:::;;;<<<<<<<<<888888888888888777777666555555555555555555555555444444333333222222111111000000000000000000000000111111000000000000111111//////............//////......------------......//////000000000000//////---------............///000///............///000........................................................................---------............/////////////////////............................................................////////////..............................,,,,,,,,,---------..................//////////////////.........---------////////////////////////000//////...------,,,,,,,,,---......///...............------------......................................................---------.........//////000...------......---,,,...........................//////000111222333333111111111111111111111111333333333333222222222222333333222222111000//////111111000000000/////////.........------,,,,,,+++*********+++,,,,,,------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////+++,,,---.........---,,,,,,,,,,,,---------.........---------------......------------------,,,,,,***+++,,,------...------......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---++++++******************&&&)))++++++++++++,,,---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,++++++******+++,,,---...............+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------++++++,,,------......///..............................------------......,,,,,,,,,------------......------------,,,,,,,,,,,,---......//////......................................./////////000000,,,,,,,,,---------------............////////////---...///000000111111000........./////////000000111111222222222333333333333333333444444444555555444444555555555666666666777777666666666666777777777777999:::;;;;;;;;;;;;888888999999888888777666555555555555555555555555333333333222222111111111000000000000000000000000000000////////////000000......------......//////......------------......000000000111111000000000---------............///////////////////////////........................................................................---------............///...............---------......................................................////////////..............................,,,---------........................////////////................................................111000///...---,,,++++++,,,---......//////............------------......................................................------........./////////222000///...//////---,,,..............................///000111222333333111111111111111111111111222222222222222333333333333333222222111000000///111000000000////////////------------------------******+++,,,,,,---......------,,,++++++,,,---------,,,,,,++++++,,,,,,---000000///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------.........---,,,,,,,,,---------......---------------...///000,,,,,,------------------******+++,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,...---+++***,,,...******++++++++++++++++++)))+++------+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...........................---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------......---------......///+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------------..............................------------......,,,,,,,,,---------............---------,,,,,,,,,,,,---......//////..............................---------.........//////------------.........///............////////////---...///000111111111111////////////000000000000111111222222222333333333333333333444444444555555333444444444555555555555666666555555555555666666777777888999:::::::::999888999999999999888777777555555555555555555555555222222222222111111111111000000000000000000000000//////............//////...------------...///000......------------......//////000000000000//////---------............///...///000111111000///...........................................................................---------............///------,,,,,,,,,+++++++++......................................................////////////..............................------........./////////............////////////,,,,,,------.../////////------------------------//////......---------,,,,,,---......//////............------------..................................................................////////////111000//////000111000...........................111111111111000000000000111111111111111111111111111111111222222333333444222222222222111111111111000000000000////////////,,,,,,------------------++++++,,,------...//////------++++++++++++---------,,,,,,++++++,,,,,,---000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---...///000111,,,,,,,,,------.........)))***+++,,,------...---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***,,,...---+++***,,,...+++++++++,,,,,,---------,,,...000...+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---........................,,,,,,------------,,,,,,........................+++,,,,,,------......///,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,---...///000111000///---,,,,,,---...///---------....../////////******+++++++++,,,,,,,,,............---,,,++++++.................................------.........,,,,,,,,,------..................------,,,,,,,,,,,,---......//////..............................,,,,,,,,,---------......---.........//////000000............/////////000---...///000111111111111000000000000111111111111111111222222222333333333333333333444444444555555333333333444444444555555666555555444444444555555777777888999999999888888888999999999999888777777555555555555555555555555222222222111111111111111000000000000000000000000......------------......---------------...///000.........------...............////////////......---------.........//////---...111222222111...---........................................................................---------.........//////000000000//////...............................................................////////////.......................................////////////000............/////////000+++,,,,,,---...///000000---------------------------------............///,,,---......//////...............------.................................////////////////////////............/////////000000///...///111333222111........................222222222222222111000///111111111000...///111333000000111111111222222222333222111000////////////---000222111...,,,---///.........------,,,,,,,,,------------------------.........//////...------///...,,,+++***+++,,,,,,++++++++++++++++++,,,,,,------------------------++++++++++++++++++++++++)))***+++,,,------------)))***++++++,,,,,,,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------......------000///...------///000222,,,,,,------...---------...------,,,,,,------...******+++,,,,,,---......+++,,,---...///111222222000,,,))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,,,,------......///++++++,,,,,,,,,,,,------000000//////............---------............/////////...---,,,+++++++++------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++...........................---,,,,,,,,,,,,---...---------------------------...------,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,---------......//////.........---------...------------...//////,,,---///000000///---,,,//////////////////...---........................---------............/////////.........---------////////////000000000000////////////000000000000222111000//////000111222000000111111111222222222333333333444444444555555222222444555666777777777777666555444444555666777777777777777777777777777:::::::::::::::999888777666555555555444444444444555444333111000/////////000000000000000000000000111111000......---------///////////////.........000000//////.........---111000000///...---------////////////////////////...------------...//////......------------......////////////////////////000000000000000000000000------------------------........................................................................000000000000000///....../////////000111000---+++////////////////////////////////////////////////////////////////////////------------------------//////.........---------------............------////////////////////////////////////////////////------............------------..................000000000000000000000000......//////...---,,,,,,222222222222222111000000111111111000//////111333111111111222222222222333333222111000000///000000---///111000...,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++******...---,,,+++++++++,,,,,,))))))***+++,,,------...------------------------++++++++++++++++++++++++)))***+++,,,------------,,,------.........------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------......------++++++,,,,,,------------******+++,,,---------------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,---...//////000000---+++***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------/////////......------------------............///000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++------------------------...---,,,,,,,,,,,,---...------------------------------...------,,,+++***---......//////......---,,,,,,,,,---------............------,,,,,,,,,,,,---------------...//////,,,---...//////...---,,,+++,,,------...---------........................---------............/////////.........---------////////////000000000000////////////000000000000222111000//////000111222111111222222222333333333333333333444444444555555333444555555555555555444666666555444444555666666777777777777777777777777999:::::::::999999888777666666666555555555444444555444333111000/////////000000000000000000000000111000///......---------/////////////////////...000/////////............000//////...------,,,,,,////////////////////////...------------...//////......------------......////////////////////////////////////////////////................................................................................................000000000000000///.........,,,+++,,,...//////...////////////////////////........................////////////////////////------------------------//////.........------------......//////......---////////////////////////////////////////////////------............---------------.........//////////////////////////////......//////...------,,,222222222222222222111000111222222111000000111333222222222222333333333333444333222111000000000000---///000000...------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------,,,+++++++++,,,,,,((()))***+++,,,---...///------------------------******************************+++,,,------------------.........------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,------......------((())),,,---...---+++***)))***+++,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------000...,,,,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,...------,,,++++++******++++++,,,,,,,,,,,,------......------------,,,,,,---------............///000000///...------------------------------------,,,------------.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------------.........------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++------------......//////,,,---...//////...---,,,++++++,,,---....................................---------............////////////............---////////////000000000000////////////000000000000111111000000000000111111222222222333333333444444333333333444444444555555555555555555555444333333555555444444444444555555777777777777777777777777999999999:::999999888777777777777666666666555555444444222111000000//////000000000000000000000000111000///......---............//////////////////////////////............///......------,,,,,,,,,////////////////////////...------------...//////......------------......////////////////////////////////////////////////------------------------........................................................................//////000000000///......,,,***((((((+++...000000////////////////////////------------------------////////////////////////......................../////////............------......//////......---////////////////////////////////////////////////------............------+++,,,,,,---...///000000////////////////////////.........///......---,,,222222222333333222111111111222333222111000222333222222333333333444444444444333222111111000000000---...//////......------------------------------++++++++++++++++++++++++------......///.........---,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,+++***,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,------......------***+++,,,---...---,,,,,,+++,,,,,,------------,,,......------------......,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,///...---,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000///...............---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......///.........***++++++,,,,,,++++++***,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,------......------,,,......///////////////...........................---------............////////////...............////////////000000000000////////////000000000000111000000000000000000111111111222222222222333333333333333444444444555555444444555555555444444333555555444444444444555555666666666666666666666666888888999999999999888888777777777777666666666666444333222111000000000000000000000000000000000000000000///...........................///////////////////////////.........//////.........---------////////////////////////...------------...//////......------------......////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................................................................///////////////......,,,***)))***,,,...//////////////////////////////------------------------/////////////////////////////////////////////////////////.....................////////////......////////////////////////////////////////////////------............------++++++,,,---...///000111////////////////////////---...............------111222222333333333222222111333444333222111222333222222333333333444444444444333222111000000000000---------............---------------------------++++++++++++++++++++++++((()))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,,,,,,,,,,------,,,,,,+++------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,------......------,,,,,,+++***+++,,,---.........///......---,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++.........---------------,,,------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,---------............///000000///............///---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------......///...............////////////......,,,,,,,,,---------......------------............,,,---......//////......,,,------------------,,,///000000000///...------........................---------............///////////////////////////////////////000000000000////////////000000000000000000000111111000000000000000000000111111111111333333333444444444555555222333444555666666666666555555555555555555555555666666666666666666666666777888888999999888888888777777777777666666666666333333222111000000000000////////////////////////000//////............///---.........//////000000.........///////////////000000000000////////////////////////////////////...------------...//////......------------......////////////////////////..............................................................................................................................////////////......,,,,,,,,,...000000...,,,////////////////////////------------------------////////////////////////////////////////////////////////////////////////...//////////////////...////////////////////////////////////////////////------............------++++++,,,---...///000111........................------...............---111222333333333333333333111333555555333222333333222222222222333333333333333222111000////////////---,,,,,,---//////...,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++,,,---------,,,,,,......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,------...///////////////............------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,------......------,,,***)))((((((***,,,---............---,,,++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,............------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******++++++******++++++,,,------...++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------............/////////......---......///------------------------,,,------------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------.........------,,,------............------,,,,,,,,,---------......------...............///+++,,,.../////////...------,,,,,,,,,,,,,,,,,,---------......------,,,+++........................---------............///...////////////000000000////////////000000000000////////////000000000000000000111111111111000000/////////000000000000111333333333444444444555555333444555666777888888888555555666666666666555555777777777777777777777777666777888888999888888888777777777666666666555555333222222111000000111111//////////////////////////////............//////------......///000000000.........///////////////000000000000000000000000////////////////////////...------------...//////......------------......////////////////////////........................000000000000000000000000........................................................................------.../////////......------...000222111///,,,////////////////////////------------------------////////////////////////...........................////////////000000000...//////000000//////...////////////////////////////////////////////////------............------+++,,,,,,---...///000000........................,,,---......///.........111222333333444444333333111333555555444333333333111111111222222222222333222111000///............---,,,+++,,,///000...,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////...***+++,,,---------,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---///000000000000///.........------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------......------***************+++,,,,,,)))***+++,,,,,,,,,,,,++++++******))))))******++++++++++++,,,,,,---------,,,,,,,,,,,,,,,---------+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...---------............///...---------------......------------------------,,,,,,,,,,,,------------+++++++++,,,,,,---------------------------------------------------------,,,,,,---......---,,,,,,------------------------------...------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,------.........+++,,,...///000///...------,,,,,,,,,,,,,,,,,,---***+++,,,---....................................---------............///.../////////000000000000////////////000000000000////////////000000000000///000111222222111000//////000000000000111111111333333333444444444555555666666777888888888888888666666777888888777666666777777777777777777777777666666777888888888888888666666666555555555444444333222111111000111111111//////////////////////////////............//////------......///000000111............/////////000/////////000000000000000////////////////////////...------------...//////......------------......////////////////////////........................000000000000000000000000........................................................................,,,---......//////......---------...111222111000////////////////////////........................////////////////////////------------------------.../////////000000000000//////000000000000//////////////////////////////////////////////////////------............---------------.........//////........................,,,------...//////......111222333333444444444444222444666666555333333444000000111111111222222222111000///......------------+++***,,,///000...,,,,,,,,,,,,------.........------------------------'''((()))***+++,,,,,,+++)))***,,,---...---,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,------,,,++++++)))***+++---...//////000//////.........------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------......------***,,,---//////...---,,,%%%&&&''')))+++,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......******+++++++++,,,,,,,,,+++...000000---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++///......------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------.........---------.........//////------,,,,,,,,,------...------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------------------........................,,,,,,---......---,,,,,,---------------------------...------,,,+++***)))...//////////////////...,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,...000000///...------,,,,,,++++++,,,,,,---)))***,,,...000222333333........................---------.........//////.../////////000000111111////////////000000000000////////////000000000000///000111222222111000///000111111111111222222222333333333444444444555555888999999999999888777777666777888999999888777666777777777777777777777777666666777888888888888888666555555555444444444444222222111111111111111111//////////////////////////////.........//////000---------...///000000111---.........//////000000.........///////////////////////////////////////...------------...//////.........------.........////////////////////////........................------------------------........................................................................,,,,,,---.../////////...---+++***+++...222444444////////////////////////////////////////////////////////////////////////------------------------.../////////000000111111//////000000000000//////////////////////////////////////////////////////---..................---------..........................................,,,,,,---.../////////...222333444444555555444444444444444444444444444444444444333333333333222222111111///......///000000......------------......///...---,,,,,,---...///------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,///111)))***,,,...//////..............................++++++,,,,,,,,,---------000---++++++...000///...---.........---,,,,,,+++...------,,,,,,------...++++++,,,,,,---...//////---------------------------+++)))***,,,---+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---------......---...///...---,,,---...---,,,+++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,*********++++++,,,,,,---------............------000///---,,,++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------.........------,,,,,,,,,---------,,,,,,+++++++++------------------------///...,,,++++++,,,...///------------------------...........................------,,,,,,------...//////.........///000000........................------------------------///////////////.........,,,---......//////......////////////000000000000,,,---...000111111111111000000000000111111111111111111222222222333333333222222111111222222333444333333333444444444555555444555777999999999888888222333444666666666555444666666666666777777777777999888888777666555555444666555555444333333222222333333333222222222111111000000000000000000000000////////////..................///000000000000000000000////////////000000////////////////////////........................,,,,,,,,,---...//////000////////////////////////000000//////.........---////////////////////////000000000000////////////////////////////////////................................................////////////////////////,,,---...///000000000000////////////////////////---------............///------............------///////////////////////////...------...///000111000000000000000000000000............////////////000000////////////000000111111000///////////////////////////////////////000000//////.........---////////////////////////222333444444555555444444444444444444444444444444444444333333333222222222111000///.........///000000000///......------...///...---,,,,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++........................+++,,,---,,,+++,,,///111***+++,,,---------------------------------------++++++,,,,,,,,,---------000---++++++...000///...------......------,,,+++...------,,,,,,------...+++,,,,,,------.........---------------------------+++******---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------------...,,,---......------...000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,------......------,,,------,,,,,,+++******)))------............------000///...,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------,,,++++++......---------,,,,,,,,,---------,,,,,,,,,++++++...........................---,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,+++******))))))))))))............................................................////////////,,,---......//////........./////////000000000000...///000111111222222111000000000000111111111111111111111222222222333333222222111111222222333444333333333444444444555555555555777777888888888888555666666777777777777666666666666666777777777777999999999888777777666666777777666555555444444333222222111111111000000000000000000000000000000000////////////............------.../////////////////////000000000000//////////////////////////////........................,,,------...//////000000////////////////////////000/////////.........---////////////////////////000000//////......------////////////////////////................................................////////////////////////...///////////////......////////////////////////---------............///------............------///////////////////////////......------...///000////////////////////////............//////////////////............//////000//////.......................................000/////////............////////////////////////222333444444555555444444444444444444444444444444333333333333222222222222111000//////......//////------------------............------------......000///---,,,+++,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,,,,,,,...000,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///---,,,,,,...//////...------......------,,,,,,...------,,,,,,------...------------------------------------------------,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,......------...000------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,------......------,,,------,,,,,,++++++******------............------000///...---------------,,,,,,,,,,,,------------------------------------,,,------------,,,,,,+++...------------,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------------------------------------------------,,,,,,,,,,,,------000///---,,,+++*********........................////////////////////////---------.../////////000,,,---......//////............/////////000000000000111111222222111111111000000000000111111111111111111111222222222222333222222111111222222333444333333333444444444555555666666666666777888999999999999888777777777888888666666666666777777777777999::::::999999888777666666666555444444333333222111111000000000/////////000000000000000000000000////////////............,,,------..................///000111111000///...////////////////////////........................---......//////000000111/////////////////////////////////...............////////////////////////000//////...---,,,,,,+++////////////////////////................................................////////////////////////000000000000///...---,,,////////////////////////---------............///------............------000000000000000000000000000///......---.........////////////////////////............////////////......------------..................------------........................////////////............////////////////////////222333444444555555444444333333333333333333333333333333333222222222222111111000000///............((()))***+++,,,---......------------------------///...,,,+++++++++,,,---***+++++++++++++++,,,,,,************))))))))))))***,,,------,,,---...000---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,------------......---------.../////////,,,------...------,,,,,,...------,,,,,,------...------------------,,,,,,------------------------,,,,,,,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,.........,,,,,,---...,,,---......---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,)))******+++,,,---......,,,------......------,,,/////////......---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........//////......---------------------------------------------,,,,,,++++++++++++++++++++++++,,,------......------,,,------------------------............////////////---,,,,,,,,,,,,,,,,,,---111111000//////...//////................................................,,,,,,------...///000000,,,---......///................../////////000000111111111111111000///...///000000000111111111111111111111111222222222222222222111111222222333444333333333444444444555555666666555555666777999:::;;;:::888777666777888888666666666666777777777777888888999999999888777666333333222222111000000///111111000000000/////////000000000000000000000000////////////............,,,---......//////......---///000222222000///---////////////////////////.........................../////////000000111111////////////////////////........................////////////////////////000000//////...---,,,,,,////////////////////////................................................///////////////////////////////////////...------////////////////////////---------............///------............------000000000000000000000000000//////...------------////////////////////////............///////////////......------......///.....................---........................///////////////.........////////////////////////222333444444555555444444333333333333333333333333333333222222222111111111000000000///...------,,,++++++,,,---------,,,,,,,,,------------------,,,---,,,+++******++++++,,,*********++++++,,,,,,,,,......------,,,,,,,,,,,,***,,,------------...///---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,---------.........,,,---...............///,,,,,,------...------,,,...------,,,,,,------...------------------,,,,,,------------------------+++,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...//////...,,,******+++,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,)))***+++,,,---...//////,,,,,,------------,,,,,,...............---------,,,,,,---------.........************************------...............---------------------------------------------------++++++++++++++++++++++++,,,------......------,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---..............................------------------------+++,,,,,,---...//////000,,,---......///.....................////////////000000000000///...---,,,///000000000111111111111000000111111111222222222222222111111222222333444333333333444444444555555666555555444555777888::::::999777666555555666777666666666666777777777777666777888888888777666555333222222111000000//////222222111111111000000000////////////////////////////////////..................///000000000000///---///000222222000///---////////////////////////////////////////////////////////////000000000000////////////////////////---------...............////////////////////////111111000000///......---////////////////////////................................................////////////////////////------...//////000//////////////////////////////---------............///------............------//////////////////////////////.........---,,,,,,....................................////////////000//////////////////000...//////000000000//////.................................///////////////////////////////////////222333444444555555444444333333333333333333333333222222222222111111111111000000000///...---,,,+++111111111111///---+++))),,,,,,------------,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---...------,,,,,,++++++***)))+++---...------...///,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,---------............+++---//////...---...///,,,,,,------......------...------,,,,,,------...------------------------------------------------+++---...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...//////...+++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,------......------,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------......---,,,,,,,,,---------............++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,------------...------------............------------------------------------------------------------------------++++++,,,,,,------......,,,,,,++++++++++++,,,,,,************+++---...///........................------------------------,,,,,,,,,---.........///,,,---......//////......------........./////////////////////......---,,,000000000000111111111111000000000111111111111222222222111111222222333444333333333444444444555555555555555555666777888888777777666555555555666666666666666666777777777777444666777888888777555444555555444333333222222111222222111111111000000000////////////////////////////////////...............//////000000000000000...///000111111000///...////////////////////////////////////////////////////////////////////////////////////////////////---------------.........////////////////////////000000000000000/////////////////////////////////................................................////////////////////////,,,---...///000000000000////////////////////////---------............///------............------////////////////////////------.........---,,,,,,....................................////////////000000////////////000000......000111111111000///------------------------.........///////////////////////////////////////222333444444555555444444222222222222222222222222222222222222111111111111///000000000...---+++***......///000///---+++)))+++,,,------------,,,+++***+++,,,......---+++***)))******+++,,,,,,------,,,,,,,,,+++***))))))))))))+++.........---......***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------............***---000000...---...///+++,,,------......------...------,,,,,,------...+++,,,,,,------.........------------------------,,,---...---***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***************************++++++++++++,,,,,,,,,+++,,,------++++++,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))+++---/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...,,,------......------,,,------------------------+++,,,,,,------,,,,,,+++***+++,,,------,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///...........................---,,,,,,,,,,,,---...------------------------------......///000000111,,,,,,++++++++++++,,,,,,---------------...///000................................................------------------------,,,---......//////......---------.........//////...///////////////...---000000000000111111111111000000000000111111111111222222111111222222333444333333333444444444555555333444555666777777777777555555666666777666666666666666666666777777777777555666888::::::888666555555555555444333333222222111111000000000/////////////////////////////////////////////............---...//////000000////////////000000000000//////////////////////////////////////////////////////........................////////////////////////,,,,,,,,,------.........////////////////////////.........////////////000////////////////////////................................................////////////////////////......///////////////...////////////////////////---------............///------............------------------------------+++,,,---.........---,,,..................................../////////////////////....../////////,,,---///000111000///...------------------------............/////////000////////////////////////222333444444555555444444222222222222222222222222222222222111111111111000///000000000///---+++)))%%%&&&)))+++------,,,,,,++++++------------++++++***+++...000000...,,,***))))))***+++,,,,,,------000000///......---,,,,,,)))+++...///...---......)))***,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////***---000000...---...///+++,,,,,,---.........---...------,,,,,,------...++++++,,,,,,---...//////------------------------,,,...///---)))'''(((***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***,,,,,,,,,---...000+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++***+++...///000000///...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------......------,,,)))***+++,,,...///000111+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++***---------.........//////........................+++,,,------............,,,,,,,,,------.........---------.........//////------------------------///...,,,++++++,,,...///------------------------******++++++,,,---......,,,++++++++++++++++++,,,...------,,,,,,,,,------........................////////////////////////------------------,,,,,,,,,---......//////......---------.........////////////000000000000//////000000000000111111111111000000000000111111111111222222111111222222333444333333333444444444555555222444555777777777777666444555666888888888777666666666666666777777777777555777999;;;;;;:::777666444444333222222111111000000/////////............////////////////////////000/////////............,,,---......//////......000000////////////000000////////////////////////000000000000000000000000...............---------////////////////////////,,,,,,,,,------.........////////////////////////,,,,,,------.../////////////////////////////////................................................////////////////////////000000000000///...---,,,////////////////////////---------.........//////---..................---------------------------***+++---...///...------..................................../////////000.........------.........+++,,,...000000///...------------------------------.........//////000000////////////////////////222222333333333222222111333222222222333444444555555555444444444333333333////////////000000000000......------------......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......,,,,,,---......---,,,,,,++++++++++++---------------------------------------------------.........---,,,,,,+++(((***,,,---/////////............//////////////////......------,,,++++++........................------------------------111111///...---,,,,,,+++...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,++++++*********************+++,,,------++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++******)))************+++---......---,,,+++***++++++,,,,,,++++++***,,,,,,,,,---------......***+++,,,,,,---------------------............/////////...---+++***))))))------------------------...---,,,,,,,,,,,,---...------------------------++++++,,,,,,---...//////,,,---.........---,,,+++,,,------......------,,,***++++++,,,,,,------.../////////...---,,,***)))............---,,,++++++.........------,,,,,,,,,------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------//////.........------------.../////////...,,,+++............///////////////////////////000111111000000000000111111111111111222222222222111111000444333111222333444444333333333333333333333333333555555555555555555555555777777888888888888777777333444444555666777777888888888777777666666555555444333222222111111222222000000000000000000000000...000111000///...///111......//////000000111111//////............/////////......------...000111000000000000000000000000111111000000//////......//////////////////////////////////////////////////////............//////000///---,,,---...000222///////////////.........////////////////////////////////////////////////////////////////////////,,,---///000000...---+++,,,,,,.../////////...---......//////...---,,,,,,////////////////////////........................000//////---,,,+++******////////////////////////////////////////////////........................////////////000000000000...000000///...---...///,,,,,,---...///000111111//////......---------,,,////////////////////////222222222333333222222111222222222222222333444444444444444444333333333333000000000///////////////------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,...///...---,,,---......---,,,,,,+++++++++,,,------------------------------------------------------......------,,,+++,,,---...//////...---,,,---------....../////////------------------------.........---------------------------------------......------,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------***+++,,,---------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...------------------------+++,,,,,,------.........,,,,,,------...---------,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---------...------,,,,,,......---------,,,,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------//////.........---------......//////...------,,,............///////////////////////////000111111000000000000111111111111111111222333333333333222333222000111333444444444333333333333333333333333555555555555555555555555555555666666666666555555777777777888999999::::::888888777777666555555555444333222222111111222222000000000000000000000000...000111000///...///000////////////000000000000//////............//////...............///000000........................111000000000/////////...//////////////////////////////////////////////////////............//////000///---------...000111.........///////////////////////////////////////////////////////////////////////////////////////,,,---///000000...---,,,,,,---.../////////...---......//////...------,,,................................................------------------------////////////////////////////////////////////////////////////////////////////////////000000000000...000000///...---...///------......///000000000/////////.........------////////////////////////111222222333333222222222222111111111111222333333444444444333333333222222111000000//////.........,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---......,,,,,,---...------,,,+++++++++,,,,,,------------------------------------------------------......------,,,,,,///000000000///---,,,***+++,,,,,,---.../////////++++++,,,------...//////......------,,,,,,++++++------------------------*********+++,,,---...///,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,++++++******+++,,,,,,,,,,,,,,,------,,,,,,++++++++++++++++++------------------------------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------------,,,------------............******+++,,,------...///------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,------...///------............------......------,,,++++++***+++,,,,,,---.........---,,,,,,------...---------...------------,,,,,,,,,---,,,,,,,,,,,,---...///------------------------,,,,,,,,,---------....../////////......---------...............---------//////...------------...............///////////////////////////000111111000000000111111111222222111111222333444444444444222000///000333444444444333333333333333333444444555555555555555555555555555555666666666666555555555555555666666777777888888888777666666555555444333333222111111111111222000000000000000000000000...///000000......///000000000000000//////////////////............//////---......///////////////........................000000000000//////////////////////////////////////////////////////////////////............/////////......------///000111------......//////000000////////////////////////////////////////////////////////////////////////,,,---...//////...---,,,,,,---......//////...............///......---,,,------------------------........................++++++,,,---...//////000////////////////////////////////////////////////000000000000000000000000////////////000000000000...000000///...---...///////////////////////////000000////////////......////////////////////////111111222333333333222222222111111000111111222222333333333333222222222222111111000///......------,,,---...//////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---,,,++++++,,,------,,,,,,++++++,,,,,,,,,------------------------------------------------,,,------...------,,,,,,000000111111000...,,,+++***++++++,,,---...//////,,,,,,,,,---------.........------,,,,,,++++++***------------------------))))))******+++,,,.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,---------...,,,,,,,,,,,,++++++***))),,,,,,,,,,,,------------------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------...---+++***))))))***++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,---------.........******+++,,,,,,---......------------------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,...///111------............------......------,,,,,,,,,,,,+++,,,------......------++++++,,,---............------------------------,,,,,,,,,,,,------..............................,,,,,,,,,---------......000000000///......------........................//////---,,,,,,---...///............///////////////////////////000000111000000111111111222222222222222333444444333333333111000///000222444444444333333333444444444444444555555555555555555555555777777888888888888777777444444444555555666666666888777777666555555444444333222222111111111111111000000000000000000000000...///000///......///000111111000000//////......//////............//////,,,---///000000000///...000000000000000000000000000000000000//////////////////////////////////////////////////////////////////............/////////............///000000,,,------...///000111111////////////////////////////////////////////////////////////////////////,,,---...//////......------------...............---...............------------------------------........................+++,,,,,,---...///000000////////////////////////////////////////////////////////////////////////////////////000000000000...000000///...---...///000000//////............000000000000000/////////////////////////////////000111222333333333333333222222111111000111111222333333222222222111111111111000000///...------,,,.........//////.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***++++++***)))***+++,,,,,,,,,++++++,,,,,,---------------------------------------------------,,,,,,------...------,,,......///000000///...---++++++,,,,,,---......///......---------,,,,,,,,,---------,,,,,,+++++++++------------------------++++++*********++++++,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,+++++++++,,,,,,---......---+++***)))***+++,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------,,,,,,,,,,,,++++++,,,...///111---......//////......---,,,,,,,,,------.........------......------,,,+++++++++,,,---............------------------------,,,,,,,,,---------------........................,,,,,,,,,---------......000000/////////.........---.....................///...---,,,,,,---//////............///////////////////////////000000111111111111111222222222222444444444444333222111111222111000000333444444444333333333444444555555555666666666666666666666666777777888888888888777777777888888888888888999999777777666666555444444444333222111111000000111111////////////////////////---///000///...---...///111111000000//////......//////............//////,,,---///000000000///...000000000000000000000000////////////000000000000000000000000000000000000//////////////////////////////............//////...............///000000,,,------...///000111111////////////////////////////////////////////////////////////////////////,,,------......//////...------------......//////------...............---------------------------................................................////////////////////////////////////////////////........................////////////000000000000...000000///...---...///000000000///......------/////////000000000000000////////////////////////000111222222333333333333333333222111111111111222222222222111111111000000000//////......---------///......------......///***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,)))***++++++))))))***+++,,,,,,+++++++++,,,------------------------------------------------------,,,,,,------......------+++,,,...///000//////...------------............//////...---,,,,,,++++++,,,,,,,,,,,,------------------------------------------,,,+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,,,,---***+++++++++++++++,,,,,,***+++,,,---,,,+++***))))))******++++++,,,,,,---------,,,,,,,,,,,,+++++++++******++++++,,,---...---,,,,,,+++,,,,,,,,,---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,---------------------,,,,,,+++++++++------------------------,,,------......------,,,------------------------------------------------,,,,,,,,,,,,------...///......////////////......+++,,,,,,---......//////---.........---,,,,,,+++,,,,,,------...---------,,,,,,,,,------------...+++,,,------......------------------------------,,,,,,,,,---------..............................---------..................------------...//////............///////////////////////////000111111111111111222222222222333444444555555444444333222444222111222333444444333333333333444555555666666666666666666666666666666555555666666666666555555777777777777777777777777777777666555555444444333222222111000000000000111////////////////////////---...//////------...///000000000000//////////////////............//////---......///////////////........................////////////000000000000000000000000000000000000//////////////////////////////............//////.........///////////////------......//////000000////////////////////////////////////////////////////////////////////////,,,,,,------.../////////...------------...//////,,,---......///.........------------------------........................000/////////...---------////////////////////////////////////////////////........................////////////000000000000...000000///...---...///000000//////.........---......////////////000000////////////////////////000000111222333333333333444444333222222222222222222111111111000000000000...........................---+++))))))+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,***,,,---,,,+++***+++,,,,,,+++++++++,,,,,,---...------------------------------------------------+++,,,------......------+++,,,---...///......---/////////............------------------------,,,,,,,,,,,,---......//////------------------------------,,,+++++++++++++++,,,++++++******++++++,,,------------------------++++++++++++++++++++++++***************++++++++++++******************))))))***,,,------,,,+++*********++++++,,,------...------,,,,,,,,,,,,++++++)))))))))******,,,------+++,,,------............,,,,,,------------,,,,,,,,,,,,,,,,,,------------...............---,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------,,,,,,---......---,,,,,,------------------------+++,,,,,,------.........,,,,,,------...---------......////////////......---------...............,,,,,,------......---------------...------,,,,,,,,,,,,,,,---------......+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---......//////---------.........//////,,,------...//////..................///////////////////////////000111111111111111222222222333333444444555777777888888888777555333333444555444333333333444444555666666666666666666666666666666666555555666666666666555555555555555555555555444444777666666555555444333333222222111000000000000000////////////////////////---...//////------...///////////////000000000000//////............//////...............///000000.........................../////////000000000111000000000000000000000000//////////////////////////////............//////---......///////////////.........///////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,---...///000000...------,,,---...///000,,,------...//////......................................................////////////............////////////////////////////////////////////////........................////////////000000000000...000000///...---...//////////////////.........------.........////////////////////////////////////000111222333444444444555444444333222222222333111111111111000000000000---------..................,,,)))''''''))),,,...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---......,,,,,,---...++++++++++++,,,,,,---...------------------------------------------------+++,,,,,,---.........---,,,,,,---......---,,,+++000000000///......------+++,,,,,,------......///+++,,,,,,---...///000000---------------------------,,,,,,+++,,,,,,------...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,++++++***)))))))))+++*********))))))((((((((()))+++---------++++++++++++,,,------...//////---------,,,,,,,,,++++++))))))))))))***+++,,,---***+++---///000000//////,,,------......------,,,,,,,,,------------........./////////...---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,------------------------++++++,,,,,,---...//////,,,---.........---,,,+++......////////////....../////////...------,,,,,,)))***,,,---.../////////............---,,,++++++,,,,,,,,,------.........+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,---...//////---------.........//////+++,,,...///000///...---............/////////000///////////////000111111111111222222222333333333333444666888:::<<<<<<===888666444444555555444333333333444444555666777777777777777777777777777777777777888888888888777777888888888888888777777777777666666555444444333333222111111000000000000000////////////////////////---...///...------...///......//////000000111111//////............////////////...------///000111000000000000000000000000.../////////000000111111000000000000000000000000//////////////////////////////............//////---......///000////////////////////////.........////////////////////////////////////////////////////////////////////////,,,,,,,,,------///000111......---,,,---...///000,,,,,,---.../////////...////////////////////////.................................///////////////////////////////////////////////////////////////000000000000000000000000////////////000000000000...000000000...---...///////////////////////////,,,---------......//////////////////////////////333333333222222222111111444444333333333333222222444333111////////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------......////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......111000000...---,,,++++++------------------------,,,,,,,,,---------.........---,,,++++++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,++++++******++++++,,,///...------++++++***)))......,,,++++++,,,......///...---,,,+++,,,,,,------.........---,,,,,,+++///000000...,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000///......222222222222111000.........------,,,,,,------...,,,+++++++++,,,...000111------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,---------------------------......//////......---........................+++,,,------......------------------------------.........------,,,,,,,,,------------------------///000111000...------...000000///...---,,,,,,+++...............///000000////////////////////////000000000000111111111111222222111111111111111111444333444888===BBBEEEFFF@@@:::555444666666444111333333444555666777888999888888888777777777777777666666555555444444333333777777888777777666555444555555555555555555444444000000000000000000000000000000000000////////////............/////////000000000000000000000000000...///000111111000///...//////////////////////////////000000000000//////........................000///...------...///000............////////////////////////............////////////////////////////////////////////////////////////////////////............////////////........................---.........//////000000////////////////////////////////////000000000000////////////////////////////////////////////////////////////////////////....................................////////////000//////.........//////000000//////.........---000000000000000000000000////////////////////////,,,,,,------...///000000........................444333333333333222222222444444333333333222222222333222111////////////000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,------............------------------------,,,,,,,,,---------......---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,,,,+++++++++******---,,,,,,,,,++++++++++++,,,++++++******++++++,,,...------,,,,,,++++++***------,,,,,,,,,,,,------///...---,,,+++,,,,,,---------......------,,,++++++,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................111111111111000///...---...------,,,,,,------...,,,,,,++++++,,,---///000,,,,,,------------------***+++,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------............---------,,,,,,,,,------------------------***++++++,,,,,,++++++***------------------------+++,,,------......------------------------------......---------,,,,,,,,,------------------------...000000///...------.../////////...------,,,,,,---------------...//////////////////////////////000000000000111111111111222222111111111111111111333333444888>>>CCCGGGHHHBBB===777555666777555333555555555555666666666666777777777777777777777777777777777666666666666666666777777777777666666555666666555555444444444333000000000000000000000000000000000000////////////........./////////000000000000000000000000000000...///000111111000///...//////////////////////////////000000000000//////////////////////////////000000////////////000000............////////////---.........//////000000////////////////////////////////////////////////////////////////////////............////////////..................................../////////000////////////////////////.../////////000000000000////////////////////////////////////////////////////////////////////////..................................../////////////////////.........//////000/////////............////////////////////////////////////////////////,,,,,,---......//////000........................444444333333333222222222333333333333222222222222222222111000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---------//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,---......***++++++,,,---......///------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++*********,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...------,,,,,,,,,,,,---------......------,,,,,,((()))+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------------------///////////////...---,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,------.........)))***+++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------...------------,,,,,,,,,------------------------...///000///---------///........................,,,,,,,,,,,,,,,---......////////////////////////000000000000111111111111111111222222222222222222222222333777===CCCFFFHHHDDD???999666666777777555888777777666555444333333777777777777777777777777777777888888888888888999555666666777777777777666777666666555444333222222000000000000000000000000000000000000////////////....../////////000000000000000000000000000000000...//////000000//////...//////////////////////////////000000000000//////000000000000000000000000000000111111111111000000............////////////,,,,,,---...///000111111////////////////////////////////////////////////////////////////////////............////////////....................................////////////////////////////////////....../////////000000000////////////////////////////////////////////////////////////////////////....................................//////////////////......////////////////////////............////////////////////////////////////////////////---------......//////000........................333222222222222111111111333333333222222222222111111111000000////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---------------------,,,,,,------------------------,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++,,,,,,---------******,,,------,,,******---,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------...............---,,,+++...------,,,,,,------.........------,,,,,,,,,,,,******+++,,,---......///+++++++++,,,---...//////------------------------++++++,,,,,,,,,,,,------,,,,,,---------...------------------------------------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,---------------------...//////---------///---------.........//////------,,,,,,------...//////////////////////////////000000000111111111111111111222222222222222333333222333666;;;???BBBCCCDDD???999666555666666666777777666555444444333222666666666777777777777777777777777888888999999999444555666777777888777777777777666555333222111111000000000000000000000000000000000000////////////...////////////000000000//////////////////////////////////////////////////////////////////////////////000000000000////////////////////////////////////111222222111//////............////////////---------...///000000111////////////////////////////////////////////////////////////////////////............////////////.................................///////////////////////////////////////........./////////000000////////////////////////////////////////////////////////////////////////....................................////////////.........//////////////////////////////.........////////////////////////////////////////////////------....../////////000........................111111111111000000000000333333222222222111111111000000000000/////////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................)))******++++++,,,,,,---++++++++++++++++++++++++------------------------,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++************************,,,++++++******++++++,,,***++++++,,,,,,------...******,,,------,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,---------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++,,,---,,,------------,,,,,,+++...------,,,,,,------............------,,,++++++)))******+++,,,------.........---,,,,,,------...------------------------+++++++++,,,,,,---------+++,,,---.........------------------------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------------------------------,,,,,,,,,---------......,,,...///...---,,,...///,,,,,,------.../////////...............//////000///////////////////////////000000000111111111111111111222222333333333333444333222444777:::<<<<<<@@@<<<888555444555555666555555555555555444444444555555666666777777777777666666666777777888888888444555666777777888777777777666555444333222111111000000000000000000000000000000000000////////////////////////000000000111//////////////////////////////............////////////////////////////////////000000000000//////........................---...000000000000...---............///////////////////////////.........////////////////////////////////////////////////////////////////////////............///////////////////////////////////////////////////.........////////////////////////............////////////////////////////////////////////////////////////////////////////////////....................................////////////------...///000000//////.........///////////////........................////////////////////////.........///////////////////////////////////////222111111111000000000000222222222222111111111111...//////000000//////...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------******++++++++++++,,,,,,------------------------,,,------......------,,,---,,,,,,,,,,,,---......***++++++,,,---......///------------------------,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............***++++++++++++,,,,,,,,,*********+++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,+++,,,,,,------......---------...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...---.........------,,,+++***++++++,,,,,,---------000///---,,,,,,,,,---...------------------------***++++++,,,,,,------...+++,,,---.........---,,,,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------------------,,,,,,,,,------------...+++,,,,,,------.........,,,---......---,,,...///---------........./////////............///000000////////////////////////000000000000111111111111111111222222333444444444555333222222555777777777;;;999777555444444555555333333444444555555555666444555555666666777777888555555666666666666666666555666666777777777777666666555555444333222111111000000000000000000000000000000000000/////////////////////000000000111111000000000000000000000000///......------....../////////////////////////////////000000000000//////..............................////////////..................////////////000000//////............////////////////////////////////////////////////////////////////////////............///////////////////////////////////////////////////.........////////////////////////------........./////////////////////////////////////////////////////////////////////////////////....................................////////////,,,---...000000000//////.........///////////////........................////////////////////////////////////////////////////////////////////////333333333333222222222111222222222222111111111111---...///000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------......++++++,,,,,,------------........................,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,------............------------------------,,,,,,,,,---------......---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------)))***+++,,,---,,,,,,++++++,,,------......------,,,---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------------,,,...------,,,,,,------...,,,---.........---,,,+++---.....................///...---,,,,,,---///000------------------------******+++,,,,,,---......***+++---//////...---,,,,,,,,,,,,---------......------------------------...//////////////////...------------------------+++,,,------......------------------------------,,,,,,,,,---------......++++++,,,,,,---......///+++,,,...------,,,...///---------..................------------...//////////////////////////////000000000000111111111111111111222222333444444555444333111222444666777777777777777666555555555666333333333444444555555555444444555555666777777888666666666666666666555555666777777777777666666555444444444333333222222222000000000000000000000000000000000000//////////////////000000000111111111000000000000000000000000///...------------.../////////////////////////////////000000000000//////........................000000////////////000000............////////////.........///////////////////////////////////////////////////////////////////////////////////////............////////////////////////////////////000/////////............////////////////////////---------.........//////////////////////////////////////////////////////////////////////////////....................................////////////+++,,,...000111000//////............/////////000........................////////////////////////000/////////////////////////////////////////////555555555444444444333333222222222111111111111000---...///000000///......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---------....../////////........................,,,------......------,,,---,,,,,,,,,,,,---......111111000///---,,,++++++------------------------,,,,,,,,,---------............,,,++++++,,,..............................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///)))***+++,,,---,,,,,,++++++,,,,,,---.........---)))+++------------///111,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,---......---------...------,,,,,,------...+++,,,---.........,,,,,,000000000000000/////////---,,,,,,+++,,,...111222------------------------******+++,,,,,,---......***+++---//////...---,,,,,,,,,,,,------.........------------------------+++,,,,,,,,,,,,,,,,,,+++........................+++,,,------......------------------------------,,,,,,,,,------.........++++++,,,,,,---...//////+++,,,------,,,,,,...///........................---,,,,,,,,,,,,---......////////////////////////000000000000111111111111111111222333333444555555333222111222555888999999444666888888777666666777444444444444444444444444444444444555666777777888888888777777666666555555777777888777777666555555333333333333333333333333000000000000000000000000000000000000////////////000000000000111111111111000000000000000000000000///...---,,,,,,---.../////////////////////////////////000000000000//////000000000000000000000000222111000//////000111222............/////////000,,,------...///000111111////////////////////////////////////////////////////////////////////////............/////////000000000000000000000000000000000//////.........---////////////////////////---------.........//////////////////////////////////////////////////////////////////////////////..................................../////////000+++,,,...000111111000///---.........//////000000........................////////////////////////000000000000////////////000000000000000000000000444444333333333222222222222333333333333222111111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,------......------,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---------............///888555000...------,,,+++,,,---///000000///---,,,,,,---------.../////////............---,,,+++***---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++(((***---//////...+++)))++++++******************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************))))))(((((('''***------,,,,,,...000---------------------------------,,,,,,+++++++++---------............///------------------------******+++,,,,,,------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111...++++++------***(((///...---,,,,,,,,,,,,,,,................................................---,,,,,,,,,,,,---......................................................---,,,,,,,,,,,,---......////////////////////////////////////000000000000000000///...------,,,,,,,,,---...///000000000000111000/////////000222333000111111222222333444444444444444444444444444444555555555555555555555555444555666666666555444333333444444555666555555555555555555555555666777777666555555555555444444444333333333222222222111111000000111111111222222222000000////////////000000000000000000000000000000111111000000//////......000000000000000000000000111111111111111111111111////////////000000000000////////////////////////000000000000000000000000///////////////.....................////////////............/////////000......------------......000000//////.........---////////////////////////---,,,,,,,,,---...000111111111000000//////.........///////////////.....................///000000////////////////////////////////////////////////000000//////......------,,,,,,,,,---------......111111000///...---,,,,,,////////////////////////000///...------...//////......//////...---,,,,,,......////////////..............................//////000000000000//////555555555444444444333333222222333333222222111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------------------------...------------,,,,,,,,,+++,,,------......------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///999666222000000000///...,,,---...//////...---,,,------------............,,,,,,------......---------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))+++---//////...,,,+++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,+++++++++*********---///...,,,+++,,,...------,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------............///------------------------/////////////////////...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&)))...111111000///...---,,,,,,,,,,,,---------------------------........................---,,,,,,,,,,,,---......------------------------........................---,,,,,,,,,,,,---..................................../////////000000000000//////...------,,,,,,,,,---...///000000000000111000/////////000222222000111111222222333444444444444444444444444444444555555555555555555555555444444555555555555555444555666666666666777777777555555555555555666777777777666666666666555555555333333222222222111111111000000111111111222222222000000////////////000000000000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000111111000///...------,,,............////////////........./////////000000///......------......///000/////////............///////////////////////////////////////000111222////////////..................////////////.....................///000000///////////////////////////////////////////////////////////////.........------........./////////000000000///......------////////////////////////000///.........///000111///////////////...------......////////////....................................////////////......666666555555555444444444222222333333222222111000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,+++,,,------......------,,,,,,+++++++++,,,---------------------------------------............///333000...,,,---------,,,,,,---...//////...---,,,............------------)))***+++---...//////000---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------......------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......------------,,,,,,---///000...,,,******++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------............///------------------------111111111000///......------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---,,,***......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------........................---,,,,,,,,,,,,---......------------------------------.........//////////////////...------,,,,,,,,,---...///000000000000000000000///000111111222000111111222222333444444444444444444444444444444555555555555555555555555444444444444444555666777888888777777777888999:::555555555555555666777777777777777666666666666555333222222222222111111111000000000111111111111222000000////////////000000000000000000000000000000000000000000////////////000000000000000000000000........................////////////000000000000////////////////////////000000000000000000000000222222111///...---,,,+++............////////////....../////////000000000///......------......///////////////............//////////////////////////////000000000000000///------------..................///////////////..................///000000////////////////////////////////////////////////.........///////////////....../////////000000000///////////////////////////////////////////////////////////////000111222//////000000000///............////////////..............................------............------555555555555444444444444222222222222222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------------...............---------------------------------,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,---........................---------............///...,,,******+++,,,++++++,,,------......------,,,.........------,,,,,,,,,)))***+++---...//////000---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---.../////////...---,,,+++***))))))++++++,,,,,,,,,,,,------,,,++++++******++++++,,,.........---------------------...---,,,***))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,------------------......------,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,,,,,,,------........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------222000...,,,***(((&&&$$$...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......++++++,,,,,,,,,,,,,,,---........................---,,,,,,,,,,,,---......------------------------------------........./////////.........---------------...//////000//////000000000000000111111222000111111222222333444444333333444444444444444444555555555555555555555555444333333333444555777888999888777666666888:::;;;555555555555555666777777666666666666555555555555222222222222111111111111000000000000111111111111000000////////////000000////////////////////////000000000000////////////////////////////////////........................////////////000000000000////////////////////////////////////////////////111000000///...------,,,............////////////...////////////000000000//////............/////////////////////.........////////////////////////------/////////...---,,,---------....../////////---...//////////////////...............///000000////////////////////////////////////////////////------......//////000000....../////////000000000............//////000000/////////////////////////////////000111222222333///000000000000000//////......////////////..............................---......//////......---444444444333333333333222111222222222222111000000...............---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------------------------------------.........//////------------------------------,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,+++........................---------............//////...------...///...---,,,------------------,,,......------,,,,,,,,,++++++,,,,,,---.........------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,++++++,,,---///000...---,,,+++***)))((('''+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------------*********+++++++++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......*********++++++,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,++++++++++++,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......+++++++++,,,,,,---------........................---,,,,,,,,,,,,---......------------------------------------.........///...............------------.../////////////////////000000000111111111111000111111222222333444444333333333444444444555555555555555555555555555555444333333333444555777888888777666555555666999:::555555555555555666777777555555444444444333333333222222222111111111000000000000000000000000000000000000////////////000000////////////////////////////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000////////////////////////.........///////////////............////////////////////////000000000111/////////....../////////.........///////////////////////////////////////------/////////...---,,,.........//////000000111------...///////////////...............///000000////////////////////////////////////////////////------......//////000000------........./////////------......///000000000////////////////////////......///000111222222222//////000000000000000///......////////////....../////////////////////////////////000000/////////444444333333333222222222111111222222111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------,,,,,,,,,,,,+++++++++++++++,,,------......------,,,,,,---------,,,++++++---------------------------------............///---,,,+++,,,......---,,,---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------...------,,,,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********+++,,,---...///)))))))))******+++++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---***))))))***,,,---,,,*********++++++,,,,,,------++++++,,,,,,,,,,,,---------------............///+++,,,,,,------.........***++++++,,,------......---,,,,,,,,,,,,---......***++++++,,,,,,------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...)))+++,,,,,,,,,,,,...///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......++++++,,,,,,------..............................---,,,,,,,,,,,,---......------------------------------........./////////..............................///////////////...//////000111111111111000000111111222222333444444222333333444444555555555555555555555555555555555444444444444444555666777666666555444555666777888555555555555555666777777444444444333333333222222222111111111111000000000111000000000000000//////000000////////////000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000------......///000000000............/////////////////////000000000111111000//////......//////000........./////////////////////////////////////////////000000000000000////////////000000000000000,,,---...///000000000000...............///000000////////////////////////////////////////////////.........///////////////------........./////////---.........//////000000////////////////////////......///000111111111111......///000000000//////......////////////......//////////////////////////////000000000000//////555444444444333333333333111111111111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........------------------------,,,,,,,,,++++++++++++***+++,,,------......------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,+++***+++,,,,,,+++)))---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,------...---------,,,---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++(((((()))***,,,,,,------))))))******+++,,,------******+++,,,,,,---......------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,+++***,,,...///---++++++++++++,,,------......+++++++++,,,,,,------------------............///++++++,,,,,,---......///---------------------------,,,,,,,,,,,,---......******+++,,,,,,---......////////////////////////++++++,,,,,,,,,---------------------------------+++++++++,,,,,,---------******+++,,,,,,---......---///000///,,,***+++---,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,,,,---......//////........................---,,,,,,,,,,,,---..................................../////////000000000..............................////////////.........///000111222111111000000111111222222333444444222222333333444555555666555555555555555555555555444444555555555555555444555555555666666666777777555555555555555666777777555555444444444333333333111111111111000000000000111111000000////////////000000////////////000000000000000000000000000000.../////////000000000111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000.........///////////////............//////////////////000000000111111111000000////////////000000............/////////000///////////////////////////////////////000111222//////////////////......,,,---...///000000000000...............///000000///////////////////////////////////////////////////////////////.............../////////000000000.........///////////////////////////////////////......///000000000///...------...///////////////......////////////......////////////////////////...//////////////////...666666555555555444444444111111111111111000//////---.....................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......------------------------,,,,,,,,,+++++++++******+++,,,------......------,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------........./////////.........//////---,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,------.........------------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......///---,,,---000000...+++++++++,,,------...//////+++++++++,,,,,,------------------.........//////++++++,,,,,,---...//////...------,,,,,,++++++***---,,,,,,,,,,,,---......******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................+++++++++,,,,,,---------******+++,,,,,,---......***---//////------///111,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...///000000........................---,,,,,,,,,,,,---......////////////////////////////////////000000000000---........................///////////////.........///000222222111111000000111111222333333444444222222333333444555666666555555555555555555555555444555666666666555444333555555666777777777777666555555555555555666777777666666555555555444444444111111111111000000000000111111000000/////////...000000////////////000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000//////.........---............/////////000000000000000111111111111000000////////////000000---.........//////000000////////////////////////---,,,,,,,,,---...000111/////////......------,,,,,,---...///000000000000...............///000000////////////////////////////////////////////////000000//////.........---000000000000111111111111////////////////////////////////////////////////......///000000///...---,,,,,,---...//////............////////////......000000000000000000000000---..................---555555444333333222111111222222111111000/////////000000000//////.........++++++,,,,,,---.../////////...---,,,,,,---...//////...............------------------------------,,,------......------,,,)))***+++---...////////////...---,,,+++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---..................------------.........//////000///......///000///---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++........................------------------------***)))))))))***++++++,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++......---,,,,,,,,,------......---,,,---...///000------...///000000//////+++,,,------......------++++++------------++++++,,,,,,,,,---------......//////...------------...,,,,,,,,,------.........---------------------------------............///+++++++++,,,,,,---------...........................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...///000*********+++,,,---...///..............................---,,,,,,+++******---..................---......//////......---,,,........................,,,,,,,,,---------...............------,,,,,,,,,---------...............///...---,,,,,,,,,,,,,,,111000...---,,,,,,------...............///000111............/////////000000000000000111111111111111111222222222333333333333333333333333333333333444444444555555555555666666666777777777777666666666666666666777888999:::888888777777666666555555777666666444333222111111444333111000000000111222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000///////////////000111111000000000000111111000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000///////////////.........000000000000000000000000////////////000000000000---.........//////000000000000//////.........---........................////////////////////////////////////////////////......///000000000000000//////............//////,,,,,,---...///000111111////////////////////////............//////////////////000000000000//////////////////////////////......////////////......000//////.........//////111000000000000/////////////////////////////////........................555444444333222222111111222222111111000/////////------,,,,,,,,,+++++++++++++++,,,,,,---......///...---,,,,,,,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,------...------,,,......---,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------............------------.........////////////---,,,---...///...,,,------,,,,,,,,,------......------,,,,,,+++++++++,,,,,,------...---------------------------------------------------------***************+++,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,------............---+++,,,------......------+++,,,,,,------,,,,,,+++---------.........//////000///...---------------,,,,,,------------------------------------------------------............+++,,,,,,,,,---------...------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,+++++++++,,,------...........................------,,,,,,+++++++++------............------------......------,,,+++........................,,,,,,,,,---------............---------,,,,,,,,,111000///...---,,,++++++......------------------...------------///000111///............//////000........./////////000000000000000000111111111111111111222222222333333333444444444444444444333333444444444555555555555666666666777777777777666666666666666666777888999999999999999888777777666666666666555444333222222111444333111000000000000111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000111111000000000000111111000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000/////////////////////000000000111111000000/////////.................................////////////////////////111111111111111111111111......///000000000000000//////............//////////////////////////////////////////////////////............//////////////////000000000000////////////////////////////////////000000000000////////////............////////////.........---------////////////////////////........................444444333333222222111111222111111000000//////.../////////............---+++,,,,,,------.........---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,------------------------,,,------......------,,,/////////...---,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------........./////////---,,,+++,,,---...---+++,,,,,,,,,,,,---...////////////...---,,,+++*********+++,,,---............---------------------------------,,,,,,---------,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,++++++++++++,,,------------------,,,,,,,,,,,,+++,,,------......------+++,,,,,,------,,,,,,+++............////////////000///...---,,,,,,,,,,,,------------------,,,,,,------------------------------------............---------------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...............---,,,,,,------------------------,,,,,,,,,---------.........------------,,,,,,,,,000000///...---,,,,,,+++..................//////...------......///000111000//////............///....../////////000000000000000000111111111222222111111222222222333333333444444555555555555555555444444444555555555555666666666777777777777666666555555555555666777888888::::::999999888777777777555555444444333333333222444333222000000///000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000////////////000000111111000000000000111111000000000000000000000000000000////////////000000000000////////////000000000000000000000000000000////////////////////////000000000000000000000000111111000000//////......000000000000111111111111000000////////////......////////////////////////////////////////////////111111111111111111111111......///000000000000000/////////....../////////111111000///...------,,,////////////////////////............//////////////////000000000000//////////////////////////////000000111111111111000000//////............//////222222111111111000000000////////////////////////........................333333333333222222111111111111111000//////......000000000///////////////,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,/////////...---,,,+++***,,,+++++++++,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------...---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---...///......------,,,,,,,,,++++++,,,------.........---...........................---,,,,,,,,,,,,---...------,,,,,,,,,------...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------............000///...---,,,+++++++++.........------,,,,,,,,,------------------------,,,,,,---------.................................,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------------+++,,,,,,------,,,,,,+++///////////////......---------------------------,,,,,,,,,---------......------------------------,,,,,,------.../////////------...//////000000000111000000///.........---111000///..................////////////000000000000000111111111222222222111111222222222333333333555555555555666666666666444444444555555555555666666666777777777777666666444444444555555666777888:::999999888888777666666444333333333333333333333333222111111000/////////////////////////////////////////////////////////////////////000000000000////////////////////////000////////////000000111111111000000000000111111000000000000000000000000000000////////////000000000000////////////000000///////////////////////////////////////000000000////////////////////////111111000000//////......000000000000000000000000000000//////////////////000000000000000000000000////////////////////////..............................///000000000000000......////////////......000000000///......------////////////////////////............//////////////////000000000000/////////////////////////////////000000111111000000//////............//////000333222222222222111111111////////////////////////........................333222222222222222111111111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------............---------------,,,,,,+++++++++------------------------,,,------......------,,,,,,------...------,,,,,,++++++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,+++,,,...///...---///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........---.........------,,,+++////////////////////////......,,,++++++,,,............------,,,------...+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++---,,,++++++******++++++,,,------...............000///...---,,,,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------//////...,,,,,,+++++++++.........------,,,,,,,,,------------------------,,,,,,,,,------------...........................,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------------------------,,,,,,++++++******)))++++++++++++,,,---...///---------------------------------------------...+++,,,,,,------,,,,,,+++---............---,,,,,,------------------------,,,,,,,,,---------......------------------------,,,,,,------...//////000,,,---...///000000//////000000000///......------111000///...............////////////000000000111111111111111222222222222111111222222222333333333555555555666666777777777444444444555555555555666666666777777777777666666444444444555555666777888888888888777666666555555333333333333333333222222111111111111000000//////////////////////////////////////////////////////////////////000000000000///////////////////////////////////////000111111111111000000000000111111////////////////////////000000////////////000000000000////////////000000////////////////////////////////////000000111111////////////////////////111000000000/////////...//////////////////////////////000000000000000000000000000000000000000000////////////////////////..............................///000000000000000......///000000///..................////////////////////////////////////............//////////////////000000000000//////////////////////////////...//////000000//////..................///000000.........------------,,,////////////////////////////////////////////////222222222222222222111111111000000//////......---------------............---------------------------......//////......---,,,+++++++++************------------------------,,,------......------,,,++++++,,,---............++++++++++++,,,,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++++++++,,,,,,---,,,+++,,,...000///...//////...---,,,,,,,,,,,,++++++,,,---...///000000............---,,,+++***///////////////////////////...,,,++++++,,,...///......---,,,,,,,,,------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,+++++++++++++++,,,---.../////////......///...---,,,,,,---......+++,,,------......---------,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------,,,,,,------------------------,,,,,,,,,,,,------------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++------------------------------,,,,,,+++++++++************+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,------------,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...//////.........---------,,,---...///000///...---+++,,,---...////////////000//////............////////////000000000111111111111111222222222222333111111222222222333333333444444555555666777777777444444444555555555555666666666777777777777666666555555555555666777888888888888777777666555555555444444333333222222222111...///000111111111000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000///......//////000111222111111000000000000111111////////////////////////000000////////////000000000000////////////000000000000000000000000000000...//////000000111111222000000000000000000000000/////////000000000000000////////////............//////000000000000111111////////////////////////////////////////////////111111111111111111111111......///000000000000000---...///000000///...---,,,,,,---...///000111222////////////////////////............//////////////////000000000000//////////////////////////////......////////////............---......///000111/////////.........------////////////////////////////////////////////////111111111111111111222222000000000///......------////////////000000111111------------------------,,,---............---,,,)))******+++,,,---------------------------------,,,------......------,,,+++,,,------......------,,,,,,+++++++++,,,------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,------------+++******+++---///...---...------,,,,,,,,,------,,,,,,------......//////---------...------,,,,,,........................///...,,,******,,,...///...------,,,++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...------,,,,,,,,,,,,,,,+++,,,---.........------...---+++***+++,,,...///+++,,,------......---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------------------------------------------++++++,,,,,,,,,---------------------,,,,,,,,,+++------------------------------------,,,,,,,,,,,,........................------------,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,------............------++++++,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------.....................---------,,,---...//////...,,,+++***+++,,,---.........---///............//////000//////000000000111111111111111111222222222333333111111222222222333333333333333444555555666777777444444444555555555555666666666777777777777666666666666666666777888999999999999888888777666666555555444444333222111000000,,,---///000111222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000............///000111222111111000000000000111111////////////////////////000000////////////000000000000////////////000000000000000000000000000000...//////000111111222222000000000000000000000000......//////000000111111000000000000//////......//////000000000111111111........................////////////////////////111111111111111111111111......///000000000000000---...///000000///...---,,,,,,---...///000111111////////////////////////............//////////////////000000000000////////////////////////////////////000000000000//////---------......///000111222222222111111111000000////////////////////////////////////////////////111111111111111111222222000000000///......------+++,,,,,,,,,------......------------------------++++++------------++++++)))***+++---///111222333------------------------,,,------......------,,,---------......---,,,,,,---,,,,,,++++++,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------.........//////***))))))***,,,...---,,,,,,,,,,,,,,,---...//////..................------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,000...,,,******,,,...000...---,,,,,,++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++///...------,,,,,,------***+++,,,---...---,,,,,,,,,+++***))))))+++---///+++,,,------......------------++++++++++++------,,,,,,,,,---------......++++++++++++,,,---......,,,,,,,,,------.........------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++........................***++++++,,,,,,------...........................------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///...---,,,,,,,,,---......//////......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,---...///000111,,,---...//////---+++))),,,------...---,,,***)))...............///000111000000000000111111111111111111222222222333333333111111222222222333333333333333333444555666666777444444444555555555666666666666777777777777666666666666666777777888999:::::::::999999888777777777555555444333222000000///***,,,...000222222222222000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000............///000222222111111000000000000111111////////////////////////000000////////////000000000000////////////000000000000000000000000000000...//////000111222222222000000000000000000000000------...///000111222222222111111111000000////////////000000111111111222........................////////////////////////////////////////////////...//////000000000000000---...///111111///...---------......///000000000////////////////////////............/////////000//////000000000000//////////////////////////////000000111111111111000000---------......000111111000000000000/////////...////////////////////////000000000000000000000000222111111111222222000///.../////////---,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000///...,,,,,,,,,---...((()))***+++++++++++++++///......------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------......------,,,,,,------...,,,,,,,,,---------............------------......//////.........---------------............------,,,------......------,,,++++++++++++++++++++++++***+++,,,,,,------------+++,,,---......---,,,+++.........------,,,,,,,,,,,,,,,,,,---------......////////////////////////...............---------,,,,,,---......---,,,,,,,,,,,,++++++,,,---///000/////////...---------,,,,,,+++************+++,,,---,,,,,,+++++++++,,,,,,+++***))))))***+++---...------------------------////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------...///000111000...,,,,,,,,,...///******+++,,,---...///000---------............///---------............///------------------------------------------------......---------,,,,,,,,,//////.........---------000000//////.........---............/////////000000000000000111111111111111111222222222333333333777666555444333333333333222333444555666666666666555444333333444666888:::666666666666666777777888999999999999999999999999888888777777666666555555555444333222111111111111......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000//////.........---............/////////000000000000000000000000000000000000000000000000000222111111111000000//////000000000000000000000000111111000000//////......222111111111000000//////000000//////.........---......//////000000111111000000000000000000000000000000000000000000000000111111000///...---,,,,,,000000000000000000000000111///---...111222000...000000//////.........---////////////////////////------......//////000000111111000000000000111111000000000000000000000000////////////////////////......///000000000000000111111000000//////......////////////000000000000111111000000//////......000000000000111111111111000000000000000000000000222111111111222222000//////000000000...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------+++,,,,,,,,,,,,,,,+++***---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******......////////////......,,,++++++++++++++++++,,,---------,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,,,,------......------,,,,,,,,,,,,------............------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,/////////.........------,,,,,,---------.................................111111111000000/////////,,,,,,---......---,,,,,,,,,,,,,,,,,,---...//////...............------------...///000000///...---------,,,,,,,,,,,,------000///...,,,,,,,,,,,,---------------------------------......//////000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++************+++,,,---000///---,,,+++,,,---...,,,,,,---------------...------------............------------............------------------------------------------------,,,,,,,,,------.........//////.........---------000/////////...................../////////000000000000000000111111111111111111222222222333333333444444333333333333444444333444555666777777888888666666555444555666888999777777777777777888999999999999999999999999999999888888777777666555555555555444333222111111111111.../////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000/////////................../////////000000////////////////////////000000000000000000000000111111111111000000000///000000000000000000000000111000000000/////////...111111111000000000//////111111000000000/////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000000000000000000111///......111111000...000000/////////.........////////////////////////........./////////////////////............//////........................////////////////////////......///000000000000000111000000000/////////...////////////000000000000111000000000/////////.../////////000000000111111////////////////////////222111000111222222000...///000111000.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,............---,,,+++***++++++,,,------...//////......------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,+++++++++------............------,,,------......------,,,------------------------,,,------------,,,,,,+++------,,,,,,,,,,,,------............------------,,,------------.........------------------------///......---,,,++++++***,,,------......------,,,++++++,,,---............---------...............---///111333333111///---...---------------......000///...---,,,,,,,,,,,,------------------------+++,,,---...///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------...------------,,,,,,,,,******************+++,,,///...,,,+++++++++,,,---.........------,,,,,,,,,------------............------------............------------------------------------------------***++++++,,,---...///000...............---------////////////................../////////000000000000000000000111111111111111111222222222333333333222111222222333444555666444444555666777888999999888777666555666666888999888888888888888999999:::999999999999999999999999888888777666666555555444444333222111111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////............/////////000000000........................000000000000000000000000111111111111000000000000////////////////////////000000000000////////////111111000000000000//////111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000//////000000111111222222000000000000000000000000111///...///000111000...000000////////////......///////////////////////////////////////.........///......------......///........................////////////////////////...//////000000000000000000000000000////////////////////////000000000000000000000000////////////....../////////000000000////////////////////////222111000111222222000......///000///...---...///------------------------------------------------------------------------++++++++++++++++++++++++,,,---...///......,,,+++---------------,,,++++++,,,,,,,,,---------......---------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---..................---,,,------------------,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------............------,,,------......------,,,........................---.........---,,,++++++///...---,,,,,,---...///++++++++++++++++++++++++------------............------------------------------,,,+++***)))((((((------------------------***+++---...///...---,,,,,,---------.../////////,,,---...000000...---,,,......---------...//////******++++++,,,------...------------------------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......------------------------...------,,,,,,---......---,,,,,,+++++++++,,,---......---------,,,,,,,,,,,,,,,---------.........,,,,,,---------.........------------------------------------------------++++++,,,,,,---...//////........................///////////////............////////////000000000///000000000111111111111111111222222222333333333222222111222222333444555444444555555666888999999999888777777666777777888888777777777777888999999999999999999999999999999888777777666555555444444333333222111111111111111////////////000000000000////////////////////////////////////////////////////////////////////////000000//////////////////...////////////000000000////////////////////////////////////////////////111111111000000000000000////////////////////////000000000000////////////000000000000000000//////000000000000000000000000111111000000//////......//////////////////////////////////////////////////////000000000111111111////////////////////////000/////////000000000///000000//////////////////////////////////////////000000//////......------000000000//////000000000........................//////////////////////////////000000000000//////000000000000////////////////////////000000000000000000000000////////////............////////////////////////////////////111000000000111111///...---...///...,,,+++,,,---------------------------------------------------------------------------+++++++++++++++++++++++++++,,,---......---,,,+++******+++,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------......////////////......---......//////......---,,,,,,---......---,,,,,,,,,,,,,,,---------............------------......------------............------............------,,,------......------,,,....................................------,,,+++000///...------...///000++++++++++++++++++++++++---------.........//////........................//////......---,,,,,,+++------------------------+++,,,---.........---,,,,,,---------.../////////---,,,,,,++++++,,,,,,------------------...///000******+++,,,------------------------------------...............---------------------------------------------------------******+++,,,,,,---......------------------------000///............//////,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,------------...---------------------------------------------------------------------------..............................///////////////////////////000000000111///000000000111111111111111111222222222333333333444333333222222333333444444444444444444666777888888888888777777777777777777666666666666777888888999999999999999999999999777777666666555444444444222222111111000000111111000000000000//////////////////////////////////////////////////////////////////////////////////////////000000000000000000////////////000000000111000000000000000000000000////////////////////////000000000000000000111111////////////////////////////////////000000000000//////////////////000000////////////////////////111111000000//////......////////////////////////////////////////////////000000/////////.........///////////////////////////000000000/////////000//////000000000000000000////////////////////////000000//////......------000000////////////000000//////////////////////////////////////////////////////000000000000//////////////////000000000000////////////000000000000////////////000000000000............////////////........................111000///000111111///---,,,---...---+++***+++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,)))***+++,,,,,,---------//////...---,,,,,,++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------............------............------+++,,,---......---,,,++++++,,,---......---,,,+++,,,,,,,,,---------......///......------......///------...............///------............------,,,------......------,,,........................---............------,,,//////............//////------------............------........./////////////////////////////////------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,------...------,,,---------..................---,,,++++++,,,---...,,,,,,,,,,,,---.../////////000000//////...---,,,------------------------.........---------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...///......---------------,,,,,,,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------......---------,,,,,,,,,---------........................////////////////////////000000000111111000000000000111111111111111111222222222333333333555555444333333333444444666555444333333444555666666777777777777777777777666666666666666777777888999999999999999999999999777777666555555444444333222111111000000000111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000111111/////////000000000111111111111111111111111111111000000000000000000000000000000000000111111111111////////////////////////////////////000000000000......////////////000000............////////////000000000000////////////000000000000000000000000000000000000000000000000000000//////......------000000000000000000000000...000111000///...///111//////000000000000111111///////////////////////////////////////............------,,,,,,------...000000000000000000000000////////////////////////000000000000000//////...////////////000000000000////////////000000000000////////////000000000000....../////////000000000........................111000///000111111///------...///...,,,+++,,,---------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++,,,---------------,,,---------------------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,------.........***++++++,,,,,,++++++***+++,,,---......---,,,++++++,,,...//////...,,,+++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........------............------,,,------......------,,,------------------------,,,---..................,,,,,,------------,,,,,,------........./////////............////////////........................*********+++++++++++++++...---,,,,,,,,,,,,---......------,,,,,,---------...............---------,,,,,,------------,,,,,,++++++++++++,,,---...//////000000000///...---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,,,,,,,,,,,,,,,,---..................---------------,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------,,,,,,---------------------------.........//////............/////////000//////000000000111111111000000000000111111111111111111222222222333333333444444444444555666777777999888666444333444555555444555666666777777777777777777666666777777888999999999999999999999999999777666666555555444333333111111000000000000111111111000000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111//////000000000111111111000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000.../////////000000000111........./////////000000......//////000000000000////////////000000000000000000000000000000000000000000000000000000000000///////////////000000000000000000000000000000000...000111111......///111//////000000000111111111////////////////////////.........///////////////...------,,,,,,------...////////////////////////////////////////////////000000000000000///........./////////000000000111////////////000000000000.../////////000000000111/////////000000000111111........................111000///000111111///---...///000///---,,,---...------------------------........................------------------------------------------------,,,,,,+++***+++,,,...///////////////...---,,,++++++,,,,,,------......///,,,,,,,,,------.........,,,,,,------------......+++++++++,,,,,,------------......//////......------...000111111000...---+++,,,...//////...,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------..................---,,,------......------,,,------------------------,,,,,,---.../////////...******,,,------,,,******,,,,,,,,,------...................../////////000------------------------,,,------......///000000...---,,,,,,,,,,,,---...///...,,,++++++,,,---.../////////......------,,,(((***,,,......,,,***(((+++******+++,,,---...///***+++,,,............---------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...---------------,,,------.../////////...000//////---,,,++++++***++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------------------------------***++++++,,,---...//////---------.........//////---.........//////000000000000000000111111111111000000000000111111111111111111222222222333333333333333333444666888999:::;;;:::777555444444555666333333555666777777777777888888888777888999999:::999999999999999999999999777666666555444444333333111000000000000000111111111111000000/////////...000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000000000111111111111////////////////////////000000000000000000000000//////000000111111111222111111111111111111111111.../////////000000111111---.........//////000000//////000000111111111222......//////000000111111000000000000000000000000000000000000000000000000......///000111222333333000000000000000000000000...000222111...---///111//////000000111111111222////////////////////////---.........//////000000/////////....../////////........................////////////////////////000000000000000///........./////////000000111111////////////000000000000.../////////000000111111000000000000111111111111........................000000//////.........---------------------------.........------,,,,,,,,,,,,,,,,,,---------..................---,,,++++++,,,++++++******++++++,,,---------------------------------............///........................,,,------....../////////,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------...............------,,,,,,,,,---------------------------...000111222111///...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------...............------,,,,,,,,,........................)))&&&$$$''',,,...---***------........................,,,++++++,,,......------------------------------------------------........................,,,---------------------,,,------......------,,,------............------+++,,,------......------000///...---------------------++++++++++++------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++.........------,,,,,,,,,'''(((***+++,,,,,,++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,---...---,,,,,,++++++,,,,,,---........................------------------------000...+++))))))***,,,---///////////////.........000///.........///111222////////////000000000000000000000000111111111111111111111000000000000000444444444444777:::===???>>><<<999666555444444555444555555666777888888999666666777888888888888888888999999999999888777777777666666444333222111111000000000000000000000000111000000///...---------000000000000000000000000////////////000000000000000000000000000000000000...............//////000000111111111111222222222000000000000000000000000//////000000000000//////111111000000//////......000000000000000000000000111111111111111000//////222222111000//////000000111111000000000000111111666333000///000111111111000000000000000000000000111111000000000000111111//////............//////000/////////............//////............//////000000000000111111111111000000000000000000000000////////////////////////........................////////////////////////...............///000000000000000000000000000000000111111111111222222222000000////////////000000111000///...------...///000000000000000000000000000///.........///111222000/////////............------------------------......---------,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,///...------,,,,,,,,,---------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------------------............------,,,,,,++++++,,,,,,,,,------------.........---------,,,,,,,,,------------------------+++,,,...000000///...---------------------------------...///000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------------------------.........////////////......------------------...............---***(((+++///111///---///.........------,,,,,,......------------......------------------------------------------------........................------------,,,,,,,,,,,,,,,------......------,,,------............------+++,,,------......------...............------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,,,,------,,,,,,+++......---------,,,,,,,,,((()))***,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,---------...------,,,,,,------...........................------------------------///...,,,+++++++++---.../////////////////////...000//////...///000111222////////////000000000000000000000000111111111111222222222222222222111111444444333444666888;;;===<<<:::888666444444555555555555666666777777888888666666777888888888888888888999999999999888777777666666555444333222111111000000000000000000000000111000000///......------000000000000000000000000////////////000000000111000000000000000000000000111111111111111222333333111111111111222222222222111111111111111111111111//////000000000000//////222222111111111000000000000000000000000000000000111111111111111000//////222222111000000000000000111111000000000000111111444111///...///000111000000000000000000000000000000000000000000000000000/////////....../////////000000/////////.........000000////////////000000...////////////000000000000000000000000000000000000000000000000000000000........................////////////////////////...............///000000000000000000000000000000000000111111111222222222000000////////////000000111000///...---......///000000000000000000000000000//////...///000111222////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------///...------,,,,,,,,,,,,------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,,,,,,,------------...------------,,,,,,,,,------------------------***+++,,,......---,,,,,,...........................//////000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------------------------------........./////////////////////.........---------.........//////000---+++---000111000---//////...---,,,+++******------............------------------------------------------------------........................---------,,,,,,+++++++++,,,------......------,,,------............------+++,,,------......------,,,---.../////////...------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,------------,,,,,,...------------,,,,,,,,,******+++,,,------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,///......------......///........................---------------------------------------.............../////////////////////////////////000111111////////////000000000000000000000000111111111111222333333333333333333333444444333333444666888999999888666555444444555555666666666666777777777777666666777888888888888888888888999999888888777666666666555444333222111111000000000000000000000000111000000//////......---000000000000000000000000/////////000000000111111000000000000000000000000222222222222222333333444111111111111222222222333111111111111111111111111///000000111111000000///222222222222222111111111000000000000000000000000000111111111111000000///222111000000000000000000111111000000000000111111111///------///000111000000000000000000000000000///000000111111000000///////////////////////////000000000/////////......111111000000000000111111............////////////000000000000000000000000111111111111111111111111........................////////////////////////...............///000000000000000000000000000000000000000111111111222222000000////////////000000000000///............///000000000000000000000000///////////////000111111///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---............++++++******++++++,,,---------------------------,,,,,,---------.................................---,,,,,,++++++*********------,,,,,,++++++******++++++,,,,,,,,,---------------------------------------------------------***+++,,,------------,,,------------------------...////////////......---------------------------------------------------,,,,,,------------------,,,,,,---------.........//////..................,,,,,,------.../////////...,,,+++,,,---...---+++---------,,,,,,++++++++++++,,,---......---,,,+++------------------------,,,,,,------------------..............................---,,,+++******))),,,------......------,,,------............------+++,,,------......------***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------------------+++,,,,,,------.................................------------------------........................+++,,,---......---,,,+++......------------..............................------------------------+++,,,.../////////..................///////////////////////////000000111////////////000000000000///000000000111111111111222222222222333333333333444444333333333444555666666555444444444444555666777777777777666666666666666666777888888888888888888888888888888777777666555555444444333222111111000000000000000000000000000000000000//////......000000000000000000000000//////000000000111111111000000000000000000000000000////////////000111111111111111222222222333333111111111111111111111111000000000111111000000000222222222222222222111111000000000000000000000000000000111111111111000///111111000000000000000111111111000000000000111111000///---...000111222111000000000000000000000000//////000111111000///////////////000000/////////000000000////////////...111000000//////000000111........./////////000000////////////////////////000000000000000000000000........................////////////////////////...............///000000////////////////////////000000000000111111111111000000////////////000000/////////........./////////////////////////////////////////////000000111.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---............(((((()))***+++---...///------------------------,,,,,,,,,------------...........................,,,,,,,,,++++++******)))))))))******++++++,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,------------------------------------------------,,,,,,,,,---------......+++,,,,,,,,,---------------------------------------------.........//////---,,,++++++,,,,,,+++***+++++++++,,,,,,---------***+++,,,------,,,+++***------------------------,,,,,,,,,---------....................................------,,,+++******,,,------......------,,,------............------+++,,,------......------***,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------------------------------------......---.....................------------------------........................+++,,,---......---,,,+++------,,,,,,,,,,,,------........................------------------------+++,,,...///000///...------.........//////000000...//////000000000000000////////////000000000000///000000000111111111111111111111111222222333333444444333333333333333444444444444444444555555666777777777777666666666666666666777888888888888888777888888888888777666666444444444333333222222111000000000000000000000000000000000000000/////////000000000000000000000000000000000000111111111111000000000000000000000000///............///000000111222222222222333333333111111111111111111111111000000111111111111000000111111111111111111111111111111111111111111111111///000000111111111000000111000000000000000111111111111000000000000111111111000///000222333333222000000000000000000000000//////000000000000////////////000111111000//////111000000000////////////000//////......//////000//////000000000111111111////////////////////////////////////////////////////////////////////////////////////////////////...............///000000//////////////////////////////000000000111111111000000////////////000000......//////////////////...........................//////000000000000000.........///////////////------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------...---------*********,,,---///111222------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((()))***+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...------------------------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------...------,,,,,,------...+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,---------------........................---------,,,,,,,,,,,,,,,******+++,,,---...//////++++++,,,,,,,,,,,,++++++------------------------+++,,,,,,------..........................................------,,,,,,,,,,,,------......------,,,------............------+++,,,------......------,,,---.../////////...---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------............------,,,,,,,,,------------...------,,,,,,,,,------...---------...............------------------------........................,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,........................------------------------+++,,,...//////...---,,,------......///000000000......///000000000000000////////////000000000000000000000000111111111111000000111111222222333333333333444444333333333333444444444555555555666666666666666666777777777777666666777888888888888888777777888888777777666555444333333333222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222000000000000000000000000000000000000000111111222222222222222333333333333222222222222222222222222000111111222222111111000000000000111111111111111111111111111111111111111///000000111111111111000000000000000000111111222111111000000000000111111222111000111222333222111000000000000000000000000000//////......//////000//////111111111111//////111111000000000///////////////............//////000000000000111111111111000000000000000000000000........................////////////////////////////////////////////////...............///000000000000000000000000000000/////////000000000111111000000////////////000000---...//////000/////////..............................///000000000000000............/////////000------------------------******+++++++++,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,,,,---...//////------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------...............//////000------------------------++++++,,,---.......................................---,,,,,,,,,,,,---...++++++,,,,,,---......///............/////////000------------.........////////////...------,,,,,,+++,,,------,,,,,,------,,,,,,,,,---.........///...------,,,,,,------...------------------------++++++,,,,,,---......///................................................,,,------......------,,,------............------+++,,,------......------...............---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------............------,,,,,,,,,---------.........---,,,++++++,,,---------------.........//////................................................---------,,,,,,---------------,,,,,,,,,,,,------........................------------------------,,,------------,,,,,,+++------......///000000111---...///000111000000///////////////000000000000000000000000111111111111111111222222333444444555333333444444444444444333444555555666666666666555555555666666777777888888666666777888888888888888777777777777777666666555333333333222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000111111000000111111222333222222222333333333444444222222222222222222222222000111111222222111111000111111111222222222333333111111111111111111111111//////000111111111111111000000000000000111222222111111000000000000111111222111000000222222000...000000000000000000000000111000...,,,,,,...000111...///111222222111///...111111111000000000//////000000////////////000000/////////000000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////...............///000000000000000000000000000000////////////000000000111000000////////////000000,,,---///000000000//////000000000000000000000000---...///000111000000///---.........//////000000------------------------*********++++++,,,,,,,,,,,,,,,,,,---------..................---,,,++++++---,,,++++++******++++++------------------------++++++,,,,,,,,,---------........................+++++++++,,,,,,---------.....................---******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------...------------...//////........................+++,,,---...////////////...........................---,,,,,,,,,,,,---...++++++,,,,,,---...//////000000000000111111111111---.........//////000000000000///...---,,,,,,+++)))***++++++++++++,,,---.....................---000///...------...///000------------------------++++++,,,,,,---...//////.................................///////////////,,,------......------,,,---..................---+++,,,------......------000///...---------------++++++------------++++++,,,,,,,,,---------......------............------,,,,,,,,,------............---,,,+++***+++,,,------------.........//////......................................................,,,++++++,,,...............------.................................---------------------------------,,,,,,+++++++++---------...///000000111---...000111111111000///////////////000000000000000000000000111111111111222222333333444555666666333333444555555555444444555555666666777666666555444555555666777888888999666666777888888888888888777777777777777666666555333333222222222222222222000000000000000000000000000000000000000111111111000000000000000000000000000111111111111222222222000000000000000000000000000000000///000111111222222222333333333444444444222222222222222222222222111111222222222222111111222222222333333444444444111111111111111111111111//////000111111111111111000000///000000111222222111111000000000000111111111000///000111000...,,,000000000000000000000000222000---++++++---000222...000111222222111000...111111111111000000000000111111000000000000111111............/////////000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...............///000000000000000000000000000000////////////000000000000000000////////////000000,,,---///000000000//////111111111111111111111111---...000111111111000///111111000000//////.........------------,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000------------------------,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,...------,,,,,,++++++***......---,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///............////////////.................................---,,,+++))))))++++++,,,,,,---...//////////////////////////////------------------------///...------------...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,..............................//////...---,,,,,,000000///...------,,,,,,---------,,,,,,+++++++++---,,,+++,,,...///...---////////////...---,,,+++,,,---......------...///---------------...//////...------,,,,,,------...///---+++,,,---...------.........------,,,,,,,,,................................................------++++++++++++------...---,,,+++***))))))***,,,------...///000111111........................------------------------......//////...---,,,,,,------------------------...000222222///---,,,+++++++++,,,,,,---...//////........................,,,,,,,,,---...///000000//////.........---------////////////000000000000000111111111111222222222111111222222222333333333333333333444444444555555555555444444444444555555444444555666777888999999888999999:::;;;;;;;;;;;;888777777666666666666666555444333222111111111111222222111000//////000000111111111111111111111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000111222333444333222111,,,------...///000000111000111111111111222222222000000111111222222222333111111111111111111111111111111000000000000111111222222222111111111111111000000000000000000000000111111000000//////......000000000000000000000000000000000000000000000000222111111111000000//////111111222222222222111111000000000000////////////000000000000000000000000000000000000000000000000000000//////.........---000000000000000000000000//////000000000000//////222111111111000000//////111111000000000000111111222111111111000000//////000000////////////000000////////////////////////000000000000000000000000000000000000000000000000000000000000//////......////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------...///------------------------,,,,,,++++++,,,,,,---...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,---------------------------------------------------------............///---------............///............////////////........................,,,,,,---------,,,++++++,,,,,,,,,------.................................------------------------///...---,,,,,,---...///........................////////////////////////------------------------..............................//////...------,,,000//////...------,,,,,,---------,,,,,,,,,++++++---,,,+++,,,---......,,,------...............---,,,------------------.........---------......///...------,,,,,,------...///---,,,,,,---......---.........------,,,,,,,,,........................---------------------------,,,,,,++++++,,,,,,---------------...//////000------......//////000000........................------------------------......//////...------,,,------------------------///111333333111///......,,,,,,,,,------.................................,,,------....../////////000000000//////.........////////////000000000111000111111111111222222222111222222222222333333333333333444444444555555555666555555444444555555666666666666777777777777777888888999999::::::999999888777666666555555666666555444333222111111111111222222111000000000000000000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333222222---......///000000111111000111111111111222222222222222222111111111111111111111111111111111111111222222111111111111222222444333333222111000//////111111111111111111111111111111000000////////////000000000000000000000000222222222222222222222222111111111111000000000///000111111222222111111000000000000000////////////000000000000000000000000000000000000000000000000000000/////////.........000000000000000000000000...//////000000//////...111111111000000000//////111000000//////000000111111111111111000000000///...///000111111000///...////////////////////////000000000000000000000000000000000000000000000000000000000////////////...////////////............------,,,,,,,,,,,,------------,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,------...------------------------,,,------......------,,,***++++++,,,------......+++++++++,,,,,,,,,,,,,,,------------------------........................---------............///---------............///---............/////////........................***+++,,,---------------------------------......------------------------------------------------...------,,,,,,------............................................................................................................///......---,,,/////////...------,,,,,,------------,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,---...////////////------------------,,,,,,///......---------............------------......///---,,,,,,---......---.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,------.....................//////........................------------------------.........///......---,,,........................///111333333111///......------------------......................................................111111000000000000///////////////000000000111111000111111111111222222222222222222222333333333333444444444444555555555666666555555444444555555666888888777777777666666666888888999999999888777777777777666555555555555666444333222111111111111111222111000000000000000000////////////////////////000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000222111111111111222333333/////////000111111222222000111111111111222222222333333333222111111000000111111111111111111111111222222333333333333222222555555444222111000///...111111111111111111111111111000000000000/////////000000000000000000000000222222222222222222222222111111111111000000000000000111111222222111111000000000000000////////////000000000000000000000000000000000000000000000000000000////////////......000000000000000000000000.........//////.........111111000000000000//////000//////......//////000111111111111000000000000,,,...111333333111...,,,////////////////////////000000000000000000000000000000000000000000000000////////////////////////---------,,,,,,,,,++++++------,,,,,,,,,,,,------......---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---......------------------------,,,------......------,,,,,,,,,,,,,,,------......''''''(((((()))***++++++---------------------------------------------------------............///---------............///---------.........//////........................+++,,,,,,---...---------............------------------------------------........................------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...............------//////.........---------------------------,,,,,,,,,+++***+++---------,,,,,,------...//////......///...------......---,,,//////...------------.........------------......///...,,,,,,...///...---...............---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))).....................---........................---------------------------...............------////////////////////////---///000000...,,,,,,---............------------........................////////////............000000000000000000000000//////000000000111111111000000111111111222222222222222222333333333444444444555555555555666666666666666555555555555666666777777777777777777777777999999:::999999888777777777666555555444444555555333333222111111111111111111111000000000000000111000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000222111000000000111333444000000111111111222222222000000111111111222222222222222222222222222222111111111111111111111111111111111222333333222111111444444333222111111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000111111111111000000000000000000////////////////////////////////////////////////////////////000000//////////////////////////////////////////------............------000000000000000000////////////............//////111111111000000000000000...///000111111000///...000000000000000000000000////////////////////////000000000000000000000000.............../////////---,,,,,,,,,,,,+++++++++...------,,,,,,------.........---,,,,,,,,,------------------------------------,,,,,,------...///------------------------,,,------......------,,,.........------,,,,,,,,,''''''((()))***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///------------....................................------.........---,,,,,,.....................---------------------------........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...............---...............---------------------------------,,,+++***+++---...---,,,......//////...------,,,000...------///000...---///......---------......///......------......///000...,,,---...///......................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///......---,,,............------------........................------------------------------...............---////////////////////////---...//////---,,,------.....................---........................//////////////////......////////////////////////000000000000111111111111000000111111111222222222222222333333333444444444555555555666666666777777666666666555555666666666666666666777888999999999:::;;;;;;;;;:::999888888666555555444444444444444222222111111000000111111111000000000000000111111111111111111111111111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000222111000///000111222333111111111111222222222222000000111111111222222222000000111222333444444444111111111111111111111111000000111111111111000000222222222222222333333333111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111000000000111111000000000000000000000//////////////////////////////////////////////////////////////////000000000000000000////////////////////////------............------//////////////////000000//////............//////000000000000000000111111111000///......///000111111111111111111111111111////////////////////////000000000000000000000000---............/////////............------------......------------......------,,,,,,,,,------...---------------------------------------......///------------------------,,,------......------,,,//////......---,,,,,,++++++++++++,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------............///,,,------------................................................---,,,+++..................//////------------------------........................---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---......///.................................------------............---,,,+++,,,...///...---////////////...---,,,+++///---+++,,,///111///------------------...////////////............//////000...------...//////................../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++---...//////...------------------..............................------------------------,,,---......///....................................000000000......///000..................//////........................////////////////////////......////////////000000000000000111111111222222000111111111111222222222333333333333444444444444666666666666777777777777777666666555555666666777555555666777888999:::;;;::::::;;;;;;;;;:::999999555555444333333333333444222111111000000000111111000000000000000111111222111111111111111111111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000111000000000000111222222111111111111111111111111000111111111111222222222///000111222333555666666111111111111111111111111111111000//////000111111111111222222333444444444222222222222222222222222000000000111111111111222000000000000000000000000222222222222222222222222000000000000111111111111///000000111111000000///000000000000////////////000000000000000000000000000000000000000000000000//////000000000000111111000000000000000000000000.........//////...............////////////000000000//////......//////000000000000000111111111111333111...,,,,,,...111333111111111111111111111111000000000000000000000000000000000000000000000000---------.........//////.........---------,,,,,,......------------......,,,,,,,,,,,,------...///---------------------------------------...//////------------------------,,,------......------,,,...............---------------......//////000000---------------------------------------------------------............///---------............///,,,,,,---------.................................,,,---..................------......//////000000......................................................///000000///..............................------------------------------------------------........................,,,------...//////..............................------------.........///...---,,,---///000///...---...............------,,,)))'''***...000///,,,,,,,,,,,,---...///000111//////............//////000///------/////////...---........./////////000........................------------------------+++,,,,,,------,,,,,,+++%%%&&&)))+++------,,,,,,,,,,,,,,,------.................................------------------------,,,------...//////......------------------------...///000///......///111------......//////000000..............................//////000000111111/////////000000111111111000000111111111222222222000111111111111222222222333333333444444444444555666666777777777888888888777777666666666666777777777777777888888999999999888999999::::::::::::999555444444333222333333333111111000000000000111111000000000000000111222222111111111111111111111111000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111111111111111111111111111000111111111111222222222111111222222333444555555111111111111111111111111333222000//////000222333222222333333333333333333222222222222222222222222000000111111111222222222000000000000000000000000222222222222222222222222///000000000111111111111//////000000000000//////000000000000////////////000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000...//////000000//////............/////////000000111000000//////000000111///000000000111111111111111000///......///000111////////////////////////000000000000000000000000000000000000000000000000---------.........//////,,,,,,,,,+++++++++******......------------......+++++++++,,,---...///000------------------------...------------...//////------------------------,,,------......------,,,,,,,,,------.../////////---------............///------------------------........................---------.........//////---------.........//////,,,,,,,,,---------..............................***+++,,,...///000000000,,,------...///000111111////////////////////////////////////////////////...///000111111000///...........................++++++++++++++++++++++++................................................,,,,,,---.../////////...---.....................---------........./////////...---...000000000///,,,,,,---...////////////***'''%%%(((---000...+++++++++,,,,,,...///111222//////............//////000///------///000///...---.........//////000000................................................++++++------------+++++++++,,,...//////...---+++++++++,,,,,,---...//////........................------------------------,,,,,,---.../////////...------------------------,,,---...---++++++---///,,,------...///000111111........................---......///000111111222000000111111222222222222000111111111111222222222000111111111111222222222333333333444444444555555777777777777888888888888777777666666666666777777999999999888888888888888666777888999999999999999555444333333222222333333111000000000000000111111000000///000000111222222000000000000000000000000000000000000000111111222000000000000000000000000000000000000000000000000000000000000000000000000...///111222222222111000111111000000000000000000000111111111111222222222333333333333333333333333111111111111111111111111666444111//////111444666444444444333333222222222222222222222222222222222000000111111222222222222000000000000000000000000000000000000000000000000//////000000111111111222//////000000000000//////000000000000////////////000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000//////000000000000//////---.........//////000000111111000000000000111111//////000000111111111222//////000000000000//////........................000000000000000000000000000000000000000000000000//////////////////////////////.........---------//////......------------+++,,,............///111,,,------......------,,,++++++++++++++++++++++++........................------............------+++,,,,,,------,,,,,,+++...///////////////......////////////////////////........................,,,------------------------...............------,,,------...//////......------------------------******+++,,,,,,---......------------------,,,,,,......................../////////...---------,,,000///...---------------...------------...//////---,,,,,,,,,,,,---..........................................////////////......------------......------............------///......------,,,++++++---...///...------...///------------------------............------,,,+++,,,,,,------------,,,,,,)))+++...///...------...........................////////////////////////---------------------------------------------------------------------------+++***+++///000///------,,,,,,++++++,,,,,,---,,,,,,,,,---------......+++,,,---...////////////,,,,,,.........---,,,+++---------............///.........////////////000------............------.........///////////////---......///////////////222111000//////000111222000000000000000111111222111111222222222333333333444333333333333444555555999888777666666777888999888999;;;;;;:::888666444333444444555666777777888999999999999888888888777444444333333333333222222//////000000000000//////222111111111000000//////000000000000000000000000111111111111111111111111222222111111111111111111000000000000000000000000000000000111222222222333888777444111//////000000222222222111111111111111111222222222333333333333222222222333333333333333444444444333222222111111333333333444444444555555222111111111111222333333333333222111000000000000333222222222222222333333222222222222111111111000000111222333333222111000333333222222222222222222111111111111111111111111000000000000//////////////////000000111111222222......------------......000000000000000000000000000000000000////////////---...000111111111000///000////////////000000111000000000000000000000000222000//////111222222222000444444000///222222...111111000000//////......111111000000//////......111000...---...///111222........................///.........------------000000//////............***+++------,,,,,,---///,,,------......------,,,++++++++++++++++++++++++........................------............------,,,------......------,,,,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---...............------------..................------------------------***++++++,,,------......------------------------.......................................---------//////...---------------...------------...//////---,,,,,,,,,,,,---..........................................////////////.........------.........------............------......------------,,,,,,---...///...------...///------------------------,,,,,,,,,,,,,,,+++***)))......////////////......+++---//////...------...................................................---------------------------------------------------------------------------+++***+++...000///------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---...............------,,,---...///......---,,,---------............///,,,,,,,,,------------...------............------////////////..................///000000000000///222111000//////000111222000000000000000111111222111111222222222333333333444444333333444444555666888888777777777777888888888999999999999888666555666666777777888888999999888888777777777666666666444444333333333222222222//////000000000000//////111111111111000000000///000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222555444222000000000222333222222222222222222222222111111111111222222222222111222222222222333333333333333333222222222111111111111111222222222333333222222222111222222333444333222111000000000000000222111111000000111222222222222222222222222111111111111222222222222111111333333222111000//////...111111111111111111111111000000000000000000000///000000000000000111111111000//////......//////000000000000000000000000000222222111111111000000000---...///000111000000///000000////////////000000000000000000000000000000222000......111777===AAA???888111...111333111///111000000000/////////...000000000000////////////000000.........///111222....................................------------000000000///////////////+++---...---,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............---------......//////......---,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***------...............------...............------------------------------+++++++++,,,------......+++,,,,,,------.................................---------...............//////...------------......------------...//////---,,,,,,,,,,,,---..............................---............/////////........................------............---------------------.........---...///...------...///........................+++,,,,,,,,,,,,++++++***//////000000000000//////---///000000...------...................................................------------------------------------------------------------------------,,,++++++,,,...///...---------,,,,,,,,,,,,------,,,,,,,,,---------......////////////...---,,,+++---....../////////......---------............///,,,,,,,,,------------...------............------000/////////...---------...///000000111111000000111111000000000000111111000000000000000111111222111111222222222333333333444444444333444444555666777777888888888888777777888888888777777777777777999999999999999999999:::666666666666555555555555333333333333222222222222///000000111111000000///111111111111000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111111111000000111222444555333333333333333333333333333333333333333333333222222222333333444444444444444444444444333333333333111111111222222222222222333333222222333333444555333333222222222222222222222222111111111111222222111111222222222222222222222222111111111111222222333222111000///---,,,,,,111111111111111111111111000000000000000000000000111111111111000000000000111000000//////000000111000000000000000000000000111111111000000000//////......///000000000000000222111000//////...//////000000000000000000000000000000///...111;;;GGGQQQOOO<<<---...333222///000000000000000////////////////////////000000000000000///.........///111222........................------------------------////////////...............000111000.........000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------............------------.../////////......------------------------.................................------,,,,,,,,,,,,---......///..................///......---,,,........................,,,,,,,,,,,,------......++++++,,,,,,---...//////........................,,,---------...////////////......---------.........------------...//////---,,,,,,,,,,,,---..............................---------.........//////---..................---------............------,,,,,,,,,---...//////000---...///...---------///////////////////////////---...............------//////000000000000/////////000111000...------...................................................------------------------------------------------,,,,,,------------------,,,,,,,,,,,,---.........------,,,,,,,,,,,,------,,,,,,,,,---------............//////...------,,,.........///////////////---------............///.........////////////000------............------........................//////000111111111111111111000000000000000000111000000000000000111111222111111222222222333333333444444444444444555666666555666888999999888777777777777666666666777888888:::::::::::::::999999999666666666666555555555555333333333222222222222111000000000111111000000000111111111000000000000000000000000000000000000000111111111111111111111111111111111111111222222222111111111111111111111111333222222222111000000000000000000000111333444555222222333333333333444444666666666666555555555555444444444555666666666777666666666666666666777777444444444444555555555555444444444444444555555666666555555444444555555555555444444333333333333444000000111111111222222222333333111000000111333333222111111000///......---111111111111111111111111000000000000000111111111222222111111000000//////111000000//////000000111////////////////////////............------------...//////000000000000000222222000///............000000000000000000000000///000111///111999GGGRRRRRR<<<---000444///---222000000000000////////////......//////000000111111000//////...///000111111........................,,,,,,------------------------------------------...///000///...---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------,,,,,,------------,,,,,,,,,,,,---...//////......------------------------........................,,,,,,,,,------.........,,,------...//////......---...............------........................,,,,,,------------......++++++,,,,,,---...//////........................,,,---------.../////////......---------......///...------------...//////---,,,,,,,,,,,,---..............................------------............------...//////...------------............------+++,,,------...///000000---...///...---------///////////////////////////---......//////.........---......//////......---///000111///---------///................................................------------------------------------------------,,,,,,,,,---------......,,,,,,---------------......------,,,,,,------...,,,,,,,,,---------......,,,------...//////..................//////000000---------............///.........////////////000------............------+++,,,,,,---...///000000//////000111111111111111000000000111111000000000000000000000000111111222111111222222222333333333555444444444444555666666555666777999999999888777888777777666777777888999999999999999999999888888888888888777777777666666333333222222222111111111000000111111111111000000000000000000000000111111000000000000000000000000000000000000000000000000000000111111111222222222111111111111111111111111333222222222111000000000222222222222222222333333222222222333333333444444666666666666666666666666444444555555666777777888777777777888888999999999888888888888888888888888888777777777777888999999777777666555555555666666666555444444333333333444111111111111111111111111444333222111111222333444111111111111111111111111111111111111111111111111///000000000111111111222222222111111000000//////000//////......//////000////////////////////////............------------///////////////000000111222222000///............111111111111111111111111...111222111000555>>>EEEGGG777///444444---,,,444////////////000000000000......//////000000111111///////////////000000111------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------***,,,---,,,++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,---...////////////,,,------...//////..............................------------------......+++,,,,,,------.................................---------..................------------...//////...------------...//////---,,,,,,,,,,,,---..............................,,,------------.........,,,---...//////...---,,,------............------,,,,,,---...//////000000---...///...------...///........................+++,,,,,,------------,,,,,,,,,------------,,,,,,...//////...---,,,...///........................------------------------------------------------------------------------+++,,,,,,------.........,,,---......,,,,,,---.........------------......,,,,,,,,,---------......+++,,,---...////////////------------...///000000---------............///,,,,,,,,,------------...------............------++++++,,,---...//////000...///000000111111000000000000111111111111000000000000000000000111111222111111222222222333333333555555444444555555666777555666777888888999888888999999999888888888888888888888888888888888888888999999999999888888888888222222222222111111111111000111111222222111111000000000000000111111111111000000000000000000000000000000000000000000000000000000000111222222333333222222222222222222222222222222222111111111111111444444444444444333333333222333333444444555555555555555555555666666666777555555666777777888999999999999:::;;;<<<<<<===============<<<<<<<<<<<<<<<>>>============>>>??????;;;:::999888777777777777777666555444333333333333444333333333222222222222333333222222222222333333111111111222333333444444111111111111111111111111///000000111111222222222111111111111000000000000000//////......//////000000000000000000000000000111111111000000000/////////////////////000111111222111000//////...//////111111111111111111111111...111333222111111444777888333111555222---...444////////////000000000000////////////000000000000////////////000000000000------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......(((***++++++******,,,---,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,))))))***+++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,---...////////////++++++---...//////000000..........................................------------------------------.......................................------------------------...//////...------------...//////---,,,,,,,,,,,,---..............................,,,,,,---------.........,,,---///000000///---,,,------............------------......//////000000---...///...------...///------------------------++++++,,,---------------,,,,,,------------,,,,,,---......---,,,,,,...000........................------------------------------------------------------------------------++++++,,,,,,---......///+++---///...,,,+++,,,.........------------......,,,,,,,,,---------......------...............------,,,,,,,,,---...///000---------............///,,,,,,,,,------------...------............------------------------------......///000000000000//////000111222222111000///000000000000000111111222111111222222222333333333555555555555555666666777666666666666777888999:::::::::;;;;;;:::999888777777777888888999999:::::::::999999999999888888888222222222222111111111111000111111222222111111000///000000000111111111111000000000000000000000000000000000000000000000000///000000111222222333333222222222222222222222222111111111111111222222222444555555555555555555444444555555666777777888888666666777888999:::;;;;;;:::;;;;;;<<<>>>??????@@@@@@AAAAAABBBDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCEEEDDDDDDDDDDDDEEEFFFFFFBBBBBB@@@???===<<<<<<<<<;;;:::999888777777777777888888777666555444444333222333333333333333333222222222222222333333333333111111111111111111111111///000000111111222333333000000000000000111111111111000000//////000000111000000000000000000000000222222111111111000000000000//////...///000111222000000////////////000000111111111111111111111111000111111222111111000000111222222222000000111222.../////////000000000111000000000000////////////...//////000000000000000------------------------+++++++++,,,,,,------------------.........//////)))***,,,,,,,,,,,,...///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---..................------..................---***+++,,,---......///...////////////////////////........................---------------------,,,+++,,,---...////////////***+++,,,...///000000111////////////////////////..................------------------------,,,,,,......................../////////......------,,,---------------...///000...------------...//////---,,,,,,,,,,,,---..............................,,,,,,,,,---------......,,,---///000000///---,,,---..................---............////////////---...///...------...///------------------------------...///000000000///,,,------------------,,,,,,,,,---,,,+++,,,...111........................------------------------------------------------------------------------++++++,,,,,,---...//////+++...///...,,,+++,,,.........------------......,,,,,,,,,---------......////////////...---,,,,,,,,,,,,++++++,,,---///000---------.........//////........./////////000000---..................---000//////...,,,+++******---......//////////////////000111222222111000///000000000000000111111222111111222222222333333333555555555555555666777777777666666555666888:::;;;:::;;;<<<===<<<:::777666777777888999999:::;;;;;;999999999999888888888777222222222111111111111000111111222222222222111111//////000000111111111222000000000000000000000000000000000000000000000000///000000111222222333333222222222222222222222222000000111111222222222333444444555666777777777777666777777888999:::::::::999:::;;;<<<>>>???@@@@@@AAABBBBBBCCCEEEFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJKKKLLLKKKJJJHHHFFFDDDCCCBBBBBB@@@???>>>===<<<<<<;;;<<<<<<;;;:::999888777666555222222444555555444222222444333333333222222111111111111111111111111111111///000000111222222333333//////000000111111222222222222111111111111222222000000000000000000000000000000000000////////////000///.........///111222000////////////000000111111111111111111111111111111000000111222333111000000333222...///333444000.../////////000000111111111111000000//////.........//////000000000000000---......///000/////////...........................------------...//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................/////////......---,,,,,,////////////////////////---------.........//////---------............///////////////////////////...........................///111111/////////000........................000///...------...///000111111000000//////......//////.........---------...------------...//////000000//////....................................,,,,,,,,,---------..............................,,,---///000000...---+++........................//////.........---------.../////////000000111111---.........---,,,,,,+++...---,,,,,,---...---,,,............////////////,,,---...//////000//////,,,,,,,,,------.................................------------------------------------------------000///...---,,,+++******......------------..............................111111000000/////////...------------------------.........................../////////---,,,---...............////////////000000000000111111111111222222111111111111111111000111111111111222222222444333222111222333444555777666666666666777777888777777777777777777777777===>>>======<<<;;;999999999999999999999999999999888999999999888666555333333111000000111222222111...000111111000000111222111111111111111111111111//////000111222222333333000000111111111222222222333333222111000000111111111111111222222444555666777555333222222333222222333333444666777:::;;;<<<999:::<<>><<<:::888666555555444444444444444444333333222222333333333333333222111111111222222333333333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///000000000000000000000000111111111000000000000000.........///000111111111000000000000000000000000000000000000000000000000000000000111111222222222,,,,,,---..........................................------------...//////................................................------------------------........................................................................................................................+++++++++,,,---.........////////////////////////++++++,,,,,,,,,------------------............///////////////////////////........................,,,...//////...------...........................//////............//////000000000////////////..................---------...------------...//////......///000///...---,,,........................,,,------------.................................***+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,---.........///,,,,,,,,,------------..................---------.........///////////////------------------------------------------------........................,,,,,,------.........///................................................/////////...............------------------------........................000111111111///...///000............////////////000000000000111111111111111111111111111111111111111111111111222222222333333333333222333444444555666666666666666777888888999999999999999999999999<<<<<<<<<<<<;;;::::::999999999999999999999999999:::999888777555555555555333111000000111222222111...000111111000000111222111111111111111111111111333333333333333333333333222222333333333444444444333222222111111111111222222111111111111111222333333333333333555777999:::??????@@@AAACCCFFFIIIJJJNNNPPPUUUXXX[[[[[[YYYXXX^^^[[[ZZZ]]]dddjjjnnnnnnssswww|||}}}|||{{{{{{|||||||||{{{zzzxxxwwwuuutttoookkkgggccc```]]]ZZZWWWWWWVVVTTTSSSRRRPPPLLLJJJGGGFFFDDDBBB???>>>===<<<888888777777666666555555222333333444444333222222111111111111222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000222222111111000//////.........//////000000111111000000000000000000000000000000000000000000000000...//////000111222333444+++,,,------......------...........................------------...//////................................................------------------------------------------------................................................................................................+++++++++,,,,,,---------////////////////////////,,,,,,,,,---------......---------............///////////////////////////........................,,,...//////...---............................../////////....../////////////////////////////////...........................------------...//////,,,---///000000///---,,,........................------------....................................)))***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,---...///...---------...,,,,,,---------.........000000///......---------..................//////------------------------,,,,,,------------------////////////////////////------------............---..................---..........................................------................................................///000111000...---...///............///////////////000000000111111111111111111111111111222222222111111111222222222333333333333333333444444555555666555555666666777888999999999999999999999999999::::::;;;;;;;;;::::::999999999999999999999999999:::999777555444444444555333111000000111222222111...000111111000000111222111111111111111111111111333333333333333222222222222222222333333333333444333222222111111222222222444333333333333444555555555666777888999;;;>>>@@@DDDEEEFFFIIIMMMRRRWWWYYY\\\```ffflllppprrrqqqpppuuuqqqnnnrrr{{{}}}yyyvvvsssooolllkkkjjjiiifffbbb\\\WWWTTTOOONNNLLLKKKIIIIIIHHHHHHBBB@@@>>><<<999777555444333333444444333333222222111111222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000000000000000000111111111111000000//////.../////////000000000111000000000000000000000000000000000000000000000000/////////000111222222222+++,,,------......------...........................------------...//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................................................................---------,,,,,,+++++++++////////////////////////............////////////---------............///////////////////////////...........................///111111///...///000...........................//////////////////................../////////---........................------------...//////,,,---...//////...------........................---------.........//////........................)))***+++,,,------......------------------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,///000111///,,,+++,,,------.........////////////111111000............///------------------------------------------------,,,,,,,,,---------......//////////////////////////////.........---------------...//////...------........................------.....................................................................///000///---,,,---...............///////////////000000000111111111111000000111111111222222222111222222222222333333333333333444444444555555555555555555555666777888999888888888888888888888888999999:::::::::::::::999999999999999999999999999999888666444333333444444333111000000111222222111...000111111000000111222111111111111111111111111222222222222111111111111111111111111222222222222333222222222222222333333333333444444555777888999:::<<<>>>??????BBBFFFIIIIIIJJJMMMRRRYYYaaagggkkkpppuuu|||xxxpppiiieee]]][[[YYYVVVSSSQQQPPPOOOIIIGGGCCC???;;;888666555555555555555555444333222333333222222222222222222111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111000000000000000000111111000000000000000000000000//////000000111111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000,,,,,,---..........................................------------...//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........................................................................................................---,,,+++++++++////////////////////////...////////////000000000---------............///////////////////////////...........................000111111000//////000..............................////////////......---............/////////---------..................------------...//////---------------.................................------........./////////........................++++++,,,,,,------..............................,,,,,,,,,,,,------------......------------,,,,,,,,,,,,------......------///111222000,,,***,,,............/////////000000111000...------...///000---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------................................./////////.........------,,,---...//////...---,,,......................................./////////................................................---//////...---,,,---...............////////////000000000000111111111111000000000111222222333333222222222222333333333333333333444555555555555444555555555555666888999:::777777777777777777777777777888999999::::::::::::999999999999999999999999888777666555444333333333333111000000111222222111...000111111000000111222111111111111111111111111111111111111111111111111000000111111111222222222333222222222222333333444222222444555888:::<<<>>><<>>BBBEEEGGGCCCHHHMMMPPPSSSWWW___eeemmmooossszzz|||tttmmmhhhfff[[[WWWRRRMMMHHHDDDBBBAAA>>>>>>>>>>>>===<<<;;;:::666666555555555444444444111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111///000000000111111111111000000000000000000000000000000000000000111111111000000000000////////////000000000000000000000000000000000000000000000000/////////000000000000000---...//////000000//////...........................------------...//////................................................------------------------........................................................................................................................,,,------......//////000////////////////////////---------.........//////---------.........//////////////////////////////........................,,,...//////...------...........................---...///000000///...------------.........//////---------.........//////...------------.../////////---+++******,,,///111..................................../////////000........................//////...---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,---.........---)))---000000------111555,,,,,,,,,---------......,,,+++)))))))))+++---...000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,---...///000111111,,,---///000000///---,,,.........................../////////000000111111////////////////////////........................///111111000///...///000............/////////000000000000000111111111111///000000111222222333333222222333333333444444444333333555666666666555444444444555555666888999:::999999999999999999999999555666777888999:::::::::999999999999999999999999555666666666555333111000333111000000111222222111///000111111000000111222111111111111111111111111111111222333333444555555222222333333333444444444222222222222333333444555777999;;;???DDDIIIMMMOOORRRXXX^^^cccfffllluuu}}}~~~~~~zzzwwwiiieee^^^VVVOOOJJJFFFEEEBBBBBBBBBAAAAAA@@@>>>>>>777777666666666555555555111111111111111111111111111111111111111111111111000000000000000000000000111111111111111111111111111111111111111111111111//////000000111111111222000000000000000000000000222222111111000/////////000000000000////////////000000000000000000000000000000000000000000000000------...///000111222222------------------------,,,,,,------.../////////------------------------------,,,+++,,,---...///////////////////////////...........................,,,++++++,,,.........------------------------........................---------............///......---------,,,,,,,,,........................111111111000//////..............................///...---,,,,,,---...///........................////////////////////////---...///000000///...---////////////////////////---///111000---+++,,,---+++++++++,,,---...//////////////////////////////---------............///........................***---111444555333000...................................................)))+++------,,,,,,,,,...//////...---,,,++++++***............---,,,++++++,,,---......------...000,,,,,,,,,---------......---------............///---------............///////////////////////////.........------,,,,,,,,,........................++++++,,,,,,---...//////,,,,,,,,,++++++*********////////////////////////------.........---+++***,,,---......//////......////////////////////////000000//////.........---,,,---------.../////////...---,,,,,,,,,,,,---...////////////000000000000000000000000111111111111111222333222222222444666333333222222222333444444444444444555555555666666888888888888777777777777777777777777777777888888999::::::;;;;;;::::::999999999999888888888888777555555444333333222222111///////////////000000111000111111111111222222222000111222222222222111000111111111111222333444444888555111...///111222333444555777777777888;;;=========BBBKKKNNNOOOVVV```iiirrryyy{{{yyy}}}~~~zzzwwwvvvtttrrrttt{{{~~~vvvooojjjhhhgggfffcccdddfffgggggghhhjjjlllmmmnnnqqqtttxxx|||~~~|||ooocccYYYRRRNNNKKKKKKOOOOOOJJJGGGHHHGGGEEE???>>>;;;888555444333222333333222111000000222444222111111000000000000111000000000000000000000000111111111111111111111111111111111111111111111111000000111111111222222222444333111//////000111222000000111111111111000000000000000000000000000000...///000222222222111000////////////////////////000000000000000000000000................................................------------------------......---------...///000////////////////////////...........................---++++++---.........------------------------................................./////////000000.........---------,,,,,,........................////////////////////////........................000///............///000........................////////////////////////000000000000000///......////////////////////////,,,...000///---,,,---///,,,,,,,,,,,,---...///000////////////////////////---------............///........................+++---111333444333000...................................................---...000///...------............---------------,,,,,,---.........------,,,---......------...000,,,,,,---------.........---------............///---------............///.................................------,,,,,,,,,........................,,,,,,,,,------........................---------////////////////////////....../////////...---,,,,,,---......//////......////////////////////////000/////////............------..................//////...------...//////////////////000000000000000000000000111111111111222444777888666444333222333333222222222333444444444444444555555555666666777777777777777777777777888888999999:::::::::;;;999::::::;;;;;;::::::999999999999888888888777777444444444333222222111111000000000000000111222222000111111111111222222222333444555555555555444333333222222222333444444555888666444333333555777888444555777888:::<<<@@@CCCFFFHHHOOOWWW[[[___hhhsss|||zzzxxxwwwsssqqqnnnkkkhhhfffeeeeeeaaa^^^^^^cccjjjooopppnnnlllggg```ZZZWWWVVVUUUTTTUUUVVVWWWXXXWWWWWWWWWWWWYYYZZZ]]]```ccceeeggghhhjjjllloootttzzzuuuiii```ZZZXXXZZZ]]]\\\YYYVVVUUURRRMMMHHHDDD???;;;999888777666444444444333111111222333111000000/////////000000111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222444333111000///000111222000111111111111111111000000000000000000000000000//////000111111111111111111111111111111111111111000000000000000000000000////////////////////////000000//////...------,,,------------------------//////......//////000111////////////////////////...........................---+++,,,---//////...////////////////////////........................////////////000000000111.........------------,,,........................,,,------...//////000000........................000000////////////000000........................////////////////////////111000000///......//////////////////////////////,,,---///...------...///------------...///000000////////////////////////---------............///........................+++---000222333222000......................................................000111000...,,,,,,---------........./////////++++++,,,....../////////,,,---......------...000,,,------------.........---------............///---------............///.................................---------------........................------------------.............../////////////////////////////////////////////000000//////...---,,,---......//////......////////////////////////////////////............//////..................000000///......///000000////////////000000000000000000000000111111111111333777;;;<<<999555111///333222222222333333444555444444555555555666666666666666666666777777777777777888888999:::;;;<<<<<<999::::::;;;;;;::::::999999999888888888777777777333333333222111111000000111111111111111222222333000111111111111222222222444444555555555555444444444444333333333444555555444444333444444666888999:::;;;===>>>AAAFFFKKKPPPVVV[[[eeemmmqqqwwwyyyqqqmmmjjjiiihhhfffdddcccbbbaaa]]]\\\[[[ZZZYYYZZZ[[[[[[\\\YYYWWWXXX]]]``````___```]]]XXXTTTRRRQQQPPPOOORRRRRRTTTTTTTTTRRRPPPOOOLLLMMMOOOQQQRRRSSSRRRRRRTTTVVV[[[```eeejjjmmmnnnppptttyyy|||~~~}}}sssmmmlllnnnoooooolllkkkiiiaaaXXXRRRKKKBBB>>>???@@@>>><<<888888777666555444333333222111111000000111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222333222111000000000111222111111222222222222111111000000000000000000000000000000000000000111111222111111111111111111111111000000000000000000000000////////////////////////000/////////.........---................................./////////000000////////////////////////...........................---,,,,,,...//////...////////////////////////............................../////////000000000............------------........................------------......//////........................////////////////////////........................///////////////////////////...---------...000111////////////////////////............---------..................///000000////////////////////////---------............///........................,,,---///111111000///...................................................+++---......,,,+++,,,,,,.../////////////////////,,,,,,---...............,,,---......------...000------------............---------............///---------............///.......................................---------....................................------------,,,,,,------......//////////////////////////////....../////////.........,,,---......///.........///////////////////////////////////////.........000000//////......------////////////////////////////////////000000000000///000000000111111111111333666:::;;;999555111000222222222222333444555555555555555555666666666666666666666666666777777777555555666777999:::;;;;;;999::::::;;;;;;::::::999888888888888777777777777333333222111111000000///111000000000000111222222000000111111111222222222222222222222222222222222444333333333333444555555333444555666666777999;;;DDDEEEGGGIIINNNTTT\\\aaallluuussshhhaaa]]][[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\^^^```bbbcccgggeeebbbccceeehhhhhhhhhiiifffccc```___]]][[[YYYZZZ[[[\\\^^^___^^^[[[YYYUUUVVVVVVVVVTTTRRROOONNNNNNOOORRRUUUXXXZZZ[[[[[[XXXYYY\\\^^^aaagggnnnssszzzyyyzzztttiii\\\RRRHHHDDDFFFGGGDDDAAA<<<;;;::::::999888777555444444333333333333444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111222222111000000111111222222222222333333222222222000000000000000000000000222111000//////000111222111111111111111111111111000000000000000000000000................................./////////000000........................------......////////////////////////////////////////////////////////////...---,,,---///000///---000000000000000000000000////////////////////////------.........///////////////.........---------........................//////......------------////////////////////////........................////////////////////////////////////////////////++++++***+++,,,...111222////////////////////////111000...---------,,,,,,///............///000000////////////////////////---------............///........................------.../////////......................................................)))+++---...------...///111000000///......------.../////////......---,,,,,,---......------...000---------.........//////---------............///---------............///.............................................................................................------------....../////////////////////////////////---------------------...,,,---......///.........////////////////////////.........///////////////000000000//////......---........................////////////000000000000///000000000111111111111222444666666555333333444222222222222333444555666555555555666666666777777555666666666777777888888555666777888999:::;;;;;;999::::::;;;;;;::::::999888888888777777777666666333333222111111000000///000////////////000111111000000111111111222222222111000000000000000000111333222222333333444555666666888;;;<<<<<<===@@@CCCJJJMMMQQQVVV^^^gggqqqxxx}}}|||yyysssllleee^^^ZZZXXXXXXYYY[[[]]]^^^_________ccccccdddeeegggjjjlllnnnpppoooooopppsssuuuwwwxxxtttrrrpppnnnllliiieeebbb```aaacccgggkkkllliiiggghhhhhhfffccc___[[[WWWUUUUUUUUUUUUSSSRRRPPPOOONNNMMMMMMMMMMMMOOOSSSXXX\\\]]]]]]___eeellltttzzz}}}kkkbbbVVVQQQPPPOOOJJJEEEAAA???<<<<<<<<<;;;999777666555444444333333444444222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222333333222222222000000000000000000000000222111000//////000111222000000000000000000000000111111111111111111111111........................------...//////000111111........................,,,---.../////////......////////////////////////////////////////////////...------...000000///---000000000000000000000000////////////////////////------------............/////////.........------........................000000//////...------,,,////////////////////////------............------////////////////////////////////////////////////******+++,,,---///111222////////////////////////222000---,,,---------,,,///......---......//////////////////////////////---------............///..............................---------.........................................................***,,,///000000000222333111111000///...---,,,+++000000000//////---,,,,,,,,,---......------...000------........./////////---------............///---------............///------------------------.............../////////..........................................///////////////000000000000000////////////////////////---,,,,,,,,,,,,---......,,,---......//////......////////////////////////.........///////////////000000//////////////////---......//////......---////////////000000000000000000000000111111111111111222222222111222555777111111111222333444555666555555666666666777777777666666777777888888999999888999999:::;;;<<<======999::::::;;;;;;::::::999888888777777777666666666333333333222111111000000///////////////000000111000111111111111222222222222222111111111111222222222222333333555666888999888<<>><<<999888777666444444444444444444444444111111111111111111111111111111111111111111111111222222222222111111000000///000111222222222222222000000111111111111000000000000000000000000000000000111222222222000///...111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////////////////000000000000000000000000////////////......////////////......////////////000000000000//////000000000000//////000000000000000000000000------...///000111222222000000000000000000000000222///++++++---///...---//////............//////000000//////......------......////////////......333333222222000///...---////////////000000000000111111000000//////......////////////////////////////////////////////////////////////////////////111000///---------...///...------,,,,,,...///000........................////////////////////////...///000///---,,,,,,..............................------,,,,,,------...........................,,,...///...,,,++++++,,,......------------......------...//////...---,,,........................---------...........................////////////111///,,,******,,,///111//////.........---------.........------,,,,,,,,,***+++---///000000//////333111///---,,,,,,...///........................//////.........---------////////////////////////............////////////////////////000000000000000000000000000000000000111111111111111111111111////////////000000000000000000000000111111111111111111222222222333333333555555555555555555555555666666666666666555555555888888999999999:::::::::===============<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::999888777666555444333222222222222222222222222111111222222222333333333///111333333333222333444333333222111111222333444444777:::;;;===BBBIIIOOOUUUaaalllpppsss}}}|||vvvrrroooooonnnllliiiffffffiiikkkiiilllpppsssuuuyyy}}}~~~{{{xxxrrrnnngggeee```[[[UUUOOOKKKIIIFFFEEEDDDFFFJJJNNNQQQQQQUUUYYY^^^bbbiiiqqq|||vvvlllgggaaaVVVMMMGGGAAA>>>???<<<555333777666777888777555444333333222222333444333222111000000000000000000000000000222111111111000000//////333222222111111222222333111222222333333222222111000000//////000111222222000000000000111111111111000000000000000000000000111111111111111000//////000000000000000000000000////////////////////////////////////000000000000000000000000////////////......////////////......////////////000000000000//////000000000000//////000000000000000000000000////////////000000000000////////////////////////000---++++++---000000///......------------......///////////////...............////////////......//////000111111111111000////////////000000000000111000000000/////////...////////////////////////////////////////////////////////////////////////333222000/////////000111///...---------...///000........................////////////////////////...///000///---,,,---...........................///......------......///........................---...//////---,,,,,,---......------------......------...//////...---,,,..........................................------............////////////000///---++++++---///000//////.........---------.........------,,,,,,,,,+++,,,---...//////......111000///...------..............................//////.........---------////////////////////////............////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000000111111111111111111222222222333333333333333444444555666777777555555666666666666666666888888888888999999999:::<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777666444333333222222222222222222222222111111222222222333333333111222444444333333444555222222222222333555666888888;;;???AAACCCIIIQQQWWWeeerrr}}}{{{yyyyyyyyyxxxwwwvvvvvvuuuuuutttuuutttsssrrrrrruuuwwwzzz|||}}}~~~~~~xxxppphhhccc^^^ZZZWWWNNNKKKHHHHHHIIIKKKKKKKKKIIILLLPPPSSSXXX___hhhnnnzzzyyypppbbbXXXNNNHHHDDDCCC@@@::::::===:::;;;;;;:::888666555444222333444444444333222222222222222222222222222222222111111111000000000000333222222111111222222333111222222333333222222111111000000000000111111222000000000000111111111111000000000000000000000000111111111111111000//////000000000000000000000000////////////////////////////////////000000000000////////////000000000000...//////000000//////...////////////000000000000//////000000000000//////000000000000000000000000111000000000/////////..............................,,,++++++...000111111...------,,,,,,------......///////////////000000...//////000000//////......///000000111111111000////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////222111000/////////000000//////.........///000111........................////////////////////////---/////////---,,,---.........................../////////....../////////........................---///000000...------.........------------......,,,---............------......................../////////...---------,,,............///////////////...------------...///...............---------.........---------------,,,,,,---......------,,,///////////////................................................---------////////////////////////............////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000000000000111111111222222111111222222222333333333111222333444555777888888555555555666666777777777777777777888888888999999;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::999888777555444333333222222222222222222222222111111222222222333333333222333555555444333444666333333444555777:::<<<>>>???CCCHHHMMMQQQXXXbbbhhh}}}xxxooohhhffffffggghhhjjjkkkmmmppptttxxx{{{}}}~~~}}}yyyvvvqqqmmm___[[[VVVQQQOOOLLLJJJHHHCCCDDDEEEFFFHHHLLLRRRVVVcccmmmyyyrrrggg]]]WWWRRRNNNIIICCC@@@BBB:::::::::999777555333222333333444555555444444333333333333333333333333333111111111111111000000000333222222111111222222333111222222333333222222111222222111000000000111111000000000000111111111111000000000000000000000000000111111111111000000///////////////////////////////////////////////////////////////000000000000////////////000000000000//////000000000000//////////////////000000000000//////000000000000//////////////////////////////000000000000////////////...........................---------...000111111.........------...............//////000000000111//////000000000000//////111111111111000///...---////////////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////............---.........////////////000000000111........................////////////////////////---...///...---,,,---///........................//////............//////........................---///000000///......///......------------......,,,,,,---------...------........................000000///...---,,,,,,,,,............////////////---..................---.......................................------------------------,,,,,,,,,---...//////000//////...................................................////////////////////////............////////////////////////000000000000////////////////////////000000000000000000000000////////////000000000000000000111111111222222222111111222222222333333333222222333444555666777888444444555666777888888999666777777777777888888888;;;;;;;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999999888666555444333222222222222222222222222222111111222222222333333333222333444444333333555777555666777999;;;???BBBDDDGGGMMMUUU]]]eeeoooyyyyyytttrrrsssnnnjjjddd``````dddhhhkkkiiikkknnnsssyyyxxxsssllleee___YYYSSSOOOLLLJJJHHHFFFEEEFFFHHHIIIQQQZZZfffnnnsss{{{xxxssspppkkkdddZZZOOOFFFBBB===<<<:::999888777444333333444444444444444444444333333333333333333333333111111111111111111111111333222222111111222222333111222222333333222222111333222222111000000000000///000000000111111111111000000000000000000000000000000111111111111000///////////////////////////000000000000000000000000////////////000000000000.../////////000000000111//////000000000000//////////////////000000000000//////000000000000//////////////////////////////.........///000111111111........................////////////......//////000000////////////000000.../////////000000111111//////000000000000//////000000000000000///...---////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////---------............---...//////000000000000000........................////////////////////////,,,...///...------...///...........................------,,,,,,------...........................---...000000///......///......------------......,,,,,,,,,,,,------..............................000000///...---,,,,,,,,,............////////////------...//////...---------................................................------------------------...//////000//////...........................---.....................////////////////////////............////////////////////////000000000000////////////////////////000000000000000000000000////////////000000000000111111111111222222222222111111222222222333333333444444444555555555555555444555555666777888999999666777777777777888888888;;;;;;<<<<<<============:::;;;;;;<<<<<<;;;;;;:::999888777666555333222222222222222222222222222222111111222222222333333333111222333333333444666888777888:::===AAAEEEIIIKKKRRRZZZfffqqq{{{vvvlllfffeeeeeeddddddcccdddfffkkkpppsssqqqsssxxx~~~xxxooofffaaa]]]ZZZUUUOOOKKKHHHFFFEEEDDDKKKTTTYYY\\\bbbnnnwww~~~tttdddUUUJJJGGGDDD???===<<<<<<:::888555555444444333333333333222222222222222222222222111111111111111222222222333222222111111222222333111222222333333222222111333333222111000000111111///000000000111111111111000000000000000000000000///000000111111111000000000000000000000000000000000000000000000000000000////////////000000000000......//////000000111111///000000111111000000///////////////000000000000//////000000000000//////000000000000000000000000------...///000111222222........................///000111000...---...///111000000000000000000111///000000000000000000111///000000111111000000///,,,---...///000111111111////////////000000000000////////////000000000000000000000000000000000000000000000000000000000000////////////////////////......///000000000//////---...///000000000//////........................////////////////////////,,,---///...------...///........................------,,,,,,,,,,,,------........................,,,...//////.........///......------------......,,,+++++++++,,,---...///......................../////////...---------,,,............////////////------...//////...---------------............................../////////......---------......//////////////////.................................---------...............////////////////////////............////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000111111111222222222222333111111222222222333333333555555555555555555555555666666666777777888888888777777777888888888999999;;;;;;<<<<<<===>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;999888777666444333222222222222222222222222222222111111222222222333333333000111333333444666999<<<<<<===@@@EEEKKKQQQWWWZZZccclllyyyxxxmmmccc^^^^^^___ccceeehhhkkknnnrrrxxx{{{zzzpppkkkddd\\\UUUOOOJJJFFF@@@EEEIIIKKKMMMQQQZZZaaahhhkkkqqqwww|||nnn```TTTNNNFFFAAA???>>><<<999888777666555333333333333222222222222222222222222111111111222222222222222333222222111111222222333111222222333333222222111333222222111111111222222000000000000111111111111000000000000000000000000///000000111111111111000000000000000000000000000000000000000000000000000////////////000000000000.........///000111111111000000111111111111000000////////////000000000000//////000000000000//////000000000000000000000000......//////000000111111////////////////////////---///111111///...///111000000////////////000000111111111000000000000000000000111111111111000000+++,,,---///000111111111////////////000000000000.../////////000000000111000000000000000000000000000000000000000000000000////////////////////////---...///000000000//////,,,---...///000///..............................////////////////////////,,,---......------...000..............................------------..............................+++,,,.........---...///......------------......+++++++++++++++---...///..........................................------............////////////........................---------.........//////---........./////////000///......---...///111111111000///...------..............................---------.........//////////////////////////////............////////////////////////000000000000000000000000000000000000////////////////////////////////////000000000000111111111222222222333333111111222222222333333333333444444444555666666666777777777777777777777888888888888888999999999:::::::::;;;<<<<<<===>>>>>><<<======>>>>>>======<<<888888777666444333222111222222222222222222222222111111222222222333333333111222444555666999>>>AAAEEEGGGMMMTTT]]]fffmmmqqquuu~~~yyyuuunnnfff```___bbbfffkkknnnrrruuuyyyuuulllddd[[[SSSNNNIIIIIIIIIHHHGGGIIILLLOOOSSSXXX^^^ccchhhoooxxx}}}iii```SSSJJJEEECCCAAA>>>===;;;999777555444444444333333333333333333333333111111111222222333333333333222222111111222222333111222222333333222222111222222111111111222333333000000000000111111111111000000000000000000000000//////000111111111111111000000000000000000000000000000000000000000000000////////////000000000000---......///000111111222000000111111111111000000////////////000000000000//////000000000000//////000000000000000000000000000000000000////////////000000000000000000000000***...111111000///111333//////............//////222222111111000000//////000000111111111111000000//////////////////...---////////////000000000000.../////////000000111111000000000000000000000000000000000000000000000000////////////////////////***+++---.........------+++,,,.../////////...---........................////////////////////////,,,---......------///000........................//////............//////........................***,,,......---------............------.........++++++******+++---...///........................---------.........................../////////000///...------------...///---------.........//////---.........//////000000///.........///000222333333111///---,,,---...///........................---------.........//////////////////////////////............/////////000////////////000000000000000000000000000000000000111111111111111111111111////////////000000000000111111222222222333333333111111222222222333333333111222333444555777888888888888888777777777777777888999999999999:::::::::999999::::::;;;<<<============>>>>>>>>>>>>======888888777555444333222111222222222222222222222222111111222222222333333333222333555666888<<>><<<999777666555555444444444444444444444444111111111222222333333333333222222222222222222333222222222333333222222222111111111111222333444444000000000000111111111111000000000000000000000000//////000111111111111111222222111000///...------222111111111000000//////////////////000000000000111111111000000000000000000000000000111111111111111111111111111111111111000//////000222222111///111111111111000///......111111111111111111111111333222111000///000111111111111000////////////000...000111111000//////000000000000000000000000000111111111111000000000000111111000000000000111111000000000000////////////000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000---...///000000///...---***+++---///000000///...////////////////////////////////////////////////000000000000000000000000////////////////////////------............------,,,,,,------.../////////......//////...---,,,,,,------............------//////.........---------////////////////////////...........................------------...//////000000//////.........------------......000111222000000///...............+++++++++,,,---...000111//////////////////////////////.........---------......---------,,,,,,,,,............////////////...///000111111000///...000000000000000000000000000000000000000000000000000000////////////000000000111111111111222222222111222333333444444333333222222333333333444444444333333333444444444555555888888777666555666999;;;;;;;;;=========<<<;;;:::;;;<<<<<<======<<<<<<;;;==================<<<<<<888777666444222111111111222222222222222222222222444444444444444444444444555777777888:::BBBLLLTTTWWWhhhtttwww}}}{{{tttooolllccc___```hhhnnnqqqxxxzzz}}}{{{}}}~~~yyywwwxxx}}}uuunnniiidddaaa]]]WWWRRRNNNKKKJJJIIIEEEDDDGGGKKKNNNSSSYYYfffmmmyyywwwiii^^^WWWSSSQQQHHHEEEBBB???===;;;999777666555444555666666444222444444444444444444444444444444333333222111000000333333333222222111111111222222111111111111222222444333111000000000111111222222222222222222222222000000000000000000000000111111000000//////......000000000000//////......////////////000000000111111111111111000000000000//////000000000111111111000000000//////////////////......///111111000...000000111111000///......000000000000000000000000111111000/////////000111000000///...............///111222222111000000111111111111111111111111111111111111000000000//////111111000000000000111111111111111111111000000000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000......////////////......***,,,...///000000///...........................////////////////////////////////////////////////////////////////////////------............------..................------......///......------,,,------............------//////.........---------////////////////////////...........................------------...//////000/////////...........................///000111000000///...............---------,,,,,,------...//////////////////////////////.........---------............------,,,,,,............//////////////////000111111000//////000000000000000000000000000000000000000000000000000000////////////000000000111111111111222222222111222333333444444333333222222333333333444444444333333444444444555555555777888777666555666999;;;;;;;;;<<<======<<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::999777666555444444444444444222222222222222222222222333333333444444555555666888999;;;<<<@@@JJJWWW```iiixxx|||wwwqqqllliiiggggggfffdddgggqqqyyy{{{xxxuuuqqquuu||||||{{{}}}zzzyyyvvvuuuuuuyyy~~~~~~~~~~~~~~~{{{vvvvvvuuuqqqlllddd]]]VVVSSSLLLGGGDDDEEEFFFGGGJJJOOOUUUZZZdddooo{{{~~~tttjjjaaa\\\PPPLLLGGGBBB???===:::888888777555555666555333111333333333444444444444444444333333333222111111111333333333222222222111111222222111111111111222222333333111000000000111111------------------------000000000000000000000000000000000000////////////////////////............/////////000000000111111111111111111111111111111/////////000000000111111000000000000/////////...///......///111111000///111111222222222111000000222222222222222222222222111000000///000000111111111000000///////////////000111333333111000111222111111111111111111111111000000000000////////////111111000000000000111111111111111111111222222222000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000//////............//////+++,,,...///000000///...........................////////////////////////////////////////////////////////////////////////------............------000//////...------,,,,,,...............---------------............------...............---------////////////////////////...........................------------...//////////////////............//////.........//////000000//////............///000000...---,,,,,,++++++////////////////////////...............---------/////////............---............////////////000000111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000111111111111222222222111222333333444444333333333333333333444444444444444444444444555555555666777888888777666666999;;;;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999::::::999888777777666555555555555555666666222222222222333333333333444444444555666777888999>>>???AAACCCJJJVVVeeeppp||||||ppplllgggbbbaaabbbeeegggjjjkkkrrr~~~xxx}}}zzzuuutttsssqqqqqqwww}}}{{{yyyxxx{{{wwwvvvssspppmmmnnnrrruuussshhhaaaXXXQQQJJJHHHGGGDDDDDDGGGGGGKKKPPPVVV___mmm}}}uuummm^^^XXXPPPIIIDDDAAA>>>===<<<:::888777777666444222333333333333333333333333333333333333222222222222333333333333222222222222222222111111111111222222333222111111000111111111000000000000000000000000000000000000000000000000.../////////000000000111//////////////////////////////000000000111111111000111111111111111222222/////////000000000111111222222222111111111000000000000///111222333111000222333333444444444333333333333333333333333333333111111111111111222222333333222222111111111111111000111333333111000111222111111111111111111111111000000000/////////......111111000000000000111111000000111111111111111222000000000000000000000000111111222222222222111111////////////////////////////////////////////////000///...------...///000,,,---...///000/////////------------------------////////////////////////////////////////////////////////////////////////------............------//////.........---------.........---------......------............------........................////////////////////////...........................------------.../////////////////////.........000//////............///000///............//////111000///---,,,,,,,,,,,,////////////////////////......................../////////////////////...............////////////000111111111111111111000////////////////////////////////////////////////000000////////////000000000000111111111222222222111222333333444444333333333333333444444444444555444555555555555666666666777888888888777777999;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999888777666666555555444444444444555555222222222333333333333333666666666777888:::;;;<<>>;;;999999888777555444444444333333222222222333333333333333333444444333333333333333333333333222222111111111111222222111111111111222111111111000000000000000000000000111111111111111111111111......//////000000111111000000000000111111111111000000000111111111222222000000111111222333333333111111111222222222333333000000000111222222333333333222222333555555444222333444555666777777777777555555555555555555555555444555555555555444333222222111000000///000000000000222444333222111222333222222222222222222222222111111111111000000000000111111000000000000111111.........///000000111111000000000000000000000000000111111111111111111000000000000000000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////........................////////////////////////------............------,,,,,,------...//////000......---,,,,,,...///000------............---------------...............////////////////////////...........................------------...//////........./////////////////////.........//////000///............//////000...---------...///000000////////////////////////---------...............---............/////////............////////////000000////////////000000000000000000000000000000000000000000000000000000000000////////////000000000111111111111222222222111222333333444444333333333444444444555555555555666666666666777777777777777888:::999888888999;;;;;;;;;;;;;;;;;;<<<===>>>=========>>>>>>=========;;;;;;::::::999888666666555444333222111111111111222222333333444444555555666666777888;;;???BBBEEEJJJQQQ[[[gggttt{{{qqqllliiigggiiilllnnnqqquuu{{{}}}wwwssspppmmmooosssttttttwww~~~~~~~~~xxxtttsssuuu{{{wwwqqqlllfff```^^^VVVRRRLLLGGGFFFGGGIIIKKKTTT]]]iiiwwwzzzjjj]]]UUUGGGDDD???<<<:::999777555666555555444444333333222444444444444333333333333333333333333444444444444222222111111111111222222000000111222222222222111////////////////////////111111111111111111111111////////////000000000000/////////000000000111111000000111111111222222222000000111222222333444444222222333333333444444444111222333444555777888888999999999:::;;;<<<;;;999888999;;;<<<===>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::888777444444333222222222222222333444666666444444444555222222222222222222222222222222222222111111111111111111000000000000111111...//////000111111222222000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000000......////////////......000000///////////////000000000000000000000000000////////////////////////........................////////////////////////------............------------..................///...,,,,,,,,,...///111------............---------------.........//////////////////////////////...........................------------...//////............/////////000...............///000111...............///000000...............///000000////////////////////////---------.........//////,,,,,,------........................////////////000///...------...///000000000000000000000000000000000000000000000000000000000////////////000000000111111111111222222222111222333333444444333333444444444444555555555555666666777777777888888888777888::::::999888999:::;;;;;;::::::;;;<<<>>>???>>>>>>????????????>>>>>>:::::::::999888777666555444333333222222333333333222222333333444555555666888888:::===BBBHHHNNNQQQZZZaaammmxxxwwwnnnfffeeegggkkkqqqxxx}}}|||zzzzzz{{{{{{}}}|||zzz}}}~~~~~~{{{wwwsssrrrtttvvvuuutttuuu|||{{{tttssssssuuu||||||uuurrrkkkcccYYYRRROOOMMMJJJGGGHHHOOOXXXcccqqquuugggVVVRRRKKKFFFBBB>>>;;;888777777666555555444333333555555555444333333333222333333333444444444555555222222111111111111222222///000111222333222222111111111111111111111111111111111111111111111111111000000000000////////////---.........//////000000000111111111111222222222000000111222333333444444333333333444444444555555555666777999:::<<<===>>>AAA@@@@@@AAACCCCCCBBBAAA???@@@BBBCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEDDDCCCAAA???>>>888888777666666666666777555777888888777666666777222222222222222222222222333333333222222222111111111111000000000000111111///000000111222222333333000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000---...///000000///...---111000////////////000000000000000000000000000000////////////////////////........................////////////////////////---..................---/////////...------,,,,,,///...,,,,,,,,,...000111---..................------------.........//////////////////////////////...........................------------...//////---.........//////000000---------......000111222...............///000111000//////.........//////////////////////////////---------.........//////,,,,,,,,,---------................../////////000///...---,,,,,,---...///000000000000000000000000000000000000000000000000000000////////////000000000111111111111222222222222222333444444444333333444444444555555555666666777777777777888888888888777888::::::999999999:::;;;;;;::::::;;;<<<>>>?????????@@@@@@@@@@@@??????::::::999999888666555444333333333333444555666777222222333333444555666666:::;;;>>>CCCJJJRRRYYY^^^jjjrrr|||~~~llleee```dddkkksss~~~yyy|||yyywwwxxxzzzxxxtttpppmmmlllkkklllkkknnnrrrwwwzzzxxxssspppjjjfffbbbaaacccddddddbbbaaakkkxxxtttmmmjjjiiijjjsss|||vvvhhh^^^ZZZUUUNNNHHH@@@EEEMMMUUUaaasssyyyddd___WWWPPPJJJEEE@@@===888888777666555555444444666666555444333333222222333333333444444555555555222222111111111111222222///000111222333333222111000000000000000000000000111111111111111111111111111111111111111111111111...000222333222111222333333111//////000222333333111111222111000000333555666555555555666777888888:::<<<>>>???AAAEEEIIIMMMMMMLLLLLLLLLMMMMMMKKKIIIGGGFFFFFFJJJOOOSSSSSSRRRNNNOOOOOOOOOOOOQQQTTTWWWTTTVVVYYYZZZXXXRRRKKKGGGDDDBBB>>>:::888777999:::<<<;;;;;;;;;======;;;999777777777666555444333333//////111333444333000...000000111111222222222333000000000000000000000000...///000000000///---,,,111111111111000000000000111000///......///000111000000000000000000000000////////////////////////............/////////000000000000000////////////////////////////////////000...,,,,,,.........---------......//////000000////////////////////////........./////////000000,,,---------.../////////////////////////////////////////////////////////////////////////////////..................------////////////////////////...------------......///000000//////.........---111...++++++...//////---///////////////.........------------------------///////////////////////////////////////.................................////////////////////////////////////////////////////////////000000000000000000000000000000000000//////000111222333333333111222333333444444333333777777777777777777777777666666666666777777777777999999:::;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>======<<<;;;:::888777666555444444555666666555555444777666666777:::<<<<<<<<>>=========???BBBCCCBBB@@@>>>===;;;999777555444444444444444444555555444333666555444444333333444444111111111111111111111111///000111111111000//////111111111111000000000000//////000111111000//////000000000000000000000000////////////////////////........./////////000000111111000000000/////////////////////////////////111///---...///000///............///////////////////////////////////////..................//////---------...............//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////...............///111000000000////////////111...,,,,,,...000///.../////////////////////.........................../////////////////////////////////////////////...////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000//////000222222333333222222333444444555555444444666666666666666666666666666666666666777777777888999999::::::;;;;;;::::::;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>======<<<<<<;;;:::888777666555444444444555555555555555444555777888;;;???DDDGGGMMMVVV___bbbfffppp{{{}}}zzzvvvoookkkjjjooovvv~~~yyy{{{wwwsssooollllllmmmllljjjffffffddd```ZZZVVVTTTTTTWWWVVVUUUSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMNNNOOOOOOQQQVVV[[[```eeehhhjjjkkkiiiddd___ZZZWWWTTTSSSVVVZZZbbbmmmzzz~~~vvvnnnhhhZZZQQQIIIGGGIIIPPP]]]hhh{{{uuuhhhYYYOOOLLLFFFCCC???<<<;;;:::888777666666555444444444444555222333333444444333333222222222333333333333222222222222222222222222222222222222222111111111111111000000///000111222444555111111111111111111111111///111222222111000111333000000111111222222111111555666777777666777999;;;@@@AAABBBCCCDDDDDDEEEEEEFFFIIILLLNNNPPPSSSVVVYYYZZZYYYXXXYYYZZZ[[[[[[YYYXXXYYY[[[___cccffffffeeegggjjjnnnqqqssstttvvvxxx~~~|||xxxfffaaa[[[WWWSSSNNNHHHDDDCCCCCCEEEHHHKKKMMMLLLKKKIIIFFFBBB>>>;;;999999:::;;;;;;:::999999999999999999888555333222222333444222222222222222222222222111111222222333222222111111111111111000000000000---///111333333111///---000000000000000000000000////////////////////////....../////////000000000111111111111000000000000000000000000000000000000111000......000111000//////////////////.........////////////////////////.........---------------...............---------///////////////////////////////////////////////////////////////////////////000000000000000000000////////////////////////111111000///............111111111000000000000///111///---...///000000///......//////////////////////////////////////////////////////////////////......//////////////////000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000///000111222222222222222333444444555555555555555555555555555555555555555666666666777777777888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>======<<<;;;:::999888666666555333333444444555555555555444777:::;;;<<>>@@@DDDFFFIIILLLOOOQQQRRRRRRRRRUUUWWWXXXXXXXXXYYYZZZZZZYYYYYYZZZ\\\]]]]]]\\\___aaadddgggjjjkkkkkkkkkppptttzzz~~~{{{tttllleeeaaa[[[TTTNNNNNNNNNNNNPPPSSSUUUUUUTTTQQQNNNIIIDDDAAA@@@AAABBBAAABBBBBBAAA???>>>>>>???===;;;888555444444666777333333333333333222222222111111222222333333333333111111111111000000000///...///111222222111///...////////////////////////////////////////////////...////////////000000000222111111111000000000000000000000000000000000000000///---...///111000///000000//////......------////////////////////////...------------,,,,,,,,,/////////...---------,,,///////////////////////////////////////////////////////////////////////////////////////000000000////////////////////////222222111//////.........000000000///////////////000000//////000000000000............////////////........................////////////////////////............////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000000000///000111222222222222222222333444444555555444444555555555555555555555555666666777777777888888888999999999999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>===>>>>>>>>>>>>======<<<;;;:::999888777666555555333333333444444555666777777;;;>>>======CCCQQQ]]]ppp}}}xxxtttrrrllliiieeeccceeejjjooorrryyy}}}vvvpppjjjddd___YYYXXXVVVUUUSSSQQQOOOMMMKKKLLLMMMKKKIIIHHHIIIJJJFFFGGGHHHJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDGGGHHHHHHHHHHHHGGGGGGFFFEEEFFFGGGIIIJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIFFFEEEIIIJJJNNNSSSZZZaaagggjjjwww~~~{{{zzzzzz}}}qqqfffZZZRRRKKKGGGGGGJJJNNN___ttt~~~jjj___UUUPPPJJJDDD???<<<999777555555444444555555666777333333444444444444333333222222333333333333222222000000000000000000000000000000000111222222222333222222111111111111111111111111111111111111111111111222333222222222555777333555777888888999<<>>;;;:::;;;;;;666666555555444333222222222222222222222222222333111111111111000000000///111111000000000000111111////////////////////////000000000000000000000000////////////000000000111111111111000000000000///000000000000000000000000///---,,,,,,...000//////000000//////......------////////////////////////------------------------/////////...---------,,,////////////////////////////////////////////////////////////////////////---------....../////////////////////////////////222222111//////.................................///000000000000//////000---.........//////000000------------------------////////////////////////---.........//////000000........................////////////////////////////////////////////////////////////000000000000000000000000000000000000000000111222222222111111111111222333333333333222555555555555555555555555777777777777888888888888999999888999999;;;<<<======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<999999888777777666555555333333333333555666888999777===AAAAAABBBLLL^^^mmm|||tttooollljjjhhhgggeeeeeeiiipppxxx~~~{{{|||vvvmmmddd]]]XXXTTTRRROOOPPPPPPNNNLLLJJJHHHGGGEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIJJJJJJIIIGGGFFFIIIIIIJJJKKKJJJIIIHHHGGGGGGJJJNNNPPPOOOLLLHHHEEECCCDDDEEEFFFGGGGGGGGGGGGIIIJJJKKKKKKJJJGGGDDDBBBFFFGGGHHHJJJNNNRRRUUUWWW```eeekkkmmmmmmllllllmmmmmmqqqvvv||||||rrrhhhaaaYYYQQQLLLKKKHHHPPP]]]gggooozzz~~~qqqddd^^^UUUMMMGGGBBB===;;;777666666555555555555666333444444555555444444333111111222222222222111111000000000000000000000000000000000111222222222333222222222222111111111000111111111111111111111111///000111111111222555888666:::???@@@>>>===>>>@@@@@@CCCFFFHHHHHHIIIKKKLLLQQQTTTYYY]]]``````___^^^^^^bbbfffiiiiiiiiiiiiiiijjjkkknnnrrruuuvvvtttqqqtttuuuvvvtttrrrqqqrrrsssrrrwww}}}}}}vvvpppjjjgggeeegggbbb]]]ZZZZZZ[[[\\\\\\ZZZWWWSSSOOOMMMNNNPPPRRRQQQUUUZZZ\\\\\\^^^aaaddd^^^ZZZTTTMMMFFFAAA>>><<<======;;;:::888777666555444444333222222222222222111111111111000000000000222222000//////000222222000000000000000000000000000000000000000000000000/////////000000000111111000000000000////////////000000000000000000000000...,,,+++,,,...////////////////////////.........////////////////////////,,,---------...........................---------////////////////////////////////////////////////////////////////////////,,,,,,------......//////////////////////////////111111000///............,,,---------------......---///111111///......///------......///000000000------------------------////////////////////////------......///000000000........................////////////////////////////////////////////////////////////000000000000000000000000000000000000000111111222222222111111000000111222222222222222555555555555555555555555777777777888888888999999999999888888999;;;===>>>===============>>>??????>>>??????>>>>>>===<<<;;;888888777777666555555444444333333444666888:::<<<888>>>DDDHHHNNN\\\qqq~~~uuunnnjjjggggggjjjkkknnnqqquuu}}}|||uuunnniiijjjeee]]]UUUOOOLLLLLLLLLHHHJJJJJJIIIGGGEEEEEEEEEDDDFFFGGGGGGFFFEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJKKKLLLLLLKKKJJJIIIJJJNNNSSSWWWVVVQQQKKKFFFAAABBBCCCDDDEEEFFFFFFFFFEEEFFFHHHHHHHHHFFFDDDBBBAAAAAABBBCCCEEEHHHKKKMMMOOORRRTTTVVVWWWYYY[[[^^^^^^aaagggmmmttt}}}{{{vvvnnnaaaWWWRRRKKKLLLOOOSSSWWW___mmmzzzssslllaaaVVVMMMFFFAAA>>><<<;;;:::888777666555555444444555555555555444444000111111222222111111000222222222222222222222222111111111111111222222222111111222222222111111000111111111111111111111111000111222222333555999<<>>>>>======>>>>>>???@@@????????????>>>===<<<;;;777777777666666555555444555444444555777999<<<>>>???DDDKKKRRR\\\mmmyyyqqqllljjjkkklllqqqvvv||||||tttlllfffaaa\\\YYYXXXVVVSSSNNNKKKIIIIIIJJJFFFGGGIIIGGGEEEDDDEEEGGGGGGIIIKKKLLLLLLMMMOOOQQQNNNNNNNNNMMMMMMNNNNNNOOOMMMNNNOOOQQQQQQQQQPPPPPPPPPSSSXXX[[[ZZZVVVPPPLLLEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGEEEDDD@@@@@@@@@AAACCCEEEGGGIIIHHHIIIJJJJJJKKKLLLNNNOOOOOORRRWWW\\\cccllluuu{{{wwwhhh```XXXQQQMMMMMMMMMPPPXXXcccrrrrrreeeZZZQQQKKKGGGCCCBBB???<<<:::888666666444444555555555555444444111222222333333222222111222222222222222222222222222222222111111111111111000000111222222222111111111111111111111111111111333444555666777:::>>>BBBRRR]]]iiimmmhhh]]]SSSOOOJJJMMMQQQSSSTTTUUUWWWXXXZZZ___iiirrrzzz~~~zzzyyyvvvpppiiiggghhhkkkgggjjjooosssvvvyyy|||~~~{{{~~~zzzqqqjjjiiikkkoooqqqpppmmmjjjfffdddddddddeeehhhkkkooossszzzxxxggg[[[TTTNNNMMMKKKHHHEEEBBB@@@???:::999777555444333333444111111111111000000000000///000222444444222000///000000000000000000000000000000000000000000000000000000000000111111111111///.........------------///////////////////////////...---...000222222111---.........//////000000////////////////////////+++,,,---...///111222222,,,------....../////////////////////////////////////////////////////////////////////////////////---......///000111111222////////////////////////......---------......///---.........//////000000***...000000...,,,---...---------...///000000111////////////////////////////////////////////////---------...///000000111000000000000000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000111111222222222111111000222222333444444444444333777777777777777777777777777888888888888999999999999888888777999;;;===???>>>>>>>>>>>>>>>??????@@@????????????>>>===<<<;;;777777666666555555444444555555555555777:::===???HHHLLLSSSZZZeeevvv}}}yyytttooommmnnnqqqtttxxx~~~wwwuuulllggg```ZZZVVVSSSQQQOOOMMMNNNNNNMMMKKKJJJJJJKKKFFFHHHIIIHHHFFFEEEHHHJJJHHHJJJLLLNNNOOOQQQTTTVVVUUUUUUTTTTTTTTTVVVXXXYYYRRRTTTUUUWWWXXXXXXXXXXXXVVVXXX\\\^^^]]]YYYUUURRRLLLMMMMMMNNNOOOOOOOOOOOORRRQQQPPPNNNKKKIIIFFFEEEDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHLLLPPPVVV^^^gggmmmyyy|||~~~xxxnnndddZZZRRROOOLLLIIILLLSSS[[[iiixxxwwwkkkaaaZZZVVVHHHFFFCCC@@@<<<999777666444444555555555555444444222333333444444333333222000000000000000000000000333222222222111111000000///000111222333222222111111111111111111000000///111666::::::999===GGGOOObbbsss{{{lll[[[PPPOOONNNNNNPPPSSSWWW\\\^^^___gggrrr}}}xxxsssmmmggggggkkkhhhkkknnnpppoooooopppqqquuu{{{||||||xxxrrrsssyyy}}}{{{yyywwwtttqqqpppoooooouuuwww|||lllbbb\\\\\\[[[XXXSSSMMMGGGCCC???>>>;;;999777666666666111333555555444333333333111111111000......///000000000000000000000000000111222333333222111000///000...---...000111111000222111111111333222111///000000000000000000000000000000////////////000000////////////////////////---------------------------------.........//////////////////////////////////////////////////////000///...------...///000............////////////////////////000000000000////////////////////////000000////////////000000------............------........................//////////////////////////////////////////////////////000000///...------............//////////////////000000000000//////---------.........//////000000000000////////////000000000000000000000000222111111111000000//////000111111111111222222222222222333444444555555666888888777777666666555555444555666777888999:::::::::;;;<<<<<<;;;;;;<<<>>><<<>>>@@@AAABBBAAA???>>>??????>>>>>>===;;;:::999<<<888555444666888777555777777777888;;;>>>AAACCCMMMYYYdddhhhnnn|||xxxwwwvvvttttttwww|||vvvpppnnnjjjddd___YYYVVVQQQMMMKKKLLLMMMOOOMMMJJJHHHIIILLLMMMKKKIIIFFFHHHJJJLLLNNNOOOPPPPPPTTTUUUUUUWWWXXXZZZ\\\\\\\\\\\\[[[ZZZYYYZZZ^^^aaa___\\\YYY\\\aaadddcccaaabbbaaa_________^^^\\\[[[TTTTTTTTTWWWYYYZZZYYYXXXZZZYYYVVVRRROOOLLLJJJJJJHHHEEECCCBBBCCCEEEEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEEEEFFFHHHMMMTTTZZZ^^^nnnqqqwww{{{tttwwwlllaaa\\\UUUNNNLLLPPPTTTWWW___kkkwwwyyygggZZZWWWSSSKKKCCC===;;;;;;<<<555444333333555555444333333333333333222222111000222222222222222222222222111111111111111111111111111111111111111111111111222222111000111222444555777;;;@@@AAABBBGGGRRR[[[nnn~~~ppp___TTTOOOOOOOOOQQQUUUZZZ^^^aaalllsss||||||uuupppkkkjjjlllgggiiikkkkkkjjjiiijjjkkkmmmrrrwwwwwwuuuxxx~~~}}}}}}~~~~~~sssiiiiiihhhddd^^^WWWPPPLLLFFFDDDBBB>>><<<:::999999777777888777555444333333111222222111000///000111000000000000000000000000000111111222111000///...111000...///000111111000000//////000111111000...000000000000000000000000000000////////////000000////////////////////////........................++++++,,,,,,,,,---------////////////////////////////////////////////////000///...------...///000............////////////............////////////////////////////////////000000////////////000000...//////////////////...........................///////////////////////////////////////////////////////////////...------............//////////////////000000000000//////---------.........//////......//////000000111111000000000000000000000000111111111111000000000///000111111111111222222222222222333444444555555666888777777777666666666555666666777888999:::;;;;;;:::<<<===<<<;;;;;;<<<======>>>???@@@AAA@@@??????============<<<:::999888888666333444666777666555777888999;;;???EEEKKKOOOWWWdddppptttwww|||uuuxxx{{{~~~qqqkkkddd___^^^\\\XXXTTTOOOMMMIIIGGGGGGIIIKKKMMMOOOOOONNNPPPRRRSSSSSSRRRPPPPPPQQQSSSTTTVVVWWWXXXYYYYYYZZZ\\\^^^aaadddeeeeeeeeeeeedddeeegggkkknnnjjjgggfffhhhmmmpppooommmmmmllljjjiiihhhgggeeeccc]]]\\\[[[\\\^^^``````___aaa^^^ZZZWWWVVVTTTQQQOOONNNKKKHHHFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@AAAAAABBBCCCCCCCCCDDDGGGLLLQQQTTT[[[^^^eeeppp|||yyyxxxwwwyyy~~~zzzpppjjjbbbXXXQQQPPPOOONNNQQQYYYbbbnnn~~~|||lllbbb\\\SSSLLLHHHCCC>>>:::888666555555666666555333444444444444444444333222222222222222222222222222111111111111111111111111111111111111111111111111333222111222333666999;;;999<<<@@@CCCFFFMMMYYYbbbttt|||nnn___TTTPPPPPPRRRVVV[[[aaafffiiiwww}}}}}}uuupppkkkiiijjjhhhiiiiiihhhfffeeefffggggggjjjmmmmmmnnnttt~~~tttsssqqqllleee]]]WWWSSSPPPOOOLLLIIIFFFDDDBBBBBB??????===;;;999777666555222222222222222111111000000000000000000000000000///000000000000///......333111000000111111111000/////////000222333111000000000000000000000000000000000////////////000000////////////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////............//////............////////////------------............////////////////////////000//////......//////000//////000000000000//////........................///////////////////////////////////////////////////////////////......---............//////////////////000000000000//////------........./////////------...///000111222222000000000000000000000000111111111111000000000000000111111111111222222222222222333444444555555666777777777777666666666666777777888999:::;;;;;;<<<;;;<<<======;;;:::;;;<<<>>>????????????@@@@@@@@@======<<<<<<;;;:::888777666555444555777888777666888999:::===BBBJJJSSSZZZhhhvvvzzzssssssyyyzzzqqqjjj[[[VVVQQQOOOOOOOOOMMMKKKGGGFFFEEEEEEGGGKKKNNNQQQVVVXXXYYYYYYYYYYYY[[[]]]\\\[[[[[[\\\]]]```bbbdddccccccdddfffiiimmmqqqssspppqqqrrrssssssvvvzzz~~~yyywwwwwwzzz~~~~~~~~~}}}{{{yyywwwuuutttooommmjjjjjjkkknnnoooooonnniiicccaaabbb```\\\WWWYYYUUUQQQNNNMMMMMMLLLKKKHHHFFFDDDCCCAAAAAAAAABBBCCCBBBAAAAAACCCEEEHHHIIIKKKLLLRRR[[[ffflllnnnmmmqqqvvv~~~{{{xxxtttrrroooooowww}}}vvvjjj___YYYSSSMMMIIIJJJOOOXXXgggttttttjjj^^^WWWUUUOOOFFF===;;;999777666666666555444222222333444444444333333222222222222222222222222111111111111111111111111111111111111111111111111333444555777:::===???@@@:::===@@@CCCGGGOOO[[[dddqqqyyy~~~zzzqqqhhh```YYYUUUVVVXXX]]]bbbhhhmmmpppwww|||zzzqqqmmmiiifffeeejjjjjjkkkiiigggggghhhiiifffggghhhhhhkkksss|||zzztttnnnhhhbbb___]]]ZZZYYYXXXWWWUUUTTTTTTTTTNNNKKKHHHDDDAAA>>><<<:::555444333222222222111///000000000000000000000000000000000000000000//////444333111000111222111000111000000222444555444333////////////////////////000000////////////000000////////////////////////////////////////////////000000000000111111111222/////////////////////////////////////////////////////////....../////////............////////////------.........//////////////////////////////////////////......//////////////////000000/////////........................////////////////////////////////////////////////...///////////////..................//////////////////000000000000//////............////////////.........///000111111111////////////////////////111111111000000000000000000000111111111222222222222222333444444555555666777777777777666666666666777777888888999:::;;;;;;;;;=========;;;:::;;;<<>>>>>??????@@@AAA=========<<<;;;:::999888777777777888999999888888<<<>>>BBBFFFKKKTTT^^^fff{{{}}}wwwsssqqqpppsss|||}}}{{{yyyuuuoooggg]]]WWWPPPMMMJJJIIIJJJKKKKKKJJJIIIIIIJJJLLLOOOSSSVVVYYY^^^```bbbaaa______cccfffgggfffeeeeeegggkkkooorrrssssssrrrsssvvvzzz~~~|||}}}~~~~~~~~~yyyrrrppprrrqqqjjjdddhhhddd^^^YYYVVVTTTQQQOOOLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDFFFFFFIIINNNTTTXXXZZZZZZ^^^eeeqqq|||uuunnnmmmqqqvvvtttllldddZZZOOOIIIIIINNNYYYdddttt|||iii___\\\XXXNNNDDD>>>;;;888777777666555333//////000111222222222222222222222222222222222222111111111111111111111111111111111111111111111111444777;;;@@@CCCDDDCCCCCC@@@BBBEEEHHHLLLTTT^^^ffflllqqqsssnnnjjjiiihhhfff```aaabbbdddgggjjjmmmooorrrwww}}}||||||wwwpppmmmiiieeedddjjjkkklllllljjjjjjkkklllfffffffffeeeiiiqqq|||~~~xxxqqqllliiiiiiiii```aaaccceeegggiiijjjkkkfffaaa[[[UUUOOOIIIBBB>>>:::777444222333222111///111111111111111111111111111111111111111111111111444333111000111222111000000000000222444555444333////////////////////////000000////////////000000////////////////////////........................,,,,,,,,,,,,------------////////////////////////////////////////////////...//////////////////...............////////////....../////////000000000000000000000000000000000//////............//////---......//////......---////////////////////////////////////////////////////////////////////////......///////////////...............//////////////////000000000000//////........./////////000000000000000000////////////////////////////////////000000000000000000111111000000111111111222222222222222333444444555555666666666666666777777777777666666777777888888999999;;;<<<===<<<;;;:::;;;===??????>>>>>>??????@@@AAA>>>>>>>>>===<<<;;;:::999777888888888888888999:::AAAGGGPPPXXX^^^gggqqqyyy~~~~~~}}}yyysssoooqqqtttyyyyyyllljjjhhhddd```YYYRRRMMMMMMKKKIIIIIIJJJLLLMMMMMMNNNOOOPPPSSSVVVYYY\\\^^^aaadddgggggggggiiinnnssssssrrrqqqqqqtttxxx}}}}}}}}}wwwxxxtttmmmgggbbb^^^[[[XXXSSSQQQOOOLLLJJJIIIIIIIIIDDDDDDDDDCCCCCCCCCBBBBBBEEEDDDDDDFFFIIIKKKLLLMMMMMMTTT___mmmyyyxxxtttttttttxxx}}}vvvjjj[[[RRRLLLJJJOOOVVV\\\rrrzzziiiaaa[[[QQQIIIAAA>>>:::888666666444333///000111222222222222222222222222222222222222222111111111111111111111111111111111111111111111111888<<>>>>>????????????@@@@@@@@@?????????>>>===<<<::::::555666777777777999<<>>???===>>>???@@@AAA@@@??????>>>>>>>>>===<<<;;;999999555666888999:::???EEEJJJRRRbbbvvv|||zzzxxx{{{{{{tttmmmccc[[[UUURRROOOMMMMMMMMMMMMMMMLLLLLLMMMOOOQQQUUUYYY\\\[[[]]]```dddhhhjjjlllmmmooooooooossszzz}}}|||~~~|||{{{rrroooiiiccc]]]YYYUUUTTTNNNNNNNNNMMMKKKHHHEEECCC???@@@AAAAAAAAAAAACCCDDDBBBEEEJJJPPPWWW___fffkkkuuuwwwkkk\\\PPPLLLMMMOOOXXXgggwww{{{iii]]]WWWKKKFFFAAA<<<:::999777666555555666666666555444444222222222222222222222222111111111111111111111111111111111111111111111111DDDFFFIIILLLNNNNNNMMMMMMPPPSSSYYY___gggnnntttwwwxxx}}}}}}}}}~~~vvvzzzwwwooolllooowww~~~|||tttqqqppprrrqqqmmmlllnnnqqqtttwwwwwwtttoookkkjjjbbbccceeehhhlllrrrxxx|||}}}~~~~~~|||zzz{{{~~~}}}wwwppplllfffjjjrrr{{{uuummmQQQHHH>>>888777999888777111111111111111111111111000///.........000111222000...---...000111111000000//////000111111///---000000000000000000000000000000////////////000000////////////////////////000000000000000000000000...////////////000000000////////////////////////////////////////////////---...///000000///...---............/////////000---------.........//////000000000000000000000000.........------.........//////000000000000//////000000000000000000000000////////////////////////////////////////////////------...///000000//////............/////////000//////000000000000//////////////////000000000000------...///000111222222000000000000000000000000//////000000111111111222000111111111111222222222222222333444444555555666555666666666777777888888999999999999999999::::::777999;;;<<<<<<===>>>@@@<<<>>>@@@AAABBBAAA???>>>=========<<<;;;:::888888666888:::<<>><<<;;;888444999666444333333444444333111000000////////////000000000111111111111000000000000000000000000000000000000000000000000000000111111000000//////......000000000000000000000000111000000///...---------//////000000000000////////////000000000000//////////////////////////////////////////////////////111111111111000...---,,,000...------///000000///...///000111111000///...------......///000000000///////////////////////////...,,,++++++,,,...///.....................------...///000000///...---000000000000000000000000000000//////.........---......//////000000111111000000000000000000000000222111111111000000//////000000000000000000000000111111111111111111111111222222111111222222333444333444555555666666555555666666666666666555555555666666666777888888999999;;;<<<>>>???@@@@@@??????<<<===???AAABBBAAA???>>>>>>;;;999999<<<===<<<:::999;;;<<<===@@@KKK[[[fffwwwuuuvvvtttlll```WWWRRROOOLLLJJJGGGGGGHHHIIIKKKNNNQQQSSSXXXZZZ[[[^^^aaaccceeefffooorrrvvv{{{~~~~~~{{{zzz{{{~~~}}}}}}zzzxxxzzz~~~zzzpppjjjiiijjjeeefffeeeaaaZZZSSSOOOMMMIIIFFFFFFHHHEEE===<<<@@@@@@AAAEEEIIINNNRRRUUUWWWaaahhhtttnnn]]]UUULLLEEEGGGNNNWWWggguuuvvveee]]]QQQHHHEEEBBB;;;666666555333222222444666666666222222222222222222222222111111111111111111111111222222222333333222222222EEEJJJQQQWWWZZZ[[[\\\\\\```hhhttt{{{sssjjjfffiiiqqqwwwyyyyyyyyyvvvqqqmmmjjjiiiiiikkknnnpppqqqrrruuuwww{{{|||{{{{{{xxx|||~~~||||||~~~{{{~~~}}}zzzzzz~~~yyyvvvrrrtttxxxzzz{{{}}}}}}vvvpppbbbXXXLLLDDDBBB@@@<<<777777555333222333333333222222222111000000000000111000000111111111111000000000000000000000000000000000000000000000000000000111000000000/////////...000000000000000000000000111000000///......------//////000000000000////////////000000000000//////////////////////////////////////////////////////000000111000000///...------,,,,,,---...///...---...///000111111000///...///////////////.........///////////////////////////...,,,++++++,,,...///---------.........//////---...///000000///...---000000000000000000000000000/////////............000000000000////////////000000000000000000000000111111111111000000000///000000000000000000000000111111111111111111111111222222222111222222333444333444555555666666555555666666666666666666666666666666777777888999999999;;;<<<>>>???@@@@@@??????===>>>???@@@AAA@@@??????@@@===:::999999999777555666:::>>>BBBIIIWWWhhhuuu{{{|||tttfff___VVVOOOMMMLLLKKKIIIKKKKKKKKKMMMPPPUUU[[[___fffggghhhjjjlllmmmnnnooovvvyyy}}}|||yyywwwxxxyyyzzz{{{~~~}}}{{{zzzyyyvvvuuuvvvyyy|||~~~}}}}}}~~~~~~vvvsssuuuxxxyyy{{{{{{wwwmmm```VVVPPPPPPMMMLLLMMMJJJCCCCCCGGGAAABBBDDDFFFIIILLLNNNOOOXXX]]]gggrrr|||qqqaaaVVVLLLIIIIIIMMMWWWbbbvvv~~~kkk]]]OOOIIIEEE>>>:::999888666444444666777666555333333333333333333333333111111111111111111111111111111222222222222111111IIIOOOYYY```ccccccaaaaaacccnnn~~~}}}yyyrrrkkkfffggglllppprrrrrrpppmmmhhhfffffffffhhhlllqqqvvvxxxzzz|||~~~|||}}}~~~|||zzz|||||||||zzzzzz{{{zzzxxxxxxyyy{{{|||yyyyyyxxxuuuooojjjaaaYYYPPPJJJGGGDDD>>>999888666555555555555444222333333222111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111000000//////......---//////000000000000////////////000000000000//////////////////////////////000000000000000000000000/////////000000//////...---------///111111///---...//////000000//////...111000000///......------///////////////////////////...---,,,,,,---...///,,,------....../////////......////////////......000000000000000000000000////////////............111111111000///.........000000000000000000000000111111111111000000000000000000000000000000000000111111111111111111111111222222222222222333444444333444555555666666555555666666666666666666666666666777777888888999::::::<<<===>>>??????@@@@@@???>>>>>>>>>????????????@@@@@@>>>;;;999999888777666888===DDDLLLUUUdddvvv~~~lll^^^XXXTTTOOOLLLLLLMMMNNNNNNPPPQQQRRRTTTYYY```iiiooowwwwwwxxxxxxxxxxxxxxxxxx{{{}}}}}}{{{zzzxxxwwwuuutttuuuvvvvvv~~~}}}{{{zzztttttttttsssrrrrrrtttvvvxxxxxxzzz~~~sssddd[[[XXXUUUSSSQQQMMMHHHGGGJJJEEEEEEEEEFFFFFFGGGGGGGGGNNNRRRXXX___fffkkkooopppwwwxxx{{{~~~||||||sssiii\\\SSSMMMJJJNNNSSS___nnn~~~nnn[[[PPPJJJEEEAAA@@@;;;999777777777777666444444444444444444444444444222222222222222222222222000111111111111111111000SSSWWW]]]```aaabbbbbbcccgggrrrzzzxxxsssmmmhhhgggiiikkkpppqqqpppmmmjjjgggggghhhnnnssszzz~~~~~~}}}|||{{{~~~}}}|||}}}~~~|||yyyvvvtttsssssstttsssrrrssstttrrrnnnkkkbbb]]]VVVRRROOOJJJCCC>>><<<;;;:::999:::999777555444333333222111111111111000111111222222111111000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////000000000000//////......//////000000000000////////////000000000000//////////////////////////////000000000000000000000000---......///000000////////////000333444444111///////////////////////////000000//////............////////////////////////......------------...........................---...//////////////////...///////////////////////////////////////.........111000000000/////////...////////////////////////111111111000000000000000000000000000000000000000111111111111111111111111333222222222222333444444333444555555666555555555666666666666666777777777777777888888999:::::::::<<<======>>>??????@@@@@@??????>>>>>>>>>>>>???@@@===<<<:::::::::;;;======@@@FFFOOOWWW```mmm|||}}}xxxxxxzzzzzzmmm^^^SSSRRRQQQPPPPPPQQQSSSVVVWWWTTTWWW\\\```eeellluuu|||}}}|||zzz{{{}}}~~~}}}zzzwwwtttvvvvvvvvvvvvuuutttuuuvvvxxxyyyyyyyyyxxxvvvtttsssmmmoooppppppooooooqqqrrrrrrtttxxx}}}}}}}}}~~~tttkkkdddbbb___ZZZTTTNNNLLLMMMJJJJJJIIIHHHGGGFFFFFFEEEJJJKKKMMMQQQUUUYYY\\\]]]```ccchhhooouuuzzz||||||}}}~~~sssggg\\\UUUSSSSSSUUU```rrrkkk\\\SSSMMMHHHEEE===:::888777777777555444444444444444444444444444222222222222222222222222000000111111111111000000[[[[[[ZZZZZZ\\\aaaggglllvvv}}}xxxxxx}}}yyyyyyvvvrrrnnnlllmmmnnnvvvxxxyyyxxxuuurrrppppppuuu{{{}}}|||{{{}}}}}}zzzwwwuuusssqqqlllmmmnnnppprrrrrrpppnnneeebbb^^^[[[XXXSSSMMMHHHBBB@@@>>>===<<<;;;999777555444333222111111111111111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000///////////////000000000000////////////000000000000//////////////////////////////////////////////////////,,,---...//////000000///000000111333555444222/////////............//////............//////000000////////////////////////........................000000///...---,,,,,,+++/////////....../////////////////////////////////.........///////////////.../////////000000000111////////////////////////000000000000000000111111000000000000000000000000111111111111111111111111333333222222333333444555333444555555666555555555666666666666777777888888888888888999::::::;;;;;;=========>>>>>>???@@@@@@??????>>>======>>>>>>???;;;::::::999:::<<>><<<:::999777666555333222222222222111111222222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////////////////////////////////////////////////////,,,---...///////////////.........000222222000...///......------......///------......///000000111////////////////////////........................000000///...---,,,,,,+++//////............//////000000000000000000000000.........///////////////.........///000111111111000000000000000000000000000000000000111111111111000000000000000000000000111111111111111111111111333333333333333444444555333444555555666666555555555666666777777888888999888999999::::::;;;<<<<<<============>>>???@@@AAA???>>>>>>>>>>>>>>>======:::::::::999999<<<@@@CCCMMMWWWeeeooovvv{{{rrrpppsss{{{uuulll```WWWSSSSSSSSSRRRRRRUUUYYY[[[]]]^^^aaabbbbbbjjjsssxxxyyy{{{~~~~~~~~~}}}|||zzzxxxvvvuuuwwwzzz|||zzztttnnnkkkkkkhhhhhhiiiiiihhhhhhggggggccceeeggghhhhhhhhhjjjllljjjkkkooouuuzzz||||||{{{wwwwwwvvvuuuuuuuuuvvvvvvuuuwwwzzz~~~~~~xxxwwwuuuqqqooonnnqqqssstttuuuvvvyyy{{{~~~zzz|||~~~wwwmmmddd[[[SSSOOOOOONNNMMMKKKJJJIIIIIIGGGGGGEEEDDDDDDEEEFFFGGGKKKLLLNNNRRRXXXaaakkkqqquuufff[[[PPPPPPWWWgggzzzwwwhhh[[[QQQJJJEEE???:::777666666555333333333333333333333333333333333333333333333333000111111111111111111000YYY[[[^^^cccjjjuuu|||ppplllrrr{{{~~~~~~|||{{{zzzwwwtttrrrtttwwwxxxxxxxxxwwwwwwhhhggggggeeeccc___[[[XXXTTTPPPIIIDDDBBBAAA???>>>:::999777666555444444444111222222333333222222111000000000000000000000000000000000000000000000000.../////////000000000111000000000000000000000000000000000000000000000000//////000000000000////////////000000000000//////////////////////////////------------------------------......///.........///...---...000111000//////...------------...///.........///////////////////////////////////////......////////////..............................000///...------...///000000000000000000000000000............/////////000////////////000000000000000000000000000000000000///000000000111111111111000000000000000000000000111111111111111111111111444333333333333444555555333444555555666666555555555666666777888888999999999999::::::;;;<<<<<<<<<>>>=========>>>???@@@AAA===>>>?????????>>><<<;;;999:::;;;;;;===AAAGGGLLLUUUaaaqqq|||}}}wwwwww~~~{{{rrrmmmeee___XXXTTTUUUWWWWWWVVVXXX\\\bbbfffgggiiikkkmmmooouuu}}}}}}}}}}}}{{{~~~|||yyyuuusssqqqppppppnnnrrrvvvuuuoooiiigggfffdddeeeeeeeeeffffffffffffeeeggghhhhhhiiijjjmmmooonnnooorrrvvv{{{}}}}}}|||xxxwwwvvvvvvuuuuuuuuuvvvtttwwwzzz}}}~~~yyyxxxuuupppkkkjjjlllooonnnnnnpppqqqtttvvvxxxyyy{{{|||~~~~~~tttggg\\\UUUTTTSSSQQQPPPNNNMMMLLLIIIHHHFFFDDDCCCCCCCCCCCCFFFHHHJJJLLLOOOWWW```ggg~~~xxxiiiYYYSSSQQQXXXcccrrrrrrgggYYYRRRHHH???:::888777777444444444444444444444444333333333333333333333333111111222222222222111111[[[___fffnnnvvv{{{mmmiiippp{{{~~~}}}}}}{{{xxxuuu{{{}}}~~~|||{{{{{{qqqqqqqqqpppnnnkkkhhheee]]]XXXPPPJJJGGGFFFEEEDDD<<<;;;:::888777666666666111222222333333222222111000000000000000000000000000000000000000000000000.../////////000000111111000000000000000000000000000000000000000111111111//////000000000000////////////000000000000//////////////////////////////---------------------------...............------111000...///000222222111///...---,,,,,,---...///000000000///......------////////////////////////......////////////......++++++,,,---...///000111000///...------...///000000000000000000000000000---.........//////000000111111000000//////......000000000000000000000000//////000000111111111222000000000000000000000000111111111111111111111111444333333333333444555555333444555555666666555555555666666777888999999999999999:::;;;;;;<<<<<<===>>>============???@@@AAA===>>>???@@@???>>><<<:::777:::===???BBBIIIQQQWWW^^^kkkzzz}}}}}}{{{mmmddd___XXXVVVUUUXXX\\\^^^^^^\\\___eeelllqqqrrrtttvvvxxxxxx~~~~~~}}}}}}yyywwwzzzwwwrrrmmmiiihhhggghhhbbbhhhoooppplllhhhfffgggcccddddddeeeeeefffggggggjjjkkklllllllllnnnqqqttttttuuuwwwzzz~~~yyyyyyxxxwwwwwwwwwwwwwwwvvvxxx{{{~~~~~~}}}{{{zzzwwwpppjjjhhhjjjmmmkkkkkklllnnnooorrrsssuuuvvvvvvxxx|||xxxkkk\\\[[[YYYWWWTTTRRRPPPPPPKKKJJJIIIGGGFFFEEEDDDDDDBBBDDDGGGIIIMMMSSS\\\cccwwwyyyeee[[[RRRPPPRRR]]]rrr}}}ddd\\\OOODDD===:::999888666666666666666666666666333333333333333333333333222222333333333333222222___hhhtttzzzyyyzzz}}}xxxxxx|||yyyyyyzzz{{{}}}|||yyy{{{}}}zzztttqqqmmmjjjcccZZZPPPHHHDDDCCCBBBAAA@@@===999777666777444333222000000111333444222111//////000111111000000000000000////////////000000000000000000000000000000////////////000000///000111111111///...---000000000000000000000000////////////////////////111111111111111111111111//////.........---------////////////////////////000000000000000///......////////////////////////////////////////////////,,,------......------,,,000//////.........//////---......///000111111222000000//////.........---000000000000000000000000////////////////////////000000000000111111111111000000111111111111000000111000///////////////000111111111111111111111111111111111000111111222333222222333333333444444444444555666666666666666666777777777777666666666666888888999:::;;;===>>>???>>>????????????@@@@@@@@@>>>>>>>>>======<<<<<<;;;:::;;;>>>BBBIIITTT```hhhrrr{{{}}}mmm___VVVSSSRRRUUUZZZ^^^```bbbdddeeeffflllttt{{{~~~~~~}}}|||}}}{{{vvvyyy~~~yyytttrrrnnnkkkhhheeedddccc```^^^bbb``````eeekkkmmmkkkgggjjjkkklllnnnooopppqqqrrrtttuuuvvvwwwyyy|||~~~}}}yyyyyyyyyzzzzzzyyyxxxxxxzzz~~~wwwnnngggdddccccccgggggghhhiiikkkmmmooopppppptttyyy|||}}}}}}~~~~~~}}}uuuppphhhaaa```\\\TTTPPPRRRTTTRRROOOMMMLLLJJJFFFDDDAAACCCEEEFFFHHHMMMTTTZZZhhh}}}sssbbbTTTRRRSSSTTT___nnn~~~oooYYYKKKEEEAAA===;;;:::888555444444444333111555555444444444444333333222222222222222222222222mmmsss}}}wwwrrrqqqqqq|||~~~~~~wwwtttnnneee[[[RRRKKKHHHDDDDDDBBB???<<<:::999999666666555444444333333333444333111222333333222111111000000000////////////000000000000000000000000000000////////////000000///000111111000///...---000000000000000000000000........................//////////////////////////////.........---------////////////////////////000000000000000///......////////////////////////////////////////////////---......//////......---/////////.........//////.........//////000000000000/////////............000000000000000000000000/////////////////////////////////000000000111111000000111111111111000000000000////////////000000111111111111111111111111111111111111111222222333222222333333333444444444444555666666777666666666777777777777777777777777888888999:::;;;===>>>???????????????@@@@@@@@@@@@AAA@@@???>>>=========>>>???@@@BBBIIISSSaaaooowww|||}}}|||rrrggg]]]VVVSSSRRRTTTWWW]]]```bbbccceeefffjjjpppyyy~~~|||}}}wwwsssuuuyyyzzztttooolllfffddd```^^^]]][[[YYYWWW[[[\\\```gggpppwwwzzzzzz}}}}}}}}}}}}~~~~~~}}}~~~yyyqqqjjjeeebbbaaagggggghhhiiiiiijjjjjjjjjtttwww{{{~~~}}}wwwpppmmmhhh^^^YYYXXXXXXWWWVVVTTTPPPLLLIIIGGGAAACCCDDDDDDEEEIIIPPPUUU^^^nnn}}}}}}~~~nnn___XXXSSSOOOSSS]]]jjjyyyiiiVVVLLLEEE???;;;;;;999666555555555444333333333222222222222111111222222222222222222222222{{{~~~~~~xxxrrrkkkggghhhhhhpppwww}}}zzzrrrhhh^^^UUUPPPLLLJJJHHHDDDBBB???>>>===888888777666555333111000333222111111222222000...111111000000000/////////000000000000000000000000111000000//////000000111///000000000000//////...000000000000000000000000......................../////////////////////////////////............---////////////////////////000000000000000//////...////////////////////////////////////////////////...//////////////////...//////......////////////.....................///////////////............000000000000000000000000////////////////////////....../////////000000000000000111111111111000000000000000//////000000111111111111111111111111111111111111111111222333333333333333333444444444444444555666666777777777666777777777777777777777777999999999:::<<<===???@@@????????????@@@@@@@@@AAADDDCCC@@@>>>>>>>>>@@@AAAFFFGGGKKKUUUeeevvv~~~}}}jjjdddZZZRRROOOOOOQQQRRRVVVZZZ```eeegggggghhhiiimmmsss|||{{{{{{yyyuuuqqqpppqqqssszzz||||||yyytttnnnjjjhhhbbb```]]][[[ZZZYYYWWWVVVWWW\\\cccmmmwww|||uuummmgggdddggghhhiiiiiiiiiiiihhhhhhrrruuuxxxzzz{{{{{{|||}}}}}}wwwkkkbbb^^^___aaabbb___YYYRRROOOOOOFFFFFFEEEDDDDDDGGGLLLPPPTTT^^^hhhppp||||||zzz}}}pppfff[[[OOOKKKNNNSSS]]]ooo~~~gggXXXNNNFFF@@@===;;;888666666666555444333333222222222222111111222222222222222222222222xxxoooiiieee``````bbbffflllsss{{{{{{sssjjj```ZZZXXXUUUQQQMMMJJJGGGDDDBBB???>>>;;;999777555444333444333333333444333000...111111111000000000//////000000000000000000000000111000000000000000000111///000000000000/////////000000000000000000000000------------------------000000000000000000000000/////////...............//////////////////////////////000000000000//////////////////////////////////////////////////////......////////////...............///////////////...............---------///////////////.........////////////////////////////////////////////////............////////////000000111111111111000000000000000///000000111111111111111111111111111111222111111111111222333333333333333444444444444555444555666777777777777777777777888888888888888999999::::::;;;<<<>>>???@@@?????????@@@@@@@@@AAAAAAFFFDDD@@@>>>>>>@@@CCCFFFKKKOOOWWWgggzzzxxxmmm```YYYQQQLLLLLLOOORRRTTTXXX^^^eeekkkmmmnnnooopppppptttyyy}}}{{{wwwrrrooonnnnnnnnnooovvvwwwwwwuuupppkkkhhhgggdddbbb```_________^^^]]][[[bbbllluuu~~~vvvqqqooonnnmmmlllkkkkkklllllloooqqqtttuuuuuuvvvwwwyyy{{{~~~vvvjjjcccfffkkkmmmjjjaaaYYYVVVWWWNNNMMMJJJHHHGGGHHHKKKMMMOOOUUU[[[```hhhtttzzzzzz|||~~~xxxiiiYYYOOOMMMLLLQQQ\\\nnnyyyfffYYYNNNFFF@@@===999777666666555444555555444444444333333333222222222222222222222222qqqhhh```]]]\\\[[[^^^bbbiiioooyyy|||vvvnnnhhhgggccc]]]YYYVVVRRRNNNJJJHHHEEEAAA===:::999999999999888666666666555333111111111111111000000000000000000000000000000000000111111000000000000111111000////////////000000000////////////////////////........................000000000000000000000000//////////////////////////////////////////////////////000000000000//////////////////////////////////////////////////////,,,------......------,,,------...///000000//////...............---------.........///////////////////////////////////////////////////////////////............////////////000000111111111111000000000000000000000111222222111111111111111111111111222222222111222333333444333333444444444555555555444555666777888888888888777888888888999999::::::::::::;;;<<<===???@@@AAA???@@@@@@@@@@@@AAAAAAAAADDDBBB@@@>>>@@@CCCHHHKKKPPPXXXgggyyy}}}|||uuufff]]]WWWTTTPPPOOOPPPSSSVVVXXX]]]ccclllsssvvvwwwwwwwwwvvvuuuvvvyyy}}}~~~}}}|||yyytttnnnkkkkkkmmmmmmmmmpppqqqqqqpppmmmjjjiiiiiieeedddcccdddfffhhhhhhggghhhpppzzz{{{vvvrrrqqqqqqqqqqqqrrrssssssssssssuuuwwwvvvyyy|||xxxpppppptttvvvqqqhhh___[[[[[[UUURRRNNNJJJHHHIIIIIIJJJJJJPPPTTTTTTVVV]]]dddhhhlllrrr{{{yyygggYYYSSSPPPQQQUUU___nnnttteeeVVVKKKEEEAAA<<<888777666444333555555444444444333333333222222222222222222222222~~~zzz{{{zzz{{{}}}uuuccc\\\WWWXXX[[[^^^dddjjjqqquuu{{{wwwsssnnnhhheeebbb___ZZZVVVLLLIIIEEEAAA>>>===<<<<<<:::777444333333222111000222222111111111000000000000000000000000000000000222111111000000111111222000////////////000000111////////////////////////////////////////////////////////////////////////...////////////000000000////////////////////////...//////000000000000000////////////////////////////////////////////////,,,,,,------------,,,,,,,,,---...000000000//////.....................///.........///////////////000000000000000000000000////////////////////////....../////////000000000000000111111111111000000000000000000111111222333111111111111111111111111222222222222222333444444333444444444555555555555444555666777888999999999888888888999::::::;;;;;;;;;;;;;;;<<<>>>???AAABBB@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@AAADDDIIIOOORRRYYYdddwww}}}xxxvvvzzzpppbbbXXXSSSOOOPPPRRRRRRSSSVVV[[[___eeekkkuuu|||~~~}}}{{{xxxuuuvvvyyy{{{zzzyyyrrroookkkhhhhhhjjjkkkkkkjjjlllmmmmmmlllmmmnnnpppkkkjjjkkknnnssswwwyyyyyy}}}|||wwwwwwvvvtttqqqqqqrrrtttssstttwww{{{zzzpppfff```^^^ZZZVVVPPPKKKIIIIIIHHHGGGFFFIIIMMMMMMLLLOOOUUUZZZ^^^eeesssuuufff]]]QQQOOONNNRRR[[[mmmsss```QQQKKKGGGAAA<<<999777555444333333222222222222111111222222222222222222222222~~~yyyuuuttttttsssssswwwzzzsssjjj^^^YYYWWW[[[ccciiirrryyy{{{}}}}}}}}}~~~{{{|||{{{vvvpppnnnnnnlllhhhdddTTTTTTSSSQQQMMMJJJGGGEEE<<<999555222111222111111222222222111111111000000000000000000000000000000222111111000000111111222000///......///000111222////////////////////////000000000000000000000000////////////////////////.../////////000000000000////////////////////////......///000000000000000////////////////////////////////////////////////------............------+++,,,...000111000//////.........//////000000000............/////////000000000000000000000000000/////////////////////////////////000000000111111000000111111111111000000000000000000111222333444111111111111111111111111333222222222222333444444444444444444555555555555444555666777888999999999888888999999:::;;;;;;<<<;;;;;;<<<===>>>@@@AAABBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@AAADDDIIIPPPVVVYYYdddqqqzzzzzz|||wwwhhh\\\UUUSSSSSSQQQUUUXXXXXXVVVYYYaaahhhooouuu~~~|||xxxttttttwwwxxxuuurrriiihhhfffdddcccdddggghhhiiikkkmmmoooqqqtttxxx|||~~~~~~~~~yyyvvvvvvwwwuuutttuuuwww}}}}}}rrriiiddd```ZZZSSSNNNLLLKKKJJJHHHEEEEEEFFFHHHJJJJJJLLLMMMPPPXXXgggxxx|||zzzyyy{{{wwwmmmYYYRRRLLLLLLQQQ]]]qqqppp^^^SSSNNNFFF@@@<<<:::777666333333222222222222111111222222222222222222222222|||tttnnnpppooommmnnnrrrssslllbbb___[[[[[[bbbllluuu~~~}}}wwwtttssssssrrrrrruuusssqqqppprrruuuzzz}}}|||yyyuuupppooorrrxxx|||wwwxxxxxxyyyzzz{{{||||||}}}~~~|||yyywww}}}~~~yyytttsssuuuuuuqqqmmmbbbdddffffffccc^^^XXXTTTEEEAAA;;;888777888999999222222222111111111111000000000000000000000000000222222111111111111222222000///.........000111222////////////////////////000000000000000000000000111111111111111111111111.../////////000000111111////////////////////////......///000000000000000////////////////////////////////////////////////......////////////......+++,,,...000111111000///---......///000111222222---.........//////000000000000000000000000000000////////////////////////000000000000111111111111000000111111111111000000000000000000111222333444111111111111111111111111333333222222333333444555444444444555555555666666444555666777999999::::::888888999::::::;;;<<<<<<<<<<<<<<<===>>>@@@BBBCCC@@@@@@AAAAAAAAABBBBBBBBB???@@@CCCGGGMMMTTT[[[^^^lllzzz~~~{{{yyyqqqdddXXXPPPPPPUUUYYYZZZ___aaa^^^ZZZ\\\fffooovvv|||yyyvvvssssssvvvuuupppkkkcccccccccaaa``````cccfffkkknnnqqqtttxxx|||zzzxxxvvvwww||||||qqqkkkeee___WWWRRRPPPOOOMMMKKKIIIDDDBBBFFFJJJJJJFFFCCCGGGOOO]]]nnn~~~}}}wwwssssss{{{}}}iii]]]RRROOOQQQWWWcccooommmXXXSSSKKKDDD???<<<999888555555555444444444333333222222222222222222222222zzztttpppkkkmmmnnnkkkfffccccccdddbbbdddiiiqqqzzz~~~{{{vvvrrrssspppkkkfffcccbbbcccdddeeeiiijjjggggggjjjkkkjjjiiihhhfffeeeeeegggiiijjjkkklllmmmmmmnnnnnnmmmmmmlllllljjjeeeccciiittt~~~~~~~~~yyyvvv{{{}}}zzzxxxyyy~~~~~~sssjjjUUUFFF<<<<<<:::444444:::333333222222111111000000333222000/////////000111000000////////////000000444333111/////////000000222111111000000000000000222111///---,,,---...///000000000000000000000000///////////////////////////////////////.........111111000///////////////////////////////////////........................////////////////////////---.........//////000000000000000000000000000000000000000000000000000000........................////////////000000000000000000000000111111111111000000000000000000000000222111111111000000//////222222111111111111222222000000111222333333444444333333333444444444555555777777777777888888888888999:::;;;<<<===============>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEECCCBBBAAA@@@EEENNNSSSUUU\\\eeeqqq{{{jjjbbbYYYSSSSSSUUUWWWXXXeeehhhjjjhhheeefffnnnuuu|||~~~~~~wwwtttqqqoooooolllgggccc```___]]]^^^bbbfffhhhjjjooowww}}}~~~}}}yyy{{{wwwooodddYYYSSSPPPNNNNNNNNNLLLIIIGGGFFFGGGHHHIIIMMMLLLPPP\\\jjjwwwzzzsssvvv}}}zzzmmm^^^TTTOOOPPPWWW```uuu~~~nnn^^^NNNHHHEEE???;;;<<<888666444333444444333222444444444333333333222222}}}wwwqqqmmmmmmnnnmmmiiieeedddfffjjjoooppprrrxxx}}}wwwuuuqqqkkkgggcccaaa]]]ZZZXXXYYYZZZ[[[___cccfffeeefffjjjkkkiiiiiigggeeeeeeggghhhhhhgggbbbbbbbbbaaaaaa`````````aaa```^^^ZZZYYY]]]dddjjjnnnsssyyy}}}|||yyyeeeSSSDDDAAA===666444888444444333333222111111111222222111000000000000000000000////////////000000///////////////111222333000000////////////000000////////////.........---000000000000000000000000////////////////////////.........///////////////111111000///////////////////////////////////////........................////////////////////////............/////////000000000000000000000000000000000000000000000000000........................////////////000000000000////////////000000000000000000000000000000000000222111111111000000000000222222111111111111222222111111111222333333333444333333444444444555555555777777777777888888888888999:::;;;<<<============>>>>>>??????@@@AAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBBEEEEEEKKKTTTYYY\\\ccckkkuuuvvvlll]]]XXXRRRPPPUUU\\\bbbeeemmmqqquuusssppppppuuu{{{{{{{{{zzzyyyyyyxxxyyyyyyssspppllljjjjjjhhhdddaaa___^^^]]]___ccchhhmmmooo{{{~~~{{{||||||pppfff___XXXQQQKKKMMMLLLKKKJJJIIIHHHGGGFFFMMMLLLPPPXXXbbbnnn}}}~~~xxxiii]]]TTTOOOQQQVVVbbbsss}}}kkkYYYOOOJJJBBB<<<;;;555333222222333444444333444444444333333333222222~~~yyytttooolllmmmmmmlllhhheeeggglllrrr|||||||||{{{wwwrrrnnnlllhhhbbb^^^[[[YYYXXXWWWXXXZZZ]]]___dddiiimmmooorrrwwwxxxvvvtttqqqoooqqquuuvvvrrrnnneeedddbbb___^^^]]]]]]]]][[[YYYWWWVVVUUUVVVXXXYYY]]]aaaeeehhhkkkpppwww}}}~~~vvvaaaMMMEEEBBB;;;888888666555444333222222222222111111222222111111000///111000000//////000000111///.........///000111222............//////000111...///000111000///...,,,000000000000000000000000////////////////////////------......//////000000111111000///////////////////////////////////////........................////////////////////////............////////////000000000000000000000000000000000000000000000000........................////////////000000000000........./////////000000000000000000000000000000111111111111111000000000222222111111111111222222222222222222333333333333333444444444444555555555777777777777888888888888999:::;;;<<<============??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBDDDDDDGGGIIINNNVVV\\\___eeellluuu}}}}}}~~~rrreee]]]TTTQQQOOOQQQZZZeeepppuuuwww|||~~~{{{|||yyywwwtttrrrqqqrrrtttuuuppplllhhhfffeeedddcccbbb^^^^^^___ccciiipppwww|||}}}yyyvvvtttwww|||xxxqqqgggZZZOOOMMMNNNOOONNNMMMIIIFFFDDDKKKKKKMMMRRRWWW___ooo}}}vvviii\\\QQQMMMMMMQQQ```sss}}}hhh[[[SSSJJJBBB===777555333222333444444333444444444444333333333333|||vvvqqqllliiijjjkkklllkkkkkknnntttzzz~~~{{{zzz{{{}}}}}}}}}|||zzzwwwtttrrrrrrooonnnmmmmmmnnnkkkgggcccaaa```aaabbbeeeiiinnnpppsssxxx}}}}}}{{{ssspppmmmjjjhhhgggggghhhdddcccbbbbbbbbbaaa^^^[[[]]]^^^___^^^___ccchhhmmmvvvyyy{{{{{{{{{~~~iiiRRRHHHFFFBBB>>><<<888777555333222222222222000111222333222111000///111000000000000000000111111111000//////.........------......000111222333333333222111000///......////////////////////////////////////////////////,,,------...///000111111111000000///////////////////////////////////////........................////////////////////////.........///////////////////////////////////////////////////////////////........................////////////000000000000////////////000000000000000000000000000000000000111111111111111111111111222222111111111111222222333333333333333333222222444444444444555555555555666777777777888888888888999:::;;;<<<============???@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@BBBFFFHHHJJJNNNTTT[[[```dddiiimmmsssvvvzzz}}}~~~zzzsssmmmpppuuu~~~{{{nnnddd[[[UUUSSSRRRSSSWWW```mmmyyyxxxwwwtttrrrqqqqqqssstttmmmjjjfffccccccdddeeefffbbbdddhhhnnnvvv|||xxxuuutttssswwwyyyjjj]]]SSSSSSRRRPPPMMMJJJGGGEEEHHHHHHJJJKKKLLLRRRbbbqqqrrrdddWWWNNNKKKLLLUUUbbbpppwwwiii```VVVKKKBBB===;;;777555555555444333555444444444444333333333}}}rrrkkkgggeeeggglllqqqtttvvvxxx}}}}}}{{{wwwqqqkkkgggfffgggnnnooonnnkkkhhhhhhjjjllllllnnnqqquuuxxxxxxuuusssnnnooopppssswww|||}}}|||yyyvvvtttssstttuuuvvvvvvvvvwwwxxxvvvrrroooooommmjjjgggeeefffiiikkknnnoooooommmmmmooouuuzzzzzz|||pppYYYNNNKKKHHHCCC???<<<:::777555333222222222111222333333333222000///111111000000000000111111111111111000//////.........//////000111333444555:::888444000......///000////////////////////////////////////////////////,,,------...///000111111111000000///////////////////////////////////////........................///////////////////////////////////////.........////////////////////////////////////////////////////////////////////////////////////000000000000000000111111111222222222000000000000000000000000111111111111111222222222222222111111111111222222444444333333333333333333444444444555555555666666666777777777888888888888999:::;;;<<<============???@@@@@@AAAAAABBBCCCCCCBBBBBBAAA@@@@@@DDDJJJOOOPPPWWW___eeelllrrrwwwyyyvvvtttssssssqqqllleeeaaakkkrrr{{{jjj___YYYVVVTTTTTTUUUWWW]]]fffrrr~~~}}}{{{wwwtttqqqnnnmmmiiihhhfffeeeeeehhhllloooooossszzz~~~zzzuuussspppooovvv~~~zzzooo___\\\WWWQQQLLLIIIGGGGGGEEEEEEFFFFFFEEEJJJWWWfffrrr}}}nnn^^^SSSNNNJJJMMMSSS]]]jjjyyyzzznnnaaaRRRGGG???<<<888666555666555555555555555444444444333333|||mmmfffdddeeelllsss{{{vvvssslllddd\\\WWWVVVWWW```bbbddddddcccfffkkkppprrruuuzzz}}}~~~|||zzzzzz{{{}}}vvvrrrlllgggfffgggjjjllllllmmmrrrzzzxxxeeeXXXTTTPPPJJJEEEBBB???;;;777555333333333222222222333222222111000222111111000000111111222...///000111222222222111000000000111222333555666===:::444000---...000111000000000000000000000000////////////////////////------......//////000000111111000///////////////////////////////////////........................///////////////////////////////////////.........000000000000000000000000000000000000000000000000////////////////////////////////////000000000000111111111222222222333333000000000000000000000000111111111222222222222222222222111111111111222222333333333333444444444444444444555555555666666666777777777777888888888888999:::;;;<<<============??????@@@@@@AAABBBBBBBBBBBBCCCCCCAAABBBGGGPPPWWWWWW```iiiooovvv~~~|||xxxssspppjjjdddaaacccnnnwww|||jjj\\\VVVUUUUUUVVVTTTWWW]]]dddlllvvv~~~wwwpppkkkhhhiiijjjjjjkkkmmmrrrxxx}}}xxxtttpppnnnppptttyyyuuuooodddYYYPPPJJJHHHHHHEEEDDDCCCDDDCCCFFFPPP[[[eeesss|||jjj\\\UUUJJJHHHIIIOOOYYYhhh|||}}}mmm[[[MMM@@@===999666666777777777555555555555444444444333yyyjjjgggkkkoooyyy}}}yyyxxxnnnjjjddd\\\VVVTTTVVVXXX```eeejjjmmmnnnqqqvvv{{{{{{~~~~~~|||zzz{{{{{{rrrnnnnnnmmmlllgggfffhhhmmmwww~~~pppeee```]]]XXXSSSIIIFFFAAA<<<888666555555333333222222111111111222222111111000000111111222///000111222333333333222000000000000111222333444888666222///......000111000000000000000000000000////////////////////////.........///////////////111111000///////////////////////////////////////........................////////////////////////000/////////............000000000000000000000000000000000000000000000000////////////////////////////////////000000000000000111111111111222222222000000000000000000000000111111111222222333333333222222111111111111222222222333333333444555555555555555555555666666666666777777777777888888888888999:::;;;<<<============>>>>>>??????@@@AAAAAAAAACCCDDDDDDCCCDDDJJJUUU^^^hhhqqqyyy|||zzztttpppjjjfffkkksss}}}uuukkk___VVVTTTVVVYYYZZZ[[[```gggmmmttt{{{|||vvvrrrpppnnnqqquuuxxx||||||wwwrrrpppqqqqqqttt{{{{{{kkk]]]SSSNNNLLLIIIEEECCCDDDDDDDDDJJJRRRYYYfffvvv|||kkkbbbUUUNNNJJJJJJMMMWWWjjj||||||iiiZZZJJJFFF@@@;;;999888777666555555555555444444444444uuujjjllluuu|||{{{uuurrrqqqfffccc___ZZZWWWYYY___ccciiipppxxx||||||}}}yyyyyyzzz{{{|||~~~}}}{{{zzzooommmkkkkkknnnssszzz~~~zzz|||~~~|||zzzvvvrrrhhhfffdddgggmmmvvv}}}vvvnnnjjjiiieeeaaaMMMJJJEEE???;;;888777777444333222111000111222333222222111111111111222222333333444444333222000///////////////000111222333222111000000///000000000000000000000000000000000///////////////////////////////////////.........111111000///////////////////////////////////////........................////////////////////////000000//////.........---000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000000000000000000000111111111222222333333333222222111111111111222222222222333333444555666666555555555555666666666777777777777777888888888888999:::;;;<<<===============>>>>>>???@@@@@@AAAAAADDDEEEEEEDDDEEELLLYYYbbb}}}~~~yyytttrrrmmmmmmxxxhhhbbbZZZVVVXXX[[[]]]]]]eeejjjqqqwwwzzz~~~}}}}}}vvvzzz~~~xxxsssrrrpppppprrrzzz}}}kkk]]]UUUPPPLLLGGGDDDEEEEEEDDDGGGLLLPPP\\\jjjrrryyyyyynnncccZZZPPPJJJGGGJJJZZZkkkvvvhhhXXXRRRIIIBBB<<<888555333666666555555555444444444pppoooxxx{{{vvvrrrnnnjjjfffcccbbbaaacccgggmmmsssxxxzzz{{{}}}zzzvvvsssrrrqqqmmmkkkiiiggggggiiikkkmmmpppkkkgggfffhhhhhheeeaaa\\\ZZZXXXXXX\\\aaagggkkkiiiooovvv{{{}}}}}}wwwnnniiihhhiiijjjiiilllqqqwww|||~~~zzz~~~|||vvvqqqooonnnccc[[[PPPGGGAAA<<<888555666555444444333333333333444444444333333333222222////////////////////////111111000000000000000111000000000000000000000000000000000000000000000000////////////////////////000///...------...///000////////////////////////........................////////////////////////............////////////,,,---...///000000/////////...---///111111...+++...............///000000........................////////////000000000000000000000000000000000000000000000000000111111222000000000000000000000000000111111111111222222222555555444444444333333333777777777777666666666666999999999999999999::::::;;;;;;;;;;;;===???AAABBB@@@AAAAAABBBBBBAAAAAA@@@DDDFFFGGGGGGJJJWWWiiixxx{{{wwwrrrqqqvvvrrrjjj```\\\ZZZ\\\^^^^^^```cccmmmvvv~~~zzzsssqqqnnnmmmqqq{{{{{{sssiii]]]TTTMMMHHHIIIGGGBBBBBBEEEMMMQQQWWW___gggnnnrrrtttzzz~~~{{{lll]]]UUUPPPNNNRRRXXXpppssshhhdddXXXHHH???===<<<999888777555555555555333222xxxrrrxxx|||wwwtttpppmmmmmmlllkkkkkklllmmmooosssyyy~~~|||vvvoooiiidddaaa```___]]]ZZZXXXVVVVVVVVVVVVYYYVVVRRRRRRTTTTTTQQQMMMHHHGGGFFFFFFIIINNNSSSVVVZZZ___eeejjjkkkmmmoooqqqssswww|||uuuooojjjgggdddeeeiiimmmoooppptttyyy~~~{{{www|||zzzuuusssjjjbbbWWWPPPKKKFFF@@@;;;777777555444333222222222444333333333222222222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000//////////////////////////////............//////////////////////////////........................////////////////////////............////////////............////////////000///...000222222000---...............///000000////////////////////////////////////000000000000000000000000000000000000000000000000000111111222111111111111111111111111111111111111222222222222444444444444444444444444777777777777777777777666999999999999999:::::::::;;;;;;;;;<<<===???AAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBDDDFFFIIIQQQbbbyyywwwuuutttwwwtttiiibbbbbb]]][[[^^^```aaaeeejjjwwwyyysssnnnnnnssszzzyyynnn]]]TTTMMMKKKJJJFFFDDDFFFJJJMMMRRRXXX___dddhhhiiipppxxxvvvhhh\\\QQQIIILLLSSS___rrryyyssseeeRRREEE???:::666888666444444444444222111~~~{{{yyy{{{yyyuuussssssqqqooopppsssvvvyyyyyyyyy{{{~~~yyyvvvsssooohhh```XXXRRRMMMKKKLLLKKKJJJHHHFFFEEECCCCCCDDDBBB@@@AAACCCCCC@@@=========<<<===???BBBEEEGGGHHHLLLQQQTTTUUUVVVXXXYYY]]]aaafffiiikkklllmmmnnnmmmkkkiiijjjppp{{{sssmmmiiihhhjjjkkkkkkiiikkkooottt{{{xxx||||||yyytttlllbbb\\\YYYSSSIIIAAA;;;:::888666444444444444333333333222222222111111111111111111111111111111111000000000000000111111000000000000000000000000000000000000000000000000////////////////////////......////////////......////////////////////////........................////////////////////////............////////////000000...------...//////111000000111222222000///...............///000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000111111222111111111111111111111111111111111111222222222333222333333444444555555555777777777777777777777777888999999999:::::::::;;;<<<<<<<<<===>>>@@@BBBBBBEEEEEEDDDDDDDDDCCCCCCBBBBBBDDDHHHNNN[[[qqqwwwwwwyyyyyyoooggg```]]]ddd___]]]___bbbffflllsssvvvpppppptttwwwxxxzzz|||lll```UUUPPPNNNKKKIIIHHHHHHJJJMMMQQQUUUYYY\\\^^^cccmmm|||wwwhhhWWWLLLKKKPPPQQQ```vvvqqq\\\LLLCCC<<<777:::888666555555555444222yyy|||}}}vvvrrrrrrrrryyyyyyzzz~~~xxxpppiiieeeaaa^^^YYYRRRKKKFFFBBB@@@???@@@AAAAAAAAA@@@>>>>>>===<<<<<<===??????===:::<<<<<<======>>>@@@AAABBB>>>@@@CCCEEEGGGGGGGGGGGGJJJMMMQQQTTTUUUVVVXXXYYYYYYYYYXXXWWWZZZddduuu|||xxxzzz{{{xxxtttqqqrrrsss}}}~~~|||tttjjjeeeccc\\\PPPFFF@@@>>>;;;888666666666666333333222222222111111111111111111111111111111111000000000000000000111222000000000000000000000000////////////////////////////////////////////////---...///000000///...---////////////////////////........................////////////////////////............////////////222111...---,,,---...///000000000000111111000///...............///000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000111111222111111111111111111111111111111111222222222333333111111222333444555666777777777777777777888888888888999999::::::;;;;;;;;;<<<<<<===>>>???AAABBBCCCFFFEEEEEEDDDCCCCCCCCCCCCDDDHHHOOOXXXhhh~~~{{{|||sssiiiccc```___^^^ddd```^^^aaaeeeiiirrrzzz~~~yyyxxxwwwwwwrrrssswwwyyymmm___WWWTTTQQQMMMJJJHHHIIIKKKMMMPPPSSSVVVWWWZZZbbbrrrtttdddYYYSSSQQQOOOXXXgggyyyvvvbbbRRRIIIBBB<<<===;;;888777777777666555xxx}}}|||sssooorrrwww{{{tttggg]]]VVVRRRNNNMMMJJJGGGCCC@@@>>>===<<<===???@@@@@@???===<<<===<<<===>>>??????>>>===::::::::::::;;;;;;;;;;;;<<<<<<===???@@@@@@??????>>>AAADDDFFFFFFGGGHHHJJJIIIKKKMMMLLLLLLRRR]]]fffwww~~~zzzxxxzzz}}}xxxpppkkkhhhaaaVVVMMMFFFDDD@@@;;;888666555555333333333222222222111111000000000000000000000000000000//////000111222222000000000000000000000000////////////////////////000000000000000000000000---...///000000///...---////////////////////////////////////////////////////////////////////////............////////////222111...---,,,---...///////////////......///000...............///000000////////////////////////////////////000000000000000000000000000000000000000000000000000111111222111111111111111111111111111222222222222333333333111111222333555666777777666777777777888888888999888888999:::;;;;;;<<<<<<<<<===>>>???AAABBBBBBCCCEEEEEEDDDCCCBBBBBBCCCCCCCCCJJJUUUcccttttttmmmccc\\\[[[]]]```bbbcccaaabbbeeehhhllluuu~~~{{{vvvnnnqqqtttwww|||zzzlllaaa[[[XXXSSSNNNIIIIIIIIIJJJLLLNNNQQQSSSUUU[[[hhhxxx~~~ssshhh[[[QQQPPPRRRZZZiiiyyyxxxeeeVVVMMMFFF???>>>;;;777666666666555444|||tttoooqqqxxx{{{tttpppqqqwww}}}nnn```UUUMMMHHHFFFAAAAAAAAA@@@@@@@@@?????????@@@@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>>???@@@@@@===<<<<<<;;;::::::::::::======<<<===??????>>><<<;;;===???@@@??????@@@AAA>>>AAACCCDDDEEEHHHNNNSSS\\\iii{{{}}}}}}{{{tttooolllgggaaa\\\TTTPPPJJJBBB<<<777555444444444444333333333222222////////////////////////////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000......////////////......////////////////////////////////////////////////////////////////////////............////////////000000...------...//////...//////...------///000...............///000000////////////////////////////////////000000000000000000000000000000000000000000000000000111111222222222222222222222222222222222222222333333333333111111222333444666666777666777777888888999999999888888999:::;;;<<<======<<<===???@@@BBBCCCCCCCCCEEEDDDCCCBBBBBBCCCDDDEEEDDDLLL[[[lll}}}yyybbb]]]WWWTTTVVV\\\bbbfffeeefffiiinnnpppqqqyyy{{{rrrttttttrrrqqqvvv{{{nnneee```YYYSSSLLLJJJHHHGGGHHHJJJLLLNNNQQQVVV^^^kkkyyywwwfffVVVOOOMMMPPP\\\kkk{{{~~~lll\\\QQQHHHAAA===:::666444333333333222}}}uuusssqqqrrrwww|||oooiiiaaa[[[YYY\\\aaaeeehhhaaaWWWNNNIIIFFFEEEDDD???@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCFFFEEEDDDBBBBBBCCCFFFHHHHHHFFFDDDBBBAAA@@@AAAAAABBB@@@>>>???AAABBB@@@>>>===>>>??????===<<<===>>>;;;;;;<<<>>>???BBBDDDEEEKKKTTT```iiiqqq}}}~~~|||xxxtttqqqoooooopppkkkeee[[[OOOEEE===888666555555555444444444333333000000000000000000000000////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////////////////////////////////////////////////////............////////////............///////////////000111///------///222...............///000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000111111222222222222222222222222222222222222333333333444444222222333333444555666666666777777888888999::::::888888999:::;;;<<<======<<<===???AAACCCCCCCCCCCCEEEDDDCCCCCCCCCEEEGGGHHHMMMUUUbbbqqq}}}kkkXXXUUUQQQRRRWWW^^^eeeiiijjjlllrrrxxxyyyxxx}}}}}}xxxqqqmmmpppxxx{{{nnnggg```ZZZRRROOOKKKHHHFFFGGGIIIKKKLLLQQQXXX```kkkyyywwwgggXXXRRRPPPVVVbbbsssuuueeeYYYNNNFFF???;;;777444444444444444|||vvvqqqooommmmmmpppuuu}}}}}}sssmmm___ZZZSSSLLLIIIJJJLLLOOORRRMMMGGGCCCCCCEEEGGGHHHDDDDDDEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMOOOOOOPPPOOOMMMKKKJJJKKKOOORRRPPPNNNKKKHHHGGGFFFGGGGGGFFFDDDBBBCCCEEEFFFDDDBBB???@@@AAA???===<<<===>>>>>>;;;999999;;;<<<======DDDHHHMMMRRRYYYgggzzz|||{{{zzz~~~}}}{{{xxxuuuvvv{{{}}}vvvjjj\\\NNNDDD===:::666666555555555444444444111111111111111111111111////////////000111222333000000000000000000000000000000000000000000000000000000000000000000000000000///...------...///000////////////////////////000000000000000000000000////////////////////////............/////////000,,,---...///000000//////000111222000......111444...............///000000111111111111111111111111////////////000000000000000000000000000000000000000000000000000111111222222222222222222222222222222222333333333444444444222333333444444555555555666777777888999999::::::888888999:::;;;======>>><<<>>>@@@BBBCCCDDDCCCCCCFFFEEEDDDDDDEEEGGGIIIKKKXXX^^^hhhtttsss```VVVSSSRRRSSSYYYaaahhhkkknnnrrrzzz~~~|||rrrmmmnnnqqqssswwwuuullleee^^^YYYUUUPPPKKKHHHGGGHHHJJJHHHMMMTTT[[[cccppp{{{ddd[[[UUUVVV^^^mmm}}}lll```UUUMMMCCC???:::888777888888777~~~uuuqqqrrrsssvvvwwwyyy~~~~~~wwwppphhh```YYYLLLLLLJJJGGGDDDCCCDDDFFFJJJHHHGGGIIILLLNNNMMMKKKJJJHHHHHHMMMOOOOOORRRVVVUUUVVVWWWXXXZZZ\\\^^^___```]]]ZZZXXXZZZ___dddhhheee```ZZZUUUSSSQQQOOONNNMMMMMMMMMNNNOOONNNLLLIIIJJJHHHFFFEEEDDDCCC@@@>>>===<<<;;;;;;;;;<<<===>>>CCCDDDEEEHHHNNNYYYgggqqq}}}yyyvvv|||{{{zzz{{{yyykkk[[[LLLBBB======999777888666222000222333222111111000111111111000000000000////////////////////////000000000000111111000000//////......000000000000000000000000222111111000///......---////////////////////////////////////////////////////////////000000000000//////////////////////////////............//////////////////000000000000---......///000111111222000000000000000000000000111000///......///000111000000000000000000000000////////////000000000000222222111111222222333444444444333333333333333333333333333444444444555555444555666777888999::::::888999:::<<<===>>>>>>>>>AAAAAAAAABBBCCCDDDEEEFFFJJJHHHFFFFFFHHHMMMRRRVVV___hhhsss}}}rrrddd[[[WWWUUUTTTWWW]]]dddjjjnnnrrrxxx~~~~~~wwwnnnkkkmmmqqqrrryyy{{{nnneee___\\\WWWQQQMMMJJJHHHHHHMMMNNNRRRVVVYYY```pppxxxhhh[[[YYY\\\dddzzzxxxjjj[[[PPPIII@@@888666777666777999|||vvvsssvvvzzz~~~|||{{{vvvnnnfff```XXXPPPKKKFFFFFFEEEDDDBBBCCCEEEHHHOOONNNNNNQQQUUUXXXXXXWWWVVVSSSTTTXXXZZZ[[[^^^cccdddeeeeeeggghhhjjjlllmmmnnnllljjjiiikkkqqqwwwzzzyyytttmmmhhhdddaaa___]]]ZZZYYYXXXXXXYYYYYYWWWUUUTTTQQQMMMKKKJJJHHHEEECCCCCCBBBAAA@@@@@@@@@AAABBB??????@@@AAAEEEMMMXXX```mmmxxx~~~}}}{{{|||}}}xxxtttuuuvvvyyy|||wwwkkk\\\NNNFFF@@@;;;888888666333222444333222222111111111111111111000000000////////////////////////000000000111111111111111000000000///000000000000000000000000111111111000///.........////////////////////////////////////////////////111111000000//////......//////////////////////////////............//////////////////000000000000.........///000111111111000000000000000000000000000///...------...///000000000000000000000000000000000000111111111111222222222111111222222333444222222222333333333333333333333444444444555555555555555666777888999:::::::::;;;<<<<<<============@@@@@@AAABBBCCCEEEFFFGGGKKKJJJIIIJJJMMMSSSYYY]]]gggoooyyyrrrddd[[[XXXXXXXXXXXX[[[```fffkkkmmmqqquuuzzz|||}}}vvvllljjjmmmlllpppxxxwwwqqqeeeaaa\\\VVVPPPLLLIIIHHHHHHJJJOOOUUUWWW]]]iiivvvtttbbb\\\[[[^^^jjjyyyuuueeeXXXLLLDDD===<<<;;;888666666yyyvvvsssrrrvvv}}}wwwnnnhhhddd___YYYSSSNNNJJJFFFCCCBBBCCCDDDDDDEEEHHHLLLOOOUUUVVVXXX]]]bbbfffggggggfffcccbbbfffiiikkkoootttwwwwwwxxxyyy{{{}}}~~~}}}~~~}}}yyyuuurrrpppmmmjjjhhhggghhhhhhhhhgggccc```\\\XXXUUUQQQMMMJJJFFFEEEDDDCCCCCCCCCCCCCCC@@@??????>>>???DDDJJJOOOSSS]]]gggllluuu~~~}}}{{{xxxsssnnnjjjhhhgggfffgggkkkttt|||vvvrrrppprrrvvv{{{|||ooo___SSSHHHAAA;;;999777444444666333333222111111111111111111111000000000//////////////////000000000111111222222111111111111000000000000000000000000000000111111000000//////......////////////////////////////////////////////////222222111000///...------//////////////////////////////............//////////////////000000000000......//////000000111111000000000000000000000000111000///......///000111000000000000000000000000111111111222222222333333222222111111222222333444111111111222222333333444444444444444555555555666555666666777888999::::::<<<<<<============<<<<<>>>>>>>>>>>>>>???@@@AAACCCEEEHHHJJJLLLLLLNNNSSSZZZccckkkrrrvvv{{{qqqoooooosss~~~pppccc\\\\\\___bbbccchhhooouuuxxxzzzzzzzzzyyyxxxxxxzzz}}}zzzyyywwwtttuuuyyy{{{sssmmmmmmpppttt|||~~~}}}vvvsssnnnggg^^^UUUMMMIIIDDDEEEIIINNNOOOQQQXXXaaammm{{{~~~qqqeeeZZZVVVXXX```nnnvvvgggYYYPPPHHHEEEBBB;;;777666wwwmmmccc[[[SSSOOOEEEEEEDDDCCCDDDFFFIIIKKKFFFHHHKKKNNNRRRWWW]]]aaabbbffflllrrrxxx|||}}}}}}zzzooobbbZZZYYYXXXWWWVVVTTTRRRQQQPPPLLLJJJHHHEEEDDDCCCBBBBBBBBBFFFJJJMMMQQQVVVXXXVVVYYYZZZ[[[ZZZXXXTTTOOOMMMKKKHHHJJJQQQZZZcccsss}}}}}}|||zzzxxxvvvuuuuuuttttttwwwzzz~~~xxxnnnbbbUUUHHHAAA<<<777444555444333333222111222222222111111111111000000000000000000000000111111111111.../////////////////////////////////////////////000000000000////////////////////////////////////////////////////////////......//////000000111111//////////////////////////////............//////////////////000000000000////////////000000000000000000000000000000000000111000////////////000111000000000000000000000000000000000111111111222222222222111111222222333444000000111222333333444444555555555666666666777777777777888888999999::::::999:::<<<>>>???@@@AAAAAA@@@@@@BBBDDDGGGIIILLLMMMLLLQQQ[[[gggsss||||||pppnnnooovvvxxxmmm```ZZZ]]]bbbeeeeeegggoooyyy|||zzzyyyyyyzzz{{{yyyxxxooopppsssvvvzzzvvvqqqpppqqquuu{{{}}}{{{|||{{{xxxrrrhhh]]]RRRLLLKKKIIIJJJLLLLLLMMMSSS[[[```lll}}}}}}}}}lll[[[TTTTTTUUUbbbrrrvvvbbbWWWLLLGGGBBB===999:::}}}uuuiii^^^UUUNNNJJJHHHDDDEEEFFFFFFFFFHHHKKKMMMMMMOOOQQQTTTWWW[[[aaaeeejjjooouuu{{{uuullleeeeeedddbbb```^^^\\\ZZZUUUQQQMMMJJJHHHFFFCCCAAA@@@BBBDDDFFFHHHJJJKKKLLLLLLNNNPPPQQQQQQOOOLLLKKKHHHDDDEEELLLQQQVVVeeettt|||{{{}}}{{{zzzzzzxxxuuutttuuuxxx{{{~~~}}}xxxlll^^^OOOFFFAAA;;;666666444444333222222222222222222222111111111000000000000000000111111111222222------............//////000000000000000000000000000000000000////////////////////////////////////////////////////////////------...///000111222222//////////////////////////////............//////////////////000000000000////////////000000000000000000000000000000000000///...---,,,,,,---...///000000000000000000000000000000000111111111111222222222111111222222333444222222222333333444444555666666666666777777777777888888888999999999::::::999:::<<<>>>@@@BBBCCCCCCAAABBBCCCEEEGGGJJJMMMNNNOOOXXXgggxxx|||oooooorrr|||lllcccZZZXXX]]]ccceeeeeellluuuzzzzzz{{{zzzxxxuuusssrrrjjjnnnuuu|||{{{uuuqqqqqqsss}}}}}}vvvhhh[[[RRRRRROOOMMMMMMLLLKKKNNNTTTTTT]]]iiisssyyy~~~}}}vvvuuuuuu___SSSPPPMMMWWWdddrrrnnnbbbUUUMMMGGG@@@======{{{mmmfff\\\SSSMMMJJJIIIHHHIIIKKKOOOPPPPPPRRRUUUXXX\\\]]]___```bbbeeejjjnnnsssxxxwwwwwwvvvtttrrrooollljjjccc___XXXSSSPPPNNNJJJGGGDDDDDDDDDEEEFFFFFFGGGHHHEEEFFFHHHKKKLLLLLLKKKJJJGGGBBBCCCIIIKKKMMMYYYiii|||}}}zzz}}}yyyxxxwwwwwwwwwxxxzzz{{{~~~}}}zzzqqqcccSSSKKKFFF@@@;;;999444444333222222222222333222222222111111111000000000000111111111222222222............/////////000000000000000000000000000////////////000000000000////////////////////////////////////////////////......//////000000111111//////////////////////////////............//////////////////000000000000000000000000////////////000000000000000000000000000///...------...///000000000000000000000000000111111111222222222333333222222111111222222333444444444444444444444444444666666777777777888888888888888999999999999:::::::::;;;===???@@@AAABBBBBBCCCCCCDDDFFFHHHKKKMMMNNNUUUaaauuuyyynnnqqqxxxtttbbb```]]][[[]]]bbbhhhmmmttt}}}xxx|||~~~yyyuuussssssqqqvvv}}}zzztttssszzz}}}tttdddZZZVVVRRRQQQQQQNNNJJJJJJMMMLLLOOOUUU]]]fffpppwww|||}}}|||zzzvvvssswww~~~lllZZZPPPIIIOOOXXXddduuu{{{ooobbbYYYPPPFFF???===vvvmmm]]]XXXRRRMMMLLLLLLMMMMMMMMMRRRWWW[[[\\\___cccfffkkklllmmmmmmnnnppptttxxxyyy~~~}}}rrrlllddd^^^ZZZWWWRRROOOLLLIIIHHHHHHHHHFFFFFFHHHAAACCCEEEGGGIIIIIIJJJJJJGGGAAABBBGGGHHHGGGRRRbbbuuuzzzyyy~~~~~~~~~wwwxxxyyyzzzzzzzzzzzzzzzxxx||||||yyywwwrrrdddUUUNNNIIICCC>>><<<555444333333222222333333222222222111111111111000000111111111111222222222.../////////000000111111000000000000000000000000////////////000000000000////////////////////////////////////////////////000000000000//////////////////////////////////////////............//////////////////000000000000000000000000////////////000000000000000000000000333222111000000111222333000000000000000000000000222222333333333444444444222222111111222222333444555555555555555555444444777777777777888888888888999999999999999999::::::<<<===>>>???@@@AAAAAAAAADDDDDDEEEFFFHHHKKKMMMNNN[[[hhh~~~~~~wwwooosss}}}zzzggg\\\```aaa___]]]bbbnnnxxx|||xxx~~~}}}xxxvvvwww{{{|||yyywwwyyy~~~{{{jjj___WWWTTTTTTUUUQQQJJJFFFGGGHHHGGGIIIPPP[[[gggpppuuu{{{xxxxxxzzzyyyuuussstttyyycccUUUGGGKKKQQQZZZkkk{{{xxxlllbbbXXXKKKAAA===|||ssshhh^^^XXXQQQPPPOOONNNNNNOOORRRSSS\\\___cccgggjjjnnnrrruuu}}}}}}~~~~~~{{{uuuoooiiibbb[[[WWWQQQNNNKKKMMMPPPPPPLLLHHHDDDFFFGGGGGGFFFFFFFFFFFFHHHEEEEEEGGGHHHIIINNNUUUfffwwwxxx{{{}}}}}}{{{zzzyyyyyyyyy}}}{{{yyy{{{~~~~~~yyytttkkkhhhaaaXXXNNNEEE???;;;<<<999666444444555555444000000000000111222333444111111111111000000000000000000000000000000000000111000///......///000111000000000000000000000000000000000000000000000000000000000000000000000000......------------......,,,---......//////......000000000000000000000000111111000///////////////111111111000000000000000000000000000000000000000222222111000//////000000111111111000000000000000000111111111111222222222222222333333333333444444333333333444444444444444777666555555555666888999777888888999999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDAAAAAACCCGGGGGGHHHOOOWWW^^^pppyyyqqqttt{{{uuugggbbb]]]___bbbccceeelllwww}}}{{{{{{}}}|||{{{~~~wwwnnnccc\\\TTTPPPPPPOOOKKKHHHGGGFFFHHHLLLPPPUUU```jjjsssuuuxxxyyyxxxwwwwwwwwwxxxrrraaaTTTNNNLLLRRR]]]kkk}}}{{{oooaaaRRRFFF@@@xxxlllccc\\\VVVSSSQQQRRRSSSTTTVVVYYY]]]___iiilllpppsssuuuxxx|||zzztttmmmeeeaaaZZZWWWTTTTTTWWWXXXVVVSSSMMMMMMLLLJJJHHHGGGFFFFFFIIIFFFEEEGGGHHHHHHKKKQQQ\\\iii{{{|||{{{|||yyyxxxyyy{{{||||||zzzzzz}}}|||xxxsssoookkkddd\\\TTTKKKCCC>>>999777666555555555333111222222111111111111111222111111111111000000000000000000000000000000000000111000///......///000111////////////////////////000000000000000000000000000000000000000000000000///......------......///,,,---......//////......000000000000000000000000111111000///////////////111000000000000000000000000000000000000000000000222111111000//////000000111000000000000000000000000111111111111222222222222222333333333333444444444444444444444555555555777666666555666777888999777888888999999:::;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCBBBDDDHHHHHHIIIPPPXXXhhh{{{}}}vvvuuuiii```]]]\\\```eeeiiilllrrr|||}}}zzzwwwyyy{{{tttjjjcccZZZVVVTTTRRROOOKKKGGGEEEFFFJJJMMMPPPXXXaaammmrrrxxx||||||zzzxxxwwwyyy}}}~~~mmmXXXQQQMMMPPPZZZhhhzzzwwwgggVVVHHHAAA{{{rrreeeZZZSSSPPPPPPPPPTTTVVVZZZ^^^bbbggglllpppyyy||||||uuuoooiiieeeaaaaaaeeehhhhhhgggaaa^^^ZZZTTTOOOKKKHHHGGGKKKGGGFFFHHHHHHGGGIIIMMMTTT[[[iii{{{}}}~~~zzzyyy|||}}}{{{||||||yyyvvvtttoooiiiccc]]]UUUKKKDDD:::999888888888666222///444444222111111000000000222222111111111000000000000000000000000000000000000000////////////000000........................000000000000000000000000000000000000000000000000///......------......///------...////////////...000000000000000000000000000000000000////////////000000000000000000111111000000000000000000000000111111000/////////000000000000000000000000111111000111111111111222222222222222333333333333444444444444555555555666666666777666666666666777888999777888888999999:::;;;;;;<<<===???@@@AAABBBBBBCCCEEEDDDFFFIIIJJJKKKRRRZZZqqqyyylllddd]]][[[[[[]]]dddlllssswww|||zzzwww{{{}}}rrrlllccc]]]ZZZWWWSSSPPPIIIFFFGGGJJJKKKLLLQQQXXXccckkkvvv{{{yyyxxx|||{{{```WWWOOOOOOUUUbbbsssnnn\\\NNNFFF~~~{{{{{{xxxhhhaaaXXXPPPMMMNNNQQQSSSZZZ___eeejjjnnntttzzz~~~yyyvvvssstttyyy|||sssjjj```XXXPPPLLLOOOJJJHHHIIIJJJGGGGGGJJJPPPUUU___mmm~~~~~~}}}{{{xxxtttnnnjjjeee^^^TTTLLLAAA???<<<:::999777444222444333222222111111111111222222222111111111000000000000000000000000000000000000////////////000000//////////////////////////////////////////////////////////////////////////////............//////------...//////////////////////////////////////////000000000000000//////000000000000000111111111000000000000000000000000111000000/////////000000000000000000000111111111000000111111111222222222222222222333333333444444444444555555666777777777777777777777777888888888777888888999999:::;;;;;;===>>>???@@@AAABBBBBBBBBFFFEEEFFFIIIJJJLLLSSS\\\ppplll```\\\[[[]]]```ccckkkvvv~~~|||zzzyyytttllleee```[[[WWWTTTLLLIIIIIILLLLLLKKKMMMRRRXXXcccrrr~~~~~~{{{www{{{mmmaaaTTTNNNPPPYYYiiiwww{{{uuudddUUULLLyyyxxxyyy|||nnneeeWWWUUUSSSQQQQQQTTTXXXZZZdddjjjqqqvvvyyy}}}|||ooobbbZZZUUUOOOJJJJJJJJJGGGEEEGGGHHHOOOXXXaaammm|||wwwrrrmmmeee\\\UUUJJJEEE???:::888666555444222222111111222333333444222222222222111111111111111111111111111111111111//////000000000000//////000000000000000000000000/////////////////////////////////////////////////////////....../////////---...//////000000//////////////////////////////...///000000000000////////////000000111111111111000000000000000000000000000///////////////000000//////000000111111111111000000111111111222222222222222222333333333444444444444555555666777777888666777777888888888888888777888888999999:::;;;;;;<<<===???@@@AAABBBCCCCCCFFFEEEFFFIIIKKKMMMVVV___nnnuuueee^^^]]]^^^ccchhhmmmttt|||~~~~~~~~~}}}yyysssmmmgggaaa\\\YYYOOOLLLJJJMMMMMMKKKKKKMMMOOOZZZjjjxxx~~~xxx|||ppp^^^RRRNNNRRR^^^jjjrrr|||mmm^^^RRRrrruuuzzzwwwhhh]]]WWWOOORRRUUUXXXZZZ]]]aaacccnnnuuu}}}~~~~~~}}}||||||}}}~~~~~~{{{}}}~~~rrrcccZZZQQQNNNLLLHHHEEEEEE@@@GGGPPPVVV]]]lll~~~tttjjjbbb^^^RRRLLLDDD<<<888666555444111111111222222333555555333222222222222111111111111111111111111111111111//////000000000000//////111111111111111111111111000000000000000000000000000000000000000000000000000//////......//////000......///000000000000///000000000000000000000000---...000111111000///////////////000111111222222000000000000000000000000//////......//////000000/////////000111111222222000111111111111222222222222222333333333333444444333333444555666777777888666777888888999999888888777888888999999:::;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFEEEGGGJJJMMMPPPZZZdddqqqtttkkkbbb___```bbbhhhooovvv|||}}}www|||}}}~~~|||wwwpppiiiccc___TTTOOOKKKLLLLLLIIIGGGIIIIIIRRR```mmmwww}}}}}}lllZZZOOOMMMUUU___lll|||xxxiii[[[qqqttt{{{rrrdddYYYUUUUUUSSSXXX^^^bbbeeegggkkknnnvvv~~~~~~}}}}}}}}}||||||}}}}}}}}}|||{{{{{{yyyyyyzzz{{{{{{zzzyyyyyyvvvvvvwwwxxxxxxxxxwwwwwwvvvvvvvvvvvvwwwxxxyyyzzzzzzzzznnnaaaZZZTTTNNNIIIHHHBBBFFFJJJNNNTTT^^^kkkuuu|||ooohhheeeZZZTTTLLLEEE???;;;888555333333222222222333333444333333222222222111111111111111111111111111111111...///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000......///000000000000000000000000000000000000000---...000111111111000///...//////000111111222222000000000000000000000000...............///000000...//////000111111222222000111111111111222222222222222333333333333444444222222333444555666777777666777888999999999888888777888888999999:::;;;;;;:::;;;===@@@BBBDDDEEEEEEGGGFFFHHHMMMPPPTTT___iiixxxuuukkkgggddddddccceeemmmvvv|||{{{xxx{{{{{{ssslllhhh]]]VVVPPPOOOMMMHHHFFFFFFGGGMMMWWWbbbmmmwww{{{dddTTTLLLPPPWWWaaaqqquuufffsssuuu|||{{{nnnbbbWWWRRRTTTXXX[[[```fffjjjlllooosssvvv{{{|||yyyvvvvvvvvvvvvwwwwwwwwwxxxxxxyyyyyyzzzuuuwwwzzz||||||zzzwwwuuurrrrrrrrrqqqqqqpppppppppmmmmmmllllllmmmmmmnnnoooooouuu|||oooeee]]]UUUOOOMMMKKKJJJJJJLLLQQQWWW]]]```jjjttt~~~qqqjjjjjj```[[[TTTMMMGGGAAA;;;777555555444333222222222222333333333222222222111111111111111111111111111111...///000111111000///...////////////////////////000000000000000000000000000000000000000000000000000000////////////000000...//////000000000000000000000000000000000000000,,,...000111222111000///...//////000111222222222000000000000000000000000...............///000111...//////000111222222222000111111111111222222222222222333333333444444444111111222333444555666777666777888999:::999888888777888888999::::::;;;;;;999:::===???BBBDDDFFFFFFIIIHHHJJJOOORRRXXXbbbmmm}}}wwwjjjjjjhhhhhhhhhfffgggppp{{{~~~zzz|||||||||~~~zzzrrrnnnfff]]]UUURRROOOJJJFFFFFFFFFJJJQQQ[[[fffttt~~~kkkXXXMMMNNNSSSTTTeeevvv~~~ooouuu~~~pppiii^^^UUURRRUUU[[[```dddjjjppptttvvvyyy}}}zzzvvvsssqqqrrrtttuuuxxxyyy|||~~~}}}zzzyyy~~~{{{zzzwwwtttssssssrrrqqqpppppppppooolllhhhffffffgggiiijjjlllpppuuuzzz~~~{{{wwwmmmeee\\\UUURRROOOLLLKKKMMMPPPRRRSSSUUU\\\dddkkkpppwwwuuukkkfffdddbbb___\\\UUULLLBBB<<<:::999666444333222222222444444333222222111111000222222111111111111222222000000////////////000000000000000000////////////////////////////////////////////////000000000000000000000000111111111111////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000222222222111000//////...000000000000000000000000000111111111111222222222000000111111111222222222111111222333333444555555444555555666777888888999666777777777888888888888888777888999;;;;;;999888888:::>>>AAADDDEEEGGGGGGMMMMMMNNNQQQVVV```nnnyyyyyynnnjjjeeemmmrrrnnnjjjnnnwww}}}|||zzz}}}|||{{{}}}vvvqqqhhhaaa[[[XXXSSSMMMJJJKKKKKKLLLMMMQQQ[[[iiixxx~~~xxxeeeUUUPPPQQQQQQ[[[gggrrr~~~}}}rrr{{{zzzwwwsssnnnaaa\\\VVVRRRSSSZZZbbbhhhmmmrrryyy}}}~~~{{{zzzyyyyyyxxxvvvuuuuuuvvvxxxyyy}}}}}}}}}|||{{{{{{zzzxxxsssnnnjjjhhhiiieeefffhhhkkknnnqqqssstttqqqtttwwwyyyzzz|||xxxooofffaaaZZZVVVPPPLLLLLLLLLMMMMMMNNNRRRXXX[[[___fffqqqxxxxxxoookkkhhhhhhhhhhhheee[[[NNNCCC<<<:::777555444444444444444444333333222111111111222222111111111111222222222222111111111111222222000000000000////////////////////////////////////////////////000000000000//////000000000111111111////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000222222111111000//////...000000000000000000000000000111111111111222222222111222222222333333333333222222222333333444444555555555666666777777888888888888888888888999999999;;;::::::<<<======;;;999999<<>>999666555666666666444444333333222222111111222222111111111111222222222222111111111111222222000000000000////////////////////////////////////////////////000000000000//////000000000000111111////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000222222111111000/////////000000000000000000000000000111111111111222222222222222333333333444444444333333333333333444444444666666666666777777777777999999999999999999888888;;;;;;;;;===??????===;;;;;;>>>BBBEEEGGGHHHIIIKKKOOOUUU]]]dddlllwww}}}zzzwwwjjjeeeeeemmmqqqsssqqqssszzz}}}yyyyyyvvvssstttxxx~~~pppaaaYYYVVVTTTSSSUUUQQQOOOKKKJJJMMMVVVbbbjjjvvv}}}~~~zzzzzzsss```VVVPPPSSSWWW___mmm|||~~~{{{uuukkkccc]]]YYYVVVUUUVVVWWW[[[cccllluuu{{{~~~~~~}}}zzzyyyvvvyyy|||}}}|||}}}}}}}}}|||{{{wwwsssooommmjjjhhhgggiiinnnpppooommmmmmnnnqqquuuzzz~~~|||wwwpppiii^^^UUUNNNJJJHHHGGGFFFGGGHHHHHHKKKPPPWWW]]]dddkkkuuu}}}}}}yyyqqqpppttt||||||mmm```KKKEEE===888777777666555555444444333222222111111222222111111111111222222000000////////////000000000000000000////////////////////////////////////////////////000000000000////////////000000000111////////////000000000000////////////////////////////////////000000000000000000000000000000000000111111111111000000//////000000000000000000000000000000111111111222222222222222222333333333333444444444444444444333333333777777777777666666666666999999999999888888888888999:::;;;===@@@BBBAAA???===AAAEEEHHHIIIJJJMMMOOOWWWaaammmuuu|||~~~yyynnnffffffiiiooorrrssstttyyy~~~uuunnnmmmmmmmmmqqqvvvtttbbbYYYWWWWWWYYY[[[[[[XXXQQQLLLKKKPPPYYY```iiirrrzzz~~~~~~zzzxxxmmm^^^UUUSSSSSSWWWdddttt|||tttjjj```ZZZWWWWWWYYYYYY[[[___eeemmmvvv}}}|||{{{zzz{{{{{{yyy{{{}}}~~~}}}|||xxxxxx~~~~~~~~~~~~{{{yyywwwtttqqqnnnnnnooonnnjjjfffccceeegggjjjnnnqqqtttuuu||||||vvvrrrkkkaaaXXXQQQMMMJJJHHHCCCDDDFFFHHHJJJMMMQQQSSSWWW]]]eeemmmssszzzxxxuuuuuu{{{yyypppWWWNNNBBB;;;888777555444555555444444333222222111222222111111111111222222000000////////////000000000000000000////////////000000000000000000000000////////////000000000000...////////////000000000////////////000000000000////////////////////////////////////000000000000000000000000000000000000111111111000000000000000111111111111111111111111000000111111111222222222111111111111222222222222555444444444444444444444777777777777666666666666888888888888888888888888999:::<<<@@@DDDGGGGGGFFF@@@DDDHHHJJJJJJLLLRRRVVVdddrrr}}}qqqjjjgggjjjppppppsssuuuwww|||vvvmmmeeeccceeehhhnnnttt||||||}}}vvvddd[[[YYYYYY\\\aaaddd___WWWOOOKKKLLLRRRWWW\\\gggrrrxxx}}}|||xxxwww}}}zzzjjjYYYTTTQQQTTT___nnn~~~xxxmmmaaaYYYVVVTTTWWW\\\[[[___eeennnvvv~~~{{{zzzwwwvvvuuuuuuvvvwwwxxx{{{|||yyyvvvtttsssrrrqqqoookkkhhhddddddfffjjjmmmoooooommmjjjiiikkknnnqqqrrrpppqqqrrrrrrrrrsssuuuwwwsssvvvyyy}}}~~~yyysssooofffffffffggggggggghhhhhhpppuuu{{{|||uuurrrlllccc\\\VVVRRROOOMMMCCCDDDDDDEEEGGGIIIJJJKKKQQQVVV^^^fffmmmvvvzzzvvvxxx}}}|||xxxaaaUUUGGG===999888666333555555444444333333222222222222111111111111222222222222111111111111222222000000000000////////////000000000000000000000000////////////000000000000......////////////000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000111111000000000000000000111111111111111111111111000111111111111222222222000000111111111222222222444444444444444555555555666666666666777777777777888888888888999999::::::<<<<<>>::::::888555555555555444333333222222222222111111111111222222222222111111111111222222000000000000////////////000000000000000000000000////////////000000000000........./////////000000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111111000111111111111222222222111111111222222222333333333333444444555555666666555555666666777777888888888999999:::;;;<<<=========>>>@@@DDDHHHJJJJJJIIIDDDGGGJJJJJJJJJPPP\\\fffxxxsssvvv{{{rrriiifffggglllrrruuu{{{~~~|||yyytttmmmfff]]]ZZZWWWWWWWWW[[[fffqqqwww{{{~~~~~~uuulllddd^^^aaagggkkkggg```WWWPPPLLLLLLMMMNNNXXXdddmmmvvvyyyuuuyyylll___SSSPPPVVVeee|||cccZZZTTTVVVZZZ[[[___eeekkkooovvv}}}xxxwwwvvvuuuvvvxxxzzz|||}}}|||{{{vvvnnneee^^^ZZZXXXXXXXXXTTTPPPMMMKKKJJJIIIHHHIIIHHHGGGGGGGGGGGGGGGFFFJJJIIIGGGGGGHHHIIIIIIIIIJJJKKKMMMMMMLLLMMMOOOQQQUUUWWW\\\cccllltttzzz~~~xxxqqqllliiieeefffgggiiimmmuuu}}}{{{wwwrrrmmmiiieee```]]]WWWSSSMMMIIIHHHIIIKKKLLLIIINNNSSSWWWZZZ```hhhmmm}}}www||||||tttnnnkkkkkkkkklllhhhZZZIII>>><<<<<<:::888666555555444444333222222222222111111111111222222000000////////////000000000000000000////////////000000000000000000000000////////////000000000000............/////////000////////////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000000111111111111111111111111111111111000111111111111222222222222222333333333444444444333333333444555666777777444555555666777888888999999:::;;;<<<===???@@@@@@<<<===>>>AAAEEEFFFFFFDDDEEEHHHJJJJJJJJJQQQ___jjj}}}tttooottt{{{pppfffdddeeeiiinnnxxx~~~vvvnnnddd\\\UUUTTTTTTTTTTTTWWWcccooowww|||~~~}}}tttiii```aaahhhnnnkkkddd\\\TTTOOONNNNNNLLLVVVaaajjjtttzzzzzz}}}yyyhhhWWWOOORRR```xxx[[[ZZZXXXXXX\\\cccjjjoooyyy{{{~~~{{{zzz{{{~~~}}}zzz|||wwwnnneeeaaa```[[[UUURRRPPPOOOKKKHHHHHHHHHGGGFFFEEECCCCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@DDDCCCBBBAAABBBCCCDDDEEEGGGFFFDDDCCCCCCEEEFFFGGGHHHKKKNNNQQQUUU[[[bbbfffrrr{{{zzzmmmkkkeeecccfffiiiiiinnnvvvwwwqqqnnnlllllleee]]]SSSKKKIIIHHHFFFEEEGGGGGGKKKQQQUUUXXXaaaiiittt|||{{{yyypppgggaaa^^^^^^\\\VVVLLLCCC<<<999888888888666444444555555444333444444333222111111111222111111222222222222111111000000000000111111111111............///111222333222111000//////...//////000000//////.........---000000000000000000000000............//////000000000000//////......------............/////////000111111111111000///......000111111111111222222222111111000000111111222333333333444444444444444444555555555555555555444444888888888888888999999999777777888999;;;===???@@@>>>???AAABBBBBBCCCDDDFFFLLLGGGIIINNNNNNOOO\\\nnnyyypppiiinnnooohhhggghhhlllqqqzzz|||}}}yyyqqqfff]]]XXXSSSOOOOOOSSSVVVYYYbbblllwww~~~~~~uuuiiiccc```eeeggggggaaaXXXPPPMMMNNNQQQRRRUUU^^^mmm~~~}}}wwwzzzmmm^^^RRROOOZZZrrrYYYYYYYYY\\\bbbjjjqqqvvv}}}|||zzzyyy{{{}}}yyywwwtttrrroookkkddd]]]WWWTTTSSSOOOKKKIIIHHHHHHEEECCCCCCCCCCCCCCCBBBBBBBBBBBBFFFEEEEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBDDDFFFHHHJJJNNNSSSWWW^^^eeeooovvv|||}}}wwwpppkkkkkkiiihhhkkkqqqvvvyyy}}}|||yyyxxxwwwoooggg\\\TTTOOOLLLIIIFFFEEEEEEHHHNNNQQQSSSZZZbbbnnnyyy~~~}}}ssshhh___ZZZXXX[[[WWWQQQIIIAAA;;;999888888666444444444555444333111111111111111111222222000111111222222111111000////////////000000000000//////...//////000111222//////......---.........000000/////////.........000000000000000000000000///////////////////////////////////////................../////////000000000111222222222111000///000111111111111222222222111111000000111111222333222222333333333333444444555555555555555555555555888888888888999999999999999999:::;;;<<<>>>???@@@???@@@BBBCCCBBBCCCEEEFFFJJJFFFGGGLLLMMMNNN\\\mmmzzzrrrnnnuuu~~~pppjjjiiijjjmmmppptttuuuvvvrrrjjjaaaZZZVVVRRROOOPPPUUUYYY]]]fffooo||||||qqqgggbbb```cccdddaaa[[[TTTPPPNNNNNNOOORRRZZZhhhzzzyyy}}}tttbbbVVVQQQWWWhhhxxxXXXZZZ^^^dddkkkssszzz~~~{{{xxxxxxwwwwwwxxx|||~~~zzzuuuooojjjeeeccc[[[YYYWWWTTTPPPLLLJJJHHHGGGEEECCCBBBCCCCCCCCCAAA@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBB???@@@BBBCCCCCCBBB@@@>>>BBBCCCDDDDDDDDDFFFIIILLLKKKOOOUUUZZZ```hhhrrryyy}}}xxxtttpppppprrrrrrpppooonnnppptttxxxzzzwwwkkkaaaZZZTTTNNNIIIFFFEEEGGGKKKMMMNNNSSSZZZfffooo{{{}}}}}}zzzoooddd\\\YYYXXXXXXUUUNNNDDD===999888888666444444444444333222000000111111222333333444000000111111111111000000........./////////000000000000000//////000000111//////.........///000000000000////////////......000000000000000000000000000000000///////////////...///////////////000000....../////////000000000111222444666666555444333000111111111111222222222111111000000111111222333111111222222333333333333555555555555555555555555888888888999999::::::::::::::::::;;;;;;<<<===>>>@@@BBBCCCDDDCCCDDDEEEGGGJJJGGGGGGLLLNNNRRR```ppp~~~wwwssssss{{{yyypppmmmnnnmmmooorrrppppppooojjjbbb[[[UUUSSSOOONNNQQQXXX]]]cccllltttxxxmmmeee^^^^^^^^^___]]]YYYSSSOOOJJJKKKNNNUUU```rrrzzzyyylll\\\TTTTTT]]]ggg]]]```fffnnnvvv|||}}}{{{yyyvvvttttttuuuwww{{{}}}xxxsssooojjjccc\\\WWWTTTRRRNNNLLLJJJHHHFFFEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@CCCDDDDDDCCCBBBCCCEEEGGGEEEFFFHHHJJJMMMSSSZZZ```kkksss~~~~~~|||{{{yyysssjjjcccaaadddkkkooo|||zzzpppggg^^^TTTNNNIIIFFFFFFJJJLLLLLLOOOTTT]]]eeeppp|||~~~~~~~~~}}}zzzpppiiiddd^^^___]]]UUUKKKBBB>>>>>>:::888555444444444333222222222333333333333333333///000000111111000000///////////////000000000000222111111000//////000000111111000111111222333333000000//////////////////////////////////////////111111000000000000//////......//////000000000111...////////////000000000222444777999:::999888666000000111111111222222222111111000000111111222333222222222333333444444555555555555555666666666666888888999999::::::;;;;;;;;;::::::::::::;;;;;;<<>><<<999777777666444222111111111111///---+++***111111222222222222111111111111111222222222333333333222111000000000000000//////.........///000000//////000000000000111111000000000000000000000000000111111111222222222222///000000000000000000111/////////000000000111111...///000111222222222222000111111111111222222222111111000000111111222333333333444555666777777888555555555666666777777888999999:::;;;;;;<<<======@@@@@@?????????@@@@@@AAAAAACCCFFFGGGHHHIIIKKKNNNJJJKKKNNNTTT[[[eeeqqqyyy~~~ssskkkggghhhiiiiiinnnwww{{{{{{{{{~~~vvvkkk___VVVQQQPPPRRRZZZbbbhhhpppzzz~~~ttthhh___\\\ZZZVVVSSSKKKGGGFFFJJJNNNWWWlll|||{{{|||ppp]]]RRRPPPTTT{{{~~~sssmmmeee___ZZZUUUQQQMMMEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEAAADDDHHHIIIHHHHHHIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRPPPRRRTTTVVVWWWWWWVVVVVVZZZZZZZZZXXXVVVTTTQQQPPPOOONNNMMMLLLKKKKKKKKKKKKHHHIIIKKKJJJIIIHHHHHHIIICCCBBBBBBBBBCCCEEEEEEEEEFFFEEEGGGJJJIIIGGGMMMVVV]]]dddmmmuuuyyypppjjjgggeeehhhnnnwwwyyyiii___TTTOOOLLLIIIIIILLLIIIQQQXXX]]]iii~~~rrrbbbQQQFFF@@@>>>;;;999888777555333000000111222111///---+++222222333333333333222222000111111111111222222222222222111111000111111111//////......---.........//////000000000111111111000000000000000000000000///000000111222333444444111111111000000000000000//////000000000111111111///............///111111000111111111111222222222111111000000111111222333222222333444555666777888444555555666777777888888999999:::;;;<<<===>>>>>>???>>>>>>>>>???@@@AAAAAA@@@CCCFFFHHHIIIKKKNNNPPPLLLPPPTTTZZZcccoooxxx~~~}}}{{{{{{oooiiieeeeeeggghhhjjjpppyyy|||{{{{{{~~~}}}zzzsssiii___XXXUUUTTTYYYbbbkkkqqqxxxtttiiibbb]]]YYYVVVPPPIIIGGGJJJMMMRRRbbbuuu|||zzzyyy|||fffUUUPPPRRR~~~|||{{{~~~yyysssoooeee^^^UUUNNNKKKJJJHHHFFF@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJEEEIIIMMMOOOOOOOOOQQQSSSRRRRRRTTTVVVXXXYYY[[[\\\___aaaccceeeggggggfffeeeffffffeeeccc```]]]ZZZXXXSSSTTTUUUUUUUUUSSSQQQOOOJJJLLLMMMLLLJJJIIIIIIIIIJJJGGGDDDBBBCCCDDDDDDEEEBBBAAADDDGGGDDD???DDDLLLIIIQQQXXX```qqqwwwqqqkkkiiijjjppp{{{xxxkkk]]]UUUPPPLLLLLLNNNJJJQQQVVVVVV\\\nnnvvv___OOOBBB???<<<:::999888666444111222333444444333111000222333333444444333333222000000000000111111111111222111111111111111222222222111000/////////////////////000000111111111222000000000000000000000000//////000111333444555666222222111111000000//////000000000000111111111111222111///......000222333000111111111111222222222111111111000111222222333111111222333444666666777444555555666777888888999999999:::;;;<<<===>>>???;;;;;;;;;;;;<<<===>>>???@@@BBBEEEHHHJJJLLLOOORRRPPPUUU[[[bbbkkkwww~~~zzzzzzrrrhhheeedddeeehhhiiikkkrrrzzz|||zzzzzz|||vvvsssnnnfff^^^YYYWWWWWW^^^hhhrrrvvv}}}~~~~~~|||rrrhhhaaa[[[XXXTTTKKKGGGKKKMMMOOO\\\mmm|||xxxqqqvvv}}}ooo[[[RRRSSS~~~xxxssstttyyy~~~zzzsssllleee^^^ZZZTTTOOOIIIEEEEEEDDDCCCAAA>>>AAADDDEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHNNNPPPSSSUUUXXX[[[___bbbbbbbbbaaa______```dddgggkkkooovvv|||}}}xxxrrrlllhhhgggfffffffffeeeaaa]]]YYYWWWVVVVVVVVVUUUSSSOOOLLLHHHFFFEEEDDDEEEDDDBBBAAADDDCCCBBBAAA@@@AAADDDFFFFFFJJJPPPUUU]]]kkk{{{yyyqqqrrrwww{{{}}}lll^^^VVVQQQOOOMMMGGGHHHKKKQQQWWW```pppkkkRRRKKKDDD>>><<<999555333555222222111111111111111111111111111111111111111111000000000000000111111111222222111111111111111111222111000//////000111222111000...------...///000222222111111000000//////000111111111111222222222666222......222444222/////////............//////000000////////////000000///000111222333222111111111111222222222111111000222222333444444555555666555666777888888777555555888888999:::;;;======>>>>>>>>>>>>======???CCCFFFHHHEEEFFFKKKNNNNNNPPPSSSYYY\\\```hhhvvv|||xxxwwwoooccc___```dddjjjmmmuuu}}}yyyuuusssoooooonnnjjjeeebbbaaaaaakkknnnttt}}}~~~~~~}}}|||nnnbbb\\\ZZZVVVRRRNNNLLLJJJNNNZZZgggwww{{{rrrqqqsss|||jjjYYYQQQ~~~~~~{{{vvvrrrsssxxx}}}wwwrrrkkkeee___YYYSSSOOOKKKHHHCCCBBBBBBCCCBBBAAA>>>AAACCCDDDCCCCCCEEEFFFHHHIIIKKKLLLNNNOOOQQQRRRWWWYYY]]]```cccgggkkknnnuuuuuuuuusssssstttxxx{{{~~~}}}{{{vvvqqqmmmhhhfffdddbbb^^^ZZZTTTOOOOOOMMMJJJIIIHHHHHHFFFDDDDDDDDDCCCAAA@@@@@@BBBCCCBBBEEEGGGIIILLLUUU```iiixxxyyytttssstttzzzwwwiii^^^VVVPPPKKKHHHHHHJJJMMMQQQWWWcccpppvvv\\\LLLEEE???===:::555444555333222222111111111111111222222222111111111111111111111111000000000000000111111111111111111111111222111000//////000111222111000...------...///000000000000000000000000000000111111111111222222222666222......222333222/////////............//////000000////////////000000000000/////////000111222111111222222222222111111222333333444444555555666777777888999999888777666888999999:::;;;<<<===>>>=========<<<<<<>>>BBBEEEGGGDDDEEEJJJMMMNNNQQQVVVYYY^^^fffqqq}}}zzzzzz|||jjj```]]]]]]aaafffpppwwwzzzvvvtttssstttuuusssooommmllllllqqqtttzzz}}}|||{{{zzz|||~~~tttiiiaaa]]]ZZZVVVRRROOOMMMOOOYYYeeeppprrrqqqqqqwwwxxxcccWWW{{{wwwwwwwwwtttrrrtttzzz}}}wwwfffbbb[[[TTTOOOKKKHHHEEEBBBAAA@@@@@@BBBCCCCCCBBBAAACCCDDDEEEEEEGGGIIILLLJJJMMMPPPSSSVVVXXX\\\___dddhhhlllqqquuuyyy~~~~~~{{{xxxtttooohhh```[[[YYYUUUQQQNNNLLLKKKIIIGGGGGGGGGEEEDDDCCCBBBBBBBBBDDDEEEFFFEEEDDDGGGNNNSSSZZZggg{{{wwwsssvvv|||xxxmmmbbbWWWPPPLLLJJJJJJKKKKKKMMMVVV___sssdddOOOHHHAAA>>>:::666444555333333222111111111111111222222222222111111000000222222111111000000//////111111111111111111111111111111000000000000111111000///.........///000111.........///000111111111000111111111111222222222555222//////111333222000000//////......//////000111000000//////000000111111000...,,,---///111333111111222222222222222111333333333444555555666666777777888888999888888777888999999:::;;;<<<======;;;<<<<<<<<<<<<>>>BBBEEEFFFDDDEEEIIILLLNNNUUU\\\^^^fffppp}}}~~~|||}}}pppbbb\\\ZZZ[[[^^^cccqqqxxxzzzvvvuuuxxxzzz}}}}}}{{{yyywwwwwwyyy}}}}}}|||{{{{{{}}}}}}{{{{{{}}}~~~~~~~~~}}}zzzzzzzzz{{{~~~~~~tttiiiaaa___[[[WWWTTTQQQPPPWWW```jjjxxxuuusssppprrrzzzppp^^^~~~xxxtttoooqqqtttuuuvvvyyyxxxnnnggg[[[VVVOOOJJJGGGEEECCCAAA??????@@@BBBDDDEEEFFFFFFEEEGGGHHHIIIJJJMMMQQQTTTQQQUUU[[[___bbbggglllppptttxxx~~~{{{sssmmmhhhddd^^^YYYVVVSSSPPPNNNLLLKKKIIIHHHGGGFFFEEECCCEEEFFFGGGFFFEEEGGGJJJMMMMMMTTT^^^iiisssxxxvvvwwwzzz~~~rrrdddZZZRRROOOMMMMMMKKKKKKPPPWWWeeeuuugggTTTLLLDDD@@@<<<777555666444333333222111111111111333333222222111000000000333222222111000///......111111111111111222222222111000000000000000000111000//////...//////000111....../////////000000000000000111111111222222222555222000///111222111000000000////////////000000111000000000000000000111111000.........///111333111111222222333333222222333333444444555666666666666666777777777777777777999999::::::;;;<<<======<<<=========>>>@@@CCCFFFGGGEEEGGGJJJMMMQQQ\\\hhhlllttt~~~~~~{{{}}}nnneee\\\ZZZ[[[[[[___cccsssxxx}}}|||xxxwwwwww|||~~~}}}{{{xxx|||{{{{{{|||}}}~~~}}}{{{yyyyyyzzz}}}~~~}}}~~~}}}{{{yyyyyy{{{}}}}}}}}}~~~}}}|||{{{|||}}}~~~~~~}}}|||}}}}}}~~~~~~pppeeebbb^^^[[[XXXTTTQQQTTTZZZdddnnn|||{{{xxxtttrrrvvvzzzeee}}}vvvpppmmmjjjooovvvzzz}}}~~~vvvkkk```XXXRRRNNNIIIEEECCCCCCBBBAAA???@@@BBBDDDEEEFFFGGGHHHIIIKKKMMMOOOQQQUUUZZZ]]]^^^cccjjjooosssxxx}}}xxxqqqkkkeee```[[[XXXRRROOOLLLJJJJJJJJJHHHFFFBBBCCCDDDDDDDDDDDDFFFGGGGGGIIILLLOOOVVVbbbpppzzz{{{wwwwww{{{pppfffYYYTTTPPPOOOMMMLLLPPPVVV]]]dddrrrkkkZZZQQQHHHCCC>>>999777888555444333222111111111111222222222111111111000000333222222111000///......000000111111111222222222000000000111111000000000///////////////000111111111000000000/////////...000000111111111222222222444222000000000111111111000000////////////000000111111000000000000111111///000111111222222111111111111222333333333333333333333444555555666666777777777777777888888999999999::::::;;;;;;<<<<<<<<<<<<>>>???@@@@@@BBBEEEHHHHHHGGGIIILLLOOOVVVgggvvv|||vvvxxxqqqbbb]]]ZZZ\\\^^^___dddiiiwwwzzz}}}}}}{{{yyyzzz|||~~~~~~~~~{{{xxxuuuyyyxxxyyy{{{}}}~~~~~~|||{{{zzzzzz|||~~~~~~~~~}}}|||{{{{{{uuusssqqqpppqqqrrrrrrqqqtttsssqqqooooooppprrrtttrrrssssssssssssuuuyyy}}}~~~~~~~~~tttiiiccc___\\\[[[WWWQQQPPPSSSZZZ```kkkwww~~~~~~yyyvvvvvv~~~oooxxxqqqlllkkkjjjqqq{{{zzzsssjjj```VVVPPPJJJGGGCCCBBBBBBBBBBBBAAA@@@BBBDDDEEEEEEGGGJJJMMMOOOQQQUUUXXX[[[___dddggghhhooowww|||~~~vvvooohhhccc]]]XXXRRROOONNNMMMKKKHHHFFFEEEDDDCCCCCCCCCCCCCCC@@@CCCFFFHHHJJJPPPYYY___iiiuuuzzzzzz||||||qqqbbb[[[TTTRRROOOMMMOOOTTTXXXXXX___lllxxxrrr___VVVLLLFFFAAA;;;999:::666555444222111111111111111111111111111111111111222222111111000000//////000000000111222222333333000000111111111111000000...//////000000111111111222222222111000/////////000111111111111222222222333333111000000000111222111000000//////000000111222111111000000111111222///000222333333333111111000111222333444444444444444444444555666666777777999999999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<===>>>@@@AAABBBDDDFFFIIIHHHIIIKKKNNNQQQ\\\qqqyyyssspppwwwqqqccc[[[XXXYYY^^^bbbeeejjjppp{{{|||}}}{{{yyy{{{{{{xxxwwwwww|||{{{yyyvvvtttsssssstttwww{{{}}}}}}|||{{{zzzyyyzzz{{{|||{{{zzzyyyyyyyyyyyyxxxuuusssqqqllljjjgggffffffffffffeeefffeeeddddddeeegggiiikkkccceeehhhhhhgggjjjooosss{{{}}}~~~~~~~~~~~~|||||||||||||||}}}}}}~~~~~~}}}|||{{{{{{|||~~~zzzyyyyyyyyyzzz|||}}}~~~~~~~~~vvvmmmbbb___]]]]]]YYYRRROOOOOOOOORRRZZZfffqqqyyy}}}wwwuuuyyy|||{{{tttnnnllllllmmmvvvzzzuuummmeee]]]UUUNNNIIIDDDBBBAAAAAABBBCCCBBBAAABBBDDDFFFGGGHHHLLLQQQUUUXXX\\\aaaeeeiiimmmqqqtttuuu}}}}}}wwwooohhh^^^XXXUUUSSSPPPMMMLLLJJJHHHFFFEEEEEEDDDCCC@@@CCCEEEEEEEEEFFFKKKOOOUUUaaaqqq~~~|||yyy{{{|||ooofff\\\VVVQQQNNNNNNRRRRRRRRRWWWaaaiiippp|||sssdddZZZPPPIIICCC===;;;<<<666555444333222111111111000000000111222222333333111111111000000000000000///000000111222222333333///000111222222111000///......///000111222222222222222222222111111111111000111111111111222222222333333222000///000111222111111000000000000111111222111111000000111111222000000000000111111111222000111222333444444444444444444555555666666777777777777777777777999:::;;;:::::::::;;;;;;;;;;;;<<<<<<>>>@@@AAABBBDDDFFFHHHFFFHHHLLLOOORRR___xxxsssnnnooozzz{{{ggg[[[VVVUUUYYY```fffjjjqqqxxx{{{{{{yyyvvvuuuyyy{{{yyyyyyzzz|||{{{zzzzzzyyyxxxuuuttttttvvvxxxyyyxxxvvvuuusssrrrrrrtttuuuuuutttqqqqqqpppooommmkkkiiigggdddaaa^^^\\\\\\\\\[[[ZZZXXXXXXXXXXXXYYY[[[\\\]]]UUUYYY\\\]]]\\\___eeejjjnnnrrrwwwzzz}}}}}}}}}}}}}}}|||{{{zzzzzzuuuuuuttttttuuuuuuvvvwwwvvvvvvuuutttsssrrrqqqqqqqqqtttvvvvvvtttssstttvvvqqqqqqrrrrrrsssuuuvvvwwwwwwzzz}}}~~~}}}}}}|||{{{{{{{{{}}}~~~{{{uuupppaaa^^^^^^___\\\UUUOOONNNNNNKKKNNNYYYdddnnnzzz|||uuuooopppvvv}}}~~~~~~}}}xxxrrrnnnnnnoooqqqzzz}}}ooojjjbbbZZZSSSNNNHHHEEEBBBAAA@@@AAACCCDDDCCCBBBFFFHHHJJJKKKMMMQQQXXX]]]aaaffflllqqquuuyyy}}}vvviiiaaa]]]ZZZVVVRRRMMMJJJGGGFFFFFFFFFEEEDDDFFFFFFDDDAAA>>>???EEEJJJEEEOOO\\\jjj}}}xxxvvvuuuvvv|||pppddd[[[TTTOOONNNQQQNNNPPPVVV]]]```eeesss~~~oooggg]]]RRRKKKDDD>>><<<>>>777666444333222111111111//////000111222333333444000000000000000111111111///000000111222222333333///000111222222111000///......000111222222222222111111111222333333444444000111111111111222222222333333222111//////111333111111000000000000111111222222111111111111222222111000...------///111333000111222333444444555444444444555555666777777777444333333333444555777888::::::;;;;;;;;;;;;;;;;;;:::===???AAAAAACCCEEEHHHEEEGGGKKKNNNRRR```|||qqqnnnqqq~~~wwwdddYYYTTTTTTXXXaaaggglllttt|||yyywwwtttpppooouuu}}}|||}}}~~~}}}}}}|||zzzxxxwwwvvvtttqqqooolllkkkjjjkkkmmmnnnnnnnnnlllkkkiiigggeeecccbbbaaa___\\\YYYWWWVVVVVVTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPLLLPPPUUUVVVUUUXXX^^^dddaaafffnnnuuu{{{~~~~~~~~~~~~}}}|||{{{zzzyyynnnnnnnnnnnnnnnoooooopppnnnmmmmmmkkkjjjiiihhhhhhgggjjjmmmllljjjhhhhhhiiijjjjjjkkklllmmmnnnoooooonnnpppqqqrrrrrrrrrtttuuuyyy|||}}}}}}xxxwwwwwwxxxxxxwwwuuusssaaa^^^___aaa___WWWPPPNNNRRRKKKIIIQQQ[[[eeerrr~~~~~~yyyqqqjjjhhhmmmrrr{{{~~~xxxvvvxxxwwwssstttyyy}}}xxxrrrccc]]]TTTNNNKKKIIIFFFDDDEEEDDDCCCCCCEEEGGGGGGGGGFFFIIILLLNNNPPPVVV```hhhmmmuuuxxxrrrllleee^^^VVVRRRMMMJJJJJJHHHEEEBBBGGGEEEBBBAAACCCEEEFFFEEEDDDHHHOOOXXXeeesssvvvrrrwww|||}}}~~~pppddd\\\VVVRRROOOMMMNNNRRRYYY```gggttt}}}mmmbbbZZZTTTRRRMMMDDD???@@@:::666555666555222111333111111111111111111111111222222222222222111000///111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111222222111111111111222222000000000000000000000000...//////000000000000000///000000000000///......//////000111222333333333333333222222222333444555555555555666666666666666777888888888888999999999<<<<<<;;;:::::::::;;;;;;>>>??????@@@BBBDDDFFFGGGLLLHHHIIIOOOWWWdddyyymmmooovvvuuufff]]]WWWXXX[[[aaaiiipppsssuuunnnkkkgggfffjjjrrr{{{~~~}}}zzzuuuqqqpppnnnmmmlllhhhfffbbbaaaaaa``````^^^```___]]]ZZZYYYXXXXXXXXXTTTSSSRRRQQQPPPOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKKKKLLLNNNOOOQQQRRRRRRRRRYYY]]]dddjjjqqqxxx~~~}}}zzzwwwssspppoooiiihhhgggeeeeeeeeeeeefffkkkgggcccaaabbbbbb```^^^bbbaaa___^^^^^^^^^______aaabbbcccddddddcccbbbbbbffffffggghhhjjjlllnnnooouuuxxx|||{{{|||}}}|||yyyvvvssssssvvvxxxiiibbb\\\]]]aaa^^^TTTJJJIIIIIIKKKOOORRRXXXfffsssuuuwwwwwwpppgggccceeeiiivvvvvvsssssswwwyyywwwzzzxxxpppiii^^^XXXQQQLLLJJJHHHFFFEEECCCBBBAAABBBDDDGGGIIIJJJJJJNNNRRRUUUXXX___iiiqqqzzz|||qqqhhhbbb\\\UUUQQQPPPNNNKKKHHHGGGEEECCCBBBBBBCCCDDDEEECCCEEEHHHMMMVVVcccqqq{{{zzzyyy{{{{{{zzznnneee]]]UUUPPPLLLKKKNNNTTT[[[cccqqq~~~zzzmmmccc[[[TTTSSSOOOHHHCCCCCC===888555666555222111333111111111111111111111111222222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111111111000000111111111000000000000000000000000//////000111111111111000...///000000111111111111000000000111222222222333333222222222333333444444555555555555666666666666888888888888999999999999<<<<<<;;;::::::;;;;;;;;;??????@@@AAACCCDDDFFFGGGKKKIIIJJJNNNUUUaaavvvqqqttt}}}ssseee]]]ZZZ[[[___ffflllppprrrqqqjjjgggcccbbbgggppp{{{}}}zzz{{{~~~yyyuuupppllljjjhhhfffdddaaa___[[[YYYYYYXXXWWWVVVXXXWWWUUUTTTSSSRRRRRRSSSPPPPPPOOOMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIINNNNNNOOOPPPPPPPPPPPPPPPRRRVVV[[[aaagggnnnuuuzzzzzz~~~~~~|||zzzwwwtttqqqooonnneeedddbbb```____________ccc```]]]]]]]]]]]][[[YYY]]]\\\[[[ZZZZZZ[[[[[[\\\]]]^^^___``````___^^^]]]bbbbbbcccdddfffgggiiijjjooorrrvvvxxxyyy{{{|||~~~~~~|||~~~~~~}}}{{{yyywwwwwwxxxyyytttmmmeeeaaa```]]]VVVOOOHHHGGGIIIKKKMMMQQQ\\\hhhqqqsssrrrkkkccc```dddiiixxxnnnnnnqqqwww|||~~~{{{uuummmddd]]]VVVRRRMMMJJJIIIHHHHHHGGGCCCCCCCCCEEEHHHMMMQQQTTTTTTXXX]]]bbbfffmmmvvv}}}ssskkkaaaZZZVVVSSSOOOMMMIIIIIIHHHEEECCCBBBDDDEEECCCCCCBBBBBBGGGQQQ]]]eeevvv{{{yyyxxx{{{rrrhhh^^^VVVMMMKKKLLLPPPVVV___ooo}}}}}}zzzvvvzzz}}}xxxoooeee\\\UUUSSSSSSPPPLLLKKKBBB;;;777666555222111333222222222222222222222222111222222222222111000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111111000000//////000000111000000000000000000000000///000000111111111111111---...///111222333333333111111111111111111222222222222222333333333444444555555555555666666777777888888888888999999999:::<<<;;;;;;;;;;;;;;;<<<<<>>???AAABBBBBBCCCEEEGGGIIIJJJIIIOOOSSSSSSVVVcccuuuvvvoooiiieeegggllltttzzzzzzrrreee\\\SSSRRRRRRWWWaaappp~~~}}}|||{{{zzzppplllgggccc___[[[WWWTTTRRRQQQQQQRRRTTTTTTTTTRRRNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVOOOOOOOOOOOONNNMMMLLLLLLMMMNNNPPPQQQRRRVVVZZZ^^^dddiiipppwww|||~~~{{{uuuoookkkjjjjjjkkkllljjjgggdddaaa___^^^^^^[[[]]]^^^___^^^]]]\\\\\\______``````aaaaaaaaaaaa\\\]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\[[[ZZZ]]]___```aaaaaaaaaccceeefffggghhhkkknnnrrrwwwzzz~~~wwwiii[[[SSSPPPMMMJJJHHHIIIHHHHHHMMMSSS[[[cccooowww{{{{{{zzzzzzyyyuuunnndddZZZSSSNNNKKKHHHIIIJJJKKKKKKKKKLLLOOORRRLLLOOOTTTYYYaaalllzzz|||ooofff^^^[[[WWWTTTQQQMMMIIIFFFAAABBBCCCBBBAAAAAABBBDDDNNNXXXhhhzzz|||~~~|||rrrkkkbbb]]]XXXVVVTTTWWWaaalllxxxqqqmmmnnnpppppppppqqqjjjggg```YYYYYY___cccdddXXXKKK???:::888666444555333333333333333333333333000000111222222222222111111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111111000000//////000000111000000000000000000000000......///000000000000000111111222222111000000///111111111111111111222222111222333444555444333222333444444555666777888888999999999999:::::::::::::::::::::;;;<<<>>>???@@@BBBCCCCCCDDDFFFHHHJJJKKKKKKQQQVVVXXX___mmm|||yyysssoookkkhhhiiiooowww}}}{{{pppaaaVVVLLLNNNRRRYYYeeesss|||{{{zzzxxxvvvkkkhhhddd```]]]YYYUUURRRQQQPPPQQQRRRTTTUUUTTTSSSNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVVVVWWWXXXXXXYYYRRRRRRRRRQQQQQQPPPOOONNNMMMOOOPPPQQQQQQRRRTTTVVV^^^ccckkkrrrxxx|||yyysssnnnkkkkkkkkkmmmkkkhhhfffcccbbbbbbbbb^^^```aaaaaa___^^^___```aaabbbccccccdddccccccccc```aaabbbbbbaaa```^^^]]]\\\]]]]]]^^^]]]\\\[[[ZZZYYYZZZ[[[ZZZYYYZZZ\\\^^^___aaacccdddgggkkkppptttxxxzzz~~~}}}|||vvvggg[[[VVVPPPKKKHHHHHHIIIIIIMMMSSSZZZeeeuuu~~~}}}oooggg\\\RRRKKKHHHFFFEEEGGGIIIKKKKKKJJJKKKNNNQQQPPPTTTZZZ```iiiwwwwwwlllfff```]]]\\\YYYRRRKKKDDDEEEEEECCCAAAAAABBBDDDFFFMMMXXXfffyyy{{{tttkkkfffaaa]]]XXXVVV\\\dddtttwwwqqqrrrtttrrrrrruuupppooohhh\\\WWW\\\bbbddd___PPPBBB;;;:::777666666333333333333333333333333000000111222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111111111111000000111111111000000000000000000000000000000111222222222222222//////000111111111000000000000000111222222222333000222333555555444333222333333444555666777888888999999999:::::::::;;;;;;999::::::;;;===>>>@@@AAACCCCCCDDDEEEGGGIIIKKKLLLMMMTTTYYY^^^hhhxxx{{{ssspppnnnkkkiiijjjpppyyy~~~{{{nnn]]]QQQHHHKKKSSS^^^jjjwww~~~{{{zzzwwwtttrrrjjjgggdddaaa___\\\XXXUUUTTTSSSSSSTTTVVVVVVTTTRRROOOPPPRRRTTTUUUVVVVVVVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\XXXXXXWWWVVVTTTRRRQQQPPPOOOQQQSSSSSSRRRPPPQQQQQQXXX]]]eeelllrrrwww{{{~~~~~~wwwrrrnnnlllkkklllkkkiiigggfffeeeeeefffdddeeefffdddbbbaaaccceeeeeefffgggggggggfffeeedddccccccddddddcccbbb```___]]]^^^______^^^]]]ZZZYYYXXXYYYYYYXXXWWWWWWYYY[[[ZZZ[[[]]]^^^^^^aaafffjjjnnnpppuuuzzz{{{yyyzzz|||{{{yyywww~~~qqqeee^^^WWWQQQKKKKKKKKKLLLPPPVVV```jjjzzzyyyllldddXXXMMMGGGDDDCCCCCCFFFIIIKKKKKKJJJJJJMMMPPPUUUZZZ```gggpppxxxppphhhfffgggdddZZZRRRJJJIIIGGGDDDAAABBBDDDGGG???FFFNNNWWWggg}}}rrrnnniiiddd]]]XXX[[[aaajjj}}}|||vvvwwwyyywwwwwwzzztttuuummm^^^VVVYYY___bbbbbbSSSCCC<<<;;;888777777333333333333333333333333///000111222222222222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000111111111111222222111111111111222222000000000000000000000000222222333444444444444333,,,---...000111111111111//////000111222333333444000111333555555444333222333333444555666777888999999999:::::::::;;;;;;;;;999999:::;;;===???@@@AAACCCDDDDDDFFFGGGIIIKKKLLLNNNUUU[[[aaannn}}}||||||vvvooonnnmmmkkkiiikkkqqqyyy~~~zzzmmm[[[OOOEEEKKKTTTaaannnzzz~~~|||yyyvvvqqqnnnkkkiiifffdddccc```\\\YYYXXXWWWVVVWWWWWWVVVTTTQQQQQQRRRTTTVVVXXXXXXXXXWWWXXXXXXXXXYYYZZZ[[[\\\]]]______^^^^^^]]]^^^^^^___^^^^^^\\\ZZZWWWTTTRRRPPPQQQSSSUUUVVVTTTQQQPPPPPPSSSXXX```gggmmmssswwwzzzyyy{{{uuupppmmmlllmmmllljjjiiihhhhhhiiiiiijjjkkkkkkhhheeedddgggjjjjjjjjjkkkkkkkkkiiihhhgggcccddddddddddddbbb```___^^^___``````___]]]ZZZYYY[[[[[[[[[ZZZXXXXXXZZZ\\\WWWXXXZZZYYYXXXZZZ^^^bbbgggiiinnnsssyyy~~~wwwssstttwwwwwwvvvttt|||vvvjjjccc___WWWPPPOOOOOOPPPTTTYYYeeennn}}}}}}xxxrrreee\\\QQQIIIEEEEEEEEEDDDGGGHHHJJJJJJKKKMMMQQQTTT\\\aaaiiipppyyysssooorrrooobbbVVVNNNKKKFFFDDDCCCCCCBBB@@@DDDCCCEEEKKKUUUggg~~~uuummmjjjddd[[[VVVWWWcccppp{{{yyy|||}}}~~~|||zzzpppccc[[[\\\^^^^^^bbbWWWIII???<<<:::888666555444333444555555333222000000000111222222333333111111000000000000111111111000...---...///111222000000000000000000000000111///...---///000111111000000000000111111111111//////000000111111111222333666:::<<<999555111///...//////000000000//////111111222222222333333333444444333222222333333333555555555666666666666666777888888888888999999999;;;===>>>???>>>???@@@BBBAAAAAABBBEEEIIIMMMOOOOOOVVVUUU[[[hhhzzzxxxtttxxx|||uuunnnjjjhhhggghhhllluuu}}}~~~tttdddVVVMMMIIIJJJUUUgggwww~~~{{{zzzzzzxxxtttpppqqqnnnjjjfffdddbbb___]]]\\\\\\[[[ZZZYYYWWWVVVUUUWWWXXXYYYZZZ[[[]]]]]]^^^\\\[[[[[[\\\]]]```bbbccckkkhhheeedddcccbbbaaa___cccbbbaaaaaa```]]]XXXTTTUUUTTTSSSSSSSSSSSSRRRPPPTTTUUUXXX```jjjrrruuuvvvwwwyyy~~~{{{vvvsssqqqmmmllljjjhhhhhhiiijjjkkkkkkllllllmmmnnnmmmmmmmmmkkklllnnnoooooonnnlllkkkjjjjjjjjjhhhfffeeefffhhh```______```aaa___\\\YYYWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ\\\]]]ccceeegggjjjmmmqqqwww{{{}}}tttppprrrtttuuuwwwssssssxxxpppbbbbbb]]]XXXUUUQQQPPPUUU]]]dddkkkyyy|||zzz~~~wwwnnnhhh[[[TTTKKKEEEDDDDDDEEEEEEFFFHHHJJJKKKMMMPPPUUUXXXaaafffoooxxx}}}zzzuuuiii^^^OOOLLLGGGEEEEEEEEEDDDCCCCCCAAABBBGGGMMM[[[rrryyypppllleee\\\WWWWWWaaammm~~~~~~zzzzzzzzz{{{}}}}}}|||uuuiiiaaaaaabbbaaa```VVVIII???<<<:::888666555444333333555555333111222222111111111111111111111111000000000000111111111000///......///111222000000000000000000000000222111///...//////000///000000000000111111111111///000000000111111111111222555999:::888444222111111222222222222222111111111111222222222333333333444333333222222333333444555555555666666666777777888888888888999999999999;;;===>>>???>>>???@@@BBBCCCCCCEEEHHHLLLOOOQQQRRRVVVYYYbbbppp}}}xxxxxx~~~{{{tttlllfffeeegggjjjooouuu{{{zzzooo```SSSLLLJJJMMMXXXkkkzzz~~~{{{yyyyyyxxxtttrrrsssqqqnnnllljjjhhhdddaaabbbbbbaaa```^^^\\\ZZZYYYZZZZZZ[[[]]]___aaabbbccceeedddaaa``````aaadddeeelllkkkiiiiiiiiiiiigggeeefffeeeeeeeeeeeeccc___[[[YYYWWWUUUUUUUUUUUUTTTSSSUUUTTTUUU[[[eeennntttwwwyyy{{{|||yyyxxxsssqqqooommmmmmmmmnnnooorrrrrrrrrsssrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqpppooonnnnnnnnnkkkhhheeeeeeeeebbbbbbaaaaaaaaa```\\\YYYVVVVVVWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSTTTUUUWWWXXX^^^```bbbeeeggglllqqquuuzzz|||}}}tttqqqpppppprrrsssssswwwttthhhccc^^^ZZZWWWSSSPPPRRRXXX]]]bbblllyyy~~~wwwttt|||{{{sssjjjaaa[[[PPPLLLGGGDDDDDDEEEGGGGGGIIIKKKMMMPPPSSSXXX^^^bbbjjjqqq{{{zzznnnfffXXXSSSLLLIIIHHHHHHFFFDDDCCCAAAAAACCCFFFNNN^^^mmm~~~uuuooohhh___YYYXXX^^^gggwww{{{yyyyyy{{{|||rrrjjjhhhfffdddaaaXXXLLLBBB>>><<<:::888555444222333444444222111333333222222111000000///111111000000000000111111111111///......///000111000000000000000000000000222222000///////////////000000000000111111111111000000000000111111111111222444666777555444444444555555555444444333333222111111222222222333333333333333333222222333333444444444555666666777888888888888999999999:::::::::;;;===>>>???>>>???AAABBBCCCDDDFFFIIIMMMQQQUUUWWW[[[aaammm{{{|||{{{{{{tttjjjcccccchhhnnnrrrvvvwwwrrrgggZZZPPPKKKLLLQQQ^^^ppp~~~~~~{{{zzzyyyyyywwwuuuwwwvvvuuuuuusssooojjjfffjjjiiihhhgggeeecccaaa``````aaabbbdddfffiiikkklllqqqnnnjjjgggeeefffggghhhmmmllllllmmmoooooonnnlllkkkjjjjjjkkkllljjjgggddd___\\\YYYXXXXXXXXXWWWVVVXXXVVVUUUYYYaaallluuuzzzzzz|||{{{zzzwwwuuutttssstttuuuyyyyyyyyyyyyyyyyyyyyyxxxyyyxxxwwwvvvuuuttttttttttttuuuuuurrrnnniiifffdddeeedddcccccccccaaa^^^[[[WWWWWWVVVVVVUUUTTTTTTSSSSSSRRRQQQPPPPPPQQQSSSTTTYYY[[[^^^aaadddggglllooouuuxxx|||yyyrrrnnnnnnpppsssrrruuu{{{vvvmmmddd___\\\[[[WWWQQQOOOQQQXXXXXX^^^jjjyyy{{{rrrmmmsss~~~}}}tttjjj```VVVPPPKKKIIIGGGEEEFFFHHHJJJKKKMMMPPPTTTXXX]]]cccjjjooowww~~~wwwnnnddd]]]TTTNNNMMMKKKGGGCCCEEECCCBBBCCCCCCFFFPPPZZZrrrzzzrrrkkkeee___]]][[[dddsss~~~{{{zzz}}}zzzsssnnnjjjeeebbb[[[PPPGGGBBB???===;;;666444222222333333222111222222222111111111000000111111000000000000111111222111000/////////000000000000000000000000000000000111111000//////000111///000000000111111111111000000000000000111111111111222444444333333555777777777666555444333333333111111222222222333333333333333222222222333444444333444555666777888999999999999999999:::::::::;;;;;;===?????????@@@BBBDDDBBBDDDGGGKKKOOOUUU\\\```hhhoooyyy}}}|||tttjjjdddeeemmmtttuuuuuurrriii]]]SSSMMMKKKOOOWWWfffvvv~~~|||||||||{{{{{{}}}}}}}}}}}}{{{vvvpppkkkmmmmmmllllllkkkiiihhhggghhhhhhjjjlllnnnrrruuuvvvwwwvvvtttqqqooonnnmmmlllllllllmmmooorrrsssrrrqqqqqqpppppppppqqqooollljjjeeebbb^^^\\\\\\\\\[[[ZZZ\\\ZZZYYY\\\cccllluuu{{{xxx{{{}}}{{{zzzzzzzzz}}}}}}}}}}}}~~~~~~|||yyywwwuuuuuuvvvvvvyyy{{{|||zzzuuuoookkkiiigggfffeeeeeeeeeeeebbb```\\\[[[YYYWWWTTTRRRPPPOOOPPPOOONNNNNNOOOQQQSSSTTTXXX[[[^^^aaadddfffjjjlllpppssswww|||uuuoooooorrrsssttttttuuuyyy{{{vvvpppddd___]]]^^^[[[UUUOOONNNUUUSSSUUU___ooo||||||sssmmmpppxxxxxxmmmcccZZZQQQLLLIIIHHHGGGGGGGGGHHHKKKMMMQQQTTTZZZ```gggnnnuuuzzzxxxkkkcccXXXSSSQQQOOOKKKFFFFFFDDDCCCDDDBBBAAAGGGNNNVVVfffyyy~~~vvvpppkkkgggccc[[[bbbppp}}}|||xxxyyy~~~yyy{{{yyytttmmmgggccc]]]TTTKKKDDD@@@===<<<777555333222222333222111000000111111111222222222111111000000000000111111222222111000000000000000000000000000000000000000...000222111000000111333///000000000111111111111111111000000000000000000000111222111111222555888777666444333222222222222111111222222222333333333333222222222333333444555444444555666777888999:::999:::::::::;;;;;;;;;;;;<<<>>>@@@AAAAAABBBDDDEEEDDDGGGKKKOOOVVV___jjjqqq||||||~~~zzztttlllhhhjjjqqqxxxtttrrrkkk```UUUNNNLLLMMMSSS___ooo|||{{{uuupppnnnnnnoooooooooooonnnnnnmmmmmmnnnpppssswwwzzz|||zzzzzz{{{{{{zzzwwwtttrrroooooopppsssvvvxxxxxxxxxxxxvvvuuuuuutttssspppmmmkkkhhheeebbbaaa```___]]]\\\]]]^^^```eeelllssswwwuuuyyy}}}}}}~~~~~~{{{xxxvvvvvvwwwxxxzzz}}}~~~zzzuuuqqqoooiiihhhggghhhiiijjjhhhgggdddbbb___[[[WWWSSSPPPNNNLLLLLLLLLLLLNNNPPPSSSUUUWWW[[[___bbbdddfffhhhjjjlllooosssxxx~~~|||rrrpppssswwwyyyxxxuuuvvvzzzxxxsssfff```]]]______YYYQQQNNNOOONNNQQQZZZiiivvv~~~yyyssstttzzz{{{qqqggg^^^VVVPPPLLLHHHHHHHHHGGGFFFHHHLLLOOOSSSYYYaaaiiipppxxx~~~tttjjj___YYYXXXWWWRRRMMMGGGDDDCCCDDDBBB???AAAFFFHHHVVVhhh{{{zzztttqqqmmmggg___cccmmmyyy~~~{{{wwwwwwyyy~~~xxxvvvzzzyyyssslllddd___WWWMMMEEE???<<<:::999666444222333333333222///000000111222222333333111111000000000000111111222222222111111000000///000000000000000000000000---000333333000///111333000000000000111111111111111111111111000000000000///000111000000111444777555444222111000111111222111111222222222333333333222222222222333444555555555555666777777888999999:::::::::;;;;;;;;;<<<<<<===???AAABBBCCCDDDFFFHHHIIILLLPPPVVV```nnn~~~}}}|||{{{yyyyyyuuuppplllkkkoootttwwwqqqmmmdddYYYOOOKKKNNNRRRZZZiiiyyy}}}zzzwwwttttttuuuuuuvvvvvvuuuuuuqqqqqqqqqsssvvvyyy}}}~~~}}}{{{yyyxxxwwwyyy}}}~~~|||{{{zzzyyyxxxuuusssrrrpppmmmkkkiiigggdddaaa]]]___aaaccceeeiiinnnrrrsssxxx}}}{{{{{{|||||||||{{{xxxwwwpppnnnmmmnnnooooooooommmllljjjfffbbb]]]XXXTTTRRRMMMLLLLLLLLLNNNPPPSSSUUUVVVZZZ^^^bbbcccdddeeegggjjjlllpppvvv{{{yyyrrrrrryyy~~~}}}wwwwww||||||wwwjjjbbb]]]```bbb\\\TTTOOOHHHIIIMMMVVVcccrrr}}}{{{{{{yyyrrriii___XXXSSSOOOMMMIIIJJJJJJHHHHHHKKKPPPTTTYYY___jjjttt|||{{{mmmeeedddaaaZZZTTTKKKGGGEEEEEECCC???@@@CCCDDDMMMZZZjjj~~~}}}vvvtttoooiiiddddddjjjttt{{{||||||~~~{{{yyytttvvv{{{{{{uuuhhhddd\\\RRRIIIAAA===<<<;;;888555333333444444333111111111111111111222222111111000000000000111111222333222222111000//////000000000000000000000000///333666444000---...000000000000000111111111111111111111111000000000///...///000000000000333555333222111//////000222333111111222222222333333333222222222222333444555666666666777777777888888888;;;;;;;;;;;;<<<<<<<<<<<>>888444555555444555777333333333222222222111111444333333222222333333444666666555444333222222111000000000000000000000000000000111111111111000000111000/////////000222333000000111222222222222111333333333333333333333333000///......///111444555111111222222222333333333333333444444555666666777666666666777888888999999999999999:::;;;<<<===>>>???AAAEEEFFFGGGGGGHHHIIIMMMOOOTTT[[[hhh|||~~~zzznnnhhh```bbbeeeiiilllnnnooopppjjj^^^QQQJJJIIINNNYYYddduuu}}}vvvqqqppppppnnnnnnmmmllllllmmmqqqtttxxx||||||yyy{{{|||{{{uuusssqqqpppqqqssssssrrrnnnlllhhhdddaaa___]]]]]]]]]___bbbeeeggghhhggggggiiilllooosssvvv{{{xxxssssssuuuyyyyyyvvvvvvyyy{{{rrrgggcccdddccc\\\UUUMMMIIIJJJNNNPPPUUUfffyyy}}}ccc\\\SSSPPPQQQTTTUUUTTTTTTRRRRRRRRRVVV\\\cccgggpppvvvuuugggbbbYYYPPPIIIHHHGGGDDDBBBBBBDDDEEEFFFGGGLLLXXXhhhsss~~~zzzqqqllljjjdddcccdddiiittt}}}zzz}}}tttgggZZZPPPIIIEEEAAA;;;777777666444333555333333333222222222111111333333222222222222333333444444444333222222111111000000000000000000000000000000111111111111000000111000/////////000222222000000111222222222222111222222222222222222222222111000000//////000222222111222222222222333333333444444444555555666666666666666777777888888999999;;;;;;;;;<<<===>>>@@@@@@???BBBEEEGGGGGGHHHIIIJJJMMMOOOSSSYYYeeewww~~~uuukkkfffbbbdddfffjjjlllnnnoooooofff[[[PPPLLLLLLRRR]]]hhh}}}zzzvvvtttuuurrrrrrqqqooonnnooosssvvvzzz~~~}}}yyywwwvvvuuuwwwxxxyyyxxxuuusssoookkkgggeeecccccc```bbbdddfffhhhiiijjjjjjjjjlllnnnqqqtttxxx~~~uuusssvvv|||~~~zzzwwwwwwyyyoooiiigggccc\\\VVVMMMHHHHHHKKKLLLPPP```rrr|||yyy{{{[[[VVVPPPNNNPPPSSSTTTTTTTTTUUUVVVYYY___fffmmmqqqxxx|||qqqgggbbbYYYPPPMMMKKKGGGDDDEEEEEEEEEDDDCCCEEELLLWWW___xxx}}}{{{}}}tttooommmgggfffcccccciiixxxttthhh\\\PPPIIIDDD>>>::::::888444222333333333333222222222111111222222111111111111222222222222222222222222111111000000000000000000000000000000111111111111000000000000000///000111111222000000111222222222222111111111111111111111111111222222111111000000000000222222222222333333333333555555555555555555666666666666777777888999999999<<<<<<<<<<<<===???@@@AAAAAACCCFFFHHHHHHIIIJJJLLLOOOPPPSSSXXXbbbrrr|||~~~tttllliiicccdddfffiiijjjkkkjjjjjj___VVVNNNLLLOOOWWWdddooo~~~~~~~~~|||{{{|||xxxwwwuuusssqqqrrrvvvyyy}}}}}}}}}~~~|||zzzwwwsssooommmlllkkkgggggghhhiiijjjlllnnnooommmmmmnnnnnnppptttzzzyyyvvvwww~~~yyyvvv{{{uuunnnhhhccc]]]YYYPPPJJJGGGIIIJJJMMM\\\mmm~~~yyyyyy{{{UUURRRNNNMMMOOOQQQRRRRRRQQQTTT[[[ccckkksssxxx{{{vvvkkkaaaWWWRRROOOKKKHHHIIICCCCCCCCCBBBCCCHHHOOOUUUjjjwww}}}xxxtttsssmmmlllhhhcccdddoooyyyiiiXXXLLLGGGAAA===<<<:::555222333333333333222222222111111111111000000000000111111111111111111222222333333000000000000000000000000000000111111111111000000000000000000000111111222000000111222222222222111000000000000000000000000111111222222222111000///222222222333333333444444555555555555555666666666666777777888888999:::::::::::::::;;;<<<===??????BBBDDDGGGHHHHHHIIIKKKMMMPPPQQQTTTWWW___lll|||yyyzzzrrrllljjjccceeeggghhhhhhgggeeecccXXXPPPJJJKKKQQQ\\\kkkxxx~~~~~~~~~|||{{{yyyuuutttuuuxxx{{{~~~}}}zzzwwwuuutttssssssnnnmmmmmmmmmnnnpppssstttrrrqqqpppoooooosssxxx}}}{{{www}}}}}}yyyzzzyyyuuupppiiiddd```___UUUNNNJJJKKKLLLOOO]]]mmm~~~SSSQQQNNNMMMNNNPPPQQQRRRNNNUUUaaannnxxxsssggg\\\UUUQQQLLLJJJKKKDDDDDDCCCBBBCCCFFFKKKNNNZZZkkk}}}zzzyyyssssssooohhhdddiiiwwwyyycccTTTIIICCC>>>>>><<<777555666333333333222222222111111111000000//////000000111111111222222333333444444111111111111111111111111000000111111111111000000///000000000111111111111000000111222222222222111000000000000000000000000000000111222222222222111222222333333333444444444555555555666666666666666777777777888999999::::::;;;;;;;;;<<<===>>>???@@@CCCEEEGGGHHHHHHIIILLLNNNMMMOOOQQQTTT[[[fffuuu|||xxxssslllgggeeefffhhhkkkmmmkkkgggbbb___SSSLLLGGGJJJSSSaaarrr~~~|||zzzwwwuuuwww{{{}}}|||zzzxxxxxxxxxxxxyyyuuutttsssrrrsssuuuxxxyyywwwvvvtttrrrqqqtttxxx|||}}}xxxzzzzzzzzzyyyuuummmgggdddcccZZZQQQKKKLLLMMMPPP]]]lllRRRQQQOOONNNOOOQQQSSSUUUSSS[[[iiiwww~~~rrrccc[[[TTTNNNKKKKKKHHHFFFDDDCCCCCCDDDFFFGGGOOO^^^ttt}}}|||yyyyyyuuummmfffeeemmmuuuqqqaaaMMMFFF@@@???<<<888777888333333333222222222111111111111000000000000111111111222222222333333444444111111111111111111111111000000111111111111000000//////000111111111111000000000111222222222222111000000000000000000000000111111111111222222333333333333333333444444444444444555555666777777888888777777888888999:::::::::>>>>>>>>>>>>???AAABBBCCCCCCEEEFFFGGGGGGIIILLLNNNJJJLLLOOOSSSYYYdddrrr|||}}}uuuqqqkkkgggfffjjjmmmqqqssspppiiiaaa[[[OOOJJJHHHOOOZZZgggxxx~~~|||zzzxxxwwwzzz~~~}}}|||{{{zzz{{{|||}}}{{{zzzxxxxxxxxxzzz|||}}}{{{zzzyyyvvvuuuvvvyyy}}}yyy}}}zzzxxx}}}|||uuuooojjjggg___TTTLLLKKKKKKMMMYYYgggQQQQQQPPPOOOPPPTTTXXX\\\___fffqqq}}}qqqeee\\\SSSOOOOOOKKKIIIFFFEEEEEEFFFHHHHHHJJJSSSdddwww|||{{{|||{{{wwwooofffcccfffkkk{{{mmmSSSKKKCCC???;;;777666999333333333222222222111111222111111000000111111222111111111222222222222222111111111111111111111111000000111111111111000000...///000111222111111000000000111222222222222111111111111111111111111111444333222111111111222333333333333444444444444555333444444666777888999:::777888888999999::::::;;;>>>>>>>>>???@@@AAABBBCCCCCCDDDFFFFFFFFFHHHKKKNNNKKKNNNRRRWWW^^^iiivvv~~~xxxssspppllliiiiiiiiinnntttvvvrrriii]]]VVVKKKIIINNNXXXdddooo|||~~~}}}|||zzzyyyyyy~~~~~~~~~}}}|||}}}~~~}}}|||{{{yyywwwxxxzzz|||yyy{{{~~~yyy{{{}}}}}}wwwqqqmmmfffYYYOOOLLLJJJKKKUUUbbbvvvPPPPPPPPPPPPRRRVVV]]]aaajjjooowww~~~pppdddZZZTTTSSSLLLJJJGGGGGGIIIKKKMMMNNNIIIMMMYYYlll~~~{{{yyy}}}{{{vvvnnnfffbbbdddfff}}}rrrXXXNNNEEE???;;;666555888333333333222222222111111222222111111111111222222111111111000000000000000111111111111111111111111000000111111111111000000...///000222222111111000000000111222222222222111111111111111111111111111777555333111///000111111333333333444444444555555222333444666777999:::;;;777888888999999:::;;;;;;<<<<<<======>>>???AAABBBCCCDDDEEEEEEFFFHHHKKKNNNOOOSSSWWW]]]dddooo}}}xxxuuuvvv{{{pppmmmllliiiggggggggglllsssvvvqqqfffYYYPPPHHHJJJRRR```llluuu~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{}}}}}}}}}{{{yyyxxxzzz|||zzz|||~~~{{{{{{|||}}}wwwrrrlll___RRRNNNKKKJJJSSS___hhhYYYWWWSSSPPPQQQXXXaaahhhuuuzzz~~~nnnccc\\\WWWSSSOOOIIIGGGHHHIIIHHHGGGIIIMMMSSS^^^qqq~~~yyywww{{{~~~~~~wwwkkkccc```aaatttyyyeeeUUUEEE???>>>;;;888666444444333333222111000000222222222222222222222222333333222111111222333333111111111111000000000000000000000000000000000000111111111111111111111111222222222111111111000000111111111111111222222222222222222111111111111111333333333444444444555555666666555555555777999:::777888999999;;;;;;<<<===<<<<<<===>>>???@@@AAAAAACCCGGGHHHDDDEEEJJJLLLHHHQQQQQQYYYeeepppzzz{{{xxx|||yyylllggggggeeeddddddcccmmmwwwwwwkkk]]]SSSNNNLLLQQQ\\\jjjvvv~~~}}}zzzyyy~~~|||{{{}}}~~~}}}~~~}}}|||{{{|||}}}~~~|||}}}||||||}}}yyywwwxxxzzzzzzzzzzzzzzzzzz{{{}}}~~~~~~~~~}}}}}}~~~wwwjjjWWWJJJHHHMMMSSSVVVdddqqqZZZXXXUUUSSSUUU]]]gggnnnxxx||||||{{{zzzxxxwwwvvvuuutttrrrrrrrrrrrrrrrssstttuuuxxxzzz~~~qqqfff___TTTOOOIIIFFFGGGGGGFFFEEEFFFKKKQQQYYYhhh{{{zzzxxxxxx|||}}}xxxnnneeebbbaaammm~~~xxxiiiYYYHHHAAA???<<<888777444333333333222111111111222222222222222222222222333333222111111222333333111111111111000000000000000000000000000000000000111111111111111111111111222222222111111111000000000000111111111111222222111111111111111222222222333333333444444444555555666555555555666777888999888888999:::;;;<<<<<<===<<<======???@@@AAABBBBBBEEEIIIJJJGGGHHHLLLNNNLLLTTTVVV```ppp|||{{{yyywwwjjjffffffeeeddddddgggooowwwuuuiii[[[QQQNNNQQQXXXdddqqq{{{~~~{{{zzz~~~|||{{{}}}~~~|||{{{yyyyyyyyy{{{|||}}}~~~~~~~~~~~~|||{{{{{{zzzxxxvvvxxxvvvuuuxxx{{{~~~}}}|||zzz{{{|||{{{{{{{{{}}}~~~}}}{{{{{{~~~~~~~~~}}}~~~zzznnn]]]PPPLLLNNNSSSVVVaaakkk|||ZZZYYYWWWWWW[[[dddooowww}}}}}}yyyooommmjjjgggeeeeeeeeeeeeccccccdddeeegggiiijjjkkklllooosssvvvzzzooofffYYYSSSLLLHHHGGGGGGFFFDDDFFFLLLQQQTTT\\\mmm{{{vvvtttxxx{{{yyyrrriiidddaaadddttt{{{xxxnnn]]]LLLCCC@@@<<<888888333333333333222222222222222222222222222222222222333222222111111222222333111111111111000000000000000000000000000000000000111111111111111111111111222222222111111111111111//////000000111111111111000000111111222222333333333333333444444444555555666555555555666777888999888888999:::;;;<<<=========>>>???@@@BBBCCCDDDEEEGGGKKKMMMKKKLLLOOORRRQQQTTTXXXeeewww||||||ttthhheeeeeeeeeeeegggmmmsssxxxssseeeWWWPPPMMMVVV```ooo{{{~~~}}}|||~~~}}}|||}}}~~~zzzyyywwwvvvuuuvvvxxxyyy||||||}}}~~~}}}zzzvvvsssuuurrrppprrrxxx{{{zzzwwwuuuvvvwwwwwwvvvvvvwwwyyy{{{}}}{{{zzzxxxzzz~~~~~~~~~{{{xxx{{{|||tttfffYYYQQQPPPRRRTTT[[[cccqqqYYYYYYZZZ\\\aaakkkwww~~~{{{wwwrrrnnndddbbb^^^ZZZXXXXXXYYYZZZZZZZZZ\\\^^^aaadddfffhhhgggjjjnnnrrruuuxxx}}}~~~|||zzzyyyxxxyyyzzz~~~zzznnnccc[[[RRRLLLJJJJJJHHHGGGHHHMMMQQQQQQSSS```vvv{{{tttpppssswwwxxxsssllleeeaaa^^^hhhwww|||zzzqqqaaaOOOFFF@@@;;;888888222222333333333333333333222222222222222222222222222222222222222222222222111111111111000000000///000000000000000000000000111111111111111111111111111111111111111111111111/////////000000111111222000000111111222333444444333333333444444444555555555555555666777777888888888888999:::;;;<<<======>>>>>>@@@AAACCCEEEFFFGGGHHHKKKNNNNNNNNNQQQVVVXXXYYY^^^kkk}}}~~~zzzoooeeecccdddeeegggkkkssswwwwwwooo```TTTNNNNNNZZZgggxxx~~~~~~~~~~~~}}}~~~~~~}}}xxxwwwuuusssssstttuuuvvvxxxyyy|||}}}|||yyyvvvsssuuuppplllnnntttwwwuuuqqqqqqrrrssssssrrrrrrtttvvvwwwyyy}}}|||{{{|||}}}~~~}}}xxxtttyyy|||wwwmmmaaaXXXRRRQQQQQQUUU\\\iiivvvWWWYYY\\\aaagggqqq{{{~~~{{{xxxtttpppmmmjjjgggeee]]]ZZZVVVRRRPPPQQQRRRTTTRRRSSSUUUYYY\\\```ccceeeeeegggkkkmmmnnnpppsssuuu|||{{{xxxsssrrrqqqppppppqqqssstttsssyyy{{{llldddYYYQQQMMMLLLJJJHHHIIIMMMOOOLLLKKKTTThhh{{{}}}sssnnnooorrrtttsssnnngggbbb^^^aaajjjxxx|||yyypppbbbRRRHHHBBB;;;888888333333333333333333444444222222222222222222222222222222222222222222222222111111111111000000000///000000000000000000000000111111111111111111111111111111111111111111111111...//////000111222222222000000111222333444444555333333333444444444555555444555666666777888888888888999:::;;;<<<======>>>>>>???@@@BBBDDDGGGHHHIIIIIIKKKNNNOOOPPPSSSZZZaaaiiiooozzzyyyrrriiibbbbbbdddgggkkkpppyyyzzzvvvkkk[[[QQQOOOQQQ]]]mmm~~~|||yyywwwuuurrrqqqqqqrrrssstttwww||||||yyywwwwwwuuuttttttoookkkkkkoooqqqooolllooopppqqqqqqqqqrrrtttvvvvvvxxx{{{~~~{{{{{{|||~~~}}}}}}|||wwwtttxxx{{{wwwppphhh```XXXRRRNNNPPPVVVbbbppp}}}VVVZZZ```fffnnnvvv~~~xxxqqqjjjgggcccaaa```___^^^]]]XXXVVVRRROOONNNNNNPPPRRRTTTUUUXXX\\\```dddhhhjjjhhhkkkmmmoooooooooppprrrxxx~~~|||qqqpppnnnllljjjiiihhhhhhiiikkkooorrruuu|||vvvmmm```VVVQQQNNNMMMKKKJJJJJJJJJHHHEEEIIIXXXgggvvv}}}wwwoooooooooqqqrrrpppjjjeeebbb```cccnnn|||~~~{{{uuunnnbbbTTTLLLEEE===999999444444444444333333333333222222222222222222222222111222222333333222222111111111111111000000000000000000000000000000000000111111111111111111111111111111111111111222222222//////000111222333333444111111222222333333444444333333333444444444555555444555666777888888888777999999:::;;;<<<===>>>>>>===>>>@@@BBBEEEGGGIIIJJJJJJKKKMMMPPPRRRVVV```lllzzzuuulllddd___aaaeeeiiipppwww|||{{{tttfffWWWOOOPPPUUUbbbttt~~~~~~~~~~~~}}}|||zzzxxxuuurrrpppooooooppprrruuu{{{}}}}}}}}}xxxtttsssrrrrrrqqqooommmjjjiiiiiijjjkkkkkkmmmnnnpppqqqrrrsssvvvyyywwwyyy|||~~~zzzyyyyyy}}}~~~}}}|||yyywwwxxx}}}{{{xxxtttpppkkkcccWWWOOONNNRRR[[[iiivvvWWW\\\dddllltttzzz{{{ssskkkfff]]]ZZZWWWUUUVVVWWWWWWWWWXXXVVVTTTQQQQQQQQQSSSTTT[[[\\\___cccggglllppprrrmmmooorrrssssssssstttuuutttyyyvvvvvvtttqqqnnniiifffdddddddddcccdddfffkkkooorrrzzzwwwiii^^^WWWUUUSSSQQQNNNIIIGGGGGGEEEDDDKKKUUUcccppp~~~~~~tttpppnnnooorrrrrrnnniiigggaaa```iiiuuu{{{|||~~~zzztttlllbbbWWWPPPIIIAAA<<<<<<555555555444333333333222222222222222222222222222111222333333333333222111111111111111000000000000000000000000000000000000111111111111111111111111000000111111111222222222000000111222333444555555333333333333333333333333333333333444444444555555444555666777888888888777999999:::;;;<<<===>>>>>><<<>>>@@@BBBEEEHHHJJJKKKLLLKKKNNNQQQSSSYYYgggvvvtttfff```]]]aaafffllluuu}}}~~~{{{rrrcccTTTNNNRRRYYYjjj|||~~~||||||}}}~~~}}}|||||||||zzzxxxtttpppnnnlllllllllnnnpppsssxxx|||yyyxxx|||~~~{{{vvvssspppnnnkkkiiigggggggggeeedddeeehhhllljjjllloooppprrrtttxxx{{{zzz|||~~~|||{{{|||}}}|||{{{yyywwwwwwyyy}}}~~~zzzxxxxxxxxxooo```TTTNNNNNNSSS^^^lllyyyXXX^^^hhhpppwww}}}{{{tttmmmgggaaa^^^WWWTTTQQQOOOPPPRRRSSSSSSZZZYYYWWWVVVUUUVVVWWWXXX]]]^^^aaaeeejjjnnnrrrtttlllooorrrtttsssssstttuuuqqqvvv{{{~~~}}}zzzuuuooojjjfffccc```^^^]]]___aaabbbbbbccciiitttqqqeee^^^\\\ZZZXXXRRRKKKGGGHHHGGGDDDFFFKKKWWWgggxxx~~~{{{xxxrrrnnnnnnrrrtttqqqmmmkkkbbb___fffqqq{{{|||||||||}}}{{{uuukkkbbbYYYSSSLLLDDD???>>>666666555444333333222222222222222222222222222222111222333444444333222111111111111111000000000000000000000000000000000000111111111111111111111111000000111111222222222222000111111333444555666666444333333333333333333333333333333444444444555555333444666888888888777777999::::::;;;<<<===>>>>>><<<===???BBBEEEHHHJJJKKKNNNLLLNNNRRRUUU[[[kkk|||uuuccc^^^\\\```gggnnnxxx~~~zzzpppaaaSSSNNNTTT[[[ppp~~~|||{{{{{{}}}~~~~~~|||{{{{{{{{{|||zzzxxxtttooollljjjiiiiiikkkjjjkkknnnrrryyy||||||~~~wwwuuuxxx|||zzzvvvssspppkkkeeebbb```cccdddccc```bbbhhhmmmiiikkknnnppprrruuuyyy||||||~~~}}}~~~{{{|||zzzvvvsssssswww{{{|||{{{~~~yyygggXXXNNNLLLMMMUUUeeettt~~~bbbgggooowww}}}{{{tttkkkddd___[[[VVVRRRQQQQQQPPPNNNMMMNNNRRRUUUYYY[[[]]]]]]\\\\\\]]]^^^bbbccceeegggjjjmmmppprrrqqqrrrrrrssssssssssssrrrqqqooorrryyyxxxpppjjjfffccc```^^^]]]]]]\\\[[[___]]]```iiiqqqyyy|||oooiiiddd^^^YYYOOOMMMIIIFFFDDDEEEFFFHHHQQQ[[[nnn~~~|||yyysssrrrtttvvvuuusssrrrjjjcccbbbjjjxxx~~~~~~|||uuummmfffcccbbb[[[MMMBBB???<<<999666444444444444333111222333333333333222111000000000111222222222333111111111111111111111111222111111111000000//////111111111111111111111111444333222111111111333333111111222222222333333333444444444555555444333333333444555555666666555555777777777777777888888888777888999999999999:::;;;;;;<<<>>>AAADDDGGGIIIJJJNNNOOOQQQTTTWWW___pppyyyhhhbbb]]]aaammmzzzuuuhhh\\\SSSPPPWWWaaayyy|||zzzzzz|||~~~~~~~~~{{{tttuuutttpppkkkgggeeedddgggfffeeeeeehhhnnnuuuyyy~~~}}}zzzwwwrrrnnnrrryyytttooopppvvv}}}|||xxxsssoookkkhhhdddaaa\\\]]]^^^^^^^^^aaafffjjjjjjjjjjjjooovvv{{{}}}|||}}}}}}}}}zzzzzz{{{}}}{{{wwwyyy~~~~~~|||rrr___QQQLLLKKKQQQ[[[hhhxxxffflllttt|||{{{yyypppjjjaaaZZZVVVSSSPPPMMMQQQRRRQQQPPPOOOQQQTTTWWW\\\^^^aaaaaaaaa``````aaaffffffgggiiilllnnnqqqrrrpppqqqqqqqqqqqqqqqpppooopppnnnqqqxxx{{{uuuqqqnnniiifffbbb___[[[YYYZZZXXXYYY___dddiiittt~~~uuulllbbbZZZPPPMMMIIIFFFDDDDDDEEEFFFJJJTTTfffyyy{{{tttqqqsssvvvvvvuuutttnnngggdddhhhrrr~~~~~~~~~}}}xxxsssnnnlllmmmhhhYYYIIIAAA>>>:::777444444444333333111222333333333333222111111111111111111222222222000000000000000000000000111111111111000000000///111111111111111111111111333222111111000111222333000000111111111222222222333333444444444444333333333444555555666666555555777777777777888888888888777999::::::::::::;;;<<<<<<===???BBBEEEGGGIIIJJJMMMNNNQQQUUUWWW^^^nnn}}}yyynnnhhhdddiiittt{{{qqqdddYYYQQQPPPYYYddd{{{}}}{{{yyyyyy}}}}}}|||}}}}}}}}}{{{yyyssssssrrrooojjjfffddddddbbbaaa______aaafffkkkoootttxxx~~~{{{vvvqqqmmmhhheeeiiippp{{{~~~rrrllljjjmmmrrr|||{{{wwwrrrmmmiiieeebbb___\\\\\\\\\[[[\\\___dddhhhjjjjjjlllqqqwwwzzz{{{zzzzzz||||||yyyyyy{{{~~~|||xxxyyy~~~~~~{{{|||ppp___SSSNNNKKKOOOVVVaaappp|||mmmsss{{{xxxpppkkkddd^^^WWWQQQMMMLLLKKKJJJQQQRRRSSSSSSSSSUUUXXX[[[```cccfffhhhgggfffffffffjjjjjjkkklllnnnpppqqqrrrppppppppppppooonnnnnnmmmpppnnnpppxxx{{{yyyuuuqqqlllfff```[[[YYYVVVUUUWWWXXXZZZ```gggsss}}}oooaaaWWWPPPNNNJJJFFFDDDCCCDDDEEEFFFMMM]]]qqq~~~~~~uuupppppprrrttttttuuurrrkkkeeeccciiittt}}}~~~|||yyyvvvwww}}}{{{kkkTTTDDD@@@<<<888555444444333222111222222333333222222111222222222111111111111111////////////////////////111111111111000000000000000000000000000000000000111111000000000111111222//////000000000111111111222222333333333333222222333444555555666666555555666666777777888888888888888:::;;;;;;;;;;;;===>>>===>>>@@@CCCEEEHHHIIIJJJLLLNNNQQQUUUXXX^^^mmm||||||yyysssnnnlllqqq|||tttjjj^^^TTTOOOQQQ]]]jjj~~~{{{yyyxxxyyy}}}|||zzzxxxxxxxxxwwwvvvpppqqqpppmmmhhheeedddddd```^^^\\\ZZZ[[[^^^bbbdddiiimmmsssyyy~~~xxxqqqkkkgggdddbbbgggnnnvvvzzzqqqiiidddcccdddmmmuuu|||wwwsssnnniiifffccc___]]]\\\\\\[[[ZZZZZZ^^^dddhhhjjjkkknnnrrrvvvyyyyyyxxxxxxzzz}}}~~~xxxwwwzzz}}}|||xxxyyy|||}}}yyyxxxzzzyyymmm___SSSNNNKKKLLLQQQYYYgggssssssyyy}}}sssiiiccc\\\XXXRRRMMMKKKKKKMMMNNNRRRTTTVVVWWWXXXYYY\\\___dddgggkkkllllllkkkjjjkkknnnnnnnnnnnnooopppqqqrrrpppqqqqqqqqqppppppooonnnpppnnnooowww~~~|||xxxrrrjjjddd^^^\\\XXXVVVTTTTTTWWWZZZgggpppqqqbbbXXXRRRPPPLLLHHHEEECCCCCCCCCGGGKKKVVVhhhxxx{{{~~~wwwooolllmmmnnnnnnrrrqqqmmmfff___aaakkkttt{{{~~~zzzyyy~~~zzz^^^HHHBBB>>>:::777555444333111222222222222222222222222333222222222111000000000000000000000000000000000111111111000000000000000////////////////////////000000000000000111111111000000000000111111111222111111222333333333222222333444555555666555555555666666777777888888999999999;;;<<<===<<<===>>>@@@???@@@BBBDDDFFFHHHJJJKKKMMMMMMPPPTTTWWW___ppp|||zzzzzzwwwtttqqqqqqwwwoooeeeYYYPPPMMMRRRaaappp}}}|||yyyxxxxxxzzz~~~|||wwwtttttttttssssssoooooommmjjjfffdddcccdddaaa___]]][[[ZZZ[[[]]]^^^cccfffjjjooottt{{{ssslllfffdddccceeekkkrrrvvvzzzpppfff___\\\\\\```fffoooyyy|||xxxqqqmmmiiieeecccaaa___^^^______]]]\\\\\\```fffjjjmmmmmmnnnqqqsssvvvwwwxxxyyy{{{~~~vvvuuuwww{{{{{{wwwvvvxxx}}}|||xxxtttsssqqqhhh^^^QQQLLLIIIJJJMMMUUUcccpppwww}}}xxxooofffaaaXXXUUURRRNNNMMMNNNQQQSSSUUUWWWZZZ\\\]]]___aaacccgggjjjmmmooonnnnnnnnnoooppppppooooooooopppqqqqqqrrrrrrssstttttttttttttttrrrooopppvvv}}}|||tttnnneeebbb]]]XXXVVVWWWXXXXXX___bbbmmmyyyjjjaaaVVVSSSOOOKKKGGGDDDCCCCCCFFFHHHPPP^^^qqq}}}}}}zzzqqqkkkiiihhhhhhlllnnnmmmfff^^^]]]dddllluuu~~~~~~}}}wwwxxxdddLLLCCC@@@;;;888666555333222222222222222222222222222333222222222111000000000111111111111111111111111000000000000000000111111//////////////////////////////000000111111111111111111111222222222333333000111222222333333333222333444555555666555555555555666666777888888999999999;;;============???AAAAAABBBCCCEEEGGGIIIJJJKKKNNNMMMOOORRRVVV```tttyyyyyyyyywwwuuutttvvv}}}{{{jjj```UUUNNNLLLSSSdddsss~~~}}}zzzyyyxxxxxxxxx{{{|||wwwsssrrrrrrrrrqqqnnnnnnllliiieeebbbbbbcccbbbaaa^^^\\\ZZZZZZZZZZZZ\\\^^^aaaeeeiiiooovvv{{{~~~mmmfffaaabbbdddhhhooowwwzzz~~~mmmaaaZZZWWWWWWVVVYYY```lllyyy{{{~~~yyyuuukkkhhhdddbbbaaaaaaaaa```cccbbbaaa``````dddiiimmmoooooonnnnnnpppssswwwzzz|||~~~uuussstttwwwxxxuuusssuuuzzz{{{yyysssooolllddd]]]NNNJJJIIIJJJMMMUUUeeesss|||}}}tttkkkddd```TTTTTTSSSQQQPPPQQQTTTWWWZZZ]]]aaadddeeefffhhhiiijjjlllnnnoooooopppqqqsssrrrrrrqqqqqqqqqqqqrrrrrrssstttvvvxxxyyy{{{{{{{{{vvvrrrqqqvvv|||~~~xxxnnnllleee^^^]]]```aaa___aaa^^^bbbsssoooeeeZZZXXXTTTOOOJJJGGGDDDCCCBBBDDDIIITTTiii~~~~~~xxxpppkkkiiigggiiilllmmmhhhaaa]]]```eeemmmyyy~~~}}}|||{{{{{{uuuxxx}}}fffNNNDDDAAA<<<999777666555333333222222111111222222333222222222111111111111111111111111111111111111111000000000000111111111111000000000000000000000000//////000111222222222222111222222222222333333333000111222333444444444333333444555555666666555555555555666777888999999:::999;;;<<<======>>>@@@AAACCCDDDEEEFFFHHHIIIJJJKKKMMMLLLNNNQQQUUU```uuu{{{|||{{{xxxwwwwww{{{wwwfff]]]RRRLLLJJJRRRbbbrrrzzz}}}}}}zzzyyyyyyyyyzzz}}}|||xxxtttssssssrrrrrrooonnnlllhhhdddaaabbbccc```___]]][[[YYYXXXWWWWWWTTTVVVYYY\\\```fffnnnssswww~~~rrrkkkggghhhlllpppvvv|||}}}~~~zzzwwwvvvqqqrrruuuyyyzzzkkk___VVVSSSTTTOOOOOOTTT^^^kkkzzz|||yyy}}}|||wwwsssiiifffbbb``````aaabbbbbbdddddddddddddddfffjjjmmmnnnoooooonnnooorrrwwwzzz}}}}}}xxxtttrrruuuuuusssqqqsssxxx}}}~~~wwwpppjjjccc\\\MMMKKKJJJKKKNNNVVVfffvvv|||rrrhhh___ZZZSSSUUUVVVVVVUUUUUUXXX[[[aaaeeeiiilllmmmnnnnnnooonnnooopppppppppqqqtttwwwttttttssssssssssssttttttssstttwwwzzz}}}yyyuuusssvvvzzz|||tttkkkkkkppprrrooommmfffcccmmmsssggg^^^\\\XXXRRRMMMIIIFFFEEEAAACCCEEELLL___xxxzzzsssooommmjjjmmmooollleee___^^^^^^eeerrrxxxyyyzzzzzzzzzyyyyyyyyyvvvzzz}}}|||fffPPPDDDAAA<<<999888777666555333333222111111222333333111111111111111222222222111111111111111111111111///000000000111111111111111111111111111111111111///000111222333333333222111111111111222222222222111222333444444555555555333444555555666666555555555555666777888999::::::888:::<<<======>>>@@@AAADDDEEEFFFGGGHHHIIIJJJKKKJJJKKKNNNSSSVVV^^^ooozzzwwwyyy~~~}}}rrrcccZZZPPPIIIHHHNNN^^^mmmvvv}}}~~~}}}|||{{{zzz{{{|||}}}yyywwwvvvuuutttsssqqqpppmmmhhhcccaaaaaabbb]]]]]]\\\[[[YYYWWWVVVUUURRRSSSTTTUUUXXX]]]ccchhhmmmuuu}}}uuuoooppprrrsssvvvzzzwwwwwwwwwsssnnnhhheeeddd]]]^^^^^^```eeeooo{{{wwwnnncccXXXRRRSSSLLLIIIKKKTTT___mmm~~~yyyzzz~~~~~~}}}zzzvvvssskkkgggccc``````aaaaaaaaabbbccceeeeeeeeefffiiikkkjjjmmmpppqqqqqqsssuuuxxx{{{}}}{{{uuuzzz}}}vvvsssttttttrrrqqqsssyyyuuulllddd^^^QQQNNNMMMMMMMMMTTTdddsss|||rrrfff[[[UUUTTTWWWZZZZZZYYYYYY\\\___fffjjjooorrrsssssssssssspppqqqqqqppppppssswwwzzzvvvuuuuuuuuuuuuuuuvvvwwwrrrtttwww{{{|||wwwtttvvvzzz}}}xxxxxx}}}vvvmmmeeeiii|||zzzlllaaa^^^ZZZUUUOOOKKKHHHFFFDDDEEEEEEHHHXXXqqq~~~zzzuuurrrlllooorrrpppiiibbb]]][[[```nnnqqqsssvvvwwwxxxxxxxxxyyyzzz}}}~~~~~~~~~xxxeeeQQQDDD@@@<<<999888888777666444333222111111222333444000000111111222222222333000000000000000000000000//////000000111111111222111111111111111111111111///000222333444444333333000000000000111111111111111222333444555555555555333444555555666666555555444555666777888999::::::888:::<<<<<<======@@@AAAEEEFFFFFFGGGIIIJJJJJJKKKHHHJJJPPPUUUWWW\\\jjjxxx}}}vvvxxx~~~zzznnn```XXXNNNHHHFFFKKKZZZiiissszzz~~~}}}}}}{{{|||~~~~~~{{{yyyxxxwwwvvvtttrrrqqqmmmhhhccc``````bbb]]]\\\\\\[[[ZZZXXXWWWVVVTTTTTTSSSRRRRRRUUUZZZ^^^eeennnxxx~~~xxxqqqppppppoooppprrrooonnnkkkfff___YYYUUUTTTNNNNNNOOOOOORRRYYYdddlllyyyxxxxxxtttjjj\\\TTTTTTNNNIIIHHHPPPYYYeeevvvyyyxxxzzz}}}||||||||||||zzzvvvsssnnnjjjdddaaa```````````````aaadddddddddeeefffhhhfffkkkqqquuuuuuttttttuuuxxxzzz~~~{{{ppptttzzz~~~yyytttttttttsssrrrssszzzyyynnnfff___UUURRRPPPNNNMMMRRRaaappp~~~ssseee[[[WWWWWWTTTTTTZZZ^^^```dddjjjoooqqqtttwwwyyyzzzzzzyyytttttttttttttttuuuvvvwwwzzzwwwuuutttvvvxxxyyyyyy{{{zzz{{{}}}{{{}}}yyykkkkkkyyyqqqggg___ZZZ[[[ZZZSSSJJJFFFFFFEEEEEEHHHNNN]]]www}}}}}}zzzvvvrrrqqqooolllhhhbbb\\\XXX^^^kkkuuuqqqppptttxxxxxxyyy{{{zzz|||}}}}}}}}}xxxhhhYYYJJJCCC>>>===;;;777555666444333333222222333333444222222111111000111111111222222111111111111222222111111111111111111111111//////000000111111222222111111222222222333333333000111111111111222222222333333333333333333333333333333444444555666666666777888888777666777:::===;;;;;;<<<===>>>???@@@@@@CCCFFFIIIKKKLLLMMMOOOQQQLLLNNNPPPQQQTTT^^^lllwww}}}{{{{{{~~~tttjjjaaaZZZPPPGGGFFFNNNYYYaaatttvvvyyy|||~~~{{{zzz{{{}}}}}}zzzxxxwwwvvvrrrpppmmmjjjfffcccaaa```___]]][[[ZZZYYYXXXVVVTTTOOOOOOOOOPPPRRRUUUWWWYYY]]]cccjjjqqqwww~~~|||wwwrrrjjjffffff___\\\XXXTTTPPPMMMKKKJJJHHHHHHGGGGGGIIIMMMSSSXXXgggrrrzzzxxxoooeeeZZZRRRRRRNNNKKKMMMRRR\\\mmm||||||}}}yyyyyyyyyyyyxxxvvvuuutttqqqkkkdddaaaaaabbbaaa______```ccceeeggghhhhhhhhhooooooqqqrrrtttuuuvvvwwwvvvzzz}}}yyyvvvvvv{{{wwwsssssssssvvvzzz|||ppphhheeeeee[[[RRROOONNNQQQ^^^lllyyymmmccc___ZZZVVVWWW]]]dddiiipppvvvssstttwwwzzz||||||{{{{{{wwwwwwwwwwwwwwwwwwwwwvvvxxxvvvttttttvvvxxxzzzzzz{{{zzz{{{~~~}}}~~~pppnnnxxxmmmeee___^^^\\\UUULLLHHHFFFEEEEEEGGGJJJWWWmmm~~~|||wwwrrrrrrqqqnnnkkkeee___[[[]]]lllwwwrrrooorrruuuvvvwwwzzzzzz{{{|||}}}}}}yyykkk]]]KKKDDD>>>===<<<777555666444333333222222333333444222222111111111222222333222222111111111111222222111111111111111111111111000000000000000111111111111111111111222222222333000111111111111222222222333333333333333333333333333333444555555666666777666777888888777888:::<<<;;;<<<<<<>>>???@@@AAAAAAEEEGGGJJJKKKLLLMMMOOOQQQNNNRRRVVVXXX\\\eeerrr|||~~~~~~}}}|||rrrkkkccc```YYYPPPKKKNNNYYYbbbooorrrxxx}}}}}}{{{{{{|||~~~}}}zzzwwwvvvsssrrrqqqooollliiifffddd```^^^\\\ZZZYYYXXXUUUSSSSSSRRRRRRQQQRRRSSSUUUVVV[[[```gggmmmssszzz{{{ssskkkccc]]][[[SSSQQQMMMIIIFFFCCCBBBAAACCCCCCBBBBBBCCCGGGMMMRRR```mmmyyy{{{vvvmmmccc[[[WWWRRRMMMMMMPPPXXXgggttt|||wwwsssrrruuuzzz}}}|||zzzyyyxxxxxxwwwvvvvvvuuuqqqmmmgggeeefffgggfffdddaaaccceeegggiiikkkkkkkkkppppppqqqssstttvvvwwwxxxyyy|||{{{wwwvvvyyy|||yyyuuutttuuuyyy}}}|||}}}rrrkkkhhhlllbbbXXXRRROOORRR^^^jjjxxxoooiii___YYYWWW]]]dddkkkssszzzxxxzzz|||~~~~~~~~~||||||||||||{{{yyywwwvvvvvvtttssstttvvvyyyzzzzzzzzzyyyyyy|||uuurrryyyxxxnnnfffccc___WWWOOOKKKFFFEEEEEEEEEFFFNNN```qqqyyysssrrrrrrqqqnnniiiccc^^^\\\lll|||tttnnnooorrrsssvvvyyyyyy{{{{{{{{{|||yyynnnbbbNNNEEE???===<<<888555666444333333222222333333444222222111222222333444555222222111111111111222222111111111111111111111111111111111111000000000000000000000111111111222222000111111111111222222222222222222333333444444444333444444555555666777777555777999:::999999:::;;;<<<<<<===???@@@BBBCCCCCCGGGIIIKKKLLLLLLMMMOOOQQQNNNSSSXXX\\\```hhhttt~~~xxxzzz~~~zzzsssmmmkkkbbbdddbbbZZZRRRRRRZZZcccjjjooovvv}}}~~~|||{{{|||}}}|||zzzxxxvvvvvvvvvuuurrrooollljjjccc```^^^\\\ZZZXXXVVVSSSWWWVVVTTTSSSRRRRRRRRRSSSXXX\\\aaaffflllttt|||nnneee[[[SSSPPPLLLKKKHHHDDDBBB@@@??????>>>???>>>>>>???BBBGGGKKKVVVfffxxxyyynnnddd\\\UUUNNNLLLMMMSSS___jjjsssuuuxxxzzz{{{zzzyyywwwmmmiiiccc]]][[[\\\___aaaqqq~~~|||zzzxxxwwwvvvwwwxxxyyytttqqqmmmlllnnnnnnllliiieeefffhhhjjjlllnnnooopppqqqqqqrrrsssuuuwwwyyyzzz{{{}}}|||xxxyyy{{{~~~wwwuuuuuuyyy~~~zzzwwwpppmmmssskkk```WWWQQQSSS]]]iii|||mmmddd]]]___dddjjjqqqxxx~~~~~~zzzwwwuuuuuusssssstttwwwyyyzzzyyyxxxwwwwwwyyy}}}zzzxxx}}}yyymmmgggaaaXXXPPPMMMFFFEEEDDDEEEDDDIIIVVVcccxxx~~~zzztttsssrrrrrrqqqmmmfffaaa\\\kkkwwwnnnmmmooorrrtttxxxwwwyyyyyyxxxyyywwwooofffQQQHHH???>>>===999666555444333333222222333333444222111222222333444555666222222111111111111222222111111111111111111111111222222111111000000/////////000000000000111111111000000111111111222222222111111222333333444555555444444444555666666777777555777:::;;;:::999::::::<<<===>>>@@@BBBDDDEEEFFFJJJKKKMMMMMMMMMNNNPPPRRRRRRWWW\\\___bbbjjjvvvuuuyyy~~~tttjjjeeeeee___aaabbb___\\\\\\aaaggglllpppvvv{{{{{{zzz{{{|||~~~}}}|||yyyvvvssspppnnnmmmgggdddaaa___^^^[[[XXXVVVYYYXXXVVVTTTSSSRRRRRRRRRVVVYYY]]]```fffnnnzzz}}}lllaaaWWWOOOKKKJJJHHHFFFDDDBBBAAAAAAAAA>>>>>>>>>===>>>@@@EEEHHHNNN```vvvtttiii^^^VVVNNNKKKKKKOOOYYYccciiikkknnnpppooommmjjjggg```\\\VVVQQQNNNNNNPPPRRR___nnn~~~{{{xxxxxxzzz|||~~~zzzwwwtttssstttsssppplllhhhhhhiiijjjllloooqqqrrrrrrrrrssstttvvvyyy{{{|||{{{}}}~~~||||||~~~yyyuuusssvvv{{{{{{~~~vvvpppvvvpppfff[[[SSSTTT]]]gggtttjjjhhhkkkooouuu{{{|||yyywwwvvvuuutttuuuwwwyyyyyyxxxuuuuuuuuuwwwzzzuuukkkcccYYYQQQNNNFFFEEEDDDEEEDDDGGGPPP[[[ppp}}}}}}vvvsssqqqqqqrrroooiiiddd[[[fff~~~zzznnnlllooorrruuuxxxuuuwwwwwwuuuuuuuuunnnfffUUUJJJ@@@>>>===:::666444444333333222222333333444222111222222333444555666222222111111111111222222111111111111111111111111222222111111000000/////////000000000000111111111000000111111111222222222111111222333333444555555444444555555666777777888555777:::;;;:::::::::;;;===>>>???BBBDDDFFFHHHHHHLLLMMMNNNNNNNNNOOOQQQTTTZZZ^^^aaacccfffnnnzzzwww{{{zzzuuuwwwyyyxxxyyy}}}~~~ooobbb]]]^^^\\\\\\^^^bbbgggkkknnnooosssuuuxxxzzz|||}}}yyyxxxzzz|||{{{vvvqqqooonnnnnnkkkiiifffcccbbb```]]]ZZZZZZXXXWWWUUUTTTTTTTTTTTTUUUXXXZZZ]]]aaaiiittt|||}}}{{{}}}jjj^^^UUUMMMJJJEEEDDDBBB@@@???>>>??????>>>>>>>>>======???CCCFFFJJJ]]]tttxxxlll```WWWNNNKKKKKKNNNVVV^^^___```bbbcccbbb^^^ZZZXXXQQQNNNJJJGGGEEEEEEGGGHHHSSS```sss|||{{{}}}|||yyyxxxxxxuuuqqqllliiiiiiiiiiiikkknnnppprrrssssssssstttvvvyyy|||~~~zzz|||~~~}}}}}}yyytttrrruuuyyy}}}{{{ssstttrrrjjj]]]TTTUUU]]]dddsssooorrrvvv{{{|||{{{yyyxxxwwwwwwxxxxxxwwwuuutttuuuvvvwwwyyy~~~|||oooeee[[[SSSPPPHHHFFFEEEFFFEEEFFFMMMVVVfff}}}~~~zzzvvvqqqqqqrrrqqqlllggg]]]aaarrr}}}pppmmmqqqtttvvvyyyuuuwwwwwwuuusssrrrllleeeXXXLLLAAA>>>>>>;;;666444444333333222222333333444222222111222222333444555222222111111111111222222111111111111111111111111111111111111000000000000000000000111111111222222000111111111111222222222222222222333333444444444444555555666666777888888666888:::;;;::::::;;;<<<>>>???AAACCCFFFHHHJJJKKKMMMNNNOOOOOOOOOPPPTTTVVV\\\```eeehhhkkkrrr}}}xxx~~~uuunnnoooooonnnqqqyyyzzzjjj]]]XXXYYY[[[ZZZ\\\dddnnnvvvxxxxxxyyyzzz{{{{{{||||||wwwwwwyyy|||~~~xxxssspppooonnnnnnkkkiiigggeeecccaaa^^^ZZZYYYWWWVVVUUUUUUUUUUUUTTTWWWYYYZZZ]]]dddnnnvvv|||wwwsssyyylll^^^RRRKKKIIIEEEDDDBBB@@@?????????@@@===>>>===<<<;;;===???BBBHHH[[[sssttthhh^^^SSSNNNMMMNNNSSSYYYYYYZZZ[[[[[[YYYVVVRRRPPPGGGFFFCCCBBBAAABBBDDDEEEJJJUUUeeewww~~~~~~zzzyyyxxxvvvppplllllljjjiiihhhiiillloooqqqssssssssstttvvvyyy}}}{{{}}}|||{{{yyytttrrrtttyyy|||tttqqqsssmmm```VVVUUU[[[___~~~yyyzzz}}}}}}{{{zzzyyyyyywwwuuusssuuuwwwxxxyyyzzz~~~ttthhh]]]UUUSSSKKKHHHFFFFFFDDDDDDIIIQQQZZZsssyyysssqqqssssssooojjjbbb```ggg}}}rrrooossswwwyyyzzzvvvyyyzzzvvvsssqqqjjjccc[[[NNNAAA>>>>>>;;;666333444333333222222333333444222222111111111222222333222222111111111111222222111111111111111111111111000000000000000111111111111111111111222222222333000111111111111222222222333333333333333333333333555555555666777777888888888999::::::999999;;;===>>>???AAADDDGGGJJJLLLMMMMMMNNNOOOOOOPPPRRRVVVYYY]]]eeennntttxxx~~~{{{www~~~sssmmmoooooolllpppyyyvvvfff[[[XXXYYYXXXYYY\\\cccllltttyyy{{{zzz|||~~~yyyuuuvvvyyy|||~~~zzzuuurrrpppnnnllliiihhhgggeeecccaaa\\\[[[YYYWWWUUUUUUUUUUUUSSSUUUWWWXXXZZZ```hhhnnnttt|||yyypppjjjnnnxxxtttbbbSSSKKKJJJGGGFFFDDDBBBAAAAAAAAABBB>>>>>>>>>===<<<<<>>???;;;666333444333333222222333333444222222111111000111111111222222111111111111222222111111111111111111111111//////000000111111222222111222222222222333333333000111111111111222222222444333333333333333333333555555666666777777888888999999:::999888999<<<>>>???@@@BBBEEEHHHKKKMMMNNNMMMNNNOOOOOOPPPSSSWWWZZZeeeooo|||wwwuuutttpppttttttooosss|||rrrddd[[[YYY\\\UUUXXX\\\aaafffllltttzzzxxx||||||wwwtttuuuzzz}}}~~~{{{uuuqqqmmmkkkiiihhhgggfffdddbbb___]]]ZZZXXXUUUTTTTTTSSSRRRTTTVVVWWWXXX]]]dddjjjoooxxxvvvllldddgggoooyyy|||gggUUUMMMKKKFFFDDDCCCAAA?????????@@@@@@AAAAAA???>>>>>>@@@BBBFFFXXXrrrssscccYYYRRRMMMLLLOOOMMMLLLKKKIIIGGGEEECCCBBBAAAAAA@@@@@@AAACCCDDDEEEDDDNNN[[[iiiyyy~~~{{{vvvuuuuuuuuurrrooopppnnnjjjhhhhhhjjjmmmooosssrrrrrrrrruuuyyy}}}~~~~~~tttmmmkkklllssszzzxxxqqqwwwuuufffYYYUUUVVVWWW|||yyyvvvuuuxxxzzz|||}}}~~~zzzjjj___XXXUUUNNNLLLIIIFFFDDDDDDEEEFFFMMM]]]vvv|||xxxxxxvvvqqqmmmjjjaaa]]]fffvvvyyywwwyyy|||}}}}}}|||{{{yyytttlllccc\\\YYYQQQFFF>>>;;;;;;:::999333333222222111222222222111111111111111111111111222111111111000000//////000111222333333222111000111111111111111111111111//////000111222333333444111111000000111111222333222333444555555555444333555555555555666888999:::;;;<<<===<<<<<<<<<>>>@@@???BBBEEEHHHIIIJJJLLLMMMMMMOOOQQQPPPPPPRRRXXX]]]iiizzz{{{uuu{{{{{{uuurrrssstttttt|||{{{lll___YYYYYY[[[]]][[[YYYZZZ___ffflllooosssyyy~~~~~~{{{vvvuuuwww{{{~~~}}}{{{ssspppjjjgggeeeeeedddccc^^^]]]ZZZXXXVVVUUUUUUUUUUUUVVVVVVWWWYYY]]]ccchhhlllqqqyyywwwnnneeeeeeiiiooozzzwwwaaaUUUSSSIIIEEEDDDEEEEEEAAA@@@CCCAAAAAA???>>>>>>>>>???@@@DDDSSSnnn}}}hhh]]]WWWRRRMMMKKKKKKIIIGGGEEEDDDCCCCCCDDD@@@@@@@@@AAAAAABBBBBBBBBJJJMMMVVVdddsss~~~yyyyyyyyyyyyxxxvvvuuutttpppmmmkkkmmmmmmkkklllooonnnqqquuuxxxzzz}}}|||xxxyyysssmmmllllllmmmxxxyyy}}}}}}tttcccVVVPPPPPP~~~~~~~~~~~~|||yyyxxxzzz{{{}}}~~~~~~qqqddd\\\XXXNNNLLLIIIFFFDDDDDDEEEFFFJJJXXXmmm{{{yyyvvvrrrnnnhhh___YYY___lll||||||{{{}}}}}}zzzwwwrrrjjjbbb\\\XXXQQQGGG@@@===<<<;;;999444333222222111222222222222222222111111111111111111111111111000000000///111111222222222222111111222222222222222222222222111111111111222222222222111111000000111111222333222333444555555555444444555555555555777888999:::;;;<<<===<<<<<<<<<>>>@@@@@@CCCFFFHHHIIIJJJLLLMMMMMMOOOPPPPPPQQQUUU\\\aaaqqq|||www{{{vvvrrrtttvvvxxxxxxhhh]]][[[___cccbbb^^^YYYWWWZZZ```hhhlllrrrxxx~~~~~~}}}xxxttttttvvv{{{~~~{{{vvvpppjjjgggeeecccbbb```___\\\ZZZXXXWWWVVVVVVWWWWWWWWWWWWXXX[[[```dddfffkkkttt|||~~~ssshhhdddeeejjjrrrzzzooo]]]UUUMMMHHHEEEFFFEEEBBBAAACCCCCCBBBAAA??????@@@@@@AAAGGGVVVpppjjj^^^WWWQQQLLLIIIFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCIIILLLTTTaaaooo{{{zzzyyyyyyxxxwwwuuusssrrrqqqmmmlllmmmmmmkkklllooorrruuuwwwyyyzzz|||~~~{{{yyy|||sssnnnmmmpppyyy}}}{{{kkk\\\UUUSSS~~~}}}|||{{{|||~~~}}}|||}}}~~~yyyiii^^^YYYOOOMMMIIIFFFDDDDDDEEEFFFHHHQQQaaattt{{{wwwrrrnnnggg^^^VVVXXXaaannn~~~|||uuuoooggg```[[[WWWPPPGGGAAA???>>><<<999444444333222222222222222222222222222111111000000111111111111000000000000222222111111111111222222333333333333333333333333333333333222222222111111111111000000111111222333222333444444555555444444555555555666777888999:::;;;<<<======<<<===???AAABBBDDDGGGIIIIIIJJJLLLMMMNNNOOOPPPPPPQQQVVV___fffuuuzzz|||wwwtttvvvyyy~~~sssccc\\\___gggnnnlllfff^^^XXXXXX]]]ffflllrrryyy~~~|||zzzvvvtttuuuxxx}}}yyyqqqlllhhhfffdddcccbbb___\\\ZZZYYYXXXXXXYYYYYYXXXWWWWWWYYY]]]```___eeemmmvvv~~~zzzllleeebbbccciiiooowww}}}mmm]]]SSSLLLGGGFFFEEEBBBAAADDDDDDCCCBBBAAA@@@AAABBBBBBHHHVVVnnnkkk___WWWOOOIIIFFFCCCBBBBBBAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEHHHKKKRRR]]]jjjvvv~~~~~~~~~}}}}}}|||{{{xxxvvvtttsssrrrnnnmmmnnnnnnllllllpppwwwyyy{{{{{{{{{|||~~~|||wwwoookkkqqqzzz~~~qqqbbbWWWRRR~~~}}}|||{{{}}}~~~nnn```XXXQQQOOOKKKGGGEEEEEEEEEFFFIIILLLUUUeeevvv~~~|||}}}wwwrrrnnnhhh___WWWUUUZZZdddtttzzzqqqggg___YYYUUUOOOGGGBBB@@@>>>;;;999555444333222222222222222333333222222111000000000111111111000000000000000333222111000000111222333222222222222222222222222333333333222222222222222111111000000111111222333333333333444444444444444555555555666777888::::::;;;<<<======<<<===???AAACCCFFFHHHIIIJJJKKKMMMNNNPPPQQQQQQPPPPPPUUU^^^eeerrr}}}zzzwwwwww{{{ooobbb___fffooouuuvvvqqqhhh```]]]aaahhhnnnuuu|||yyyxxxvvvvvvxxx}}}yyysssnnnjjjhhhfffdddbbb^^^\\\ZZZZZZYYY\\\\\\[[[YYYWWWXXX[[[]]]^^^cccjjjrrrzzzqqqgggaaa___bbbhhhoootttmmm\\\SSSJJJGGGEEEBBBAAACCCDDDCCCBBBAAAAAAAAABBBCCCFFFQQQggg}}}jjj]]]UUULLLFFFCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIILLLRRRZZZfffqqqyyy~~~~~~}}}|||}}}zzzxxxwwwtttpppoooppppppmmmnnnqqqyyy{{{|||}}}}}}}}}vvvmmmiiinnnxxx{{{}}}qqqbbbUUUNNN~~~}}}}}}}}}~~~~~~vvveee[[[UUURRRNNNIIIFFFEEEEEEFFFHHHHHHLLLZZZmmm{{{|||~~~xxxrrrooohhh```XXXUUUVVV]]]mmm||||||nnnaaaYYYUUUOOOGGGAAA???===:::888666555444333222222222222222222222111111111000000000000000000000000111111333222111000000111222333000000000000000000000000000000111222222333444444111111000000111111222333333333333333444444555555666666666666777999:::;;;:::<<<=========>>>@@@BBBEEEFFFIIIJJJJJJLLLNNNPPPSSSTTTRRRPPPOOOSSS[[[aaappp|||wwwuuuzzz{{{kkkbbbcccjjjrrrvvvwwwtttooohhhdddeeekkkoooyyy}}}tttttttttvvvzzz~~~wwwrrrnnnkkkhhhfffccc```]]][[[ZZZYYY]]]]]]\\\ZZZXXXXXXZZZ\\\```dddjjjpppwwwvvvjjjccc___aaaeeegggjjjrrrzzzhhh\\\OOOIIIFFFCCCBBBCCCDDDCCCBBB@@@@@@AAAAAABBBDDDMMM]]]rrrssscccXXXQQQIIICCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIKKKNNNRRRYYYaaajjjsssxxxzzzzzzyyy{{{}}}{{{yyywwwsssqqqsssrrrooopppsssxxxzzz}}}~~~~~~vvvmmmjjjiiitttxxxzzzzzzvvvmmm```TTTMMM~~~~~~~~~ooodddYYYVVVQQQLLLHHHFFFEEEEEEEEEDDDHHHUUUiii{{{zzztttpppgggaaa[[[VVVTTTYYYhhhwww~~~lll```XXXQQQHHHAAA???===:::888777666555333222222222222111111111111111111111111000000000000111111111111222222111111111111222222000000000000000000000000...///000111222333444444111111000000111111222333444333333333333444555666666666666777888999:::;;;:::<<<=========>>>AAACCCEEEGGGIIIJJJKKKMMMQQQSSSVVVVVVUUURRRPPPRRRXXX]]]nnn}}}~~~zzzuuurrrwww~~~rrrddd^^^ccckkkoooqqqppppppnnniiifffggglllppp|||zzzooooooqqqtttyyy~~~{{{uuuooollliiigggccc```\\\ZZZYYYXXX\\\\\\[[[ZZZXXXWWWYYY[[[```cccggglllssszzzyyynnnfffaaaaaaddddddeeejjjqqqwww}}}vvvgggVVVMMMIIIEEECCCDDDDDDCCCBBBAAA@@@AAABBBBBBDDDIIIUUUeeesss{{{|||{{{pppdddXXXQQQKKKFFFCCCCCCAAABBBBBBCCCCCCCCCBBBBBBEEEEEEFFFGGGHHHJJJKKKKKKMMMOOOSSSWWW\\\cccjjjooorrrsssssstttwww|||~~~|||{{{zzzvvvtttvvvuuurrrrrruuuwwwzzz|||~~~{{{pppllleeeqqq|||yyywwwtttoooiii```WWWPPP~~~xxxkkk^^^ZZZUUUOOOJJJGGGEEEEEECCCBBBEEEQQQdddvvv~~~wwwtttiiieee```[[[VVVXXXeeetttzzzlll]]]UUUJJJCCC???>>><<<:::777666555444333222222222000000000111222222333333///000000000111111111111111111222222222222111111000000000000000000000000/////////000000111111111111111000000111111222333444444333333333444555666666666666777888999;;;;;;:::<<<===>>>>>>???AAADDDDDDFFFHHHJJJLLLOOOSSSVVVVVVWWWWWWTTTRRRSSSXXX]]]ggguuu~~~xxxvvvpppmmmssswwwjjj\\\XXX^^^gggjjjjjjgggiiihhhfffdddfffmmmttt}}}{{{lllnnnqqquuuzzz~~~{{{sssnnniiigggccc___[[[YYYWWWWWWXXXYYYYYYXXXVVVVVVXXXYYY\\\___bbbgggmmmuuu~~~{{{qqqiiibbb___aaabbb```ccckkkrrrxxxrrr^^^SSSMMMIIIGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDCCCFFFMMMXXXbbbhhhhhhfff^^^UUULLLIIIGGGCCCCCCEEECCCDDDEEEEEEEEEDDDCCCCCCEEEFFFGGGHHHJJJKKKLLLMMMMMMOOOSSSUUUWWW[[[```dddhhhiiikkklllmmmpppvvvzzz~~~}}}yyywwwxxxwwwttttttwwwxxxzzz}}}~~~rrrkkkfffoooxxx|||{{{uuummmgggccc___YYYUUU~~~}}}~~~{{{oooaaa]]]WWWPPPKKKGGGEEEEEEBBBAAADDDNNN^^^ooo}}}zzzvvvmmmjjjfff___YYYYYYeeetttuuuaaaXXXLLLDDD@@@???===<<<777777555444333222222222//////000111222333333444//////000000111111111222000111222333333222111000111111111111111111111111000000000000////////////111111111000111222222333444444333222333444555666666666777777888999;;;<<<:::<<<===>>>>>>???BBBDDDDDDFFFHHHJJJLLLOOOTTTWWWVVVXXXXXXVVVTTTUUUZZZ^^^___mmm}}}tttrrrllljjjqqq~~~ssseeeVVVRRRYYYcccffffffdddeeeeeecccbbbgggpppxxx||||||mmmooorrrwww|||~~~}}}~~~wwwqqqhhhfffbbb^^^[[[XXXVVVVVVUUUVVVVVVVVVUUUUUUWWWXXXXXXZZZ^^^ccciiirrr{{{|||rrrjjjaaa^^^___\\\YYYZZZbbbkkkrrryyyyyydddWWWQQQLLLIIIJJJGGGFFFDDDCCCCCCCCCDDDEEEAAABBBGGGNNNVVVZZZZZZWWWSSSLLLEEEDDDDDDBBBCCCFFFGGGHHHIIIIIIIIIGGGFFFEEEFFFGGGHHHIIIKKKLLLMMMNNNLLLOOORRRTTTTTTVVVZZZ^^^```ccceeeffffffhhhmmmqqqyyy{{{yyyzzzyyyuuuvvvyyyyyy{{{}}}~~~~~~qqqgggiiiooouuuxxx|||{{{ssshhhaaa___]]]ZZZWWW||||||xxx{{{rrrhhh]]]SSSPPPNNNIIIEEECCCDDDBBBDDDKKKUUUcccwww}}}|||xxxqqqiiiccc^^^]]]eeennn|||{{{eee\\\OOOFFFBBBAAAAAAAAA===:::666444333333333222111111111111111111111111333111///000222333222///111111111111111111111111111333444333000///000222111111111111111111111111333333222222111222222222666666666666666555555555777777888999:::;;;;;;<<<>>>>>>>>>>>>???@@@BBBBBBEEEGGGJJJKKKLLLMMMPPPRRRVVVVVVUUUUUUTTTUUUUUUVVV\\\ffftttzzzkkkllllllmmmttt}}}|||kkk^^^RRRQQQVVVYYY\\\___[[[\\\^^^```ccciiipppuuu}}}wwwpppooopppuuu}}}wwwooojjjhhheeeccc```[[[VVVSSSUUUUUUTTTTTTTTTTTTUUUVVVYYY[[[^^^___cccjjjttt|||vvvlllaaa\\\]]]]]][[[[[[___bbbeeellltttvvvdddXXXQQQMMMLLLGGGFFFEEEDDDDDDBBB???===AAACCCFFFIIIKKKKKKIIIHHHGGGFFFDDDAAA>>>???CCCEEEKKKMMMOOOOOOMMMJJJHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLLLLLLLOOOSSSVVVYYYZZZ[[[[[[\\\```dddhhhppp|||}}}{{{yyyzzz{{{|||{{{{{{zzzzzz{{{}}}zzzjjjhhhnnnqqqqqqwwwvvviiiddddddccc^^^ZZZ{{{~~~}}}xxxyyy}}}yyyjjj___UUUQQQOOOJJJFFFDDDCCCBBBDDDIIIQQQ^^^sss{{{vvvooohhh```[[[```hhh|||iii```TTTJJJDDDBBBAAAAAA>>>;;;777444444333333222111111111111111111111111333111///000222333222000111111111111111111111111111222333222///...000222111111111111111111111111222222222111222222333333555555666666666666666666777777888999:::;;;;;;<<<>>>>>>>>>???@@@AAABBBCCCFFFHHHKKKLLLMMMNNNQQQSSSUUUUUUUUUUUUUUUVVVWWWWWWYYYbbbooo|||{{{kkkllllllooovvv}}}{{{tttbbbWWWLLLLLLQQQUUUXXX[[[ZZZ\\\]]]```ccciiipppvvv}}}}}}xxxqqqppprrrvvv}}}zzzsssmmmkkkhhhfffccc```[[[XXXWWWVVVVVVUUUUUUUUUUUUUUUVVVXXXZZZ[[[^^^dddmmmtttvvvhhh___]]]]]]YYYXXXZZZ[[[]]]ccciiitttlll^^^UUUPPPNNNJJJGGGEEEDDDDDDCCCAAA???@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDBBB@@@>>>???BBBEEENNNQQQUUUVVVTTTPPPNNNLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHIIIIIIIIIKKKNNNQQQSSSSSSTTTUUUWWW\\\bbbfffrrr}}}~~~}}}||||||||||||||||||}}}rrrhhhmmmoooooouuuzzzmmmfffdddccc___[[[xxx|||~~~wwwwww{{{}}}ooocccWWWSSSPPPKKKGGGFFFBBBBBBDDDGGGKKKWWWmmm|||xxxpppdddZZZ\\\ccc{{{nnnfffYYYNNNGGGCCCBBBAAA???<<<777555444444333222111111111111111111111111222111000111222222111000111111111111111111111111111222222111//////000222111111111111111111111111111111111111222333444444555555555666666777777777777777888999:::;;;<<<<<>>===>>>BBBEEENNNSSSYYY]]][[[WWWSSSPPPNNNMMMLLLKKKIIIHHHGGGFFFCCCEEEGGGGGGGGGHHHJJJLLLLLLMMMNNNPPPSSSYYYaaafffrrr{{{}}}|||}}}~~~}}}mmmoooooopppuuussshhhdddccc```\\\uuuyyy}}}~~~vvvuuuxxx{{{tttgggZZZTTTPPPKKKGGGFFFAAABBBDDDFFFGGGRRRjjjzzzlll___]]]bbbyyy~~~pppiii]]]QQQIIIDDDBBBBBB@@@===888666555444333222111111111111111111111111222111111111111222111111111111111111111111111111111111111000000000111222111111111111111111111111111111111111222333444555444444555666777888888999777888888999:::;;;<<<<<<>>>>>>>>>???@@@BBBCCCDDDGGGIIIKKKMMMMMMOOOQQQSSSPPPQQQTTTVVVYYY\\\]]]^^^^^^hhhsss}}}uuuooozzz}}}yyykkkmmmpppxxxuuueeeTTTLLLFFFIIINNNQQQUUUXXXXXXYYY\\\___cccjjjrrrxxx{{{~~~~~~{{{{{{}}}|||yyyuuuvvvxxx{{{~~~{{{ssspppmmmjjjiiigggeeeccc[[[[[[ZZZXXXWWWUUUSSSRRRPPPRRRSSSSSSRRRTTTZZZ^^^mmmxxx~~~vvvhhh```XXXUUUSSSQQQSSSWWW___lll}}}{{{kkk___XXXTTTPPPLLLGGGCCCCCCCCCCCCCCCAAA@@@???>>>>>>>>>??????>>>>>>>>>===<<<>>>AAADDDKKKRRRZZZ______ZZZUUURRROOONNNMMMKKKHHHFFFEEEDDDBBBDDDFFFGGGGGGGGGHHHIIIIIIJJJLLLNNNRRRZZZbbbhhhnnnttt{{{~~~}}}~~~xxxvvvsssssswwwxxxkkkeeedddbbb___rrrwww|||}}}uuutttvvvzzz|||nnn___VVVQQQKKKGGGFFF@@@BBBDDDEEEGGGQQQhhh}}}vvvhhhcccfffuuu~~~xxxxxxpppiii___SSSJJJDDDCCCCCCAAA>>>999666555555333222111111111111111111111111111111222111111111111222111111111111111111111111111111111222222222222111111111111111111111111111111111111111222333444555444555555666777888999999888888999:::;;;<<<<<<============>>>@@@BBBCCCDDDFFFHHHJJJKKKLLLMMMPPPRRROOOQQQUUUYYY\\\___aaabbbeeennnyyy|||pppkkkwww|||uuulllooottt}}}uuucccOOOIIIFFFJJJNNNQQQUUUXXXWWWYYY\\\___dddllltttzzz|||{{{|||{{{xxxvvvxxx{{{}}}wwwsssnnnkkkiiihhhfffddd^^^^^^]]][[[YYYWWWUUUSSSOOOQQQRRRPPPNNNNNNQQQUUU___hhhwwwrrrggg\\\WWWSSSQQQRRRUUU```hhhuuu}}}oooddd]]]YYYTTTOOOIIIEEECCCCCCCCCCCCCCCAAA???>>>======>>>???<<<======<<<<<<===@@@CCCHHHOOOXXX^^^___[[[WWWTTTPPPOOOMMMJJJGGGDDDBBBAAA???AAADDDEEEEEEEEEFFFHHHHHHIIIKKKNNNRRRYYYaaagggiiilllqqqwwwzzz|||~~~}}}wwwuuuxxx~~~|||nnnfffggggggdddpppuuuzzz{{{ssssssvvvyyy~~~vvveee[[[SSSLLLGGGFFFBBBCCCDDDFFFGGGPPPdddwwwrrrkkkkkkooo{{{~~~wwwuuuzzzpppkkkaaaUUUJJJDDDCCCDDDBBB???:::777666555444333111111111111111111111111000222222222111000111222111111111111111111111111111111222444666555333000111111111111111111111111111111111111222333444444666666666777777888888888888888999:::;;;<<<============>>>???AAACCCDDDEEEEEEGGGJJJKKKLLLMMMOOORRRPPPRRRVVV[[[```ccceeefffiiisss~~~xxxnnnjjjwwwzzzrrrmmmrrrxxxppp___JJJFFFEEEJJJNNNPPPSSSWWWWWWYYY\\\```fffnnnvvv|||~~~||||||zzzwwwvvvyyy}}}}}}xxxrrrmmmjjjhhhgggeeebbbbbbbbb```^^^[[[YYYWWWPPPRRRSSSRRRNNNMMMOOOQQQVVV\\\hhhvvvrrrddd[[[WWWRRRRRRTTTaaaiiisss|||sssjjjdddaaaYYYUUUNNNIIIFFFEEEDDDCCCCCCAAA@@@>>>>>>>>>>>>???;;;<<<===<<<<<<===???BBBFFFLLLUUUZZZ\\\ZZZWWWVVVOOONNNKKKHHHEEECCC@@@???<<<>>>@@@AAABBBCCCEEEGGGGGGHHHKKKMMMQQQVVV\\\aaaeeeeeehhhlllnnnnnnrrrwwwwwwzzzzzzvvvwwwzzz~~~rrrkkkmmmooolllnnnsssyyy~~~yyyrrrsssvvvzzz~~~}}}}}}}}}}}}|||}}}~~~~~~lll```WWWOOOJJJIIIFFFDDDDDDFFFHHHOOO^^^mmmzzzqqqmmmjjjvvvwwwuuuzzzyyytttoooeeeXXXKKKDDDBBBBBBCCC???;;;888666555444333111111111111111111111111000222333222000///111333111111111111111111111111000111333777999888333///111111111111111111111111222222222111222222333333777777777777777777777888888999999:::;;;<<<======??????@@@AAACCCEEEGGGHHHFFFHHHJJJLLLMMMNNNPPPRRRQQQTTTYYY^^^bbbfffggghhhmmmwwwtttlllkkkxxxxxxqqqnnnsssyyy}}}~~~xxxhhhYYYHHHEEEFFFKKKOOOPPPSSSWWWWWWYYY]]]aaagggpppyyy}}}}}}{{{vvvvvvzzz~~~~~~~~~}}}}}}xxxqqqmmmkkkiiihhhgggggggggfffdddbbb___]]]XXXZZZ[[[YYYUUUSSSTTTUUUVVVXXX^^^gggoooyyyoooddd]]]WWWTTTUUU```jjjuuu}}}yyyrrrllliii___[[[TTTOOOKKKHHHFFFDDDAAAAAA@@@???>>>>>>>>>>>><<<===>>>===<<<===???AAABBBGGGMMMRRRTTTUUUUUUUUUMMMLLLJJJGGGDDDAAA???>>><<<===???@@@AAACCCGGGJJJHHHJJJMMMOOOQQQTTTXXX[[[___\\\]]]aaabbb```cccjjjjjjnnnuuu~~~~~~~~~yyyxxxxxx{{{wwwqqquuuxxxuuummmrrrxxx}}}xxxrrrssswwwzzz~~~~~~|||zzz|||}}}}}}{{{zzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~qqqcccZZZQQQLLLJJJIIIFFFDDDFFFHHHMMMYYYeee}}}sssmmmgggsssxxxvvvssszzzwwwrrrhhhZZZLLLCCC@@@AAACCC@@@;;;888666555444333111111111111111111111111///222333333000///111333111111111111111111111111000111444999<<<:::444///111111111111111111111111333333222222111222222222888888888777777777777777888999999:::;;;<<<======AAAAAABBBCCCEEEGGGIIIJJJGGGIIILLLMMMNNNOOOQQQTTTRRRUUUZZZ___dddgggiiiiiiqqq{{{rrrkkkkkkxxx~~~wwwqqqnnntttyyyzzzxxxpppaaaSSSIIIGGGHHHNNNQQQRRRTTTXXXXXXZZZ]]]bbbhhhqqqzzz~~~~~~{{{wwwvvvzzz~~~||||||{{{}}}||||||uuupppmmmkkkjjjjjjkkkkkkkkkiiifffcccaaa```bbbdddbbb^^^[[[[[[\\\ZZZXXXZZZ^^^```fffwwwyyylllccc\\\XXXXXX]]]jjjwww~~~wwwrrroooddd___YYYSSSOOOKKKHHHFFF@@@????????????>>>>>>======>>>>>>>>>======>>>@@@===AAAGGGKKKMMMOOOQQQRRRLLLKKKIIIFFFCCC@@@>>>===>>>???@@@AAACCCFFFKKKNNNJJJMMMPPPRRRSSSUUUWWWYYYYYYUUUUUUXXXXXXUUUYYY```___dddlllvvv~~~zzzxxx{{{~~~}}}{{{yyy{{{}}}zzzuuu{{{~~~|||mmmooossszzzxxxqqqrrruuuxxx|||zzzxxxxxxwwwvvvvvvuuuvvvvvvvvvxxx{{{}}}zzzxxx|||}}}}}}~~~yyyfffZZZSSSPPPNNNFFFEEEEEEEEEDDDGGGUUUbbb|||yyyrrrjjjmmmyyy|||rrrssszzz|||yyypppdddYYYMMMCCCAAADDDBBBAAA>>>:::555333333333444444333333222111000000222222222111111111111000222111111111000000//////111222222333333222222111///000000111222222333333333333333222222222111111555666777777666666777888999999::::::<<<===???@@@@@@BBBEEEGGGHHHIIIKKKMMMLLLLLLLLLLLLMMMOOOQQQSSSUUUYYY___eeekkkqqqxxx|||}}}kkkhhhlll{{{|||wwwtttsssuuuyyyzzzvvvkkkZZZOOOFFFGGGIIILLLPPPSSSUUUVVVVVV]]]dddhhhoooyyy}}}{{{xxxuuutttrrrvvvzzz~~~~~~{{{yyyxxxwwwyyy|||~~~~~~|||}}}xxxssspppppppppppppppqqqrrrqqqnnnkkkoooqqqppplllllloooooommmaaa]]][[[]]]^^^```gggooo}}}mmm```\\\```aaaeeeppp~~~zzzuuuiiibbbYYYSSSOOOKKKGGGCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@<<<>>>BBBEEEIIIKKKLLLLLLJJJIIIHHHGGGEEECCCAAA@@@AAA@@@AAABBBFFFKKKOOORRRTTTQQQNNNMMMNNNPPPPPPPPPSSSRRROOOMMMLLLNNNRRRVVVYYY^^^fffppp|||}}}xxxvvvvvvwwwxxxzzz~~~~~~yyywwwyyy|||{{{oooppptttzzzxxxrrrsssvvvyyy|||~~~~~~yyywwwwwwvvvuuuuuuuuuuuuuuuuuuwwwyyy|||~~~}}}{{{}}}~~~}}}}}}~~~~~~{{{hhh[[[TTTOOOMMMGGGEEEEEEEEEDDDGGGSSS```wwwzzztttjjjlllvvvvvvsssyyy~~~|||qqqiii___VVVLLLBBB@@@BBBAAAAAA???;;;666333333444444333333333222111111111222222222111111111111000111111111111000000000///111222222333333222222111222222222111111111111000222222222222222222222222333555777777666777888:::999999:::;;;<<<>>>???@@@AAACCCFFFHHHIIIJJJKKKMMMOOOOOOOOOOOOPPPRRRTTTUUUVVVZZZaaaiiirrr}}}iiihhhppp|||xxxuuurrrtttxxxzzzuuuiiiZZZNNNFFFGGGJJJMMMPPPSSSUUUVVVXXX___ffflllttt~~~}}}zzzxxxvvvuuutttwww{{{~~~}}}yyywwwvvvvvvvvvyyy||||||{{{}}}zzzwwwwwwwwwwwwvvvvvvvvvvvvwwwxxxzzz}}}~~~{{{{{{|||{{{xxxqqqkkkfffdddaaa___bbbhhhsss{{{kkkaaa___]]]```iiivvv~~~xxxrrriiibbbYYYRRRNNNJJJEEEBBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<<<<===>>>>>>;;;<<<>>>AAACCCDDDEEEEEEHHHHHHGGGFFFEEECCCAAA@@@AAAAAABBBDDDHHHMMMRRRUUUUUURRROOOMMMMMMNNNMMMMMMNNNMMMKKKIIIHHHKKKOOOSSSYYY^^^gggqqq~~~~~~|||zzzyyyyyyyyy}}}~~~xxxvvvvvvxxx|||}}}zzz{{{qqqqqqtttyyyxxxrrrtttwwwyyy{{{~~~}}}~~~|||yyyvvvuuuuuutttsssttttttttttttvvvwwwyyy{{{~~~~~~}}}~~~|||yyyxxxxxxzzz{{{}}}~~~lll___XXXRRROOOHHHGGGFFFEEEDDDFFFPPP\\\ooo{{{vvvlllllltttyyyssswww{{{}}}|||kkkccc[[[TTTLLLDDD@@@BBBAAAAAA???;;;777444444444333333333333222222222222222222222111111111111000111111111111000000000000111111222222222222111111444444333222111//////...111111222222333333444444222444666777777888:::;;;:::::::::;;;===>>>@@@AAACCCEEEHHHIIIIIIJJJKKKMMMPPPPPPPPPQQQRRRTTTVVVWWWXXX\\\cccmmm{{{~~~iiikkkvvvzzzvvvtttrrruuuxxxyyyttthhhYYYNNNGGGHHHJJJMMMPPPSSSUUUVVVZZZ```gggppp|||~~~|||zzzxxxwwwvvvvvvyyy}}}zzzvvvsssrrrrrrrrruuuwwwyyyyyy}}}|||yyyzzz~~~zzzrrrmmmgggaaa```cccfffooozzz|||lllccc\\\]]]bbblllwww{{{sssjjjcccYYYQQQMMMIIIDDD@@@BBBAAA@@@???>>>>>>>>>>>>??????>>>==============================>>>??????FFFFFFFFFEEEDDDCCCAAA@@@AAAAAACCCFFFKKKQQQVVVYYYXXXTTTPPPLLLKKKJJJIIIGGGGGGFFFFFFDDDDDDGGGLLLPPPXXX^^^hhhsss~~~~~~~~~yyytttsssoootttwwwwwwyyyppppppsssxxx~~~~~~wwwsssuuuxxxyyy{{{~~~~~~}}}}}}~~~|||yyyuuuuuutttsssrrrrrrrrrrrrssstttuuuuuuwwwzzz~~~}}}{{{{{{{{{{{{}}}yyyvvvttttttuuuvvvwwwyyy~~~qqqeee\\\VVVRRRJJJGGGFFFFFFDDDEEEMMMWWWkkk|||{{{}}}}}}zzzwwwooonnnrrrxxxqqqssswww{{{|||mmmdddZZZTTTMMMFFFCCCEEEAAAAAA@@@<<<888555444555222222333333333333333333222222222111111111000000111111111000000000000000111111222222222222111111444444333222111000//////000000111222333444555666444666777777777777999:::::::::;;;<<<===???AAABBBEEEGGGJJJKKKJJJKKKLLLMMMMMMMMMOOOQQQSSSUUUWWWXXX[[[___eeepppooorrr~~~|||vvvrrrqqqtttwwwzzzzzzsssfffXXXNNNGGGHHHJJJLLLOOORRRTTTUUUYYY^^^gggrrr{{{yyywwwvvvvvvxxx{{{}}}xxxsssooonnnmmmnnnpppsssuuuwww{{{{{{zzz|||uuunnnfffbbbcccbbbeeekkkwww{{{oooddd``````fffppp~~~{{{mmmeee[[[RRRMMMIIIDDDAAABBBAAA@@@???>>>>>>>>>>>>???>>>>>>======>>>>>>>>>???>>>===<<<<<<===>>>???CCCCCCCCCCCCCCCBBBAAAAAAAAABBBDDDHHHNNNTTTYYY\\\YYYUUUOOOKKKHHHFFFDDDCCCAAABBBBBBAAABBBEEEJJJNNNWWW^^^iiivvv}}}}}}~~~zzztttqqqkkkooorrrrrrvvvmmmnnnpppvvv}}}~~~wwwsssuuuxxxyyy{{{~~~}}}}}}}}}~~~~~~|||{{{vvvuuutttrrrqqqqqqppppppqqqqqqrrrrrrsssuuuyyy|||zzzwwwwwwwwwwww{{{yyywwwtttrrrrrrrrrrrrrrrsssvvvyyy{{{||||||{{{~~~~~~}}}||||||ttthhh___WWWRRRKKKHHHFFFFFFDDDDDDJJJRRRhhh}}}zzzxxxyyy{{{xxxuuurrrooopppzzzvvvoooooorrryyy}}}ttthhh[[[SSSLLLFFFDDDEEEAAAAAA@@@===999666555555333333333333333333444444222222222111111111000000000000000000000000111111000111111222222111111000111111111111111111111111000000111222444555666666777888999888777666777888::::::;;;<<<>>>@@@BBBCCCGGGIIIKKKLLLLLLLLLMMMOOOLLLMMMPPPSSSVVVYYY[[[\\\^^^```fffqqqvvvyyyzzztttqqqpppvvvzzz}}}{{{rrrdddVVVNNNFFFGGGIIIKKKNNNQQQSSSTTTVVV[[[dddppp~~~zzzwwwuuuuuuvvvzzz}}}|||wwwqqqmmmjjjiiijjjlllnnnpppsssxxx}}}{{{~~~}}}yyyyyy~~~}}}uuujjjcccbbb```___bbblllzzz~~~qqqjjjeeegggooo~~~ppphhh]]]TTTNNNJJJFFFCCCBBBAAA@@@???>>>>>>>>>>>>=========>>>>>>@@@AAAAAA>>>===<<<<<<<<<===???@@@@@@@@@AAABBBBBBBBBBBBAAAAAABBBEEEIIINNNTTTXXX[[[WWWSSSMMMIIIFFFDDDBBB@@@???@@@@@@AAABBBEEEJJJMMMUUU\\\hhhuuu}}}}}}~~~~~~wwwrrrlllpppqqqpppttt}}}mmmmmmooottt|||xxxrrrtttwwwyyy{{{~~~~~~~~~}}}xxxwwwuuusssqqqooonnnnnnooooooppppppppprrrvvvyyy~~~{{{vvvssstttuuuwwwvvvuuusssqqqnnnmmmkkkjjjkkklllnnnnnnnnnmmmllloooooonnnmmmnnnqqquuuyyyvvvjjj___VVVPPPKKKGGGFFFFFFEEEDDDIIIOOOddd~~~~~~zzzwwwxxxyyyvvvsssrrrmmmlllsss|||vvvmmmjjjmmmwwwxxxlll^^^UUUOOOHHHDDDDDD@@@AAAAAA???;;;777666666444444444444333333333333222222222111111111111000000000000000111111111111000000111111111111000000///000000111222222333333111111222333444555666666999::::::999777666666777:::;;;;;;===???AAACCCDDDGGGIIILLLMMMMMMNNNOOOQQQPPPRRRTTTXXXZZZ]]]^^^___^^^aaafffooo~~~yyy|||zzzuuussssssxxx|||~~~{{{pppaaaSSSKKKEEEFFFHHHJJJMMMOOOQQQRRRSSSYYYaaakkkyyy}}}yyyuuusssssstttvvv|||~~~}}}yyytttnnnjjjgggfffggggggjjjmmmrrrvvvxxx||||||yyysssuuuwwwwwwwwwyyy~~~zzzmmmccc^^^\\\ZZZ]]]dddnnn{{{xxxssssssyyyqqqiii]]]TTTOOOKKKGGGEEEBBBAAA@@@???>>>>>>>>>>>>======>>>>>>???AAABBBCCC;;;;;;;;;;;;;;;<<<============???@@@AAABBBBBBBBBAAABBBEEEHHHMMMQQQTTTVVVSSSOOOJJJGGGEEECCCBBB@@@???@@@AAABBBCCCFFFJJJMMMRRRYYYdddppp}}}|||vvvqqqtttuuusssuuu~~~nnnnnnooossszzzxxxrrrsssvvvyyy|||zzzyyyvvvsssqqqnnnmmmlllmmmnnnnnnnnnoooqqquuuxxxyyy~~~xxxrrrsssuuuuuuttttttrrrnnnjjjeeebbbaaaaaaaaaaaa```^^^]]]\\\]]]]]]^^^^^^___bbbgggjjjuuu}}}}}}ooobbbVVVOOOJJJGGGEEEFFFFFFEEEHHHMMM]]]yyy|||yyyyyyyyyvvvrrrnnngggeeejjjsss}}}yyyjjjfffhhhuuu{{{oooddd]]]WWWNNNFFFDDD@@@AAAAAA???<<<888777666555555555444333333333222222222222111111111111000///000000000111111111111000000111111111111000000///000000111222222333333222222222333444555666666888999:::999777777777999:::;;;<<<===???BBBDDDEEEGGGIIILLLNNNNNNOOOQQQSSSUUUVVVXXXZZZ\\\\\\\\\\\\]]]___eeennn{{{vvv{{{yyytttssssssyyy|||~~~yyylll\\\OOOGGGDDDEEEFFFIIIKKKMMMOOOPPPSSSYYY___dddnnnzzzwwwuuuqqqooonnnqqqtttvvv}}}}}}xxxrrrlllhhhbbbaaaaaabbbfffjjjmmmnnnrrrxxx}}}zzzvvvtttrrrqqqssswww}}}qqqddd___XXXWWWYYY]]]aaaiiiyyy}}}qqqhhh\\\SSSNNNKKKHHHEEEBBBAAA@@@???>>>>>>>>>>>>???????????????@@@AAABBB;;;<<<<<<<<<<<<;;;;;;::::::;;;===???@@@BBBBBBBBB@@@BBBDDDGGGJJJMMMPPPQQQOOOKKKGGGEEEDDDDDDCCCBBB???@@@AAABBBCCCFFFIIILLLPPPVVV^^^gggqqq}}}{{{uuuzzz|||zzz{{{pppooopppsssyyyxxxqqqrrruuuxxx||||||zzzxxxtttqqqnnnlllkkklllmmmmmmmmmnnnppptttwwwvvv{{{{{{ssssssvvvttttttsssqqqlllfff___\\\ZZZZZZYYYXXXVVVTTTRRRQQQOOOPPPRRRSSSUUUYYY]]]aaahhhrrruuufffXXXPPPJJJFFFEEEFFFFFFEEEHHHLLLXXXuuu~~~{{{{{{zzzvvvrrrjjjccc___dddmmmvvv}}}iiicccfffttt|||sssjjjeee___UUUJJJEEE@@@AAABBB@@@<<<999777777666666555444333333222222222222222111111111111000//////000000111111111222000000111111111111000000000111111111111222222222222333333444444555555555666777999999888888999;;;:::;;;<<<>>>@@@BBBDDDEEEGGGIIILLLNNNOOOPPPRRRTTTWWWXXXYYYZZZZZZYYYXXXWWW[[[^^^dddlllxxxyyyqqqxxx}}}vvvrrrqqqrrryyy|||}}}wwwjjjYYYKKKDDDCCCDDDFFFHHHJJJLLLNNNOOOUUUZZZ^^^```gggrrr{{{~~~pppnnnkkkjjjkkkoootttwww}}}|||uuunnnjjj___^^^]]]^^^aaadddggggggkkkpppxxxyyyrrrooopppuuuzzz}}}uuuhhhbbbYYYWWWXXXYYYWWWZZZiiizzz~~~oooggg[[[RRRMMMKKKHHHEEEBBBAAA@@@???>>>>>>>>>>>>BBBAAA@@@@@@??????@@@@@@>>>>>>??????>>><<<;;;999999:::<<<>>>@@@AAABBBCCC@@@AAACCCFFFHHHKKKLLLMMMLLLIIIEEECCCDDDDDDDDDCCC???@@@BBBBBBCCCEEEIIILLLNNNSSSZZZaaahhhqqq|||~~~www}}}~~~qqqmmmkkkpppyyy}}}uuurrruuuzzz||||||}}}{{{wwwtttsssrrrooommmllllllkkkkkkmmmppptttvvvuuuyyysssnnnnnnmmmnnnpppooojjjbbb[[[UUUSSSQQQOOOLLLJJJIIIIIIIIIIIIJJJJJJJJJKKKOOOSSSWWW]]]dddooozzz|||jjjZZZPPPKKKGGGDDDDDDDDDCCCFFFJJJZZZlll|||wwwuuusssppplll]]][[[YYY\\\eeerrr}}}~~~pppjjjjjjtttvvviii___YYYQQQHHHEEEDDDBBB???;;;888777888444444333333333333222222222222222222111111111000000000000000////////////222111000......000111222//////000000000111111111333333333444555666777888777777666666777999;;;<<<<<<>>>@@@AAAAAABBBDDDFFFGGGJJJMMMPPPQQQSSSUUUWWWXXXXXXYYYZZZZZZZZZZZZZZZ\\\bbbjjjpppvvvqqqiiizzz}}}vvvqqqooopppqqqwwwyyyxxxoooaaaSSSKKKGGGBBBEEEHHHIIIHHHHHHKKKNNNSSSYYY^^^aaagggqqqxxxyyyuuuooohhhfffjjjooosssuuu~~~~~~~~~wwwqqqdddaaa]]]ZZZXXXYYY[[[]]]ccceeemmmxxx{{{rrrqqqsssssstttvvvzzz{{{oooeee]]]WWWQQQOOONNNRRR^^^iii}}}|||pppggg[[[RRRMMMKKKIIIGGGCCCBBBAAA@@@???>>>>>>>>>??????@@@@@@AAABBBBBBBBB>>>???????????????>>>>>>=========>>>???AAABBBCCCCCCBBBAAAAAAAAACCCEEEFFFHHHFFFDDDAAA@@@@@@AAABBBCCCCCCCCCDDDEEEGGGIIIIIIKKKMMMPPPUUU[[[dddmmmttt{{{zzzwwwrrrooommmqqqyyywwwtttvvv{{{~~~~~~~~~|||yyyvvvuuussspppnnnmmmlllkkkkkkmmmpppsssuuuwwwzzz~~~rrrmmmllliiiiiijjjhhhddd]]]WWWSSSMMMLLLIIIGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFIIIMMMQQQXXX^^^iiisss}}}qqq```UUULLLGGGDDDDDDDDDCCCEEEJJJWWWhhh~~~zzztttrrrqqqooolll```[[[WWWZZZdddqqq|||rrrkkkiiirrr~~~yyylllbbbWWWMMMEEEEEECCC@@@<<<999777777444444333333333333222222000000/////////.........111111111111111000000000333222111000000111222333444333222111111222444555333333333444555666777888666666666777888999;;;;;;<<<>>>@@@AAABBBCCCEEEGGGGGGIIILLLNNNPPPRRRUUUWWWXXXXXXYYYZZZZZZ[[[[[[[[[\\\___dddiiioooyyytttnnn|||sssnnnmmmnnnpppttttttqqqgggYYYLLLEEECCCAAADDDGGGHHHGGGHHHLLLOOOVVV\\\bbbdddiiiqqqvvvvvvtttnnnhhhfffjjjppptttuuu}}}~~~}}}~~~{{{mmmhhhbbb[[[VVVUUUVVVWWWYYY[[[bbbnnnyyy~~~tttrrrrrrqqqrrrtttxxxtttjjj[[[UUUPPPNNNKKKLLLTTT]]]lll{{{~~~vvvoooggg[[[RRRNNNLLLJJJHHHCCCBBB@@@???>>>>>>>>>???>>>>>>>>>>>>??????@@@AAA???@@@@@@@@@@@@??????>>>======>>>>>>???AAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEFFFEEECCCAAA@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMPPPTTT\\\eeekkkuuu}}}{{{yyyuuussspppooorrrzzz{{{wwwyyy}}}~~~{{{zzzxxxvvvrrrpppnnnmmmllllllmmmppprrrtttwwwyyy{{{~~~zzzmmmgggfffaaaaaa```^^^ZZZUUUPPPNNNGGGFFFDDDCCCAAA@@@@@@??????@@@AAAAAAAAADDDHHHKKKOOOVVV___jjjttt}}}zzzfffYYYNNNIIIEEEDDDCCCBBBDDDIIIRRRcccyyy{{{tttrrrrrrqqqoooddd]]]VVVXXXcccqqq{{{ssskkkgggnnnzzz~~~nnn^^^RRRFFFEEEDDDBBB???;;;888666444444333333333333222222333333333222222222111111111111111111111222222222444333222111111222333444555444222111111333555777333333333444555666777888555555777888999999::::::===???AAABBBBBBCCCFFFHHHHHHJJJLLLMMMNNNQQQUUUXXXYYYYYYYYYYYYZZZ[[[\\\]]]_________aaagggqqq~~~wwwvvv}}}rrrlllkkkmmmppptttrrrkkk___QQQFFFAAA???>>>BBBEEEGGGGGGIIIMMMQQQZZZaaafffiiilllqqqttttttsssmmmhhhgggkkkqqqvvvwww{{{}}}~~~~~~~~~yyysssiii___XXXTTTTTTTTTSSSTTTYYYcccmmmzzzxxxssspppnnnnnnqqqttt~~~zzzooo^^^YYYSSSPPPKKKHHHLLLRRRYYYfffvvv~~~vvvnnnfff[[[SSSOOOMMMJJJHHHDDDCCCAAA?????????AAAAAAAAA@@@>>>===>>>???AAABBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>???@@@AAABBBCCCBBBBBBAAA@@@@@@AAABBBCCCCCCCCCAAAAAAAAAAAACCCCCCDDDDDDDDDDDDEEEEEEEEEFFFIIIHHHHHHIIIKKKQQQYYY___fffppp~~~{{{{{{yyyuuuuuurrrqqqttt{{{{{{|||~~~|||{{{xxxuuurrrpppooonnnmmmnnnoooqqqrrrtttuuuwwwyyyzzz~~~qqqeee^^^[[[XXXWWWUUURRROOOLLLIIIHHHDDDDDDCCCAAA@@@???>>>>>>>>>?????????@@@BBBEEEHHHHHHNNNWWW```jjjttt}}}jjj[[[PPPJJJEEEDDDBBBAAACCCHHHNNN^^^uuuxxxuuuuuuvvvvvvjjjaaaWWWXXXcccrrr~~~tttjjjdddkkkwwwxxxdddUUUGGGFFFEEEDDDAAA===888555444444333333333222222222555555444444444333333333000000111111111111111222333222111111111111222333222222111111222222333333333333333444555666777888444555777999::::::999999===???BBBCCCCCCEEEGGGIIIKKKLLLMMMMMMNNNQQQVVVYYYYYYYYYYYYYYYZZZ\\\^^^___ccc```^^^]]]bbblllxxxxxxuuuzzz~~~rrrkkkkkknnnqqqwwwrrrgggZZZLLLCCC@@@???===@@@DDDEEEFFFIIIOOOSSS[[[cccjjjllloootttuuussssssnnniiiiiinnnuuuyyyzzz{{{}}}~~~~~~sssggg]]]XXXUUUUUUTTTSSSUUU\\\dddooo~~~vvvpppkkkkkkmmmqqq{{{uuuiiibbbZZZTTTNNNIIIJJJNNNPPPXXXcccqqqyyyllleee[[[TTTPPPNNNJJJHHHFFFDDDBBBAAAAAABBBDDDEEEDDDCCCAAA??????AAACCCEEECCCCCCCCCBBBAAA@@@???>>>?????????@@@@@@AAACCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEEEEDDDCCCEEEIIIPPPUUU^^^eeeqqq}}}}}}zzzxxxzzz|||yyyxxxvvvtttvvv|||~~~~~~~~~}}}zzzwwwtttrrrqqqpppooonnnoooooopppoooqqqssstttvvvyyy}}}~~~}}}tttiii]]]VVVRRROOOMMMKKKHHHFFFDDDCCCCCCAAAAAA@@@@@@???>>>======<<<===>>>>>>>>>???BBBDDDDDDIIIPPPYYYbbbllluuu{{{ooo___SSSLLLFFFDDDBBB???BBBFFFJJJZZZqqq~~~|||yyyyyyzzz{{{pppfff\\\ZZZdddsssuuujjjccciiiuuulll[[[JJJHHHFFFEEECCC???:::555444444333333333222222222111111111111000000000000/////////000000000111111111111000000000000111111///000333444444333222111333333333444555666777888444666888999:::;;;::::::>>>@@@BBBDDDEEEFFFHHHKKKMMMNNNOOOOOOPPPSSSWWW[[[ZZZYYYXXXXXXZZZ]]]```bbbdddccc```^^^aaaiiiuuu~~~qqqrrr|||}}}pppiiiiiinnnqqqxxxpppcccTTTHHHAAA??????<<>>??????@@@AAABBBCCCDDDCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAABBBEEEKKKOOOWWW]]]fffoooxxx}}}yyyvvvuuuzzz}}}|||xxxwww|||~~~}}}{{{yyywwwsssrrrqqqpppooonnnnnnnnnlllnnnqqqrrrsssuuuwwwyyy~~~|||xxxwwwtttssspppiii___VVVOOOLLLGGGFFFDDDBBB@@@?????????<<<=========<<<;;;::::::999:::;;;;;;;;;;;;===???BBBFFFLLLSSS[[[eeeooouuu|||vvveeeUUUNNNGGGDDDAAA>>>@@@EEEGGGVVVnnn|||}}}|||}}}~~~wwwnnnbbb]]]cccqqqzzznnnfffjjjuuuuuucccMMMJJJFFFEEEDDDAAA;;;666444444333333333333222222222222222111111111111000.........///000000111111000000000000000000000000000222444666666555333222333333333444555666777888666777888:::;;;;;;<<<<<<>>>@@@CCCEEEFFFGGGJJJLLLNNNOOOPPPQQQRRRTTTXXXZZZ[[[ZZZXXXXXXZZZ^^^bbbeeeeeeffffffddddddjjjvvv|||nnnqqq~~~zzznnnhhhiiimmmrrrvvvmmm^^^NNNCCC>>>=========@@@CCCEEEGGGKKKRRRXXX\\\dddkkkooosssxxxzzzxxxqqqmmmjjjlllssszzz~~~wwwiii___YYYWWWTTTSSSUUUXXX___lllyyyvvvlllhhhjjjjjjsssvvvhhh^^^UUUNNNKKKLLLKKKJJJNNNWWWcccqqqmmmggg```ZZZWWWTTTPPPLLLEEEEEEEEEEEEEEEFFFGGGGGGEEEDDDCCCCCCDDDEEEHHHIIIIIIHHHHHHGGGEEECCCBBBAAABBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAA@@@@@@???===>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDDDDCCCBBBAAA???@@@AAAAAABBBDDDGGGJJJNNNRRRXXX___fffqqq}}}}}}wwwttttttyyy~~~~~~yyy{{{}}}|||{{{zzzyyyttttttrrrqqqooonnnmmmlllkkknnnqqqrrrqqqqqqqqqqqqvvv}}}|||sssllljjjeeeccc```ZZZSSSLLLHHHEEEBBBAAA@@@???>>>===<<<<<<::::::;;;<<<;;;;;;999999777999::::::999999;;;<<>>???AAADDDEEEFFFHHHKKKMMMLLLNNNQQQRRRSSSTTTVVVYYY[[[ZZZXXXWWWZZZ^^^cccfffgggmmmqqqpppmmmppp}}}~~~pppsss{{{pppkkklllqqquuutttjjj[[[LLLAAA===<<<===>>>AAADDDFFFHHHLLLSSSYYY^^^ffflllooorrrwwwyyyxxxnnnkkkiiikkkssszzz~~~~~~{{{rrrkkkaaa]]]ZZZXXXWWWYYYbbblllzzzzzznnniiiiiigggmmmxxxzzzooodddYYYRRRPPPLLLHHHIIIPPPYYYcccrrrpppkkkeee```]]]ZZZUUUQQQIIIJJJKKKLLLMMMMMMMMMMMMHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMLLLKKKIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???======>>>@@@@@@AAAAAAAAA@@@AAACCCDDDDDDCCCBBBAAA???AAACCCCCCBBBBBBCCCDDDFFFIIIMMMRRRXXXcccpppzzzwwwuuuuuuyyy~~~zzzzzzzzzzzz|||{{{{{{{{{{{{uuutttsssqqqooonnnlllkkklllooorrrrrrqqqnnnllllllnnnttt{{{~~~yyysssjjjaaa]]]WWWVVVRRRNNNIIIDDDAAA@@@??????>>>>>>===<<<;;;;;;:::;;;<<<======<<<;;;:::888:::;;;;;;::::::;;;<<<@@@CCCGGGLLLSSS\\\ffflllsss|||{{{jjjXXXPPPHHHDDD@@@===???DDDAAAPPPhhh~~~{{{{{{nnnbbb^^^hhhzzzyyynnnooovvv}}}yyygggRRRMMMFFFDDDDDDBBB===999444444444333333333222222000000000/////////......///000000111222222333333111222222333333222222111333111...,,,,,,///333555333333333444555666777888;;;:::::::::;;;===???@@@???AAADDDFFFGGGIIIKKKNNNKKKMMMPPPRRRSSSTTTUUUWWW\\\ZZZXXXWWWZZZ^^^dddhhhlllttt|||zzzuuuxxxsssvvv~~~tttoooqqqvvvzzzuuujjjZZZLLLBBB>>>>>>>>>@@@BBBEEEFFFHHHMMMTTTZZZaaagggmmmnnnqqqvvvxxxwwwllliiigggjjjrrryyy~~~}}}|||}}}{{{nnniiibbb]]]WWWTTTZZZbbbmmm~~~}}}pppiiijjjdddjjjrrr}}}ttteeeZZZVVVOOOJJJHHHMMMRRRXXXeeerrr{{{zzzzzz~~~sssnnnhhhdddbbb^^^YYYUUUNNNPPPRRRUUUVVVUUUTTTSSSLLLMMMNNNPPPQQQSSSTTTTTTQQQQQQPPPNNNLLLJJJHHHGGGCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@???======???@@@@@@AAAAAAAAA???@@@BBBDDDDDDCCCBBBAAA@@@BBBDDDDDDBBB@@@@@@@@@AAADDDGGGKKKRRR]]]kkkuuuyyywwwvvvyyy~~~~~~yyyvvvvvv~~~~~~~~~}}}||||||yyywwwtttqqqooonnnnnnooommmppppppoooppprrrnnniiiiiijjjnnnttt}}}}}}sssjjjccc]]]XXXUUUPPPNNNKKKGGGCCC@@@>>>======<<<<<<;;;;;;;;;<<<<<<:::;;;<<<======<<<;;;:::<<<<<<;;;;;;;;;:::::::::AAABBBEEEJJJRRRZZZaaafffqqqvvv~~~|||ggg\\\QQQHHHDDDBBB???>>>@@@HHHPPP```uuu~~~~~~pppddd___bbbqqqwwwoooqqqzzz~~~yyynnnYYYOOOEEEBBBDDDEEE@@@:::444444333222111111111111222222111111111111222222111111111111111111111111333333222222111000000///222222333333333333444444444444555555666666777777::::::;;;<<<===??????@@@@@@AAABBBDDDFFFIIIJJJKKKQQQQQQRRRQQQQQQRRRUUUWWWYYYYYYZZZZZZ[[[^^^cccgggnnnwww}}}}}}ppp|||xxxrrrtttyyy}}}qqq\\\IIIAAA???===999>>>AAAEEEGGGIIIMMMTTTYYYccckkkqqqpppnnnpppssstttnnnhhheeejjjooossswww{{{{{{}}}~~~~~~}}}}}}~~~yyy}}}zzzoooddd]]][[[\\\^^^hhhrrrwwwllldddaaa___dddooowwwfff\\\VVVOOOIIIKKKPPPVVV___gggrrryyywwwuuusssvvv|||xxxtttoookkkhhhddd___[[[XXXWWWXXX[[[^^^^^^ZZZVVVUUUUUUVVVWWWYYYZZZ\\\]]]___^^^[[[WWWRRRNNNJJJHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDCCCBBBAAA@@@??????======<<<<<<<<<<<<======???AAABBBDDDEEEEEEDDDDDDEEEBBB??????@@@AAA???===??????CCCIIIOOOVVVbbbmmmzzzxxxwwwuuusssrrrrrrrrrrrr}}}~~~}}}{{{yyyuuurrrpppnnnnnnooolllooopppoooooopppkkkeee``````bbbgggnnntttxxxyyytttnnneee]]]VVVQQQMMMJJJKKKIIIFFFCCC@@@===;;;:::<<<<<<;;;;;;;;;<<<<<<===<<<===>>>??????>>><<<<<<<<<;;;;;;;;;;;;:::::::::BBBCCCEEEIIIOOOVVV]]]```iiiooowww}}}kkk\\\RRRIIIEEECCC@@@???@@@GGGOOO___uuu~~~{{{lllaaa[[[^^^mmm{{{vvvnnnqqqzzz~~~wwwmmmXXXOOOEEEBBBDDDEEE@@@;;;666555444333222222222222222222111111111111222222111111111111111111111111000000000111222222333333222222333333333333444444444444555555666777777777999:::;;;<<<===>>>???@@@AAABBBCCCEEEGGGIIIJJJKKKKKKMMMOOOQQQRRRTTTWWWYYYYYYYYYZZZZZZ[[[^^^cccgggoooxxx~~~ooo~~~yyyvvvxxx}}}qqq[[[III@@@>>>===:::???BBBEEEGGGIIIMMMTTTYYYccckkkpppooommmnnnoooooommmgggfffkkkpppssswwwzzz|||}}}~~~}}}}}}~~~yyy{{{}}}zzznnneee```\\\[[[bbbiiiyyywwwkkkbbb^^^[[[]]]fffssszzzmmm```WWWNNNMMMPPPUUU^^^fffmmmttt}}}}}}tttqqqoooqqqwww|||wwwtttrrrnnniiieee```______aaadddccc___[[[YYYYYY[[[^^^aaadddgggiiifffeeebbb^^^YYYSSSOOOLLLHHHGGGGGGFFFEEEDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@???======<<<<<<<<<<<<=========>>>@@@BBBCCCCCCCCCBBBEEECCC@@@@@@AAAAAA@@@>>>AAA@@@CCCHHHNNNTTTaaalll|||wwwvvvtttrrrqqqppppppqqq}}}~~~}}}zzzwwwssspppnnnmmmmmmllloooqqqppppppooojjjccc___^^^^^^```dddhhhjjjjjjhhhccc[[[TTTOOOKKKGGGEEEEEEDDDBBB???===<<<;;;:::;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@@@@???===<<<;;;;;;;;;;;;:::::::::999BBBBBBDDDGGGKKKQQQVVVYYY```fffmmmuuuzzz}}}rrr^^^TTTJJJFFFDDDAAA@@@AAAFFFMMM]]]sss~~~yyyjjj^^^XXXZZZhhhvvvvvvnnnrrr|||~~~~~~|||{{{~~~uuulllVVVNNNEEEBBBDDDEEE@@@;;;666666555444333333333333222222111111111111222222111111111111111111111111000000111111222333333444222222333333333333444444444444555666666777888888888999:::;;;===>>>???@@@CCCCCCEEEGGGHHHIIIJJJJJJJJJLLLOOORRRSSSTTTVVVXXXYYYZZZ[[[[[[\\\___dddgggpppzzz{{{oooyyyyyy|||oooYYYHHH@@@======<<>>===<<<<<<<<<:::::::::;;;<<<===>>>??????@@@AAAAAA@@@???===<<<;;;;;;;;;;;;::::::::::::??????AAADDDHHHLLLPPPSSSXXX]]]eeemmmtttyyy~~~xxx```VVVLLLHHHFFFBBBAAABBBFFFLLLZZZppp}}}|||zzzkkk^^^VVVXXXdddqqqxxxpppttt}}}}}}yyywwwyyy|||yyyppphhhSSSLLLEEECCCDDDDDDAAA===666555444333333222222222222222111111111111222222111111111111111111111111333333333222222111111111222222222333333333444444444444555666777888888999888999:::;;;===???@@@@@@DDDEEEGGGIIIJJJJJJJJJJJJLLLOOORRRTTTTTTSSSTTTUUUYYYZZZ\\\\\\]]]```dddgggppp|||xxxooozzzxxxzzz~~~lllUUUFFF???<<<<<<>>>@@@CCCEEEGGGHHHMMMUUU[[[bbbiiinnnnnnmmmmmmkkkhhhfffeeehhhooossssssuuuxxx}}}~~~~~~}}}}}}}}}yyyyyyyyyyyy||||||uuukkkbbb]]]]]]aaakkkwww}}}mmmaaaTTTQQQPPPQQQVVVbbbxxxqqqaaaXXXUUUXXX```hhhnnnttt|||{{{nnnkkkhhhiiipppzzz~~~~~~~~~|||vvvrrrnnnnnnnnnmmmnnnooooooppprrrqqqnnnjjjccc\\\VVVRRRJJJIIIHHHGGGEEEDDDCCCBBBDDDCCCCCCBBBAAAAAA@@@@@@======<<<<<<<<<<<<=========>>>AAACCCEEEFFFFFFFFFCCCBBBAAA@@@AAAAAAAAAAAADDDDDDHHHOOOWWWaaappp}}}|||zzzxxxvvvttttttsssttt~~~|||}}}zzzvvvqqqnnnkkkjjjjjjmmmqqqtttuuuxxxzzzwwwqqqhhhddd```^^^]]]]]]]]]\\\ZZZUUUNNNIIIEEECCCAAA???>>>>>>===<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>>>>?????????>>><<<;;;<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@DDDHHHLLLNNNOOOUUU]]]eeemmmuuu|||{{{bbbXXXNNNJJJGGGDDDBBBDDDGGGKKKWWWkkk~~~{{{yyy}}}|||lll^^^UUUUUU___lll|||sssttt{{{~~~|||xxxtttuuuwwwtttjjjbbbPPPKKKEEECCCDDDDDDAAA>>>555444333222111111111111222222111111111111222222111111111111111111111111333333333222222222222222222222222333333333444444444444555666777888999999888999:::<<<>>>???AAAAAAEEEFFFIIIKKKLLLLLLKKKKKKMMMPPPSSSTTTUUUUUUUUUVVVYYY[[[\\\^^^___aaadddgggppp~~~wwwpppzzzyyy}}}yyyfffQQQEEE???;;;<<>>AAACCCEEEFFFFFFFFF@@@AAAAAA@@@@@@@@@AAABBBFFFGGGMMMVVV```lll|||~~~{{{yyyxxxxxxxxx}}}}}}zzzvvvrrrnnnlllkkkkkkooosssuuuvvvzzz}}}|||wwwnnnjjjeeeaaa```______^^^ZZZUUUNNNIIIEEECCC@@@???;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;<<<===>>>;;;<<<===>>>>>>===<<<<<<============<<<<<<<<<;;;::::::<<<>>>AAADDDGGGHHHHHHMMMUUU___hhhrrrzzz|||dddZZZPPPKKKIIIEEEDDDEEEGGGJJJUUUgggyyyyyywwwzzzooo```UUUSSS\\\gggxxxuuuyyy}}}~~~}}}xxxtttssstttooodddZZZMMMIIIEEECCCDDDDDDBBB???444444333222111111111111222222111111111111222222111111111111111111111111///000111222333444555666222222333333333333444444444444555666888999::::::999:::;;;===???AAABBBCCCEEEGGGJJJLLLNNNNNNMMMMMMIIILLLPPPRRRTTTVVVYYY[[[YYY[[[]]]___```bbbeeegggnnn}}}xxxsss{{{zzz~~~rrr___LLLDDD???:::;;;???BBBDDDFFFFFFHHHMMMVVV\\\aaahhhnnnppprrrrrrnnnhhhbbbccciiipppsssrrrtttxxx{{{}}}~~~||||||}}}{{{qqqjjjddd___\\\\\\```jjj{{{rrrfffXXXSSSOOONNNNNNQQQYYYaaaxxx{{{nnneeebbbeeejjjjjjooovvv|||~~~|||wwwtttjjjiiihhhjjjqqq}}}|||xxxuuusssrrrpppnnnkkkfffaaa[[[WWWUUULLLLLLJJJHHHFFFDDDBBBAAA@@@@@@@@@??????>>>>>>>>>======<<<<<<<<<<<<======<<<===???AAACCCDDDDDDDDD@@@AAABBBAAA@@@AAACCCDDDHHHJJJQQQ\\\fffqqq}}}|||{{{{{{~~~|||xxxssspppnnnnnnnnnqqqtttuuuuuuxxx||||||xxxsssoooiiieeedddddddddccc^^^YYYRRRLLLHHHEEEBBB@@@;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<===:::;;;===>>>???>>>>>>===>>>>>>>>>>>>============;;;;;;<<<>>>???AAABBBCCCEEEJJJSSS\\\gggrrr|||zzzfff[[[QQQMMMJJJFFFEEEFFFFFFIIISSSdddvvvyyywwwzzzvvvfffZZZVVV]]]hhh{{{{{{zzzuuusssrrrkkk^^^SSSKKKHHHEEEDDDDDDDDDBBB@@@555555444222222222222222222222111111111111222222111111111111111111111111///000111222444555666666222222333333333333444444444444555777888999:::;;;:::;;;<<<>>>@@@BBBDDDEEEDDDGGGJJJMMMOOOPPPOOONNNHHHJJJMMMOOOQQQTTTWWWZZZYYY[[[^^^```aaabbbeeegggmmmzzzyyyvvvzzzxxx{{{~~~|||lllYYYHHHCCC@@@::::::???BBBDDDFFFFFFHHHMMMVVV]]]bbbhhhnnnqqqrrrrrrllleeeaaaccciiippprrrqqqtttzzzyyy|||~~~}}}}}}{{{uuupppjjjddd___]]]]]]bbbnnnzzz{{{ooo```WWWNNNLLLLLLMMMPPPTTTdddxxxyyymmmeeedddgggkkkooovvv{{{}}}zzzvvvsssfffffffffiiippp|||zzzuuuqqqooogggddd```\\\WWWTTTRRRQQQMMMLLLKKKHHHFFFCCCBBBAAA>>>>>>>>>>>>==================<<<<<<<<<<<<=========>>>@@@BBBCCCCCCCCCBBBAAABBBDDDDDDBBBCCCEEEHHHKKKMMMTTT^^^fffnnnzzz}}}|||{{{{{{}}}yyyuuurrrqqqppppppsssttttttsssuuuzzzzzzvvvrrrnnnhhheeedddddddddccc^^^YYYQQQKKKGGGCCC@@@>>>>>>======<<<<<<======>>>===<<<<<<;;;;;;;;;<<<<<<:::;;;===>>>????????????????????????>>>>>>>>>>>>=========>>>>>>>>>>>>>>>FFFKKKTTT^^^iiiuuuyyyggg\\\RRRMMMKKKGGGEEEFFFEEEHHHQQQbbbuuuzzzxxxzzz}}}mmm___ZZZaaakkk{{{vvvtttqqqiiiZZZOOOJJJGGGEEEDDDDDDDDDBBBAAA666666555444333333333333222222111111111111222222111111111111111111111111333333333333333333333333222222333333333444444444444444555777888:::;;;;;;;;;<<<===???AAACCCEEEFFFDDDFFFJJJNNNPPPQQQPPPOOOKKKLLLMMMMMMNNNPPPSSSVVVYYY\\\^^^```aaaccceeehhhlllwwwzzzxxxwwwtttwwwyyyxxxvvvhhhUUUFFFCCC@@@:::999???CCCDDDFFFFFFHHHNNNWWW]]]dddiiioooqqqrrrpppiiiaaaaaaccciiioooqqqqqqtttzzzxxx{{{~~~}}}}}}zzzxxxooojjjdddaaa^^^___hhhsss|||xxxfffZZZNNNJJJJJJJJJLLLNNNPPPaaawwwrrrgggcccdddfffjjjqqqvvvwwwuuuqqqmmmbbbcccdddgggnnn{{{yyypppjjjggg^^^[[[WWWRRRNNNLLLLLLKKKNNNMMMKKKHHHFFFCCCAAA@@@============<<<<<<<<<<<<======<<<<<<<<<<<<======???AAABBBDDDEEEEEEDDDDDDBBBDDDFFFFFFDDDDDDGGGJJJMMMOOOUUU]]]ccchhhrrr|||~~~|||{{{zzzzzzzzzvvvvvvvvvtttrrrqqqsssuuutttqqqqqqsssvvvmmmgggcccccccccbbbbbbeeeccc[[[RRRKKKGGGDDDAAA??????===;;;:::;;;<<<===<<<<<<<<<===>>>>>>>>>======>>>>>><<<;;;;;;<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>?????????DDDHHHQQQ___nnn{{{{{{hhh```VVVNNNKKKJJJHHHFFFGGGHHHPPPaaarrr}}}|||zzzzzz~~~zzzeee[[[___gggzzz|||uuuooohhh```XXXSSSLLLGGGCCCCCCFFFFFFBBB===:::888666555555555444333333222222222111000000000222222222222222111000///333222111111111222444444333333222222222333444444555555666777888999999:::;;;<<<===???@@@BBBCCCCCCDDDFFFIIILLLNNNOOOOOONNNQQQQQQPPPOOOPPPQQQRRRSSSZZZ[[[[[[[[[\\\^^^bbbfffllluuu}}}}}}|||zzz{{{uuucccUUUFFF@@@===;;;:::;;;DDDBBBCCCGGGJJJNNNVVV___fffhhhlllppprrrpppkkkggg___ccciiipppuuuxxxyyyyyy{{{~~~~~~|||~~~{{{xxx{{{wwwqqqjjjdddbbbccceeeqqqyyyrrrgggYYYPPPLLLKKKHHHEEEOOOVVVbbbpppuuukkkgggfffffffffgggiiikkkiiifffccc___\\\\\\```fffrrr}}}vvvjjj```[[[RRRNNNJJJGGGFFFGGGGGGFFFKKKIIIGGGDDDBBB@@@???>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<>>>???@@@@@@BBBCCCCCCBBBCCCDDDEEEGGGFFFFFFGGGGGGIIIJJJKKKMMMOOOQQQTTTXXX```iiiooo|||zzz}}}{{{~~~{{{|||yyyxxxwwwuuurrrssstttuuuuuusssrrrqqqpppggg```[[[ZZZ[[[ZZZ[[[______YYYQQQJJJFFFDDDAAA???===<<<;;;;;;;;;<<<<<<<<<:::;;;<<<<<<===<<<;;;;;;>>>===<<<;;;;;;<<<============>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>BBBFFFNNN[[[kkkzzz|||iiiaaaWWWOOOLLLJJJHHHGGGFFFGGGOOO___qqq~~~}}}|||mmmaaaaaafffxxx{{{tttllleee^^^WWWQQQLLLGGGCCCCCCFFFGGGCCC???999777555444555555333222222222222111111111111111222222222222222111000000222111111000111222333444333333222222333333444555555555666777888999::::::<<<===>>>@@@AAACCCDDDEEEGGGIIILLLOOORRRSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTWWWXXXZZZZZZ[[[^^^bbbeeemmmwww{{{{{{~~~||||||}}}vvvdddVVVGGG???===::::::<<>>===>>>=========<<<<<<;;;;;;;;;;;;;;;<<<===>>>@@@AAA@@@AAACCCCCCBBBBBBDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIGGGIIIJJJLLLPPPWWW^^^dddnnnyyy}}}zzz}}}zzz{{{{{{ttt~~~||||||zzzwwwtttwwwuuuuuuvvvwwwuuupppkkkbbbZZZRRRPPPPPPPPPSSSXXXYYYTTTNNNHHHEEECCCAAA@@@<<<<<<;;;;;;<<<<<<<<<===;;;<<<===>>>===<<<;;;:::===<<<<<<;;;;;;<<<==================>>>>>>>>>>>>?????????>>>>>>=========@@@CCCKKKVVVfffvvvkkkcccXXXQQQMMMKKKIIIFFFDDDFFFMMM[[[ooouuugggccceeevvv{{{rrrjjjddd^^^XXXSSSNNNIIIDDDDDDFFFGGGDDDAAA999777444444444444333111111111111111111222222222111222222222222111000000111000000000000111222222333333333333333444555555555555666777888999:::;;;===>>>???AAABBBDDDEEEFFFHHHJJJMMMPPPSSSTTTUUUUUUTTTTTTSSSSSSSSSTTTUUUVVVVVVXXXZZZ\\\^^^aaaeeegggpppxxxxxxyyy|||{{{}}}yyygggWWWGGG???<<<:::;;;===BBBAAACCCGGGJJJOOOYYYccckkkmmmqqqsssrrrnnnjjjgggdddhhhnnntttxxx{{{||||||yyy|||}}}yyyvvvuuuwwwwww||||||wwwpppiiieeebbbdddjjjtttqqqbbbYYYSSSLLLHHHDDDEEEHHHMMMUUUaaannnwwwuuuiiibbb```[[[ZZZZZZZZZYYYWWWSSSOOOLLLIIIHHHLLLRRR^^^ppptttiiibbbYYYOOOKKKGGGDDD@@@??????AAAAAAAAACCCCCCCCCBBBAAA???===<<<=========<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???AAABBBBBBBBBBBBCCCEEEDDDEEEGGGHHHIIIIIIHHHGGGCCCDDDEEEFFFHHHMMMSSSXXXbbblllyyy~~~zzz~~~zzzzzzyyyqqq~~~yyyvvvxxxuuutttwww|||{{{tttmmmaaaXXXNNNJJJIIIIIIMMMRRRRRROOOJJJFFFDDDBBBAAA@@@;;;<<<<<<<<<<<<===???@@@???@@@@@@@@@???===<<<:::<<<<<<<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>@@@@@@???>>>===<<<<<<;;;???BBBHHHQQQ^^^nnn}}}~~~~~~kkkdddYYYRRRNNNKKKHHHEEECCCFFFLLLXXXlllwwwjjjffffffsss}}}rrrkkkgggddd^^^ZZZSSSMMMFFFDDDFFFFFFCCC@@@888666444333333333222111000000000111222222222333111111222222222111111000000000000000000111111111333333333333333444555666555555666777999:::;;;;;;======???AAACCCDDDFFFGGGGGGHHHKKKNNNQQQRRRTTTTTTVVVUUUVVVVVVVVVVVVWWWWWWXXXZZZ^^^aaacccfffjjjmmmrrryyyvvvxxx}}}yyy{{{|||hhhXXXGGG>>>;;;:::<<>><<<===???@@@@@@>>>???@@@AAA@@@>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<============>>>???@@@AAA???@@@BBBBBBAAAAAACCCDDDCCCEEEHHHKKKKKKJJJGGGFFFCCCDDDDDDDDDDDDGGGLLLPPPYYYcccpppzzz||||||}}}}}}www|||xxxwwwtttrrrwww{{{uuudddYYYNNNHHHEEEDDDHHHMMMKKKKKKIIIFFFCCCAAA@@@@@@;;;===>>>>>>>>>???CCCGGGEEEDDDCCCAAA???===;;;:::;;;<<<<<<======>>>>>>>>>============>>>>>>>>>>>>@@@??????>>>===<<<;;;;;;@@@CCCGGGMMMWWWfffuuu~~~|||llldddZZZSSSNNNKKKGGGDDDCCCFFFKKKVVVjjjtttiiifffgggppp|||uuuooonnnlllhhhcccZZZSSSJJJFFFEEEEEEAAA>>>888666444333333333222111000000000111222222222333000111111222222222111111//////000000111111111111333333333333444555666777555555666888999:::<<<<<<<<<===???AAACCCEEEFFFGGGGGGHHHJJJMMMOOOQQQSSSTTTWWWWWWWWWXXXXXXXXXXXXXXXXXX[[[^^^aaadddhhhlllppprrrwwwvvvyyy~~~vvvxxx~~~fffWWWFFF===;;;:::<<>>???@@@@@@;;;<<<>>>??????===;;;:::::::::;;;;;;<<<<<<======>>>======>>>>>>???@@@AAA>>>???AAAAAA@@@@@@BBBCCCDDDFFFJJJLLLLLLJJJHHHEEECCCDDDDDDCCCCCCEEEHHHKKKOOOYYYgggrrr{{{{{{|||zzz~~~~~~{{{vvvrrrpppuuu~~~~~~jjj^^^QQQIIIDDDAAACCCHHHIIIJJJJJJGGGDDDBBBAAABBB===???@@@??????CCCJJJPPPLLLJJJFFFBBB>>><<<;;;;;;<<<<<<>>>???????????????>>>>>>>>>>>>????????????>>>>>>>>>======<<<<<<<<<@@@BBBFFFJJJRRR^^^mmmwwwnnnfff]]]UUUPPPLLLHHHDDDCCCHHHLLLUUUhhh~~~{{{~~~rrrhhhdddeeelllxxxxxxssstttsssnnnhhh___WWWMMMGGGEEEDDDAAA===999777444444444444333111111111111111111222222222000000111222222222222111///000111111222222111111333333333333444555777777555555666888:::;;;<<<======>>>@@@BBBDDDGGGHHHIIIKKKLLLMMMOOOQQQSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYYYYWWWXXXZZZ\\\___dddjjjnnnqqqtttxxx~~~xxx}}}|||uuuvvv}}}{{{cccTTTDDD===;;;;;;<<>>@@@DDDHHHJJJQQQ```nnnxxxzzz|||xxxqqqjjjfffeeedddkkkuuu~~~~~~|||~~~~~~{{{xxxvvvuuuxxxxxx|||~~~|||}}}~~~}}}xxxtttmmmhhhaaa[[[YYY\\\aaadddqqqzzzxxxkkk]]]SSSMMMIIIDDDBBBCCCFFFIIIJJJLLLVVVfffvvv~~~rrrgggaaa___]]][[[YYYXXXWWWUUUQQQOOONNNIIIEEEEEEFFFGGGLLLRRRXXX]]]dddiiikkknnnrrrvvvxxxwwwtttrrrpppqqquuuxxxyyyyyywwwsssnnnggg[[[PPPKKKGGGCCC@@@@@@@@@@@@@@@;;;<<<<<<======<<<::::::999999:::;;;<<<=========>>>============>>>???@@@===???@@@@@@@@@@@@AAACCCEEEGGGIIIKKKKKKJJJGGGEEEAAAAAABBBAAA@@@BBBEEEHHHKKKTTTaaallltttzzzyyyyyyxxx}}}}}}tttqqqnnnrrrzzztttgggYYYOOOHHHCCCCCCGGGJJJLLLMMMKKKHHHEEEDDDEEE???AAAAAA@@@AAAFFFPPPXXXVVVRRRLLLFFFAAA???>>>???<<<===???@@@AAAAAAAAA@@@????????????@@@@@@@@@@@@==================<<<<<<===@@@DDDHHHOOOZZZhhhssspppiii```XXXSSSOOOIIIFFFCCCIIINNNUUUhhh{{{xxxvvvyyysssgggaaa___hhhttt{{{vvvvvvtttnnngggaaaXXXMMMGGGEEEEEEBBB???999777555444555555333222222222222111111111111111000000111222222222222222000000222333333333222111222333333333555666777888444555666888:::<<<======@@@AAABBBEEEGGGIIIKKKLLLNNNNNNOOOPPPQQQSSSUUUUUUWWWXXXYYYZZZ[[[ZZZZZZYYYUUUVVVWWWXXXZZZ```ggglllooopppqqqtttzzz{{{yyytttwww~~~zzzsss___QQQCCC===<<<;;;<<>>======<<<<<<======>>>>>>===>>>@@@@@@??????AAABBBDDDEEEGGGIIIIIIGGGEEEDDD??????@@@@@@@@@AAADDDGGGLLLSSS]]]fffmmmsssxxx|||zzzzzzxxx|||}}}~~~tttpppmmmooovvv~~~|||pppaaaVVVNNNGGGFFFIIILLLNNNPPPNNNJJJGGGGGGGGG@@@BBBBBBAAABBBIIITTT^^^___ZZZSSSKKKEEECCCCCCDDD===>>>@@@AAABBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAA<<<<<<<<<===============;;;???CCCGGGMMMXXXfffqqq{{{ssslllbbbZZZUUUQQQKKKGGGDDDKKKOOOUUUgggwwwtttrrrvvvvvvggg^^^ZZZdddqqq}}}|||wwwvvvssskkkcccaaaXXXMMMGGGFFFFFFCCCAAA:::888666555555555444333333222222222111111000000///000111222222222222222000111222333444333222222222333333444555666888888444555777888:::<<<===>>>BBBCCCDDDGGGIIILLLNNNOOOOOOOOOOOOOOOPPPRRRSSSTTTWWWXXXYYY[[[[[[ZZZZZZYYYVVVVVVVVVVVVXXX^^^ffflllnnnmmmmmmnnnsss}}}}}}{{{wwwuuuyyyvvvmmm\\\OOOBBB===<<<<<<<<<>>>===???DDDHHHJJJQQQbbbsss}}}zzzppphhhdddddddddmmm{{{{{{|||{{{zzzxxxxxxyyy{{{uuuuuuzzz~~~}}}}}}~~~uuunnnllljjjgggcccbbbaaaaaabbbbbbfffqqq~~~mmm```SSSOOOKKKIIIIIIIIIGGGEEEEEEFFFLLLZZZmmm{{{xxxooohhheeeddd___]]]\\\[[[[[[[[[YYYWWWMMMIIIFFFHHHGGGDDDDDDEEEBBBCCCDDDCCCCCCEEEKKKPPPWWW[[[^^^^^^[[[YYYYYYYYYXXX^^^aaaccchhhppppppjjjSSSOOOIIIDDDBBBAAA???>>>======<<<;;;::::::::::::888888999:::<<<===>>>>>>===<<<<<<<<<<<<======>>>===>>>@@@@@@??????AAABBBCCCDDDEEEFFFFFFEEECCCBBB>>>???@@@@@@@@@BBBEEEHHHIIINNNVVV]]]dddjjjpppttt{{{~~~}}}~~~{{{}}}{{{{{{wwwqqqnnnsss}}}~~~ooo___TTTNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGEEEEEEGGGIIIMMMWWWaaaccc\\\VVVQQQIII???>>>BBB@@@CCCGGGIIIHHHFFFDDDBBB@@@???>>>???AAAAAA???>>>===<<<;;;<<<===<<<;;;999===AAAGGGJJJMMMTTT^^^fffxxxzzzqqqfff^^^ZZZTTTMMMGGGDDDIIILLLTTTiii}}}wwwqqqrrrzzzxxxeee\\\\\\eeerrr{{{vvvsssnnngggaaa___XXXOOOIIIGGGFFFDDDCCC<<<:::777666666777666555222222222111111111000000222222222222222222222222444444333222222222333333333444444444555666666666999888888999:::<<>>===@@@EEEKKKQQQ^^^jjjwwwzzz{{{wwwooogggbbb```bbbjjjwww~~~|||zzzxxxwwwvvvvvvrrrvvv{{{}}}{{{|||yyy}}}ttttttsssnnnhhhdddcccdddgggeeelllxxx|||fff]]]UUUOOOLLLJJJFFFFFFHHHFFFGGGMMMXXXcccmmmzzz{{{qqqlllkkkjjjgggcccccc___XXXWWWXXXWWWSSSNNNJJJEEEBBB@@@@@@@@@???===<<<;;;;;;===???CCCEEEPPPSSSUUUUUURRRNNNLLLKKKKKKIIIHHHNNNXXXcccjjjnnn^^^UUUJJJDDDAAA@@@===:::;;;::::::::::::::::::;;;888888:::;;;<<<===============<<<<<<<<<<<<======@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCCGGGNNNWWW]]]```dddkkkpppuuuxxx}}}{{{wwwyyyzzzzzz{{{~~~wwwsssuuu}}}~~~qqqddd[[[VVVSSSOOOOOOOOONNNMMMLLLJJJJJJHHHFFFFFFHHHJJJNNNXXXbbbmmmfff```[[[RRRHHHEEEHHHBBBEEEIIIKKKKKKHHHFFFEEEBBB@@@@@@@@@BBBBBB@@@???==================<<<:::>>>CCCIIIMMMPPPUUU\\\cccttt~~~wwwqqqkkkgggddd^^^TTTMMMDDDHHHLLLSSShhh{{{rrrqqqwww|||jjj``````eeerrr~~~}}}~~~yyyuuuqqqllleee___^^^WWWNNNHHHFFFFFFDDDBBB<<<:::777666666777666555333333333333222222111111222222222222222222222222333333333222222333444444333444444555555666666777999999999999;;;===@@@AAADDDFFFJJJKKKLLLLLLNNNOOOQQQQQQRRRRRRRRRTTTXXX[[[ZZZ]]]]]]ZZZXXXZZZZZZXXXVVVVVVUUUUUUWWW\\\dddiiinnnlllmmmuuusssrrrpppsssyyy{{{rrreeeQQQFFF===;;;;;;:::<<>>AAACCCFFFHHHJJJJJJHHHEEECCCCCCDDDBBBAAAFFFNNNXXX^^^aaa\\\TTTJJJCCCAAA???<<<999888888777777777777888888888888:::;;;<<<===============<<<<<<<<<<<<======@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@AAADDDKKKSSSYYY]]]bbbhhhnnnqqqtttyyy}}}yyyyyyzzzzzz{{{~~~~~~zzzyyy~~~{{{ooofff```ZZZYYYXXXUUUSSSPPPNNNLLLKKKIIIIIILLLNNNQQQ[[[fffsssooojjjcccYYYNNNIIIIIIFFFHHHKKKMMMNNNLLLJJJHHHDDDCCCAAABBBBBBBBBAAA???>>>>>>??????>>>>>>===<<<@@@FFFMMMRRRTTTWWW[[[___ppp|||vvvssspppooommmeeeXXXNNNDDDHHHKKKSSSggguuuooosss{{{nnnddddddfffrrryyyttttttwww{{{}}}}}}{{{xxxrrrkkkddd___\\\UUULLLFFFEEEEEEDDDBBB<<<:::777666666666555444444444444333333333333222222222222222222222222222222222222222333444444555444444444555666777777777999999:::;;;<<>>===;;;::::::<<<>>>???@@@BBBDDDEEECCCAAA@@@@@@>>><<<<<<>>>DDDKKKPPPRRRVVVOOOGGGAAA???===:::888777777666666666666777777888888:::;;;<<<===============<<<<<<<<<<<<======@@@BBBDDDEEEEEECCCAAA?????????@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@AAAGGGOOOUUUYYY___eeejjjmmmppptttzzzzzzyyyxxxxxxyyy|||}}}}}}~~~yyysssmmmkkkhhhbbb\\\VVVQQQNNNNNNMMMMMMPPPRRRVVVaaakkkyyywwwsssmmmbbbVVVNNNKKKLLLMMMOOOQQQRRRQQQNNNKKKGGGEEECCCBBBBBBBBB@@@??????@@@AAA@@@???>>>>>>>>>@@@FFFOOOUUUYYYZZZ\\\]]]nnnzzztttrrrooonnnkkkbbbTTTIIICCCGGGJJJRRRdddzzzwwwooopppxxxpppfffdddiiitttzzzrrrnnnppprrr}}}~~~wwwmmmeee```YYYRRRJJJEEEDDDDDDDDDBBB<<<:::777555555666555444333333333333333333333222222222222222222222222222111111111222333444555666444444555666777777888999::::::;;;<<<>>>AAADDDEEEEEEHHHKKKMMMNNNPPPRRRUUUVVVWWWXXXXXXWWWXXXZZZ]]]aaafffgggccc`````````^^^[[[\\\\\\\\\___eeelllqqqrrrppppppxxx~~~}}}pppooommmnnntttvvvlll```LLLCCC;;;:::;;;;;;<<>>>>>??????>>>>>>===;;;:::999:::;;;<<<===???AAABBB@@@?????????<<<;;;;;;<<<>>>BBBFFFHHHKKKGGGAAA===<<<;;;:::888888888777777777777888888888888:::;;;<<<============<<<<<<;;;;;;<<<<<<===@@@BBBEEEFFFEEECCC@@@>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@EEEKKKQQQVVV\\\bbbfffkkkmmmpppvvv{{{yyywwwvvvwwwzzz|||{{{sssiii^^^UUUOOOOOOMMMOOORRRUUUZZZeeeppp{{{qqqfff\\\VVVTTTTTTTTTVVVWWWVVVSSSOOOIIIGGGDDDBBBBBBAAA@@@???>>>@@@BBBAAA???>>>>>>@@@???EEEMMMUUUZZZ\\\]]]^^^iiiuuu{{{mmmiiieeecccaaaZZZOOOFFFCCCEEEIIIPPP___uuuzzzqqqrrryyytttiiiggglllvvv|||rrrmmmnnnqqqzzzoooeee___WWWQQQIIIDDDDDDDDDDDDCCC<<<:::777555555555444333111111111111222222222222222222222222222222222222111111111222333444555666444444555666777888999:::;;;;;;<<<===@@@CCCFFFHHHHHHJJJLLLNNNOOOQQQTTTWWWVVVXXXYYYYYYXXXYYY[[[\\\bbbhhhkkkfffaaa``````___\\\]]]^^^___ccciiipppuuurrrssstttzzz|||}}}rrrqqqppprrrwwwxxxmmm```LLLCCC;;;:::;;;::::::<<<;;;;;;===@@@CCCFFFOOOYYYfffkkkooooookkkfffdddccccccgggmmmrrruuuxxx|||~~~{{{yyywwwvvvwwwwwwqqqrrruuuzzz~~~~~~~~~|||jjj```YYYTTTRRRNNNLLLMMMSSSZZZcccooo{{{yyywwwwwwvvvzzzyyyppp```SSSLLLGGGDDDAAA???======>>>??????>>>===<<<;;;:::999999999:::666888:::;;;:::999999:::;;;;;;;;;;;;;;;===???@@@@@@>>><<<::::::::::::999888777777777777777777888888888:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<@@@AAADDDEEEEEEBBB???===<<<======>>>>>>?????????@@@@@@??????@@@@@@AAABBBAAADDDIIINNNTTTZZZ___cccjjjkkknnnrrrzzz}}}zzzwwwuuuuuuxxx{{{~~~vvvhhh\\\UUUOOONNNPPPTTTXXX^^^jjjuuuuuujjjaaa___]]]\\\]]]^^^]]]YYYUUUMMMJJJFFFDDDCCCBBBAAA@@@>>>AAACCCBBB???===>>>@@@>>>CCCIIIQQQVVVZZZ[[[[[[```kkk|||uuuddd___ZZZYYYXXXUUUNNNGGGCCCEEEGGGNNN[[[nnn~~~vvvvvv|||yyyooolllnnnxxxtttnnnooosss~~~{{{pppeee]]]VVVOOOHHHDDDDDDEEEEEEDDD<<<:::777555555444333222000111111111111111222222222222222222222222222222222222222222333444444555444555666777888999:::;;;<<<<<<===???BBBEEEIIIJJJKKKLLLNNNOOOPPPRRRVVVXXXVVVWWWYYYZZZZZZZZZ\\\]]]```gggkkkfff```^^^^^^]]]ZZZ\\\^^^aaaeeelllsssyyytttyyy|||yyy{{{sssssssssvvvzzzzzzmmm___KKKBBB;;;:::;;;999999;;;???>>>???BBBBBBDDDKKKTTTeeejjjnnnoookkkgggeeeeeeeeejjjppptttuuuvvvyyy|||}}}|||{{{yyywwwvvvuuuuuummmooosssyyy~~~}}}{{{zzzzzz}}}}}}pppeee]]]ZZZSSSPPPOOOTTTZZZcccppp|||yyyfffUUULLLHHHEEE@@@???======>>>???>>>======<<<;;;:::999999999999555777999999777777777888888999:::999888888999;;;:::999999999999999::::::666666555555555555666666888888:::;;;<<<=========<<<<<<;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCCCCAAA???===<<<<<<==================>>>============>>>??????BBBDDDGGGLLLRRRWWW\\\^^^eeegggiiimmmsss|||~~~yyy{{{}}}yyyvvvuuuuuuyyy~~~|||{{{|||~~~sssfff]]]SSSSSSUUUZZZ___fffrrr~~~zzzpppjjjgggeeeeeefffeee___[[[QQQNNNIIIFFFEEEDDDCCCBBB===AAACCCBBB>>><<<>>>@@@>>>@@@DDDJJJOOOSSSUUUVVVWWW```nnn}}}}}}qqqaaa\\\WWWVVVVVVSSSMMMGGGCCCDDDFFFLLLWWWiii~~~|||zzz~~~~~~ssspppoooyyyvvvpppqqquuu||||||}}}|||ttthhh___UUUOOOHHHDDDDDDFFFFFFFFF===:::777555444444333222111111111222222333333333222222222222222222222222333333333222222333444444444555666777999:::;;;<<<<<<===>>>@@@CCCGGGJJJLLLMMMOOOPPPPPPQQQSSSVVVYYYUUUWWWZZZ[[[[[[\\\^^^___```gggkkkfff___\\\\\\\\\WWWZZZ]]]aaafffnnnvvv{{{|||uuuwwwqqqssstttwww|||zzzlll\\\HHH@@@999:::;;;:::;;;===???>>>@@@CCCCCCEEELLLUUUcccggglllmmmiiieeeddddddcccjjjrrrvvvvvvvvvxxx{{{zzzzzzzzzyyywwwuuusssrrrnnnnnnqqqvvv||||||uuussstttxxxzzz{{{{{{~~~yyymmmhhh]]]YYYWWWZZZ___gggtttnnn[[[OOOHHHDDDAAA???>>>>>>??????>>><<<<<<<<<;;;;;;::::::999999888:::;;;:::999888999:::666888:::999777666777999999:::;;;;;;:::999::::::777666666555555666666777888888:::;;;<<<=========<<<;;;;;;::::::;;;;;;<<<===>>>???@@@AAA@@@???>>>======<<<<<<<<<<<<<<<<<<===============>>>??????CCCDDDEEEIIIOOOTTTXXXZZZ]]]```cccggglllrrryyy~~~}}}{{{zzzyyy~~~}}}yyywwwssswww|||{{{wwwsssrrruuu}}}zzzmmmdddYYYXXX[[[aaagggnnn{{{rrrnnnjjjjjjkkkjjjddd___TTTPPPLLLIIIGGGFFFEEEDDD<<<@@@CCCBBB>>><<<===@@@??????AAAEEEJJJNNNPPPQQQRRRYYYeeerrr|||{{{oooddd___ZZZXXXWWWSSSKKKEEEDDDDDDFFFKKKUUUeee{{{~~~~~~tttpppoooyyyyyyrrrssswww{{{zzz{{{~~~xxxlllbbbUUUOOOHHHDDDEEEGGGGGGFFF===:::777555444444222111222222222333333444444444222222222222222222222222444444333222222222333333444555666888999:::;;;<<<<<<===>>>AAADDDHHHKKKMMMOOOPPPQQQQQQQQQSSSVVVYYYUUUXXX[[[\\\]]]^^^```aaaaaaiiimmmhhhaaa^^^]]]]]]VVVXXX\\\aaagggnnnwww|||~~~rrruuu~~~oooqqqtttxxx|||yyyjjjYYYEEE===888999;;;;;;<<>>CCCEEEHHHPPPYYY```eeejjjkkkgggcccbbbbbb```hhhrrrwwwwwwwwwxxx{{{xxxyyyzzzyyyxxxuuurrrpppqqqpppooosssyyy~~~vvvnnnmmmooorrrssstttvvvwwwuuuuuuyyy}}}{{{ttthhhccc```aaaeeelllxxxuuu```QQQIIICCCAAA@@@>>>>>>??????===<<<<<<<<<<<<;;;;;;:::::::::888999:::999777666777888666888;;;:::888666777999;;;<<<======;;;:::999:::999999888888888888999999888888:::;;;<<<=========<<<;;;;;;::::::;;;;;;<<<<<<===>>>???????????????=========<<<<<<;;;;;;:::???????????????@@@@@@AAACCCCCCDDDHHHMMMRRRUUUWWWWWWZZZ___cccggglllqqqttttttuuuvvvuuutttsssssssss{{{yyysssuuuxxx{{{uuukkkaaa___cccjjjuuuuuuhhh[[[]]]ccciiinnnuuuzzztttqqqoookkkccc]]]UUUQQQLLLJJJIIIGGGDDDAAAAAABBBCCCCCCBBBAAA???>>>??????@@@AAABBBEEEGGGIIIKKKOOOWWWaaallluuu|||wwwhhhccc]]]YYYVVVRRRMMMIIIEEEEEEFFFJJJUUUfffyyy|||~~~~~~tttnnnjjjyyyvvvkkkmmmwww|||}}}~~~~~~vvvlll```SSSGGGDDDFFFFFFEEEFFF???<<<888555444444333222333333333333333333333333000000111111111222222222222333333444555666777777555666666777888:::;;;<<>>===>>>AAAFFFNNNVVV[[[fffjjjmmmkkkddd```___aaagggkkkpppssstttuuuuuuvvvxxxvvvtttssssssrrrpppnnnpppoooooopppsssxxx}}}wwwtttqqqqqqtttrrrnnnmmmooommmjjjoooxxxxxxxxxjjjbbbhhhooosss~~~yyykkk^^^OOOCCCFFFBBB@@@BBBCCC@@@???@@@>>>>>>===<<<;;;;;;;;;;;;999999888888888888999999888888888888888888888888999:::;;;;;;<<<<<<;;;;;;:::999888777777777888999:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@@@@@@@???>>>===<<<;;;:::;;;<<<<<<===>>>?????????DDDDDDEEEHHHLLLOOOPPPPPPUUUUUUVVVYYY\\\aaafffiiigggiiijjjjjjjjjnnntttyyyyyyvvvssstttwww{{{zzzkkkbbbZZZWWWYYY___kkkuuuyyymmmeeefffkkkrrrxxx~~~wwwqqqnnniiibbb\\\XXXUUUQQQOOONNNKKKGGGDDDCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>???AAACCCEEEFFFGGGKKKRRR[[[eeeooovvvzzzyyyjjjeee^^^XXXUUUQQQKKKGGGDDDDDDFFFKKKVVVgggyyy{{{~~~vvvpppmmmzzzyyyllllllrrrzzz}}}~~~zzzqqqcccVVVIIIFFFGGGGGGFFFFFF>>>;;;777444444444333222333333333333333333333333111222222222333333333333111222222333444555666666666666666777999:::<<<===???@@@AAACCCEEEHHHJJJKKKLLLMMMOOOTTTZZZ^^^``````\\\\\\]]]___aaacccdddeeebbbeeehhhjjjiiieee```]]]ZZZZZZ]]]aaagggnnnuuuyyyvvvttt~~~yyypppqqqrrrrrrrrrmmm^^^OOO???===;;;888888999:::<<<======>>>AAAFFFNNNWWW]]]fffjjjmmmjjjddd______aaagggjjjooossstttttttttuuuxxxvvvtttsssrrrqqqooommmooonnnnnnooorrrwww|||zzzyyy|||{{{vvvrrroooiiieeegggnnnqqqxxxzzzoooqqquuuxxxwwwjjjZZZMMMIIICCC???AAABBB???>>>???>>>>>>===<<<;;;;;;;;;;;;::::::999999999999::::::999999999999999999999999999999:::;;;;;;;;;;;;:::999888777777777888999::::::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<<<<===>>>@@@@@@BBBBBBAAA@@@???>>>======<<<<<<===>>>>>>???@@@@@@CCCCCCDDDGGGJJJMMMNNNOOOPPPQQQSSSUUUWWWZZZ]]]___cccdddfffgggiiiooovvv|||xxxuuurrrsssvvvyyy}}}|||~~~~~~tttmmmccc]]]VVVRRRQQQTTT___jjjssshhhgggkkkttt||||||sssmmmhhhddd^^^ZZZZZZXXXVVVUUUSSSOOOJJJGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>>>>>>>???AAABBBCCCCCCFFFLLLSSS]]]fffmmmrrr}}}zzzlllfff^^^XXXSSSOOOIIIDDDDDDDDDFFFKKKVVVgggyyy}}}zzz}}}zzzsssqqq}}}|||nnnkkkooozzz}}}wwwgggYYYLLLHHHIIIHHHFFFFFF===:::666444444444333333333333333333333333333333222222333333333444444444111111222333444555555666666666777888999;;;<<<===@@@AAACCCEEEHHHJJJLLLMMMOOOOOOPPPTTTYYY]]]``````[[[\\\^^^```ccceeeggghhhaaadddjjjmmmmmmiiiccc___\\\]]]^^^bbbggglllqqqtttvvvttt~~~zzzpppqqqqqqqqqpppjjjZZZJJJ???===:::888888888:::;;;<<<===???BBBGGGOOOXXX^^^eeeiiimmmjjjddd```___aaagggkkkpppssstttttttttuuuwwwuuusssrrrqqqpppnnnlllmmmmmmlllnnnqqquuuyyy|||{{{tttkkkdddbbbeeejjjooowww}}}}}}~~~{{{iiiZZZPPPHHHBBBBBBCCC@@@???@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999999999999999999999888999999:::;;;:::::::::888777777777777888:::;;;;;;;;;<<<===>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCBBBBBBAAA@@@???>>>>>>======>>>>>>???@@@@@@@@@AAABBBCCCEEEGGGJJJLLLMMMNNNPPPRRRRRRSSSSSSVVVWWW```bbbeeehhhnnnvvvxxxuuuqqqrrrtttwww{{{~~~zzztttqqqvvvxxxzzz{{{xxxrrrlllhhheeeaaa\\\XXXRRRQQQYYYddduuuwwwiiifffgggqqqzzzvvvpppiiiccc___]]]ZZZXXXZZZZZZZZZYYYVVVRRRMMMIIIKKKJJJGGGDDDBBBAAA@@@@@@???????????????@@@@@@AAABBBCCCGGGNNNVVV___fffkkkssswww~~~}}}{{{lllfff^^^WWWSSSNNNIIIDDDDDDDDDFFFKKKVVVgggxxx|||xxx{{{~~~yyyxxx}}}pppmmmppp|||yyyiii[[[MMMIIIIIIGGGEEEEEE<<<999555333333444333333333333333333333333333333222222222333333333333444111222222333444555666777777777777888:::;;;===>>>AAABBBEEEGGGJJJLLLNNNOOOPPPOOOOOORRRVVV[[[^^^___\\\]]]___aaacccdddeeefffaaacccgggjjjjjjhhheeebbb^^^___```cccgggkkkoooqqq|||wwwvvv{{{rrrssssssrrrpppiiiWWWGGG???===:::888777888:::;;;<<<>>>@@@BBBGGGOOOXXX```eeejjjmmmkkkeee``````bbbggglllqqquuuwwwvvvvvvvvvwwwuuusssqqqqqqooommmkkklllkkkkkklllooosssvvvyyywwwnnngggeeejjjmmmssszzzyyyjjj[[[QQQHHHEEEEEECCCBBBBBB???>>>===<<<<<<;;;<<<<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;999999888777777888999:::<<<<<<===>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<===>>>???@@@AAAAAABBBAAA@@@@@@???>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@AAABBBDDDEEEHHHKKKMMMPPPRRRTTTTTTSSSTTTWWWZZZbbbeeekkksss|||zzzwwwpppqqqsssvvvyyy{{{}}}~~~}}}nnnfffeeefffhhhjjjmmmnnnpppppprrroookkkfff]]]WWWZZZbbbkkkwww{{{mmmhhhhhhpppyyyyyypppgggccc^^^ZZZXXXYYYZZZZZZ[[[\\\^^^]]]ZZZUUUQQQNNNOOONNNKKKHHHEEEDDDDDDDDDAAAAAAAAAAAAAAA@@@@@@???AAACCCFFFKKKRRRZZZaaadddgggkkkssszzz~~~~~~zzz|||~~~|||lllfff]]]WWWSSSOOOJJJFFFCCCDDDFFFLLLWWWgggxxxzzzwwwyyy~~~}}}rrrqqqvvvxxxiii[[[MMMHHHHHHFFFDDDCCC===:::666444444444333333333333333333333333333333111111111111222222222222333333444555666777888888888888888999:::<<<>>>>>>BBBCCCFFFIIILLLNNNOOOPPPRRRQQQPPPSSSWWW[[[]]]^^^^^^___```bbbbbbccccccbbbaaabbbcccdddeeeeeeeeeeeeaaaaaabbbcccfffjjjnnnqqqxxxwwwxxx~~~vvvwwwvvvtttrrrjjjWWWFFF>>><<<:::888777888999;;;;;;>>>AAACCCFFFMMMXXX```eeeiiimmmkkkeeeaaaaaaccchhhmmmsssxxxzzzzzzzzzzzzwwwuuusssqqqqqqooommmkkkkkkkkkkkklllnnnqqqtttvvv~~~uuunnnpppqqquuuzzz{{{gggZZZMMMGGGFFFDDDBBBBBB@@@@@@???>>>============<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<;;;:::888888888999999<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>===>>>@@@AAABBBCCCCCCBBBAAAAAA@@@@@@??????>>>>>>???????????????@@@@@@@@@>>>@@@BBBCCCDDDGGGKKKOOORRRUUUYYYZZZZZZ\\\bbbggglllqqqyyy|||zzzoooppprrrtttvvvyyy{{{|||vvvjjjcccdddfffjjjpppxxxzzzpppddd```bbbdddqqqoooiiifffkkkrrrxxx~~~{{{vvvsssppplllfff```]]][[[XXXUUUUUUWWWYYY[[[ZZZ]]]______\\\XXXTTTSSSQQQPPPNNNKKKIIIGGGFFFFFFDDDDDDDDDCCCBBB@@@???>>>@@@BBBEEEIIIOOOVVV[[[^^^\\\```ffflllrrrtttuuuuuuuuuzzz}}}mmmggg^^^WWWSSSPPPKKKHHHCCCDDDFFFLLLXXXgggxxxyyyuuuxxx~~~~~~~~~uuuuuuzzz|||uuuiiiZZZLLLHHHGGGEEECCCCCC???<<<888555444444333222333333333333333333333333000000111111111222222222444444555666777888888999888888999:::;;;===>>>???AAACCCGGGJJJMMMOOOPPPQQQUUUTTTTTTVVVZZZ]]]^^^^^^___```aaaccccccbbbaaaaaacccbbbbbbbbbcccdddeeefffccccccbbbcccfffkkkppptttvvv~~~uuuxxxxxxyyyyyywwwuuukkkXXXGGG>>><<<999777777777999:::;;;>>>AAACCCDDDKKKUUU^^^cccgggkkkiiiddd___```bbbgggllltttzzz}}}}}}}}}}}}yyyvvvtttrrrqqqooommmkkkjjjjjjkkklllnnnppprrrttt{{{}}}}}}zzz{{{|||ssscccQQQIIIGGGDDDAAAAAABBBBBBAAA@@@????????????======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===<<<;;;:::::::::;;;;;;===>>>>>>??????>>>>>>>>>======<<<<<<======>>>>>>>>>???AAACCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA????????????????????????===@@@CCCCCCDDDGGGNNNSSSUUU\\\eeekkknnnqqqxxx~~~|||{{{nnnooopppsssuuuwwwyyyyyy{{{{{{|||uuujjjgggbbboooooohhhccceeejjjqqqzzz}}}tttnnnjjjfffaaa^^^YYYWWWUUUSSSRRRRRRTTTVVVVVVYYY\\\[[[XXXUUUTTTTTTPPPOOOOOOMMMKKKIIIGGGFFFEEEEEEDDDDDDBBB@@@>>><<<===???BBBGGGLLLQQQUUUWWWUUUXXX\\\aaagggkkknnnpppsssyyyqqqjjj```XXXSSSOOOKKKGGGBBBCCCGGGMMMXXXhhhxxxwwwtttvvv}}}zzzuuuxxx|||yyyvvv{{{zzzsssiiiZZZLLLHHHGGGFFFDDDCCCAAA>>>999666555444333222333333333333333333333333111111111222222222333333333333444555666777888888999999999:::<<<===???@@@AAACCCGGGKKKNNNPPPQQQQQQUUUUUUVVVXXX\\\]]]]]]\\\___```bbbdddeeeeeedddcccdddddddddeeeeeeffffffgggeeedddbbbbbbfffmmmsssxxxuuu~~~zzzssswwwyyy{{{{{{yyyvvvmmmYYYHHH>>><<<999777666777999:::;;;>>>BBBBBBBBBHHHSSS\\\___dddhhhfff```\\\]]]___eeekkkssszzz~~~zzzwwwuuusssrrrpppmmmkkkkkkkkkkkklllnnnpppqqqsssvvvzzz~~~mmmYYYNNNJJJGGGDDDCCCDDDCCCBBBAAAAAA@@@AAAAAA@@@??????>>>>>>??????@@@========================<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;;;;<<<===???@@@>>>>>>?????????>>>>>>==================>>>?????????@@@BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===@@@CCCDDDEEEIIIPPPWWW___lll}}}zzzxxxnnnnnnppprrrtttvvvxxxxxxssslllcccpppssskkkeeeeeehhhooo{{{xxxppplllgggdddcccWWWVVVTTTQQQNNNNNNOOOPPPPPPSSSVVVVVVSSSQQQQQQRRRNNNNNNNNNNNNLLLJJJGGGFFFEEEEEEDDDCCCBBB???<<<;;;:::<<<@@@EEEJJJNNNPPPRRRRRRTTTWWW[[[```fffkkkmmmssszzztttmmmbbbYYYSSSOOOIIIFFFBBBCCCGGGMMMXXXhhhxxx~~~wwwsssvvv|||uuuooorrrxxx|||www{{{yyysssiii[[[MMMHHHHHHGGGEEEDDDCCC@@@;;;777666444333222333333333333333333333333222222333333333444444444222333333444555666777777999999::::::<<<===???@@@@@@CCCGGGKKKNNNPPPQQQQQQSSSSSSUUUXXX[[[\\\[[[YYY^^^```ccceeeggggggffffffeeefffhhhiiijjjiiihhhgggfffdddbbbbbbfffnnnvvv{{{uuu|||xxxqqquuuzzz{{{{{{zzzwwwmmmZZZHHH>>><<<999777666777999:::;;;???BBBBBBAAAGGGQQQ[[[]]]aaaeeeccc^^^ZZZZZZ]]]bbbiiirrrzzz~~~zzzxxxuuutttrrrqqqnnnlllkkkkkkkkklllnnnpppqqqrrrssswww||||||wwwxxx~~~vvv```TTTOOOKKKHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===============:::::::::;;;===@@@BBBDDD>>>>>>?????????>>>>>>==================>>>?????????AAACCCEEEFFFFFFEEEDDDAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>>>>===============<<<@@@DDDEEEFFFJJJRRRYYYkkk|||}}}xxxvvvpppqqqrrrrrrrrrsssuuuwwwzzz{{{~~~~~~sssnnnrrr~~~qqqbbb```bbbjjj~~~~~~ssslllfffaaaZZZWWWRRRLLLHHHFFFEEEEEEEEEFFFHHHLLLNNNNNNLLLJJJMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCAAA@@@???>>>>>><<<===@@@CCCFFFIIILLLMMMKKKNNNSSSXXX\\\cccmmmsss{{{}}}ssslllaaaXXXSSSOOOJJJGGGEEEEEEFFFLLLXXXhhhwww~~~xxxuuuwww{{{~~~|||uuurrrrrr|||~~~xxxrrroooddd]]]RRRJJJFFFFFFGGGHHHEEEAAA;;;777555555444444555444333333222222333333444444222222222222444444666666666666777777777777666777999;;;>>>@@@BBBCCCEEEFFFHHHJJJLLLNNNOOOOOOPPPRRRVVVYYY[[[ZZZYYYXXX^^^^^^___```aaaccceeeffflllnnnnnnlllhhhfffggghhhcccccccccgggmmmtttyyy{{{tttvvv}}}ppplllqqq~~~{{{sssvvvxxxvvvsssiiiWWWGGG===;;;999888777777888999:::<<>><<<;;;;;;;;;<<<<<<<<<<<<===???<<<999<<>>>>>???@@@AAAAAACCCDDDEEEFFFEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>===============???CCCFFFEEEGGGRRR]]]rrrzzzvvvnnnpppqqqqqqqqqrrrtttvvvyyyzzz}}}~~~wwwxxxwwwddd]]]^^^ggg}}}qqqiiiaaa[[[RRROOOJJJFFFBBB@@@@@@@@@AAABBBDDDGGGIIIJJJIIIHHHKKKKKKJJJJJJIIIIIIHHHHHHFFFEEECCCAAA@@@???>>>>>><<<===@@@BBBFFFIIIKKKLLLKKKOOOTTTYYY___gggrrrzzz~~~uuummmbbbZZZTTTPPPKKKHHHEEEEEEFFFLLLXXXhhhxxx}}}wwwtttvvv{{{~~~xxxtttttt||||||vvvqqqnnneee]]]SSSKKKGGGGGGIIIJJJEEEAAA;;;777555555555444555444333333222222333333444333333222222333333444555666666666666777777777777888:::<<>>>>>>>>??????===<<<;;;;;;;;;<<<<<<<<<<<<===>>>;;;:::===DDDHHHIIIHHHIIIIIIHHHGGGFFFEEEDDDCCC@@@?????????@@@@@@AAABBBCCCCCCEEEFFFEEEDDDCCCAAABBBBBBAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>============???BBBEEEEEEGGGQQQ\\\www}}}yyymmmnnnpppppppppppprrrtttwwwxxxzzz~~~~~~fffYYYXXXaaawwwwwwhhh^^^WWWPPPIIIGGGCCC@@@===<<<<<<<<<===>>>???AAACCCDDDFFFFFFHHHHHHIIIIIIIIIHHHHHHHHHGGGEEEDDDBBB@@@???>>>>>>===>>>???BBBEEEHHHJJJLLLLLLPPPUUU[[[bbblllxxx}}}zzzyyyyyy{{{||||||~~~vvvoooeee\\\WWWRRRLLLHHHEEEEEEGGGMMMZZZjjjyyy|||vvvtttvvvzzz}}}~~~}}}xxxwww~~~{{{~~~zzzuuupppmmmeee]]]SSSKKKHHHHHHJJJKKKFFFBBB<<<888666555555444555444333333222222333333444333333222222333333444555555555555666666666777888999;;;>>>@@@CCCEEEFFFJJJKKKLLLMMMNNNOOOOOOPPPPPPQQQSSSVVVYYY[[[]]]^^^______``````aaabbbccccccfffhhhkkkkkkiiigggfffgggeeeddddddffflllrrrvvvxxxqqqsssxxxpppjjjooo|||}}}vvvxxxyyyxxxtttjjjWWWGGG===<<<:::888777888999:::;;;>>>@@@AAADDDIIIRRRYYY]]]___```^^^ZZZWWWXXXZZZbbbjjjppprrrtttwwwwwwtttvvvtttrrrpppooommmiiiggghhhiiijjjkkkmmmooopppqqqrrrvvv|||~~~||||||{{{{{{zzzzzz|||~~~~~~||||||~~~{{{nnnbbbZZZSSSQQQNNNLLLKKKNNNQQQSSSPPPNNNLLLJJJIIIGGGDDDBBBCCCAAA????????????===;;;;;;;;;;;;<<<<<<<<<<<<======;;;;;;???FFFMMMPPPPPPQQQOOOMMMMMMNNNMMMIIIEEEAAAAAAAAA@@@AAAAAABBBBBBBBBCCCDDDEEEFFFEEEDDDCCCAAAAAAAAAAAA@@@@@@??????@@@@@@??????>>>============>>>AAADDDEEEFFFOOOYYYqqq}}}lllnnnpppqqqpppppprrrssstttvvvxxx{{{gggVVVQQQYYYjjjzzzvvveeeWWWQQQKKKFFFDDDBBB@@@===<<<;;;;;;<<<:::;;;<<<===>>>@@@CCCEEEFFFGGGHHHIIIJJJJJJIIIIIIGGGFFFDDDBBB@@@???>>>>>>>>>>>>???AAACCCFFFIIIKKKOOORRRWWW\\\cccmmmyyyyyytttqqqrrrwww{{{~~~wwwpppggg___YYYTTTMMMIIIDDDEEEGGGOOO[[[kkkzzz|||uuusssuuuzzz}}}~~~{{{yyyzzzzzz}}}wwwrrrmmmjjjddd]]]SSSKKKHHHHHHJJJKKKGGGCCC===888666666555444555444333333222222333333333333333333333333333333444444555555666666777777:::;;;===???BBBEEEFFFHHHJJJKKKLLLMMMOOOQQQSSSSSSTTTTTTTTTUUUWWWZZZ\\\^^^______```aaaaaabbbbbbbbbccceeehhhiiiiiihhhfffeeedddcccbbbdddiiiooossstttqqqttt|||tttkkknnn}}}zzz}}}}}}{{{vvvlllYYYHHH>>><<<:::888888888999:::<<<>>>@@@BBBDDDIIIRRRYYY]]]___```]]]YYYWWWXXXZZZdddkkkrrrtttuuuxxxxxxvvvsssrrrpppooonnnllliiifffhhhiiijjjlllnnnooooooooooootttzzz}}}~~~|||{{{{{{zzzyyyyyyyyyzzz}}}}}}{{{yyy|||rrrggg^^^ZZZUUURRRSSSVVVZZZ\\\YYYUUUQQQNNNLLLJJJHHHFFFFFFDDDAAA@@@@@@???===;;;;;;;;;;;;<<<<<<<<<<<<===;;;:::<<>>======>>>>>>@@@CCCDDDEEELLLUUUbbbvvvlllnnnqqqrrrqqqqqqrrrsssssstttvvvyyy|||hhhVVVNNNQQQZZZbbbhhheee]]]QQQIIIGGGEEEAAA??????===<<<;;;;;;;;;;;;999;;;<<<<<<<<<>>>BBBEEEFFFGGGIIIKKKKKKKKKJJJIIIFFFEEEDDDBBBAAA@@@??????>>>>>>???@@@BBBEEEHHHJJJQQQTTTYYY]]]bbbjjjuuu}}}zzzxxxsssnnnlllooouuu{{{uuuoooggg```[[[UUUNNNIIIDDDEEEHHHPPP]]]mmm|||{{{uuusssvvvzzz~~~|||zzz~~~wwwxxx|||vvvoooiiifffeee]]]SSSKKKHHHHHHJJJKKKHHHDDD>>>999777666555555555444333333222222333333333333333333333333333333444444555555666777777888;;;<<<>>>@@@CCCFFFGGGIIIIIIJJJKKKMMMPPPTTTVVVXXXXXXWWWVVVVVVWWWXXXZZZ\\\^^^___```aaaaaaaaaaaaaaaaaabbbeeeggghhhgggeeedddbbb``````bbbggglllpppqqqooouuu{{{nnnooozzzooo\\\KKK>>><<<:::999888888999:::<<<>>>@@@AAACCCIIIQQQXXX\\\^^^___]]]YYYWWWXXXZZZbbbjjjqqqsssvvvzzzzzzxxxsssqqqooonnnnnnllliiiggghhhiiijjjlllmmmnnnnnnnnnmmmqqqwwwzzz{{{{{{zzzzzzzzzyyyxxxxxxyyy||||||yyyvvvwww~~~mmmggg```\\\]]]___bbbcccbbb]]]VVVPPPNNNMMMMMMLLLHHHEEEBBB@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<===::::::<<>>????????????>>>======>>>===???BBBCCCDDDJJJQQQWWWeeeuuu}}}~~~kkknnnqqqrrrrrrqqqrrrsssrrrrrrtttwwwzzz}}}lllZZZPPPMMMNNNOOOOOOPPPLLLEEEBBBDDDDDDAAA<<<<<<;;;::::::::::::::::::<<<>>>===<<<===AAAEEEFFFHHHJJJKKKLLLKKKJJJIIIEEEDDDCCCBBBAAAAAAAAAAAA??????>>>???AAADDDGGGIIIOOOSSSXXX[[[___eeennntttppppppooommmlllooovvv|||rrrllleee```[[[VVVNNNIIICCCEEEIIIQQQ___ooo}}}|||vvvtttwww{{{{{{yyyzzz|||vvvxxxyyyrrrkkkgggggg```UUULLLIIIHHHJJJKKKJJJEEE???:::777666666555555444333333222222333333222333333444444333333222444555555666777888999999;;;<<<>>>AAACCCFFFHHHIIIHHHIIIJJJMMMPPPUUUYYY[[[YYYYYYXXXWWWWWWXXXYYYZZZ]]]^^^___aaabbbbbbaaaaaaaaaaaabbbdddffffffdddbbb```___^^^aaafffkkkoooqqqnnntttpppooo}}}qqq^^^LLL>>>===;;;999888999:::;;;<<<>>>@@@@@@BBBHHHPPPWWW\\\^^^___]]]YYYVVVWWWYYY^^^fffmmmqqqtttxxxyyywwwsssqqqnnnlllllllllkkkiiihhhhhhiiijjjkkklllmmmmmmkkkoootttwwwxxxyyyyyyzzz{{{zzzwwwvvvwwwzzz~~~zzzxxxuuuuuuzzz}}}sssmmmkkkkkkjjjiiilllfff^^^WWWSSSQQQPPPOOOHHHEEEAAA???>>>>>><<<;;;;;;;;;;;;<<<<<<<<<<<<===999:::===BBBJJJSSS\\\aaaaaa```___```___ZZZSSSMMMGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA===>>>???@@@@@@???>>>===>>>===>>>AAACCCCCCGGGMMMNNNVVV```fffiiijjjlllmmmnnnnnnnnnqqqwww|||}}}jjjllloooqqqqqqppppppqqqqqqrrrsssvvvyyy|||sss```UUUOOOJJJFFFDDDFFFEEEAAA@@@CCCCCC@@@<<<<<<;;;;;;;;;;;;:::::::::===@@@???<<<<<>>>>>@@@CCCFFFHHHKKKOOOTTTXXX[[[```gggllllllooosssttttttvvv|||~~~nnniiiccc___[[[VVVNNNIIICCCEEEIIIRRR```ppp|||wwwuuuxxx|||yyywwwxxx|||wwwzzz}}}vvvqqqkkkcccXXXOOOKKKJJJKKKLLLJJJFFF???:::888777666555555444333333222222333333222333333444444333333222555555666777888999::::::;;;<<<>>>AAACCCFFFHHHIIIIIIIIIJJJLLLPPPTTTXXXZZZXXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\___aaabbbbbbbbbaaaaaa``````aaadddeeecccaaa```______aaaggglllppprrrpppvvvqqqmmm~~~rrr^^^MMM>>>===;;;999888999:::;;;;;;===??????AAAFFFOOOUUU\\\^^^___]]]XXXVVVWWWYYY\\\dddlllooorrrvvvwwwuuussspppllljjjjjjkkkkkkjjjgggfffffffffgggiiijjjlllkkkmmmqqqtttuuuwwwyyy{{{{{{yyyvvvtttuuuwww{{{}}}~~~~~~zzzyyyyyyxxx|||{{{vvvrrrtttooohhhaaa[[[UUUPPPLLLGGGDDD@@@>>>======<<<;;;;;;;;;;;;<<<<<<<<<<<<===999:::===BBBIIIRRR[[[aaaaaabbbcccccc___YYYSSSNNNIIIHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@<<<>>>???@@@@@@???>>>===>>><<<===AAABBBBBBEEEKKKIIILLLRRRVVVXXXXXXXXXZZZYYYYYY[[[___fffmmmrrrttt{{{~~~{{{hhhkkknnnppppppoooooooooqqqrrrsssuuuxxx{{{~~~xxxeeeYYYRRRKKKDDDBBBEEEDDDAAA@@@BBBAAA>>>>>>>>>>>>=========<<<<<<:::>>>AAA@@@<<<;;;>>>BBBEEEFFFHHHJJJJJJHHHFFFDDDBBBBBBBBBBBBBBBCCCDDDEEE@@@???>>>>>>???BBBEEEGGGGGGKKKRRRVVVYYY]]]cccgggmmmssszzz}}}}}}~~~|||kkkgggbbb^^^[[[UUUNNNHHHCCCEEEJJJSSSaaaqqq}}}wwwvvvxxx}}}}}}xxxvvvwww}}}xxx|||}}}nnnfff[[[QQQMMMLLLLLLMMMKKKFFF@@@;;;888777666555555444333333222222333333222222444444444444222222555666777888999:::;;;;;;;;;<<<>>>@@@CCCFFFHHHIIIKKKKKKKKKLLLOOOSSSVVVYYYVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[^^^aaabbbcccbbbbbbbbb```___```cccdddcccaaaaaa```___bbbhhhnnnrrrtttuuuyyyqqqlll~~~~~~qqq]]]LLL???===;;;999999999:::;;;:::<<<>>>???@@@FFFNNNTTT\\\^^^___\\\XXXVVVWWWYYY^^^fffmmmpppsssvvvwwwuuurrrooojjjhhhhhhiiijjjkkkfffeeedddcccdddfffiiijjjkkkmmmppprrrtttvvvyyy|||zzzxxxuuurrrrrruuuxxxzzz}}}}}}|||}}}}}}}}}zzzyyyuuupppiiiaaaXXXOOOIIIGGGDDD@@@=========<<<<<<;;;;;;;;;<<<<<<<<<======999:::===AAAHHHQQQZZZaaa```cccfffeee___XXXRRROOOJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@??????<<<===???@@@@@@???>>>===>>><<<===@@@BBBBBBDDDIIIKKKLLLOOORRRSSSRRRRRRTTTLLLLLLMMMRRRYYY```eeegggwww{{{~~~{{{hhhjjjmmmoooqqqrrrrrrqqqssstttvvvxxxyyy{{{|||}}}}}}xxxxxxuuufff]]]SSSKKKFFFEEECCCBBBBBBBBBDDDDDDDDDCCCAAA@@@??????@@@@@@@@@AAABBBBBBAAAAAABBBDDDFFFFFFGGGFFFEEECCCAAA@@@AAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCBBBAAAAAABBBDDDFFFHHHKKKMMMPPPXXXbbbiiissszzz~~~pppfff\\\WWWXXXVVVNNNGGGHHHHHHJJJRRR```qqq|||zzzyyyzzzzzz}}}vvv~~~}}}{{{xxxmmm^^^TTTPPPPPPNNNLLLJJJEEE>>>888666666777777444333222222111111111111222333666777888888666555777777777888999;;;<<<===>>>???AAACCCFFFHHHJJJKKKJJJJJJJJJKKKMMMQQQTTTVVVXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^]]]^^^^^^___```aaa```___^^^```dddggggggeeecccbbbbbbcccgggmmmssswwwzzzsssnnn~~~qqq[[[MMMAAA<<<999;;;<<<::::::===@@@???>>>===???EEELLLRRRXXX\\\```^^^ZZZWWWZZZ]]]eeehhhlllpppsssuuuuuuuuuooonnnmmmmmmmmmllliiigggjjjiiihhhgggggghhhiiijjjmmmnnnpppssstttsssrrrrrrttttttsssssstttuuuwwwxxxzzz{{{~~~{{{zzzvvvpppggg]]]TTTOOOIIIFFFBBB>>><<<<<<===>>>??????>>>===<<<<<<;;;;;;:::;;;>>>@@@EEELLLSSSYYY[[[\\\]]]]]][[[XXXTTTRRRKKKJJJHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEGGGFFFDDDBBBEEEEEEFFFEEEEEEDDDCCCBBB>>>???AAABBBAAA@@@>>><<>>???@@@BBBDDDGGGJJJLLLMMMLLLKKKKKKLLLNNNQQQTTTVVVXXXYYYYYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]^^^___```aaa```___^^^___cccggghhhgggdddddddddfffjjjpppwww{{{rrrmmm{{{ppp[[[LLLAAA<<<999;;;<<<:::;;;===@@@???>>>>>>???EEELLLRRRWWW[[[___]]]YYYWWWYYY]]]eeehhhmmmrrruuuuuuuuutttpppnnnlllllllllkkkiiihhhjjjiiihhhggggggggghhhiiimmmnnnppprrrssssssrrrrrrtttssssssssstttuuuwwwxxxzzz{{{~~~}}}{{{vvvqqqjjjaaaWWWQQQIIIGGGCCC???======>>>???>>>>>>>>>===<<<<<<;;;;;;888999;;;===AAAFFFMMMRRRUUUVVVWWWWWWVVVTTTQQQOOOLLLKKKIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGEEECCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBAAA@@@???>>>????????????@@@AAABBBBBBFFFHHHKKKPPPTTTVVVVVVTTTRRROOOMMMMMMNNNNNNTTT[[[gggmmmvvv~~~}}}|||jjjjjjiiiiiikkknnnqqqsssrrrqqqqqqqqqsssuuuxxxzzzzzz|||~~~|||~~~rrreee```WWWOOOIIIFFFFFFGGGIIIHHHGGGEEEEEEEEEEEEFFFGGGHHHIIIGGGDDDBBBAAAAAAEEEFFFFFFFFFEEECCCBBB@@@????????????@@@AAABBBCCCBBBBBBBBBAAA???>>>@@@AAABBBDDDFFFIIINNNWWWdddlll|||nnneee[[[VVVUUUSSSMMMGGGFFFFFFIIIRRR```ppp|||{{{yyyzzz}}}xxxqqqvvvtttbbbTTTPPPPPPQQQPPPKKKFFF???:::888888888888555555444333333333444444111222444555666666555555777777888999:::<<<>>>???AAABBBDDDFFFIIILLLNNNOOONNNNNNMMMNNNOOOQQQTTTUUUXXXYYYYYYZZZ\\\]]]___```]]]]]]]]]]]]^^^___``````aaa___^^^___bbbeeeggggggdddeeegggiiilllsss{{{tttmmmyyy~~~mmmWWWIIIAAA<<<999;;;<<<:::;;;===??????>>>>>>???DDDKKKQQQVVVZZZ]]]\\\XXXVVVYYY]]]eeeiiioootttwwwvvvtttrrrrrrooollljjjjjjjjjiiiiiikkkjjjhhhggggggggghhhiiimmmnnnppprrrssssssrrrrrrrrrrrrqqqrrrsssuuuwwwxxxyyyzzz}}}}}}}}}~~~{{{vvvqqqnnnkkkdddZZZRRRJJJGGGDDD@@@>>>>>>??????>>>>>>======<<<<<<;;;;;;888999:::;;;===BBBGGGKKKNNNPPPQQQRRRRRRQQQOOONNNMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHGGGHHHHHHHHHFFFDDDEEEEEEEEEDDDDDDCCCAAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@AAABBBDDDIIIOOOTTTWWWYYYZZZ[[[[[[VVVRRRPPPMMMKKKNNNTTT^^^eeepppzzz~~~hhhhhhhhhhhhjjjlllnnnoooqqqpppoooooopppssswwwyyyyyyzzz{{{}}}{{{uuutttzzzyyylll^^^SSSMMMKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJIIIFFFCCCCCCCCCDDDEEEEEEEEEEEECCCBBBAAA>>>>>>>>>>>>???AAABBBCCCBBBBBBBBB@@@>>>===>>>???AAACCCEEEHHHMMMWWWdddmmm|||zzzmmmdddZZZTTTSSSQQQLLLGGGDDDEEEJJJSSSaaaooozzz|||wwwuuuxxx{{{~~~~~~wwwnnnrrryyydddTTTMMMMMMNNNNNNJJJEEE???:::888777777666333222222111111222222222111222333444555555555555888888999:::;;;===???@@@CCCDDDFFFHHHKKKNNNPPPQQQPPPPPPPPPPPPQQQSSSTTTUUUWWWWWWXXXYYYZZZ\\\^^^```\\\\\\\\\\\\]]]^^^___```bbb```^^^^^^___aaacccdddccceeehhhjjjnnnuuu~~~xxxpppzzzyyyhhhTTTFFF@@@;;;888;;;<<<;;;;;;>>>??????>>>>>>???DDDJJJOOOTTTXXX[[[ZZZVVVUUUYYY]]]eeejjjqqqwwwyyyxxxtttqqqssspppkkkhhhhhhiiiiiiiiikkkjjjhhhggggggggghhhiiimmmnnnoooqqqrrrrrrrrrrrrooooooooooooqqqsssuuuvvvvvvxxx{{{}}}~~~}}}~~~~~~{{{zzzxxxvvvvvvvvvvvvwww~~~}}}ooojjjeeedddeeebbbYYYQQQIIIGGGDDDAAA???>>>>>>???>>>>>>>>>======<<<<<<<<<<<<<<<======>>>@@@EEEHHHKKKLLLOOOQQQRRRRRRQQQQQQNNNNNNMMMKKKKKKJJJJJJKKKLLLKKKJJJIIIJJJJJJHHHFFFFFFFFFFFFFFFEEECCCBBBAAABBBAAA@@@?????????@@@@@@>>>>>>===>>>>>>???@@@AAADDDIIIOOOTTTVVVYYY^^^bbbeee```[[[WWWRRRLLLMMMQQQWWW___kkkwwwdddeeegggiiijjjkkkjjjjjjnnnmmmkkkkkklllooorrrtttwwwwwwxxxyyy|||{{{sssooollllllqqqyyyooo^^^SSSMMMKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEGGGIIIIIIGGGFFFEEEEEEDDDDDDEEEEEEDDDCCCBBBAAA>>>======>>>???@@@AAABBBAAAAAAAAA???===<<<===>>>???BBBDDDGGGLLLVVVbbbkkkrrrwww}}}}}}}}}~~~yyykkkcccYYYSSSPPPNNNJJJFFFCCCEEEJJJUUUbbboooxxx}}}}}}xxxrrrqqqtttyyy{{{{{{yyynnnqqqhhhUUUMMMLLLLLLLLLHHHCCC===999777666555444222222222111111222222333222222333444444555555555888999999;;;===???@@@AAAEEEFFFHHHJJJMMMPPPQQQSSSRRRRRRRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVXXXZZZ\\\^^^\\\[[[[[[\\\\\\]]]^^^___bbbaaa```]]]\\\\\\]]]___aaadddhhhjjjmmmttt~~~}}}uuu~~~}}}uuugggUUUHHH@@@;;;888:::<<<;;;<<<>>>>>>???>>>>>>@@@DDDIIINNNSSSVVVYYYXXXTTTTTTYYY]]]eeejjjrrrxxx{{{yyyuuurrrtttpppkkkgggggghhhiiiiiijjjiiihhhgggggghhhiiijjjmmmnnnooopppqqqrrrrrrrrrmmmmmmmmmmmmnnnppprrrssstttvvvxxx{{{||||||{{{{{{||||||}}}~~~~~~|||zzzyyyyyyvvvqqqmmmkkkkkkmmmooottt~~~~~~~~~~~~|||mmm```[[[WWWYYY]]]\\\UUUOOOIIIGGGDDDAAA???>>>>>>>>>???>>>>>>>>>>>>>>>======>>>>>>??????>>>@@@CCCFFFIIIKKKMMMOOORRRSSSSSSTTTQQQQQQOOONNNMMMMMMMMMMMMPPPNNNLLLKKKLLLKKKJJJHHHHHHHHHHHHHHHFFFEEEDDDCCC@@@@@@???>>>===>>>>>>>>>============>>>???@@@@@@DDDHHHNNNRRRVVV\\\dddjjjnnniiieeeaaaZZZRRROOOQQQUUU]]]iiiuuu~~~aaacccfffhhhiiiiiihhhgggiiihhhhhhgggiiikkkmmmooottttttuuuwwwyyy}}}xxxqqqjjjhhhggghhhmmmssswwwcccTTTLLLIIIFFFEEEDDDBBBBBBBBBBBBCCCBBBDDDGGGHHHGGGFFFFFFFFFCCCCCCDDDEEEDDDCCCBBBAAA>>>>>>>>>===>>>>>>???@@@???@@@@@@>>><<<;;;===>>>===@@@CCCFFFJJJRRR]]]eeefffllltttxxxyyyzzz|||~~~xxxjjjbbbYYYRRRNNNLLLIIIFFFCCCEEELLLVVVcccooowww{{{{{{tttmmmmmmrrrwwwyyyyyy~~~|||{{{qqqqqq}}}jjjXXXOOOMMMMMMMMMFFFBBB===999777555444333444444333333333444555555333333333444555555666666999999:::<<<>>>@@@BBBCCCFFFGGGIIIKKKNNNQQQRRRTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWVVVUUUUUUVVVXXXZZZ\\\[[[[[[[[[[[[\\\]]]^^^^^^aaabbbaaa___\\\[[[[[[\\\___cccgggiiilllrrr}}}xxx~~~|||uuugggVVVKKK???:::888:::<<<;;;<<>>?????????@@@CCCIIIMMMQQQTTTWWWVVVSSSSSSXXX]]]eeejjjrrryyy|||{{{wwwuuutttpppkkkgggggghhhhhhhhhhhhhhhgggggggggiiijjjkkkmmmnnnnnnooopppqqqrrrrrrmmmmmmllllllmmmnnnpppqqqssstttwwwyyy{{{{{{zzzzzzyyyzzz{{{}}}~~~|||yyyvvvtttuuuqqqkkkeeecccccceeegggjjjsss}}}|||~~~~~~wwwjjj^^^VVVSSSQQQSSSVVVWWWRRRNNNIIIHHHEEECCCAAA?????????@@@@@@@@@???????????????>>>???@@@@@@@@@AAADDDFFFIIIKKKMMMPPPRRRTTTVVVVVVWWWVVVTTTSSSQQQPPPPPPPPPTTTRRROOOMMMMMMMMMKKKJJJJJJJJJJJJIIIGGGFFFDDDCCC???>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>???@@@DDDGGGNNNUUU^^^gggpppvvvwwwtttqqqnnneeeZZZTTTTTTVVV\\\gggrrr{{{bbbcccdddeeeffffffgggggghhhhhhhhhhhhiiikkklllmmmpppppprrrtttwwwzzz|||~~~~~~~~~wwwpppjjjiiihhhhhhlllqqq|||ppp]]]PPPIIIFFFDDDCCCBBB@@@@@@@@@AAAAAA@@@CCCFFFGGGFFFEEEDDDDDDBBBCCCDDDDDDDDDCCCBBBAAA??????>>>============>>>===>>>>>>===<<<;;;===>>>:::===AAADDDGGGMMMVVV\\\```fffnnnsssvvvxxx{{{~~~wwwiiibbbXXXQQQMMMJJJHHHFFFCCCFFFMMMXXXeeepppwwwzzzwwwpppjjjjjjqqqyyy|||{{{~~~|||yyyxxxyyywww~~~zzzrrrsss|||gggVVVNNNLLLMMMLLLGGGCCC>>>:::888666555333444333333333444444555666444444444444555666777777999:::;;;<<<>>>AAACCCDDDFFFGGGIIILLLNNNQQQSSSTTTSSSSSSUUUVVVWWWXXXYYYYYYYYYXXXVVVUUUVVVWWWZZZ[[[ZZZZZZZZZ[[[[[[\\\]]]^^^___aaacccbbb___]]]]]]^^^___dddhhhjjjkkkqqq|||}}}xxx}}}zzzssseeeUUUIII???:::888:::<<<;;;<<>>>>>??????@@@CCCHHHLLLPPPSSSVVVTTTRRRSSSXXX]]]eeejjjqqqxxx||||||zzzxxxssspppkkkhhhgggggggggfffffffffffffffhhhjjjlllmmmmmmnnnnnnnnnpppqqqrrrssspppooonnnmmmmmmnnnooopppsssuuuxxxzzz||||||{{{zzzyyyzzz{{{}}}~~~{{{vvvrrrpppmmmjjjeeeaaa^^^^^^^^^___ccclll|||{{{{{{}}}|||tttmmmcccZZZVVVUUUTTTTTTUUUUUURRRPPPKKKJJJHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFHHHKKKMMMNNNPPPSSSVVVXXXZZZ[[[]]]\\\ZZZXXXVVVUUUTTTSSSWWWTTTQQQOOONNNNNNMMMKKKJJJJJJIIIHHHGGGEEEDDDCCC>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<===>>>??????BBBGGGQQQ___mmmyyy}}}ssseee\\\ZZZXXX]]]fffooovvv~~~dddcccbbbbbbccceeeggghhhjjjjjjkkklllmmmnnnnnnnnnlllmmmpppsssvvvxxxzzz{{{}}}zzzsssmmmlllkkkkkkmmmqqqppptttcccTTTKKKFFFEEEDDDCCCAAA@@@??????@@@@@@@@@CCCFFFGGGEEECCCBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA@@@???>>>======<<<<<<===<<<=========;;;;;;===???888;;;???BBBEEEJJJQQQVVV^^^dddlllrrruuuxxx|||wwwhhhaaaXXXPPPLLLIIIHHHFFFCCCGGGNNNYYYfffpppvvvyyyuuunnnhhhjjjrrr{{{~~~~~~~~~~~~xxxrrrpppooottt|||yyysssttt}}}~~~xxxbbbRRRKKKJJJKKKKKKGGGDDD???;;;999777555444111111111111222222333444555555444555555666888888999:::;;;===???AAACCCEEEFFFGGGIIILLLOOOQQQSSSTTTSSSTTTUUUWWWXXXYYYZZZZZZ[[[ZZZXXXVVVVVVXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\]]]^^^\\\```ddddddbbb``````aaa___dddiiijjjkkkqqq|||zzzwww~~~{{{wwwooobbbQQQFFF???:::888:::<<<;;;<<>>>>>??????@@@CCCHHHKKKOOORRRUUUTTTQQQRRRXXX^^^eeejjjqqqxxx|||}}}{{{zzzsssoookkkiiihhhgggfffeeeeeeeeeeeefffhhhjjjmmmnnnnnnmmmnnnnnnoooqqqrrrsssrrrqqqooonnnnnnoooooopppuuuvvvyyy{{{}}}}}}||||||zzz{{{|||~~~~~~zzzuuupppmmmfffeeeccc```]]][[[ZZZYYYaaajjjyyy}}}~~~xxxqqqhhhaaaZZZZZZZZZYYYWWWUUUTTTSSSMMMLLLJJJHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHIIIIIIKKKNNNPPPRRRSSSUUUXXX[[[]]]___aaabbbaaa___\\\ZZZXXXWWWVVVXXXUUURRRPPPOOOOOOMMMLLLIIIIIIIIIHHHFFFDDDCCCBBB>>>???AAABBBAAA@@@>>><<<<<<;;;;;;<<<<<<===>>>???AAAHHHUUUgggzzz~~~nnnccc```YYY^^^eeelllttt{{{aaaaaabbbccceeegggiiijjjhhhhhhjjjllloooqqqrrrssspppppppppqqqsssvvvyyy{{{{{{{{{{{{|||~~~yyywwwwwwxxxwwwvvvzzz~~~|||xxxoooiii^^^SSSKKKGGGGGGGGGCCCEEEFFFDDDAAA@@@BBBEEE@@@@@@AAABBBCCCCCCCCCCCCFFFFFFEEEDDDCCCAAA???>>>???>>>===<<<;;;<<<<<<======<<<<<<;;;;;;::::::999<<<===>>>???BBBGGGMMMRRR[[[aaaiiiooosssvvv{{{~~~tttccc\\\TTTPPPOOOMMMIIIEEEDDDGGGOOOZZZfffpppvvvxxxvvvqqqllljjjmmmttt{{{|||~~~~~~~~~yyyrrrnnnmmmooouuuxxxnnnmmmttt{{{{{{{{{|||~~~}}}vvvjjj[[[PPPMMMMMMMMMLLLFFFBBB===999777777666555333444555555666666555555555555555555555666777888999:::;;;===@@@CCCEEEGGGHHHIIIJJJLLLNNNPPPQQQRRRQQQSSSVVVXXXYYYZZZ[[[]]]^^^\\\YYYWWWUUUUUUUUUVVVTTTUUUWWWYYY\\\^^^```aaa]]]^^^___aaacccddddddeeeaaacccfffiiinnnttt{{{vvvvvv}}}~~~~~~zzzppp```PPPFFF???===;;;;;;<<<===>>>===<<<<<<;;;:::;;;???DDDIIIOOORRRUUUUUUSSSRRRTTTWWW```eeelllsssxxxyyywwwvvvsssoooiiieeedddccccccbbbeeeeeeeeefffgggiiijjjkkknnnnnnoooqqqrrrssstttttttttsssrrrqqqppppppqqqrrrrrruuuyyy{{{{{{{{{{{{{{{{{{|||~~~}}}~~~}}}xxxssspppoooeeedddaaa^^^]]]]]]^^^^^^dddkkkxxxzzzwwwuuupppkkkkkkmmmkkkddd]]]VVVTTTQQQNNNLLLJJJGGGFFFGGGHHHIIIIIIHHHGGGHHHIIIKKKMMMNNNNNNNNNPPPUUUYYY^^^\\\[[[[[[]]]___``````eeedddbbb```^^^]]]\\\\\\[[[XXXTTTQQQQQQQQQPPPOOOKKKKKKJJJHHHFFFEEEDDDCCCAAA@@@@@@???>>>======<<<:::::::::::::::;;;???BBBBBBIIIWWWpppwwwgggZZZ^^^]]]aaakkkssswww|||~~~yyy~~~aaaaaabbbccceeegggiiijjjhhhiiikkkmmmppprrrtttvvvrrrqqqqqqqqqsssuuuxxxyyyzzzzzzzzz{{{}}}|||~~~xxxsssoooiiibbbaaa\\\TTTMMMIIIHHHJJJLLLLLLKKKIIIFFFCCCBBBBBBBBB???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@>>><<<;;;:::;;;;;;::::::::::::::::::;;;;;;;;;<<<===>>>AAAFFFLLLQQQWWW]]]ffflllppptttzzz~~~}}}~~~|||sssccc\\\TTTOOONNNLLLHHHDDDEEEHHHOOOZZZgggqqqxxx{{{yyysssllliiilllssszzz~~~|||}}}~~~~~~{{{uuunnniiiiiijjjuuuvvvlllkkkrrryyyyyyyyyyyyzzz||||||{{{yyypppeeeVVVMMMJJJLLLLLLKKKGGGCCC===999777666555444222333333444444444444444555555555555555666777888::::::;;;===@@@CCCEEEFFFJJJKKKLLLNNNPPPRRRTTTUUUTTTVVVYYYZZZZZZ[[[]]]^^^]]]\\\YYYWWWVVVWWWWWWXXXWWWXXXXXXYYY[[[]]]___```]]]___aaaccceeeeeeeeeeeeaaabbbdddhhhlllrrrxxx|||uuuuuu}}}~~~~~~zzzppp```OOODDD???===;;;;;;<<<>>>>>>=========<<<;;;<<<@@@EEEJJJOOORRRUUUUUUSSSRRRUUUWWW```eeekkkrrruuuvvvtttrrrrrrnnnjjjfffeeedddcccaaaeeeeeeeeefffhhhiiikkkkkknnnooopppqqqrrrssstttuuuuuutttsssrrrrrrrrrssstttuuuwwwzzz{{{{{{zzz{{{|||~~~}}}}}}}}}zzzvvvrrroooooolllkkkhhhfffdddcccccccccfffmmmyyyzzzrrrfff```YYYUUUUUUTTTQQQMMMMMMMMMMMMLLLLLLLLLNNNOOOOOORRRTTTUUUWWWZZZ```dddeeecccbbbbbbcccddddddccceeedddcccaaa```^^^^^^^^^[[[XXXTTTRRRQQQPPPOOONNNHHHGGGFFFEEECCCBBBAAA@@@>>>>>>======<<<;;;;;;:::::::::;;;::::::;;;???AAAEEELLLZZZsssxxxkkkaaa^^^\\\^^^fffmmmrrrwww}}}xxxuuuzzz```aaabbbdddeeeggghhhiiiggghhhjjjmmmppptttwwwxxxssssssrrrrrrrrrtttuuuvvvwwwxxxxxxyyy{{{{{{rrrjjjbbbZZZWWWSSSNNNKKKLLLRRRYYY]]]___YYYPPPJJJGGGEEECCCAAA?????????@@@@@@@@@@@@@@@>>>???@@@BBBCCCCCCDDDDDDBBBAAA???===;;;:::999999777888888999::::::;;;;;;:::;;;<<<===@@@DDDJJJNNNRRRYYYaaahhhmmmqqqvvvzzz{{{|||yyypppbbb\\\TTTOOOLLLJJJFFFCCCEEEHHHPPP[[[hhhssszzz~~~|||uuummmiiijjjqqqxxx||||||}}}~~~}}}yyyrrrjjjeeefffhhhvvvtttjjjiiipppwwwxxxvvvuuuuuuvvvvvvuuussslllaaaSSSKKKJJJLLLLLLLLLGGGCCC===999777555444333111222222222333333333333555555555555666777888999:::;;;<<<>>>@@@CCCEEEFFFKKKLLLNNNPPPSSSUUUWWWXXXXXXZZZ\\\\\\\\\]]]^^^```]]]\\\ZZZYYYYYYYYYZZZ[[[]]]\\\ZZZYYYZZZ[[[]]]^^^]]]___ccceeegggfffeeeddd^^^___bbbfffkkkppptttwww|||uuuttt}}}~~~|||rrraaaOOOCCC@@@===;;;;;;<<<>>>>>>===>>>>>>=========AAAFFFJJJNNNQQQTTTTTTSSSSSSUUUXXX```dddjjjooossssssqqqooopppnnnjjjhhhgggeeecccaaadddeeeeeefffhhhiiikkklllnnnooopppqqqssstttuuuvvvvvvuuutttttttttuuuvvvwwwxxxzzz{{{{{{zzzzzz{{{|||~~~}}}|||{{{||||||zzzwwwsssqqqpppqqqsssrrrqqqooommmlllkkkkkklllrrr}}}zzznnngggeeeccc___ZZZWWWVVVSSSRRRRRRUUUWWWYYYZZZ\\\^^^```bbbeeejjjmmmmmmllljjjiiiiiihhhfffdddeeedddcccaaa___^^^]]]]]]ZZZWWWSSSPPPOOONNNMMMKKKEEEEEEDDDCCCBBB@@@@@@???=========<<<;;;;;;:::::::::;;;;;;;;;:::;;;>>>AAAEEELLLZZZqqq|||tttkkkeee]]]ZZZZZZ___dddiiipppwwwtttrrrwww___```bbbccceeegggggghhheeefffgggjjjnnnrrruuuwwwtttsssrrrrrrrrrrrrssstttuuuvvvwwwxxxyyy}}}xxxoooggg\\\XXXSSSQQQWWWcccpppxxxxxxjjjYYYNNNJJJHHHEEEBBB>>>>>>>>>============>>>:::;;;===???@@@AAABBBBBBAAA@@@???===<<<;;;:::999777777888888999999999999999:::;;;<<<>>>BBBGGGKKKPPPVVV^^^eeeiiimmmrrrvvvyyy{{{}}}uuummmaaa[[[TTTNNNKKKHHHEEECCCEEEHHHPPP[[[hhhttt|||~~~wwwnnniiijjjpppwww|||}}}~~~}}}yyyqqqjjjgggiiilllzzztttjjjjjjpppvvvxxxvvvsssrrrrrrrrrpppooommmbbbUUUMMMLLLNNNNNNMMMGGGCCC===999666555444222222222222222222333333444555555555555666777999999;;;;;;===>>>AAACCCFFFGGGKKKLLLNNNQQQTTTWWWYYYZZZ[[[\\\]]]]]]\\\\\\^^^```]]]\\\\\\\\\\\\]]]^^^^^^aaa___\\\ZZZYYYZZZ\\\]]]]]]___cccfffgggfffdddbbb[[[\\\___cccjjjooosssuuusssyyyuuuvvv~~~wwwfffRRRDDD@@@>>><<<;;;===>>>>>>==================@@@EEEHHHNNNPPPSSSSSSRRRSSSVVVYYY^^^bbbhhhnnnrrrrrrqqqpppooommmkkkiiihhhfffcccaaaddddddeeefffhhhjjjkkklllnnnoooppprrrsssuuuvvvwwwwwwvvvvvvvvvvvvwwwyyyzzz{{{||||||{{{yyyyyy{{{|||{{{{{{|||}}}}}}}}}||||||yyyyyyxxxuuusssssstttvvvxxxwwwwwwwwwwwwwwwwwwwwwwww|||xxxqqqllljjjdddaaa\\\ZZZ[[[___ccceeeiiiiiijjjjjjkkkmmmooopppsssqqqnnnllljjjhhhdddbbbdddbbb```]]][[[YYYXXXWWWVVVSSSOOOMMMKKKJJJHHHFFFDDDCCCCCCBBBAAA@@@@@@???>>>>>>>>>======<<<<<<<<<:::;;;;;;;;;;;;;;;>>>@@@AAAHHHSSSggguuummmeeeaaaZZZVVVUUUWWWZZZ___hhhqqq{{{~~~sssrrrwww]]]^^^```cccdddeeeffffffbbbcccdddfffiiimmmqqqsssrrrrrrqqqqqqqqqqqqqqqrrrssstttvvvwwwxxxzzz~~~|||lllfff^^^ZZZ```nnn~~~xxxaaaQQQLLLJJJHHHEEE>>>===<<<;;;::::::;;;;;;999:::;;;<<<===>>>>>>>>>?????????>>>>>>======<<<999999999888888777777777888999;;;<<<>>>AAAEEEIIIOOOUUU]]]cccfffjjjnnnrrrxxxzzz}}}ssslll___[[[TTTNNNJJJGGGEEECCCDDDHHHQQQ]]]jjjuuu|||~~~~~~xxxooojjjlllrrrxxx|||~~~~~~{{{uuuooonnnqqqtttvvvooonnnsssxxx|||xxxtttqqqpppooonnnlllmmmcccVVVOOOMMMNNNNNNMMMFFFBBB===888666555444222333333333222333444555555444555555555777888999:::;;;<<<===@@@BBBEEEHHHIIIKKKLLLNNNQQQTTTWWWYYYZZZ[[[\\\\\\[[[ZZZ[[[]]]___^^^^^^^^^^^^___```aaaaaadddbbb^^^[[[ZZZZZZ\\\]]]\\\^^^bbbeeefffdddbbbaaa[[[ZZZ\\\bbbjjjqqquuuvvvppptttyyywwwxxx}}}mmmWWWHHHAAA???===<<<===>>>>>>===<<<<<<===<<<<<>>>>>>>>============<<<<<<<<<<<<:::;;;<<<<<<;;;;;;===???>>>CCCLLL[[[qqq|||pppfff^^^ZZZVVVRRROOOPPPRRRWWWbbbmmmwww|||sssrrruuu~~~[[[\\\___aaacccdddddddddaaaaaaaaabbbdddhhhkkkmmmnnnnnnooooooppppppqqqqqqqqqsssuuuvvvwwwxxx{{{}}}{{{~~~~~~zzzxxxyyyzzzzzznnnffffffooo|||yyycccTTTMMMKKKIIIFFF===<<<:::999888888888999888999:::;;;;;;<<<<<<<<>>::::::999999888777777666888:::;;;<<<>>>@@@DDDGGGOOOUUU]]]cccfffjjjnnnrrryyy{{{~~~~~~sssmmm^^^ZZZUUUOOOJJJGGGFFFFFFEEEJJJTTTaaannnwww|||}}}}}}wwwpppmmmooouuuzzz~~~~~~~~~zzzuuuuuuxxx{{{|||wwwwwwyyy{{{|||vvvqqqooonnnlllkkkjjj```TTTMMMLLLMMMLLLJJJEEEAAA<<<888666555444333444333222222222333555666444444555666777999:::;;;;;;<<<>>>AAADDDHHHKKKMMMLLLMMMOOOQQQTTTVVVXXXYYYYYYZZZZZZYYYXXXYYY\\\^^^___``````aaabbbbbbccccccdddbbb___]]]\\\\\\]]]]]]]]]___aaacccdddcccbbbaaa^^^]]]\\\aaajjjrrrwwwxxxqqquuuyyyyyyzzzsss\\\KKKBBB@@@===<<<===>>>======;;;<<<===<<<<<<>>>BBBEEEJJJMMMOOOOOOOOOQQQUUUZZZ\\\```fffmmmrrruuuvvvvvvpppmmmjjjiiihhhgggeeeccccccddddddfffhhhjjjlllmmmooopppqqqsssuuuwwwxxxyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{|||{{{zzzyyyzzz{{{}}}}}}}}}|||{{{yyyxxxwwwvvvwwwvvvuuuuuuvvvyyy|||{{{{{{}}}}}}wwwpppmmmooosssuuuvvvyyyxxxxxxyyy{{{|||{{{zzztttpppjjjeeeaaa]]]ZZZWWWTTTSSSPPPNNNKKKIIIGGGGGGGGGEEECCCBBBAAA@@@===;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;<<<>>>===BBBHHHRRRbbbuuuxxxlllaaaYYYVVVQQQNNNKKKLLLMMMRRR___kkkvvv~~~zzzrrrqqqqqqwwwYYYZZZ]]]```bbbbbbbbbaaabbbaaa```___```cccfffhhhjjjjjjlllnnnooopppqqqqqqqqqsssuuuvvvvvvwwwyyy{{{xxxyyyxxxsssmmmjjjkkknnnsssvvvoooooossswwwzzzooo```UUUOOOKKKGGGDDD===;;;999777666666777777777888:::;;;<<<=========BBBBBBCCCCCCBBB@@@???>>>999999999999999999888888888:::<<<===>>>@@@CCCFFFMMMSSS\\\ccchhhlllrrrvvv{{{|||vvvppp\\\ZZZUUUOOOJJJHHHHHHHHHGGGMMMXXXfffrrrzzz}}}}}}{{{vvvqqqpppsssxxx}}}~~~}}}yyyxxxzzz}}}~~~wwwqqqnnnmmmkkkkkkfff]]]QQQKKKKKKMMMMMMKKKCCC???:::777666666555555333222111000111222444555444444555666777999;;;<<<;;;===???BBBGGGKKKNNNPPPNNNOOOPPPRRRTTTVVVXXXYYYXXXYYYYYYXXXWWWYYY\\\^^^aaabbbbbbcccddddddddddddbbbaaa```___^^^^^^^^^^^^___```bbbcccdddccccccbbbfffbbb___bbbjjjssswwwxxxuuuxxx|||yyyzzzxxx```NNNBBB@@@>>>======>>>======<<<===>>>>>>>>>???BBBEEEHHHKKKMMMMMMMMMOOOUUUYYY]]]aaaffflllqqqtttuuuuuuqqqnnnjjjgggggggggfffeeeccccccdddfffhhhjjjlllnnnooopppqqqsssuuuwwwyyyzzzxxxwwwvvvuuuuuuuuuvvvwwwwwwyyy{{{{{{zzzyyyyyyzzz||||||||||||{{{zzzyyyxxxwwwxxxwwwvvvtttsssuuuwwwwwwwwwxxx{{{wwwtttvvvyyyzzzzzz{{{yyyxxxxxxzzzzzzxxxuuulllggg___XXXTTTQQQOOOMMMIIIIIIGGGFFFEEEDDDDDDDDDBBBAAA??????>>>===;;;999888888888888888999999999999999999999999999999999:::;;;======<<<;;;<<<===<<>><<<888888888999::::::;;;;;;999:::<<<>>>>>>@@@CCCFFFKKKRRR[[[ccciiiooouuuzzz|||~~~xxxsss[[[YYYUUUPPPKKKIIIIIIJJJIIIOOO[[[iiivvv}}}~~~}}}yyyvvvrrrqqquuuzzz~~~~~~zzzxxxzzz|||~~~wwwqqqmmmlllkkkjjjddd[[[QQQLLLMMMOOOOOONNNBBB>>>:::777666666666666222111000//////111333444444444555666888999;;;<<<;;;===@@@CCCHHHMMMPPPSSSOOOPPPQQQSSSUUUWWWXXXYYYXXXXXXXXXWWWWWWYYY\\\___bbbcccddddddeeeeeeeeeddd```````````````_________aaabbbccccccddddddddddddlllfffbbbcccjjjrrrwwwxxxwwwzzz~~~xxxzzzzzzaaaOOOCCC@@@>>>======>>>=========>>>?????????@@@CCCFFFGGGJJJLLLLLLLLLOOOTTTYYY___bbbggglllppprrrssssssrrrnnnjjjgggfffggggggfffccccccdddfffhhhjjjlllnnnooopppqqqtttvvvxxxyyyzzzxxxwwwvvvtttttttttuuuuuuuuuwwwzzz|||{{{yyyyyyyyyxxxyyyzzz{{{||||||||||||xxxyyyxxxvvvsssqqqqqqrrrqqqqqqqqqtttzzz{{{xxxzzz}}}}}}||||||yyyvvvuuuuuusssoookkkddd^^^UUUNNNIIIGGGEEEDDDBBBBBBBBBBBBBBBCCCDDDDDD@@@>>>======>>>===:::888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;======<<<;;;<<<===:::???DDDHHHRRR```kkkppptttuuurrrjjj___UUUQQQQQQJJJHHHGGGHHHJJJPPP]]]jjjwww{{{uuurrrnnnpppwwwVVVXXXZZZ\\\^^^_________aaa```^^^]]]^^^___aaacccddddddeeefffiiillloooqqqttttttssstttvvvwwwvvvvvv{{{wwwppphhhaaa___bbbdddooozzzwwwmmmjjjddd___WWWOOOIIIDDD@@@===:::999777666666888999;;;;;;<<<===???@@@AAAAAAAAADDDDDDDDDDDDCCCAAA???>>><<<;;;;;;::::::999999888;;;999999<<<======BBBHHHLLLQQQXXXaaaiiioootttvvv|||}}}~~~{{{xxxwwwzzz~~~vvvkkk]]]UUUOOONNNMMMIIIFFFFFFKKKVVVdddoooyyywwwoooqqqxxx|||~~~~~~yyyuuuvvvzzzxxxtttrrrqqqnnnkkk```VVVLLLHHHLLLPPPQQQOOOFFFAAA;;;777777777555333333333222222222333444444666666666666777888999:::???AAAEEEIIIKKKNNNRRRUUUVVVUUUUUUTTTTTTUUUVVVWWWZZZZZZ[[[\\\[[[ZZZYYYXXXXXX\\\bbbffffffdddbbbaaaeeecccaaa```aaabbbbbbaaa[[[]]]___aaacccccccccccccccbbb```aaaeeellltttyyyzzz~~~uuuttt~~~{{{bbbNNNEEEBBB???======>>>>>>======>>>???>>>>>>???AAADDDGGGJJJMMMMMMMMMOOOSSSXXX[[[___fffkkknnnqqqssstttrrroookkkgggeeeddddddeeeeeecccaaadddiiilllmmmmmmppppppqqqsssuuuxxxzzz{{{zzzxxxvvvuuuvvvvvvuuutttuuuuuuvvvwwwxxxxxxxxxxxxxxxyyy{{{}}}}}}|||{{{zzz~~~yyysssnnnjjjgggeeeccceeeeeeeeefffkkkttt{{{zzzzzzyyyxxxvvvsssooojjjfffbbb]]]ZZZQQQNNNJJJFFFBBB@@@????????????>>>>>>>>>>>>?????????>>>===;;;:::999888888888888777777777777888888777888888999::::::;;;;;;999999999999999999999999===???CCCGGGNNNWWWaaahhhpppnnnjjjddd]]]VVVPPPLLLHHHGGGGGGHHHIIIOOO^^^nnn|||~~~sssnnnmmmqqqvvvUUUWWWYYY[[[]]]^^^^^^^^^```___^^^]]]]]]^^^```aaaaaaaaabbbcccfffiiilllnnnssssssssstttvvvwwwwwwwwwyyyvvvqqqkkkgggfffhhhjjjttt~~~nnnfff^^^YYYRRRKKKFFFBBB>>>;;;:::999777666666777999::::::;;;<<<>>>???@@@AAAAAACCCDDDDDDDDDCCCAAA???>>><<<<<<;;;::::::999999888;;;999:::<<<======AAAGGGLLLQQQXXXaaaiiiooosssuuuyyyzzz{{{}}}}}}{{{vvvrrrooorrrvvv{{{ttthhh\\\UUUOOONNNLLLHHHFFFGGGLLLXXXeeeqqq}}}|||rrrsssxxx|||~~~|||xxxxxx|||}}}wwwsssrrrqqqooolll```WWWNNNJJJMMMPPPQQQOOOGGGBBB<<<999888888666444555444444333333333444444666666666666777888::::::???AAAEEEHHHKKKNNNRRRTTTUUUUUUUUUVVVVVVVVVVVVWWWZZZ[[[\\\\\\\\\[[[ZZZYYYWWW[[[aaaddddddcccccccccdddbbb``````bbbcccccccccaaaaaabbbbbbbbbbbbaaaaaafffdddbbbaaadddkkksssxxxyyy~~~xxxuuu~~~}}}}}}uuu___MMMDDDBBB>>>======>>>>>>>>>>>>>>>???>>>===>>>AAACCCEEEHHHKKKKKKKKKMMMQQQVVV[[[___eeejjjmmmnnnpppqqqqqqnnnkkkgggdddcccddddddeeecccbbbdddiiilllmmmmmmmmmnnnoooppprrruuuwwwxxxvvvuuusssssstttuuutttsssvvvvvvwwwxxxxxxyyyxxxxxxyyyzzz|||}}}}}}|||{{{zzz|||vvvnnngggbbb___]]][[[ZZZZZZZZZ[[[___gggqqqxxx~~~yyywwwvvvuuussslllhhhccc^^^YYYUUUQQQNNNHHHFFFCCC???===;;;;;;;;;===<<<<<<<<<<<<======>>>???>>><<<:::999888888777888888777777777777888888777777888888999999::::::999999999999999999999999;;;===???CCCIIIRRR[[[aaahhhfffccc]]]VVVOOOJJJFFFFFFDDDEEEGGGHHHNNN^^^lllzzz}}}zzz~~~vvvpppoooqqqvvvTTTUUUXXXZZZ\\\]]]]]]]]]^^^^^^]]]\\\\\\\\\]]]]]]]]]]]]]]]^^^```cccgggiiinnnooopppqqqsssuuuvvvwwwwwwwwwuuurrrooooooqqqsss{{{nnn___UUUPPPJJJEEEAAA>>>;;;999999888777555555666888999999:::<<<===???@@@@@@@@@CCCDDDDDDDDDCCCAAA@@@???<<<<<<;;;;;;:::999999999<<<::::::======<<<@@@FFFLLLPPPWWW```hhhnnnqqqsssvvvvvvwwwwwwwwwrrrlllhhhccceeejjjpppxxx~~~qqqeee[[[TTTOOONNNLLLHHHGGGHHHNNNZZZhhhuuuwwwvvvyyy|||~~~|||~~~~~~zzzuuurrrqqqqqqnnnlll___XXXOOOLLLNNNPPPPPPNNNHHHCCC===::::::;;;999777777777666555444444444444555555666666888999:::;;;???BBBEEEHHHJJJMMMQQQSSSTTTUUUVVVWWWXXXWWWWWWVVV[[[\\\]]]]]]]]]\\\[[[ZZZXXX[[[___aaabbbcccdddeeeeeecccaaaaaacccdddddddddccccccbbbbbbbbbbbbccccccgggfffdddcccdddkkksssyyy~~~zzzvvv~~~yyy{{{~~~yyylllYYYLLLCCC@@@>>><<<===?????????>>>>>>???>>>===>>>@@@CCCCCCFFFIIIIIIIIIKKKOOOTTTZZZ^^^dddiiikkkmmmooopppooommmjjjgggdddccccccdddeeeddddddeeeiiilllmmmlllkkkkkklllmmmooorrrtttuuuuuusssssssssuuuvvvuuutttwwwwwwxxxyyyyyyyyyxxxxxxyyyzzz|||}}}}}}}}}|||{{{{{{ssshhh^^^WWWTTTRRRQQQOOOOOONNNNNNQQQXXX```fffqqqsss{{{}}}uuuqqqnnnkkkiii___ZZZTTTNNNJJJGGGCCCAAA@@@>>><<<:::999888888999::::::999::::::;;;<<<<<<>>>===;;;:::888777777777888777777666666777777888666666666777888888999999999999999999999999999999:::;;;>>>AAAEEELLLTTTYYY___^^^[[[XXXSSSMMMIIIFFFEEECCCDDDGGGJJJPPP___mmmxxx}}}vvvsssxxxzzz{{{vvvssstttwwwSSSUUUWWWYYY[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXZZZ^^^aaaccchhhiiikkkmmmooorrruuuxxxxxxyyyzzzyyyxxxwwwyyyzzzfffVVVMMMIIIDDD@@@>>><<<:::999:::888777555555666777888888999;;;===???@@@@@@AAACCCDDDDDDDDDCCCBBB@@@???<<<<<<<<<;;;::::::999999<<<:::;;;======<<>><<<<<<===;;;999999888777666555555555555555555666777888:::<<<===@@@CCCFFFHHHJJJMMMPPPSSSRRRSSSUUUWWWXXXWWWVVVUUU\\\\\\]]]]]]]]]\\\[[[ZZZYYY[[[^^^___aaacccfffhhhiiigggdddcccdddeeedddcccaaa`````````aaaccceeeffffffeeedddccceeelllwwwxxxsss}}}vvvyyy{{{zzzrrrdddUUUKKKBBB???===<<<===?????????>>>>>>???>>>======@@@BBBCCCEEEHHHHHHHHHJJJOOOSSSXXX]]]ccchhhkkknnnpppqqqnnnllljjjgggeeeccccccccceeeeeeeeegggiiikkkllllllkkkllllllnnnoooqqqssstttvvvuuuuuuwwwyyyzzzyyyxxxxxxxxxyyyyyyyyyyyyxxxxxxwwwxxxzzz|||~~~}}}ssseeeXXXPPPLLLJJJJJJJJJIIIHHHHHHIIINNNUUUZZZdddhhhqqq|||yyyooohhhccc^^^ZZZRRRNNNHHHCCC@@@>>>===<<<::::::999888888888999999888888888999999;;;<<<<<<===<<<:::999888777777777777777666666666666777777555555666666777888888888888888888888999999999999;;;===>>>@@@CCCHHHNNNSSSWWWXXXXXXWWWUUUQQQNNNKKKHHHFFFFFFIIILLLTTTbbboooyyyxxxppplllooorrrwww}}}yyyxxxzzzSSSTTTWWWYYY[[[[[[\\\[[[ZZZ[[[[[[ZZZYYYWWWUUUTTTTTTSSSRRRRRRTTTWWW[[[^^^ccceeehhhjjjlllpppvvvzzzzzz|||~~~~~~~~~}}}~~~~~~lllYYYOOOGGGDDD@@@===<<<<<<;;;::::::999777666555666777888888999;;;===???@@@AAAAAACCCDDDDDDEEEDDDCCCAAA@@@======<<<;;;;;;::::::999<<<:::;;;>>>>>><<>><<<======<<<;;;:::999888777666555555555666666777888:::<<<>>>???BBBDDDGGGIIIKKKMMMPPPRRRPPPRRRTTTVVVWWWWWWUUUTTTZZZ[[[\\\\\\\\\[[[ZZZYYY[[[\\\^^^___```cccgggjjjllliiifffdddddddddbbbaaa```_________```aaaccceeebbbccccccdddgggppp}}}uuuooo|||}}}vvvxxxzzzwwwnnnaaaTTTLLLBBB???<<<<<<===>>>??????>>>>>>>>>===<<<===???AAACCCFFFHHHIIIHHHJJJOOOSSSVVV[[[bbbhhhlllooorrrtttnnnllljjjhhhfffdddddddddeeefffggghhhiiijjjkkklllnnnnnnooopppqqqsssuuuvvvwwwvvvwwwyyy{{{|||{{{zzzwwwwwwxxxyyyyyyyyyxxxxxxuuuvvvyyy|||vvvfffXXXNNNIIIHHHGGGGGGGGGFFFEEEEEEHHHMMMQQQZZZ^^^hhhuuusssggg]]]VVVPPPKKKGGGCCC???<<<;;;;;;;;;;;;777777777777777888888888888888888999:::<<<===>>><<<;;;:::999888777777777777777666666666666777777444555555666777777888888777777777888888999999999;;;<<<===>>>@@@CCCHHHLLLRRRTTTXXXZZZYYYVVVQQQNNNLLLIIIGGGIIIMMMUUUcccppp|||vvvnnniiifffjjjqqqzzz}}}~~~QQQSSSUUUWWWYYYZZZZZZZZZYYYYYYZZZYYYWWWTTTQQQOOONNNMMMKKKKKKMMMQQQUUUWWW]]]```dddgggiiinnnuuu{{{{{{}}}yyyqqqnnniiieeedddcccbbbaaabbbeeegggeee___UUUMMMHHHDDDBBB>>><<<<<<===<<<<<<<<<:::888777666777888999999:::<<<>>>@@@BBBBBBCCCCCCDDDDDDEEEDDDCCCBBBAAA======<<<<<<;;;:::::::::;;;999;;;>>>>>>===???DDDHHHLLLRRRYYY```eeehhhjjjllliiiddd___ZZZTTTMMMIIILLLNNNUUUbbbrrr|||vvvqqqiii```WWWRRRNNNLLLHHHEEEHHHNNNWWWaaammmwwwzzzzzz{{{|||~~~vvvvvv~~~|||{{{~~~~~~yyyrrrlllhhhccc]]]XXXRRRPPPNNNMMMNNNMMMLLLJJJFFFBBB===;;;<<<===<<<;;;999999888777666666666666777777888:::<<>>>>>>>>>>>???>>>===<<<<<<>>>@@@CCCFFFIIIIIIIIIKKKOOOTTTVVV[[[bbbhhhlllooorrrtttnnnmmmkkkiiigggfffeeedddeeegggiiijjjiiiiiijjjkkkoooppppppqqqrrrtttvvvwwwuuuuuuvvvxxxzzzzzzyyywwwuuuuuuvvvwwwxxxyyyxxxxxxuuuvvvxxx|||yyyhhhYYYOOOJJJHHHGGGDDDDDDDDDCCCBBBDDDGGGJJJQQQUUU___mmmyyy~~~}}}xxxjjj]]]TTTLLLEEEAAA>>><<<999777888999999999444444555555555555555555777777888999;;;<<<>>>???<<<;;;:::999999888888888777666666555555666666777555555555666777777888888666666777777888999999999999:::;;;;;;<<<>>>BBBEEEMMMRRRZZZ```bbb___ZZZVVVTTTNNNIIIIIIMMMUUUcccppp~~~xxxnnniiibbbeeekkkttt~~~NNNPPPRRRTTTVVVWWWWWWWWWWWWXXXYYYXXXVVVRRRNNNLLLHHHGGGEEEDDDFFFJJJNNNQQQTTTXXX\\\___aaagggooovvvzzz|||zzzoooiii^^^[[[VVVTTTSSSQQQOOOLLLLLLMMMNNNMMMJJJGGGDDDCCCCCC@@@===;;;<<<======<<<===<<<:::888777888999999999;;;===???AAACCCDDDDDDCCCDDDDDDEEEEEEDDDBBBAAA=========<<<;;;;;;::::::999888:::>>>???>>>@@@EEEFFFJJJPPPWWW^^^bbbeeegggfffbbb\\\WWWSSSPPPLLLIIIJJJLLLUUUcccttttttnnnkkkddd]]]VVVQQQNNNKKKGGGEEEHHHOOOYYYbbbllluuu}}}{{{wwwyyyzzz|||xxxsssvvv|||xxxxxx|||yyyrrrlllhhhccc\\\VVVOOONNNNNNOOOOOOOOOMMMLLLDDD@@@;;;999;;;<<<;;;:::888777777666666666777777888888999;;;>>>AAACCCDDDFFFHHHJJJLLLMMMOOOQQQSSSTTTUUUUUUVVVXXXXXXYYYZZZVVVWWWXXXXXXXXXWWWUUUTTTYYY[[[\\\]]]]]]___bbbeeeeeebbb___^^^______^^^]]]bbbbbbbbbbbbaaa```______^^^aaaccceeehhhssssssiiiqqq{{{{{{{{{zzztttiii[[[QQQCCC@@@===;;;<<<======<<<>>>???>>>===<<<<<<>>>@@@CCCFFFHHHIIIHHHJJJOOOSSSXXX\\\bbbgggjjjlllnnnpppnnnmmmllljjjiiigggfffeeeeeehhhkkkkkkjjjiiiiiikkkooooooooopppqqqssstttuuuttttttuuuwwwyyyyyywwwtttrrrsssuuuvvvwwwxxxyyyyyywwwxxxzzz|||yyyiiiZZZPPPJJJHHHGGGBBBBBBBBBAAA@@@AAADDDFFFIIIMMMWWWdddqqq~~~}}}rrrlllhhhiiikkkoooxxxvvvmmm```TTTLLLFFF@@@<<<;;;999888777888888888777555555555555555444444333666666777888:::<<<>>>???===<<<;;;:::999999999999666666555555555555666666555666666777777888999999666666666777888999999999999:::;;;;;;;;;===@@@CCCJJJSSS```mmmtttuuuqqqnnn___VVVNNNMMMPPPXXXfffsss}}}{{{qqqkkkbbbdddgggnnnwwwLLLMMMPPPRRRTTTUUUUUUUUUVVVWWWXXXXXXVVVQQQMMMJJJEEECCCAAA@@@AAAEEEJJJMMMKKKOOOTTTWWWYYY___iiipppxxxzzz}}}ssseee]]]ZZZQQQNNNLLLLLLLLLJJJFFFBBBBBBCCCCCCCCCBBBAAAAAA@@@BBB???<<<;;;;;;======<<<>>>===:::999888888999::::::;;;===@@@BBBDDDEEEEEECCCDDDDDDEEEEEEDDDCCCBBB=========<<<;;;;;;::::::888888:::??????>>>AAAFFFEEEIIIOOOVVV\\\aaaccceeeaaa]]]WWWSSSPPPNNNMMMKKKIIILLLUUUddduuu|||oooiiifff```YYYUUUQQQNNNKKKGGGDDDIIIPPP[[[ccclllssszzz{{{wwwuuuxxxzzz|||~~~|||{{{|||}}}}}}}}}tttqqqvvv}}}zzzxxxyyy~~~zzzsssmmmiiiddd]]]XXXNNNNNNOOOPPPQQQPPPOOONNNCCC???:::888:::;;;;;;999777666666666666666777888888999:::<<>>???>>>===;;;<<<>>>@@@BBBEEEGGGHHHHHHIIINNNRRRYYY]]]cccggghhhiiikkklllnnnnnnmmmkkkjjjhhhgggfffeeehhhkkkllljjjhhhiiikkkmmmmmmmmmnnnoooqqqrrrsssuuuuuuvvvxxxyyyyyyvvvtttppprrrsssuuuwwwxxxyyyyyyzzzzzz{{{}}}xxxiiiZZZPPPJJJGGGFFFAAABBBBBBAAA@@@AAACCCEEEDDDHHHQQQ___lllzzzwwwmmmhhh___```aaabbbgggqqq~~~nnneeeYYYOOOHHHCCC???;;;<<<;;;:::999:::999888666777777777777777555444444555555666888:::<<<>>>???===<<<<<<;;;::::::::::::666666555555555555666666666666777777888888999999555666666777888999999999<<<===>>>>>>>>>???BBBDDDHHHTTTgggzzzhhh^^^UUUQQQTTT]]]kkkxxx|||~~~sssmmmeeedddeeeiiirrr~~~KKKMMMOOOPPPQQQQQQRRRTTTTTTVVVXXXWWWTTTNNNJJJHHHGGGEEEBBBBBBCCCDDDDDDDDDHHHIIILLLPPPRRRWWWbbbnnnuuuyyy}}}zzzooocccYYYRRRNNNJJJHHHFFFEEEDDDBBB@@@>>>@@@???>>>=========>>>???<<<<<<<<<;;;;;;;;;;;;:::<<<;;;:::999888888888888:::;;;>>>@@@AAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCC@@@???>>>===<<<;;;:::999777888999:::<<<>>>@@@AAAFFFIIINNNUUU[[[_________ZZZZZZZZZYYYVVVSSSRRRRRRTTTTTTXXXcccqqq}}}yyyqqqjjjccc]]]ZZZVVVRRROOOMMMIIIHHHMMMUUU___iiittt{{{uuutttuuuxxx|||~~~wwwrrrppppppqqqttt{{{yyynnnlllvvvyyywwwvvvyyyxxxsssnnnkkkhhhccc[[[TTTRRRPPPOOOQQQSSSRRRNNNJJJ@@@<<<888555555666777777666555444333333444666777888999999;;;>>>BBBEEEGGGGGGIIILLLPPPSSSTTTUUUVVVWWWVVVVVVYYY]]]___^^^\\\YYYXXXVVVTTTRRRSSSTTTUUUXXXZZZ]]]aaadddcccaaa^^^\\\[[[ZZZYYYYYY[[[]]]^^^___`````````aaaaaabbbbbbaaa```bbbfffiiippp~~~yyyfffnnn}}}|||~~~~~~{{{xxxqqqdddWWWLLLDDD>>>===<<<:::<<>>???@@@>>>======>>>@@@BBBEEEHHHHHHHHHIIIMMMQQQXXX]]]bbbgggiiiiiijjjkkkjjjjjjjjjiiiiiihhhhhhhhhgggiiikkkkkkiiihhhiiiiiijjjkkkmmmoooqqqrrrssssssvvvwwwyyyzzzyyyvvvsssqqqqqqrrrtttvvvxxxzzz{{{|||xxx|||qqqaaaTTTKKKGGGHHHCCC@@@???AAA@@@>>>AAAFFFFFFJJJRRR]]]fffrrr}}}pppddd\\\UUUUUUUUUWWWZZZ^^^cccfffvvv~~~qqq___WWWLLLFFFDDDCCC???<<<888999999999999888777777555444444555777888777666555666666777888:::;;;<<<<<<<<<;;;:::999777777666555555666666666777777777666666666666666666666666999888777666666777888888<<<;;;;;;<<<>>>@@@CCCDDDIIIRRRddd{{{nnn\\\YYY[[[___jjjwww}}}xxxiiieeebbbeeeooo{{{JJJLLLOOOPPPQQQQQQSSSTTTUUUWWWYYYYYYVVVQQQMMMJJJHHHFFFDDDCCCDDDDDDCCCBBBDDDDDDGGGKKKMMMQQQ]]]jjjtttwwwzzz||||||~~~}}}vvvsssmmmeee\\\TTTNNNKKKFFFEEEDDDBBBAAA@@@>>><<<>>>===<<<;;;;;;;;;<<<===>>>>>>===<<<;;;::::::999===<<<;;;:::999999999999;;;===???AAABBBCCCCCCCCCAAAAAABBBCCCDDDDDDDDDDDD@@@???>>>===<<<;;;::::::::::::;;;<<>>AAADDDHHHIIIKKKMMMOOOQQQSSSTTTTTTTTTVVVUUUUUUXXX\\\___^^^]]]YYYYYYXXXYYYYYYYYYXXXVVVXXXYYY\\\```cccdddcccaaa```^^^\\\[[[ZZZZZZ[[[\\\]]]^^^^^^___```aaaaaaaaaaaa```bbbfffiiiooo}}}{{{hhhnnnzzz|||~~~~~~|||zzztttgggZZZKKKCCC===<<<;;;:::<<>>??????>>><<<;;;<<<>>>AAADDDGGGHHHHHHJJJNNNRRRXXX]]]dddiiilllmmmnnnoooooonnnmmmkkkjjjhhhgggfffggghhhiiiiiihhhhhhiiikkkkkklllmmmoooppprrrssssssvvvwwwxxxxxxwwwvvvtttssssssuuuwwwzzz|||}}}}}}}}}|||vvvfffYYYPPPLLLKKKEEEBBB@@@AAA@@@===???CCCBBBEEELLLVVV___kkk|||sssggg\\\UUUQQQPPPOOOOOOQQQTTTWWWYYYaaafffnnnxxxnnn___TTTMMMFFFAAA@@@@@@===:::888999999999999888777777666555444555777777777666555555666777888:::;;;<<<======<<<;;;:::999888888999999999:::::::::;;;;;;777777777777777777777777999888777666666777888999======>>>???@@@CCCDDDFFFGGGNNN[[[ooorrraaa___aaadddooo{{{}}}xxxnnnjjjfffhhhppp|||IIIKKKNNNPPPPPPQQQSSSUUUVVVXXX[[[]]][[[WWWQQQNNNJJJHHHFFFEEEEEEDDDBBB@@@@@@@@@BBBEEEGGGLLLYYYeeeqqqsssuuuvvvvvvyyyzzzpppkkk```___]]]YYYTTTOOOJJJHHHDDDCCCCCCAAA@@@>>>===<<<<<<<<<;;;;;;;;;<<<======??????>>><<<;;;:::999888======<<<;;;::::::::::::<<<===???AAACCCCCCCCCCCC>>>???@@@BBBCCCCCCDDDDDD??????>>>===<<<;;;;;;:::::::::;;;===???CCCEEEGGGJJJKKKOOOSSSXXX]]]```bbbddddddeeeffffffdddcccbbb\\\ZZZ\\\cccnnnyyy~~~yyyrrrkkkfff```[[[XXXTTTPPPNNNLLLIIIIIIPPPXXXhhhqqqzzz}}}~~~}}}xxxttttttuuuxxx}}}}}}xxxtttjjjfffeeennnxxxpppqqq|||{{{uuupppsss{{{~~~yyyssspppmmmjjjgggaaaXXXRRRNNNMMMNNNQQQTTTTTTOOOKKK@@@===888555555555555555777666666555666777888999<<<===???AAADDDHHHKKKLLLPPPQQQRRRTTTTTTTTTTTTSSSWWWVVVUUUWWWZZZ\\\]]]]]]ZZZZZZ[[[]]]``````\\\XXXZZZZZZ[[[^^^bbbddddddccccccbbb```]]]\\\[[[[[[[[[ZZZ[[[\\\^^^___`````````aaa```bbbeeehhhnnn{{{nnnrrryyy}}}~~~}}}xxxkkk]]]IIIBBB<<<;;;;;;:::<<>>??????===;;;:::;;;<<<@@@CCCGGGHHHHHHKKKOOOSSSWWW]]]eeelllpppqqqrrrsssrrrqqqooommmjjjgggfffdddeeefffgggffffffgggjjjlllmmmmmmmmmnnnoooqqqrrrsssuuuuuuuuuuuuuuuuuuuuuuuuuuuwwwzzz}}}pppcccYYYQQQMMMHHHDDDAAABBB@@@===<<>>???>>>;;;888888999999999999888777777666555444555666777666555555555666777888:::;;;<<<>>>======<<<;;;:::999999888888888888999999999:::999999999999999999999999999888777666666777888999>>>???AAABBBDDDFFFGGGGGGFFFHHHNNN[[[kkkzzzqqqdddbbbeeeiiisss~~~}}}yyywwwrrrllllllrrr|||HHHJJJMMMOOOPPPQQQSSSUUUWWWZZZ^^^aaabbb^^^XXXTTTLLLKKKIIIGGGGGGEEEBBB@@@@@@???@@@CCCEEEJJJWWWdddmmmnnnooonnnooosss{{{vvvkkkbbb\\\QQQQQQRRRQQQOOOKKKHHHFFFBBBCCCDDDCCCAAA???==================>>>??????@@@>>>>>>===<<<;;;:::999999===<<<;;;:::::::::::::::<<<===???AAABBBBBBBBBBBB>>>???@@@AAAAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;888999999;;;>>>BBBEEEGGGKKKLLLOOOSSSYYY```gggllloooooonnnnnnnnnllljjjhhh```^^^___dddmmmwww~~~~~~yyyrrrjjjddd^^^YYYUUURRROOOLLLKKKIIIJJJRRR[[[jjjrrrzzz||||||}}}zzzvvvttttttuuuyyy}}}~~~~~~}}}~~~}}}{{{wwwtttllleeecccnnn|||xxx|||xxxrrruuu~~~zzzrrrqqqnnnkkkggg```VVVPPPKKKKKKMMMQQQUUUTTTPPPKKK@@@===888666555555444444777777777777777888::::::===>>>@@@CCCGGGJJJLLLNNNQQQRRRTTTUUUVVVVVVVVVUUUYYYXXXWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ^^^bbbccc___[[[]]]\\\\\\]]]```bbbcccbbbcccbbbaaa___]]]]]]\\\\\\WWWXXXZZZ\\\]]]^^^______aaa```aaadddffflllyyywwwwww{{{~~~zzzlll]]]IIIAAA<<<;;;;;;:::<<>>;;;::::::;;;???BBBFFFHHHHHHKKKOOOTTTWWW]]]fffmmmqqqrrrrrrsssqqqpppnnnllliiigggeeedddcccddddddddddddfffjjjmmmnnnnnnmmmnnnoooppprrrsssttttttssssssssstttvvvwwwuuuwww{{{~~~tttgggYYYNNNIIIDDDAAABBBAAA======>>>@@@AAAFFFNNNVVVaaatttmmm```WWWPPPLLLKKKJJJHHHFFFEEEEEEFFFGGGIIIJJJKKKLLLNNNSSSYYY^^^aaa``````````````````aaammmoooooojjj```TTTKKKEEEBBBAAA??????@@@???<<<999888999999999999888777777666555444555666777666555555555555666888999;;;<<<======<<<<<<;;;::::::999777888888888888999999999::::::::::::::::::::::::999888777777777888999:::???@@@CCCFFFGGGHHHHHHGGGDDDCCCCCCHHHRRR]]]fffjjjrrrggg___```eeekkkuuu~~~~~~|||~~~yyyssspppttt}}}GGGIIIMMMOOOPPPRRRTTTVVVWWWZZZ```fffiiigggaaa[[[PPPNNNKKKJJJHHHGGGDDDBBBAAA@@@@@@AAACCCIIIWWWdddkkkkkkiiiggggggmmmvvv}}}~~~tttjjj___VVVPPPIIIJJJKKKKKKJJJGGGEEECCC@@@BBBDDDDDDAAA???>>>>>>===>>>???@@@AAAAAABBBBBB>>>>>>>>>======<<<<<<;;;<<<;;;;;;::::::::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>>>>===============<<<<<<<<<999999999;;;>>>BBBFFFHHHKKKMMMPPPUUU\\\fffsss{{{}}}zzzvvvtttrrrpppllliiibbbaaaaaaeeemmmuuu}}}{{{ssskkkccc\\\VVVRRRPPPMMMKKKJJJIIIKKKTTT^^^iiiqqqxxxyyyzzz{{{xxxtttssssssuuuyyy~~~}}}yyyvvvppphhheeeqqq|||wwwyyy{{{tttsssrrrnnnhhh^^^TTTMMMIIIJJJMMMRRRVVVUUUOOOJJJ>>><<<888666555555444333777777777888999:::;;;;;;===>>>AAADDDHHHKKKMMMNNNQQQRRRTTTVVVXXXYYYYYYYYY[[[[[[ZZZYYYWWWWWWWWWWWW[[[YYYYYY[[[___aaa```^^^aaa___]]]]]]^^^_________``````______^^^^^^^^^^^^WWWWWWXXXYYY[[[]]]^^^___aaa```aaacccdddiiivvv|||{{{{{{|||lll\\\IIIBBB<<<;;;;;;:::<<>>AAAEEEGGGGGGJJJNNNSSSWWW\\\dddjjjnnnoooooopppmmmlllkkkiiigggfffddddddaaabbbbbbbbbbbbdddhhhkkkmmmmmmmmmnnnoooqqqrrrsssssssssrrrqqqrrrsssuuuwwwtttvvvyyy|||~~~~~~||||||}}}|||gggUUUKKKEEEAAAAAAAAA??????AAABBBCCCGGGNNNUUU```qqqyyyfff[[[UUUOOOLLLJJJIIIGGGFFFEEEDDDEEEEEECCCDDDEEEEEEDDDEEEHHHJJJOOOPPPPPPPPPPPPOOONNNMMMQQQRRRQQQNNNHHHCCC@@@????????????@@@@@@>>>;;;999888999999999999888777777777666555555666777666444444555555666777999:::;;;<<<<<<;;;;;;::::::999999;;;;;;;;;<<<<<<<<<======::::::::::::::::::::::::999888777777777888:::;;;>>>AAAEEEIIIJJJJJJHHHGGGAAA???===>>>BBBHHHNNNRRR```[[[YYY]]]dddmmmxxx~~~}}}wwwtttvvv}}}EEEHHHLLLNNNPPPRRRTTTVVVWWWZZZaaajjjpppoooiiicccUUURRRNNNKKKJJJIIIGGGFFFCCCAAA@@@@@@BBBHHHWWWeeemmmkkkgggbbb```eeeooowww~~~xxxmmmbbbXXXNNNHHHFFFFFFGGGFFFEEEDDDBBBAAA???CCCFFFFFFBBB@@@@@@AAA???@@@AAACCCDDDEEEEEEEEECCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::<<<===????????????>>>BBBBBBAAAAAA@@@>>>===<<<<<<<<<<<<===============<<<<<<;;;<<>>AAAEEEIIILLLNNNOOOPPPQQQTTTWWWYYYZZZ[[[[[[[[[\\\]]][[[XXXVVVUUUVVVYYYZZZ[[[\\\]]]___```aaaaaa___]]]\\\]]]]]]\\\[[[]]]]]]]]]^^^^^^_________YYYXXXWWWWWWXXX[[[]]]___aaa``````bbbcccgggttt}}}zzz|||}}}{{{zzz~~~ooo^^^LLLDDD>>>===<<<:::<<>>===@@@DDDEEEFFFHHHLLLPPPUUUZZZ```fffiiikkkmmmnnniiiiiihhhgggfffeeedddccc___```aaaaaaaaacccfffiiijjjkkkmmmoooqqqrrrssssssrrrrrrqqqqqqqqqrrrtttuuussstttuuuxxxzzz{{{|||}}}zzzzzz{{{zzzdddPPPGGGAAAAAAAAAAAAAAACCCBBBCCCGGGNNNUUU^^^ooo~~~uuueee\\\VVVQQQMMMHHHGGGFFFEEEDDDCCCCCCBBB???AAACCCCCCAAA@@@@@@@@@EEEEEEEEEEEEEEEDDDCCCBBBCCCDDDCCCBBB???>>>@@@AAA<<<===>>>???>>><<<:::999888999999999999888777777777666555555666666555444444444555666777999:::;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777777888999;;;<<>><<<<<<>>>BBBFFFHHHSSSSSSVVV]]]fffqqq{{{}}}yyyvvvwww|||DDDGGGKKKNNNPPPRRRUUUWWWVVVYYYbbbmmmuuuvvvpppiiiXXXTTTOOOLLLKKKKKKKKKKKKHHHEEECCCCCCEEEKKK[[[iiirrrnnnggg___ZZZ^^^gggnnnxxx{{{rrrhhh___VVVNNNIIIGGGFFFFFFEEEDDDDDDCCCCCCBBBGGGKKKKKKHHHEEEEEEGGGDDDEEEGGGIIIKKKKKKLLLKKKKKKJJJIIIGGGDDDBBBAAA@@@???>>>>>>===>>>>>>??????;;;<<<>>>???@@@@@@??????AAAAAAAAAAAA@@@???>>>>>>;;;<<<<<<<<<======>>>>>>===<<<;;;;;;>>>BBBFFFHHHLLLNNNRRRVVV___ooo{{{tttqqqnnnjjjfff___aaadddiiiooovvv}}}zzzrrriiibbb[[[UUUQQQMMMJJJHHHHHHIIIMMMXXXccclllsssxxxxxxxxxxxxuuurrrrrrsssvvvzzz|||wwwqqqllllllvvv~~~~~~}}}vvvkkk]]]PPPHHHHHHJJJNNNSSSWWWTTTMMMGGG:::888666666666666666555555666777888999:::;;;;;;===???CCCGGGKKKNNNOOOPPPPPPRRRTTTWWWYYYZZZ[[[[[[XXX[[[^^^^^^[[[XXXWWWWWWWWW\\\aaabbb```___```ccc___]]]\\\\\\\\\\\\[[[YYY[[[[[[\\\\\\]]]]]]]]]]]]\\\ZZZWWWUUUVVVYYY]]]```aaa``````aaabbbfffrrr}}}vvvpppqqq{{{|||{{{}}}}}}~~~tttcccNNNFFF@@@>>>===:::;;;???>>>??????>>><<<<<<===>>>===@@@CCCDDDDDDEEEJJJNNNRRRVVV\\\bbbfffiiimmmoooiiihhhgggfffeeedddcccbbb]]]___aaaaaaaaabbbdddeeegggiiimmmqqqssstttssssssrrrqqqqqqqqqqqqrrrrrrsssrrrrrrssstttvvvyyy{{{||||||||||||sssWWWLLLBBB@@@AAA@@@AAACCCCCCEEEJJJQQQWWW___nnn|||yyykkkccc\\\UUUPPPJJJIIIGGGFFFDDDBBBAAA@@@???AAABBBAAA@@@>>>???@@@???????????????>>>>>>===?????????>>>======???BBB:::<<<>>>???>>>=========888999999999999888777777888666555555666666555444444444444555777888:::;;;<<<<<<<<<<<<;;;;;;;;;;;;777777777777888888888888::::::::::::::::::::::::888888777777888:::;;;<<<@@@DDDJJJPPPQQQOOOKKKIII@@@???>>>======???CCCEEEKKKOOOUUU]]]gggsss|||~~~|||||||||~~~|||{{{yyywwwwww|||DDDGGGKKKNNNPPPRRRUUUWWWUUUYYYbbbnnnxxxzzzsssmmm[[[VVVPPPLLLKKKLLLMMMNNNMMMJJJHHHHHHIIIPPP___nnnwwwrrrhhh^^^WWWYYYaaahhhsss~~~xxxtttmmmfff___YYYSSSOOOIIIIIIHHHGGGFFFFFFGGGGGGHHHMMMRRRRRRNNNKKKKKKMMMJJJKKKNNNPPPRRRRRRRRRRRRRRRQQQNNNKKKGGGDDDBBB@@@AAA@@@@@@@@@@@@@@@AAAAAA===>>>???@@@AAAAAA@@@??????@@@@@@AAAAAAAAA@@@@@@;;;;;;<<<<<<===>>>>>>>>><<<;;;999999;;;???CCCEEEMMMOOORRRVVV___ooo{{{sssooommmiiifff]]]```eeejjjpppwww~~~}}}wwwppphhhaaa[[[UUURRRMMMIIIGGGHHHIIIMMMXXXdddooouuuzzzyyyxxxwwwuuuppprrrsssvvv{{{zzztttooollllllwwwyyylll\\\OOOGGGHHHJJJNNNTTTWWWTTTLLLFFF999777666555666777666555555555777888999:::::::::>>>@@@DDDHHHLLLOOOQQQQQQQQQSSSUUUWWWYYYZZZZZZZZZUUUYYY^^^___]]]ZZZYYYYYYVVV^^^fffhhhddd```aaaccc\\\[[[ZZZ[[[]]]]]][[[YYYZZZ[[[[[[\\\\\\[[[[[[ZZZ^^^[[[WWWTTTTTTXXX]]]```aaa``````aaaaaaeeeqqq}}}}}}tttllllllwww~~~{{{|||~~~yyyhhhPPPHHHAAA???===;;;;;;>>>======>>>===;;;;;;<<<>>>===@@@CCCCCCCCCDDDHHHLLLPPPSSSYYY___dddiiinnnrrrjjjjjjhhhgggeeecccbbbaaa\\\^^^aaabbbaaaaaabbbccceeehhhmmmrrrtttuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqrrrtttwww{{{}}}~~~|||\\\PPPDDD@@@@@@@@@AAACCCFFFHHHMMMTTTZZZbbbppp}}}ssskkkccc[[[TTTMMMLLLJJJHHHEEEBBB@@@???===>>>>>>===;;;;;;===???============<<<<<<<<<<<<999::::::999777888:::<<<:::<<