BM66(R@ ,,,,,,.../////////...---........................//////////////////////////////.........---------------............---------------............///+++,,,,,,------,,,,,,+++///...------------...///++++++******)))*********,,,,,,,,,---------......000///......------------------------------------------,,,,,,------...///,,,,,,,,,------.........,,,++++++******++++++,,,...---,,,---///000///......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.../////////...,,,***)))........................000//////............///......//////000000111111000///...---------------...............///000111////////////////////////////////////000000000000000000000111222333555555222111000//////000111222222222333444444444444333///000222222111111222444777555222111222333333222222222111111222222333444777777666666555555555555444444444444444444444444666666666666666555555444555666888999::::::999999===<<<;;;::::::<<<>>>???@@@AAABBBBBBBBB@@@>>><<>>===<<<<<<;;;999777666777888999;;;<<<===>>>888777777777888:::<<<===;;;<<<<<<======<<<;;;;;;:::::::::;;;<<<===>>>>>>===<<<<<<;;;;;;<<<<<<===@@@AAABBB@@@:::666777;;;============<<<;;;:::999<<<<<<;;;<<<===???AAABBB?????????>>>>>>>>>>>>>>>===<<<;;;:::999:::;;;<<<===???BBBBBBAAA@@@@@@AAABBBAAA@@@???>>>>>>>>>>>>>>>=========???AAADDDFFFBBB@@@>>>???AAABBBCCCBBBEEEDDDBBB@@@???>>>======???===;;;<<<>>>@@@AAAAAACCCAAA@@@>>><<<<<<<<<===::::::999999999:::;;;;;;:::777555444666999<<<===999;;;===>>>???@@@??????======<<<;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<===>>>@@@>>><<<::::::;;;>>>???;;;@@@IIITTT[[[ZZZRRRJJJAAA>>>;;;999999:::999999888===::::::???@@@GGGXXXuuu~~~llllllsss,,,,,,.../////////...---........................------------------------///.........------------------............------------------............,,,,,,------------,,,,,,........................---,,,,,,+++++++++,,,,,,,,,,,,,,,------------...,,,,,,+++***************------------------------++++++******++++++,,,---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------,,,+++,,,...///...---...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........//////000......//////000000000000//////...---------------///............//////000000000000000000000000000////////////000000000000111111000000000111222222111000000000000000000111///000111111222222111111000111222222111000111333666444333222333444333222222222111111222222333444666666666555555444444444444444444444444444444444555555666666666666555555555666777999::::::999999999888777666666888:::;;;>>>???AAABBBAAA@@@>>>===???>>>=========<<<:::777777777888999:::<<<<<<===;;;;;;:::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<888666777:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;<<<<<<>>>@@@@@@??????@@@BBBBBBAAA@@@???>>>>>>>>>>>>============???BBBFFFHHHDDDAAA??????@@@BBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???======>>>@@@BBBCCCBBBBBBAAA???>>>===<<<======;;;;;;::::::999:::::::::888777555444666888:::<<<;;;<<<===>>>>>>>>>===<<<======<<<;;;;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>???===;;;::::::;;;===>>>@@@BBBHHHQQQWWWWWWQQQJJJAAA>>>;;;999999999999999888===::::::???AAAGGGXXXxxxzzzmmmmmmuuu,,,,,,---............---........................,,,,,,,,,,,,,,,,,,,,,,,,............------------------............------------------............------............------,,,---...//////...---,,,......------------......,,,,,,,,,,,,------------......---,,,,,,,,,------------------------------++++++******++++++,,,---------------,,,,,,,,,,,,...------,,,,,,------...,,,+++***+++---...---,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............///000111...////////////000000000//////...------------...000//////............///111111111111111111111111////////////000000000000222111000//////////////////000000111111000000//////000111111222222111111111222333222000000111222333222111222333333111000222222111111222222333444555555444444444444333333444444444444444444444444333444555666777777777777555666777888999999888888666666555444555666777888<<<===???@@@@@@@@@???>>>???>>>======>>>===;;;999888888888999:::;;;;;;<<<<<<;;;;;;:::999999::::::===<<<;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;<<<<<<;;;::::::777999:::999888777888999888888999999:::999999999777777777888999:::<<<===<<<=====================<<<;;;;;;:::;;;;;;<<<<<<;;;<<<============???AAAAAA@@@??????>>>>>>>>>>>><<<<<<<<<===@@@DDDGGGIIIFFFCCC@@@???@@@BBBCCCCCCBBBBBBBBBBBBBBBCCCCCCCCC>>>===>>>@@@CCCEEEEEEDDDBBBAAA???>>>===<<<======<<<<<<;;;:::999999999:::777777666666777888999:::<<<<<<<<<<<<<<<;;;:::999======<<<<<<;;;;;;;;;;;;===<<<;;;::::::;;;<<<======<<<:::999999:::<<<===CCCCCCFFFMMMTTTVVVQQQKKKBBB???;;;999999999999888888<<<:::999???AAAHHHYYY{{{zzzlllmmmwww,,,,,,---------.........................................................------------------------,,,------......------,,,,,,,,,---------.........---..................---+++,,,...//////...,,,+++...------------......///++++++,,,,,,,,,---------///......---------......------------------------------,,,,,,------...///...------,,,,,,+++++++++------,,,,,,,,,,,,------,,,+++******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---------..................---------......000111111///////////////////////////......---------......111000///...............000000000000000000000000////////////000000000000111000000//////000000000...///000111111000///...111111222333333333333333222333333222000///000111///...///000222222///---222222111111222222333444333333333333333333333333444444444444444444444444222333444666777888888888555666666777777888888888777777666666666777888999:::;;;===>>>?????????>>>???>>>======>>>>>><<<:::999999999999999:::::::::888888888777777777888888<<<;;;999888999:::<<<===<<<<<<<<<<<<<<<;;;;;;;;;888:::;;;======;;;:::888:::;;;;;;999999::::::777888888888888888777666555444444555777999;;;<<<===::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<=========<<<:::;;;===???@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;===@@@DDDHHHJJJHHHDDD@@@??????AAACCCCCCBBBBBBBBBCCCCCCBBBBBBBBB<<<<<<>>>AAADDDFFFEEECCCBBBAAA???============>>>>>>===<<<::::::999999999777888::::::999999999999;;;;;;;;;;;;::::::999999<<<<<<<<<<<<<<<;;;;;;:::<<<;;;:::999999:::;;;<<<;;;:::999888999:::;;;<<>>>>>===<<<<<<===>>>>>><<<:::::::::999999999999888888555555666777888888888999:::999888777777999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::<<<======<<<:::999===>>><<<999:::>>><<<666666777777888888777777666666666777888999:::::::::888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<=========@@@@@@???<<<:::999;;;<<>>>>>===>>>>>>>>>;;;;;;;;;===???CCCFFFHHHGGGDDD@@@???@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@???:::;;;<<>>>>>>>>===<<<;;;::::::999999999;;;======;;;::::::;;;999999999999999::::::;;;<<<<<<======<<<<<<;;;:::;;;:::999888888999:::;;;:::999999888999:::;;;<<>>EEECCC:::555666777888999999999999::::::::::::999777666555666666777888:::;;;<<<<<<:::;;;<<<===============@@@AAA@@@>>><<<:::;;;<<>>>>>======>>>>>>>>>===<<<<<<<<<>>>@@@CCCEEEDDDBBB@@@???@@@AAAAAA@@@BBBCCCCCCCCCBBBAAA???>>>::::::;;;===@@@BBBBBBAAAAAA@@@>>>=========>>>???======<<<;;;:::::::::;;;;;;>>>@@@???<<<:::;;;<<<999999888888999:::;;;<<<;;;<<<=========<<<:::999:::999888777777888999:::999999999999:::;;;<<<<<<===???GGGUUUaaacccXXXNNNCCC@@@<<<999999888888777666;;;999999@@@AAAIIIZZZ}}}rrraaafffvvv,,,,,,+++++++++,,,---...........................++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...***++++++++++++,,,,,,,,,------,,,,,,------...///------------------------++++++******++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...,,,++++++,,,,,,+++******+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,******++++++,,,------...//////.........//////000//////.........------------------------.../////////............//////000////////////////////////////////////000000000000///////////////000111222/////////....../////////...//////000000000000000000111222222111000111333222111111222444666777666222222111111222222333444333333333333444444444555444444444444444444444444333333555666777777777777666666555444444444555666444555555666666666666666999999999999999:::;;;<<<:::999999:::<<<===<<<:::;;;;;;:::999888777666555555666888999999999888888888999999:::;;;;;;<<<<<<:::;;;;;;;;;<<<=================================;;;>>>======GGGSSSRRRHHH;;;;;;;;;:::999888777666888888999999888777666555444555666777999:::;;;<<<999:::<<<===>>>>>>>>>===>>>@@@AAAAAA???>>>>>>???>>>>>>============>>>>>>>>>===<<<;;;<<<===???@@@@@@??????@@@AAABBB@@@???AAABBBCCCDDDDDDCCCAAA@@@===;;;;;;<<>>=========>>>???===<<<<<<;;;;;;;;;<<<<<<<<>>:::888:::===<<<;;;:::999999999::::::;;;<<<===>>>===<<<:::999999888777666666777888999999999999:::;;;<<<<<<===>>>???FFFTTTaaabbbXXXLLLCCC@@@<<<999999888777666666;;;999999@@@BBBIIIZZZnnn___eeevvv---,,,+++***+++,,,---...........................------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++******+++,,,---...///******+++++++++,,,,,,,,,***)))))))))******+++,,,------------------------------,,,,,,------...///*********++++++,,,,,,---...------,,,,,,------......---,,,,,,------+++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...,,,,,,------...///000000000//////.........////////////.........------------------------...///000...............///000111000000000000000000000000////////////000000000000000000///............///000///...------...///000000000111222222222222222///000222222111111222444111///......111444555555222222111111222222333444333333333444444555555555444444444444444444444444333444555666777777777777666666444333333444555666555666777777888888777777999999888888999999:::;;;999888888:::<<<<<<;;;:::<<<;;;:::999888666555555555666777777777666444333999:::;;;<<<============::::::;;;;;;<<<===>>>>>>>>>>>>============>>>>>>;;;???@@@BBBOOO``````VVVDDDCCC@@@===999555111///111333555777999999999999333444555777888:::;;;<<<999:::<<<>>>>>>>>>>>>===<<<>>>AAABBBBBBAAAAAABBB>>>>>>============>>>??????>>><<<;;;:::;;;===>>>======>>>@@@BBBBBB@@@>>>@@@AAACCCEEEFFFFFFDDDDDD???===;;;<<<>>>@@@AAAAAA@@@???>>>======>>>>>>???<<<<<<;;;;;;;;;<<<<<<===<<>>===;;;999888888888999;;;<<<===>>>>>><<<:::999999888777666666777888999999999:::;;;;;;<<<======@@@@@@FFFRRR___```VVVKKKCCC@@@<<<999999888777666666;;;999999@@@BBBIII[[[{{{eee^^^eeewww,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,......------,,,+++*********+++,,,------,,,+++***,,,------......------,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++***+++++++++///---******,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++------,,,++++++,,,---------+++)))***,,,---,,,))),,,+++***+++,,,---,,,*********+++++++++,,,,,,,,,.........------,,,,,,,,,((()))***+++,,,,,,---...)))***,,,...//////...---111000///...---......///.........------,,,,,,,,,........................000...---...///000///...------............------///---,,,...111222000---------......//////000000333222222111111111111111////////////000000000000//////000111222333333333222222333333333444444444555444222111111222444555333444444444444444444444222222111111111222333444444555777888888666555333333444555777777777666666666666777888888888888888666666666666777888999:::::::::999888777666555444888888777777777777888888999;;;===>>>===;;;999777<<<<<<;;;<<<<<<===>>>?????????>>>======>>>??????BBB@@@@@@FFFOOOUUUWWWVVVCCC@@@===;;;:::999777555999888777666666777888999888555333444777999999888777777777888:::<<<===>>>======>>>???@@@AAAAAABBB??????>>><<<<<<;;;;;;;;;<<<<<<;;;===>>>===;;;999<<<===???@@@AAA@@@>>>===@@@BBBDDDFFFFFFDDDBBBAAABBB@@@>>><<<;;;;;;<<<===?????????>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;::::::;;;:::999999999;;;===??????>>>===;;;999888888888:::;;;<<<<<<<<<<<<;;;::::::999777666666666777888999999::::::;;;<<<======AAA@@@BBBIIIRRRTTTNNNHHHAAA???:::777555666999;;;777;;;:::===CCCAAAJJJ___ssshhhZZZddd|||+++++++++++++++++++++++++++*********+++---///000...---,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++***++++++,,,...,,,)))***+++,,,+++)))........................***+++,,,,,,------,,,,,,,,,------------------...++++++,,,,,,,,,------------,,,+++******+++,,,------+++)))***,,,---,,,***)))((('''((()))***)))'''******+++++++++,,,,,,,,,------------,,,,,,,,,+++******++++++,,,,,,------++++++,,,---...//////...///...---,,,+++,,,,,,---------------------,,,,,,........................222111///000111111000...------............------///------...000111///---//////000000111111222222222222111000000000000000////////////000000000000000000000111111222222333222222222222333333333333444333222111111222333444444444444333333333333333111111222222222333333333333444555666555555444333333333555666777777666666444444555777777888888888888888888888888:::;;;;;;::::::999888777666555555888777777777777777777888777888;;;======<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>????????????????????????>>><<<;;;???FFFJJJIIIGGG@@@>>>;;;::::::999777555888777666555555555666777999777555666888;;;;;;:::777888999:::;;;===>>>???????????????>>>>>>>>>>>>@@@@@@???======<<<<<<<<<<<<;;;;;;<<<======;;;999;;;<<>>===>>>???@@@<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::::::::999888777777888999;;;===???>>>===<<<;;;999888888777777888999999888777777888888666555555555666777888999999:::;;;<<<======>>>>>>@@@GGGOOOQQQKKKEEEAAA>>>:::777666666999:::888;;;999<<>>>>>???@@@@@@???>>>>>>@@@>>>===???BBBCCC@@@===;;;:::999::::::999777444777666555444444444444444888666555666888::::::999888999;;;<<<>>>>>>???????????????>>>>>>>>>>>>===AAA@@@???>>>>>>===>>>>>>======<<<===??????>>><<<:::<<<>>>AAADDDEEEEEEEEEDDDBBB???======???BBBDDDAAA@@@???>>>>>>???@@@AAA??????@@@@@@AAAAAABBBBBB???>>><<<::::::999::::::999888777777888999;;;<<<>>>>>>>>>>>><<<:::888777999999;;;;;;;;;;;;999999777777666555555555555555888888999:::;;;<<<======<<<<<>>;;;777666777888:::888;;;888;;;AAAAAALLLbbbqqqggg[[[ggg,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---,,,***)))***+++,,,...---,,,+++******+++,,,---,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////---+++***++++++******++++++,,,,,,---,,,++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++******))))))))))))******,,,,,,+++,,,,,,,,,,,,+++---,,,++++++------,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,......---,,,---...000111////////////......//////,,,,,,,,,------.................................)))))))))+++...000111000------............---------......///000000///...------......//////000000000000///...............////////////000000000000111111111111000000000000000000000000111111111111333222111111111111222333444444333222222111000000///000333444444333222111333333222222222333444444222222333444555666666777555666666777777666666555999999999999:::;;;<<<<<<::::::999888888777666666666666666777777666666666444555888:::<<<<<<<<<<<<888888888888999:::;;;<<<===>>>@@@AAAAAA@@@>>>===AAA@@@@@@AAAAAA@@@<<<888777777777999::::::777444777777666666555444444444555444444555666777888888999:::<<<>>>????????????<<<======>>>???@@@AAABBB@@@???>>>>>>=========>>>???>>>>>>???AAABBBAAA@@@;;;<<>><<<;;;===@@@BBB======<<<<<<===>>>??????AAAAAABBBBBBCCCDDDEEEEEEAAA???<<<:::999999:::;;;:::::::::::::::<<<===>>>===>>>??????>>>;;;999777::::::;;;<<<<<<;;;::::::777777666666555555555555777777888:::;;;<<<=========>>>AAAGGGLLLMMMHHHCCC@@@>>>;;;888666777888999888:::888:::@@@AAAMMMdddrrrggg]]]hhh........................---------,,,,,,,,,++++++,,,+++*********+++,,,------,,,+++******+++,,,---+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***+++*********++++++,,,---......------,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++)))))))))))))))))))))))),,,,,,---,,,,,,,,,,,,---***((('''((()))***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++///......------,,,,,,+++///...---,,,,,,---///000......//////////////////,,,,,,,,,------.................................,,,+++***,,,...///...---------............---------...//////////////////------......//////000000000//////...............////////////000000000000111111000000000000000000//////000000000111111111333222222222222222222333444444333222222111000000///000333444444333222111444444444333444555666666222333333444555666777888999999999888777666555444777777777777888999:::;;;::::::999999888888777777666666777777777777666666666777888999::::::::::::888777777888888999:::;;;<<<===???@@@@@@???===<<<<<<<<<<<<<<<<<<:::666444555555666888::::::777555888888888888777777666666444555666777777777888888::::::<<<===>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBB>>>>>>===<<<<<<<<<======>>>===<<<>>>@@@AAAAAAAAA>>>>>>???AAABBBBBBCCCCCCAAA@@@???>>>>>>>>>>>>???<<<<<<<<<======>>>??????===>>>>>>???@@@AAAAAABBBAAA???===:::999999:::;;;::::::::::::;;;<<<======<<<===>>>>>>===;;;999777666777888999999888777666888888888888777777666666666777888999;;;<<<===>>>@@@AAAEEEJJJNNNNNNJJJFFF@@@>>>;;;888777777888999777999777999@@@BBBNNNeeesssggg^^^hhh------------------------))))))+++,,,---.........++++++++++++++++++******,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++************+++,,,------...//////...,,,,,,---...------------------------***+++,,,,,,------,,,,,,...------------------,,,++++++,,,,,,,,,---------))))))************))))))+++---...---,,,+++,,,...+++***))))))++++++***)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---------,,,,,,++++++------,,,,,,,,,------...+++,,,------...---------,,,,,,------------------........................444222000//////...,,,***------............------,,,...000000///...///000//////000000111111222222000000///...............////////////000000000000000000000000000000000000///000000000111111111111333333333333333333333333444444333333222222111111000111222333444333222222444555555666666777777777333333444444666777999::::::::::::999888666555444666666666666777888999999::::::999999999888888888666777888999999888777666777888888999999999888888888777777888888999:::;;;<<<<<<===>>>>>>===<<<<<<::::::;;;;;;:::888666555555555555777999:::888666888999999::::::999999888666888:::;;;::::::;;;<<<::::::::::::;;;<<<===>>>@@@@@@@@@????????????>>>======<<<<<<<<<<<<======;;;:::999:::===???@@@???AAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>??????@@@AAAAAAAAA@@@???===;;;;;;:::;;;;;;777777888999999::::::;;;;;;<<<<<<<<<<<<:::999888777888999::::::999888777888888888888888777666666555666777999:::<<<===>>>BBBDDDHHHLLLOOOOOOKKKHHH???>>>;;;999777777888888555888777:::AAACCCNNNeeetttfff^^^fff{{{,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---***+++,,,,,,,,,***((('''+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++************+++,,,---...---...///---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,------------------...++++++,,,,,,,,,---------))))))***++++++***))))))+++---///...,,,+++,,,...---,,,++++++------,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++---.........------------------------,,,,,,........................555333111000000///---+++------............------,,,...000000......///000//////000000111111222222111000//////......//////////////////000000000000......//////000000111111000000000111111111222222444444444555555444444444444444444333333333333333111111222222222333333333333444666777888888777777444444444555666888:::<<<777777777888777666666555666666666666777888999999::::::999999999999888888777888999::::::999888777777777777888888888888888888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::999999999777666555666888999999888777888999:::;;;;;;::::::777:::<<<===<<<;;;<<<===:::999777777777999<<<===>>>>>>>>>>>>============>>>===============>>>>>>;;;:::999:::===???AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>??????@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAA>>>=========<<<<<<<<<;;;777777888999::::::::::::;;;;;;;;;:::999999888888999:::;;;<<<<<<;;;:::999666777888888888777555555555555777888:::<<<===>>>AAADDDHHHLLLNNNMMMJJJGGG???>>>;;;999888777888888444777777;;;CCCDDDNNNeeetttccc\\\cccuuu************************,,,,,,---...---,,,+++******+++---...---***'''%%%***+++,,,------,,,+++***+++++++++,,,,,,+++++++++)))************+++++++++*********++++++,,,,,,,,,+++***(((''''''(((***+++************+++,,,---...,,,---...---***)))+++...************************++++++,,,---------,,,,,,*********++++++,,,,,,,,,))))))*********+++++++++)))***+++,,,,,,+++***)))+++---///...,,,+++,,,///***)))((()))******)))(((******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,---,,,+++***))),,,---///000000000//////.........------,,,,,,,,,........................///...---...///000000...---..................---+++...111000...---///111------......///000000000111111000///////////////////////////000000000000---......///000111111222111111111111222222222222444555555666666555555444444444444444444444444444222222111111111222333444222333555777888888777666555555555555777999;;;===333444555666777777777777666666666666777888999:::::::::999999999999999999777888:::;;;;;;:::888777555666666777888999999999888888888888999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<:::888777777888888666555666888999999999555777888:::;;;;;;;;;:::555888<<<<<<:::999:::<<<:::888666444555777;;;===999999:::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>??????>>><<<;;;<<>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<======>>>======<<<;;;999999:::;;;<<<<<<<<<<<<;;;;;;999888888888888888666777888888888888777666555666777777777666444333444555777888:::<<<===>>>@@@CCCGGGKKKLLLKKKHHHEEE???===;;;999888888888888222777777<<>>????????????>>>============???@@@BBBCCCCCCDDD===;;;999:::===AAADDDEEEDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDDDDDDDBBB@@@???AAAAAA@@@@@@@@@@@@@@@AAAAAA???===::::::;;;<<<>>>===<<<;;;:::999:::;;;;;;;;;:::999999888999999999<<<<<<<<<;;;:::999888777666666666666666666666666555555555555555555555555666666666666888:::<<<===???AAAGGGNNNRRRPPPJJJEEEAAA>>>:::777777888888888999===;;;<<<@@@???III```lll```]]]cccsss++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))((()))***,,,---++++++++++++++++++++++++)))))))))***++++++,,,,,,***++++++++++++++++++***///......------,,,++++++,,,//////---000666777333---,,,+++*********+++,,,+++++++++,,,,,,++++++***---,,,+++))))))***+++,,,((((((((((((((((((((((((---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,......------,,,,,,++++++---------------...////////////.........---------/////////000//////.........------,,,---...///000000/////////............////////////000000000000000000000000000000000000////////////......------000111111222222222111111000000000000111111111111333333444555666666666555666666666666666555444444444444333333333333444444444444555555666666777777555555666666777777888888555555444444444555666777444555666777777777777777999888666555555555777888999999:::;;;:::999888777777777777888888888999999888888888888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;:::===:::666777:::;;;999666555666666777777777777777::::::;;;;;;;;;;;;:::::::::999777666777999;;;===>>>>>>??????@@@??????>>>===>>>@@@AAAAAAAAA@@@??????===;;;;;;===@@@BBBCCCDDDDDDCCCBBBBBBCCCDDDEEEDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@?????????@@@@@@AAAAAA???===;;;:::;;;<<<======<<<;;;:::999:::;;;;;;999888888888888888999999;;;;;;;;;;;;:::999888777777777777777777777777777555555555555555555555555666666666666888:::<<<===???AAAFFFNNNTTTSSSKKKDDDAAA>>>:::888888888999888999===;;;<<<@@@???IIIaaa}}}hhh]]]]]]fffyyy,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))+++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,++++++******))))))+++---------///333222...++++++*********+++,,,,,,***++++++,,,,,,+++++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......//////............---------////////////...---,,,+++...------------...//////////////////............////////////000000000000000000000000000000000000000000000000////////////000000111222333333333333000000000000111111111111333444444555555555444444555666666666666555444444333333222222222222333333444444444555666666777777666666666666666666666666555555444444555555666777444444444555555777888999999888777555555555666777777888999:::;;;:::999999888888888888999999999:::999999999:::;;;<<<>>>???========================@@@@@@??????>>>>>>======???<<<999999<<<===;;;999666666777777888888888888999999::::::::::::999999<<<;;;999888888999;;;<<<===>>>???@@@AAAAAAAAAAAAAAACCCDDDEEEEEECCC@@@>>>AAA???<<<<<<===???@@@@@@CCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFEEECCCAAA@@@???>>>>>>>>>???@@@AAAAAA@@@???===;;;:::;;;<<<======<<<;;;:::999:::;;;;;;999999999888999999::::::999999:::::::::999999888888888888888888888888888666666666666666666666666555555666666888999;;;<<<>>>@@@FFFOOOWWWVVVMMMDDDAAA>>>;;;999999999999999888<<<;;;<<<@@@???JJJaaaxxxeee[[[[[[ggg,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++++++++++++++++++++*********+++,,,------,,,***))))))***,,,---,,,,,,,,,++++++*********)))******++++++******)))))))))***+++,,,------...))))))***+++,,,---+++(((*********++++++,,,,,,---******+++,,,,,,,,,+++++++++************,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++......------............///////////////.........////////////000000000000////////////////////////111111000000000000000000...///000111222333333333///000000000111111111111444444555555555444333333555555555666666555444444333222222111111222222333333333444555555666666777666666666666666666555555555555555555555666666777444333333333444666999:::999888777666555555666666666777999:::;;;;;;::::::888888999999999:::::::::::::::;;;;;;===>>>@@@AAA<<<<<<============>>>>>>AAAAAA@@@@@@???>>>>>>===<<<:::888888::::::999888777777777777888888999999999::::::::::::::::::999===<<<:::999999:::;;;<<<===>>>???@@@AAABBBBBBBBBFFFHHHKKKMMMLLLJJJGGGDDDCCCAAA>>>===>>>??????>>>AAABBBBBBBBBCCCDDDDDDEEEFFFFFFGGGFFFEEEDDDBBBAAA>>>>>>>>>>>>???@@@AAAAAA@@@???===;;;;;;;;;<<<<<<===<<<;;;:::999:::;;;;;;===<<<;;;::::::999999:::777777888999999:::999999888888888888888888888888777777777777777777777777555555666777888999:::;;;>>>???EEEPPPYYYXXXNNNCCCAAA>>>;;;999:::::::::999888<<<;;;<<<@@@???JJJaaasssccc]]]VVVfff,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,++++++*********++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,***))))))***,,,---------,,,,,,+++***************++++++++++++******,,,,,,---...///000111111)))((((((+++,,,+++)))''')))******+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************+++,,,,,,---************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------..................------.........///////////////////////////000000000000////////////////////////000000111111111111111111------///000111111111111///000000000111111111111444444444444444444333333444444555555555555444444333222222111111222222333333333444444555666666666666666666666555555555555555555555666666666666666444444333444555777999:::888888777666666666666666555666888:::;;;;;;;;;:::888888999999999:::::::::999999999:::;;;===>>>???;;;;;;<<<<<<<<<=========@@@??????>>>>>>======<<<;;;:::888888888999888888999888888777888999::::::;;;;;;<<<<<<<<<<<<;;;;;;===<<<;;;:::::::::;;;<<<<<<===???@@@BBBBBBCCCCCCGGGIIILLLOOOPPPNNNLLLJJJDDDAAA???>>>??????>>>===@@@@@@@@@AAAAAABBBBBBBBBEEEFFFFFFFFFFFFDDDCCCBBB??????>>>>>>???@@@AAAAAA??????===<<<;;;;;;<<<<<<===<<<;;;:::999:::;;;;;;???>>><<<:::888777666666666666777888999999999999777777777777777777777777777777777777777777777777555555666777888999999999<<<>>>EEEOOOWWWVVVLLLCCC???===::::::::::::999888888;;;:::<<<@@@@@@JJJbbb}}}lll```]]]TTTfff,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++++++++***+++++++++,,,,,,+++++++++,,,,,,++++++++++++++++++---******---...,,,***+++******+++,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******************************+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,------...---------............///***+++,,,---.....................///......---,,,.........///////////////////////////000000000000000000000000000000000000000000000000111111111111------...///000000000000000000000000111111111111222333333444444444333333333333444555555555555444333333222222222222333333333333333444555555666666555555555555555555555555444555666777777777777666555555555666666888999999666666666777777777777777666777888:::;;;;;;::::::888888888888999999999:::777777777777888999::::::;;;;;;;;;<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999:::::::::999888888888999;;;<<<======>>>>>>>>>>>>======;;;;;;:::::::::;;;;;;<<<<<<===>>>@@@AAABBBBBBBBBBBBDDDHHHJJJLLLLLLKKKJJJBBBAAA??????@@@@@@???>>>???@@@@@@AAAAAA@@@??????CCCDDDEEEEEEEEEEEECCCCCCAAAAAA@@@@@@@@@@@@@@@AAA???>>>===<<<<<<;;;;;;;;;===<<<;;;:::999:::;;;;;;===<<<:::777555444333333555666777888888888888888555555555555555555555555666666666666666666666666444555666777888888888888999>>>EEENNNSSSQQQJJJCCC===<<<:::999::::::999888777;;;:::<<>>>>>??????=========<<<;;;;;;::::::;;;;;;;;;:::999999:::;;;;;;:::888888888999;;;<<<===>>>>>>>>>>>>>>>>>>===999999999::::::;;;<<<<<<<<<===>>>???@@@@@@@@@@@@>>>@@@BBBDDDEEEFFFFFFFFF@@@???>>>???AAABBBAAA@@@AAAAAABBBBBBAAA@@@>>>===@@@AAACCCDDDEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;===<<<;;;:::999:::;;;;;;;;;:::999888777666666666666666777777888777777777555555555555555555555555555555555555555555555555444555666777888888888777777===FFFLLLNNNKKKFFFCCC<<<:::888888999999888666777;;;:::<<>>???@@@@@@@@@=========<<<;;;;;;:::::::::::::::999888777888:::;;;:::999888888:::<<<=========>>>>>>>>>>>>======888888999::::::;;;<<<<<<<<<===>>>???????????????===>>>???AAABBBBBBCCCCCC???>>>>>>???AAACCCBBBAAABBBCCCCCCCCCBBB@@@>>>===>>>@@@BBBCCCEEEEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;===<<<;;;:::999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<666666777777777777666666666666666666666666666666555555555555555555555555444555666888888888777777666===FFFKKKJJJGGGDDDCCC;;;999888888999999777666777;;;:::<<>>===;;;::::::999:::::::::999999888888888:::;;;;;;;;;<<<>>>BBBEEE@@@@@@@@@@@@@@@???>>>===;;;999888999:::;;;;;;;;;;;;;;;<<<<<<===???@@@AAA>>>===<<<<<<<<<===???@@@<<<===>>>???@@@@@@@@@???888:::===???@@@???===<<<@@@@@@@@@@@@@@@@@@@@@@@@GGGDDDAAA>>>===>>>AAABBB======<<<::::::999999999>>>======<<<;;;;;;::::::999999999999999999999999999888666555444555777888222222222222222333444444555555555555555555555555444666888888777666777888:::===BBBFFFIIIHHHEEECCC<<<<<<;;;::::::999999888666;;;888777>>>BBBMMMbbbxxxdddZZZ[[[eee|||++++++++++++*********)))***+++++++++,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))---------+++******---///,,,+++************+++,,,---,,,++++++******++++++***+++,,,,,,,,,,,,+++******+++---,,,+++))))))***,,,++++++******++++++,,,,,,,,,,,,,,,++++++******))))))*********+++++++++,,,+++***(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,++++++++++++++++++))))))))))))))))))))))))---,,,+++*********+++,,,---------............///......------,,,,,,++++++***+++,,,,,,------,,,,,,........................++++++++++++************------------....................................///---,,,---///111///...////////////////////////000///.........///111222000000000000000///...............///000111111111000000000000000000000000111111111111111111111111111000///...///000222333111222444444333333555666444333333333444444555666666555444333444555666777;;;888444222333444555555555555555555555555444444555555555777999:::999888666666777888999999999888555666888:::::::::888888888888888888999:::;;;<<<::::::::::::::::::::::::>>><<<;;;<<<@@@CCCCCCBBB>>>======<<<;;;;;;<<<<<<;;;;;;:::::::::999999999:::;;;<<<;;;;;;===AAACCC@@@@@@AAAAAA@@@??????>>>;;;999888999:::<<<;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????999:::<<<>>>>>>>>>===<<>>===>>>@@@AAA???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999999999999999999999999888666555444555666777555555555555555555666666555555555555555555555555444666777777666666777888777:::???DDDGGGFFFCCC@@@::::::999999888777777777777<<<999999???CCCNNNbbbwwwfff^^^PPP\\\rrr++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******+++++++++***((((((+++---+++******))))))******+++,,,,,,++++++******++++++++++++,,,,,,,,,,,,+++++++++,,,...---+++******+++,,,++++++******++++++,,,---------,,,,,,,,,,,,+++))))))*********++++++++++++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++*********------------------------++++++*********+++,,,,,,------------............+++++++++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,+++++++++************------------....................................///.........000111000/////////////////////////////////.........///000111...////////////......---......//////000000111111000000000000000000000000111111111111111111111111111000/////////000222333000222333333333333444666222222222333444666777888555444444444444666777888???;;;666333333444666666444444444444444444555555666666555777999999888666777888888999999999888888555666888999:::::::::999888888888888999:::;;;;;;::::::::::::::::::::::::>>><<<;;;<<<>>>@@@@@@???:::::::::;;;<<<<<<======<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;;;;;;;>>>@@@???@@@@@@@@@@@@@@@???>>>;;;:::888999;;;<<<<<<;;;;;;;;;;;;;;;<<<===??????@@@@@@???>>>===;;;999888;;;;;;::::::;;;<<<>>>???::::::;;;<<<<<<=================================@@@???>>>>>>>>>>>>??????@@@???>>>===<<<<<<<<<<<<;;;::::::999999888888888888888888888888888888888888777666444444555666666777777666666666666666666555555555555555555555555444666777777666555777888666999>>>DDDHHHGGGCCC???999888888777666666555555777===::::::@@@CCCNNNbbbtttgggdddbbblll{{{++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------+++******)))******+++,,,*********+++++++++++++++,,,,,,,,,,,,,,,---...///---,,,,,,++++++*********------------------------*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,+++++++++*********,,,,,,---------.................................---,,,,,,---...........................//////////////////...////////////...//////000//////........./////////000000000111/////////000000000000000111111111111111111111111000000//////000000111222333444555333111000111222222222333333444666777888555555444333333444666666:::777444333333444444333333333444444444444555555777666666777888888777555888999999999999999888777444555777999::::::::::::999888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::<<<=========>>>>>>???>>>>>>>>><<<:::999999;;;<<<<<<;;;::::::::::::;;;<<<===>>>>>>>>>???>>>===;;;888777;;;:::999888999;;;===>>>;;;;;;:::::::::;;;===>>>========================<<<<<<===>>>>>>>>>======???>>>===<<<<<<<<<<<<<<<::::::999999999888888888888888888888888888888888777666555444444444555555555555555555555444444444555555555555555555555555444555666666555555666888888:::@@@GGGKKKJJJEEE@@@888888888777666666555555666<<<::::::@@@BBBMMM```sssjjjjjj|||+++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,++++++,,,,,,++++++******++++++,,,************++++++++++++++++++,,,,,,,,,---------++++++++++++,,,,,,------((()))))))))*********+++'''''''''((()))+++,,,---,,,,,,,,,++++++*********)))))))))))))))))))))))))))******+++,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++******)))***+++,,,,,,------,,,,,,------------------------,,,,,,,,,++++++++++++***,,,,,,,,,------------...........................+++,,,,,,,,,,,,,,,---...,,,,,,,,,------............////////////.........///000000111111000000000////////////000000000000......//////000000000000000000000000000000000000000000000000000111111222222333444333111000000111333333333333333444555555777666444222111111222222222222222444666555333111333333333333444444555555666555555666888888777555888888999999999888777777555555777888999:::;;;;;;999999888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::::::::999::::::;;;::::::999888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888999;;;999:::;;;<<<<<<<<<<<<<<<<<<:::999:::;;;<<<<<<<<<999999999999:::;;;<<<<<<;;;<<<=========<<<:::999:::999777777888999<<<===<<<;;;999999999:::<<<===========================:::;;;<<<=========<<<;;;<<<<<<;;;:::::::::;;;;;;:::::::::999999999999999777777777777777777777777666555555444444444444444444555555666666555444444555555555555555555555555444555666555444444666888777:::@@@HHHNNNMMMFFF???:::999999888888777666666555;;;999999>>>AAAKKK^^^wwwppprrr++++++++++++,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,******+++,,,,,,,,,+++++++++,,,------++++++,,,---***++++++,,,,,,++++++***++++++******++++++,,,,,,------,,,,,,,,,,,,------+++,,,...---+++******+++,,,++++++******++++++,,,)))***************++++++))))))*********+++++++++++++++,,,,,,---.........(((((())))))***+++++++++((((((((()))***,,,---...++++++++++++++++++++++++******************************+++,,,,,,,,,++++++,,,,,,,,,,,,------------...------,,,+++******)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------,,,...//////...---///000,,,,,,,,,------......///....../////////...------///000000111111111111111////////////000000000000---......//////000000111000000000000000000000000///000000000111111111111...000111111111111222444333222222222222222333444777666444222000000000000///000333777999888444111222222333333444444555555555555444666888888777555666777777888888888777777666666777888999::::::;;;:::999999888999999:::::::::::::::::::::::::::::::::<<<===<<<;;;999999:::999::::::::::::888666555888888999999999999::::::999;;;;;;:::999888888999777777999:::;;;;;;;;;;;;<<<;;;999:::<<<======<<<999999999999999:::;;;;;;999::::::;;;<<<<<<;;;;;;999888777777888999;;;<<<;;;:::999888999999;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;::::::999999999999999:::999999999999999999999999666666666666666666666666555444444444444333333333444555666777888777666666555555555555555555555555555555555444333444666888666888>>>HHHNNNMMMEEE===;;;::::::999999888777777444:::999888>>>@@@III\\\wwwxxx+++++++++,,,,,,,,,------+++++++++,,,,,,------...******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++(((***++++++***)))******+++,,,------------,,,+++++++++******++++++,,,---...---,,,,,,,,,,,,---...***+++---,,,+++))))))***,,,++++++******++++++,,,*********++++++,,,,,,,,,))))))*********+++++++++******+++,,,------------)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,---...*********++++++,,,,,,---------------------------++++++,,,,,,,,,+++***)))+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------------------///111000......000222------......///000000111....../////////...---,,,...//////000111111000000000000000000////////////------......///000000111000000000000000000000000//////000111111111111111...///111111000000222333/////////000111222333444666555444222111111222222111222333555777666333000111222222333444444555555444333444555888999888666444555666777777777777777888777777888888999999:::::::::999999888999999:::::::::::::::::::::::::::999;;;======;;;999999;;;888999::::::999888555444666666666777777777888888888999::::::888777888999666777888:::;;;;;;<<<<<<<<<;;;::::::<<<======<<<999888888888888999::::::::::::999999:::;;;;;;<<<777888888999999:::;;;;;;::::::999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;;;;;;;:::999999888888888999999:::888888888888888888888888666666666666666666666666444444444444444333222222111333555777888777777666555555555555555555555555555555555444333333666999777999???IIIQQQPPPGGG>>>;;;::::::999999888777777555;;;999999???AAAIII\\\yyywww+++++++++,,,,,,---------))))))***+++,,,,,,------*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++---///...---,,,------......///000000///......+++*********+++,,,,,,---...---,,,,,,,,,,,,---...)))+++,,,,,,***))))))***,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------((()))***+++,,,---------++++++,,,------...//////,,,+++***)))(((((((((((())))))***+++,,,------...+++++++++++++++++++++++++++,,,,,,---,,,+++)))((())))))*********+++++++++++++++,,,------...//////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,...000000------///111...//////000111222222333....../////////...,,,+++------...///000000//////000000000000////////////---------...///000000111000000000000000000000000//////000111111111111111111222333111///...///000,,,------///111333444666666555444333333333444555333222222222333333111///111111222333333444555555333333333555888999888777333333555666777777777777999888888777888888999999::::::999999888999999999999999999999999999999999888;;;>>>>>>;;;999:::;;;666777999:::999888666555444444555555666666666777777888::::::888777888888666777888:::;;;<<<=========;;;::::::<<<======<<<888888888888888888999999;;;;;;999999999999;;;<<<777777999::::::;;;::::::999999999999999999999999999999999999999999999999???>>>===<<<;;;:::::::::999999999888888999::::::666666666666777777777777666666666666666666666666333333444444444333222111---///222444555666555444555555555555555555555555555555555333222333666999999;;;BBBLLLTTTSSSIII@@@::::::999999888777777777666<<<;;;;;;@@@BBBJJJ]]]wwwrrr}}}++++++++++++++++++++++++...------,,,,,,,,,------+++,,,------,,,+++)))(((------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++------,,,+++************------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++++++++++++++++++++***)))(((+++++++++*********))))))++++++++++++++++++++++++.........------,,,,,,,,,++++++************++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,---------------------------------............///---...///...,,,+++,,,---........................,,,---------......//////111111000000//////......------......//////000000////////////000000000000////////////000000000000222222111000///...------/////////000111111222222777666555444333222222222111111222222222333333333222333333444555555555444333333444444555666666666888999;;;<<<<<<:::777555:::999777666666666777888666555444444666777777666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777777777666666555555666777777666666777999999888888888888888999999888999999999999888777777;;;:::999:::<<<>>>>>>===>>><<<:::888777777777777<<<;;;:::999888888888888;;;999777555555777999;;;<<<<<<:::888777666666666:::::::::888777888:::<<<>>>>>>===<<<;;;;;;::::::777777888999999999888888777777777777666666666666666777888999888777555333333222111111333333222111333333444444444333222222555555555555222---)))&&&666666555555555666666777888;;;BBBMMMUUUTTTIII???888777555444444666888:::666<<<:::999>>>@@@III[[[sssmmmsss,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,+++******------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,*********++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,+++++++++++++++***))))))+++++++++*********))))))+++++++++++++++++++++++++++++++++******)))))))))++++++************++++++)))))))))*********+++++++++++++++*********))))))++++++,,,------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...///000///---,,,---...........................//////////////////......000000000000//////..................////////////....../////////000000000////////////000000000000000000000000//////////////////000000111222222333666666555333333222222333111111222222222333333333111222222333444444333333333333444444555666666666888999:::::::::888777555999999777666666666777888777666444444666777777666777888999:::;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777777777777777666666555444666777777666555777888999888888777777888999999888999:::;;;;;;;;;;;;;;;;;;:::999;;;>>>@@@AAAAAA>>><<<;;;999888777888888::::::999999999::::::;;;>>><<<:::999888888:::;;;;;;:::999888777666666666999999888888777888999;;;===<<<<<<;;;;;;:::::::::888999999999999999888888888777777777777666666666555666888888888666555333333222111111333333222111222222333444444333333333111222333444444333111000333333333444555777888999999;;;AAAKKKSSSRRRIII@@@;;;999777555444555777888555:::999999???AAAJJJ]]]rrrkkknnn,,,,,,,,,++++++*********++++++++++++,,,---------+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++******+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---------,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++***************++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++************++++++************+++++++++++++++++++++************))),,,,,,------......//////........................++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++---------............//////000111000...---...///........................111111111000//////......000000000////////////.../////////...............------........./////////////////////000000000000......//////000000111111000000111111222333333333666555444333333222222333111111222222222333333333111111222222333333222222333333333444555555666666777777777777777777777666999888777666666666777777999777444444555666777666777777999:::::::::::::::;;;;;;;;;:::999888666666777777888888777777666555444555666666555555666888999888888777777777888888999::::::;;;;;;:::::::::888777777999===???@@@@@@>>><<<;;;999888888999999888888999999:::;;;;;;<<<===<<<;;;:::999888888888999999888777777777777777777777666666777888999999:::::::::::::::::::::::::::::::::::::::999888777888888888777777777666666555666777777777666555444333222111111333333222111111222222333444444444444111111222444555666666777333333333333444555666777999;;;@@@HHHOOOOOOGGG@@@>>><<<999777555555555666333999888999???BBBKKK___qqqhhhgggvvv{{{---,,,,,,++++++************++++++,,,---.........++++++***)))***+++---...,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------------,,,,,,,,,+++++++++++++++******++++++,,,---------,,,,,,+++*********))))))***++++++,,,,,,,,,******+++++++++******)))************************++++++++++++++++++++++++------------------------++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------************************,,,,,,,,,---------......++++++++++++++++++++++++---------............///...///000///---------...........................000000///////////////////////////////////////////////////......---------------------.........///////////////000000000000////////////000000000000000111111222333333444444555444444333222222222333111111222222222333333333222222333333333333222222222333333444444555666666777666555555555666777777999888777666555666666777999777555444555777777666666777888999::::::::::::;;;;;;;;;;;;:::888777666777888888888888777666666333555666666555555666777999888888777777777777888999999999999888777777666666555555666999<<<<<<<<<===<<<:::999999999::::::777888888999999:::999999999999999888888888777777888888777777777888888999666555555666777999999999999999999999999999::::::;;;;;;;;;::::::888777777888888777777777666666666444555666666666555444444333222111111333333222111000111222333444555555555555555444333333444555666777666555444333222222222888:::===DDDJJJJJJDDD???===<<<:::777666666666666555:::999999???AAAJJJ]]]|||qqqfffcccoooyyy,,,,,,,,,++++++************+++---...////////////++++++***)))***+++---...,,,,,,+++++++++*********)))***++++++,,,,,,++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------************+++,,,------------,,,,,,,,,+++++++++++++++******++++++,,,---,,,,,,,,,++++++*********(((((())))))******++++++)))******+++++++++******************************++++++++++++++++++++++++))))))))))))))))))******++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------............///---...///...,,,+++,,,---........................,,,,,,---......///000000...............///////////////......------,,,,,,------------.........///////////////000000000000000000000000////////////000111111222333333444444444444333222222222333333111111222222222333333333333444444444444444333333222222333333444555555555666555444333444555777888888888666555555555666777888777555666777888777666666666777888999999999999<<<<<<<<<<<<;;;:::999888888888888888888777777666444555666666555555666888999888888777666666777777666777777888999999999999888777555666888999999999<<<;;;:::999999999:::;;;888888999999888777666666555666777888999:::::::::888888888888888999999:::666444444666999;;;:::999888888999999999999999999;;;;;;;;;:::999888777666777777777666666666666555444444444555555555444444333222111111333333222111000111222333444555555555666555333222222222333444777666555444333222222222777888<<>>???HHH[[[zzzrrrfffaaalll}}}vvv++++++++++++++++++++++++***+++---...///......---+++++++++***++++++,,,,,,++++++++++++************)))******+++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++++++++******++++++,,,---+++++++++++++++++++++++++++***)))(((((()))+++,,,))))))***++++++++++++******************+++++++++++++++++++++++++++++++++***************+++++++++++++++************++++++++++++++++++************)))************+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------------------------------------------............///---.........,,,+++,,,---........................***+++,,,---...000111111---............/////////.........---------------------........./////////////////////000000000000111111000000//////......000000111111222333333333333333222222222222333333111111222222222333333333444444555555555444333333222222222333444444555555444444333333444666888999888777666555555555666666555555666888999999777555555666777888888999888888:::;;;;;;<<<<<<;;;;;;:::888888999999888888777666555666777777666666777888999888888777666666666666333444777999<<<>>>@@@@@@;;;:::888888:::;;;:::999:::999888888888999:::;;;888999999999999777555444777777888999:::<<<>>>???::::::999999999::::::;;;777555555888<<<>>>===:::999999999999999999999999999999999999999888777666666666666555555555444444333333333444444444444555333222111111333333222111111222222333444444444444333222111111222333555666333333333333444555666777777999===AAADDDCCC@@@===777777777777777888999:::999>>>;;;:::>>>???GGGYYYyyyrrreee```jjj}}}xxxqqq*********++++++,,,,,,---)))***,,,------,,,+++***++++++,,,,,,,,,+++******++++++++++++************))))))***+++++++++++++++*********++++++++++++,,,******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,++++++***+++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,---)))))))))***++++++,,,,,,///---***((((((***,,,...))))))***+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------------++++++************++++++++++++*********)))))))))))))))*********+++++++++++++++++++++++++++++++++------------------------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---//////...---,,,---...........................,,,,,,---...///000000111---------.........//////,,,------------------........./////////000000000////////////000000000000////////////000000000000//////000000111222222333333222222222222222333333111111222222222333333333444444444444444333222222111222222333333444555555333333444444555777888999888777666555444555666666222333666:::<<<;;;888555444555666777888888888888888888999:::;;;;;;;;;;;;888999999999999888777777666777888888777777888:::999999777666666555555555444555777:::<<<>>>??????:::999888888:::<<<;;;;;;888888777666777888::::::888999:::;;;;;;:::888777999888777888999;;;>>>???<<<<<<;;;:::::::::;;;;;;888666666:::???BBB???<<<;;;;;;::::::999999888888777777888888888777777666555444444444444333333333333333222333333444444555333222111111333333222111222222333444444333333333111111111222333555666666333333333444555777888999888;;;???CCCEEEDDD@@@===666666666777777888888888777===;;;999>>>???HHHZZZyyyqqqddd]]]iii|||tttnnn))))))***+++,,,------...((()))***++++++***((('''+++,,,------,,,+++)))(((+++++++++************)))))))))***++++++++++++***))))))*********+++++++++******+++++++++,,,,,,,,,''''''(((((()))))))))***------,,,+++************---------,,,,,,,,,++++++++++++******++++++,,,---(((((()))***+++,,,,,,---333000,,,))))))+++...000((()))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++(((((()))))))))*********++++++************++++++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------........./////////000000000...---...///........................////////////000000000000---------.........//////,,,,,,,,,------.........////////////000000000000////////////000000000000------...///000111222222/////////000111111222222222222222111222222333333111111222222222333333333333333333333333222111000111222222333333444555555222333444555777888888999888777666555444555555666000222666;;;>>>===999555444555666777888888888888666666888999:::;;;;;;;;;888999999999999888777777666888999999888888999:::999999777666555555555555777777888999999999999888777666555666999;;;;;;;;;777777666666666888999:::777999;;;=========<<<;;;999888666555666888;;;===>>>===<<<;;;;;;;;;;;;;;;999777777;;;AAADDDAAA>>><<<<<<;;;;;;:::999888888555666666777777777777666444444333333333222222222333222222222333333444555333222111111333333222111333333444444444333222222333333333444444444555555666666555555555666666777999===BBBFFFGGGEEEAAA???666666666666666666666666666;;;:::999???@@@JJJ\\\yyypppccc[[[hhh|||tttmmm+++******+++------,,,*********))))))******+++,,,************************---,,,,,,++++++,,,,,,---*********************+++))))))))))))))))))))))))++++++******************************************++++++++++++++++++++++++((()))***++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++******))))))******+++************))))))))))))(((((()))************)))...---,,,,,,++++++++++++(((((()))***+++---...///111...++++++---...---+++,,,------......------,,,///...---,,,,,,,,,---...+++,,,------++++++,,,---++++++---......---,,,++++++,,,,,,---,,,+++***))),,,------......------,,,......---,,,++++++++++++000000//////.........---........................111111000000//////......////////////////////////------------------------222111000.........//////000000000000000000000000000000111222333333444444333222222111111222222333///000000111111222333333111333444333222222333444444333333333333444555555555555555666777888::::::888999::::::999888666555000222666999<<<===<<<<<<666777888777666555666777:::;;;<<<=========<<<<<<::::::999999888777666666444555777999999777666555777777777777777777777777666666777777888888888999999999888888888888888888777777777777777888888999:::999;;;@@@EEEEEE@@@;;;999999:::;;;;;;<<<<<<===>>><<<;;;<<<===>>>===<<<888888888999;;;>>>AAABBB:::888666666777888777666777666666666666666777777555555444333222222111111222222333444444333333333444444555555555555444444333333333333333333333333333222222222222222222222444444333444444555666777555:::CCCKKKNNNKKKCCC<<<888777777666666777888999888;;;888999??????KKKbbbrrrfff]]]pppssslll***))))))***,,,,,,+++***+++++++++++++++,,,------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++***))))))(((************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++++++++++++++*********))))))........................++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---************))))))))))))((()))******++++++******...---,,,+++++++++++++++)))))))))***+++,,,---...///,,,***)))+++,,,+++***,,,,,,------------,,,,,,...---,,,++++++,,,------+++---...---,,,+++,,,...,,,,,,---------,,,,,,++++++,,,,,,,,,,,,+++***))),,,------......------,,,++++++++++++,,,---......///.........------------........................////////////............////////////////////////000000000000000000000000000000///......///000111000000000000000000000000111111111222222333333333333222222111111222222333000000111111222333333333333444555444333222333444444333333333333444555555111111111222333555666777999999999999999888777777444555777888999:::::::::777888888888666555666777999999999:::::::::;;;;;;::::::999999888777777666666666777888888777666555777777777777777777777777888888888888888777777777888888888888888888888888777777777777777888999999;;;:::;;;@@@DDDDDD???:::888999999999:::;;;;;;<<<===;;;:::;;;<<<===<<<;;;:::999999999:::;;;===>>>999777555555666666666555666555555555555555666666777666666555444444333333222333444444555555555444444444555555555555444444222222222222222222222222111111111222222333333444444333333444444555666777666;;;CCCKKKNNNJJJCCC===999888777666666777888888888;;;888:::???@@@KKKcccooocccaaasssrrrjjj***))))))***,,,,,,+++***---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***+++++++++***************++++++++++++++++++++++++************************************************,,,,,,++++++++++++,,,,,,************)))))))))))))))******+++++++++++++++---,,,,,,++++++++++++,,,***************+++,,,,,,,,,***)))((()))******)))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,---+++---------,,,+++,,,---...---,,,+++++++++++++++++++++,,,,,,,,,+++******,,,------......------,,,++++++++++++,,,---......---------------,,,,,,,,,////////////////////////------------............////////////////////////111111111111111111111111............///000111222000000000000000000000000111111222222222222222222333222222111111222222333000111111222333333444444555666666555333222333444444333333333333444555555333333333444555666777888::::::999999888999999999888777777666666777777777777888999888666666666777888888777666777888999:::::::::999999888777777777888888777777666666555555777777777777777777777777888888888888888777777777888888888888888888888888888777777777777888999999<<<;;;<<>>:::888888888888999:::;;;<<<<<<;;;::::::<<<<<<;;;:::;;;;;;:::999888999999999777555444333444555444333555555444444444444444555666666555555444444333333222222444555666666666666444444555555555555444444111111111111111111111111000000111222333444444555333333333333444555666777777;;;CCCJJJMMMJJJCCC===:::999888666666666777777777:::888:::???@@@MMMfff}}}lllaaa```qqqqqqjjj+++******+++------,,,+++,,,------...............------------------------,,,,,,------------,,,,,,))))))***+++---...//////************************+++++++++,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++++++++******************************((((((((((((((((((((((((++++++++++++++++++++++++***************+++++++++******))))))))))))******************)))))))))(((******+++,,,,,,,,,,,,+++,,,,,,+++++++++++++++,,,++++++***************+++******)))))))))******)))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,***+++,,,,,,******+++,,,...,,,+++)))))))))******++++++++++++++++++++++++,,,------......------,,,......---,,,++++++++++++------------------------000000000000000000000000---------....../////////////////////////////////........................///////////////000111111000000000000000000000000222222222222111111111111333222222111111222222333111111111222333333444444666777777666444222333444444333333333333444555555444444444444555666777888;;;:::999888888999:::;;;999888666555444555777888888999:::999777666777888888777666555555777999:::999999999888888888777777999888777666555555555666666666666666666666666666777777777888888999999999888888888888888999999999888888777777888888999:::<<<<<<<<<>>>@@@@@@===:::999999999999999;;;<<<======<<<;;;;;;======<<<;;;;;;;;;::::::999999999999777666444444555555555444666555444444444444444444333333333222222222111111000111222444555666666666333444444555555444444333222222222222222222222222111111111222222333333333333333333333444555666666888<<>>>>><<<;;;;;;;;;:::::::::<<<>>>???>>>===<<<===>>>???>>><<<:::::::::;;;;;;;;;;;;:::999777555555666777666555777666666555444444444555222222222222222111111111...///111222333444555555333333444444444444333333333333333333333333333333333333333222222111111111333222222333333444555666999<<>>======??????>>>===888999:::;;;<<<<<<<<<;;;:::888777666777888777666888777666555444444444444444444444444333333333333//////000222333333333333333333444444444444333333333333333333333333333333555444444333222111000000222222222222333444555666999;;;???DDDGGGEEE@@@<<<:::999888666666666777777555::::::;;;???AAARRRooooooddd```^^^qqqvvvooo******)))+++,,,---,,,***)))***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***------,,,+++***))))))(((++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++((())))))***++++++,,,,,,++++++************++++++************))))))))))))((()))******++++++*********************+++,,,,,,***)))))))))))))))***+++(((+++---...,,,+++,,,---,,,,,,------------,,,,,,)))***,,,---.........---***+++,,,+++***)))***,,,+++,,,---...............++++++*********+++,,,---,,,------......------,,,++++++++++++,,,---......---------....../////////........................//////////////////......//////////////////////////////////////////////////////000111111000///...000000000000000000000000//////000000111111222222333222222111111222222333...//////000000111222222333444555444333222333444444333333333333444555555777777666666777777888888444444666777888999999999777777666666777888:::;;;:::;;;;;;;;;999888999:::777777777777888888888888888888888888888888888888444555666777888888777777777777777777777777777777888888999999999999::::::666777777888999999::::::999999888888999999:::;;;999::::::::::::;;;===???===;;;:::999:::<<<>>>@@@???===<<<===>>>???>>>===888888999:::;;;::::::999:::999777777888888888777777666555444333333333333333333333333333333333333000111222222333333333333222333333444444333333222222222222222222222222222444333333222222111111111222222222222333444555666888:::>>>BBBDDDCCC???;;;999888777666666777888888444::::::;;;???AAATTTrrrwwwggg^^^]]]ZZZnnnvvvooo)))(((((()))++++++***((()))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((*********************+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))((())))))******++++++++++++))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))(((((((((((())))))************))))))))))))(((((()))*********************))))))***+++,,,,,,)))))))))))))))***++++++'''***---...,,,***+++---,,,------......------,,,***+++,,,...//////......+++,,,------++++++,,,---,,,---///111222222111111++++++*********+++---...,,,------......------,,,......---,,,++++++++++++,,,,,,,,,------................................./////////......------,,,////////////////////////////////////////////////---...///111111111000000000000000000000000000000...//////000111222222333333222222222222222222333.........///000000111111111333444444222222333444444333333333333444555555555444444444444555555666222333555777999999999888999888888888888888999999:::;;;<<<;;;999888999:::555666777777888777777777888888888888888888999999222333666888999999888777777777777777777777777777;;;;;;::::::999888777777666777777888999999::::::999999888888999999:::;;;888999:::999:::;;;>>>@@@<<<;;;999888999;;;===???>>><<<;;;<<<===>>>===<<<888888999::::::999777666:::888666666777888777666666555444333222222222222111111111111111111111111222222333444444444333333222333333444444333333222111111111111111111111111222222222222222222333333222222222222333444555555888999===AAACCCBBB>>>:::888888777666666777888999444::::::;;;???BBBUUUsssqqqaaaZZZYYY\\\pppvvvooo,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,+++,,,---,,,***)))***+++)))******++++++******)))***++++++,,,,,,++++++******************************++++++,,,------------,,,+++******))))))*********************)))((('''++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))************)))***)))))))))***,,,...///---,,,***))))))***,,,---,,,,,,,,,***((('''(((***,,,+++))))))***)))(((&&&((()))))))))************++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,,,,,,,,,,------,,,++++++///,,,+++...333555222///---......//////......------------------------------------.........//////***+++,,,***(((&&&'''(((////////////////////////---------...///000000111........................///...---...///000000///////////////000000000000000000000000111111111111......///000111222222333222222111111111111111111222333444444444333222111444444555555555555444444222222222333444555666777:::888777777888888777555777888888888999999999999777777777777666666666666;;;<<<=========<<<;;;::::::999888888888999;;;<<<===<<<;;;999666444333222333333444444555666666777777888999::::::999777666888888999999999:::::::::999888777777777888999:::888888999:::::::::999999777888888999::::::;;;;;;<<<<<<<<<;;;;;;::::::999<<<===???@@@???>>><<<;;;888777777777777777888888888777666555444333333333444444444444444444444444333333333222222222111111111111000000111111222333444444444333333222222222111111222222222222111111333222111000000111222333222222222333555777888999777;;;@@@BBBBBBAAA??????::::::999888888777888888555<<<<<<<<>>>>><<<;;;999777666666555555555666666666555555444444444444555444444444444444444444444333333333333222222222222222111111111111222333333444444333333333222222222111111222222222222111111000111222222222222111000111111111222444555777888666:::???BBBBBB@@@???>>>999888777666555666666777666<<<<<<===@@@BBBSSSqqqooo^^^WWWXXX```yyyxxxrrr++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))*********+++,,,---...---+++***+++,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******+++,,,,,,,,,,,,+++,,,,,,+++************++++++***)))(((((()))***+++******+++///333333///+++,,,***))))))******((('''((((((((((((((((((((('''************************+++,,,,,,---...---------************************...,,,***+++,,,------,,,++++++,,,,,,,,,,,,++++++...+++)))***...111111///++++++,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,---------...///...,,,+++,,,---........................------......///000000000//////////////////////////////000000000111111111////////////000000000000000000000000111111111111000000000000000111111111111111111111111111111111111111333333444444444444444444555555555555444444333333333333444444555666555444444666888::::::999666666666666777777777777555555666666777777888888888888999;;;;;;;;;;;;;;;555555555555666777888999::::::999888777666555555666555444333444666888:::555666777999::::::;;;:::999999999999::::::::::::<<<;;;999888666666666777;;;;;;;;;:::999888666666666666777777888999999:::;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<;;;999888777666555444444444444444444444444444444555666666444444444444444444444444444444444444333333333333222222222222222333444444333333333333222222222222111111222222222222111111...000222444444222000...000000111222333444666777666:::???BBBAAA???>>>===888777444333222444666777666<<<;;;<<<@@@BBBTTTppprrr^^^UUUVVV___wwwuuuooo---------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------+++---...---,,,+++,,,---)))******++++++******)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***+++,,,,,,+++++++++************+++,,,,,,---,,,,,,************************+++******************+++))))))***+++++++++++++++(((((()))***+++,,,------,,,,,,+++******+++,,,,,,((((((+++222999:::555000,,,***))))))******)))'''))))))))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++******+++,,,,,,,,,,,,+++...+++))))))+++...//////---------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++---------+++***+++---....................................//////000000////////////////////////...///000000//////000111////////////000000000000///000000000111111111111111111111000000000000000111111111111111222222222000111222333444444555555444444555555555555444444333333333333333444555666777666666777999;;;;;;:::555555555666666666666777444555555666777888888999666777888999:::;;;;;;<<<777777666666666666777777777777777666666666666555555555555555666777888888777888888999999:::::::::999999999:::::::::;;;;;;<<<:::999777777777777888::::::::::::999888777666666666666777888888999999:::::::::::::::::::::;;;::::::;;;;;;;;;:::999888999888777666555555555555444444444333333444444555444444444444444444444444555555444444444333333333333333222222333333444555333222222222222222222222111111222222222222111111///000222333333222000///111111111222333555666777666:::???AAAAAA???===<<<999777444222111333666888555:::999;;;@@@CCCSSSooottt^^^SSSTTT```wwwsssmmm---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------+++,,,------++++++,,,---)))******++++++******)))***++++++,,,,,,++++++***++++++++++++++++++++++++------------,,,++++++***+++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,+++*********************************++++++*********,,,------...///.........'''((()))***+++,,,,,,,,,,,,++++++++++++++++++,,,((((((***111777888222,,,+++***((()))******)))(((************************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++)))***++++++,,,,,,,,,+++---+++))))))***,,,...///,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,...//////------...///....................................////////////------------------------,,,---//////------...000////////////000000000000///000000000111111111111111111111000000000000000000000111111111222222222111111222222333444555555444444555555555555444444444444333333333444555555777666555666888888888777444555555555666666666666444555555666777888888999666666777888999;;;<<<<<<:::::::::999888777666555555555555555555555555555333444777999999999777666;;;;;;:::999999888888888999999:::::::::;;;;;;;;;999999888777777888999:::888999999:::::::::999999666666666777888888999999888999999::::::;;;;;;;;;;;;;;;;;;;;;::::::999999::::::999888888888888888666666555333333222222222444444444444444444444444555555444444444333333333333333222222333333444555222222222222222222222222111111222222222222111111222222111111111111222222333333333333444666777777777;;;@@@BBBAAA???===<<<999777555333333555888:::444888777999???BBBSSSnnnxxx___SSSTTTggg{{{~~~sssnnn++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************++++++++++++)))+++,,,,,,+++***+++---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***************************,,,,,,---------,,,+++++++++,,,---------,,,***))))))***+++++++++++++++***************************)))***++++++++++++***)))***+++,,,,,,------,,,,,,******++++++******)))((())))))))))))))))))))))))***)))***---///...***%%%+++)))((()))***+++)))(((*********+++++++++,,,,,,************************)))))))))))))))***++++++************************,,,++++++,,,---...,,,***((()))***+++,,,,,,,,,,,,,,,+++*********,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))+++,,,,,,++++++---...------------------------......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,***---///...,,,+++---000////////////000000000000000000000000111111111111000000000000000111111111000000000111222222333333222222222222333444555555444444555555555555444444444444444333333444444555555333222333555555555333555555555555666666666666555555666666777777888888777777777888999:::<<<===<<<<<<;;;;;;:::888666555444444444555555555555555444555777999:::999888777===<<<;;;999888888888888::::::::::::;;;;;;;;;;;;888888777777777888:::;;;777888999:::::::::::::::666666777777888999999:::777888888999:::;;;;;;<<<;;;:::::::::999999999999:::999999888888999999:::777666555333222222111111444444444444444444444444444444444444333333333333222222222222222333444444111111111222222222222222111111222222222222111111333222111000000111222333444444444444555666777888888<<>>BBBDDDCCC@@@>>>===777777666666666777999999666999777:::BBBFFFUUUooohhh[[[___gggwww|||mmmhhh........................---,,,,,,++++++,,,,,,---,,,,,,---------.........''')))******))))))***,,,*********++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------+++,,,---......,,,***)))............---,,,++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))******+++,,,,,,,,,,,,+++%%%'''(((***++++++++++++++++++,,,,,,,,,,,,++++++&&&((()))))))))***---000***)))((()))***+++***)))&&&&&&''')))***+++,,,---++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---......,,,***(((((()))++++++,,,,,,,,,***,,,---------,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++---------.........//////***+++------------///000------------------------///////////////.................................+++///222000---,,,///222////////////000000000000000000000000111111111111...//////000111222222333///000000111222222333333555444333222222222333444444555555555555555555444555444444333333333444444444333444666999;;;<<<;;;666666666666777777777777777777777777666666666666:::999999888999:::<<<===666777999:::;;;;;;::::::888888888888777777777777;;;888666444555888;;;>>>;;;:::999999999:::;;;<<<:::::::::;;;;;;;;;<<<<<<<<<;;;999777666666777777;;;;;;;;;:::999888777666888888888999::::::;;;;;;666666777999:::;;;<<<<<<888888777666666666666666222222222333444555666777333333222222333333444444444444444444444444444444333333333222222222111111111111000000111111222333000000111111222222222222111111222222222222111111///000222444444222000///222222222222333444444555;;;>>>CCCEEEDDDAAA???>>>666666666666666777888888888:::888;;;DDDHHHWWWqqqkkk___dddjjjyyysssnnn000...,,,***))))))***+++***************************++++++,,,,,,++++++***************************++++++******************++++++++++++++++++++++++........................++++++******************+++++++++++++++++++++++++++++++++******))))))))),,,++++++******+++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((***)))(((((()))+++,,,---......---+++)))((('''&&&*********)))))))))((((((******+++++++++,,,,,,,,,+++,,,------,,,+++)))((())))))))))))************,,,,,,+++*********++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,---------............///000000//////...---++++++------------------------------......///.........---,,,,,,---///000//////000000000000000000000000......//////000000111111///////////////.........333222000/////////000111333333222222333333444555222333444555555555444444555444222111111222444555333444555666777777777777555666888888666666666777888666444666999:::999777666777888:::;;;;;;::::::<<<:::888666555666888:::999999777666555555555555555555444333444555666777:::::::::999999888888888===<<<:::999888999::::::999999999888888777777777888999999:::;;;;;;;;;;;;:::999999999::::::;;;<<<777777888999::::::::::::>>>===;;;999888777666666666666666666666666666666666666666555555444444444333333333222222111111111222222222222222222222222///......000333444222///////////////////////////.../////////000000000000222111000000000111333333333333333444444444555555888;;;???BBBBBB@@@<<<999777666444333333444666777666;;;999999>>>BBBUUUssswwwjjjlllxxx}}}vvvqqq///---+++***))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++------------------------******++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,+++*********++++++))))))******++++++******************************************************))))))))))))))))))))))))(((((())))))))))))((((((***************************))))))((()))***+++,,,+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,******,,,------,,,+++***))))))))))))************,,,,,,++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++***)))******+++,,,,,,,,,,,,,,,------------////////////...---,,,,,,------------------------------.........------,,,///........./////////...000000000000000000000000////////////000000000000/////////////////////...////////////000222333444333222222222222333444444333333333444444444444555999777555333222222333444333444555666777777777777555666888888666555666777999777555666888999777666666777888:::::::::::::::;;;:::888777666777888999999888777666555555555555555555444333444555666777999999999999999999888888;;;;;;:::999999999999999:::999999999888888888888888888999999::::::999999999999888888999::::::;;;777888999999::::::::::::<<<;;;999777666555555444444444444444444444444444444444444333333222222222333333333222222111111111222222222222222222222222333111......000111111///111111111111111111111111111222222222333333333333222111000000000111222333333333333444444444444444888;;;???BBBBBB@@@<<<999777666444333333444666777666:::999999>>>BBBUUUrrr~~~sssvvvsssnnn---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,+++*********************************))))))************************************************))))))))))))))))))))))))***))))))(((((())))))*********************************)))))))))******+++((())))))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---------((()))+++,,,---------,,,)))))))))*********+++++++++,,,,,,------,,,,,,+++++++++------------++++++************************---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,---...............------------------------------------...------,,,+++***///////////////.........000000000000000000000000000000000000////////////......//////////////////////////////111222333444222222222222222333444444444333222222222333555666<<<;;;888555333222222222333444555666666666666666444666888777666555666777888777666666777777666555666777888999999:::999999999999888888888777777777888888777666555555555666555555444333444555666777888888888888888999999999999::::::::::::999888888:::::::::999999999999888888888999999999888777777888888777777777888999999888888999999999999999999999888777555444333333333222222222222222222222222111111111111111000000000222222222222222111111111222222222222222222222222555222///---...///000///222222222222222222222222222222222333333333444444111111000000111111222333444444444444333333333333777:::>>>AAABBB???<<<999777666555444444555666777777:::999:::???BBBTTTppp|||vvvqqq++++++*********+++,,,---,,,,,,,,,---------------------------------------******************************+++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++***)))))))))))))))************************************************))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))***+++,,,,,,---(((((()))***+++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,---------)))***,,,---------,,,,,,))))))*********+++++++++++++++,,,---...---,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...//////..............................------------,,,+++***)))---...///............///////////////////////////111111000000//////..................////////////222222111111111000000000222222222111222333333444444333222111111333555666;;;:::888666444333222222333444555555666666666555444666777777666555555666666666555666777777777666666777777888888888999999777777888999999888777666999888888777777777777888555555444333444555666777666777777777888888999999777888999::::::999888777:::::::::999999999999999999999:::999999888777777777777666666666777777888888888999999999999888888888777666444333333222222222222222222222222222222000000000000000000000000222222222111111111111111111111111111111111111111222111//////////////////222222222222222222222222//////000000000111111111111111111111111222222222444444444333333333333222666999===@@@AAA???;;;999666666555555555555666666777:::888:::@@@CCCRRRmmm}}}yyyttt************+++,,,------,,,,,,---------............------,,,,,,------...******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))***++++++***)))((((((((()))************************************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((***+++---...///000***************+++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,------...---,,,+++***************++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,,,,,,,,,,------------+++,,,---...////////////........................------------,,,+++***)))***,,,......------///111////////////////////////111111000000//////......---.........//////000000222222222222222111111000222111111111111222333333444333111111111222444666666666555444333333333333333444444555555555555555444555777777555444555666444555666666777777888999777777777777777777888888555666888999999888777666999999999888999999::::::555555444333444555666777666666666777777888888888666777888999999999777777999999999999999999999999:::;;;;;;;;;:::999888888777777666555555666666666777777888999999999888888888777666555444333333333222222222222222222222222000000000000111111111111111111111111111111111111111111111111111111111111,,,...000222111000//////111111111111111111111111............////////////000000111111222222222222333333333333333333333333555888<<<@@@@@@>>>;;;999666666666555555666666666777:::888;;;AAACCCQQQjjjwwwxxxsss*********+++,,,,,,,,,,,,+++,,,,,,------............---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++)))***,,,------,,,***)))******++++++,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******)))))))))******++++++***)))((('''((()))***++++++++++++++++++++++++************************))))))))))))))))))))))))*********))))))*********(((((((((((((((((((((((('''(((***,,,---...//////+++++++++***************+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........---,,,***)))*********++++++++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,+++++++++,,,,,,,,,,,,------------,,,,,,---.../////////...........................------...------,,,+++******---//////---,,,///222000000000000000000000000000000000000////////////------......///000000000...///111222333444444444111111111111111222333333333222111111111222444555222222333333333333333333333444444555555555444444333555777666555444555666555666888888777777999:::777777666666666666777777555666777888888888777666999888888888999:::;;;;;;555555444333444555666777666666666666777777777777666666777888888888888777777888888888888999999999::::::;;;;;;;;;:::999999777777666555555555666666555666777888999999999999888777666555444444444444333333333333333333333333000000111111111111111222000000000111111111111111111111111111111111111111(((,,,111333222000///.../////////////////////////////////000000000111111000000111222222222222111222222222222333333333333444777;;;???@@@>>>;;;999666666666666666666666666777:::888;;;BBBDDDOOOggguuu{{{vvv***++++++,,,,,,,,,++++++***++++++,,,------......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++)))+++---......---+++)))******++++++++++++++++++*********************************+++++++++,,,,,,)))(((((())))))***+++,,,***)))(((''''''(((***+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))'''(((***+++,,,++++++*********************************+++++++++,,,,,,,,,)))))))))*********++++++,,,------......---,,,+++*********+++++++++,,,,,,+++)))((('''(((***---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((()))+++,,,---...------++++++++++++,,,,,,,,,,,,------..........................................------.........------,,,...111333222...,,,...111000000000000000000000000////////////000000000000------......///000000111...///111333444444444333111111111111111222222333111222222222222333333333222222333333333333333222444444444555555444444333333555666666555444444555888:::;;;:::777666777999777777666555555555666777555666666777777777777777777666666777888999:::;;;555555444333444555666777666666666666666666555555666666666666666777888888666666777777777888888888888999999::::::::::::999888777777666555555666666444444666777999:::::::::777666555444444444444444333333333333333333333333///000000000111111111111///000000000111111111222111111111111111111111111+++...111222000.........////////////////////////000000000000111111111111///000111222333222222111000000111222333444444555333666;;;>>>???>>>;;;888666666777777777777666666888:::888;;;CCCDDDNNNdddvvv{{{++++++,,,,,,,,,++++++*********++++++,,,---......---,,,***))))))***,,,---******************************+++,,,,,,---......++++++++++++++++++++++++)))+++---//////---+++)))++++++******************)))))))))))))))))))))))))))))))))******+++++++++'''((((((((()))+++,,,---)))((('''&&&'''(((+++,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************((()))*********((('''&&&)))))))))***++++++,,,,,,(((((())))))************((())))))))))))************+++---...///......---******+++++++++,,,,,,,,,+++)))'''%%%&&&)))---///---,,,,,,++++++,,,,,,---************************((())),,,...////////////)))************+++++++++---...............------////////////////////////------......///.........333666777444///,,,---000000000000000000000000000......//////000000111111---------...///000000111222222333444333222111000111111111000111222222333000111222333333333333222333333444444333333222111444444444555444444333333333555666666555444444555<<<===>>>;;;777555555777777777555444444555666777555666666666777777888888555555555555666888999999555555444333444555666777777777666666555555555444777666555555555777888999555555666666777777777888666777888999999999999999888888777666666666666666222333555777999:::;;;;;;666555555444333333333333222222222222222222222222.../////////000000111111//////000000111111111222000000000000000000000000...000222000---,,,---///////////////////////////////////////000000000000///000111222333222111111//////000111333444555666333666:::>>>???>>>;;;888666666777777777777666666888:::888;;;CCCDDDNNNcccxxx~~~yyy,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////...---,,,+++************++++++******************+++******)))******++++++---------............///...,,,***,,,///000///------------,,,+++***)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))(((((()))***+++******++++++,,,,,,,,,---,,,,,,+++***)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))*********)))(((''''''((()))***))))))***++++++***((('''*********))))))))))))))),,,,,,,,,++++++*********(((---111000,,,)))))),,,,,,+++***)))))))))+++++++++++++++*********))))))///...,,,+++***++++++,,,...(((---111,,,...111,,,...---+++++++++---///000******+++++++++,,,,,,,,,)))+++---///000...,,,+++---------,,,,,,+++++++++000//////---,,,+++******(((444999111+++...///,,,222222111111000000000///..............................//////000000111111000000000000////////////111111111000000000000000000111111111111222222222444444333111000///111333444444444444444333333333666666666666666777777888<<>>===;;;666666666666555555555555444555555555666666777777555666666666555444333333333333111000///---,,,,,,000000111111111111000000000000/////////111222444111111111111111111111111////////////............111111000000000000111111111111111444666666222...---///111222333222111000333333333333444555666666999:::<<<======<<<999888888777555444444666888999888===:::999???CCCOOOdddwwwyyyyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***))))))))))))+++++++++++++++++++++++++++******)))))))))*********+++++++++,,,,,,------+++)))((()))+++,,,+++))),,,,,,,,,,,,+++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,+++***)))))))))***+++((((((((())))))*********************++++++++++++************************))))))))))))))))))))))))+++******)))))))))))))))))))))(((((((((((())))))***+++,,,---------,,,++++++++++++***************,,,,,,,,,++++++*********(((---000000,,,)))***,,,+++************++++++,,,,,,++++++***))))))((((((,,,+++*********+++,,,---111(((---444,,,(((,,,,,,...---,,,++++++,,,...///***++++++++++++,,,,,,,,,++++++,,,,,,------------///.........------------------------------------111;;;>>>555---......***///.........------------........................////////////000000000000............////////////111000000000000000000000111111111111222222222222333444444333222111222333444444444444444555555555666666555555666666777888;;;>>>@@@>>>999444444555666666555555555444444444444777999999888777777888444444333444444555666666666555555444555666777888777777666666555555666666666666555555555666666777;;;:::888666555666777777777666666888:::;;;:::888777777777666666555555555444444555555666666666666333444444444444333333222333222222111111000000000000000111111111111000000111000000/////////000000------------------------111111111000/////////...111111000000000000111111///......000222222///,,,...///111222222222000000111111111111222333444555555777:::<<<======;;;:::888777555444444555777888555:::888888@@@EEERRRgggzzzzzzyyyyyy,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++,,,+++***))))))((()))))),,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))******+++,,,------......---+++,,,------,,,+++,,,,,,,,,,,,+++******))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,---,,,++++++*********+++((((((((((((((()))))))))******++++++,,,,,,,,,,,,************************))))))))))))))))))))))))++++++***)))(((((())))))(((((())))))))))))((((((&&&'''((()))*********)))+++++++++++++++++++++++++++++++++++++++*********))),,,//////,,,)))***,,,)))***+++,,,,,,,,,,,,,,,,,,++++++***)))((((((((())))))))))))***+++,,,---111''',,,333,,,'''++++++......,,,++++++,,,------++++++++++++,,,,,,,,,,,,---,,,+++***+++,,,...///000000000///////////////***++++++,,,---...//////555>>>@@@777000000000,,,111000000000000/////////////////////////////////000000000000////////////---------....../////////000000000000000000111111111111111111222222222333333555666666555333333333444444444555555666666777666555555555555666777777999;;;>>><<<888555555666666666666555555555555444555666888999888777888999444444333333333444555555666666555555666666777888666666666666777777888999777666666555555666666666::::::999999888777777777666555555777999999888777999888888777666555555444444444444555555555555666111222222333333333333222222222222333333333333333000000111111111111000000000000000000///...------------------------------000000000000////////////111000000//////000000111///...---...///000///---...///111222222111000000000//////000000111222333333555888<<<>>>>>>======777777555444444555666777444:::888888@@@EEEQQQfff|||xxxrrr{{{vvvvvv++++++++++++++++++++++++,,,,,,+++*********+++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,---,,,+++******)))******++++++,,,---...//////000//////.........------,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,------...------,,,++++++++++++************************------,,,+++******))))))************************))))))))))))))))))))))))***)))))))))))))))******'''((()))******)))((('''&&&&&&''''''''''''''''''*********++++++++++++++++++++++++***************)))+++------+++******,,,((()))+++---------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,---+++'''+++------555888---......---,,,+++++++++,,,+++++++++,,,,,,,,,------------,,,,,,------...///000000//////////////////***++++++,,,---...//////111888:::555111222333222111111111111111111111111000000000000000000000000111111000000//////......,,,------...///000111111000000000000000111111111111111111222222222333333222555888999777555444444333444444555666777888888555555444444555555666777777999;;;:::888666666777666666666555555555555555555666888888777777888:::555444444333333333444444555555555555555666666777777777777777777888888999888777666666666666666666888888999999999888777666777666666777999:::999777999999888777666555555444444444444444444444444444111111222333333444333333333333333333333333333333000000111111111111000000...///000000000///---,,,////////////////////////------........./////////000000////////////000000222111000///000111111222///000111111111111000000/////////000000111222333444666999===??????>>>>>>888888777666666666777777777<<<:::999???BBBMMMaaa~~~qqqllluuu~~~sssrrr++++++++++++++++++++++++************+++,,,---...------,,,+++++++++,,,,,,)))*********+++++++++,,,...---,,,+++++++++++++++++++++,,,,,,---...//////+++,,,,,,+++***)))))))))++++++,,,,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,---......------------,,,,,,+++++++++++++++***************++++++******))))))((((((************************))))))))))))))))))))))))(((((((((((()))***,,,,,,'''((()))******)))(((''',,,++++++***))))))))))))))))))))))))******++++++***************************+++,,,,,,+++***++++++((()))+++,,,---,,,++++++)))******+++,,,---............---------,,,,,,+++&&&***,,,)))000IIIJJJ111...---,,,,,,++++++++++++++++++,,,,,,,,,---------,,,---///000111000...---........................------------------------,,,000333111///111333333........................111111111111111111111111111111000000//////............///000111222222222//////000000111111111111111222222222222333333333222555888:::888666555444333444444555666777888888444444444444444555555666555777888888777666777777666666666666666666666666555666777777777777999;;;666555444444333333333333333333444444444555555555999888888777777777777777888888777666666666666666666777888999888777555444777666666777999999888666888888888777666555555444444444444444333333333333111222333444444444444444333333333222111111000000000000111111111111000000,,,---///000000000///...000000000000000000000000,,,------...000111111222000000////////////000000333333222000000111333444000000111111111000000000111111000111111222333444777999<<<>>>@@@???>>>===:::999999888777777777777777<<<:::999???BBBLLL```}}}mmmhhhqqqssssss++++++++++++++++++++++++((()))***,,,---............------,,,,,,,,,------)))))))))******++++++,,,,,,,,,+++++++++,,,,,,,,,************+++++++++++++++,,,---,,,+++***+++,,,+++++++++,,,,,,++++++***)))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++*********)))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))+++,,,---(((((())))))))))))((((((+++******)))((()))))))))((((((((()))******++++++)))))))))***************************++++++++++++******+++++++++******)))))))))***+++,,,---...///////////////...---,,,+++&&&+++...)))333NNNOOO444,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------+++,,,///111111000...,,,,,,------------..................------,,,,,,,,,,,,...///...------...///...////////////000000000000000000000000000000000000000000000////////////000000000111111222222222/////////000111111222222222222222222333333333333222555888999888666555555444444444555555666666777444333333333333444555555555555555666666666777777555666666666666777777777555666777777666777999<<<888777666555444333333333222222333444444444444333999888777777666666666666999999888777666666666666555666777888888777666555555444444555666777555333666666666666555555555555444333333333333333222222222333444444444444444333333222222111000/////////000000111111111111000000------...///000000000000//////////////////////////////000000111111222222000//////......//////000111111111000...///111333111111111000000000000000222222222222222333555555888:::===??????>>><<<;;;999999999888888777777666333999888999@@@DDDNNNbbbzzzkkkfffmmmxxxxxx************************)))***---//////...,,,+++---,,,,,,++++++,,,,,,---))))))***++++++,,,------))))))))))))***+++,,,,,,+++++++++***************,,,...//////---,,,...000***++++++,,,,,,+++++++++)))************+++++++++************************))))))))))))))))))******)))***+++,,,------,,,,,,++++++++++++*********)))'''((((((***+++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))))))))***))))))(((((((((((())))))''''''&&&&&&''')))***+++(((((()))******+++,,,,,,((()))))))))*********+++******))))))***+++,,,+++++++++***)))(((((((((((())))))*********+++++++++,,,---.........---,,,+++)))'''+++---///;;;>>>000***++++++,,,,,,,,,,,,+++,,,,,,,,,------------...++++++---.........---,,,,,,,,,---------...............---------,,,,,,,,,------------,,,,,,---...000111111111222222222222000000000000000000000000////////////000000000000000000000000000111111111...//////000111111222222222222222333333333444444222444777888777666666666444444444444444555555555333333333222333444444555555555444444555666666666555666666666777777777777555666777666666777:::<<<999999777666555444444444222333444555555555444444666666555555666666777777:::999888777666666666666666777777888888777777777666555444555777777555333444444444444555555555555333333333333222222222111222333333333333222222111111111111111111000000000000000111111111111000000000000/////////000000111........................111111000///...---,,,,,,//////............/////////000111000......///222222111111000000000000000222222111222222333444555666888;;;===>>>===;;;:::888888888777666555444444333999888999@@@CCCNNNaaauuujjjdddiii}}}|||{{{***************************,,,///111000...+++)))+++++++++***++++++,,,,,,******+++,,,,,,---......''''''''''''(((***+++,,,......---,,,,,,++++++***(((***,,,,,,******,,,...***++++++,,,,,,,,,++++++)))************+++++++++************************(((((((((((('''''''''''''''(((***,,,---------,,,.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,+++)))((('''''''''***)))(((''''''((()))***((((((((()))+++...000222))))))***+++,,,,,,------(((((())))))*********++++++)))((()))***,,,,,,+++,,,+++)))'''&&&&&&''''''******))))))(((''''''''')))***,,,---......---,,,+++!!!&&&///)))%%%)))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++*********+++,,,---,,,---------......//////---------------------------,,,,,,---...---///111------....../////////000////////////////////////......//////000000111111000000000000////////////...//////000111222222222222222333333333444444444222444777777666555666777444444444444444444333333333333222222333333444555666444333333555666666555555666666666777777888888555666666666666777:::===;;;:::888777555444444444333333555666666666555444333333444444555777888999:::999888777666666666666888888888888888888999999888777777888999999777666222222333333444555555555333333333222222111111111222222222222222111000//////000000111222222333333000000111111111111000000444333111/////////000000////////////////////////111000///,,,***'''%%%%%%//////............/////////111333222///...000222222222111000//////000000111111111111222333444555444666888;;;<<<<<<:::999666666666666555444333222666<<<::::::@@@AAAJJJ]]]rrr~~~hhhbbbeee}}}||||||((()))***+++++++++++++++)))))))))+++---...---,,,***+++,,,---...---,,,,,,,,,+++++++++***)))))))))+++***)))(((((()))***+++,,,,,,+++***+++,,,---...+++++++++,,,,,,---------,,,------,,,+++***)))(((,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++******++++++++++++******))))))************)))))),,,)))'''''')))+++***)))***)))))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((((('''+++***)))((('''''''''((())))))))))))(((((((((((($$$%%%'''))))))))))))(((************************,,,++++++***************&&&$$$"""%%%))),,,,,,***''''''((()))***++++++,,,(((((((((((())))))))))))((())),,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,------,,,,,,......//////...---,,,,,,//////.........---------***++++++,,,---...//////////////////000000000000111111111000000000000000000000000000////////////---...///...,,,,,,...///000000000000111111111111111111222222222333333333555444444333333333444444333333333333333444555666555444333222222444555777777666555444444555666777444444555666666666666666777666666666666777777888<<<;;;:::777555333444666444333333222222333333444777888999::::::999888777;;;;;;;;;:::999777555333111222444666777888999999444444444444555777888999666555444333333444555666555555666777666555333222111222222222222111000000...///000111111000///...222222222222111///...---222///,,,---///111111000000///...///000000...,,,---...///000000///...---000000000000111111111111111111111///------///222111111111111111111111111111111111111222333444555888999;;;;;;;;;999777666444555666777888888888888999:::<<<<<>>EEEOOOVVVooovvvccc___cccttt))))))***++++++++++++******))))))***+++,,,***(((***++++++,,,---,,,,,,,,,***************+++++++++++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++((()))***+++,,,---------++++++************++++++'''(((***++++++***((('''******++++++++++++******))))))************))))))---+++******+++,,,,,,+++***************)))))))))((((((((((((((((((((((((((((((((())))))(((((('''''''''(((((()))***++++++(((((((((((()))))))))))))))******+++++++++******))))))))))))))))))))))))+++******))))))))))))))),,,,,,,,,***(((&&&'''(((++++++++++++++++++,,,,,,((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++***+++,,,,,,------,,,,,,.........///......---,,,...............---------------------------------////////////000000000000//////000000111111222222222111111000///......---///000111000......000111000000000000111111111111111111111111222222222222444444444333333444444555333333444555555555555444555444333333333444666777777666555555555555666666555555666666666555555444444444444444555555666666999999999666444222333444666555555444444555555666555666777888888777666555777777777888777666666555555555555555555555444444777777777777666555444333555444444333333444444555444444333222222222222333222222222222222111111000111111222222222222111111//////000111111111111111333111000000000000---+++...------///111111000/////////............////////////000000000000111111'''***...000111000000111111111111111111111111111111111000111111222333444666777:::===>>>>>>===<<<555555666777888888888888666888999999<<>>===<<<:::444444555666777777777777555666888888:::AAAKKKRRRggg~~~ppp^^^\\\cccwwwwwwwww******+++++++++******)))***)))))))))******)))'''************++++++,,,,,,)))))))))***+++++++++,,,((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++************++++++)))***,,,------,,,***)))******++++++++++++************++++++++++++******))))))******))))))))))))******************++++++))))))))))))))))))))))))))))))******)))(((''''''******++++++***)))(((((('''((((((((()))))))))*********************++++++))))))))))))))))))))))))+++******)))))))))))))))%%%(((++++++)))***---111***************)))))))))))))))))))))************++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------------***+++,,,,,,------,,,,,,------...............------..............................------,,,,,,+++////////////000000000000......///000111222222333111111111000///......---...//////...------...000///000000000111111111111333333333444444444444555333333333333333444555666555555555666555555444444444444444444555555666666666666666666666555555444444555555555555555444444333444555777888888777777999:::;;;:::777666666777444444333333333333444444333444555666777777666555444444444555555666777777444444333444444555777777666666666666666666555555222333333333333333333222222111000//////000222333222333333333333222111111000000000//////000000000222222222111111000......,,,...000111111000000000...------///111222222000000///...------...///000...////////////000000000---......---,,,,,,///111000000000000000000000000000000000000111222333333555777:::======;;;999777333333444555666666666666555777777888:::@@@JJJQQQeee|||ooo^^^\\\bbbyyyzzzzzz***++++++++++++***))))))***))))))***+++,,,***(((+++************+++,,,,,,***************+++++++++)))))))))******))))))))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++************++++++++++++******)))+++------+++***+++,,,)))))))))***************))))))))))))))))))))))))************)))(((''''''***+++,,,,,,+++)))((('''''''''(((((())))))******))))))))))))***+++,,,---************************,,,++++++***************)))*********)))***+++---)))))))))))))))))))))***)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......***+++,,,,,,------,,,,,,,,,---......///.........---------........................------,,,,,,,,,////////////000000000000//////000000111111222222000000000000////////////---...///...,,,,,,...///000000000000111111111111333333333333444444444444333333333333444555555666777666555555444555555555444444555555666666666666666777777777666555444333333333444555555555555555333444666888999999888888999:::<<<;;;999777777777333333333222222333333333333444555777777777666666444444444444555666888888555555444444555666888999;;;:::888666444333222222111222222333333222222111111000000000000111222222333333333333333222222111000000////////////000000333222222222000///...---+++---000000000000111333///......000222222111000//////............//////......////////////000000111000///---++++++...000000000000000000000000000000000///000000111222333444777:::======;;;888555333333444555666666666666777888999999;;;AAAJJJRRReee{{{ooo______ggg||||||+++++++++++++++***))))))***))))))***,,,---,,,***+++***)))))))))***,,,,,,+++++++++***************+++******))))))******+++((()))***+++,,,++++++***************++++++++++++)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,+++***))))))***+++,,,******++++++++++++*********++++++,,,,,,++++++***)))+++...---+++******,,,((((((((())))))*********++++++++++++++++++++++++***++++++******((('''''')))***+++,,,,,,+++)))((('''''''''((()))*********)))))))))***+++---///000++++++++++++++++++++++++---,,,,,,+++++++++++++++,,,***))))))*********))))))))))))******+++++++++))))))*********+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++*********************************+++,,,------...***+++,,,,,,------,,,,,,,,,------...//////......---------.........//////------------------,,,,,,////////////000000000000000000000000000111111111////////////000000000000...//////...------...000000000000000111111111111111111111222222222333333333333333333444555666666999777555333333444666777444555555666666666666666666777777777666555444333111222333444555666666666111333555777888888777777888999;;;:::888777666777444444333333333333444444333444666777888888777777666555555555555777888999888777666555555666888999>>>;;;888444222111222333000111222333333222111000///000111111222222222111333333444444333333222111111111000//////000111111111111111111111000///...---///000000......111333000//////000222222000///......////////////.............../////////000000000000111///...---...///000000000000000000000000/////////000000111222333333666:::>>>???===:::888444555666777888888888888888999::::::<<>>888222222222000000111111111111222222222333333333333333333333333///---+++)))***,,,///222........................,,,---///000000///---,,,222111///...,,,,,,,,,,,,---------.........//////---///111111000///000111////////////////////////,,,------...///000000111/////////000111111222222222333666888999888666555333444444555666777888888555888;;;;;;<<<@@@JJJRRRaaarrrwww******+++,,,,,,,,,,,,+++((())))))))))))*********---+++***+++///000///---+++++++++***((('''(((***)))******++++++,,,------,,,,,,+++******+++,,,,,,------,,,,,,+++***))))))+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,............---,,,+++++++++,,,---...---,,,+++*********++++++++++++******((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********)))((((((((()))***++++++''''''((()))))))))))))))(((((())))))*********+++))))))(((''''''((()))*********+++++++++******)))+++*********))))))((((((++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---.../////////...,,,,,,---...111000///......---......////////////////////////000000////////////000000333111...///111222111///000000///...............000000000000111111111111000000000000000000000000000000000000000000000000000111222333444555555555555555555444333222111000333444444555555444444333222222333333444555666666444333333222222333333444777666666666666666777777555555555555555666777777333444555666555444222111333333222111000000111111222333333444444333333222333222111111000000111111666555444333222222111000000000000000000000000000111111222222222222111111000000///...............///////////////...------***+++,,,,,,++++++---/////////000000000///---,,,------------------------000000000000000000000000....................................////////////111111000000111111222333333555999;;;<<<:::666444444444444555666777888888:::888999;;;<<>>GGGPPP\\\fffyyy{{{qqqyyy~~~******+++,,,,,,,,,,,,+++(((((()))))))))*********(((((()))))))))))))))***((()))***)))))))))+++---...------,,,+++***))))))++++++++++++++++++++++++++++++***************)))))))))************))))))******))))))))))))******))))))+++,,,------......---,,,+++))))))***++++++******++++++++++++******************************))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,++++++***)))((((((((()))))))))************))))))******)))))))))))))))))),,,+++******)))))))))***'''((()))***+++,,,,,,,,,))))))))))))))))))******************************))))))*********++++++++++++++++++******))))))))))))******+++++++++++++++++++++++++++++++++++++++))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,,,,...000000000///...............////////////////////////111000000//////000000111---.........///000111333000000///..................////////////000000000------------------------//////////////////////////////000111111111000000......///000111111111111111111222222222222111111444444444555555555555555444333333222222333333444444444333333222333333333333333333333333444555555444666888999999777444333222111111111111111222222000111111222222111111000222111000000//////000000//////000000111222222222////////////////////////......////////////......000000///...............///////////////...---------......---,,,+++---...++++++,,,,,,,,,---......------------------------------------------------....................................//////////////////000111333555777888333555777888999888666555555555555555555555444444888777888;;;<<<>>>FFFOOO]]]hhh{{{wwwoooyyyxxx******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,((()))******(((((()))***'''((())))))((()))+++---------,,,,,,+++***))))))***++++++,,,,,,++++++***************************)))******************)))*********))))))*********))))))+++,,,------------,,,,,,+++************+++******++++++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++***))))))))))))))))))((()))******++++++******************)))))))))))),,,+++)))((()))***+++,,,((()))***+++++++++++++++))))))))))))************************************)))************+++++++++***************)))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...++++++,,,,,,,,,,,,++++++---.........------...000111111///......---------////////////////////////000000////////////000000---...//////......000222000000///.....................////////////000000........................000000000000000000000000000000111111111111000000...///000111111111111111222222333333333333222222222222222222222222222222444333333222222333333444777666555444333333333333333222222222222333444444555888;;;======:::666333111111111000111111222333111111222222222222111111111111000////////////000//////000000111111222222000000000000000000000000......////////////......000000///...............---...//////000000//////......///...,,,,,,---......------------......///------------------------------------------------....................................////////////...///000111333555777888333555666888888777666555555555666666666666666666777666888<<<===>>>EEENNN\\\hhh{{{wwwppp|||{{{rrr******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,(((***+++***(((''')))+++'''((()))***)))***---///,,,,,,,,,++++++************+++,,,,,,,,,,,,+++***))))))))))))******************++++++++++++******++++++************++++++)))***+++,,,,,,,,,,,,,,,*********+++***))))))(((******++++++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))***+++'''((()))***+++,,,,,,,,,************)))))))))(((''''''(((((())))))******)))******+++++++++******((()))))))))************************************)))************+++++++++))))))))))))************+++*********++++++,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,---......------///000000//////.........//////////////////////////////......------------.........///000///------///111000000///......................../////////000000........................000000000000000000000000000111111222222111111000000000111111222111111111222222333333333333222222111111111111111111111111444333333222222333333444555444444333333333333444222222222222222333333444555777999::::::888555333111111000000111222222333222222333333333333222222111111000////////////////////////////////////000000000000000000000000000/////////000000/////////000000///...............++++++---...///000000000...//////...,,,,,,---...///...---,,,,,,------...------------------------------------------------..................................../////////////////////000111222333444333444666777777777666555555666666666777888888888666666888<<<===>>>EEEMMM]]]iii|||zzzttt|||rrr******+++,,,,,,,,,,,,+++((())))))))))))*********(((***,,,+++(((''')))+++((()))***+++***,,,...000,,,,,,,,,++++++++++++******+++,,,------,,,+++***)))))))))))))))*********++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++((()))*********)))'''&&&******++++++++++++******(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((()))***++++++&&&''')))***,,,,,,------+++*********))))))((((((%%%'''***,,,------+++*********+++++++++******)))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++(((((())))))******++++++*********)))***++++++,,,************************+++++++++++++++++++++,,,***+++,,,------,,,+++***,,,---......------///111......---......///000111////////////////////////---,,,,,,++++++,,,,,,---...000111///---,,,...111000000///.........................../////////000////////////////////////000000000000000000000000111111222222222111111000111111222222222222111111222222333333333333222222333222222222222222222222444333333222222333333444111000000000111222333333222222111111222222333444444444444555444333333222111111000000111222333333222333333444444333333222111111000///////////////........................000000000000000000000000//////000000000000//////000000///...............((()))+++---...///000000/////////...,,,,,,---...000///---,,,+++,,,,,,---------------------------............................................................/////////000000000////////////000000444444666777777777666555555666666777888999999:::666666888<<<===>>>EEEMMM___kkk~~~}}}xxxvvv,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,------,,,+++***)))************++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))))))))))))))*********))))))************)))))))))***++++++***)))((('''++++++******)))*********++++++***))))))***+++,,,,,,,,,,,,++++++)))((('''(((((((((((()))***+++,,,++++++******************))))))))))))))))))))))))*********)))))))))))))))***))))))((('''&&&&&&&&&++++++******))))))(((((()))((('''''''''(((***+++,,,***)))+++......+++(((************************,,,,,,+++***)))(((''''''+++***)))***,,,---***((())))))(((((()))***++++++************************+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,)))))))))(((((((((''''''++++++++++++++++++++++++.........------,,,,,,,,,------...///000000000///000000000000000000000000---------.........//////222000///...---///000111333222000/////////000111000000000000000000000000000000111111222222222333111111111111111111111111000000000000000000000000000111222333444333222111222666777333111222222000333333333222222111111111111111000000000111333444444444444444444555666777666666555444333333222222333333333222222111111111333333222222111000000000000000111111111111000000000//////.........//////------......//////000000...///////////////......------............------------------------------000000//////.........---000///...---+++***)))(((+++,,,------......------...------------...//////---------............///111000000/////////000000000000000000000000111222333444666777777777666555444444555666777777666666666888999:::;;;@@@HHHOOOZZZfffyyy{{{www++++++++++++++++++++++++******************************+++,,,,,,+++******)))************++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,++++++******))))))((((((******++++++++++++*********+++,,,,,,+++***)))(((+++***************++++++,,,+++***))))))******+++++++++++++++******)))(((******)))))))))))))))***************************)))))))))))))))))))))))))))))))))))))))*********+++******)))((((((''''''))))))))))))((((((((('''***))))))((()))***+++,,,+++******+++------+++(((************************++++++******)))(((((((((***((('''''')))***)))''')))))))))))))))***++++++************************+++++++++++++++***))))))***+++---......---+++***,,,,,,+++++++++*********++++++************++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,------...---------////////////////////////---------.........//////000///---------...000111222222000/////////000000000000000000000000000000//////000000000000000000111111111111111111111111111111111111111111111111111111222333333333333222888===AAA>>>;;;:::666222222222222333333333333333333222111111222333444555555555555555555444444444555555555444333333222222333333222222222111111111111111111111111111111222000000111111111111000000//////............//////........./////////////////////000000000000//////------............------------------------------000/////////.........---///......------,,,,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------------............///......------------......------......///111222333333444666777777777666555777777666666666666666666666888999:::;;;@@@HHHOOO[[[fffwwwvvv{{{************************************************)))******++++++******))))))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,+++***)))(((''''''++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******))))))))))))***+++,,,,,,---,,,+++***************************************,,,+++***)))((((((((((((************************(((((((((((((((((((((((((((((())))))******++++++++++++******))))))((((((******))))))))))))((((((*********)))***++++++,,,*********+++---,,,***(((************************))))))))))))))))))))))))+++)))'''&&&((()))))))))***))))))))))))***++++++))))))))))))))))))))))))***++++++++++++***))))))(((***---//////---***(((+++++++++*********)))))),,,++++++++++++++++++,,,------------,,,,,,,,,,,,------------------------...------------,,,,,,,,,---------...------,,,,,,........................------........./////////...---,,,,,,,,,...///000111111000/////////000000000000000000000000000000111111111111111000000000111111111111111111111111111111111111111111111111222222111111222222333444999AAAGGGHHHFFFDDD???999222222333333444555555555444333333333333444444555555555666666555444222111555444444333333222222222222222222111111111111111//////000111111222333333///000000111111000000/////////............/////////////////////.........///000000111111111000000------............------------------------------/////////.......................................+++,,,------......------+++++++++,,,,,,,,,---------------............///......------------......------------...///000111333444555666777666555555999888666555444444555555555777999999;;;@@@HHHNNN^^^gggvvv~~~pppsss))))))))))))))))))))))))************************)))))))))******)))))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++*********))))))((((((++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++,,,------,,,,,,+++******************************++++++++++++***)))(((((())))))))))))))))))************((((((((((((((((((((((((''''''((()))***++++++,,,*********))))))(((((((((+++*********************)))))))))*********++++++)))***++++++,,,+++***)))************************(((((())))))************---+++)))((((((***+++,,,*********))))))***++++++))))))))))))))))))))))))******+++++++++******))))))***,,,------,,,***)))++++++++++++************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///000000000///...------....................................////////////---------------///000111000000000/////////000000////////////////////////555444444333333222222222111111111111111111111111111111111111111111111111333222111000111222333444333;;;CCCFFFFFFGGGDDD@@@444555555555555555555555333333333333333333444444222444555666666555333111444333333333222222222111111111111111111111111000///000000000111111111222//////000000000000/////////............//////000000000//////......------...//////000000000000///------............------------------------------........................------------------------+++,,,------......------------.........///......---------............///000////////////000000111000//////.........//////333444555666666666555444777666444222222333555666555777999999:::???HHHNNN___ggguuuwwwlllrrr))))))))))))))))))))))))***************************))))))))))))))))))***))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********(((((())))))*********+++******++++++++++++************)))))))))*********))))))))))))***+++,,,---,,,,,,,,,,,,++++++******+++******))))))***+++,,,))))))(((((()))***++++++(((((()))))))))*********((((((((((((((((((((((((''''''((()))***++++++,,,)))(((((((((((((((''''''((()))))))))))))))))))))((((((((()))))))))))))))(((***+++,,,+++***))))))************************((((((((()))******++++++,,,+++***(((((()))+++---++++++***************+++)))))))))))))))))))))))))))******+++++++++******,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000000///...------................................./////////000000.........//////000000111/////////000000000//////////////////////////////555444444333333222222222111111111111111111111111111111111111111111111111333222111000111222333444...555:::;;;<<<@@@BBB@@@888888888777666555444444333333333333333333222222///111333555666666555444222222222222222111111111000000000000000000000000111111111000000000////////////000000000000//////...............///000000000000//////......------,,,------.../////////...------............---------------------------------------.....................------,,,++++++++++++,,,------......------,,,---.../////////......---------............//////////////////000111111////////////000111111222222333555666666666555444333222111000111333666777555777888999:::???GGGNNN\\\cccppptttnnnvvv))))))))))))))))))))))))************************+++******))))))******+++)))************+++++++++******++++++++++++******,,,,,,++++++++++++++++++''''''((()))***+++,,,,,,******++++++++++++******)))))))))((())))))***+++))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***))))))***++++++(((((((((((()))***+++,,,'''(((((())))))*********(((((((((((((((((((((((((((((())))))******++++++((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''((())))))))))))((('''))),,,,,,***))))))***************************(((((())))))*********+++)))))))))(((&&&''')))+++,,,,,,+++************+++************************))))))***++++++++++++***---,,,***((((((***,,,------------,,,,,,,,,++++++***))))))(((((())))))***,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------...------,,,,,,............................../////////000000000000000000000000000000///......///000000000//////000000000000000000000000111111111111111000000000111111111111111111111111222222222222222222222222222222111111222222333444000444444222333888======;;;;;;:::888777666555444222333333333333222222111///000222444555666666666111111111111111111111111////////////000000000000222222111000000///.........//////000000//////.........---......///000111///////////////.........++++++,,,---............------............---------------------------------------------...............---,,,++++++******+++,,,------......------***+++,,,---------,,,+++---------............///------,,,------...///000------...///111333555666222333444555666555444444111000000111222444666888444666888888:::???GGGMMMVVV]]]kkk{{{ssszzz************************************************,,,+++************+++,,,)))************+++++++++******++++++++++++******++++++++++++++++++,,,,,,(((((())))))******++++++++++++,,,,,,,,,,,,++++++******)))))))))***+++,,,+++***************++++++)))***+++------------,,,---,,,***)))((()))***+++***)))))))))))))))******''''''(((((()))******+++)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((()))*********))))))'''))),,,,,,***((()))***************************)))))))))))))))*********''')))***)))''''''(((***---,,,++++++*********+++++++++++++++++++++++++++))))))***+++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,+++++++++***+++******))))))******+++))))))*********+++++++++------------------------,,,,,,,,,---------......,,,,,,------...---------////////////////////////.../////////000000000000000000000000///...------------///000000000//////000000000000000000000000//////000000000000000000111111111111111111111111222222222222222222222222111111222333333333333222222444444111222999???@@@;;;::::::999888777777666333444555555444333222111111111222333444444555555000111111111111111111111........./////////000000000000000000000/////////......////////////......---------......///000111.........///////////////+++,,,---...////////////------............------------------------------,,,,,,,,,------.........------------------,,,,,,+++,,,------......------)))***,,,......---,,,+++---------............///,,,,,,,,,------...///000///////////////000111222222333444555555555444444222222333444555555666666444666888888:::???GGGMMMTTT[[[iii~~~zzzyyy************************************************---,,,+++******+++,,,---)))************+++++++++******++++++++++++***************++++++,,,,,,---************)))))))))))),,,------......------,,,++++++*********+++---...++++++******************((()))+++---.........---///---+++)))(((((()))***,,,+++***)))((((((((((((&&&''''''((()))******+++*********************************))))))))))))))))))))))))))))))*********((()))))))))******++++++((()))***+++,,,+++******&&&))),,,,,,)))((((((*********************************))))))))))))))))))(((***---,,,***)))***+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++)))***++++++++++++***)))+++++++++************)))...------,,,,,,------...---------....../////////////////////////////////,,,,,,,,,------.........------...///000000000///000000000000000000000000////////////000000000000000000000///...---++++++,,,---///000000000//////000000000000000000000000000000111111222222222333111111111111111111111111222222222222222222222222000111222333444333222222111555555333666>>>EEEGGG::::::999999999999999999555555666666666555333222333333222222222333444444000000000000000111111111---.........//////000000......//////000000111111......////////////......---------......000111111---.........//////000000,,,---...///000000000000---..................---------------------------,,,,,,,,,------.........,,,,,,------...//////000+++,,,------......------+++,,,...000000///...------------.........//////.........//////111222222444333111///---,,,+++***222333444555555555444333444555666777777666666555444666888888999>>>GGGMMMVVV\\\kkkwww++++++++++++++++++++++++(((***+++***(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++++++++++++++))))))*********+++++++++************************&&&''''''((()))******++++++******)))))))))))))))******+++,,,,,,---......+++++++++************)))(((((())))))******++++++&&&(((***+++,,,+++)))(((******))))))((((((''''''+++***)))(((((()))***+++(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((+++++++++******)))''''''+++++++++++++++***)))((())))))))))))))))))))))))))))))*********+++++++++(((((()))***+++,,,,,,---+++***((()))++++++(((%%%)))***+++,,,---.........))))))***+++,,,------...,,,,,,+++***+++,,,---...------..................++++++++++++++++++++++++------------------------,,,---......,,,,,,---...////////////////////////......//////000000111111////////////////////////000000000///......------000///...------...///000000000000000000111111222111111111111111111111111444222000222444666444222333222111111222222111000444111///444===DDDCCCAAA;;;999777555444555777999777666444222111111111222111000///...///111333444666555444222111///...---//////............//////000000000000000000000000,,,---///000///000222333222111...,,,++++++,,,---,,,,,,------.../////////,,,---------......//////,,,,,,,,,------.........111000///...------.........---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,000000///...---,,,,,,+++///...------...///...---+++,,,.../////////...---///////////////.........000000///...---...111444444444444555555444333333222222222333444555666777999999888888:::???FFFKKK```fffrrr,,,,,,------...///000000------,,,***(((((()))+++******************************************************************************+++++++++******)))))))))*********+++++++++************************((((((((())))))******+++******)))******+++,,,,,,***++++++,,,,,,---------+++++++++************))))))))))))))))))*********'''(((***+++++++++)))(((************)))))))))((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))))))))((((((((()))++++++,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))*********+++)))))))))***++++++,,,,,,,,,***((((((***+++***((((((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---.........------------------++++++++++++++++++++++++------------------------,,,---......,,,,,,---///000000000000000000000000......//////000000000000000000000000000000000000/////////000000000000000000000///......///000000000000//////000000111222111111111111111111111111333111000111333444333111111111000111222333222222333111222999BBBEEEAAA<<<999888666555444555666777777666444222111000000000///000000111111111111111222222111111000000000/////////............//////////////////////////////...///000000///...000111111000...---,,,,,,------//////..................------........./////////,,,,,,------------------000000111111111000///......---,,,,,,,,,,,,---.........---,,,,,,,,,------/////////...------,,,,,,///...------...///...---,,,---.../////////....../////////////////////...///000000///......111333333333444444444444333333222222111222222333444555888888888999:::???EEEJJJQQQZZZkkk++++++,,,---///000111222222111///,,,)))))),,,...++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((***************+++++++++************************************************)))))))))***+++---...///+++++++++,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))'''((()))++++++******)))++++++************))))))((((((''''''''''''((((((************************))))))))))))))))))))))))((((((''''''''''''&&&&&&))))))))))))))))))))))))((()))***+++,,,---......((())))))))))))(((''''''))))))))))))))))))))))))))))))))))))************************************,,,***((((((***+++,,,+++))))))***************))),,,,,,,,,+++++++++******,,,,,,+++++++++,,,---.........------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------+++,,,......------...000111111111111111111111111...////////////000000000000000000000000000000000...//////000111111222222111000000//////000000111000000//////000000111222111111111111111111111111111000///000222333222111111111111111222333444444333555999@@@DDDCCC===777666666666666555555555555777666444222111000/////////000222333222111///---......//////000111111111//////............/////////////////////////////////000111000...------///........................111111000//////...------.........///////////////------------------,,,,,,,,,...111222333111///......------,,,,,,------...------,,,,,,,,,---......------------------------///...------...///...------......///000/////////......//////////////////...///000000//////000111222222333333333333222222444333333333333333444444666777999:::;;;???DDDGGGGGGSSSggg))))))***++++++,,,------222222111...++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++,,,,,,,,,++++++***)))************************************************,,,+++++++++++++++++++++***))))))***+++,,,------,,,,,,,,,++++++++++++++++++++++++*********))))))++++++******))))))(((((((((((()))************)))***)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''')))))))))))))))*********+++++++++******+++++++++((()))))))))))))))(((((())))))))))))))))))))))))************+++++++++++++++++++++*********))))))***))))))***+++,,,,,,,,,+++,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------+++,,,......------///000000000000000000000000000////////////////////////000000000000000000000000......//////000000000000111111000000000000111111///////////////000111111111111111111111111111111111111111111222222222222333333333222111222333555555;;;BBBDDD@@@:::777666555555666777777666555444555555444333333222222222111222222222111000...---,,,------...///000111111//////............//////////////////////////////...///000///---,,,---...,,,,,,---...//////......111111000000////////////////////////////////////.........------,,,,,,,,,)))+++---/////////...---------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........///---------...///...---....../////////000000///............////////////---///111111000///000111111111222333333333222222777777666555555555666666555777999;;;<<>>AAACCCMMMWWWhhh}}},,,,,,+++******))))))(((***---000000...+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------+++++++++***************************************+++++++++++++++++++++++++++******)))(((((())))))*********++++++++++++++++++++++++************)))************)))))))))))))))))))))))))))*********&&&&&&''''''''''''(((((())))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))************++++++((())))))******+++++++++)))(((((('''(((***+++,,,)))******++++++++++++***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---,,,+++++++++******))))))&&&(((++++++***)))))))))(((((()))))))))))))))(((((()))***+++,,,------...***+++,,,---------,,,,,,......------,,,,,,++++++++++++,,,,,,------......+++,,,,,,------.........---///000///...---...///......................../////////............---........................//////...------,,,++++++///000000111111000000/////////......//////000111111111111111111111111111111333444444333222444555555666666333000000444777>>>BBBDDD===222,,,000666333444555666666666555444222333444555555666555555555333111///......000111////////////............//////............//////........................***,,,------,,,,,,...///------------......//////------...//////000111111...............---------------------------,,,,,,------,,,,,,---...000222,,,------......------,,,------,,,,,,,,,---......++++++,,,,,,---------...///...------...///...---...------------...//////------......///000000000...///000000//////000111000111222333444444444333444333333333333333444444444666888:::;;;===@@@CCCKKKTTTdddyyywww++++++++++++************)))+++......---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,,,,+++++++++*********))))))************************))))))******++++++,,,,,,******)))))))))***++++++))))))******++++++,,,,,,+++++++++************))))))))))))))))))*********)))))))))))))))******+++''''''''''''((((((((()))(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************((())))))******+++,,,,,,,,,+++)))(((((()))+++,,,(((((()))***************))))))))))))))))))))))))))))))*********++++++++++++++++++***************)))******'''%%%%%%(((+++&&&'''((())))))***))))))*********++++++,,,,,,,,,***+++,,,---------,,,,,,......------------------++++++,,,,,,---......///++++++,,,,,,---......//////000111///---,,,---...//////////////////////////////.........---------------------------------...............---------...///000000000000///...///............///000000111111111111111111111111000222444333111111333555222444555333111222777<<>>999555555555333111222333333222333555777888777777666777<<>>===<<<555444333222222333444444333222222111000111111111333222111//////000000111222222111000000000000000,,,,,,,,,------......///000000///.....................------------......,,,,,,,,,---------......//////...,,,,,,++++++,,,///...------------...///------------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,+++***+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,222111///---,,,+++++++++++++++,,,,,,,,,,,,,,,+++..................------...///000111111000///...000////////////000111111222777888555222333333222111333333333222222444666777777777777888<<>>:::666333444444333333333444444555111000000///////////////222222111111111000000000111000//////......//////........................000///......---.........------,,,,,,,,,,,,------,,,,,,,,,---------......///...---,,,,,,++++++,,,111000///------,,,,,,,,,------------,,,,,,,,,,,,...---,,,+++***+++,,,,,,...------,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,555444222///---+++*********+++,,,---............000//////...------,,,,,,///000000111111000000//////////////////000111111...333555222111333444222333333444333222222444666666777888888999<<<@@@DDDLLLVVVddduuu+++************,,,---...444111,,,***)))*********************))))))))))))+++))))))***+++,,,+++***++++++++++++++++++++++++(((((()))))))))************************++++++++++++***)))((()))***,,,------,,,+++******+++,,,---.........---,,,+++*********,,,------,,,+++,,,---++++++***************)))************++++++++++++))))))))))))************))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++******))))))))))))******))))))(((((((((((())))))******))))))******+++,,,*********+++************)))***************++++++,,,+++++++++++++++,,,,,,***)))((()))+++,,,,,,+++------,,,,,,+++***)))(((***+++---......---+++******+++,,,---...///000111------------....................................////////////////////////......---------,,,,,,,,,------------------------........................---///000000///......//////////////////000000111111111111111000000000000000111333444222111//////888<<<@@@@@@:::444111000444444444444444444555555000000///.........//////111111222222111111000///000///......------......111111111000000////////////......------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,+++++++++,,,000//////...------,,,,,,/////////.........------///...,,,******,,,---...---,,,,,,++++++*********,,,+++***))))))***+++,,,---------------.........111000///......---------+++,,,---...//////////////////.........---------//////000000000000//////000000000000000111222333111444666333333666666444333444555444222222444666666777999999:::<<<@@@BBBKKKUUUcccsss+++***))))))***,,,---///222///+++))))))+++,,,,,,*********)))))))))((((((***)))((()))+++,,,+++***++++++++++++++++++++++++(((((()))))))))*********))))))******+++++++++++++++***)))))))))***+++,,,---,,,+++******+++,,,---......---,,,++++++*********,,,------,,,+++,,,---,,,+++++++++******)))))))))))))))******+++++++++(((((()))))))))*********+++***)))((('''''''''''''''(((((((((((()))))))))(((((((((((())))))))))))+++***)))((((((''''''((())))))))))))))))))))))))************************************))))))((((((***))))))))))))))))))***))))))(((((((((((())))))******)))))))))***+++,,,******************++++++))))))******+++++++++,,,,,,,,,+++++++++++++++,,,***)))((()))+++,,,+++***000///...------,,,,,,,,,***+++---......---+++***++++++,,,,,,---------...++++++,,,,,,,,,---------................................................---------------,,,,,,,,,---------------------------------...............---///000000///......///...//////000000000000000000000000000000000000000,,,111555444000000555;;;CCCCCC@@@:::333//////111222333333444444555555555111111000////////////000000111111111111000///...///......---,,,---------111111000000//////............------------......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------,,,+++++++++,,,,,,---------...............///............---------///...,,,++++++---...000,,,,,,,,,,,,+++******))),,,,,,++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,------...///---......//////......------------.........//////........................111111111111222333444555333666666444555888777333333444555444333333555666666777999999:::<<>>DDDGGG<<<888333//////000111222///000111333333333333333222111000000//////000000000///...---,,,------...//////...---------------,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,------...///......------------......,,,,,,,,,---------......,,,+++++++++++++++,,,,,,***+++---...///000000///,,,,,,,,,+++++++++***************++++++,,,,,,,,,***+++,,,---------,,,+++)))+++---......---+++)))((())))))***++++++,,,,,,---,,,,,,++++++++++++,,,+++,,,---...............------..................///...------------...///.........///000111333444000222222222555:::999444111222444444444555777:::999999888777888;;;@@@CCCJJJRRR^^^nnn~~~+++***(((((())),,,///111,,,+++))))))***)))(((&&&++++++++++++***************(((((()))***+++***)))((((((((((((((((((((((((((())))))))))))*********((()))***+++,,,+++******((())),,,------+++)))'''***+++,,,------,,,+++***)))))))))))))))*********---...///...,,,*********------,,,,,,+++***))))))'''(((((()))***+++++++++(((((((((((())))))))))))((((((((((((((())))))***''''''''''''((((((((()))'''((((((((())))))******%%%&&&&&&''')))***,,,---))))))))))))))))))))))))((()))***++++++***)))(((&&&''')))***++++++******))))))(((((((((((())))))++++++************++++++(((***,,,---...---+++*********)))))))))***,,,---))))))***+++,,,,,,------------,,,+++******++++++000...,,,,,,,,,,,,***)))******)))))))))+++,,,---...---+++******+++---...+++++++++,,,,,,---------,,,,,,------...///000000................................................------------------------------------------------,,,,,,,,,------.........---///000000///......///---...000111111111000///.../////////000000111111111000333;;;DDDFFF@@@999222///---...111333111///...///111222333333222222111111000///////////////000...,,,+++***+++---...//////...------------...------------------------,,,,,,,,,,,,------...//////......------......///,,,,,,,,,---------......+++++++++***++++++,,,,,,+++,,,---///000//////............---------,,,,,,'''((()))***************&&&''')))***++++++***)))(((***---//////---***(((******+++,,,------......++++++++++++,,,---......((()))+++---...///000000/////////...------,,,,,,000///...------...///000,,,,,,------...000111222000111222333888======888000222333444444666888;;;:::999888777777:::@@@DDDIIIRRR^^^mmm,,,''')))(((&&&///666///******))))))******+++,,,---,,,+++******+++,,,---......---,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------,,,+++*********+++---,,,+++,,,------,,,***++++++***************+++***)))))))))+++,,,+++******+++,,,+++)))))))))***,,,***)))***,,,.........++++++++++++++++++++++++))))))************))))))************))))))))))))(((((((((((())))))))))))***************)))((('''***************+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&&&&'''((()))************)))))))))))))))))))))))))))((((((((((((,,,---...,,,***))))))***++++++******)))(((((((((((((((((((((((((((((((((,,,,,,+++******))))))(((***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,............,,,+++//////.........---------.........------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---...///000000,,,---///111111000...---...............---------444...***+++...000000000---;;;EEEAAA888555444333222111000111333444333222111111111111111111111111...///111333333333222111000000///..........................................---,,,,,,+++++++++,,,,,,,,,------------......------------------------******,,,------,,,*********+++,,,------,,,+++***...,,,******---/////////------------------------...---,,,+++***+++,,,---...------,,,+++***))))))++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++***+++---...///000000000000000///...---,,,,,,+++////////////////////////000000000000000000000000.........//////111222333666444333222222333555666555444333222333555777888888999999888888999===@@@JJJSSS^^^jjj///***,,,,,,***333999333******))))))******+++,,,,,,++++++++++++++++++,,,+++******))))))*********,,,,,,,,,+++++++++******(((((()))************))),,,++++++************+++++++++***+++,,,,,,+++))),,,,,,+++++++++++++++,,,+++*********,,,---,,,+++***+++,,,+++)))))))))***,,,***(((((()))******)))************************))))))************))))))*********)))))))))(((((((((((((((((())))))))))))))))))*********)))((((((++++++******))))))(((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))***+++***)))))))))))))))))))))))))))))))))************,,,,,,---,,,***((()))***))))))******************++++++++++++++++++++++++++++++++++++************************************((())))))))))))*********,,,,,,,,,+++++++++******)))************+++++++++,,,++++++++++++,,,------,,,------......------,,,///.........------------......---------,,,,,,,,,.........---------,,,,,,---------...............,,,---///000000000///...////////////////////////111///---...//////......444===BBB<<<444111000...111000000000222333222111111111111111111111111111000111111111111111000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++---,,,***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------,,,,,,+++*********,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,---.........---------------------,,,,,,,,,................................................---------------...///000000111111222333333333333444444444555888;;;>>>@@@777888888888888:::===@@@HHHQQQ[[[hhh}}}}}},,,'''***+++)))222888111***))))))))))))***+++++++++++++++,,,,,,+++++++++***))))))(((((()))******,,,,,,,,,+++++++++******(((((()))************)))******)))))))))***++++++***))))))***+++,,,***)))---,,,,,,+++,,,,,,------,,,+++***+++---...---,,,***+++,,,+++)))))))))***+++)))((((((***+++******))))))))))))))))))))))))))))))************))))))******))))))))))))(((((((((((((((((())))))))))))(((((()))*********))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))******++++++++++++******++++++***)))))))))******))))))))))))))))))******))))))******++++++,,,,,,***+++,,,+++)))(((((()))((())))))***++++++,,,,,,))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************((())))))))))))*********,,,,,,,,,,,,++++++++++++************+++++++++++++++************+++,,,,,,......------------..................------------...------------,,,,,,,,,//////............------//////.........---------............////////////111111111111111111111111...///111000/////////000@@@AAA???777111///...,,,000///...///111222111000111111111111111111111111222111000///..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******++++++++++++,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,++++++++++++++++++,,,---+++***+++---//////...++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++---,,,***))))))***,,,---+++,,,,,,------,,,,,,+++------------,,,,,,+++***+++++++++,,,,,,,,,------------------------------..............................---------......///---///111333444444333222111222222444666999<<<>>>555666777777888:::>>>BBBHHHPPPZZZggg}}})))&&&)))+++)))111777///)))))))))))))))***++++++***+++,,,------,,,+++***,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++)))((((((((()))***++++++***))))))***,,,,,,+++))),,,++++++++++++,,,------,,,+++***+++---------,,,***+++,,,+++)))))))))***)))((((((***---000111111(((((()))))))))))))))***))))))************))))))***)))))))))(((((((((((((((((((((((())))))))))))''''''((()))*********)))))))))(((((('''''''''&&&)))))))))))))))))))))))))))******++++++******)))++++++******)))))))))))))))))))))))))))*********************************)))***+++***((('''((())))))*********+++++++++,,,(((((((((((((((((((((((()))******+++,,,---------******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++,,,,,,---///...---,,,,,,---...///------------------------------------------------............------------........................///............///000000000111111111111111222222,,,111333000///222777999IIICCC;;;444111111000///000.........000000///...111111111111111111111111111000...---,,,---............------,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......------------------------...---,,,++++++,,,---...---,,,+++******+++,,,---,,,++++++,,,...//////...++++++++++++,,,,,,,,,,,,++++++,,,------+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000000000000000111000000////////////000///000222444555666555555444444333333333444555666444555666777888;;;???CCCJJJQQQ[[[hhh+++)))---///---444999111))))))(((((())))))***+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,---......,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++)))((((((((()))***+++++++++******+++---...---+++***************+++,,,,,,+++***)))***+++,,,+++******+++,,,+++)))))))))***+++***)))+++///111222222)))))))))*********++++++))))))************)))))))))))))))(((((((((((('''(((((((((((())))))))))))&&&'''((()))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((*********))))))(((((('''(((((())))))*********************))))))((((((''')))***+++***(((((((((***+++++++++*********))))))++++++++++++++++++++++++))))))***+++,,,,,,---...******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,---......//////---,,,,,,---//////,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...//////000///............///000000/////////000000000111111---222222...///888AAAEEEHHH???555111111222111111///...---...//////...---000000000000000000000000...---,,,,,,,,,---///000///...............//////------------------------++++++,,,---------,,,+++,,,,,,,,,---------......---------------------------,,,+++******+++,,,------,,,+++******+++,,,---,,,++++++,,,...///...---+++,,,,,,,,,------......***+++,,,---,,,+++***)))+++++++++,,,,,,---......+++,,,---......---,,,++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++/////////...---,,,,,,+++------------------------000000000000000000000000111000000////////////000111111111111222444666777888777666555555444444444333444555666888;;;???CCCIIIPPPZZZggg***''',,,...+++222555,,,)))(((((((((((()))******+++++++++,,,,,,+++++++++************+++,,,------,,,,,,,,,+++++++++******(((((()))************)))******)))))))))***+++++++++******,,,...///---,,,))))))))))))***+++,,,,,,***)))((()))+++,,,+++******+++,,,+++)))))))))***---+++******,,,------,,,((())))))******+++++++++))))))************))))))))))))((((((((((((''''''(((((((((((())))))))))))''''''((()))))))))((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))))))))(((((()))))))))***))))))((('''((((((((()))******++++++))))))))))))(((((((((''')))***++++++)))))))))+++++++++******)))(((((('''************************(((((()))***++++++,,,,,,************************((())))))))))))*********,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,------,,,,,,------.../////////............//////,,,,,,,,,,,,------------,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---++++++,,,---...///000111............////////////---......//////000000000...333111---111???IIIKKK???666......000000000000000...---...//////...,,,000000000000000000000000,,,,,,,,,,,,---...///000///............///000000++++++++++++++++++++++++***+++,,,---...---,,,+++******++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++++++++++++++,,,+++++++++---//////...---,,,,,,,,,------......///+++++++++++++++******)))++++++,,,,,,------......++++++---......---+++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,111000///...---,,,,,,+++------------------------..............................---------......///111000......///111444555222222333333333444444444333444555666777:::???BBBFFFMMMWWWfff'''%%%***,,,)))...000'''((((((((((((((()))******,,,++++++++++++++++++,,,))))))))))))***+++,,,---,,,,,,,,,+++++++++******(((((()))************))),,,++++++************+++***))))))+++---...---,,,************+++,,,------+++***)))***,,,---,,,+++***+++,,,+++)))))))))***,,,***))))))***+++***)))''''''(((((()))******+++))))))************))))))))))))((((((((('''''''''(((((((((((())))))))))))((((((((()))(((((('''''''''''''''(((((())))))***(((((((((((((((((((((((()))))))))******)))))))))((()))***+++++++++***)))'''(((((()))******++++++''''''((()))******++++++)))+++,,,+++******+++,,,))))))((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********************************((())))))))))))*********,,,,,,,,,---------......+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---.........////////////......++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,------......,,,---------......//////,,,---///000000000///...------...//////000000111///222111---444CCCKKKJJJ777000---000222000...///000///......//////...,,,000000000000000000000000------...............---...---------......///000************************)))***,,,......---,,,+++******++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++---///000...,,,***++++++,,,------......,,,++++++***************,,,,,,,,,---------------,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++***.........------,,,,,,,,,................................................---------------...///000000000000000000111222222---...///111222333444444444555666666777:::>>>AAAEEELLLVVVfff***(((---///+++000222(((((((((((((((((()))******---,,,+++******+++,,,---************+++,,,---...,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++------,,,+++*********+++)))((((((***,,,---,,,+++++++++++++++,,,---...///,,,+++***+++---...---,,,***+++,,,+++)))))))))******)))((()))+++,,,---,,,&&&&&&&&&'''((())))))***))))))************)))))))))(((((((((''''''''''''(((((((((((())))))))))))((()))))))))((('''&&&&&&)))))))))))))))(((((((((((((((((((((((((((((((((******++++++++++++******((()))+++,,,---,,,,,,+++'''(((((()))***+++++++++%%%&&&''')))+++---//////***+++,,,,,,+++***+++---&&&&&&''''''(((((())))))************************(((((((((((())))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////++++++******++++++,,,------...///000000///...---+++++++++,,,,,,---------,,,,,,,,,------.........---------........./////////............---------,,,---///111111000...------......///000111111222...222111---666EEEJJJEEE555//////444555111...000111000......//////...---000000000000000000000000...//////000///...,,,+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++,,,,,,---------.........------------------------+++,,,............,,,+++***+++,,,------,,,+++***+++++++++---///000...,,,))))))***+++,,,,,,---------,,,***)))))))))***+++------------------------...+++&&&######&&&+++...+++,,,,,,------,,,,,,+++.........---,,,+++))))))++++++,,,,,,,,,,,,------////////////////////////000000000000000000000000.........//////111222333000111333444444333222111222222444555666777777777444555666666777999===@@@GGGMMMXXXhhh///---,,,***))))))******+++++++++++++++***)))(((************))))))))))))*********+++,,,,,,,,,---***+++,,,,,,******+++,,,******************************************************++++++++++++******+++***)))))))))***,,,,,,......---,,,+++)))((('''************************(((((()))***************++++++******)))((((((''',,,,,,+++***)))(((''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,------......''''''(((((())))))******''''''((()))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((()))******((((((((((((((())))))*********************************+++++++++******)))))))))))))))************++++++***************+++,,,++++++******++++++,,,))))))(((((((((((()))))),,,,,,,,,++++++*********((()))******+++,,,------(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---..............................------............---------,,,,,,,,,,,,---......////////////////////////...000111222333222111111111...---555???DDDAAA;;;222222222111000//////...111111111111111000//////,,,,,,---...///000111111////////////............---,,,+++,,,.........---............---,,,+++***,,,------......------,,,------,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------,,,,,,,,,---......,,,,,,,,,+++++++++******))))))******+++,,,.........---+++*********++++++,,,,,,,,,---------......///......------,,,,,,+++************+++,,,------++++++++++++,,,---...///......---------,,,,,,,,,................................................000000000000////////////......------...///111222111111222333333333333333111111222333333333333222444555777777888:::>>>AAAHHHNNN[[[kkk...---,,,***))))))************+++++++++***)))))))))))))))(((((('''''''''*********+++++++++++++++***+++,,,,,,******+++,,,************************************************(((((())))))))))))((((((+++***)))))))))***+++,,,---------,,,+++***)))(((************************(((((()))***************)))))))))))))))*********++++++******)))((((((((()))))))))))))))))))))))))))))))))*********++++++((())))))***++++++,,,,,,'''((((((((()))))))))***''''''(((((()))((((((((((((((()))***************************************((((((((((((((()))******)))))))))))))))***++++++*********************************++++++******)))))))))))))))************))))))(((((((((((()))))),,,++++++******++++++,,,***))))))(((((())))))***,,,,,,,,,+++++++++******---------...............))))))***+++++++++++++++........................---------....../////////........................------............------------,,,,,,------...////////////////////////////////////000000////////////000666???FFFDDD:::222222222111111000//////...111111111111111000//////------......//////000000////////////............---,,,+++,,,...///...---............---,,,+++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++,,,,,,---------,,,,,,+++***))))))+++************+++++++++---,,,+++*********++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,*********++++++,,,......,,,,,,,,,------.........................................................000///////////////////////////......///000222333//////000111111111111111222222333444444444444333444555777777888:::>>>AAAGGGNNNZZZkkk---,,,+++***************)))******+++++++++******++++++******)))(((''''''******************))))))***+++,,,,,,******+++,,,************************************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,+++,,,,,,,,,,,,+++***)))************************(((((()))***************'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))******(((((((((((()))))))))))))))))))))******)))(((((((((((()))***************************************((((((((()))))))))*********************++++++,,,************************))))))******+++******)))))))))))))))************))))))((((((((())))))***++++++************+++++++++******************+++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,,,,,,,........................+++,,,...000000111000000........................------............---------------,,,------...///////////////////////////............000111333555999<<>>AAAGGGMMMYYYjjj,,,++++++***************((()))***+++++++++++++++///...------,,,+++******+++*********)))(((((((((***+++,,,,,,******+++,,,************************************************,,,,,,------------,,,,,,***************+++++++++***++++++,,,,,,,,,++++++************************(((((()))***************((((((((()))******++++++(((((())))))************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((()))))))))(((((((((((())))))))))))+++++++++,,,++++++***)))(((((()))***************************************(((((())))))***************))))))))))))***++++++************************((())))))***************((()))))))))************++++++******++++++,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++******************))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,***+++...000111111000///........................------............---------------------...//////////////////////////////---------///333888===???BBBCCCBBB???999444000...111111000000///////////////000000000000000///////////////......---------//////.........---------...---,,,---///000///...---.........------,,,+++,,,------......------,,,(((((()))***++++++,,,,,,*********++++++,,,,,,,,,)))))))))))))))***++++++))))))***++++++,,,------------.........---------,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------...............---,,,,,,,,,,,,,,,***************+++,,,---++++++,,,,,,---...//////------------------------.................................///////////////////////////000111222222333333444555555555555555222333333444444444444444444555777777888:::>>>AAAIIINNNYYYiii******+++*********))))))((()))***+++++++++++++++.........---,,,++++++***+++*********)))(((((((((***+++,,,,,,******+++,,,************************************************'''(((((())))))(((((('''))))))******++++++++++++******+++,,,,,,,,,++++++************************(((((()))***************))))))))))))))))))))))))((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((*********++++++***))))))(((((()))***************))))))))))))))))))))))))(((((()))***+++******))))))(((((((((((()))******))))))))))))))))))))))))'''((()))***************((()))))))))************+++++++++++++++,,,------+++******))))))******+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---......///***+++++++++++++++******+++++++++,,,,,,,,,------)))+++---///000///...---........................------............------...------------.../////////////////////////////////......000444999>>>AAA:::999777222---+++,,,...000000000///////////////...//////000000000////////////......------,,,,,,............------------...---,,,---/////////...---------...------,,,,,,,,,------......------,,,(((((()))***++++++,,,,,,***+++++++++++++++,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++******+++++++++,,,,,,,,,.........------,,,,,,,,,+++++++++++++++,,,------+++++++++***++++++,,,,,,------------------------------------------------........................------....../////////000------...///000000000000...///000000111111000000111111222333333333333333444555777777888:::>>>AAAJJJOOOXXXggg|||)))******+++******)))))))))******+++++++++******+++++++++************)))******************))))))***+++,,,,,,******+++,,,************************************************((())))))))))))))))))((())))))***++++++++++++******++++++,,,,,,,,,++++++************************(((((()))************************)))))))))))))))(((((())))))*********+++(((((((((((((((((((((((((((((()))))))))*********))))))))))))************))))))))))))((((((((((((&&&'''(((((())))))(((((((((((()))***************((((((((((((((((((((((((((()))***+++++++++***)))((((((((((((((())))))***))))))))))))))))))))))))''''''((()))************))))))))))))************)))))))))))))))***+++,,,******))))))))))))******,,,++++++******++++++,,,***++++++++++++,,,,,,,,,((())))))***,,,------...+++++++++++++++******))),,,------....../////////+++,,,---.........---,,,........................------............------......------......///000////////////////////////111000//////000333666888...000111111111000000111////////////////////////......///000000000/////////.........------,,,,,,.........------------,,,---,,,+++,,,.........---,,,------...------,,,,,,***++++++,,,,,,++++++***)))*********+++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------000///...,,,***)))''''''&&&((()))+++,,,---,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++***))))))************+++,,,---...---,,,,,,++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------......//////000,,,---...///000000000//////000000111222111111111000111222222333333222222444555777777888:::>>>AAAIIINNNVVVdddxxx((()))***++++++***))))))******+++++++++***))))))))))))))))))*********************+++++++++++++++***+++,,,,,,******+++,,,************************************************+++,,,,,,------,,,,,,+++((()))***+++,,,++++++***++++++,,,,,,,,,+++******************************(((((()))***************(((((())))))******++++++)))))))))))))))*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&'''((()))***+++++++++(((((()))***************))))))))))))))))))))))))''')))***,,,,,,+++***)))))))))(((((())))))***+++))))))))))))))))))))))))&&&'''((()))************))))))))))))************))))))))))))***+++,,,---******))))))))))))******++++++************++++++******+++++++++,,,,,,,,,''''''(((((())))))******,,,,,,,,,---,,,++++++***,,,,,,------...//////000............------------........................------............------...............//////000////////////////////////111000///......///000222---...///111333333222111////////////////////////---......///000000//////------------------------.........---------,,,,,,,,,+++***+++---------,,,,,,,,,------...------,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------......---,,,+++))))))((((((***,,,---...---,,,+++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---......------,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---......///000000,,,---///000111111000000222333444444555555444444111222333333444444333333444555777777888:::>>>AAAEEEJJJSSSaaavvv((()))***++++++***)))(((+++++++++++++++***)))((()))******++++++,,,------*********+++,,,,,,,,,---***+++,,,,,,******+++,,,************************************************)))******++++++******)))((()))***+++,,,+++******,,,,,,,,,,,,,,,+++***)))************************(((((()))***************&&&&&&''')))***,,,------******))))))))))))))))))************************(((((((((((()))))))))))))))))))))))))))(((((((((******))))))((((((((('''((()))***,,,---...//////(((((()))***************************************''')))+++,,,,,,,,,***)))*********)))***++++++,,,))))))))))))))))))))))))&&&'''((()))************))))))))))))************++++++++++++,,,---...///******))))))))))))******+++******************+++*********++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---.........------,,,+++******++++++,,,---......111000///...------..............................---..................---...............///000000//////////////////////////////.........000111222111---***)))***+++,,,+++.........///////////////------...///000000//////------------------------......---------,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,------...---------,,,------......------,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---))))))***+++,,,------......///000111111///---,,,)))***+++,,,---,,,,,,+++,,,,,,------------......+++,,,,,,------....../////////...---,,,,,,,,,,,,///......---------......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...///000000---...000111222222111111000111222222333333222222222333444444555555444444444666777888888:::>>>AAABBBGGGPPP___uuu---------------,,,+++***---,,,,,,++++++******))),,,,,,,,,++++++*********************************,,,,,,+++***)))))))))******+++,,,,,,+++***+++---...---,,,,,,++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))))))))*********)))))))))))))))***+++))))))))))))))))))))))))***,,,,,,+++)))((()))*********++++++++++++******)))(((((((((''''''&&&&&&''''''(((((())))))******(((((()))***************'''((()))++++++******)))))))))***---000111///...*********)))))))))))))))************************((()))***+++++++++++++++*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************(((((()))***+++,,,,,,---+++*********))))))(((((()))(((((()))++++++***)))(((*********)))((()))***************+++,,,---...---,,,+++***)))***+++,,,........................---///000000...,,,+++,,,////////////////////////////////////////////////////////////000000000000............////////////...///000///...---...000000000000000000///......000000///------,,,,,,,,,//////.........---------.../////////...------,,,000...---++++++,,,---...///---+++))))))+++---///---,,,,,,+++*********+++***---000000---)))&&&%%%************************************************+++,,,------......------''')))******))))))***+++---,,,,,,++++++,,,,,,---,,,,,,++++++***+++++++++))))))***+++,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,000000000///......------************************,,,------......------,,,...........................,,,***+++///111000///---------......000111111000000000111222222333333222111000000111333555666888777666777888:::===???HHHGGGKKKXXXppp,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---------......---------,,,,,,,,,************************++++++******)))************+++,,,,,,*********,,,...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))))))))))))))))))))***+++,,,+++)))((()))***)))******++++++******)))---------,,,,,,,,,++++++'''((((((((()))))))))***(((((()))***************'''((()))***+++******))))))))))))+++------,,,***************************************************))))))******+++************)))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))***************************************+++++++++************)))))))))((()))(((((()))++++++***))))))***++++++))))))***+++*********++++++,,,---...,,,,,,++++++++++++,,,,,,........................,,,...000000///.........................................................---------.........//////............////////////...///000///...---...000000000000000000///......111111///......---------///.........------------...............---,,,,,,///...,,,++++++,,,---......---,,,++++++,,,---...---,,,++++++******++++++---///222222///,,,+++***************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,((()))******))))))***+++---,,,,,,++++++,,,,,,---...---,,,+++******)))***)))******+++,,,,,,---------,,,++++++------,,,+++///......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,........................///,,,+++,,,...000000...---------......///000111000111111222333333444444444333222111222333555666777666666666888:::<<<>>>CCCEEEJJJXXXnnn++++++++++++++++++***))))))******+++,,,,,,------------------,,,,,,,,,,,,*********************************)))******+++++++++,,,---,,,***))))))***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++*********))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))***+++++++++)))((()))***)))******++++++******)))++++++************))))))(((((((((((())))))))))))(((((()))***************'''((()))*********))))))))))))((()))******)))'''))))))******++++++,,,,,,))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))*********))))))))))))((((((((())))))))))))))))))))))))************************+++++++++*********))))))************)))))))))))))))(((((()))++++++***)))***+++,,,+++***)))***,,,,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,........................+++---///000//////000111................................................+++,,,,,,,,,,,,---------............////////////...///000///...---...000000000000000000//////...111111000///........................------------,,,------------,,,,,,+++///...,,,+++++++++,,,---------------------------,,,,,,++++++******++++++...///111000...------...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))******+++++++++++++++((()))******))))))***,,,---,,,,,,++++++,,,,,,---///...---+++***)))((((((*********++++++,,,,,,------,,,++++++------,,,+++111000///...---,,,,,,+++))))))******+++,,,,,,---,,,,,,,,,+++++++++******,,,------......------,,,........................///...,,,,,,...//////.........---......///000111111111222222333444444555555444333333333444555666666555555666777999;;;===AAAEEEMMMYYYlll******+++++++++******)))'''((((((((()))))))))***+++************************************************)))))))))***+++,,,,,,,,,------,,,)))(((((())),,,,,,+++++++++++++++,,,------..................)))))))))))))))*********,,,++++++******))))))(((---,,,+++***))))))(((((()))))))))))))))))))))))))))***+++***)))((()))***))))))************))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***************((((((((()))))))))))))))***)))((()))+++,,,+++)))))))))***+++,,,,,,------(((((((((((((((((((((((()))))))))))))))((('''&&&)))))))))))))))*********))))))))))))))))))))))))*********************************************************************************))))))))))))))))))(((((()))++++++***)))***+++,,,,,,+++***+++,,,---,,,,,,,,,------...///+++,,,,,,------------,,,........................---///000000//////000111................................................++++++,,,,,,,,,---------............////////////...///000///...---...000//////000000000000//////000000///...............------------------------+++,,,,,,---,,,,,,++++++...---,,,+++++++++,,,,,,,,,---............---,,,,,,,,,++++++***++++++,,,+++,,,---,,,+++***,,,...++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++)))******+++,,,+++++++++(((***++++++***)))+++,,,---,,,,,,++++++,,,,,,---...---,,,+++*********************++++++,,,,,,,,,,,,+++***+++---...---,,,//////......------,,,,,,,,,,,,---------.........+++******))))))((((((''',,,------......------,,,........................///...---------........................///000000000111111222222333333444555444333333333333444444555555555666777999;;;<<>>EEEOOOZZZiii******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,************************++++++******)))*********)))***+++***)))((()))******************+++,,,,,,''''''(((((()))******+++))))))******+++,,,,,,---)))******++++++,,,,,,---,,,,,,+++******+++++++++))))))))))))))))))))))))'''((())))))(((((()))+++(((((())))))))))))(((((('''((((((((()))))))))******)))))))))((((((((('''(((((()))***************(((''''''&&&'''((()))***,,,***))))))+++---......************************************************))))))******+++*********'''(((((()))******++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++((()))))))))************)))(((((()))++++++***))))))***++++++))))))***+++,,,,,,++++++++++++,,,,,,+++***(((''''''***---///......................../////////...,,,,,,...000---------------------------------------------------.........////////////............////////////...///000///...---...000......///000000000000000------,,,,,,,,,------...++++++,,,,,,,,,---------,,,,,,---...............,,,,,,,,,,,,,,,+++*********++++++++++++++++++***++++++******++++++,,,---+++---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******)))))))))******+++++++++++++++)))***,,,+++******+++------,,,,,,++++++,,,,,,---+++++++++***++++++,,,,,,+++++++++++++++++++++++++++******+++---......---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,------......------,,,........................+++---......,,,,,,///111//////............///////////////000111111222222111111222333444444444444555666777888:::;;;;;;<<>>AAABBBIIIXXXkkk******+++******)))((('''*********)))******+++,,,)))******************)))((()))+++,,,---+++)))(((&&&'''((()))***+++++++++++++++************++++++)))************)))(((((()))))))))*********++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''(((((())))))(((((('''&&&&&&'''((())))))******'''(((((())))))(((((('''******++++++******))))))&&&'''))))))((((((***+++******)))((((((((()))))))))******************)))((((((((((((((((((((((((************))))))))))))***+++------+++***+++,,,++++++++++++************%%%(((,,,,,,***((()))+++((((((((()))******++++++---,,,,,,,,,++++++******------,,,,,,+++)))((('''+++++++++******************++++++++++++***)))))))))******+++,,,---......,,,,,,,,,+++++++++******---...///...------...///........................000///---+++******++++++,,,,,,------......//////,,,,,,,,,,,,---...///000---------............///........................//////......---,,,,,,,,,------------------------///...------,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------************************++++++++++++,,,,,,,,,,,,***)))((()))+++,,,,,,******)))))))))***,,,...///---+++)))((('''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,------,,,***))),,,,,,,,,,,,,,,------...***,,,......,,,+++******------------...///000111---............////////////////////////000111111000000000111222222333333222111000111333555555555555555555666888:::;;;<<<@@@BBBJJJWWWhhh|||***************)))((((((******************++++++((()))***++++++***)))(((((()))***+++,,,+++******'''(((***+++++++++******++++++************++++++))))))*********)))))))))((())))))))))))*********++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))***************++++++*********(((((('''''''''(((***+++(((((())))))))))))(((((())))))************))))))&&&((())))))(((((()))+++))))))(((((((((((((((((())))))************))))))))))))))))))))))))))))))++++++******))))))(((((()))+++,,,,,,+++******+++++++++*********)))))))))$$$'''))))))((('''''')))'''(((((()))***++++++,,,,,,,,,,,,++++++***)))))),,,,,,,,,,,,,,,+++***))),,,+++++++++***)))))))))*********+++***************)))))))))***,,,---...++++++++++++++++++++++++---...///...---------///........................///...---+++++++++++++++++++++,,,------...//////000///...------------------------............///........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------------------------------------------------,,,+++************+++,,,,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,---************************++++++,,,,,,,,,---------)))((('''((()))***)))(((************+++,,,---......---+++***)))***+++,,,***+++,,,------,,,+++***(((((()))***+++------...------......------,,,,,,,,,,,,,,,,,,,,,---............//////...------,,,...------,,,---///000111---------........./////////////////////000000111000000000111222222333333000///...///111333333222555555666666777999:::;;;@@@BBBJJJWWWeeexxx)))************))))))(((*********+++************((()))***++++++***)))(((******)))))))))***,,,---++++++,,,---,,,+++)))(((++++++************++++++))))))))))))))))))******((())))))))))))************************+++,,,---+++++++++++++++++++++++++++******)))***+++,,,---++++++++++++++++++++++++******))))))))))))************++++++++++++******,,,***)))'''''''''((()))(((((())))))))))))((((((((())))))*********)))))))))******)))(((''''''(((((((((((()))))))))(((((())))))************))))))))))))))))))))))))))))))++++++******))))))(((((((((***++++++***))))))*********)))))))))(((((((((+++,,,---,,,+++******+++)))))))))))))))*********++++++******)))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++++++++***)))))))))******************++++++))))))(((((()))***+++,,,))))))***+++,,,,,,---------...///...---------///........................,,,+++++++++,,,,,,------***++++++,,,---...////////////...---------......---------............///.......................................---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++------------------------*********))))))*********+++)))((()))***+++***)))***************************************************))))))))))))******+++************************++++++,,,,,,,,,---------,,,+++***+++------,,,+++,,,+++++++++++++++++++++---,,,+++*********++++++)))***+++,,,,,,+++***)))'''((()))***,,,---...///000///---++++++,,,---...------,,,,,,------...///.....................------,,,,,,+++,,,...///111------------............///////////////000000111000000000111222222333333444222111222444555555555555555555666777999:::;;;???BBBJJJVVVcccuuu))))))************))))))***++++++++++++***)))))))))******************)))+++***(((((((((***---...---------,,,+++***)))(((++++++************++++++)))))))))((())))))***+++)))))))))*********+++++++++************++++++,,,************************+++***)))))))))***,,,---++++++++++++++++++++++++******))))))))))))******((())))))******))))))(((,,,+++***(((''''''((((((((())))))******))))))((((((((())))))******)))))))))***+++***'''&&&'''((((((((()))*********)))))))))******************)))((((((((((((((((((((((((************))))))))))))((()))++++++)))((()))***))))))))))))(((((((((''',,,++++++*********))))))************))))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,------+++++++++************************)))******+++,,,)))))))))*********++++++((()))***+++,,,------...---...///...------...///------------------------))))))***,,,---......///++++++,,,,,,------......+++++++++,,,---///000111---------............///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,+++++++++******++++++***))))))))))))))))))***+++,,,,,,+++***))),,,,,,,,,,,,------------///...+++(((((()))+++,,,---------------......///+++******+++---......---,,,,,,,,,,,,---...///000,,,------------.........///////////////000111111000000000111222222333333333222000111333444444333444444444555777999:::;;;@@@BBBJJJUUUbbbttt))))))************))))))***++++++,,,+++***)))(((++++++************++++++))))))))))))***+++,,,---,,,,,,+++******)))******++++++************++++++***)))((((((((()))+++,,,************+++++++++,,,---,,,,,,++++++++++++,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((())))))******))))))(((******))))))))))))))))))))))))************))))))'''(((((()))))))))))))))((()))***)))((('''((()))((((((***+++++++++************++++++++++++******)))))))))))))))))))))))))))))))))))))))*********(((***,,,+++***)))***************)))))))))((((((((('''&&&''''''((((((((())))))))))))))))))))))))((())))))******++++++,,,(((((()))***++++++++++++***************+++++++++******)))))))))***,,,,,,)))***+++,,,---,,,++++++*********++++++,,,,,,,,,---...///...------...///------------------------))))))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...000111---------............///------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++***))))))++++++***)))************************************************+++******))))))******+++++++++++++++++++++++++++*********++++++++++++,,,(((''''''(((+++,,,,,,+++***++++++,,,,,,,,,++++++,,,+++++++++************++++++,,,,,,,,,,,,++++++---.........////////////...---,,,******)))******---------------...//////***)))(((***---//////...,,,---...///////////////,,,,,,---------.........///////////////000111111000000000111222222333333222000//////111222222111222333444555777999;;;<<<@@@CCCJJJTTTaaauuu((())))))*********))))))***+++,,,,,,+++***)))(((---,,,+++******+++,,,---&&&(((***,,,---,,,+++*********)))(((((()))***+++++++++************++++++***)))(((((((((***+++,,,***++++++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///,,,***------------------------******))))))))))))******++++++,,,,,,,,,,,,++++++(((((())))))******++++++))))))************))))))''''''((()))))))))))))))&&&'''))))))((((((***+++((()))***,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))******++++++)))+++------+++***+++,,,+++++++++************)))(((''''''(((***,,,---,,,(((((())))))******++++++))))))***+++,,,------...))))))*********))))))((())))))******+++++++++,,,******)))))))))***,,,---***,,,...//////...---+++,,,,,,,,,++++++++++++***---...///...------...///------------------------******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++))))))*********++++++++++++******,,,///000000///((()))***+++,,,---------.........---------,,,,,,------------------------+++,,,---///111222444444......//////...,,,+++***...------------...//////,,,***)))+++///222333111,,,---///111111111000000,,,,,,,,,---------......///////////////000111111000000000111222222333333555444222333444555555444111222333555777999<<<===@@@CCCJJJTTTaaavvv)))************+++++++++)))))))))))))))(((''''''***+++,,,---...---,,,,,,+++***))))))))))))))))))******))))))***,,,...///(((((()))***+++,,,,,,,,,+++******)))***+++---...,,,++++++******++++++,,,......---,,,,,,,,,,,,------***'''(((***,,,+++***,,,---...---+++***+++,,,++++++************++++++,,,++++++***)))(((''''''''''''((((((((((((''''''************))))))))))))***++++++******)))((('''---+++(((&&&%%%''')))***''''''(((((())))))******+++******)))(((''''''&&&))))))************))))))******))))))(((((('''''',,,,,,+++***)))(((''''''''''''''''''((()))***+++))))))))))))))))))))))))(((((((((((('''''''''''''''(((((()))***+++++++++,,,+++*********+++,,,---************************))))))))))))***+++,,,---++++++************++++++------,,,+++***)))((('''+++***)))))))))***+++,,,..................------------......///000000000++++++++++++,,,---...///---------,,,,,,+++++++++---,,,************,,,---,,,***)))***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++---,,,++++++******++++++++++++++++++++++++++++++---,,,+++*********++++++)))***,,,------,,,***)))---,,,+++***))))))))))))((()))***++++++++++++++++++,,,------++++++,,,---+++***)))(((((()))***+++***)))((((((((()))+++,,,,,,++++++******++++++,,,(((((()))***+++,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))000///---+++***************,,,------------...000000///---+++***+++---...///...,,,+++***+++,,,,,,---,,,,,,,,,,,,---......------------.........///..................------////////////000000000000000111111222222333444444222222444444444444222222666666555666666777888888???AAAIIIUUUdddxxx)))************+++++++++)))))))))))))))((('''''')))***+++,,,---,,,,,,+++,,,+++***))))))(((((((((+++***)))))))))***+++,,,)))))))))***+++++++++,,,,,,,,,++++++***+++++++++,,,++++++++++++++++++,,,+++++++++,,,---...///000///,,,))))))+++---,,,++++++,,,---,,,+++******+++++++++************++++++++++++******))))))(((((((((((())))))))))))((((((******)))))))))((((((((((((((())))))***)))))))))+++***((('''''''''((()))))))))))))))((((((((((((''''''(((((())))))******)))***+++,,,,,,+++***)))))))))))))))((((((((((((++++++******)))(((((((((''''''(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++++++++*********+++,,,---************************************+++,,,---...++++++************++++++*********)))))))))))))))++++++*********+++,,,---..................------////////////............++++++++++++,,,---.........---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,---000...,,,,,,---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******+++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))))))***,,,------,,,***)))+++***************++++++******+++++++++******)))+++,,,---,,,+++++++++---,,,,,,+++******+++,,,,,,***))))))((()))***+++,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,++++++************++++++------------------------++++++***)))))))))))))))---,,,,,,++++++,,,,,,,,,---///000///---,,,,,,,,,...---,,,+++***+++,,,,,,...---,,,+++++++++,,,,,,---,,,,,,,,,,,,---......111111111000//////..............................////////////000000000000000111111222222333444444222333333444444333333222444444555666888:::;;;<<<@@@BBBIIIVVVeeeyyy)))************+++++++++))))))******))))))(((((())))))***++++++++++++***---,,,+++***)))(((((((((,,,++++++***))))))************************++++++,,,---,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++,,,...///000000...,,,+++,,,---,,,+++***+++,,,+++***)))***+++++++++************++++++*********)))))))))))))))))))))************)))))))))))))))(((((((((''''''&&&&&&'''((()))))))))))))))))))))(((((((((((((((*********)))(((''''''''''''''''''((()))*********)))***,,,------,,,***)))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******+++++++++************+++,,,,,,************************+++++++++++++++,,,---...++++++************++++++''''''(((((()))))))))***+++************+++,,,---------------------......000000//////...------,,,+++++++++,,,,,,------......---,,,+++***+++,,,---,,,------......------,,,///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***,,,...//////---***((()))***+++,,,,,,+++***)))))))))))))))***+++,,,---,,,,,,,,,++++++)))((((((***+++,,,,,,+++***+++,,,,,,,,,+++******+++,,,,,,***))))))))))))***++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++------------............++++++******))))))******))))))***,,,---------...+++...111222222111111111,,,,,,,,,+++++++++++++++...---,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---......444333222000///---,,,,,,........................////////////000000000000000111111222222333444444444333333222222333333444222333444666999<<<>>>@@@@@@BBBJJJVVVeeeyyy))))))*********+++++++++))))))*********))))))(((((())))))***************++++++******))))))******,,,,,,,,,++++++++++++,,,+++++++++***************++++++,,,---,,,+++***)))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,///...---,,,,,,,,,++++++)))***+++***)))((()))***++++++************++++++)))))))))))))))******************++++++*********((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((()))******)))((('''***)))))))))((((((((('''***)))))))))((((((((('''((()))+++------+++)))((())))))))))))(((((((((((((((((())))))************'''((()))+++++++++******))))))))))))))))))))))))))))))))))))************(((((())))))***************************++++++,,,************************+++*********++++++,,,---++++++************++++++((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,------------....../////////......---------***+++,,,,,,------------...---+++******+++---...+++,,,---......---,,,+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++,,,.........---+++))))))***++++++++++++***)))******))))))***++++++,,,+++++++++++++++***)))(((***+++,,,+++***)))***,,,***))))))))))))))))))***)))))))))*********++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++*********++++++''')))+++,,,---------,,,))),,,///111///---,,,,,,,,,,,,---------,,,,,,+++---------,,,,,,,,,---------,,,,,,,,,,,,---......111111000...---,,,+++***---------...............////////////000000000000000111111222222333444444444444222222222222444444222222444666999<<<>>>???AAACCCJJJVVVfffzzz))))))*********+++++++++))))))************))))))((((((((()))))))))******))))))))))))***+++,,,---((()))***++++++,,,,,,,,,+++++++++***************)))***+++,,,---,,,++++++***++++++,,,,,,++++++***------,,,++++++++++++,,,,,,,,,---,,,++++++***+++((()))******(((((()))***++++++************++++++)))))))))))))))***************++++++++++++******((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&((()))******)))(((''''''((((((((()))))))))***))))))))))))(((((((((((('''((()))******)))((('''+++******)))(((''''''&&&((((((((()))******++++++((())))))************)))((((((((((((((((((((((((((()))))))))*********+++)))))))))))))))*********))))))******++++++++++++************************)))))))))))))))******+++++++++************++++++++++++*********)))))))))&&&'''((())))))*********,,,,,,,,,,,,------......,,,---------.........///***+++,,,---------,,,,,,---,,,+++++++++,,,------***+++,,,------,,,+++***((()))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,++++++++++++,,,************************,,,++++++***))))))******((()))***+++++++++++++++)))***++++++))))))***+++)))))))))******))))))))))))*********++++++++++++,,,++++++******++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,,,,,,,+++***)))+++---,,,(((### ------......///...---------------------------------,,,,,,,,,,,,---..................---------------------.........//////////////////000000000000000111111222222333444444444444222222222222444444333333444555777999;;;<<<@@@BBBJJJVVVeeeyyy)))************+++++++++))))))******++++++******)))))))))((()))******+++***************+++,,,---&&&&&&((()))***+++++++++******************++++++))))))***+++,,,,,,---,,,***+++,,,------,,,+++***************+++---...///***+++------,,,++++++,,,((()))******))))))***+++++++++************++++++*********)))))))))))))))******++++++++++++******)))))))))(((((((((''''''))))))))))))((('''&&&&&&&&&''')))******))))))((('''''''''((()))*********%%%&&&'''((()))***+++,,,'''(((((((((((((((((('''*********)))((((((''''''(((((())))))*********+++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))*********))))))))))))))))))******((()))******++++++******************************))))))((((((((())))))***++++++************++++++,,,+++++++++******))))))&&&&&&((()))******+++***++++++,,,,,,------......+++,,,,,,---......//////***+++,,,---------,,,+++++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,---,,,+++***)))++++++++++++++++++++++++...,,,+++***)))***+++,,,************************---,,,+++***))))))))))))(((((()))++++++,,,,,,,,,(((*********)))((()))******+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++,,,++++++******++++++,,,,,,+++++++++******))))))***+++,,,------,,,+++***))))))******++++++,,,,,,,,,,,,++++++,,,,,,------+++,,,,,,,,,+++***))))))&&&(((+++,,,***)))((()))............////////////,,,,,,---............------,,,,,,,,,,,,---........./////////000000111111,,,,,,------.../////////////////////000000000000000111111222222333444444444333333222222333333444444444444555666888999:::???AAAIIIUUUdddxxx)))************+++++++++((()))***++++++++++++*********)))))))))***+++,,,---,,,++++++*********+++))))))+++,,,,,,,,,,,,+++)))))))))***+++++++++,,,+++++++++***++++++,,,,,,)))***,,,------,,,***)))))))))******+++,,,...///(((+++......---,,,---///((()))+++***))))))+++,,,++++++************++++++++++++******))))))(((((())))))************))))))******)))))))))((((((((()))))))))***))))))((((((''''''((()))))))))))))))(((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,***)))(((''''''((()))***''''''(((((())))))******)))))))))))))))************(((&&&%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&'''(((((()))*********)))))))))))))))))))))'''((()))***+++******)))******************************)))))))))))))))***++++++************++++++))))))))))))************'''((()))+++,,,,,,,,,,,,***++++++,,,------......------------------------***+++---......---+++***)))***,,,......---,,,+++,,,,,,,,,++++++,,,,,,,,,+++---///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------+++***(((+++++++++++++++++++++++++++++++++*********))))))******))))))))))))******++++++***************+++)))******+++++++++******((()))***)))(((((()))******+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++******************+++---......---+++***))))))***++++++,,,------,,,,,,,,,,,,,,,---......,,,++++++***************&&&(((+++...///000222444...------,,,---...///000+++,,,.../////////...------,,,,,,,,,,,,---......////////////000000111111,,,,,,------...//////000////////////000000000000000111111222222333444444222333333444444333333222444555555666777999:::;;;>>>@@@HHHTTTcccwww)))************+++++++++((()))***++++++++++++++++++***)))))))))***,,,---000///---+++***)))((((((...///000000000///...---(((((()))***+++,,,,,,---...---+++***)))******+++)))***,,,------,,,***)))---,,,++++++******++++++(((+++///000......///111(((***++++++******+++---++++++************++++++,,,++++++***)))(((((('''))))))************))))))************))))))))))))'''((()))******++++++***'''((((((((())))))************))))))((((((''''''(((((((((((()))))))))))),,,***)))'''''')))***,,,$$$%%%&&&((()))+++,,,---******))))))))))))))))))+++(((%%%######%%%(((***((((((((((((((((((((((((%%%&&&&&&'''((())))))************)))))))))))))))'''((()))++++++******)))************************++++++***************+++++++++************++++++&&&&&&'''((()))***++++++((()))+++---............******+++,,,,,,---......///......------,,,,,,+++***+++---......---+++***(((***---//////...,,,***......,,,++++++,,,......%%%'''***+++******---000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++***+++,,,------+++***(((++++++++++++++++++++++++((()))+++,,,,,,***'''&&&******))))))))))))******))))))))))))***+++,,,---+++++++++++++++***)))(((((()))***)))((('''(((***((()))***++++++***)))((()))***+++,,,---,,,++++++,,,++++++++++++++++++,,,***************************+++---......---+++*********+++,,,,,,---......,,,,,,,,,,,,,,,---...///,,,+++***))))))***+++,,,------...,,,***((()))***...---+++++++++---///000+++,,,.../////////......---,,,,,,,,,,,,---..............................,,,,,,------...///000000////////////000000000000000111111222333333444444222222444555555444222222444555555777999;;;<<<>>>>>>@@@GGGSSScccwww)))))))))))))))))))))))),,,+++***(((''''''&&&&&&&&&'''((()))***+++++++++************************)))***---...//////...---,,,++++++******++++++,,,...---+++*********+++,,,,,,,,,+++++++++,,,---...************************000///...---,,,+++******,,,,,,,,,+++++++++************))))))(((((('''''',,,+++++++++******))))))+++*********))))))((((((&&&&&&&&&'''(((***+++,,,)))))))))))))))******+++++++++***))))))(((((((((+++*********))))))((((((------,,,++++++*********---------,,,,,,+++++++++'''''''''''''''((())))))))))))))))))))))))***++++++*********))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************((((((''''''((()))******************************&&&'''((())))))((('''&&&(((((()))************)))))))))))))))))))))))))))---,,,+++++++++,,,---...***++++++,,,---...//////...//////000000//////...------,,,,,,,,,,,,++++++)))***+++,,,...///000111///...---,,,+++,,,------...---,,,,,,+++++++++++++++...000...***''')))---((((((((((((((((((((((((***++++++,,,,,,++++++***))))))*********+++++++++******))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((((()))***************))))))))))))******+++,,,,,,,,,,,,+++)))(((&&&''')))******)))(((((((((((())))))))))))+++++++++*********)))))))))((((((((((((((())))))***)))))))))***,,,...///))))))***+++,,,------.........///000111222333333***+++,,,,,,+++***)))(((,,,,,,,,,---------......///............///000000........................,,,,,,---.../////////......+++(((%%%$$$'''+++---///////////////000111222222111...------...111222000111111111111222222222333333333333333333333333444555777888888999<<<>>>:::@@@IIIQQQ___ttt))))))))))))))))))))))))******)))((((((((())))))(((((()))***++++++++++++************************((()))+++---...------,,,+++******))))))******++++++***))))))(((((())))))))))))))))))************************************,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))))))))((((((((((((((((((((('''''''''&&&************)))))))))((()))))))))(((((())))))***(((((((((((()))***+++,,,)))******+++++++++******************)))))))))(((************************,,,,,,,,,,,,+++++++++***)))))))))))))))***++++++(((((((((((()))***+++,,,************)))))))))(((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((()))******************************((()))************)))(((******+++,,,,,,,,,,,,+++******************************)))))))))***+++,,,------..................++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++,,,,,,,,,---------......000///...---,,,------......---,,,+++++++++++++++---000222000,,,***,,,...************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++***************************************************)))((('''&&&''''''(((************))))))))))))******+++,,,,,,,,,,,,++++++***))))))+++,,,,,,+++++++++***)))((('''&&&&&&+++++++++*********)))))),,,+++***)))))))))***+++---,,,+++*********+++,,,*********++++++,,,,,,------,,,,,,,,,,,,+++++++++***++++++,,,+++***)))(((,,,,,,,,,---------......,,,,,,,,,,,,,,,---......///......---,,,+++******------......///.........///...,,,++++++,,,...///...//////...,,,***'''%%%+++,,,---...///000222222000111111111111222222222333333333333333333333333333444666777777999;;;>>><<>>EEEMMM]]]www))))))))))))))))))))))))))))))((((((((()))******(((((()))***++++++++++++))))))))))))))))))))))))++++++************++++++++++++************+++++++++***))))))(((((())))))+++++++++,,,,,,,,,------************************************++++++++++++************))))))))))))++++++************************++++++,,,,,,,,,,,,((()))))))))************)))(((((((((((()))***++++++******))))))))))))))),,,,,,---------,,,,,,+++((()))))))))************)))))))))))))))))))))((()))))))))******+++++++++)))))))))))))))***++++++)))))))))((()))***++++++((()))))))))************''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))************))))))((((((((()))*********************************)))(((((((((((()))*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))***+++++++++******+++++++++,,,,,,---------/////////000000/////////------,,,,,,,,,,,,++++++)))******+++,,,,,,------....../////////...---,,,***************+++,,,,,,---,,,,,,,,,---------,,,************************)))******++++++******)))+++++++++*********))))))(((((())))))***++++++,,,)))))))))))))))))))))))))))***+++,,,,,,,,,++++++************))))))))))))******+++,,,,,,,,,,,,+++---+++******,,,------,,,+++++++++************)))))))))*********+++++++++'''((()))***+++++++++***---,,,+++*********+++,,,,,,,,,++++++++++++++++++.........---------,,,,,,,,,++++++++++++,,,---...,,,,,,,,,---------......++++++******++++++,,,---111111000000000000000000------......///..................------......///------+++++++++,,,---............///000222444555000111111111111222222222///000000111222222333333111333555555666777:::<<<:::???EEENNN^^^www))))))))))))))))))))))))&&&&&&''''''(((***+++,,,&&&'''(((******+++++++++))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******...---+++*********+++,,,((((((''''''(((((()))***************************''''''((()))***+++,,,,,,************)))))))))))),,,+++++++++***)))))))))''''''(((((()))))))))***(((((())))))*********+++))))))((((((((((((((()))(((((((((((()))***+++,,,((((((((())))))***++++++(((((())))))*********+++&&&&&&''''''((()))))))))))))))******+++++++++,,,'''''''''''''''((())))))&&&&&&'''(((***+++---...(((((())))))*********+++''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************(((((('''(((((()))******************************+++***)))(((((()))***+++(((((()))************)))++++++++++++++++++++++++***+++,,,---...---,,,,,,......---------,,,,,,,,,,,,------------------,,,---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,---,,,+++***)))******))))))***+++,,,,,,+++***)))***+++++++++***************************))))))************))))))++++++++++++******))))))'''(((((()))******++++++(((((((((((((((((((((((('''((()))***+++******)))************))))))))))))******+++,,,,,,,,,,,,++++++)))((()))***,,,++++++'''((()))***+++,,,------))))))******++++++++++++%%%'''***,,,------++++++***)))))))))***,,,...///++++++++++++++++++++++++''''''((()))***+++,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,---------......------,,,,,,------...///)))******+++,,,---......,,,,,,---.../////////...+++,,,...//////---+++***))))))+++,,,---......///...///000111111000///...000111111111111222222222///000000111222222333333222333555666666888:::===:::???FFFPPP___xxx,,,,,,++++++***)))))))))*********+++,,,---...///************************++++++******************''''''((()))***+++,,,,,,***,,,,,,+++)))((()))******)))))))))***+++,,,,,,,,,+++******---......---************+++,,,---......------,,,+++++++++,,,,,,,,,+++***)))((('''&&&'''((()))******)))((('''(((((()))******************+++,,,+++***)))***+++(((((())))))*********+++&&&((()))((('''&&&''')))******************************))))))))))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))***)))(((''''''((()))***************))))))))))))&&&''')))*********)))(((((((((''''''''''''(((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))************************(((((()))******************+++,,,,,,******+++,,,---)))%%%''',,,000000...000///...---,,,+++******//////...---,,,,,,++++++)))))))))))))))))))))))),,,---.........---,,,+++///...,,,+++***+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))((()))***,,,------------,,,,,,,,,+++***)))(((((())))))))))))************+++++++++***************************************))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++---,,,,,,+++*********+++***)))(((&&&&&&((()))***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))***+++,,,,,,---111...******,,,---,,,***((()))***,,,------,,,,,,...............---------///...------,,,,,,,,,,,,///............---------000///...---,,,---............---------,,,,,,,,,///............---------//////.........//////000111111111111000000000000///000000111222222333333444666777777777777:::<<<;;;>>>DDDMMM]]]www******************++++++---------------...///000************************************************))))))******++++++,,,,,,***+++,,,+++)))((()))************)))******++++++...,,,***)))******)))(((***************+++,,,---------,,,+++++++++++++++------,,,+++***)))((((((******))))))))))))******)))******+++++++++++++++)))******)))(((''''''(((((()))))))))************)))***+++***(((((()))***''''''''''''''''''''''''******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))***)))(((((((((((()))*********)))))))))((((((((('''((()))*********))))))******))))))))))))******(((((((((((())))))))))))***+++++++++******)))(((((((((((((((((((((((((((***)))'''''''''(((***+++,,,.........---,,,---...***'''###%%%)))------+++---------------,,,,,,,,,///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++---,,,+++*********++++++,,,,,,++++++++++++,,,,,,+++++++++*********))))))***************))))))(((++++++++++++***)))(((((())))))))))))************)))(((((((((((((((((((((*********++++++***************************************))))))))))))******,,,+++***))))))***+++,,,---,,,++++++******++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++++++++*********---***((())),,,......---((()))+++,,,---,,,,,,+++.........------,,,,,,+++///...---,,,+++,,,------++++++,,,,,,---------......------,,,---...///000000000000000/////////...---------........./////////......---------......000000000000000000000000222222222222111111111111444666777777777777:::<<<<<<@@@EEENNN^^^vvv((())))))***++++++,,,,,,******)))))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,+++)))))))))+++++++++******)))*********...,,,***)))******)))(((******)))))))))******+++,,,,,,+++************+++...------,,,+++***))))))++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,***++++++***(((&&&'''((())))))))))))************+++,,,---,,,***)))***+++&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))***))))))(((((())))))***)))))))))((((((((('''''''''((()))************)))******))))))))))))******(((((((((((()))))))))))))))))))))***))))))((('''((((((((((((((((((((((((---+++(((&&&&&&'''***,,,)))***++++++))))))***+++***'''$$$%%%)))++++++***++++++,,,,,,------............------,,,,,,++++++***************************++++++,,,,,,,,,++++++,,,+++***)))))))))******+++++++++++++++++++++++++++++++++***************************))))))))))))++++++++++++***)))(((((())))))))))))************(((((((((((((((((()))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))))))))******,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++***+++---//////---+++***************************++++++++++++++++++++++++......------------,,,,,,,,,,,,,,,,,,+++++++++++++++)))((()))+++------,,,******,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,---------000...,,,++++++,,,---...***+++,,,---...///000000,,,,,,,,,,,,...///000111000000000000////////////++++++,,,---...///000111111000///...............////////////000000000000555444333222111000///...444666777777777777:::<<<===AAAGGGPPP___uuu))))))*********+++++++++)))((((((''''''''''''(((++++++++++++++++++++++++***************+++++++++,,,,,,+++++++++*********)))+++,,,+++***)))***+++,,,,,,+++***)))))))))***,,,+++******,,,......---******))))))))))))))))))++++++******)))******+++------,,,+++******)))))))))******++++++******)))+++++++++++++++,,,,,,---------...,,,***((()))***)))))))))))))))*********,,,------,,,***))))))***))))))))))))))))))))))))******))))))))))))******)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))******)))((((((************************---,,,***)))((()))******'''((())))))''''''((()))+++)))'''(((***,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++)))))))))))))))))))))))))))*********+++++++++++++++++++++************+++***++++++++++++++++++***************************(((((())))))***+++------***************)))((((((((()))))))))***************************+++++++++(((***+++,,,,,,+++***(((++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))***++++++***))))))************************++++++++++++++++++++++++---------------,,,,,,,,,)))***+++,,,---......///---,,,+++******))))))(((***+++,,,---,,,+++***))))))***+++,,,---///000000000...,,,+++***,,,...///......//////000111111222,,,,,,------...///000000------------,,,,,,,,,+++,,,,,,------...//////000222222111000///////////////////////////000000000555444333222111000000///444666777777777777:::<<<;;;@@@GGGQQQ```vvv+++++++++*********)))))),,,++++++*********++++++++++++++++++++++++++++++))))))*********++++++++++++++++++***))))))(((((()))***++++++***)))***+++,,,,,,+++***)))))))))***,,,+++******,,,......---******))))))))))))))))))+++******)))******++++++++++++******))))))((((((%%%'''***,,,,,,***'''%%%+++************+++,,,,,,,,,---...---***))))))*********))))))))))))))))))***+++,,,+++)))((()))*********************************))))))))))))******''''''(((((()))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******))))))************))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))***************)))************************))))))***+++***)))'''&&&***+++,,,+++***)))***,,,+++***)))***++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***************************''''''''''''(((***+++,,,))))))*********)))((((((((()))))))))************))))))******++++++++++++)))***++++++++++++***)))******************************))))))))))))******)))******************))),,,++++++***++++++,,,,,,***)))(((''''''((()))***************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,)))***+++,,,---......///+++,,,,,,+++***)))((()))***+++,,,---,,,+++***)))+++,,,,,,---......//////...---,,,++++++,,,...///000000000000000000000///..................------,,,,,,,,,+++++++++******........................111000//////.........///.../////////000000111111222222222222222222222222444666777777777777:::<<<:::>>>FFFPPP```www,,,,,,++++++***))))))(((++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,*********)))))))))(((((()))***++++++***)))+++,,,++++++******)))*********...,,,***)))******)))(((******)))))))))******++++++************+++,,,,,,*********)))))))))((((((%%%'''***,,,,,,***'''%%%+++***)))))))))***,,,---)))+++++++++)))((()))***************))))))))))))((()))***)))(((((()))***))))))))))))))))))))))))******))))))))))))******''''''(((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))******++++++******))))))))))))(((((((((''''''''''''&&&&&&&&&'''((()))((()))***++++++***)))((((((((((((((())))))))))))))))))******++++++******((((((((((((((((((((((((###%%%((())))))'''$$$""")))***+++***)))))))))+++************))))))))))))------,,,,,,++++++******,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---++++++,,,---------,,,,,,+++,,,---......---,,,+++***************+++++++++)))(((&&&%%%%%%%%%&&&'''((())))))******)))(((((())))))))))))************'''''''''((())))))************************************************************))))))))))))******((()))************)))(((++++++******++++++,,,,,,,,,+++)))(((((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++''')))+++,,,++++++,,,---******,,,,,,,,,,,,+++***///......---,,,++++++***------,,,,,,------...............---------,,,,,,......//////...------,,,.........------------,,,//////.........---------------,,,,,,,,,,,,------//////000000111111222222111111111222333444444555444666777777777777:::<<<:::???FFFOOO___www++++++******************))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++*********************(((***++++++******+++,,,*********)))******++++++...,,,***)))******)))(((***************+++,,,---+++++++++++++++,,,------++++++************)))))))))))))))******)))))))))---,,,*********+++---...(((***++++++))))))***,,,************)))))))))(((&&&((())))))((((((***+++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))***++++++++++++***)))******)))))))))((((((((()))(((((('''((()))***+++((()))***++++++***)))((((((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((($$$%%%'''(((((((((&&&&&&'''((())))))''''''((()))++++++,,,+++***)))))))))+++++++++++++++,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******))))))***+++---...)))***+++,,,---,,,,,,++++++,,,...//////...,,,+++))))))*********++++++++++++)))(((&&&&&&'''((()))(((((()))))))))))))))((())))))))))))************&&&''''''((())))))******,,,+++***((((((***+++,,,++++++++++++++++++++++++******))))))))))))******)))***++++++++++++***)))++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++*********'''***------,,,+++,,,...((()))+++,,,---,,,,,,+++++++++******************+++,,,---.........------,,,,,,,,,,,,,,,---------,,,---...//////......---000000/////////.........---------...............,,,,,,,,,,,,---...///000000000000111222333333333111111222222333444555555444666777777777777:::<<<===AAAFFFOOO^^^uuu)))))))))***++++++,,,,,,------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++(((***++++++******+++---***)))))))))***+++,,,,,,,,,+++******---.........************+++,,,---...,,,+++++++++,,,------...,,,,,,++++++++++++++++++---+++)))(((((()))+++---...---,,,++++++---...000)))+++,,,,,,,,,,,,---///+++*********))))))((((((&&&''')))))))))***+++---))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++)))***+++,,,,,,+++***)))************))))))))))))+++***)))))))))***,,,---&&&'''(((******((('''&&&(((((((((((())))))))))))&&&&&&'''((())))))((((((************************)))))))))))))))***++++++***,,,---,,,+++***+++,,,---...//////---,,,+++,,,((()))***+++,,,---......+++++++++++++++++++++++++++++++++++++++++++++++++++******)))***,,,...///((()))***+++,,,,,,+++***,,,---///000000///---,,,))))))******+++++++++++++++***))))))***,,,...000(((((()))))))))))))))((())))))))))))************((())))))***+++,,,,,,,,,---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********+++,,,------,,,+++***+++*********+++,,,,,,---((()))+++,,,,,,+++)))(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........(((((()))***+++,,,,,,---+++---000///,,,******+++((()))***,,,------,,,,,,###$$$%%%'''***,,,---...)))+++---//////...---,,,+++,,,,,,---...///000000***+++---///000000//////000/////////............+++,,,,,,---...///000000////////////000222333444000000111222333333444444222222222333333444444444444666777777777777:::<<<@@@CCCGGGNNN\\\ttt)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******+++*********,,,,,,***((((((((()))******************+++,,,,,,,,,,,,+++******)))'''&&&'''(((***,,,+++*********))))))((((((...------,,,,,,++++++***...---,,,...000000...+++//////---***''''''***,,,)))************+++++++++000...,,,***))))))***+++))))))))))))))))))))))))++++++************+++++++++*********))))))((((((+++*********))))))((((((,,,,,,++++++***)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******)))((('''&&&((((((((('''&&&&&&(((***+++*********))))))(((((())))))))))))(((((((((((())))))************))))))(((((()))***************))))))((('''&&&%%%$$$$$$)))))))))))))))******+++,,,+++***))))))***++++++111...++++++---...,,,***.........------,,,,,,,,,++++++************++++++************************,,,,,,,,,++++++*********''''''((((((((())))))))),,,,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))---,,,+++)))))))))***+++++++++*********+++---...++++++************++++++++++++***************+++---+++))))))***+++***)))++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,+++***************))))))))))))******......---,,,,,,+++******---------...------,,,,,,---,,,+++*********+++,,,///---+++*********(((&&&*********)))((('''&&&%%%,,,---......///.........,,,,,,,,,---------......------...............---......---------......///............/////////////////////...............,,,------...///000000111444444333333222333333333444444444555777888:::;;;;;;<<>>???DDDMMMYYYiii{{{************************++++++***)))))))))))))))++++++************+++++++++++++++++++++***)))(((++++++,,,,,,+++******)))++++++++++++++++++++++++((()))***+++,,,,,,+++++++++***((((((*********)))++++++,,,------,,,+++************)))))))))))))))((()))***+++,,,++++++***+++***))))))++++++***))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++************)))******++++++******)))******************************)))((((((((((((((()))))))))))))))******+++((())))))))))))(((''''''***)))))))))((((((((('''(((((((((((()))))))))******)))((('''((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++(((((((((((())))))))))))************************++++++++++++++++++++++++***++++++++++++******)))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++******++++++++++++******))))))((((((((()))*********)))(((''''''((()))***))))))))))))************))))))******)))((('''&&&)))***+++,,,,,,***((('''))))))(((((((((((())))))*********))))))(((((('''((((((((((((((((((((((((***))))))))))))(((((((((******))))))))))))******++++++************++++++((()))***+++,,,+++******))))))***+++++++++++++++++++++++++++++++++++++++*********+++******))))))+++++++++,,,,,,,,,------///...---,,,,,,---///000,,,,,,,,,+++++++++******(((***,,,,,,++++++,,,---***+++,,,............------,,,,,,,,,,,,,,,,,,+++000///......---,,,+++++++++,,,...000000...,,,+++......//////...------,,,---------------------------------............///000000////////////000000/////////000111111222222333333222222333333444555555555666777999:::;;;<<<;;;<<>>===@@@GGGQQQaaaxxxyyyrrr************************)))))))))))))))******+++++++++************++++++'''((()))***+++,,,,,,,,,(((((()))*********))))))((())))))******+++++++++,,,+++******)))*********)))))))))+++------,,,***))))))******+++,,,,,,,,,)))))))))))))))))))))***,,,++++++***))))))******,,,***)))***+++,,,+++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((())))))***(((((()))******************************)))(((((((((((((((((()))))))))))))))))))))*********++++++'''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))************************************************,,,+++)))((((((***,,,---))))))******++++++,,,,,,)))))))))************+++---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++))))))************))))))***))))))))))))***++++++(((((())))))))))))(((((())))))))))))************+++***((('''''''''))))))((((((((()))))))))******))))))(((((((((((())))))(((((()))***+++,,,------''''''''''''''''''''''''((())))))))))))(((''''''***************+++,,,---++++++***)))((((((((((((((()))***+++,,,+++*********++++++++++++***))))))(((((())))))***+++++++++)))***+++++++++++++++++++++******)))***+++,,,---......------,,,,,,++++++,,,,,,,,,+++++++++******...---,,,,,,,,,+++)))'''+++*********+++,,,---...+++,,,,,,,,,,,,,,,,,,---///---+++,,,///000...,,,************+++,,,------,,,---......///.........////////////////////////---------............///222111000//////......////////////000111111222222333333222222333333444555333444555666888999::::::@@@???AAAGGGPPP___vvvyyyrrr************************)))))))))))))))***++++++++++++************++++++((()))***+++++++++++++++'''((())))))******))))))))))))******+++,,,,,,---...---+++***)))((())))))(((((())),,,......,,,***'''(((***+++,,,,,,++++++((((((((()))******+++++++++***)))))))))***+++,,,+++***))))))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((())))))************))))))************************((((((((((((((()))******)))))))))))))))******+++)))))))))))))))((((((''''''((((((((()))))))))***))))))*********+++++++++(((((()))***************))))))))))))))))))))))))&&&&&&'''((()))***++++++)))))))))*********++++++(((((((((((())))))))))))************************************************++++++******************((((((((()))***+++++++++))))))))))))************---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++'''(((((())))))(((((('''))))))((((((((()))******'''((()))******)))((('''))))))))))))************(((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((()))))))))*********+++,,,,,,,,,))))))))))))))))))))))))***+++---......,,,***(((+++++++++******+++,,,,,,---,,,+++***))))))))))))((()))***+++,,,+++******+++++++++++++++***))))))((((((((()))***+++++++++*********+++******))))))************++++++++++++.........---,,,+++******,,,,,,,,,+++++++++******+++,,,------+++***)))***+++************,,,---...---,,,,,,,,,,,,,,,,,,+++..................------******++++++,,,---------,,,------...//////..............................---------............///222111000///............/////////000111111222222333333222222333333444555333444555666777999::::::@@@???AAAGGGPPP```www|||ttt************************))))))((())))))***++++++++++++************++++++******+++++++++******)))'''((()))***************))))))***+++,,,,,,------///...,,,***((((((((((((((((((***,,,......,,,***&&&(((***,,,---,,,+++***''''''((()))***+++,,,,,,))))))(((((()))+++---...***)))((()))***+++***((())))))))))))))))))))))))******))))))((((((''''''************))))))))))))++++++,,,,,,,,,,,,++++++************************((((((((((((((()))*********)))((((((((()))+++,,,***************))))))((('''((((((((())))))******)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))%%%&&&'''((()))***+++,,,************++++++++++++************++++++++++++************************))))))))))))))))))))))))***+++,,,,,,,,,***((('''&&&''''''((()))******+++))))))))))))************---,,,***))))))***,,,---******+++,,,,,,,,,,,,+++&&&''''''''''''''''''&&&((((((((((((((())))))***)))***+++,,,,,,+++***)))))))))))))))************$$$&&&)))++++++***)))'''((((((((((((((()))******))))))(((((((((((())))))+++++++++***************---------------------------///222444333111...+++,,,,,,++++++***+++++++++...---,,,+++************((()))***+++,,,+++******+++++++++++++++***)))((('''(((((()))***+++++++++***************)))((('''))))))***++++++++++++***,,,,,,,,,+++***)))(((''',,,,,,,,,+++++++++******(((+++...---***)))+++---+++******)))***,,,---...---------,,,,,,+++++++++((()))++++++++++++---///)))***+++------......---,,,,,,---.../////////...........................---------.........//////222222000///............/////////000111111222222333333222222333333444555333444555666777888999:::???>>>@@@FFFPPPaaaxxxwww((()))***++++++***)))(((%%%(((******)))(((+++---&&&&&&'''))))))*********)))))))))((()))******+++++++++++++++++++++++++++,,,++++++***)))))))))))),,,,,,,,,++++++*********''')))+++,,,,,,,,,***))),,,&&&)))666;;;222***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))))))))))))))))))))************))))))+++*********))))))((((((+++***)))(((((()))***++++++***)))))))))***,,,,,,'''''''''''''''((()))***)))'''%%%&&&)))***(((&&&(((((())))))*********+++'''((()))***************'''&&&&&&&&&'''(((***+++************)))))))))))))))************+++++++++++++++***)))((('''&&&&&&*********+++,,,,,,------((((((((()))******++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++++++++******))))))((((((''''''++++++******))))))((((((///......---+++)))'''&&&))))))******)))((('''&&&))))))))))))***************************)))((((((((((((((((((((((((((((((***++++++***))))))***,,,+++******+++,,,...000111===888222...//////---+++---,,,***(((''''''((((((,,,+++******)))*********------------------------++++++******)))((((((((()))************+++++++++,,,,,,++++++***)))((((((......---,,,++++++++++++...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((%%%+++,,,***(((***,,,***))))))***+++...000111---------,,,,,,+++++++++------,,,++++++,,,,,,,,,........................******+++,,,,,,,,,,,,+++......------------......//////.........---------///111222222111111222333222222111111111111111111444444444555666888:::;;;<<<===@@@FFFNNN]]]uuuxxx))))))***++++++***)))(((&&&(((******))))))+++---******+++++++++***))))))***************++++++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,++++++*********)))***+++------,,,+++***...***///===AAA999000///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))************))))))++++++++++++*********)))******))))))))))))******+++***)))))))))***+++,,,((('''''''''''''''((()))***((('''(((***+++)))'''((()))))))))************((()))******************)))((((((((((((***+++,,,************))))))))))))(((((()))))))))*********))))))))))))************&&&'''(((***+++---...///************))))))))))))+++++++++,,,,,,,,,------...---,,,+++******))))))***)))))))))((((((((('''*********)))))))))))))))+++,,,,,,,,,+++******)))((((((((())))))*********))))))))))))************((()))))))))(((((('''&&&************************)))***+++***((((((***+++...---++++++---111555888<<<888444000...,,,***)))++++++***)))))))))*********)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))************)))************+++++++++------,,,,,,+++******))),,,+++***************+++---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))'''+++000000---+++,,,...,,,+++++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---........................++++++,,,---------------///......------......///......---------,,,,,,,,,...000111111000///111222222222111111111111111111444444444444666888:::<<<<<<===@@@FFFMMM\\\tttxxx))))))******+++******)))''')))******))))))+++,,,.........---,,,***)))(((+++++++++++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++++++++++++++++++++*********)))***,,,---------,,,+++)))'''---:::>>>777///---************************************************))))))************))))))))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))(((((((((((((((((((((((())))))************)))))),,,,,,,,,+++++++++++++++))))))************))))))******))))))******+++,,,+++***))))))))))))))))))+++)))((()))***+++***)))))))))))))))******************+++++++++******)))++++++*********++++++,,,************))))))))))))'''((((((((()))))))))))))))*********++++++++++++''''''((()))***+++,,,,,,,,,++++++***))))))((((((++++++++++++,,,,,,,,,,,,///...---,,,***)))(((((())))))))))))(((((((((((())))))))))))************((()))***++++++,,,,,,,,,+++***)))((()))***+++,,,))))))))))))************)))))))))***))))))((('''************************))))))***)))(((''')))+++///---***))),,,111777:::<<<<<<;;;777222...,,,,,,(((((()))***************((((((((()))***,,,---...(((((((((((((((((((((((((((((())))))***++++++,,,)))************+++++++++...------,,,,,,+++++++++))))))((((((((()))******---,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,---,,,++++++***+++---///---***((())),,,------------,,,+++******+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---------------------------,,,,,,---...............//////............//////---------,,,,,,,,,,,,,,,---///000000//////000111111111222222222222222222333333333444666999;;;===<<<<<>>DDDKKKZZZqqqzzz)))************+++++++++((()))+++,,,---,,,***)))---,,,+++***)))******+++((())))))***++++++,,,,,,,,,++++++******)))******(((***+++***)))((()))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++***************+++,,,)))))))))*********+++++++++***)))(((((())))))***((()))+++,,,,,,+++)))((())))))))))))***************************)))(((((())))))))))))************+++)))'''''')))***)))'''''''''''''''''''''''''''************************+++)))((()))++++++***(((************************((())))))))))))))))))((()))******++++++******)))************)))))))))((()))((((((''''''((()))***))))))(((((((((((())))))***))))))(((((()))))))))++++++***)))))))))))))))************)))))))))(((******))))))))))))************))))))))))))************))))))******+++,,,++++++,,,,,,,,,+++***)))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))***)))))))))((((((((('''***((('''(((+++,,,+++)))******************************))))))))))))*********)))))))))))))))))))))************************,,,---000555999777000***((()))************)))((())))))))))))************,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))***************+++++++++++++++***))))))***+++,,,,,,+++***+++---+++++++++++++++,,,,,,---+++++++++***++++++,,,,,,***+++,,,------,,,,,,+++//////......---,,,******,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++---//////,,,+++,,,...000///.........///......------------------------.../////////000000000000000000000000111111111111444444444333444444555555666777777888888999999999;;;;;;>>>DDDKKKYYYpppxxx)))************+++++++++)))***+++++++++***)))(((---,,,,,,++++++++++++,,,)))))))))***++++++,,,,,,+++++++++***************(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,******)))))))))))))))************+++++++++++++++))))))(((((()))***++++++))))))++++++++++++))))))************++++++++++++)))************))))))((())))))))))))***************((('''''')))***))))))************************************************,,,***((((((***+++***)))************************+++******))))))******+++++++++,,,,,,,,,++++++***************))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))++++++++++++***)))((((((+++***))))))))))))))))))************))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,***+++,,,------+++***)))))))))))))))((((((((((((***))))))(((((())))))***))))))(((((((((((())))))))))))))))))((((((((((((***)))((()))***+++***)))*********+++++++++******))))))************))))))((((((((((((((()))))))))************************------///333666444...((())))))))))))))))))))))))(((((()))))))))*********+++++++++,,,,,,,,,,,,,,,***++++++++++++***))))))+++++++++******************++++++++++++***))))))+++,,,------+++***+++,,,,,,,,,++++++,,,,,,---...************+++,,,---...+++++++++,,,+++***))))))---------------,,,++++++------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++---......---,,,---------+++)))***---...,,,***------------------------....../////////000000000111111111111222222222222222222222222333444555555666666777777888999999:::;;;;;;>>>DDDKKKYYYooowww))))))*********+++++++++***************)))((('''---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++*********(((***+++***)))((()))***)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&'''((()))***+++++++++***))))))(((((((((((((((++++++++++++++++++++++++)))))))))))))))*********((())))))******))))))((()))))))))*********++++++))))))************)))(((((()))))))))************((((((''''''((()))******++++++++++++++++++++++++************************,,,***)))))))))***++++++************************+++***)))(((((()))***+++((((((***+++,,,---------*********)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))+++,,,,,,,,,+++***((('''******)))))))))))))))************)))))))))))))))******))))))))))))************))))))))))))************))))))******+++,,,...------,,,+++***************))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))*********)))))))))***+++++++++******((()))***++++++***)))((('''((((((((()))))))))(((************************++++++,,,///111000,,,(((++++++************++++++)))))))))*********++++++*********++++++,,,,,,,,,******+++++++++******))),,,,,,++++++******))))))******+++++++++******)))+++,,,---,,,***)))***++++++++++++++++++,,,------+++*********++++++,,,---++++++++++++++++++******((()))***,,,.../////////...------,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,------------,,,,,,+++,,,---...------------(((&&&%%%(((---000...+++------------------------........./////////000000000000000111111111222222111111111111222333444555444444555666777888888999;;;;;;>>>DDDJJJXXXnnnwww))))))*********+++++++++************))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))******+++++++++******(((***+++***)))((()))***************************(((((())))))************))))))))))))))))))))))))&&&'''((()))***+++++++++))))))((((((((((((((()))++++++++++++++++++++++++************)))))))))((('''(((((((((((((((((('''((((((((()))))))))******((())))))*********))))))((()))))))))************'''(((((((((((()))***+++((((((((((((((((((((((((************************+++++++++*********++++++******************************(((''''''(((******''''''(((***++++++++++++))))))))))))))))))************))))))((((((''''''))))))(((((((((((())))))+++,,,,,,,,,+++***((('''***)))))))))))))))******))))))))))))))))))************))))))))))))************))))))))))))************))))))******+++,,,333111...+++))))))***+++******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((()))))))))))))))*********))))))))))))((()))***,,,,,,,,,+++***((()))***++++++***)))(((''''''((()))******))))))))))))))))))))))))))))))''''''(((***,,,,,,***)))++++++***))))))***++++++*********+++++++++,,,,,,(((((())))))******++++++)))******+++++++++******,,,++++++******))))))))))))******+++++++++******)))***+++***)))((()))******************+++,,,,,,---,,,++++++*********+++*********+++,,,------...'''(((***,,,---...//////---------,,,,,,++++++***,,,,,,---------,,,+++***++++++,,,,,,,,,,,,+++++++++,,,,,,---.........---+++******---000222111///------------------------............/////////////////////000000000111111000000000111222333444555222222333444555666777888;;;;;;>>>DDDJJJWWWlllvvv)))************++++++++++++************)))))))))***++++++,,,,,,,,,,,,+++************************((()))***,,,,,,+++******(((***+++***)))((()))***************************((((((((()))******++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((((((((((((((()))******+++++++++++++++************************)))((('''(((((((((((((((((((((((('''((((((((())))))))))))((())))))************)))))))))))))))************((())))))((('''''')))+++))))))))))))))))))))))))************************)))+++,,,,,,+++******+++************************)))))))))(((((())))))))))))))))))))))))((('''&&&))))))))))))************((()))))))))))))))((('''))))))(((((((((((())))))++++++++++++***)))(((((()))))))))))))))******+++))))))))))))******************))))))))))))************))))))))))))************))))))******+++,,,333111---***((((((***+++))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))(((((((((((()))))))))))))))***+++***)))((()))***'''(((***,,,---,,,+++***))))))************))))))&&&((()))+++++++++******))))))))))))))))))))))))%%%&&&''''''((()))))))))(((((((((((((((((((((((()))*********++++++++++++((((((((()))))))))))))))))))))***++++++++++++************)))))))))))))))))))))***++++++++++++***'''((())))))(((((()))+++******))))))******+++,,,...---,,,+++************************+++---...///***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,***)))***++++++,,,,,,++++++***,,,++++++---//////...------...//////...---,,,+++------------------------------........./////////.../////////000000000000111111111111222333444444111222333444555666777888:::;;;???DDDJJJVVVjjj}}}www)))************++++++++++++************++++++,,,))))))+++,,,,,,,,,++++++************************''')))***,,,,,,,,,***)))(((***+++***)))((()))***************************'''(((((()))******++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++'''''''''((()))***+++,,,++++++*********)))))))))(((((()))***+++***))))))******))))))))))))******(((((()))))))))*********(((((()))***************))))))))))))************(((******)))'''&&&(((***++++++++++++++++++++++++************************'''***......,,,*********************************)))******++++++******)))))))))))))))((('''&&&%%%((()))))))))************'''((()))******))))))((())))))(((((((((((())))))***))))))(((((())))))))))))))))))))))))***++++++((()))))))))******************))))))))))))************))))))))))))************))))))******+++,,,,,,+++++++++***))))))((((((((((((((())))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((()))))))))***)))+++,,,+++((('''(((***&&&(((***,,,---,,,+++*********))))))))))))******'''(((***,,,---,,,++++++))))))))))))))))))))))))((((((((('''''''''((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))*********)))))))))))))))))))))***+++++++++++++++((((((((((((((()))))))))))))))***+++++++++++++++&&&'''))))))))))))+++---+++************+++,,,,,,,,,,,,++++++***+++++++++******))))))***+++,,,---++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,***+++,,,......---,,,++++++,,,,,,,,,,,,,,,,,,+++,,,+++***,,,///000///---***...111000,,,))))))***---------------------------------.........////////////000000000111111111333333222222222333333444222333444555777888999::::::;;;???DDDJJJUUUiii{{{}}})))************++++++++++++*********+++,,,------((()))***+++,,,++++++***++++++******************'''(((***,,,---,,,***)))(((***+++***)))((()))***************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))*********))))))((('''''''''(((***+++---...+++*********))))))((((((%%%&&&(((***+++,,,++++++,,,,,,++++++++++++,,,,,,)))************+++++++++(((((()))***************))))))))))))************)))***+++)))&&&%%%'''***((((((((((((((((((((((((************************&&&***///000---***))))))***************************+++,,,------,,,+++***&&&'''((())))))***))))))(((((())))))*********+++&&&'''(((*********))))))))))))(((((((((((())))))))))))(((''''''((()))***))))))((())))))***++++++(((((())))))*********+++******))))))))))))************))))))))))))***************)))***++++++,,,$$$&&&))),,,,,,+++(((&&&''''''(((((())))))******((((((''''''''''''(((((())))))(((((((((((())))))'''((((((((())))))******)))+++,,,+++((('''(((***&&&'''***---------+++***+++***)))(((((()))***+++''')))+++---...---,,,+++))))))))))))))))))))))))++++++***(((&&&&&&''')))''')))***,,,,,,***)))'''&&&&&&&&&&&&'''''''''(((,,,+++++++++******))))))((()))***+++++++++++++++&&&&&&''''''(((((())))))((()))***+++++++++++++++&&&(((*********+++---///,,,,,,++++++,,,,,,---...************+++,,,------,,,+++)))((((((((()))***((()))***+++,,,---------*********++++++,,,,,,---''')))+++---///......---,,,------......------,,,,,,******,,,///111///,,,***000555444///,,,...222---------------------------------.........//////000111111111111222222222444444333333222333333333444444555777888:::;;;;;;:::;;;???DDDIIIUUUhhhzzz)))))))))))))))))))))))),,,,,,++++++***))))))(((------,,,++++++***))))))((((((((((((((((((((((((***++++++++++++***))))))******+++,,,,,,,,,,,,+++(((((()))+++,,,+++)))&&&)))))))))(((((((((+++------,,,***)))))))))***+++(((((())))))))))))((((((******+++++++++******)))***))))))((()))+++,,,---************************(((((((((((())))))))))))************************))))))))))))))))))))))))++++++***)))((('''&&&&&&+++******)))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))+++,,,------++++++,,,---++++++******))))))((((((+++******))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++***)))((((((((((((((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))***)))(((''''''&&&''''''---)))(((++++++)))'''((((((((()))***************************))))))))))))------,,,++++++*********.........---,,,+++***)))***************)))((((((+++***)))((((((((((((((((((((())))))((('''&&&&&&))))))))))))************)))***+++++++++)))((('''(((***,,,------,,,+++***(((''''''((()))******)))''''''(((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&'''((()))******+++((((((((((((((((((((((((((()))+++,,,,,,+++)))((()))************+++++++++************************++++++******************)))******++++++******))),,,,,,,,,+++***)))((('''))))))***++++++++++++***,,,***((()))+++,,,+++((()))***,,,------,,,***)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++---------...------,,,,,,,,,---.../////////......------------------------............////////////000000111111111111000000333333333333333333333333444444444444555777888999:::;;;???CCCHHHRRRddduuu************************++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++++++++***))))))(((((()))************))))))))))))+++,,,,,,)))'''((()))***)))((((((***---******((('''''''''((()))))))))************))))))******+++++++++******)))++++++******************************************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((()))***+++,,,++++++***)))))))))))))))))))))))))))))))))))))))***,,,---,,,+++***+++,,,++++++++++++************+++******)))))))))))))))))))))))))))))))))))))))*********+++******))))))((())))))))))))((('''&&&(((((()))))))))))))))***))))))))))))))))))))))))******))))))(((((())))))---)))''')))***(((''')))))))))***+++++++++++++++((((((((((((''''''''''''************************,,,,,,---,,,,,,+++***)))((((((((((((((('''&&&&&&))))))((((((((((((((())))))))))))))))))(((((('''))))))))))))************)))*********))))))((('''&&&))),,,//////---***((((((((('''((()))******)))))))))))))))))))))(((((())))))))))))))))))))))))))))))************))))))((((((((())))))*********************************((()))+++,,,,,,+++)))((()))************+++++++++************************************************++++++++++++++++++++++++***++++++++++++******)))))))))***+++++++++++++++...,,,***+++---...---++++++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,------...---------,,,------------.........------------------------............////////////111111111111111000//////333333333333333333333333444444444555666777999999:::;;;>>>CCCGGGQQQddduuu************************))))))******+++,,,------))))))******+++,,,------******************************++++++******)))((('''((())))))******))))))*********+++---,,,***(((((()))***)))((((((***,,,***))))))((('''(((((((((******++++++++++++******)))******+++++++++******,,,,,,,,,++++++)))(((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))******+++''''''''''''((()))******+++***)))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))******))))))((((((***************)))))))))))))))))))))))))))))))))+++***************+++,,,---)))&&&)))***((((((***)))***++++++,,,,,,++++++''''''''''''(((((((((((('''(((((()))******++++++******++++++++++++******(((((((((((((((''''''&&&(((''''''''''''(((((()))***************)))))))))))))))))))))************))))))((((((''''''((((((%%%(((---000000...***'''(((((())))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))*********************************************)))***+++,,,,,,+++***))))))************+++++++++************************************************---,,,+++******+++,,,---))))))***+++,,,,,,++++++)))******+++++++++++++++---,,,++++++------,,,+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---++++++,,,---............---,,,+++++++++,,,...///------------------------............////////////111111111111111000//////333333333333333333333333555555555666777888999:::999:::===BBBFFFPPPbbbsss++++++++++++++++++++++++(((((()))******++++++,,,)))))))))***++++++,,,,,,***************************************))))))((()))******+++++++++++++++++++++***+++------+++)))(((*********(((((()))+++,,,++++++***************)))******++++++******)))))))))***+++++++++*********++++++,,,,,,***)))((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))%%%&&&&&&'''((()))******+++***)))'''&&&&&&&&&&&&******)))))))))))))))***))))))))))))))))))))))))(((***+++***)))((()))***)))******++++++,,,,,,,,,+++******)))))))))))))))(((((((((((((((((((((((('''(((((()))************))))))************)))))),,,,,,++++++******))))))))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,)))))),,,...+++))))))))))))***++++++++++++***))))))))))))************))))))))))))******++++++(((((()))***************))))))************)))))))))(((''''''''''''''''''***)))))))))))))))))))))((()))))))))************)))((('''&&&&&&'''((()))&&&))),,,...///---+++))))))*********)))((())))))+++++++++***))))))(((((((((((((((((((((((((((((())))))************))))))+++++++++***************************************)))***++++++++++++***)))))))))*********+++++++++***************************************+++++++++...---+++******+++---...)))***++++++,,,,,,++++++)))***++++++,,,,,,++++++***************+++******((()))************)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,------***+++,,,---............---,,,+++******+++...///------------------------............//////////////////000111111111111111222222333333333333444444666666666666777999:::;;;999999===AAAEEEOOOaaarrr{{{************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))************)))(((((())))))***++++++++++++***,,,+++***+++,,,---+++***(((***+++***)))((()))***++++++++++++*********)))(((((())))))))))))((((((((()))***+++++++++++++++((()))***,,,,,,++++++***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&***)))))))))))))))******))))))))))))))))))))))))((()))******(((((()))***((()))))))))******+++++++++******)))))))))))))))(((((((((((((((((((((((((((((()))***+++++++++***))))))************)))))),,,,,,++++++******))))))************************((((((((((((((()))***+++***(((+++111222...)))((('''(((((()))))))))))))))((()))))))))*********+++,,,,,,+++++++++*********''''''((()))************))))))************))))))+++***)))''''''&&&&&&&&&)))((('''''''''(((((()))((()))))))))************)))((('''&&&&&&'''((()))************+++,,,---...)))+++,,,+++((('''(((************))))))((((((((((((((((((((((((((((((((())))))************))))))+++++++++***************))))))))))))))))))))))))*********++++++*********))))))*********+++++++++************************))))))*********+++++++++...---+++******+++---...+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++******+++***************)))))))))******)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,------***+++,,,---............---,,,+++******+++...///------------------------............////////////,,,---///000222333333333222222222333333444444444666666666666777999:::;;;999999<<>>BBBEEENNN```qqqxxx((((((((((((((((((((((((((()))***+++---...///000&&&&&&''')))***,,,------************************)))))))))))))))(((((('''((())))))***************+++)))(((((()))******)))(((***,,,,,,***(((((((((***++++++,,,,,,***)))(((******++++++++++++******(((((()))++++++,,,,,,,,,---,,,+++)))((()))******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))***+++,,,))))))((())))))***++++++)))))))))))))))))))))))))))+++,,,+++***)))***+++---,,,,,,++++++*********+++******)))))))))))))))))))))))))))))))))))))))((()))))))))((('''&&&&&&&&&&&&'''(((((()))((((((''''''(((((())))))*********************************)))((('''''''''''''''+++'''&&&)))+++)))))),,,(((((()))***************'''(((((()))***++++++,,,((((((((()))******++++++******++++++++++++******(((((()))***************''''''((()))+++,,,...///***)))((('''((()))+++---))))))))))))************'''((()))+++++++++***)))((((((***+++,,,------...+++...000---(((%%%'''***))))))***+++,,,------...))))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++************************++++++************++++++)))************+++++++++************************((())))))***++++++,,,,,,)))***++++++++++++***)))))))))+++,,,---.........***+++,,,,,,------,,,,,,(((+++,,,+++)))(((***,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++---------...------,,,,,,,,,---.../////////......------------------------............/////////000111111111111111000//////111111222333333444555555444444444444555777888999;;;;;;>>>BBBFFFOOOaaaqqqyyy,,,------,,,)))''''''(((*********)))))))))))))))***+++,,,---------,,,,,,))))))************))))))***)))))))))((((((''''''******))))))******+++,,,......---,,,+++***)))(((***************************+++---//////...---,,,,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''++++++******)))(((((((((+++***)))(((((()))***+++***((('''&&&&&&'''(((***))))))(((((((((((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((''''''(((((())))))******+++++++++***************)))))))))))))))))))))))),,,+++***((((((((())))))************++++++++++++******))))))((((((''''''&&&'''((())))))*********&&&&&&&&&&&&''')))***+++((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((''''''***)))(((&&&&&&''''''(((+++***((('''((()))+++,,,---,,,+++))))))))))))***((('''&&&'''((())))))''')))))))))))))))(((''''''(((((()))***************))))))))))))))))))))))))$$$%%%'''))))))((('''%%%'''(((((((((((((((''''''))))))(((((('''''''''&&&)))(((''''''''''''(((((())))))(((&&&$$$%%%***/////////...---+++***))))))+++***((('''''''''((()))((((((((((((((((((((((((+++++++++*********))))))***************************)))(((''''''((()))***,,,+++***)))))))))++++++------+++***)))'''&&&&&&,,,,,,++++++***))))))))))))))))))***+++,,,......)))************+++++++++,,,+++))))))+++,,,---,,,************************(((***+++------,,,+++***///...,,,*********,,,---++++++++++++++++++++++++)))+++---...000000000///000///---+++)))(((((((((///---+++))))))+++---///...,,,***+++...000...,,,++++++++++++,,,---...///......------------..................////////////111111222222222333333333666666777777888888999999999;;;???CCCGGGOOO```ppp~~~www)))+++,,,+++***)))***+++************************+++++++++,,,,,,,,,------))))))************))))))******))))))((('''&&&&&&******))))))******+++,,,*********+++++++++++++++************************)))***+++------,,,+++***+++*********)))))))))))),,,++++++******))))))(((******+++++++++++++++++++++***)))(((((()))***+++***)))'''&&&&&&''')))***))))))(((((((((((())))))&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********++++++))))))))))))))))))))))))+++***)))(((((())))))***(((((((((((())))))))))))''''''(((((())))))******&&&'''((())))))*********((((((((('''(((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))******)))))))))(((((((((***)))((('''&&&'''((((((''''''&&&&&&(((***,,,...,,,+++***)))((()))******(((''''''''')))***)))(((***+++++++++******)))((((((((()))***************************************&&&'''((()))))))))((((((''''''((()))*********)))******)))))))))((((((((()))((((((''''''(((((()))***+++***(((''''''+++.........---,,,+++******)))((((((((((((((()))***+++))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))),,,+++***))))))***+++,,,,,,+++***))))))***++++++++++++******))))))((((((++++++++++++++++++,,,,,,,,,,,,++++++******++++++)))************+++++++++---+++))))))+++,,,,,,,,,------------------------+++++++++++++++,,,------///---,,,******+++,,,---++++++++++++++++++++++++)))***,,,---............---,,,,,,,,,++++++++++++...---+++******+++---......,,,+++,,,...///...,,,,,,,,,,,,,,,---...///000000000////////////000000/////////000000000000111111111222222222333333333666666666777888888999999;;;<<>>BBBEEELLL]]]llluuunnn+++++++++*********))))))---...............------++++++************++++++******++++++++++++******++++++************++++++************************((((((((()))******++++++...---,,,+++***(((((('''+++*********))))))((((((&&&&&&'''((())))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))+++++++++*********))))))***************)))((('''******))))))))))))******+++*********))))))(((((()))***,,,+++)))(((((())))))))))))))))))******+++)))((('''((()))***)))(((************************))))))))))))))))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++,,,+++***)))((((((((((((%%%&&&''')))******+++++++++***)))(((((('''((((((++++++************++++++((((((((()))******++++++'''((()))))))))(((&&&%%%))))))))))))))))))))))))(((((()))***************+++++++++*********))))))+++++++++++++++***))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))************,,,+++(((''''''(((+++,,,+++++++++++++++***)))((((((((())))))))))))(((((())))))))))))(((((((((((())))))*********++++++++++++*********))))))((((((%%%(((+++,,,)))''''''(((+++++++++,,,,,,+++++++++&&&&&&''''''(((((())))))(((((()))***++++++,,,,,,///***&&&&&&***---,,,))),,,+++)))(((((()))+++,,,,,,+++***))))))+++---...*********++++++,,,,,,,,,111000///---,,,+++******)))+++...---+++'''%%%$$$))))))*********+++++++++---***((((((,,,/////////---------...------,,,,,,////////////////////////---------.........//////...---,,,++++++---...//////////////////.........000000000000111111111111333333222222222222222222222333555666888999999999;;;;;;===AAACCCLLL]]]nnn|||ppp+++++++++*********)))))),,,,,,------------,,,,,,++++++************++++++******++++++++++++******+++******************+++************************++++++++++++************************))))))))))))************)))))))))(((++++++,,,,,,---......///((((((((((((((()))))))))))))))))))))))))))))))))+++++++++*********))))))***++++++++++++******)))******))))))))))))******+++++++++******))))))))))))***++++++)))(((((())))))(((((((((((()))******)))((('''(((*********(((((((((((((((((((((((((((*********)))))))))))))))((())))))******))))))(((((((((((((((((((((((((((''''''(((((()))******+++(((((((((((()))***+++,,,(((((())))))))))))((((((***))))))(((((((((((()))+++******))))))******+++++++++******)))((((((((((((((())))))(((''''''&&&(((((((((((((((((((((((((((((()))***************+++++++++*********))))))***+++++++++******)))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((()))))))))*********)))((('''&&&&&&'''((()))*********+++******))))))((())))))******))))))(((***)))))))))(((((((((((())))))*********+++++++++************)))))))))((('''***------+++))))))*********++++++++++++******))))))))))))))))))******)))******+++,,,,,,------...)))&&&&&&))),,,+++))),,,+++***))))))***+++,,,,,,+++***))))))+++---...++++++++++++++++++,,,,,,---,,,+++***)))(((((((((+++---///...,,,)))((((((*********++++++++++++,,,333000,,,+++,,,,,,,,,***,,,------...------,,,,,,------------------------------........./////////...------,,,,,,,,,------/////////////////////...//////000000000111111111222222222222222222222222222333555666888999999999::::::<<>>AAAIIIZZZkkkxxxkkk***************************++++++,,,,,,,,,,,,,,,++++++************++++++******++++++++++++***************++++++*********************************,,,,,,+++++++++*********))))))***+++,,,......///*********)))))))))))))))))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))***+++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((***++++++)))((()))***'''''''''''''''((()))))))))((('''(((***+++***)))************************++++++******)))(((((((((******++++++++++++******(((((((((((((((((((((((((((((()))))))))*********+++***)))((((((''''''(((************)))'''&&&%%%(((((('''(((((()))************))))))))))))******''''''(((((()))************)))(((''''''((()))***(((((((((((((((((((((((((((((()))***************************************))))))*********))))))((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***************(((((((((((()))))))))***)))***++++++++++++***)))&&&'''((()))))))))))))))******++++++++++++***************)))))))))(((((())))))))))))*********************)))))))))))))))'''((()))***)))((((((((((((((())))))))))))((((((,,,,,,,,,++++++******************++++++,,,,,,,,,,,,***'''((()))+++***))))))***++++++++++++***)))++++++*********+++,,,---,,,,,,,,,++++++*********,,,---------------------)))******)))'''(((***,,,++++++,,,,,,,,,---------...---,,,,,,,,,---------,,,,,,------...---------........................,,,,,,,,,,,,---------.........//////...,,,***)))............////////////....../////////000000000000000111222333333444444222333444666777888888999::::::<<>>???GGGXXXhhh~~~qqq(((((((((((((((((((((((((((((((((((())))))))))))...---,,,+++***))))))))))))******++++++,,,------************************)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++*********))))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************+++*********))))))((((((***)))((('''&&&&&&'''((('''((())))))(((((()))***))))))))))))))))))))))))+++***)))))))))***,,,---++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))******)))&&&%%%&&&&&&***))))))((('''&&&&&&&&&))))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$))))))************))))))******++++++++++++******+++***((('''&&&''')))***))))))))))))************,,,+++***)))(((((((((((('''((()))***+++,,,------,,,+++)))((('''(((***+++...,,,)))'''***...---***)))))))))***++++++,,,,,,&&&'''(((***++++++++++++(((((()))***************)))))))))))))))******++++++++++++*********))))))+++***)))(((''''''''''''(((((())))))*********+++,,,+++++++++***))))))))),,,***(((((()))***))))))''')))***,,,---------,,,*********++++++,,,,,,,,,,,,***)))***++++++***))))))))))))******+++,,,,,,++++++++++++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,++++++,,,---............---------...............//////000000///...---------+++)))((())),,,///222,,,------...///000111111000111111111111222222222111111222333333333333222222333444555666777888999999:::===???@@@EEETTTcccuuu************************))))))*********+++++++++...---,,,+++************---,,,,,,++++++******)))************************((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++*********))))))*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************************)))))))))(((***)))((('''&&&''''''((('''((())))))(((((()))***(((((((((((((((((((((((()))))))))))))))******+++*********))))))*********++++++++++++++++++++++++************************''''''((((((((((((((((((&&&''''''((((((''''''&&&((()))))))))))))))(((''')))))))))))))))))))))))))))******)))'''&&&&&&'''***))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))******++++++++++++******+++***(((''''''''')))***))))))))))))***************)))))))))))))))******************************)))((('''&&&'''(((***,,,,,,***((()))---000///---))))))))))))))))))))))))(((((())))))***)))))))))(((((()))***************))))))(((((())))))***+++*********)))))))))(((((())))))((((((((()))******))))))******************+++++++++***************)))((('''(((******)))(((***+++,,,,,,---,,,,,,+++)))))))))******+++++++++---+++***+++,,,,,,+++***++++++++++++++++++******------------------------+++******)))((((((''''''+++++++++++++++++++++,,,...---,,,,,,,,,,,,------***)))))))))***,,,...000//////...---------------...............---,,,,,,---,,,+++******,,,///000------......//////000000000000111111111222222222111111222333333333333222333333444555777888999:::999:::<<>>???EEESSSbbbzzz))))))))))))))))))))))))************+++++++++++++++++++++***++++++,,,,,,((())))))******+++,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++''''''''''''((((((((((((************************)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))******(((((())))))))))))))))))'''((())))))(((((()))***************************'''(((***+++++++++***)))))))))(((((((((((())))))******************************************************))))))(((((((((((('''((((((((((((((((((''')))))))))))))))(((''''''(((((((((((((((((((((((()))***+++***)))((()))***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))))))))(((((('''''''''))))))************))))))******++++++++++++******+++******)))))))))))))))((()))))))))************++++++***)))(((((())))))+++*********************+++*********************...***+++333666222...---((((((((())))))*********%%%&&&'''((())))))))))))(((((()))***************((((((((('''((())))))***************************,,,,,,+++***))))))******---,,,,,,++++++*********)))))))))***+++++++++,,,)))+++---111333222///,,,'''(((((()))***+++++++++++++++++++++++++++++++++***))))))***+++,,,,,,++++++++++++,,,,,,---------))))))*********+++++++++************++++++++++++++++++++++++++++++++++++///...---,,,++++++++++++//////...------,,,++++++...---,,,+++,,,,,,---...,,,------.........---------.../////////...---,,,///////////////.........//////000000000111111111111111222333333333333222444555666777888999:::;;;888999;;;>>>???DDDSSSaaaxxx(((((((((((((((((((((((())))))))))))************************+++,,,------+++++++++***))))))((((((************************+++************+++,,,,,,++++++++++++++++++++++++((((((((()))))))))*********************+++++++++)))***++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))************(((((()))*********))))))'''((())))))(((((()))***++++++++++++++++++++++++%%%&&&''''''((((((''''''***))))))(((((())))))***************************++++++++++++++++++++++++++++++***))))))((('''''''''(((((())))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((()))******(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***)))))))))''''''''''''''''''''''''))))))(((''''''&&&%%%%%%))))))************))))))******++++++++++++******++++++*********)))))))))))))))))))))************,,,+++***)))(((((((((((())))))******+++++++++,,,,,,,,,,,,++++++*********///***,,,555888111+++***''''''((())))))***++++++%%%%%%'''((()))*********(((((()))***************((((((''''''(((((()))***************++++++++++++,,,,,,+++***)))(((((((((+++++++++++++++************************+++++++++((()))+++...000///,,,)))%%%''')))+++,,,,,,++++++,,,,,,,,,+++++++++++++++***)))((()))+++,,,,,,+++*********+++,,,---------,,,,,,,,,------......///333333222000...---,,,+++******+++++++++,,,,,,,,,---,,,+++***************,,,------,,,,,,***)))(((++++++,,,,,,------------,,,------............---,,,------.........------.........////////////////////////000000000111111111111222333333333333222333444555666888999::::::888999;;;>>>???DDDSSSaaavvv))))))))))))))))))))))))))))))))))))*********+++************+++,,,---...+++++++++***))))))((((((*********************************)))***++++++,,,************************+++++++++,,,,,,,,,------))))))*********+++++++++*********+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))((()))))))))************'''((()))***+++******)))'''((())))))(((((()))***************************'''''''''''''''(((((()))*********))))))*********************************++++++++++++++++++++++++******))))))))))))))))))(((((())))))))))))((((((&&&'''((())))))******)))))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))******++++++++++++*********+++++++++******))))))))))))))))))******************)))))))))))))))***))))))*********+++++++++)))******++++++++++++***...))),,,777999000)))***(((((((((((((((((((((((('''(((((()))*********)))(((((()))***************(((''''''''''''((())))))))))))))))))*********+++******)))((((((((())))))))))))******************+++++++++***************((()))***,,,---,,,***''''''))),,,...///---+++)))++++++++++++*********)))***))))))***,,,------,,,******++++++++++++++++++,,,------...//////000000777666555333000...,,,+++))))))***+++,,,------...,,,++++++*********++++++,,,++++++******++++++,,,+++,,,---......---+++***++++++,,,---------------++++++,,,,,,------......------......//////000000////////////000000000111111111222333333333333222333333444555777888999:::888888;;;===>>>DDDRRRaaawww************************))))))*********+++++++++))))))******+++,,,---...((((((((()))******++++++************************)))))))))))))))******+++************************((())))))))))))*********))))))******++++++++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))(((((())))))*********+++'''((()))+++++++++***)))'''((())))))(((((()))***))))))))))))))))))))))))+++***)))))))))***,,,---++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++(((((())))))))))))((((((%%%&&&''')))************************************&&&((()))(((''''''((())))))))))))))))))*********))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))******++++++++++++*********++++++++++++***))))))))))))))))))************(((((((((((()))***+++,,,++++++******************&&&'''(((***++++++++++++---'''+++777:::111)))***((((((((('''&&&&&&%%%%%%***************))))))((((((((()))***************'''''''''''''''((())))))'''((((((((())))))******''''''''''''((()))***+++(((((())))))*********+++,,,+++++++++******))))))+++***+++,,,------***(((***,,,///111111...+++(((+++*********))))))((((((+++******+++---......---,,,,,,++++++***)))))))))++++++,,,,,,---...////////////...,,,+++***(((((((((((()))***,,,---...///+++++++++***++++++,,,,,,...,,,***)))***---111333,,,---//////...,,,)))''')))***+++,,,,,,,,,,,,,,,*********+++,,,---...///,,,------...///000111111////////////000000000000111111222333333333333222222333444555666888888999888888;;;===>>>DDDRRRaaayyy))))))))))))))))))))))))************************+++++++++******)))))))))***************++++++,,,)))))))))***++++++,,,,,,+++***)))(((((()))***++++++++++++*********))))))))))))************)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((()))******)))+++,,,,,,***)))******///...,,,***(((((((((((((((((((((((('''''''''''',,,+++******)))*********))))))************))))))+++++++++***************+++***((('''''''''((()))++++++******)))(((((((((******+++,,,,,,,,,,,,+++((((((((((((((((((((((((+++*********))))))((((((&&&&&&''''''(((((())))))))))))))))))************'''((()))***************++++++******))))))((((((%%%&&&'''((())))))))))))***)))'''%%%$$$%%%'''((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))***************************)))((((((************************,,,+++++++++)))((('''&&&((((((((((((((('''''''''((())))))***+++,,,,,,,,,***)))((((((((()))+++,,,+++---000111000...,,,,,,++++++***((('''%%%$$$$$$))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((!!!###&&&))),,,,,,,,,,,,******+++++++++******************)))'''(((***,,,++++++************++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))))))))))))))))))))))),,,***(((***---...,,,***,,,,,,++++++)))(((&&&%%%(((---...+++,,,///...)))///...---,,,+++,,,------000///---,,,++++++,,,---//////......---------,,,///......------///000111111111222222222333333333444444555555666777777777<<<;;;<<>>@@@DDDQQQ]]]~~~((((((((((((((((((((((((************************(((((())))))******++++++((((((((((((((())))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++************************))))))************))))))))))))************))))))))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++*********))))))******+++&&&(((******((((((((()))***))))))))))))*********((())))))***++++++,,,,,,'''(((***+++***)))'''%%%))))))************))))))((()))))))))))))))******((()))*********)))'''&&&'''((((((((()))))))))******+++,,,,,,------,,,,,,*********************************)))))))))))))))*********))))))(((((((((((()))))))))************)))*********)))(((''''''************))))))))))))''''''((()))))))))))))))***))))))((((((((()))***((((((((((((((((((((((((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,++++++***)))************************(((((()))***************((()))))))))))))))******''''''''''''(((((()))))))))))))))))))))******+++,,,---///...+++)))((((((%%%&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))'''&&&%%%%%%%%%%%%))))))***++++++++++++***)))*********(((((()))+++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++(((***,,,...///...---,,,************************,,,,,,,,,,,,---...------,,,+++)))(((((()))+++,,,,,,------,,,,,,.........,,,+++*********+++,,,---,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,000000000000000000000000222222222333333333444444555666666777777888999999::::::;;;>>>???DDDQQQ]]]~~~|||)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........((((((((((((((())))))***)))))))))***++++++,,,,,,)))******************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))((((((((())))))&&&''')))***)))((()))***(((((())))))************++++++++++++************'''(((***+++***)))'''%%%))))))************))))))(((((())))))*********+++'''((()))***)))((('''&&&)))))))))(((((((((''''''))))))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((('''''''''((()))))))))************)))))))))))))))((('''&&&))))))))))))************'''((())))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((()))******************++++++++++++...............---,,,,,,))))))))))))))))))))))))***************)))(((((('''''''''(((((()))))))))'''''''''''''''(((((((((((()))))))))************,,,---...---+++(((((((((++++++***************)))'''((((((((()))))))))***((((((((((((((((((((((((******)))(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,+++***)))))))))******&&&'''(((***,,,---------((()))+++***)))((()))***++++++************++++++++++++******++++++,,,---))))))))))))))))))))))))***+++---......---+++******************************+++++++++++++++,,,---///...---,,,,,,---///111...------------+++++++++,,,+++*********+++,,,---.........------,,,,,,+++////////////////////////111111111000///------,,,222222333333333444444444444444555666666777777888999999;;;===???DDDQQQ]]]~~~{{{))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))((((((((()))******)))))))))***++++++,,,,,,((()))************)))(((***************+++++++++))))))************))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***)))((((((((((((((((((&&&(((******))))))***+++(((((()))******))))))(((+++++++++*********))))))))))))*********)))((('''))))))************)))))))))))))))***++++++,,,,,,)))))))))))))))((('''''',,,,,,+++******)))((((((((())))))***************))))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''))))))))))))************(((((()))))))))(((''''''''''''''''''((((((((((((((())))))******)))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++*********++++++++++++,,,******++++++******)))((())))))))))))))))))))))))***************)))((('''&&&&&&''''''(((((())))))''''''(((((((((((((((((((((((()))************))),,,---...---+++)))))))))++++++***)))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************&&&'''(((***,,,------...((()))++++++)))((()))***+++******))))))******+++++++++******++++++,,,---))))))))))))))))))))))))++++++,,,------,,,+++***------------------------)))***,,,+++******+++---......---,,,,,,---...//////---...000000,,,***+++...---,,,*********+++,,,............---,,,+++*********+++---...000111222111111111000///---++++++333333333333444444444444444444444555666666777777999888:::===???DDDQQQ^^^~~~~~~++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***))))))))))))***++++++)))))))))***++++++,,,,,,)))***++++++++++++***)))))))))*********+++++++++))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***))))))(((((())))))&&&(((***+++******+++,,,((())))))******)))(((''')))))))))***************+++************)))))))))))))))************)))))))))******+++,,,,,,------,,,++++++***)))************************)))))))))))))))***++++++++++++***************************((()))))))))************((((((((((((((()))))))))))))))))))))************''''''(((((()))(((((((((&&&'''''''''((((((((()))))))))*********))))))((('''((())))))************))))))))))))))))))))))))((('''''''''((()))+++,,,*********+++++++++,,,,,,))))))******))))))((('''))))))))))))))))))))))))((())))))************)))&&&''''''((())))))******(((((((((((((((((((((((('''((()))***+++******))),,,---...---+++******+++((((((((('''&&&&&&%%%%%%'''''''''((()))*********))))))))))))))))))))))))((((((''''''((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))*********)))'''&&&((()))***+++++++++++++++''')))++++++***))))))))),,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++))))))******+++,,,,,,,,,------------------------)))+++------+++***,,,...,,,,,,,,,,,,++++++++++++---+++...444444000---///000///---,,,+++***++++++,,,---.........---,,,+++'''''')))***,,,...///000///000000111000///...---333333333444444444444555555555555666777777888888888888:::===???DDDQQQ^^^{{{~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***************++++++,,,)))))))))***++++++,,,,,,***+++,,,------,,,+++***))))))******++++++++++++))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******''')))++++++++++++,,,---((()))*********)))'''&&&''''''((()))***++++++,,,,,,++++++***)))*********))))))************))))))******+++,,,------.........---,,,+++***+++,,,---&&&&&&''''''(((((())))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((((())))))*********+++(((((())))))******++++++))))))))))))************&&&&&&'''((()))))))))(((((()))))))))******++++++))))))*********))))))(((((()))***+++++++++++++++))))))))))))))))))))))))((('''''''''((()))+++,,,******+++++++++,,,,,,,,,//////000000//////...---))))))))))))))))))))))))&&&'''(((***++++++,,,,,,'''(((((()))***+++++++++)))))))))))))))((((((((('''((()))++++++******))),,,---...---++++++,,,---************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((()))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((---...//////...,,,)))'''+++++++++++++++***))))))''')))++++++***)))))))))---,,,,,,++++++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))***,,,...///++++++++++++++++++++++++***---///...,,,+++---000//////000000//////...---+++***///777888333111333222000...,,,++++++++++++***+++---...///......------------....../////////---...000111222222111111333333333444444444555555666666666777888888999999888777999===???DDDQQQ^^^yyy}}}***++++++***))))))***,,,---+++)))((()))+++---///,,,,,,,,,---...---+++(((************************)))***+++------,,,++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))***)))((((((((()))+++,,,************************************************)))************+++++++++++++++************+++++++++++++++++++++***)))(((''''''(((((())))))******)))***+++,,,,,,+++***)))++++++******))))))((((((************************++++++************************************+++++++++*********))))))((((((******))))))((((((''''''************))))))))))))***)))))))))((((((''''''&&&'''''''''(((((())))))***)))(((&&&&&&''''''((()))))))))))))))))))))))))))*********+++++++++++++++*********))))))((((((***)))'''&&&'''(((***+++******))))))))))))************))))))))))))******'''((()))***************)))***,,,------,,,***))),,,)))'''(((++++++)))&&&)))))))))***+++++++++,,,,,,+++******))))))******++++++***)))(((((())))))))))))))))))))))))))))))***++++++***'''&&&''''''))))))(((((((((((())))))************************++++++***)))((('''&&&&&&)))))))))))))))))))))))),,,)))&&&&&&)))++++++***)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,***))))))******(((&&&))))))*********))))))((()))***++++++***)))***+++---,,,,,,,,,---......///---,,,+++))))))))))))************))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,222111000///...---,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***)))))))))---...000222333444444444555444111...+++***))))))000///---------...000111...............---------///...---,,,---///111333444444444555555555555666444444444333222222555777<<<<<<>>>??????CCCPPP^^^zzz|||~~~***++++++***))))))***,,,,,,+++***))))))+++,,,---------+++*********+++,,,************************(((((()))************)))******++++++++++++*********++++++,,,,,,++++++*********+++++++++++++++******)))((((((((()))++++++************************************************))))))*********+++++++++******))))))))))))******------,,,+++***)))'''&&&(((((()))*********))))))))))))***+++++++++***************)))))))))))))))))))))))))))))))))))))))************************************************************)))))))))(((+++*********))))))))))))************))))))))))))******)))))))))((((((((('''''''''((((((((())))))&&&&&&&&&&&&''')))***,,,)))))))))))))))))))))))))))))))))*********++++++************)))))))))(((***)))'''''''''(((***+++******))))))))))))************))))))))))))******++++++,,,++++++***)))(((***+++,,,,,,,,,,,,+++***)))******))))))((())))))***************+++++++++,,,+++******))))))******++++++***)))))))))))))))))))))))))))))))))))))))******+++***(((&&&'''((())))))(((((((((((())))))************************((((((((()))))))))))))))))))))))))))))))))))))))+++)))'''(((***,,,+++)))))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++,,,***(((''')))))))))(((******+++++++++***)))))))))***++++++***)))***+++)))))))))))))))***++++++))))))(((((()))***,,,---.........---------,,,,,,------------------------///...............------++++++++++++++++++++++++++++++++++++***************+++---...////////////222111///---,,,++++++,,,---...............------........................///...---------///111222333333333333444444444444666777777777666666777999<<<<<<>>>??????CCCQQQ___zzz~~~{{{~~~~~~***++++++***))))))***,,,,,,,,,++++++++++++++++++***...111111///,,,+++,,,************************)))))))))((())))))***+++++++++************++++++******++++++++++++******'''((()))***++++++++++++)))))))))((()))******+++************************************************)))))))))*********+++++++++******))))))******+++------,,,+++***(((&&&%%%)))***+++,,,+++***)))(((((()))***+++++++++++++++))))))))))))************************************************************************************************))))))))))))++++++++++++************************))))))))))))************))))))))))))''''''(((((((((((())))))&&&&&&&&&'''((()))++++++))))))))))))))))))))))))((((((((()))))))))******************))))))))))))))))))((('''((()))***+++******))))))))))))************))))))))))))******++++++,,,,,,,,,++++++***++++++++++++++++++++++++'''***,,,+++'''&&&***---+++++++++***************,,,+++******))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))***+++***(((''''''(((***))))))(((((())))))***************************((((((((()))))))))******))))))))))))))))))))))))))))))((()))+++,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***+++++++++)))'''''')))************************)))(((((()))***++++++***)))***+++(((((('''''''''((())))))+++*********+++,,,---...,,,,,,,,,,,,,,,+++++++++------------------------+++,,,,,,,,,------......*********++++++,,,,,,---*********+++++++++++++++)))***+++---------,,,+++...---------------......+++,,,...//////---,,,***///////////////////////////......---...///111222222222222222333333333333555777999999888777888999<<<<<<>>>@@@???CCCPPP^^^yyy}}}~~~***++++++***))))))***,,,+++,,,,,,---,,,+++))))))$$$...:::>>>999111+++)))************************,,,+++*********+++---...,,,+++***))))))***+++,,,******++++++++++++******(((((()))***************)))))))))))))))******+++************************************************))))))))))))************,,,++++++******++++++,,,++++++++++++***((('''&&&++++++---------+++)))(((((())))))***+++++++++,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++************************)))))))))))))))************************************)))))))))(((******************))))))(((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))((((((((()))***+++******))))))))))))************))))))))))))******&&&''')))+++,,,---......,,,++++++******++++++,,,***+++,,,+++)))))),,,...,,,+++++++++***))))))))),,,+++******))))))************)))))))))))))))***)))))))))))))))))))))))))))***+++***((('''((()))***))))))))))))))))))***************************++++++******)))(((((('''))))))))))))))))))))))))((()))***+++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))+++******************+++(((((()))+++------,,,***(((((())))))(((''''''&&&)))***++++++***)))***+++******)))))))))******+++000//////...------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,,,,---......---,,,+++,,,,,,,,,------.........***+++---...//////......////////////000000000000//////......///000111111222222222222333333333333111444666777666555666666:::;;;===???>>>BBBOOO\\\yyy***++++++***))))))***,,,+++,,,---------+++)))((($$$...999===999111+++(((************************,,,+++*********+++---...,,,+++***))))))***+++,,,)))******++++++******)))***************)))((((((((()))))))))************************************************************(((((()))))))))***************))))))))))))******(((((()))************))),,,,,,------,,,+++***))))))))))))******++++++,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++*********))))))))))))))))))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))******))))))))))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))))))))))))))******+++******))))))))))))************))))))))))))******%%%&&&(((***+++,,,------,,,++++++******++++++,,,///,,,))))))+++------,,,,,,+++++++++***))))))))),,,+++******))))))*********)))))))))))))))******************************)))***+++***)))((()))*********))))))))))))******************************++++++******))))))((((((************************((()))+++,,,,,,+++******************************))))))))))))))))))))))))*********++++++*********&&&(((+++///222000---)))((())))))******))))))((()))***++++++***)))***+++,,,++++++*********++++++.........---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++++++++*********))))))***+++,,,,,,------******++++++,,,,,,,,,---------...///...---,,,+++------------------,,,,,,+++++++++,,,...000333444.../////////000000111111///////////////000000111333333333333444444444444000222555666555555555666888999<<<>>>===AAAMMMZZZyyy***++++++***))))))***,,,***+++,,,---,,,+++***))))))---000000...+++***+++************************)))))))))((())))))***+++++++++************++++++))))))************))))))++++++++++++***)))((('''(((((()))************)))************************************************((((((((()))))))))******'''''''''&&&&&&'''''''''&&&'''((()))***+++++++++,,,,,,++++++++++++++++++++++++******)))******+++))))))))))))************************************)))))))))***++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))************((((((((((((((()))))))))************))))))))))))(((((((((((())))))))))))******))))))))))))((((((&&&&&&((()))***+++++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))*********++++++******))))))))))))************))))))))))))******))))))*********))))))(((++++++++++++++++++++++++000,,,''''''***,,,+++)))+++++++++***************,,,+++******))))))******)))))))))))))))******+++************************)))***++++++)))))))))++++++******))))))******+++************************'''((())))))***+++,,,,,,************************(((***,,,,,,+++***+++,,,************************++++++++++++++++++++++++)))***++++++++++++***)))&&&(((,,,000222111,,,((()))***+++,,,,,,------,,,)))***++++++***)))***+++++++++***)))))))))******'''((()))***+++++++++***************++++++++++++++++++++++++++++++++++++,,,,,,++++++*********)))*********++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,++++++,,,------,,,+++***,,,------------,,,++++++,,,,,,+++,,,...111444666---......//////000000111000000000000000000000000333333333333444444444444222444666666666666777888777888<<<>>>>>>AAALLLYYYzzz***++++++***))))))***,,,******+++,,,,,,,,,++++++,,,+++***)))((()))***+++************************(((((()))************)))******++++++++++++******))))))************))))))***+++++++++++++++******'''((()))***+++******)))************************************************(((((((((((()))))))))***((((((''''''''''''((((((&&&'''((()))************,,,+++***))))))***,,,------,,,+++))))))))))))************)))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++***))))))(((((()))))))))************(((((()))))))))*********************))))))))))))&&&'''''''''((((((((((((*********)))))))))((((((%%%'''(((***++++++++++++)))))))))))))))))))))))))))))))))*********++++++((()))))))))************))))))******+++++++++*********))))))))))))************))))))))))))******++++++++++++***))))))(((***+++,,,,,,,,,,,,+++***---+++(((&&&%%%&&&'''(((***************+++++++++,,,+++******))))))******)))))))))))))))***++++++************************)))***++++++))))))***++++++******))))))******+++************************'''((()))***+++,,,,,,---************************)))+++,,,+++)))))),,,...************************++++++++++++++++++++++++)))***++++++++++++***)))((((((***,,,......+++)))&&&''')))+++,,,---------)))***++++++***)))***+++,,,+++***)))))))))))))))'''((()))***+++++++++***((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,+++***++++++,,,---------,,,+++,,,,,,,,,---...///000111,,,------...//////000000000000111111111000000000222222222222333333333333333555666666666777999;;;888:::===@@@@@@BBBNNNZZZ{{{~~~***++++++***))))))***,,,*********++++++,,,,,,---*********+++,,,,,,)))'''************************)))***+++------,,,++++++)))***+++,,,,,,+++***)))))))))************)))))))))***+++,,,,,,,,,,,,,,,'''((()))++++++******)))************************************************(((((((((((())))))))))))++++++************++++++(((((())))))))))))((((((,,,***((('''(((***,,,......---+++)))(((((())))))++++++******))))))((((((************************((())))))***++++++,,,,,,,,,,,,++++++***))))))((((((((())))))*********+++))))))******+++++++++,,,************))))))))))))%%%&&&&&&&&&''''''((((((+++*********))))))(((((()))******++++++)))((('''))))))))))))))))))))))))************++++++++++++(((((())))))*********+++))))))***++++++++++++*********))))))))))))************))))))))))))******)))***+++,,,,,,,,,,,,,,,)))***,,,------,,,***)))******)))%%%!!! ###'''))))))******+++++++++,,,,,,++++++***)))*********))))))((())))))***++++++************************)))***++++++***)))***,,,++++++************++++++************************+++++++++******************************************+++,,,+++)))))),,,///************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))'''((()))+++******"""###%%%''')))***+++,,,)))+++++++++***)))***+++------,,,+++******++++++,,,---......---,,,***))),,,,,,,,,------.................................((()))***+++,,,---......,,,,,,++++++++++++++++++---------,,,,,,+++++++++***+++,,,---...------,,,)))***,,,---......---,,,+++,,,...//////...,,,+++,,,,,,,,,---...//////000000000111111111111000///000111111111111222222222333444444444444555888;;;999;;;???BBBAAADDDOOO\\\{{{'''((()))***,,,...//////,,,,,,,,,++++++++++++***(((((()))+++------+++(((++++++++++++++++++++++++,,,+++*********,,,///000++++++******)))******+++***)))(((''''''((()))*********)))(((((('''(((((()))))))))(((((((((((((((,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))******+++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%,,,,,,,,,++++++*********((()))***++++++,,,,,,+++(((((())))))))))))(((((((((***+++***)))((()))***,,,++++++******++++++,,,,,,+++******))))))******)))***,,,------,,,***))),,,+++***((((((((()))***,,,***)))''''''(((***+++))))))))))))))))))))))))''''''''''''((()))++++++))))))(((((((((((())))))*********)))'''(((***,,,)))))))))))))))*********)))))))))))))))))))))))))))***++++++***)))***+++))))))((((((((((((((()))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,(((***+++***)))((()))***************************+++***))))))((())))))************)))))))))))))))&&&'''***++++++***'''&&&+++++++++************))))))))))))))))))******++++++*********++++++)))((((((((()))************)))+++)))'''&&&&&&''')))+++(((***++++++******+++---(((***+++------,,,+++******************)))((((((+++)))'''&&&&&&''')))+++******+++,,,+++***)))((()))************+++++++++++++++************++++++*********+++,,,---...///+++...000333333111...,,,************************,,,+++***))))))***+++,,,.........------,,,,,,,,,++++++***)))(((((())))))---------,,,,,,+++++++++111000,,,((('''***------........................---------------------------------...000111333444000000000000000000000000111111222333333444555555444444555555666777777777::::::<<>>===>>>@@@@@@CCCNNNZZZ}}}~~~...------,,,+++***)))(((------,,,,,,+++***)))))),,,++++++,,,...---+++)))++++++++++++++++++++++++++++++******+++,,,...///++++++******+++++++++++++++***))))))))))))***+++++++++***))))))))))))***************************)))))))))(((((((((((('''))))))))))))************)))))))))))))))******+++************************+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++******)))'''''')))******************)))(((***+++***)))((()))***++++++************+++++++++++++++************))))))***+++,,,,,,+++***)))((())))))************)))+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))***+++***))))))(((((())))))***)))******)))(((((()))+++,,,,,,+++***)))((('''''')))))))))))))))))))))))))))***++++++***)))***+++++++++************+++++++++************+++,,,,,,,,,,,,------------------))))))***+++++++++++++++)))***+++***))))))***+++************************'''((()))+++++++++******************************+++++++++++++++++++++++++++++++++************)))((((((((((((((())))))***,,,+++******++++++***((()))******+++++++++++++++......---+++***)))((('''''')))******(((((()))+++***+++---.........---,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++***)))************+++++++++++++++************+++++++++++++++******+++,,,,,,///000111111000...+++***************************---,,,++++++++++++,,,---------------,,,,,,,,,,,,------,,,++++++++++++,,,)))))))))))))))*********+++,,,---//////...------------------------------------------------------//////......//////000111000000000000000000000000222222222111111111000000666666777888888999999:::======>>>@@@@@@DDDOOOZZZ}}}*********++++++,,,,,,---...------,,,+++***))))))...---,,,---------+++)))************************++++++******+++,,,------******+++++++++++++++++++++******************+++++++++***************+++***************+++++++++))))))))))))((((((((((((((()))))))))************)))))))))))))))******+++******************************************))))))***************)))))))))+++++++++++++++***))))))******++++++++++++******(((***+++***)))((()))***++++++************++++++++++++++++++******)))))))))***++++++++++++***)))'''((()))+++++++++***)))***))))))((())))))***+++(((((((((((((((((((((((())))))(((((()))******+++***))))))))))))))))))***)))*********(((((()))++++++*********))))))(((((((((((((((((((((((((((((()))***++++++***)))***+++******)))))))))***++++++***************++++++,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))***++++++))))))***+++************************&&&'''***,,,---,,,+++***)))***************++++++,,,+++***))))))***+++,,,+++++++++*********))))))((((((''''''(((((()))***---+++))))))***+++***)))******+++,,,,,,,,,,,,+++((())))))******))))))((('''((())))))((('''(((******+++,,,---------,,,,,,************++++++,,,,,,+++,,,...//////...,,,+++***************))))))((())))))*********+++++++++++++++************++++++......------------------,,,------------,,,***)))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((((())))))******++++++,,,******,,,---,,,...000------------------------,,,,,,------------------000//////.........//////////////////////////////111111111111222222222222666666777777888999999:::999999<<>>>>>333,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///......---------...//////000000000000000000000000///000111222333444555555666666777888888999999:::<<<;;;===???AAADDDPPP\\\|||******+++++++++,,,,,,,,,)))******++++++,,,------+++)))((()))***,,,,,,+++))))))))))))))))))))))))******+++++++++******)))((())),,,.........---,,,'''((()))******)))((('''(((((('''(((((()))******&&&''''''((()))*********,,,,,,,,,+++++++++******))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((($$$%%%&&&''')))+++,,,---&&&'''''''''(((((())))))(((((((((((('''&&&%%%$$$(((((())))))))))))(((((((((***+++***)))((()))*********))))))))))))******)))***,,,,,,,,,+++)))'''******))))))))))))******,,,+++***((((((((()))***'''''')))***++++++++++++))))))))))))))))))))))))++++++***************+++++++++************++++++''')))++++++***)))))))))************)))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++))))))))))))***+++,,,---)))))))))))))))******+++,,,,,,------...///000000***+++,,,,,,------,,,,,,***+++,,,,,,******+++,,,************************,,,,,,+++******+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++******++++++,,,---...,,,)))((()))***+++***(((((()))***************,,,+++)))(((((()))+++,,,+++,,,,,,+++)))((()))***++++++******++++++,,,---111///,,,***(((((()))************++++++*********+++***((('''''''''((())))))************+++++++++++++++************++++++))))))))))))***+++,,,------,,,***)))((()))+++,,,************************)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,------...///---------,,,,,,+++++++++222+++,,,333333---,,,333,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------...//////000000000000000000000000000000111111222222222333777888888999::::::;;;;;;888888;;;???AAAGGGSSS```}}}---,,,+++*********+++,,,))))))))))))************---,,,+++***))))))))))))------,,,,,,+++*********((()))***+++,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((***************)))((((((************)))))))))))),,,,,,+++***))))))******+++(((&&&'''))))))'''%%%&&&'''(((*********)))(((+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((+++++++++***************((()))***++++++***)))((((((((('''&&&&&&((()))***''''''''''''((((((((()))))))))************)))))),,,+++++++++******))))))''''''''''''((()))++++++******))))))((((((''''''))))))))))))************)))))))))))))))))))))))),,,+++++++++******))))))((()))******)))***,,,......------.........,,,))),,,---......//////......,,,------......//////000---------,,,,,,+++++++++///---++++++------+++))))))))))))***+++++++++,,,,,,,,,++++++******)))))))))******++++++******))),,,,,,,,,++++++*********(((((())))))*********+++---,,,+++*********,,,,,,,,,,,,,,,+++++++++******,,,,,,+++***)))))))))***,,,,,,+++******+++,,,,,,++++++,,,++++++***)))((())))))))))))))))))))))))))))))***+++,,,------...---,,,+++***+++,,,...000))))))))))))))))))))))))************************------------------------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++***))))))---+++***(((((()))+++,,,,,,,,,---...////////////,,,++++++******++++++,,,++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,)))***,,,---/////////......000111111///...///000000000000000111111111111444444444555555666666666444444555666777888999999::::::;;;>>>???CCCNNNZZZ{{{~~~,,,+++*********+++,,,---))))))))))))************---,,,+++***)))))))))))),,,++++++++++++*********+++,,,,,,---------------++++++++++++++++++++++++************************************************************))))))))))))***************)))(((((((((((())))))*********+++++++++***)))))))))))))))***(((''''''))))))'''%%%&&&''')))*********))))))************)))))))))(((************************))))))))))))))))))))))))'''''''''''''''((()))))))))))))))******+++++++++******++++++***))))))((((((((())))))))))))))))))))))))************))))))((('''''''''((()))++++++'''''''''((((((((())))))))))))************))))))))))))))))))((((((((('''***)))))))))***+++,,,,,,***************)))))))))))))))))))))************************************,,,,,,,,,+++++++++******)))***++++++***+++---//////---,,,,,,---...---,,,,,,---------,,,++++++***------,,,,,,+++*********+++++++++*********))))))000...------///000...,,,************++++++++++++************)))))))))))),,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))))))))*********+++,,,+++************+++,,,*********)))))))))((((((++++++******)))*********+++***))))))))))))***+++''''''((()))************************************))))))******+++,,,,,,,,,))))))******************************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,++++++******)))))))))***************))))))(((,,,+++***))))))***+++,,,++++++,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---------------,,,++++++*********+++///...------,,,,,,,,,,,,,,,...000000//////000111////////////000000000000333333333333333444444444444444555666777888999999::::::;;;>>>???CCCNNNZZZyyy{{{************+++,,,------)))))))))*********++++++---,,,+++******)))******)))************+++++++++)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************)))************))))))(((''''''((()))***+++,,,,,,******)))((((((((())))))***(((''''''))))))(((&&&'''((()))*********))))))************))))))))))))************************))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))*********))))))******))))))((((((&&&&&&&&&''''''(((((((((******))))))))))))******(((''''''((()))***+++,,,''''''((((((((()))))))))))))))************))))))))))))))))))((((((((((((+++***************++++++******++++++++++++++++++)))))))))*********++++++************************,,,,,,,,,,,,,,,+++++++++***+++,,,+++++++++---///...---++++++---......---.........---,,,+++)))(((,,,,,,,,,+++******))))))+++++++++************))),,,*********,,,---,,,++++++++++++++++++************************+++++++++)))******++++++******))),,,,,,,,,++++++++++++***)))))))))***************+++******))))))***++++++*********)))))))))))))))*********)))******++++++***)))(((((((((((()))***&&&'''((())))))******)))************************************************'''(((***++++++)))'''&&&************************,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,,,,+++***)))((((((+++++++++,,,+++******))),,,+++***))))))***+++,,,***+++++++++++++++***))),,,++++++******++++++,,,,,,,,,,,,,,,---------...+++++++++***************111///---,,,++++++,,,,,,***,,,.../////////000111//////000000000111111111444333333333333333333333444444555666777888999999::::::;;;>>>???CCCNNNZZZvvv{{{vvv))))))******+++,,,---...))))))*********+++++++++---,,,++++++************(((((()))******+++,,,,,,(((((('''&&&&&&((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))************)))((('''(((((()))******++++++))))))((((((((((((((())))))((((((((())))))(((((())))))))))))***)))))))))*********)))))))))))))))************************(((((((((((((((((((((((()))))))))))))))******+++))))))******************(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))+++***)))(((((()))***+++((((((((((((((())))))***'''(((((((((((()))))))))))))))************))))))+++++++++******************)))((((((((((((((())))))*********++++++,,,,,,))))))*********+++++++++************************,,,+++++++++++++++++++++***+++,,,+++******,,,---,,,++++++---//////...,,,////////////...---,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))***++++++***,,,,,,,,,++++++************++++++,,,,,,---------)))******++++++******)))++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,***)))(((((((((((()))***************)))((('''&&&*********************************)))))))))((((((***+++,,,,,,+++***)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++---------,,,,,,+++++++++---------------,,,,,,+++++++++*********+++,,,,,,+++++++++++++++***)))(((,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------......+++,,,...///...---...///000111111111111222222222555444444444444333333333444444555666777888999999:::999;;;>>>???CCCNNNZZZtttwwwrrr))))))***+++,,,,,,------************++++++++++++---,,,++++++++++++++++++(((((()))***+++,,,,,,---++++++***)))***+++,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******++++++,,,,,,((())))))*********))))))******)))))))))))))))))))))((((((((((((((())))))((()))))))))(((((())))))*********))))))))))))***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++'''((())))))))))))((((((&&&&&&'''((())))))******+++***)))(((((()))***+++))))))))))))(((''''''&&&(((((((((((()))))))))***))))))************))))))******************++++++***)))((((((((((((((()))((())))))******+++++++++************++++++++++++************************+++++++++++++++++++++++++++,,,,,,+++))))))***,,,)))***,,,///111000---***------......///......---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------......---,,,,,,,,,++++++******)))*********++++++,,,,,,......////////////......+++++++++++++++++++++++++++++++++***************))))))******++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,+++***)))(((((()))***+++++++++++++++***)))((((((************************++++++******)))(((((((((---,,,+++)))))))))******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---,,,++++++***++++++***++++++,,,,,,---,,,,,,------,,,+++******,,,++++++******++++++,,,************++++++++++++,,,,,,---......------,,,***+++---...///...---,,,---///000///---,,,,,,---/////////000000000000111222222222222222222222222444444555666777888999999:::999;;;>>>???CCCNNNZZZsssuuuooo)))***+++,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++++++++((())))))************)))************))))))(((((())))))((((((((()))******''')))******(((((()))+++++++++***)))))))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))),,,,,,,,,+++++++++++++++(((((())))))******))))))((((((((())))))******+++******))))))))))))******************)))(((''''''((((((((()))))))))******))))))************))))))(((((((((((())))))))))))+++***************++++++)))))))))************************++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,***)))***,,,***+++---000111000,,,)))***+++,,,,,,------,,,,,,,,,,,,,,,+++******)))))))))************+++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,+++++++++((((((((((((((())))))))),,,------......------,,,***++++++++++++,,,,,,,,,+++++++++++++++*********)))***+++,,,,,,,,,,,,,,,)))))))))))))))******************)))******+++++++++***))))))))))))***+++((()))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))),,,***((('''&&&((()))+++++++++++++++++++++++++++************************,,,,,,,,,------......///(((((()))***+++,,,,,,---***************))))))(((******++++++,,,---------------------------,,,+++,,,++++++******++++++,,,************+++++++++++++++,,,.../////////...---,,,---...///...---,,,+++///000111000...,,,,,,,,,,,,,,,,,,---------......//////000000000111111111444444555666777888999999::::::;;;>>>???CCCNNNZZZuuuwwwooo******+++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---++++++,,,,,,---------...'''((())))))******))))))++++++++++++++++++++++++************************************************,,,++++++++++++++++++***(((((()))***************)))))))))))))))*********)))))))))))))))***++++++''')))******((((((***,,,,,,+++***)))))))))******((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++++++++*********)))((())))))***++++++******))))))))))))))))))))))))))))))************)))))))))***+++,,,,,,,,,++++++(((((()))))))))*********))))))************))))))'''((((((((())))))))))))***)))))))))***+++,,,,,,+++++++++++++++******************+++++++++,,,,,,++++++++++++++++++++++++------------....../////////000000...,,,+++,,,---...---,,,---......,,,+++,,,,,,,,,---,,,,,,++++++------,,,,,,+++*********))))))*********+++++++++***+++---,,,)))(((***,,,++++++,,,,,,,,,,,,,,,,,,******)))))))))))))))(((((())))))******))))))(((******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))***,,,---......------(((((()))))))))*********++++++******)))************)))(((((((((((()))***'''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......//////)))))))))******++++++,,,+++++++++++++++******))))))***+++,,,------------+++,,,------------------,,,++++++******++++++,,,++++++,,,,,,,,,---------***+++---//////...---,,,...---,,,++++++,,,...000///000111111///------...------------............//////000111222333444444444444555666777888999999::::::;;;>>>???CCCNNNZZZxxxyyyqqq***+++,,,---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,------------......***+++,,,......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,++++++*********(((((()))***************''''''((()))***+++,,,,,,******))))))***+++,,,,,,&&&)))+++***((((((***,,,---,,,***)))))))))******(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))***+++++++++*********))))))(((((())))))***+++++++++++++++)))))))))))))))(((((((((((()))***++++++***)))(((((()))+++...///000000///))))))))))))************))))))************))))))))))))******+++++++++,,,''''''''''''((()))++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++.../////////000000111111222222222000...---...///222///+++***+++,,,------000000000///...---,,,+++,,,------......//////000+++++++++,,,,,,---------...000111000---+++,,,///+++++++++,,,,,,---------...------,,,,,,+++++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,...//////......******++++++,,,,,,,,,,,,,,,,,,+++***)))))))))***)))((('''&&&&&&'''((()))************)))((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,.........---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------,,,,,,,,,,,,,,,,,,......//////......---,,,)))***+++,,,------------***+++,,,---------------,,,++++++++++++++++++,,,---------.........//////)))***,,,.........,,,+++---+++(((&&&(((...444777...///111111000//////000000000000000111111111111222222333444666777888888444444555666777888999999::::::;;;>>>???CCCNNNZZZzzz{{{rrr,,,------,,,+++***,,,...---,,,++++++******++++++***)))((()))+++,,,+++***,,,,,,*********+++,,,---+++++++++*********))))))************************,,,,,,+++******+++,,,,,,+++++++++++++++***)))((())))))))))))************+++++++++***)))(((((('''(((***,,,,,,***((('''((((((((())))))******++++++))))))))))))))))))))))))***************)))((((((+++++++++*********))))))******++++++++++++******((((((''''''''''''(((((())))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************+++++++++))))))************))))))******++++++++++++******)))))))))((()))******+++************************++++++++++++++++++++++++///---+++***)))***+++,,,+++++++++++++++,,,,,,,,,///...,,,+++*********+++,,,,,,,,,+++***)))))))))******+++,,,...//////000111111111111111000/////////............///000000000////////////.........++++++******++++++,,,---///...,,,+++***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++++++++***(((+++***)))***+++,,,+++))))))***+++++++++---///222///...---,,,+++)))(((''',,,,,,,,,,,,,,,+++***)))...---+++***)))((((((((((((***++++++)))(((((()))))))))(((((((((((())))))++++++***))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------000///---+++***)))(((((())))))))))))***+++,,,---......---,,,++++++++++++&&&'''((())),,,...000111************************+++,,,------......------***+++,,,---............///...,,,+++***+++,,,,,,)))))))))))))))))))))))),,,---......//////.........,,,***+++///111000///---111555555000---...000......---,,,,,,,,,------///////////////.........///000222333333222000///222444666666666666777888;;;;;;===???>>>BBBOOO\\\|||www~~~)))+++,,,+++***)))***+++---,,,++++++******+++++++++*********,,,---,,,+++---,,,+++*********+++,,,+++++++++*********))))))************************,,,++++++******++++++,,,+++++++++++++++***))))))))))))))))))************++++++******)))(((((('''(((***+++***)))(((((()))))))))))))))************))))))))))))))))))))))))***************)))((((((+++++++++*********)))))))))******++++++******)))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********++++++*********)))))))))))))))******+++************************++++++++++++++++++++++++---,,,***(((((()))***+++,,,+++++++++++++++******...---,,,***))))))******++++++******))))))((((((,,,,,,---...///000111111000000000000000///...............---...//////000/////////............---,,,,,,,,,,,,,,,------......---,,,+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,++++++)))((()))***+++***))))))*********+++---///111...---,,,+++************++++++,,,,,,+++******)))))))))*********+++++++++)))+++------+++***+++,,,))))))(((((((((((())))))************************((((((((((((((((((((((((++++++,,,,,,,,,,,,,,,,,,---,,,+++***************))))))))))))***+++,,,,,,---,,,,,,+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++,,,------------,,,((()))***+++,,,,,,,,,,,,...---,,,+++++++++,,,,,,************************+++,,,---..................,,,***,,,...000000///+++///222222...+++,,,...---------,,,,,,---........./////////000111111111222333444444444333222111111333555666666777888:::;;;;;;===???>>>BBBNNN\\\~~~yyyttt{{{+++---//////...------------,,,++++++******++++++---+++++++++---...---,,,---,,,+++***************+++++++++***************************************,,,+++************+++,,,***++++++++++++***))))))))))))))))))************++++++******)))(((((((((((())))))((('''''')))+++***************))))))))))))))))))))))))))))))))))))************))))))(((+++++++++***************)))******++++++******))))))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))************))))))************************)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))))))))***+++)))*********++++++,,,,,,...---,,,+++******++++++++++++++++++************------...///000111111222000000111111111000//////...------------.../////////............------------------------......///...---,,,,,,+++,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---...---,,,,,,***)))***+++,,,+++***))))))******,,,...///000,,,+++*********+++,,,---***++++++++++++***))))))((()))***+++,,,+++******(((***,,,,,,,,,+++,,,---***))))))(((((())))))*********++++++++++++******************************,,,,,,,,,,,,,,,+++++++++))))))))))))***+++,,,,,,+++***************+++++++++************+++,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++******,,,---...............,,,+++,,,.../////////***---000000---++++++---,,,,,,,,,,,,---...//////......///000111222333333111111111000000000//////000333555777777777999:::;;;;;;===???>>>AAANNN[[[zzzyyyxxx***---000111000.........---,,,++++++******++++++,,,+++***+++,,,---,,,+++,,,,,,+++******)))))))))************************************************++++++************++++++******+++++++++******)))((()))))))))************************))))))(((((('''(((((('''&&&'''***,,,+++++++++******)))))))))))))))))))))))))))))))))))))))************)))(((************************))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))......------,,,+++******))))))************))))))+++******************+++(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++++++++,,,,,,&&&'''(((***,,,---...///...---------,,,,,,------------------------------,,,,,,---......///000000111111222222222111111000---------------......///............---------------------,,,---......///---------,,,,,,,,,------++++++************++++++------------------------,,,+++***+++---...---,,,...,,,+++,,,---...---,,,***))))))+++---/////////+++***))))))***+++---///*********++++++***))))))+++,,,------,,,***'''%%%%%%''')))*********+++,,,***))))))))))))))))))***)))***++++++++++++***)))---------------------------,,,,,,,,,++++++******(((((((((((()))***+++,,,++++++******)))*********))))))))))))***+++,,,---++++++******++++++,,,---+++,,,,,,,,,,,,,,,------))))))***++++++++++++++++++,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........---,,,,,,,,,---.........,,,...000000...------...,,,,,,,,,,,,---///000000/////////000000111111111222111000///////////////222444666777777777888999:::;;;>>>???>>>AAAMMMYYYvvv}}}~~~%%%(((+++,,,+++*********---,,,++++++******++++++,,,***)))***+++,,,+++)))++++++++++++******))))))************************************************************************)))******+++++++++******((()))))))))*********************)))))))))))))))((((((((('''''''''***,,,,,,,,,++++++******))))))))))))))))))))))))))))))((())))))*********))))))************************)))))))))******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))......------,,,+++******))))))************))))))++++++***))))))***++++++(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++++++++*********+++++++++))))))***+++,,,---......,,,,,,,,,---------------......------------,,,,,,******++++++,,,,,,------//////000000000000000///...------------...////////////.........---------,,,,,,,,,,,,,,,------...------------------------,,,,,,++++++++++++,,,,,,------------------------...---,,,,,,------+++***---+++***+++,,,---,,,++++++******,,,///111000///***************,,,---...)))******+++++++++******+++,,,------,,,***'''%%%%%%''')))*********+++,,,******))))))))))))***************++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))******++++++******)))*********((((((((()))***+++,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------((()))******++++++******,,,,,,---.........------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,---,,,,,,,,,,,,---...,,,---.........------...,,,,,,,,,---...///000111000000000//////.........666666555444333444444444555777888888777666666777:::;;;>>>@@@>>>AAALLLXXXrrr~~~''')))+++,,,+++++++++,,,---,,,++++++******++++++,,,***)))***++++++***((())))))***++++++******)))***************+++++++++************************))))))***++++++***))))))))))))***++++++++++++***))))))))))))******************))))))))))))))))))((()))***)))((((((***,,,+++++++++++++++*********))))))))))))))))))))))))((())))))************)))***************+++++++++((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))(((((())))))************)))))),,,+++***))))))***+++,,,'''((()))++++++******)))************************++++++++++++++++++++++++((())))))))))))*********......------,,,,,,,,,++++++,,,---.....................------,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------......------...............///000000000////////////.........,,,,,,,,,+++,,,------...,,,,,,---............---------,,,,,,,,,,,,------------------------------///...,,,,,,------+++***+++)))((()))***+++***)))---++++++...222444222///++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,+++******(((***,,,,,,,,,+++,,,---+++******))))))******+++++++++***))))))***++++++------------------------+++++++++++++++*********++++++***)))))))))******+++***************++++++)))))))))******,,,------//////---+++***)))((((((******++++++,,,,,,------))))))***++++++++++++******++++++,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,------,,,++++++---...+++++++++,,,,,,,,,,,,---------------...///000000111111000///...---,,,,,,444444444444444444444444555777888888777666777777999;;;>>>@@@???@@@KKKWWWooo~~~+++,,,......---...///111---,,,++++++******++++++---,,,******+++,,,***)))'''((()))***++++++******))))))*********+++++++++************************((()))***++++++***)))((())))))***+++++++++++++++))))))))))))************)))))))))))))))))))))***)))+++,,,,,,***)))*********++++++++++++++++++,,,))))))))))))))))))))))))(((((()))***************))))))*********+++++++++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***((((((***+++,,,'''(((***+++++++++)))(((++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,------...............///000111222444444444444444222222111000...---,,,,,,---------...............,,,,,,---...............000////////////000111111111111000000000/////////---------------......///+++,,,.../////////...---///......------......///...........................---,,,,,,---...---+++,,,***)))***+++,,,+++***...,,,,,,///444666333000+++,,,------,,,+++)))'''++++++,,,---------------))))))*********+++++++++)))+++------+++***+++,,,+++******))))))******+++---+++)))(((((()))+++---........................************++++++++++++++++++************++++++))))))))))))***+++,,,,,,+++++++++++++++,,,---...///...---+++***)))))))))))))))******+++,,,,,,---)))***++++++,,,,,,++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,++++++++++++++++++++++++---............---,,,,,,+++---...---******,,,...,,,,,,++++++,,,---...---///...............//////111000000000///............///111222333333222111333555777888888888999:::999;;;>>>@@@???@@@JJJVVVlll|||zzz***+++,,,+++++++++...000---,,,++++++******++++++...---,,,,,,,,,---+++***%%%''')))***++++++++++++))))))******++++++++++++************************((()))***++++++***)))(((((()))***+++++++++++++++))))))))))))************)))))))))))))))************,,,......,,,***))))))*********++++++,,,,,,---))))))))))))))))))))))))(((((()))***************))))))******++++++++++++(((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***************+++++++++))))))************)))))),,,+++)))(((((()))+++,,,'''(((***+++,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---......///000000000///((()))+++---000222444555666777999:::;;;;;;;;;;;;888777666444222111000///000000000000111111111111//////000111111222111111000000000000000111111222111111111111000000000000...............///000000+++,,,.../////////......//////............//////........................,,,++++++,,,...//////...///...------//////...---///------000555777444111,,,---...///---***'''%%%+++,,,------...............---+++***)))(((((()))(((***++++++)))(((((()))++++++************++++++...,,,)))''''''))),,,...))))))))))))))))))))))))))))))******+++++++++,,,************+++,,,------))))))))))))***+++,,,---,,,,,,++++++,,,,,,------++++++******++++++,,,,,,(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,+++---------......---,,,,,,)))***,,,---...---,,,,,,++++++++++++++++++++++++////////////...---,,,,,,+++---...---***))),,,...///...------///000000000000//////............///000000000000111111111111...000333555666666444444000333666888888:::<<<===999;;;>>>@@@???@@@JJJUUUlll|||qqqyyy......---,,,,,,---------...---,,,+++***++++++,,,++++++******++++++,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++)))***+++++++++)))((('''(((((()))***************((()))***,,,,,,+++******------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******)))(((((((((***+++***)))++++++******))))))((((((*********)))))))))))))))+++++++++*********))))))((()))***+++++++++++++++((()))))))))************(((((()))***+++,,,,,,---''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))((()))***+++,,,+++******///...---+++******))))))************))))))))))))---,,,+++++++++,,,---......------,,,++++++******.........//////000000111333444555777888999:::;;;;;;===@@@AAAAAA@@@@@@AAA???<<<888666777777555222555555333111000/////////333111000000111555888;;;333333444444444444666777666555333333444444222111111...,,,...222444222000111111000///...---,,,,,,,,,...111444222///---------...//////---------...---,,,+++++++++---///000222000------------,,,+++...---...///111111///---+++,,,,,,------,,,,,,+++++++++++++++******))))))++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++*********+++,,,+++++++++***)))))))))---,,,,,,,,,+++******************++++++,,,,,,,,,+++,,,,,,+++******+++---111...,,,,,,...000...,,,...------,,,,,,------...//////...---,,,+++******......---------,,,,,,,,,,,,,,,,,,---------......'''+++//////---++++++,,,+++++++++,,,,,,---------........................------,,,,,,,,,,,,++++++)))***,,,.../////////...000//////.........//////000000000000////////////333444555666777666555444555555555555666777888999999999;;;>>>>>>@@@JJJTTTmmmzzzvvv,,,++++++******++++++,,,000///...---------......++++++******++++++,,,---************++++++++++++************************---,,,++++++******++++++)))***++++++***)))((('''(((((()))***************))))))***++++++++++++***,,,++++++******+++++++++,,,,,,,,,+++++++++*********)))((()))+++,,,+++************)))))))))))))))***)))))))))))))))))))))+++++++++*********))))))))))))******++++++******)))*********++++++++++++((((((((((((((()))))))))'''((())))))******))))))))))))))))))))))))))))))++++++***))))))***++++++((()))***+++,,,++++++***...---,,,+++***)))))))))************************------,,,,,,,,,---///000............////////////222222333444555666777777777888999:::;;;===>>>???;;;===???@@@@@@@@@@@@AAACCC???;;;999999999777555888777666555444444333333444444555666888;;;===>>>;;;;;;:::999888777888999888888888:::<<<;;;888555555666777777555444444444555444333222222222222222///000333555555333333333000111111000000///000111---------,,,,,,,,,,,,+++,,,+++******+++,,,+++***,,,,,,,,,...000000...,,,+++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++))))))***+++++++++******++++++++++++,,,,,,,,,,,,******))))))((()))))))))++++++++++++************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,,,,+++******+++------+++)))***,,,---,,,+++------,,,,,,,,,,,,------))))))((((((''''''&&&&&&......---------,,,,,,,,,++++++,,,,,,,,,---------(((+++......,,,+++,,,---,,,,,,---------.........---------------,,,,,,,,,---,,,,,,++++++*********,,,,,,---------,,,+++***//////............//////////////////000000000000111111222333333333333333666666666666777888999:::;;;;;;===??????AAAKKKVVVnnn}}}uuu+++++++++******++++++,,,//////...---------......++++++******++++++,,,---************+++++++++,,,************************,,,,,,++++++******++++++*********+++******)))(((((()))******+++******************)))******+++,,,+++******))))))***++++++,,,,,,,,,+++++++++******+++***)))***,,,,,,,,,***))))))))))))************))))))))))))))))))******+++************))))))))))))************))))))(((*********+++++++++,,,,,,))))))))))))((((((''''''((()))******++++++******))))))))))))))))))))))))---+++)))'''''')))+++---)))******+++,,,+++++++++,,,+++******)))))))))***++++++++++++,,,,,,,,,,,,............///000222333111111222222333444555555555555666777888999:::;;;:::::::::;;;<<<===>>>???<<<======>>>>>>>>>??????AAA???<<<<<<=========<<<>>>>>>======<<<;;;:::999777888;;;===@@@AAABBBBBBFFFFFFFFFFFFEEEDDDCCCCCC???@@@CCCFFFHHHGGGDDDAAA===AAAEEEDDD???;;;;;;<<<<<<;;;:::888888888999:::777999<<<>>>>>>===:::888444333222111000111111222---...///000000///---,,,---,,,+++,,,------+++***---------///000000///---,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************)))(((*********++++++++++++,,,)))))))))((())))))***************+++++++++++++++***************+++++++++,,,,,,+++++++++++++++++++++,,,,,,+++******+++---+++)))((()))+++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************......---------,,,,,,,,,,,,,,,,,,---------......***+++------,,,+++---...------............//////---------,,,,,,+++++++++------,,,+++******)))))),,,,,,,,,,,,,,,+++******//////............//////......//////000000111111111111111111111222333333777777777777888999::::::;;;;;;===@@@@@@BBBLLLVVVpppzzz------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************)))******++++++*********+++***)))))))))***,,,---+++************++++++,,,,,,,,,,,,+++++++++******+++*********,,,---,,,+++(((((())))))******++++++)))))))))))))))*********************))))))))))))************))))))((('''))))))*********+++++++++++++++******************))))))***+++++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,+++***************++++++---------...............///000000111333444555666555666666777888888999999999::::::;;;;;;<<<<<<<<<===<<<;;;;;;;;;<<<===>>><<<;;;;;;;;;===????????????>>>>>>@@@BBBEEEHHHIIIJJJJJJJJJIIIGGGEEECCCAAA======>>>???@@@BBBBBBCCCKKKNNNRRRWWWZZZZZZXXXUUUMMMMMMOOORRRUUUVVVTTTRRRJJJNNNRRRSSSPPPMMMJJJJJJJJJHHHFFFCCCBBBBBBBBBCCCEEEKKKRRRUUUUUURRRJJJBBB===:::666333222222111111111111222222222222222111222111000000111///---***///...///000222222000...,,,,,,------------,,,,,,/////////...............+++++++++++++++++++++++++++++++++++++++***)))((())))))*********++++++++++++*********+++,,,------*********++++++,,,,,,,,,*********************))),,,,,,,,,++++++*********+++,,,,,,+++******+++---+++******+++,,,---...///,,,++++++******++++++,,,,,,---------......//////......---------,,,,,,,,,............////////////+++++++++++++++,,,...///------------..................------,,,+++++++++......---,,,++++++***)))******+++,,,------......///............//////000---......///000111111222444333222111222333444555666666666666777888999:::;;;;;;===??????AAAKKKVVVppp---,,,,,,,,,------...///+++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******************++++++******++++++++++++******+++***)))))))))***,,,---+++++++++++++++,,,------,,,,,,,,,+++++++++******+++*********,,,---,,,+++(((((())))))******++++++(((((())))))************))))))))))))))))))))))))***************)))((('''(((((((((((())))))))))))((())))))***++++++,,,,,,))))))***+++++++++++++++******************************++++++++++++******+++++++++++++++,,,,,,,,,++++++***++++++,,,---...000000000111111222222222222333444555666777888888::::::::::::::::::::::::>>>>>>>>>>>>===============<<<;;;;;;;;;<<<>>>???<<<:::999<<<@@@EEEGGGGGGGGGHHHIIIJJJLLLOOORRRTTTXXXXXXXXXWWWTTTPPPLLLJJJCCCAAA???===<<<===???AAAFFFLLLUUUaaaiiijjjgggbbbZZZYYYXXXYYY\\\^^^______WWWXXX[[[```cccbbb^^^ZZZZZZYYYVVVSSSPPPOOONNNNNNUUU```kkkrrrvvvtttiii\\\MMMHHHAAA===;;;:::888777999888666444222222111111222111000000000000...,,,.........000111222000...,,,------......------,,,---------...............++++++++++++++++++++++++------------,,,+++******))))))*********++++++++++++*********+++,,,------******++++++,,,,,,,,,------,,,,,,+++***)))((((((,,,,,,,,,++++++*********+++,,,,,,+++******+++---******++++++,,,---...///,,,++++++******++++++,,,))))))******+++,,,,,,,,,......---------,,,,,,,,,,,,------------.........++++++***+++,,,---......---,,,,,,,,,,,,,,,,,,,,,///.........---------,,,000//////...------,,,,,,,,,,,,------......//////...............///000000---......///000111111222444333222111222333444555555555444555555666777888::::::<<<>>>>>>@@@JJJUUUppp************+++,,,------,,,---.../////////......++++++******++++++,,,---++++++++++++,,,,,,,,,,,,************************++++++******++++++,,,,,,+++************+++,,,,,,+++++++++,,,++++++***)))*********)))******+++,,,++++++++++++,,,---......,,,,,,,,,+++++++++******+++***)))***,,,,,,,,,***))))))))))))************((((((((()))******++++++(((((()))))))))))))))******++++++++++++******)))'''''''''((((((((())))))&&&&&&'''((()))***++++++((()))******++++++******************************)))***+++,,,,,,+++***))),,,++++++++++++,,,------,,,,,,,,,---...///111222333333444444555555666666555666777999::::::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999888888888888999;;;>>>AAACCCEEEBBB@@@BBBIIINNNQQQRRRSSSSSSTTTSSSRRRSSSUUUWWW]]]^^^___^^^[[[VVVQQQNNNFFFCCC???;;;:::;;;<<<>>>>>>DDDNNN[[[eeeiiifffaaa\\\ZZZWWWWWWYYY\\\]]]^^^ZZZZZZ]]]dddjjjlllhhhdddfffeeecccaaa^^^\\\ZZZYYY^^^jjjxxx~~~bbb\\\SSSMMMKKKJJJHHHFFFGGGFFFCCC???;;;888555333111///------...///......---------...000000...---------............------*********++++++++++++,,,++++++++++++++++++++++++------------------,,,+++*********++++++++++++,,,)))))))))((())))))******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******))),,,,,,+++++++++++++++++++++,,,,,,+++******+++---)))***+++*********,,,...,,,,,,++++++++++++,,,,,,))))))******++++++++++++......---------,,,,,,,,,*********+++++++++,,,,,,+++***)))+++---///...------,,,,,,,,,,,,+++++++++........................000000/////////.........222111///...------------......---......///000111......//////000000111111111111111111111222333333444444444444555666777777999999;;;>>>>>>@@@IIITTTnnn************+++,,,---...,,,---.../////////......++++++******++++++,,,---+++++++++,,,,,,,,,------************************++++++******++++++,,,---++++++*********+++,,,---+++,,,,,,,,,++++++***)))))))))***++++++++++++***************+++,,,---...,,,,,,,,,+++++++++*********)))((()))+++,,,+++************)))))))))))))))'''(((((()))******++++++(((((((((((())))))*********++++++,,,,,,,,,,,,+++(((((((((((())))))))))))''''''(((((()))))))))***'''((())))))******))))))************************************************,,,,,,+++++++++,,,---...---......///111333444555666666666777888888999999888999:::;;;<<<<<<;;;;;;999999999:::;;;;;;<<<<<<555666666777888888999999<<<<<<>>>AAAFFFMMMRRRVVV\\\VVVPPPOOORRRUUUUUUTTTOOOPPPPPPNNNLLLKKKMMMPPPTTTVVVXXXXXXVVVRRRMMMJJJDDDBBB@@@>>><<<<<<<<<===<<<>>>DDDMMMWWW[[[YYYUUUSSSQQQOOOOOOPPPQQQQQQPPPNNNQQQVVV\\\```cccbbbaaaeeefffffffffdddaaa___]]]\\\fffnnnvvvssskkkaaa\\\[[[[[[ZZZXXXYYYYYYZZZYYYUUUOOOIIIEEE===:::555222111111111000/////////111222222111///------............------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,******))))))((())))))))),,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------++++++++++++++++++,,,,,,+++,,,,,,+++******+++---***,,,---,,,***))),,,...------,,,,,,,,,,,,------,,,,,,------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,---***)))))),,,///000...,,,......------,,,,,,,,,,,,+++,,,,,,------......///............////////////222111///---,,,,,,,,,,,,---------......///000111////////////000000000000111111222333333333333333444444444555555666777888::::::<<<>>>>>>AAAJJJUUUlll,,,,,,,,,,,,---...///000)))***,,,---...---,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---++++++*********+++---...,,,,,,,,,,,,,,,+++***)))((()))***,,,,,,+++******))))))))))))***+++,,,---,,,,,,,,,+++++++++******)))(((((((((***+++***)))++++++******))))))(((((('''(((((()))***+++++++++'''((((((((())))))*********+++,,,,,,------------))))))))))))************++++++++++++************''''''((()))))))))))))))************************---+++)))(((((()))+++------,,,+++***+++,,,---...//////000111333555666777777777888999::::::;;;;;;:::;;;<<<======<<<;;;;;;666777888999:::<<<======999999;;;===>>>@@@BBBBBBHHHJJJMMMRRRZZZcccjjjooosssjjj```ZZZXXXVVVSSSOOOCCCEEEEEEDDDAAAAAADDDGGGGGGJJJMMMOOONNNJJJEEEBBBBBBBBBAAAAAA@@@???>>>===???===>>>CCCJJJNNNMMMJJJHHHGGGGGGGGGHHHGGGEEEBBB@@@FFFMMMQQQRRRTTTWWWZZZ```aaacccdddcccaaa^^^\\\WWW]]]___bbbssszzzrrriiiddddddeeedddbbbeeeiiinnnpppnnnhhhaaa\\\OOOJJJBBB<<<888555444222333333333555666666555333------............---------------.........//////++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,+++*********+++---------,,,,,,+++++++++))))))+++,,,...///111111*********++++++,,,,,,---+++,,,,,,+++******+++------///000///,,,+++---000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........./////////000000)))((())),,,000111...+++//////.........---------)))***+++,,,------...///,,,,,,------.../////////...---,,,+++,,,---...///---------......000111111000000000000////////////333444555666777666555444555555555666666777888999;;;;;;===@@@@@@BBBKKKVVVjjj}}}}}})))***++++++,,,---......///...,,,++++++,,,---...---,,,,,,++++++,,,,,,---++++++,,,---///...+++))).........---,,,+++)))))),,,,,,,,,++++++************((('''(((***++++++***+++++++++************)))&&&&&&''')))***+++,,,------,,,+++++++++,,,---...,,,+++***))))))***+++,,,************************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((()))***************((((((((((((((())))))***,,,,,,++++++***)))((((((++++++************+++++++++++++++******************+++,,,------,,,+++***++++++,,,---...///000111000111333555777888999999888888888999999:::::::::;;;;;;<<<===>>>>>>>>>>>>:::999888999===>>><<<:::666:::===???@@@CCCJJJOOOZZZXXXWWWXXX]]]ccciiilllttthhh]]]WWWRRRLLLIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDEEEGGGKKKNNNOOONNNLLLKKKLLLKKKKKKIIIGGGEEEBBBAAA???@@@CCCGGGKKKNNNOOOOOOOOOOOONNNMMMKKKHHHEEEDDDEEEEEEFFFFFFGGGHHHJJJKKKRRRUUUUUURRRQQQSSSRRROOOQQQSSSVVVYYY^^^iiiuuu~~~nnnkkkiiihhhhhhhhhhhhgggkkkjjjlllqqqvvvzzzyyyxxxpppbbbOOOCCC??????<<<::::::555555999:::555111111222///,,,,,,///111000...)))******++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........///---***)))+++,,,---,,,------,,,++++++,,,------+++++++++******)))))))))'''((()))***+++,,,------)))+++---......---+++***,,,,,,---...---,,,***)))......---,,,---...///000.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---,,,++++++++++++,,,---,,,------......------,,,---------.........//////111000000///...---------////////////////////////000000000000000/////////......///000111222222333444555444333111111333555555555666777888999::::::>>>;;;;;;===>>>AAAKKKUUUooo~~~{{{,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------...---,,,,,,++++++++++++++++++,,,---......+++))),,,,,,---------,,,++++++,,,,,,,,,+++++++++******+++***((()))+++,,,,,,++++++++++++************)))))))))***+++,,,------...,,,+++*********+++------++++++************++++++************************++++++***)))(((''''''&&&))))))))))))))))))))))))++++++++++++************(((((()))***************))))))((((((((()))******,,,,,,++++++***))))))(((++++++************++++++******************************+++,,,,,,,,,,,,,,,------...///000111222222222444666888999999999999<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;;;;::::::===:::999:::===@@@@@@???AAABBBBBBCCCFFFLLLTTTZZZ[[[WWWTTTSSSVVVXXXYYYXXX[[[SSSMMMMMMLLLJJJHHHIIIJJJJJJJJJJJJKKKKKKKKKLLLNNNPPPUUU[[[aaacccbbb```\\\ZZZVVVTTTSSSQQQNNNLLLIIIIIIKKKQQQXXX^^^aaaaaabbbcccbbb___YYYSSSOOONNNJJJJJJIIIHHHGGGGGGHHHJJJIIILLLMMMJJJIIIJJJIIIFFFFFFGGGHHHIIILLLSSS\\\cccbbbaaa```aaaccceeeffffffggggggiiinnnvvv}}}uuudddWWWQQQOOOMMMLLLLLLKKKJJJJJJGGGBBB:::333555222111111333222...+++------......//////000000...---------,,,,,,++++++,,,,,,,,,,,,---------...111///,,,,,,---///000000...---,,,,,,,,,,,,---...,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,)))***+++,,,------,,,++++++,,,,,,------,,,,,,+++...---,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++++++++,,,------------------------------------------------,,,,,,---------...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,---------......000000000///...---------************************//////////////////////////////000000111111222222000111222222111222555777555555666777888999999:::===;;;;;;===>>>AAAJJJTTTnnn}}}{{{---------,,,,,,+++++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,---,,,++++++---......,,,******+++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,+++)))***+++---,,,,,,+++++++++************)))******+++++++++,,,,,,,,,*********)))***++++++,,,******++++++++++++******)))))))))))))))))))))))),,,,,,+++***((('''&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++((()))******+++************))))))))))))***++++++,,,,,,++++++***)))))))))++++++++++++++++++++++++*********************************+++,,,---//////000000111222333444444555666777999;;;<<<;;;:::999=========<<<;;;;;;::::::999::::::::::::999999888===;;;:::<<>>AAAJJJTTTmmm~~~zzz,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,*********+++,,,---//////,,,++++++,,,......,,,******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***)))((((((((((((((((((((((((++++++******)))(((''''''))))))))))))))))))))))))((()))))))))))))))******)))******++++++************************++++++,,,+++++++++*********))))))++++++++++++++++++++++++)))))))))***************++++++++++++---///111333333333444555555666777777999:::<<<>>>>>><<<:::999999999999999999888888888<<<<<<<<<<<<;;;:::999999;;;::::::>>>FFFPPPYYY______^^^]]][[[WWWRRRLLLIIIJJJEEEAAACCCIIIMMMLLLJJJNNNNNNUUUaaakkkmmmmmmnnnmmmmmmlllkkkkkkllllllmmmdddeeekkkyyyzzzpppkkklllkkkfffaaa\\\YYYYYYaaannnyyy~~~vvvkkkhhhhhhbbbaaa^^^XXXRRRNNNOOOQQQXXX]]]___[[[VVVTTTRRRNNNNNNNNNLLLJJJHHHHHHHHHHHHHHHHHHIIILLLPPPRRRRRRQQQRRRPPPNNNPPPVVV^^^ggglllnnnooopppooonnnpppuuuzzz{{{wwwiiiVVVHHHBBB;;;666666666666444222111///...,,,,,,+++,,,//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,.........---,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,*********+++,,,...///000///...,,,+++***+++,,,,,,++++++++++++,,,,,,---------......//////000000000,,,,,,---------------,,,////////////////////////,,,------------------,,,........................---,,,++++++++++++,,,---............/////////////////////......---------000000000000000111111111---------...............111111111000000000000000111222333222000///000222444444555666777888999999<<<:::;;;===>>>AAAIIISSSkkk~~~zzz******+++,,,,,,---......***+++---...///...---,,,,,,,,,+++++++++,,,---------,,,+++,,,------,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((*********)))+++++++++*********))))))*********))))))))))))((((((((())))))************)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++******++++++++++++*********************++++++,,,+++++++++******************+++,,,,,,,,,,,,+++***)))*********+++++++++,,,------------///111444555555555666666777888888888:::;;;<<<======;;;:::888555666666777888999999:::<<<<<<<<<<<<;;;:::999999::::::;;;???FFFPPP[[[bbb^^^\\\ZZZVVVQQQLLLHHHGGGMMMIIIFFFIIIQQQYYY\\\\\\ZZZ[[[bbbpppzzz|||zzzzzztttsssqqqooommmmmmmmmnnnhhhhhhmmmzzz~~~sssnnnnnnnnniiidddccc```___dddoooxxx~~~|||rrrpppqqqmmmnnnkkkeee]]]YYYZZZ\\\jjjpppsssnnngggccc___\\\WWWVVVTTTRRRQQQOOOMMMLLLIIIIIIIIIKKKLLLKKKIIIGGGKKKIIIGGGFFFIIIPPPXXX^^^ccchhhnnnqqqqqqqqqtttwww}}}jjj^^^LLL>>>777666777777333222000///...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++------,,,++++++,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,---///111222111///---+++************++++++,,,,,,,,,,,,---,,,---......//////000000000++++++,,,,,,,,,,,,+++***////////////////////////,,,,,,---......---,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,---------.....................------------,,,,,,------............------------......//////111111111000000000000000111222333222111000000111444444555666777888999999;;;:::;;;===>>>AAAIIIRRRjjj|||}}})))******+++---......///++++++,,,---............000///...,,,+++***))))))---,,,++++++------,,,+++------------,,,,,,+++***,,,,,,,,,,,,------------,,,***(((((()))***)))(((+++++++++************))),,,,,,++++++++++++++++++(((((()))************)))******++++++++++++******))))))))))))))))))))))))(((((()))******++++++,,,))))))))))))))))))))))))******++++++,,,---------+++++++++,,,++++++***)))***))))))))))))***++++++***************************+++,,,------,,,+++*********++++++,,,---------//////000111222444666777666666777777777888888888:::::::::::::::999888888666777888999:::<<<======999::::::::::::999999888:::;;;===???CCCJJJRRRWWWTTTTTTQQQMMMJJJLLLSSSYYY[[[ZZZZZZ]]]bbbhhhlllnnniiiiiippp|||xxxvvvssspppnnnmmmnnnnnnppppppttt~~~~~~uuupppnnnmmmiiifffhhhgggfffhhhnnntttyyy{{{zzztttsssuuusssuuuuuuppphhhcccdddgggrrrzzz~~~yyyqqqlllhhheeeaaa___^^^]]]]]]\\\ZZZXXXTTTTTTTTTTTTTTTQQQLLLIIIGGGFFFDDDBBBBBBGGGMMMRRRVVV]]]eeekkknnnqqqtttvvv~~~}}}eeeQQQDDD???===<<<444333111000///111222444........./////////000000......------------,,,,,,,,,+++***,,,...///...---+++,,,,,,------,,,,,,+++,,,,,,---------------...******++++++,,,,,,------++++++,,,---...//////000000///...,,,+++***))))))++++++,,,---------------,,,,,,,,,,,,,,,---------++++++,,,,,,++++++******........................+++,,,---......---,,,+++------............------,,,------......------,,,)))*********++++++++++++------------------------+++,,,,,,------.........---------...//////000000000000000000000111111111---///222333222222333555333444555555777777888999:::999;;;>>>???AAAHHHQQQhhh{{{+++++++++,,,,,,---------,,,,,,,,,,,,---.../////////...---,,,++++++***+++...,,,++++++,,,---,,,+++++++++,,,---------,,,,,,,,,,,,,,,---------......---+++))))))*********)))+++++++++************)))++++++++++++++++++,,,,,,((()))***+++++++++******++++++************++++++******************************************++++++))))))))))))))))))))))))******+++,,,,,,---......+++,,,,,,,,,++++++***)))))))))((((((((()))*********************************+++---......---+++***++++++,,,------...//////111111333444666666777777666666666777777777777777999888777666666666777888999999:::;;;<<<<<<======999::::::;;;;;;;;;::::::;;;===@@@AAACCCFFFKKKOOOQQQVVVYYYWWWTTTVVV```hhhfffjjjnnnpppqqqrrrtttvvvuuutttyyy{{{xxxuuurrrqqqqqqqqqrrrtttuuuwww}}}~~~xxxssspppnnnllljjjjjjkkklllkkkkkknnnssswwwwwwxxxwwwuuurrrppppppqqqqqqvvvyyyvvvoookkkllloooqqq{{{}}}vvvqqqnnnlllmmmjjjhhhhhhiiiiiigggeeecccccccccdddddd```[[[WWWPPPOOOMMMIIIEEEDDDGGGJJJKKKNNNTTTZZZ```fffkkknnnnnnttt}}}yyyiii^^^VVVQQQNNNCCC@@@<<<888555444444555000000///////////////////////////......---------...------...///000...---------...//////...------++++++,,,,,,------------------------,,,,,,,,,,,,)))***,,,---------,,,,,,,,,,,,------,,,,,,+++++++++,,,---...///......---,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++***------------------------+++,,,...//////...,,,++++++,,,---......---,,,+++,,,---///000000///---,,,*********+++++++++,,,,,,------------------------.........///000000111111------...//////000111111//////000000111111222222...000333444444333444555333444444555666777888888999999:::>>>???@@@HHHQQQggg------,,,,,,,,,,,,++++++,,,,,,++++++,,,---///000))))))***+++,,,...///000...,,,++++++,,,------,,,))))))+++,,,---.........,,,,,,,,,------............,,,******+++++++++***+++++++++************)))(((((()))))))))*********((()))***,,,,,,++++++***,,,+++***))))))***+++,,,************************,,,+++++++++******))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))*********************++++++***+++---......---+++***,,,,,,------...///000000222333555777888888777777666666666666666777777777888666555333333444666777:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>:::>>>BBBEEEFFFHHHLLLPPPTTT___jjjlllfffbbbeeekkkiiipppxxx{{{yyyvvvvvvxxxxxxvvvzzzyyywwwtttqqqpppqqqrrrtttnnnoooqqquuuzzz{{{vvvrrrpppnnnnnniiilllnnnllliiiiiinnnsssooonnnllljjjjjjjjjkkkkkkooouuuyyyxxxrrrnnnooorrrppp{{{zzzvvvtttrrrrrrooollllllmmmnnnllljjjmmmmmmoooqqqqqqnnniiieeeaaa```]]]VVVNNNIIIIIIJJJJJJIIIIIIJJJMMMRRRVVVYYYdddeeejjjrrruuuwww}}}yyysssnnnhhhccc[[[WWWPPPHHHAAA<<<:::999222222111000///...------000000/////////.........///...---...//////---,,,...///000111111000///...+++++++++,,,,,,---------111000///...---,,,++++++((()))+++,,,,,,+++***((((((***+++---......------,,,---.../////////...---.........------,,,,,,,,,---.........------,,,+++------------------------+++,,,...//////...,,,+++++++++,,,------,,,+++++++++---000222222000---+++---------.........//////------------------------,,,------...///000000111.........///000111111222...//////000111222222333222444555555444222222222333333444555666777888888999999:::>>>???@@@HHHPPPfff************************,,,++++++***))))))))))))++++++++++++,,,,,,---...+++++++++,,,,,,---------...,,,***((((((***,,,...,,,,,,,,,---------......,,,+++******)))*********+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------***)))(((''''''((())))))************************))))))))))))))))))))))))******))))))))))))******''''''((()))***++++++,,,''')))***+++))))))***+++)))***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...///000111111111111111555555555555555555555555222222222222111111111000333222000000222555:::<<<>>>===<<<;;;<<>>EEEJJJKKKJJJEEEDDDCCCBBBCCCEEEHHHJJJMMMRRRXXX[[[[[[YYYVVVUUUeeerrr|||zzzqqqjjjgggeee```aaafffmmmnnnhhheeedddeeehhhjjjpppzzz~~~vvvqqqnnnmmmiiiccc```aaa```cccdddcccfffnnntttuuuvvvxxxyyyxxxwwwuuutttsssrrrllliiilllpppqqqtttxxx~~~}}}}}}~~~}}}{{{xxxvvvvvvwwwyyyzzz|||~~~~~~|||yyyxxxyyy{{{zzzyyyyyyyyyzzzzzzzzzpppsssvvvuuuqqqooooooqqqxxx{{{|||yyyqqqiiibbb___YYYWWWSSSMMMIIIGGGHHHJJJIIIEEEDDDGGGIIIKKKRRR[[[nnnvvv|||zzzyyy~~~rrr]]]MMMAAA888222333333000000222222111///000111111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***------,,,,,,,,,,,,------///---++++++---...///...+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++---...---,,,,,,---.........---,,,,,,,,,------,,,,,,---------.........,,,+++)))***++++++)))(((,,,,,,,,,---------.........---,,,---/////////---,,,---------.../////////111111111111111111111111000000000111111111222222111111111222333333444444555555666777888999::::::;;;::::::======???GGGQQQjjj---------------------------,,,,,,,,,,,,------...------,,,+++++++++,,,,,,,,,,,,,,,+++******))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++***************+++++++++***************************************++++++++++++++++++++++++******))))))))))))************)))))))))******+++******************************************************))))))))))))******)))))))))))))))*********)))+++,,,,,,++++++,,,---,,,++++++******+++++++++.........//////000000000000111222444555555666666333222222222111111000000//////000000000000000000///111555888:::999888777777777:::DDDOOOUUUSSSPPPNNNMMMLLLLLLOOOTTTYYY\\\aaaccceeedddaaa^^^\\\\\\iiiuuu~~~|||ssslllgggddd___]]]___bbb___XXXSSSRRRWWW]]]cccjjjtttzzzyyyssskkkeeeaaa```^^^[[[]]]aaabbbiiinnnlllkkkpppuuuwwwrrrtttvvvxxxxxxwwwuuutttooommmnnnrrrvvvxxx~~~~~~zzz|||}}}}}}zzzxxxvvvvvvuuuvvvvvvvvvuuuvvvyyy{{{xxxzzzzzzwwwrrroooppprrrrrrvvv{{{|||xxxqqqjjjffffffeeeaaa[[[TTTOOOMMMLLLJJJFFFBBBAAA@@@AAAGGGNNNWWWaaajjjmmmnnnttt|||zzzhhhWWWKKK???;;;999555333333222000......//////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,---///000///...++++++++++++++++++++++++...------,,,,,,------...+++---///000///......///,,,,,,---------------...---------.........//////...---,,,,,,------,,,+++,,,,,,,,,---------......000///---...//////...---------..................333333333333222222222222/////////000000000111111//////000000111222222222444444555666777888999999;;;:::;;;===>>>@@@GGGPPPhhh,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,---...---,,,,,,++++++++++++++++++*********************+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++************+++***************************************************************************************************************+++++++++******************************************************))))))))))))***************)))))))))))))))(((***,,,,,,+++***+++,,,---,,,+++******+++,,,---//////000000111222222222555555555555444333222111111111111000//////............//////000111111222222444777:::<<<;;;:::999<<<===AAAIIIQQQVVVVVVUUU\\\\\\]]]^^^bbbfffkkkmmmsssoooiiibbb^^^^^^cccgggmmmyyy{{{sssjjjbbbYYYVVVUUUUUURRRLLLHHHIIINNNVVV```gggoootttsssoooddd^^^ZZZ\\\^^^aaahhhoooyyy~~~~~~~~~~~~}}}yyyzzz~~~}}}{{{wwwwwwwwwtttqqqoooooooooiiikkklllllllllnnnrrrvvv}}}~~~zzzvvvwwwxxxqqqtttwwwxxxtttnnngggcccmmmooopppnnniiibbb\\\ZZZSSSQQQNNNJJJGGGFFFIIILLLIIIQQQXXXZZZZZZ```kkktttzzzxxxjjjYYYMMMFFF???888444333000.........//////...............---------------------,,,,,,---------++++++,,,,,,---...//////---------------------------------,,,,,,,,,,,,,,,......------------......---,,,,,,---///000...,,,---------------,,,,,,,,,------,,,,,,,,,,,,------+++...111222111/////////+++,,,,,,---............------------............///...------...///...,,,,,,,,,,,,---------......111///......//////---,,,...............---------111111111000000000000000////////////000000000000//////000000111222222222333333444555666777888888:::999;;;>>>>>>@@@GGGPPPfff,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---,,,,,,++++++++++++(((((()))***++++++,,,,,,)))***,,,------,,,***))),,,,,,,,,,,,---------------,,,,,,+++***+++++++++***************************************************************************++++++++++++++++++***))))))******++++++++++++******************************************************))))))))))))***************)))))))))))))))''')))++++++***)))***+++---,,,+++++++++,,,...///111111111222222333333333444444444444333111000///000000000//////.........---...///000111333333444555555666888999:::;;;;;;<<<@@@EEEIIILLLPPPVVV[[[hhhiiillloooqqqsssttttttxxxtttmmmfffbbbdddjjjooorrr~~~~~~qqqfffQQQMMMJJJKKKJJJHHHIIIMMMMMMWWWaaahhhnnntttuuurrrlllgggeeeiiiooovvv|||{{{wwwqqqkkkgggffffffaaabbbcccccceeehhhmmmpppxxx}}}}}}xxxrrrlllhhhjjjpppwwwzzzxxxrrrllliii___```^^^YYYTTTPPPMMMKKKJJJLLLNNNMMMLLLQQQ\\\gggnnnttt}}}vvveeeXXXMMMBBB:::888555222111111222111111/////////......---------...------,,,,,,------...++++++,,,,,,---...//////------------------------+++++++++,,,,,,,,,,,,,,,//////............//////,,,++++++,,,......---+++.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++...111111000.........++++++,,,............---+++,,,,,,,,,,,,---------+++***)))***+++,,,+++***,,,,,,,,,---------......000...------......---+++...............---------//////////////////......////////////000000000000000000111111222333333333333333444555666777888888:::999;;;>>>???@@@GGGOOOddd++++++++++++++++++++++++++++++++++++++++++,,,---------,,,+++++++++,,,,,,'''((()))***+++---......***+++,,,------,,,+++***,,,,,,---------.........------,,,+++++++++++++++***************+++++++++************************++++++++++++++++++++++++******+++,,,,,,+++******'''((()))***++++++++++++************************++++++++++++++++++++++++******))))))))))))******)))))))))))))))*********'''(((******)))))))))***,,,,,,,,,---...///000111333333333333333333333333///000111222222333222222///////////////000000000...///000222444555777777888777666666888:::<<<===:::@@@EEEGGGIIINNNYYYbbbkkkmmmpppsssttttttsssrrrssssssrrrpppnnnmmmnnnpppqqq}}}sssfffYYYRRRKKKGGGEEEDDDHHHNNNZZZfffrrryyy~~~zzzyyy}}}vvvoookkkiiiaaa___^^^```dddiiimmmnnntttyyy{{{uuurrriiiooowww}}}}}}zzzwwwtttqqqttttttmmmfff```ZZZUUUSSSOOOKKKIIIGGGHHHPPPYYYUUU]]]gggrrrwwwiii]]]QQQGGG???;;;666333222111///...000000000///......------///...---,,,,,,---...///+++,,,,,,------.........------------------------++++++++++++,,,,,,,,,,,,//////............//////,,,+++***+++---...---,,,...------,,,,,,++++++***,,,++++++******++++++,,,---...000///---,,,+++++++++,,,---.........---,,,+++++++++,,,,,,,,,------,,,+++***+++,,,---,,,+++,,,,,,,,,---------.........---+++,,,------,,,+++------...................../////////000000000000/////////000000000111111111111222222333444444444333333444555666777888888999999;;;??????@@@GGGOOOccc------------------------++++++***)))))))))******,,,,,,+++++++++,,,------)))******+++,,,------...+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))&&&'''(((******+++******************************++++++++++++++++++++++++******))))))))))))******(((((())))))******++++++''')))++++++*********++++++,,,---///111222333333444444444333333222222111//////111222333333333333//////000000111111222222///000222444666888:::;;;<<<<<<<<<<<<===???@@@AAAAAADDDHHHKKKOOOVVV___eeejjjkkklllmmmnnnnnnmmmmmmlllnnnoooooommmlllmmmnnnoooxxxsssgggbbbXXXMMMGGGDDDEEEKKKSSShhhxxx~~~qqqlllhhhkkksssyyy{{{zzzyyy|||~~~zzzvvvyyy}}}yyyvvvrrrmmmeee]]]UUURRRNNNIIIIIIMMMLLLTTT]]]eeeooozzz~~~~~~~~~tttlllcccZZZMMMHHHAAA;;;777333000...111111000000///......---///...---,,,,,,---...///------------------------........................,,,,,,,,,,,,---------...------,,,,,,,,,,,,------...,,,***+++,,,.........//////...------,,,++++++,,,,,,,,,++++++,,,,,,,,,...//////---***(((((())),,,---...//////---,,,+++,,,,,,,,,,,,---------......---,,,---///000///...,,,,,,,,,---------......+++***)))***,,,---,,,+++,,,---------.../////////------...///000111111222000000000111111111222222111111222222333444444444444444555666777888888999999999;;;???@@@@@@GGGNNNccc........................000///......------------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,))))))******++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,'''((()))******)))((('''%%%&&&((()))*********)))************************++++++++++++++++++++++++******))))))))))))******'''(((((()))***++++++,,,)))***,,,,,,+++++++++,,,)))+++...111333444555444555555444333222111111000222222333333333222111111//////000111222333444444000111333555888:::<<<===AAABBBCCCDDDEEEEEEFFFFFFKKKLLLNNNRRRXXX___cccfffiiiiiihhhhhhhhhiiijjjkkkiiiiiigggdddccceeeiiimmmrrryyyxxxlll\\\RRRIIIEEEGGGMMMYYYdddmmmzzz{{{{{{~~~~~~{{{pppfffbbb[[[QQQJJJJJJJJJOOORRRRRRVVV]]]cccdddkkkwwwyyyuuuooohhh```ZZZQQQIIIBBB===888555222111111000///......---000///---,,,,,,---///000------------------,,,,,,........................---------.........//////,,,++++++******++++++,,,000...++++++---///000000222222111000//////.........------,,,,,,------...//////...+++(((&&&&&&''',,,---/////////---+++***---------.........//////+++***)))***,,,---,,,+++,,,,,,,,,---------......***)))((()))+++,,,,,,+++,,,,,,------...///000000***+++,,,---...000000111111111111111222222222222111111111222333333444444444444555666777888999999999999<<>>DDDMMMbbb|||++++++*********+++,,,---,,,,,,---------,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++******************************++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,------,,,***)))+++***)))(((((()))***+++)))***+++------+++***))))))***++++++++++++***)))+++***)))))))))***,,,,,,************************,,,,,,,,,,,,,,,+++***))),,,+++***)))((((((((((((---+++******++++++***(((+++,,,---...///000111111///000222444555444444333444444333333333333444444111111111222222333444555888777555444333444666777;;;::::::===BBBIIIQQQUUUUUUTTTSSSQQQPPPTTTZZZ___eeefffhhhjjjmmmppprrrssszzzwwwnnnbbb[[[[[[ZZZXXXTTTQQQSSS[[[aaabbbbbbccclllqqqrrrooosssxxxrrrfffUUUPPPLLLMMMUUUaaalllssszzzzzzzzzxxxnnnuuu}}}|||www|||wwwqqqmmmaaa[[[SSSNNNMMMMMMLLLJJJMMMTTT```jjjmmmnnnsss{{{|||qqqbbbRRRGGG@@@:::555444333///...////////////...............---......//////......---------------------------///...---,,,,,,---...///,,,,,,++++++,,,,,,---...------------............111000///---,,,,,,------*********))))))))))))))))))+++---///000///---,,,,,,---......//////......//////.........---------,,,,,,------.........///,,,---......,,,,,,---...,,,------.........------------............------///...------............000000000000111111111111444444555777999888555333222333555666888999999999999888:::<<<===>>>DDDMMMbbb~~~+++******))))))***,,,,,,***+++...//////---***(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***************************+++,,,------,,,+++*********))))))))))))*********+++,,,------,,,+++***)))***++++++++++++***)))+++************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,+++***)))))))))))))))---+++******,,,,,,+++))))))***+++,,,...000111111444444555666555444333222000111222444555666777777111222222333333444555555;;;:::777555444555777888@@@===:::===GGGSSS\\\aaaccc^^^YYYWWW[[[bbbjjjooottttttuuuvvvvvvvvvuuuuuu~~~}}}wwwiii___[[[[[[YYYPPPLLLLLLTTT[[[]]]\\\\\\___ccccccbbbgggooonnnfff^^^\\\ZZZ[[[___fffnnnsssxxxwwwsss|||}}}nnnqqqxxx{{{zzz|||wwwxxxzzzrrrhhh___YYYSSSNNNIIIHHHJJJPPPYYY___aaagggmmm}}}ooo\\\QQQEEE;;;777555111......---......////////////...---......//////......---------------------------...---,,,++++++,,,---...,,,,,,,,,+++,,,,,,---...------------------,,,,,,,,,,,,++++++,,,------...+++++++++,,,,,,---------+++,,,...//////...,,,+++,,,---......//////.....................---------***+++---///000000000000,,,---......,,,,,,---...///////////////...---,,,------............------000,,,)))***...000...+++000000000000111111111111222222222333555555444222222333555666888999999999999888:::<<<===>>>DDDMMMbbb,,,,,,+++******+++,,,---***+++---......---+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,+++******)))))))))***---,,,++++++,,,---,,,***((()))***,,,...///111111666777777888777777666555000222444666888999888888333444555666777888888888===;;;999777777999;;;===@@@>>>===@@@HHHUUUccclllnnnjjjeeeaaabbbhhhpppvvv{{{zzzyyywwwvvvuuuttttttxxx}}}rrrjjjccc___UUUMMMIIINNNUUUXXXXXXYYYXXX]]]```bbbhhhpppqqqmmmmmmmmmllliiiffffffiiikkkvvvvvvuuu{{{uuuvvv}}}~~~xxxzzz|||~~~|||zzz{{{xxxqqqggg[[[SSSQQQKKKIIILLLPPPRRRWWW]]]kkkvvv|||hhhXXXGGG???;;;777333111...///000111111111000000......////////////.................................---,,,,,,,,,,,,---..................///000000......------,,,,,,+++++++++++++++,,,,,,------...------------............,,,---...///...---+++***,,,---......///.................................+++,,,...000111111//////---...//////------...///...///////////////......------............------000...,,,,,,...//////---///000000000111111111111222000///000222333333333222333555666888999999999999888:::<<<===>>>DDDMMMaaa...---,,,++++++,,,---...,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,+++******************---,,,+++,,,---...---,,,,,,,,,...///111333444555555555666777777888888888555666777999999999888777333444666777999999999999999888777777888;;;>>>@@@<<>>888666000111111111111000000///...//////////////////...........................------------------------///............///000000.........------,,,,,,,,,---............---------++++++++++++************---............,,,+++***,,,---......///.........---.....................---...000111111///...,,,...000111000///...///000,,,---...///000000000000------............---------...///...,,,,,,...000///000000000111111111111555333222222444666777666222333555666888999999999999888:::<<<===>>>DDDMMM```~~~000///---,,,,,,------...---,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,******************************++++++++++++,,,,,,------------------------++++++++++++++++++++++++******++++++++++++******,,,,,,++++++++++++,,,,,,++++++***))))))***++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,++++++*********++++++---,,,+++,,,...///...---------///000222333444555222222333444666777888888999999999999888777777666111333555777888999888888555555666777999;;;>>>???:::BBBIIIKKKKKKRRR```mmmwwwyyyyyy|||~~~|||yyyvvvuuuuuuuuuvvvzzzyyyrrrkkk\\\SSSKKKJJJKKKNNNTTT[[[jjjpppyyyxxxqqqooouuuxxx~~~~~~uuuiii\\\SSSLLLHHHHHHLLLRRRXXXdddtttpppbbbUUUHHH>>>;;;555444222000///............//////000000//////...................................................------,,,,,,------...///..................------//////000//////...---,,,---------,,,,,,+++++++++............---,,,,,,+++,,,---......//////......---------..................//////000///...---,,,...///000000///...///000+++,,,---...///000000000------............------***---///---)))(((,,,///000000000000111111111111222111000111333555666555222333555666888999999999999888:::<<<===>>>DDDMMM___~~~}}}///...---,,,+++,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,+++******+++++++++******+++++++++++++++***))))))***++++++***+++,,,---------,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,---...//////---//////000111222333444444444555555666777888999::::::999888777666555555555111333666888999:::999999666777999:::<<<===>>>???>>>FFFNNNRRRRRRUUU]]]eeeqqq}}}}}}}}}}}}}}}{{{yyyvvvuuuvvv}}}~~~zzzssskkkZZZUUURRRQQQPPPQQQXXXaaarrrwwwxxxsssvvvwww}}}}}}|||~~~vvvkkk^^^RRRMMMNNNPPPUUU\\\cccppp~~~uuuhhhWWWJJJDDD===;;;777333000///////////////000000000000//////...........................//////////////////...---------------......///......//////////////////...//////000///...---,,,.........///////////////------------------,,,,,,,,,---......//////......---------.........//////---------------.........---...///...---,,,---///+++,,,---...............------............---------------,,,+++,,,---...000000000000111111111111///......///222333333222222333555666888999999999999888:::<<<===>>>DDDMMM___}}}{{{///...,,,+++***+++,,,,,,(((***,,,...///...,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,////////////////////////,,,,,,---------.........)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,............,,,,,,+++******))))))******+++,,,+++***))))))***+++,,,***+++,,,---...---,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,...---,,,---///000///...555555666666777888999999999999999999:::;;;<<<<<<999888666444444444444555333555888;;;<<<<<<<<<;;;:::<<<>>>@@@AAAAAA@@@???CCCIIIPPPVVVYYYZZZ]]]___iiivvv|||~~~{{{vvvrrrnnnuuu}}}~~~tttiiiXXXWWWXXXYYYWWWVVV^^^gggssswww}}}wwwwwwwww}}}~~~yyyxxxzzzxxxuuuyyy~~~rrrddd^^^^^^MMMRRRVVVXXX^^^iiissswwwuuucccTTTNNNEEEBBB<<<777333222222333//////000000000000////////////////////////////////////000000000000/////////////////////000111111......//////000000111111,,,---.../////////...---))))))***+++,,,---...///------------------------,,,---......//////......---------.........//////++++++++++++,,,...///000+++,,,------++++++,,,------------...------,,,+++---..................---222///,,,---000111000---000000000000111111111111111000111333555666666444222333555666888999999999999888:::<<<===>>>EEEMMM^^^}}}}}}zzz)))+++,,,---,,,,,,---...******+++,,,,,,---............------------,,,,,,,,,,,,------------,,,,,,+++,,,---.........---,,,***************************+++,,,,,,******+++,,,.........///......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++,,,,,,---,,,+++)))(((******+++++++++,,,,,,,,,---------,,,,,,+++++++++******))))))***,,,...///***+++,,,---............------------///111333555555555555666666666666666999777666888;;;<<<:::888888666444222111111222333666777888999:::<<<@@@CCCBBBAAA???@@@CCCFFFIIIIIIMMMRRRZZZaaabbb^^^ZZZZZZgggtttxxxwwwxxx|||}}}vvvpppvvvxxx}}}}}}lllfff___^^^ccchhhkkkkkkwwwyyy}}}uuuyyyzzz{{{ppprrryyyzzzyyy{{{vvviii\\\VVVQQQQQQSSSWWW^^^eeeuuuxxx~~~|||ppphhhfff\\\VVVNNNFFF>>>777333222666666555222///---------000000000000000000000000//////.........---------000000///...---,,,,,,,,,............////////////000000000000000111111222111111000...---,,,+++***//////.........---------------............------//////.........---------------,,,++++++,,,,,,,,,,,,---------...////////////////////////.........------------.........///111111000000//////......,,,...000000000///000111111000///000333555555555444555666666666666999;;;;;;<<<===>>>???BBBFFFIII[[[vvv}}},,,---......,,,******+++******+++,,,,,,---......,,,,,,,,,++++++*********---------......---------+++,,,---.........------++++++++++++++++++++++++***+++---,,,+++******+++/////////...---+++))))))++++++++++++++++++++++++---,,,,,,++++++*********+++++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********,,,---...,,,,,,,,,+++++++++******------...///000222333444555555666666666666777777:::999999:::<<<<<<:::777666444333111111111333444666888:::<<<>>>AAAEEEGGGDDDEEEHHHLLLPPPSSSTTTTTTZZZ^^^dddhhhgggbbb___^^^fffsss~~~yyyrrrqqquuuzzz}}}~~~{{{qqqkkkjjjkkkkkktttwww}}}wwwtttyyyxxxppprrrwww~~~}}}}}}}}}~~~kkkbbbYYYUUURRRPPPSSSWWWbbbhhhttt~~~~~~yyywwwzzzwwwpppcccUUUHHH>>>999999555555444222111000111222000000000000000000000000//////.........---------000000///...------------............//////////////////......//////000111/////////......------,,,//////.........---------......////////////......//////.........---------......---------------...---------........................///////////////,,,------------.........111000000000/////////...---///000000/////////000444333222111222222222111333555666666666777999;;;;;;<<<<<<======AAAFFFIII[[[vvv~~~~~~,,,---......,,,******+++***++++++,,,,,,------...------,,,++++++***))))))---..................---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++---//////---+++******---------,,,,,,+++***)))++++++++++++++++++++++++...------,,,+++***))))))+++******))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,+++***+++,,,------...///111222333444444666666666777777777888888;;;;;;;;;<<<===;;;888555333222111111111222444555666999===@@@CCCFFFJJJMMMIIIMMMUUU]]]ccceeefffeeejjjmmmpppooolllhhhdddbbbeeepppzzzsssqqqvvv}}}mmmffffffiiinnnsssyyy}}}~~~wwwpppssswww}}}uuuiii```WWWOOOJJJKKKNNNWWWfffsssyyy|||nnnYYYIII@@@<<<444333111///...//////000000000000000000000000000/////////............---000000///...------------............////////////......------......///000.....................///...............---------//////000000000000//////...............---------///...............//////...............---------------......//////000000------------............000000000000///////////////000222111///......///333333222222111111111111333555666777666777999:::;;;;;;;;;:::<<<@@@FFFJJJZZZuuu}}})))***,,,---,,,,,,---...+++++++++,,,,,,---------//////...---,,,,,,++++++---......//////......---,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///222222000...,,,+++((()))***,,,------......++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,++++++---000333444...///111333444555444444666666777777888999999999;;;;;;<<<<<<;;;999555333000000111111333444666777999<<<@@@CCCFFFIIILLLOOOPPPWWWaaajjjpppsssttttttvvvyyyyyytttooollliiifffbbbkkkzzzyyy{{{}}}mmmbbbbbbgggjjjnnnsssuuuwww}}}{{{tttuuusssuuu{{{yyyrrrvvv{{{}}}yyyqqqgggZZZPPPLLLFFFLLLXXXccciiiqqqsss\\\III===:::777333///............/////////////////////////////////...............000000///...........................////////////......------......///000......................................................////////////.......................................---......///////////////...---------,,,,,,------...///000111111........./////////000000000000000000////////////222333444333111//////000///000111222222222333444222444666777777777888:::;;;;;;:::999:::???FFFKKKYYYuuu)))***,,,---,,,,,,---...++++++,,,,,,,,,,,,------//////...------,,,++++++------............------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++---000111///---+++***((()))+++,,,.../////////++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******+++---...******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,+++,,,...111444666000111333555666666555555777777888888999::::::;;;999:::;;;:::888555333111000111222333555777999:::;;;>>>AAADDDFFFIIIMMMOOOVVV]]]gggpppuuuxxxzzz{{{~~~xxxrrrqqqnnnjjj___fffrrr}}}www}}}qqqcccaaaeeeeeeiiimmmpppttt}}}}}}xxxvvvyyy}}}tttqqqooorrrzzz|||{{{|||uuuwww|||wwwuuuzzzzzzyyylll___XXXKKKKKKNNNSSSWWW___pppyyy]]]HHHDDD???888444333333222222////////////////////////////////////////////////000000///.........//////............//////////////////......//////000111000000000///......---------.....................,,,------......------,,,---.....................------,,,,,,---...///////////////...---------,,,,,,------...///000111111///000000000111111111111////////////000000000000444555666555333111111111///111444444333222333444222444777888777777888999;;;:::999999:::???FFFKKKZZZvvv,,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,------------------,,,---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,'''***,,,---,,,***)))***,,,---------------,,,+++++++++++++++++++++++++++))))))***+++,,,------...---,,,,,,,,,,,,---......******+++++++++,,,,,,,,,*********++++++++++++++++++,,,------------,,,,,,---,,,,,,,,,---...000111222333444555666666666666777888888999:::;;;<<<<<<999::::::888555333222222222333444666888:::<<<<<<===???AAACCCEEEIIIMMMQQQZZZcccnnnwww{{{}}}{{{ttttttqqqjjj]]]aaakkkvvvzzzxxxuuuuuu}}}uuueeeaaaccc```dddkkkqqqxxx}}}yyyvvvttt{{{}}}}}}zzzuuuuuutttxxxxxxwwwvvvsssrrrssszzzvvvxxx{{{}}}xxx{{{ooohhhYYYSSSNNNMMMMMMSSS___lllzzzbbbLLLEEE<<<777555555444333000000000000000000000000...////////////000000000000000//////...//////000............//////////////////......//////000111111111000000///...---------------...............,,,,,,,,,------,,,,,,,,,---------...............,,,,,,,,,,,,---...//////...............---------------......//////000000000000000000111111111111////////////000000000000444555666555333222111222333666888777333000000222111444777888888777888999::::::::::::<<<@@@GGGKKK[[[www}}},,,---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,---...///++++++++++++++++++++++++''')))+++++++++***+++,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,---------,,,******+++++++++,,,,,,,,,++++++++++++***************+++,,,.........------+++,,,---...///000111111555555555555666777888888888888999:::;;;<<<======:::;;;:::777444222333555555666777:::<<<===>>>???===>>>@@@AAAEEEJJJQQQUUU```lll{{{{{{sssrrrmmmeee]]]]]]dddnnntttuuuxxx}}}~~~~~~{{{ooolllooonnnsss{{{|||uuu|||~~~}}}~~~~~~~~~}}}|||wwwsssrrryyy~~~|||yyyxxxwwwyyysss{{{|||wwwnnndddYYYRRROOONNNRRRXXXdddxxx~~~^^^UUUHHH???;;;888555222000000000000000000000000.../////////000000000000000000////////////000000............////////////......------......///000000000//////////////////---------.........//////,,,------------------,,,---------.........//////------------...///000111---------........................///////////////....../////////000000000.../////////000000000111222444555444222111111222333777:::999444111111333111444777888888888888888999:::;;;<<<>>>BBBGGGKKK]]]www}}}|||)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///***++++++,,,,,,++++++***------,,,+++,,,---...///***************************+++------------///111((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,+++++++++******)))))))))***,,,...//////......)))***---000333555666666777666555555555777888999888888999:::;;;======>>>;;;<<<;;;777333222555888666888999<<<>>>???@@@@@@<<<===???AAAEEELLLTTTZZZffftttxxxooommmggg^^^]]][[[```kkkrrrwww{{{www{{{~~~{{{rrrssszzz~~~zzzzzzzzzxxxyyyuuuppppppyyy~~~uuu|||rrrddd[[[TTTMMMJJJKKKQQQaaatttvvvjjjZZZMMMEEE???999444000000000000000000000000.../////////000000111111000000////////////000111............/////////000---,,,,,,,,,,,,---...............///000111111111---------.........//////---..................------------.........//////............///000222222,,,------......////////////////////////.........------------.........///.../////////000000111111000222333333111000000111000555::::::666333555777111444777999888888888888999:::<<<>>>???CCCHHHKKK^^^xxx~~~|||,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********---...//////------...///---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++*********))))))---,,,+++******+++,,,---+++)))((()))******)))((()))+++++++++***)))***++++++))))))***)))&&&(((,,,,,,,,,,,,------,,,++++++---,,,***)))***,,,///000///000000222333555777888888777555444555666888:::::::::;;;<<<<<<======>>>>>>===<<<;;;;;;===???@@@;;;???AAABBBFFFJJJHHHDDD<<<>>>AAABBBBBBFFFTTTcccrrr}}}rrrfffcccddddddiiimmmrrrtttuuu}}}zzztttwww}}}~~~{{{yyyzzz|||~~~}}}}}}{{{|||zzzpppaaaSSSJJJFFFLLLNNNZZZnnnyyyhhhbbbYYYIII>>>>>>:::777444222111111///...333222222111111111111111111000///...............000/////////..................//////000000111111000///,,,++++++,,,///000........................------............---------------............///111000...,,,,,,,,,...///------------,,,+++******........................////////////000000000000222111///...///000222333111111000000//////......111333444444333222444555333333444555666777888888999;;;<<<<<<<<<>>>DDDIII^^^yyy,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,---......,,,,,,---...,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))+++***))))))))))))***+++,,,***)))***+++,,,+++))))))+++,,,+++***)))***+++---***+++......+++***,,,,,,,,,,,,------,,,,,,+++,,,+++***)))***---000222111111111222333555666777888777666666666888:::;;;<<<<<<<<<===>>>>>>??????@@@@@@@@@???===>>>AAACCCHHHOOOTTTSSSPPPMMMIIIEEEEEEEEEFFFHHHHHHNNN]]]lllyyynnnhhhgggkkkooo~~~yyyyyy|||}}}zzzwww{{{}}}||||||~~~~~~~~~yyyqqqeeeVVVLLLKKKHHHJJJUUUdddrrr~~~{{{ooojjjeee[[[RRRMMM>>>:::555222111000///...222222111000000000000111000000///.........//////000000/////////............/////////000000000111111000///......///000111........................------............---------------............///111///...,,,,,,,,,...///+++++++++,,,++++++***))).........................../////////000000000000111000///......000111333000000000000000/////////000222333333222111333444333444444555666777888888999;;;<<<<<<<<<>>>DDDIII]]]xxx,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***+++,,,------++++++,,,---,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++***************))))))(((((((((((()))))),,,+++***+++,,,---,,,******+++,,,+++***)))***,,,,,,)))***///222///***)))+++,,,,,,------,,,,,,,,,+++*********,,,///222333333222222333333555666666888888777777888:::;;;======>>>>>>??????@@@AAAAAABBBDDDEEECCCAAACCCIIIPPPUUU___fffccc\\\WWWSSSPPPNNNMMMNNNQQQSSSZZZhhhvvv}}}mmmkkknnnqqqvvv~~~~~~zzz{{{~~~}}}~~~}}}yyyvvvwww}}}~~~{{{jjjZZZPPPIIIDDDGGGQQQ]]]kkkvvv|||zzzuuuooonnnlllcccYYYFFFAAA:::444111111000000222111111000000000000000//////.........///000000000000000/////////......////////////000000000000000000000//////000000000........................------............---------------............///000///...,,,,,,---......***+++,,,,,,---,,,,,,,,,............................../////////000000000000///...---...///000111//////000000000000000000000111222222111111222333333444555555777777888999999;;;<<<<<<<<<>>>DDDIII\\\xxx,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,+++***+++,,,+++******)))***+++---...++++++,,,,,,,,,,,,------***+++,,,------,,,+++***************************))))))(((((((((((())))))+++***)))***,,,,,,,,,******+++,,,,,,******+++,,,...***,,,333888444---)))++++++,,,---------,,,,,,*********+++...111333555444444444444444444555666888777888888999;;;===>>>?????????@@@AAAAAABBBBBBBBBEEEGGGFFFFFFMMMZZZfffjjjooopppiiiaaa]]][[[YYYUUUTTTWWW]]]aaagggqqq|||yyyhhhnnnyyy|||yyy{{{|||~~~yyy~~~}}}yyyqqqxxx}}}|||zzzmmm[[[RRRJJJHHHLLLRRR^^^hhhnnnuuuuuuooopppuuunnn```QQQJJJ@@@888333222222333222111000000//////000000///.........///000111111000000000////////////...////////////000000000000,,,---...//////...---,,,........................------............---------------............//////...------------......,,,---...///000000000000................................./////////000000///......---...///000000/////////000000111111222000222333333222111333444444444555666777888999999999;;;<<<<<<<<<>>>DDDIII[[[vvv,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,+++******)))***+++---...+++++++++,,,,,,---------***+++,,,------,,,+++******************************************************(((((()))+++++++++******,,,,,,,,,+++***+++,,,111---///777;;;888111---***+++,,,,,,---------,,,***++++++---///222555666666555555444444555555666777777888999;;;<<<>>>>>>@@@@@@AAAAAABBBBBBCCCCCCCCCFFFHHHIIINNN[[[ooo~~~vvviiiccccccccc```^^^^^^ccckkkqqqsssvvv{{{xxxkkkuuuyyy||||||}}}uuuvvv~~~{{{tttyyy~~~{{{{{{xxx{{{|||lll```SSSIIIEEEGGGPPPYYYdddppptttqqqwwwuuuaaaXXXKKK???888444333222222111111000000000000000///////////////000111222111000000000////////////000000000000////////////,,,---...//////...---,,,........................------............---------------............///......---------.........,,,---...///000111111111....................................////////////...............//////000//////000000111111222222222333444444333333444666444444555666777888999999999;;;<<<<<<<<<>>>DDDIIIZZZuuu{{{,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,++++++++++++,,,,,,---***++++++,,,,,,------...+++++++++,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,++++++)))((('''(((***++++++***+++,,,---,,,+++***+++------***+++111444111---,,,******+++,,,------------+++,,,---...111333555666666666555555555666666777777888999;;;===???@@@AAABBBBBBCCCDDDDDDEEEEEEFFFEEEHHHKKKOOOYYYjjj{{{qqqooouuuxxxwwwkkkjjjnnnvvvzzzwwwtttttt{{{xxxpppxxxyyywwwzzz~~~}}}zzzxxx{{{|||yyywwwwwwxxxyyyxxxxxxrrrtttwwwzzz|||~~~~~~~~~{{{ooossszzzsssaaaQQQFFFBBBHHHQQQ\\\gggooossszzzooo^^^NNNAAA999555333333222222111111111111111000000/////////000111111111111000000000/////////000000000000////////////...///000111111000///...........................------............---------------............///---------...............***+++,,,---....................................------........./////////....../////////000000000000000111111111111111111333444555555444444555666444555666666888888999:::999;;;<<<<<<<<<>>>DDDIIIYYYttt}}}xxx|||,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,---,,,+++***+++---,,,------------,,,,,,+++******+++,,,,,,---......,,,++++++++++++++++++,,,))))))*********+++++++++***+++,,,------,,,+++***)))(((((()))+++,,,,,,++++++,,,------++++++,,,---(((&&&'''+++,,,***))),,,)))***+++,,,------------,,,---...000222333555666666555555555666777888888999:::<<<>>>@@@BBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIIIILLLQQQXXXeeeuuuxxxttttttxxxxxxrrrkkkgggiiitttzzzvvvrrruuu|||{{{yyyyyy}}}zzzqqqooorrrsssuuuyyy~~~~~~xxxsssllllllkkkmmmpppqqqqqqqqqmmmooossswww{{{|||zzzzzz{{{zzzyyy{{{zzznnnttt}}}}}}rrrfffXXXLLLIIILLLPPPXXXaaalllzzzeeeRRREEE<<<777444333333222222222222222111111000000///000000000111111111000000000//////111000000000/////////...//////000000000000//////........................------............---------------............///,,,------......///......***+++,,,---------------........................---------.........////////////000000111111000000222222111111111111111111222333555444333333444666555555666777888999999:::999;;;<<<<<<<<<>>>DDDIIIXXXttt|||vvvyyy,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++,,,------++++++,,,------......///...---+++*********+++,,,,,,---......---,,,+++******+++,,,---))))))******++++++++++++***+++,,,------,,,+++******))))))***,,,...---,,,+++,,,------++++++,,,---,,,***+++...---+++---222)))***+++,,,------...------...///000222444555555555555555555666777888999;;;<<<>>>AAACCCEEEFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLMMMPPPVVV```mmm{{{yyyuuuuuurrrjjj```\\\VVVcccqqqyyy}}}}}}rrrtttrrrpppuuu|||wwwuuuxxx|||tttjjjgggjjjgggiiimmmsssxxxxxxrrrllljjjiiiiiikkknnnqqqrrrsssjjjnnnsssyyy~~~}}}{{{yyyyyyyyyxxxyyy{{{zzzxxx{{{|||yyyyyyzzzzzzzzzwwwwww{{{}}}mmmtttzzzzzz{{{xxxjjjWWWJJJFFFEEEJJJSSSaaavvvxxxaaaPPPDDD>>>555444333333222222333333222222111000//////000000111111111111000000000000111111000000/////////...................................................---..................------------.........//////,,,,,,---.../////////...,,,---......///.................................---------.........////////////000111111111111111333222222222111000000000111333444444333222444555555555666777888999::::::999;;;<<<<<<<<<>>>DDDIIIXXXttt|||uuuwww---,,,+++******+++,,,---+++,,,---......---,,,+++---......//////...------...------,,,,,,++++++***---+++)))+++---///---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---***(((((((((***++++++*********))))))(((((())))))***+++,,,,,,,,,,,,------+++***))))))((((((,,,++++++******++++++,,,,,,,,,+++++++++,,,------444444333333333444555555444666888999888888999:::;;;>>>AAACCCDDDFFFIIIKKKMMMMMMLLLJJJHHHGGGHHHIIIMMM[[[gggmmmsss~~~vvvqqqrrrrrrjjj___YYYUUUWWW]]]dddlllqqqssstttpppqqqqqqrrrssswww|||||||||~~~{{{yyy|||{{{tttnnniiieeecccfffhhhkkknnnrrrtttvvvwwwpppqqqssstttuuuvvvuuuuuuuuunnnooovvv{{{~~~~~~yyy}}}zzzwwwxxxxxxxxxyyyyyyyyyyyyyyywwwtttqqqpppqqqssstttssspppnnnnnnqqqrrrttt|||tttqqqsss{{{|||zzzzzz{{{yyynnn]]]PPPEEEFFFOOO\\\eeerrrvvvdddRRRBBB<<<:::777555444333111000000000000000000111111111111000///...///111333444........................000000//////.........---////////////...---+++***000...---,,,,,,---///000000000///..................000222222111...------...---,,,++++++---...000000000000000000000000000000000//////......------///000000000///......---,,,******---222555555333555555444333222222222222333444555777888888999999;;;<<<===<<<===???BBBEEEZZZssszzzyyy,,,,,,+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------......------------------,,,,,,,,,,,,++++++---+++***+++---...---+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---************************((((((***+++,,,------------,,,+++***)))))))))))),,,,,,++++++++++++,,,,,,++++++,,,---...000111222666555555555555555666666444666888999999:::;;;===>>>AAAEEEHHHIIILLLNNNQQQQQQQQQOOOMMMJJJHHHHHHHHHUUUaaakkknnnssszzzsssrrrpppfffZZZSSSOOOQQQUUU\\\dddkkkppprrrxxxwwwuuusssrrrsssuuuwww~~~{{{yyyyyyzzz|||~~~zzzzzz~~~{{{{{{xxxtttpppllliiihhhhhhoooqqquuuyyy}}}yyywww{{{}}}~~~|||{{{{{{zzzzzzyyyyyyyyyyyytttqqqmmmkkkjjjjjjiiihhhnnnlllkkkllllllmmmttt|||~~~}}}|||vvvqqqsssyyy~~~wwwwwwzzzvvvjjj^^^IIIFFFHHHOOOTTT]]]uuuvvvaaaQQQ@@@===999555333222111111000000000000111111111111111000///...///111333444111111111111111111111111000000/////////............////////////......---000000000000///...------000000///..................000222222000............---,,,+++,,,---///000000000000000000000000000............////////////++++++,,,,,,+++******)))...------///111222222222333333333222222333444444444555666777888999999999;;;<<<<<<<<<===???BBBFFFYYYsss{{{yyy,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,------...++++++,,,,,,,,,,,,------,,,+++***+++---...---,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,+++++++++************((((((***+++,,,---------++++++************++++++,,,,,,++++++++++++,,,,,,+++,,,---///111333666777777777666666666666777777555777999::::::<<<>>>AAAAAAEEEKKKOOOQQQRRRTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKYYYaaagggiiinnnzzzyyysssmmmbbbVVVPPPPPPRRRXXX```jjjttt}}}~~~wwwsssqqqqqqrrr}}}zzzyyyyyy{{{{{{zzz{{{}}}~~~{{{xxx~~~}}}{{{yyyvvvttttttsssqqqooooooqqqrrrsss{{{~~~~~~}}}||||||{{{xxxssspppnnnllljjjhhhiiifffdddeeedddcccgggmmmrrrvvv{{{|||uuu{{{|||uuuqqqtttxxxvvv}}}xxxpppYYYPPPIIIGGGGGGKKKZZZkkknnn[[[IIIFFF@@@:::555333222222111111111111111111111111000000//////000111333444222222222222222222222222000000////////////............///000000000000000000111222222111///---+++000000///...............---///111111000............------,,,,,,...///000000000000000000000000000.........///////////////...////////////...------///111111111000///000111222222222222333444555666444555666888999999999999;;;<<<<<<<<<===???CCCFFFXXXqqq{{{yyy,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---------,,,+++,,,,,,......******+++,,,,,,---......,,,,,,+++,,,,,,---,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++......---,,,+++))))))(((******+++,,,,,,,,,,,,+++************++++++,,,---,,,,,,,,,++++++,,,,,,,,,,,,---...000222444777888777777777666666666777777888999::::::;;;===@@@CCCCCCIIIRRRYYY[[[YYYWWWVVVUUURRROOOMMMOOORRRTTTVVV\\\^^^```eeeooo{{{tttkkkaaaXXXTTTUUUZZZcccnnn{{{vvvrrrrrrttt~~~~~~}}}|||zzzsssooottt~~~}}}{{{yyyyyyyyyzzzzzzxxxwwwwwwxxxzzz~~~{{{yyyvvvsssqqqjjjfffccccccbbb___aaaeeejjjnnntttxxx{{{}}}|||~~~|||{{{zzzvvvvvv{{{zzzpppbbbTTTLLLHHHHHHOOOXXXhhhvvvaaaWWWSSSLLLCCC;;;666333333222222111111111111111000000000000000000222333444000000000000000000000000000000/////////////////////000000111111111000000//////000111000///...---000000///...............---///111000///......///......------......///000////////////////////////000000//////......------222333333333333333222222///222444222///...000333333222222222333333444555444444666777888999999999:::;;;<<<<<<===???CCCFFFUUUooo{{{yyy,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,------...///******++++++,,,---......,,,,,,---,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------+++)))''',,,,,,++++++++++++++++++,,,,,,,,,,,,+++***))))))************+++,,,---...---,,,,,,,,,,,,,,,,,,---......///000111333555666666666555555666666777888:::;;;<<<<<<<<>>@@@EEEKKKPPPYYY___gggllljjjddd^^^ZZZTTTPPPMMMOOOWWW```fffiiiaaaZZZZZZeeesss{{{{{{yyyyyywwwoooiiiggggggmmmuuusssrrrwww|||wwwtttuuuxxx{{{~~~{{{{{{|||{{{{{{}}}zzztttpppnnnkkkeeeaaaaaabbbdddggghhhhhhhhhiiijjjoooooopppttt{{{~~~yyyzzzyyyjjj^^^UUUOOOJJJGGGHHHMMM[[[pppxxxiiicccdddaaaXXXKKK>>>666333333333333222111111000000000000111222222333333333222222222222222222222222//////000000000000111111333222222222000///...---,,,+++******,,,///222444000000///...............---...//////------///000/////////000000000000000000000000000000000000000***+++,,,...///111222333...//////000000000000000///000222222222333444666666555444333222222222222333444555777888888888888999:::;;;<<<===@@@DDDGGGSSSnnn}}}{{{,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,///111222111///...+++++++++,,,,,,---------+++---...---+++***+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))''''''((()))***,,,------***++++++,,,,,,++++++***,,,,,,+++++++++,,,------------,,,,,,,,,,,,------000000000111222333444555444444555666888:::<<<===<<<===>>>AAAEEEMMMUUU[[[fffhhhkkkjjjfffaaa]]][[[VVVTTTTTTXXX```fffgggggg```ZZZZZZccckkkmmmnnnqqqzzzzzzvvvssssssyyy~~~~~~}}}yyyuuussstttuuuvvv~~~|||wwwnnngggeeehhhiiiiiihhheeeddddddeeeiiihhhgggiiioooxxxzzzmmmbbbXXXOOOIIIEEECCCIIIXXXjjjqqqnnngggdddhhhjjjdddWWWHHH>>>999444444333222222111000000000000111222333333333333111111111111111111111111//////000000000111111111000111111111000///......,,,,,,,,,---///000111222000000///...............,,,---......------///000//////000000111111111000000000000000000000000000------......///000000000000000111222222222222222222111111222444555444333444444333222222333333333555666777888999:::::::::999:::;;;<<<===@@@DDDHHHUUUppp,,,,,,---......---,,,,,,***+++,,,------,,,+++******,,,000333444222000...++++++,,,,,,,,,,,,------+++---///...+++)))+++---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++***)))(((''''''((()))***+++,,,------------,,,,,,++++++,,,,,,---...------,,,,,,------...000000111222333555666777444555666777:::<<<>>>???;;;===???CCCIIISSS]]]dddmmmllliiiddd___[[[ZZZ[[[YYYXXXZZZ```gggiiifffbbbdddaaaaaafffgggfffjjjrrrzzz}}}|||xxx|||~~~vvvqqqppppppqqqpppuuuxxxvvv}}}}}}tttqqqqqqqqqpppllliiiffffffgggcccdddgggjjjnnnrrruuuwwwyyyzzz}}}ooocccWWWOOOHHHDDDFFFPPP^^^gggiiiiiiffflllqqqmmmaaaRRRFFFAAA444444333333222111000000000000111333333333333333........................//////000000111111111222......///000000000000000,,,---///111222111000///000000///...............,,,---......------///111//////000111111111111111000000000000000000000000333333111000...,,,+++***...///000111111111111111555222000222444666444111222222222222333444555555777888999:::;;;<<<<<<<<<999:::;;;<<<===@@@DDDHHHWWWrrr.........------,,,,,,,,,///...---,,,+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---+++***))))))))))))***************+++,,,---...---,,,+++,,,,,,,,,------,,,++++++************************)))************+++++++++///,,,))))))+++,,,+++)))...---+++++++++---///000111111111222444666888999;;;888666666888;;;===>>>===@@@CCCHHHMMMUUU^^^cccmmmkkkfffaaa\\\XXXXXXXXXccchhhmmmpppooommmkkkkkkqqqlllhhhhhhlllpppqqqqqq}}}~~~|||~~~yyytttooojjjiiikkkjjjqqq{{{{{{yyyooottt~~~wwwsssssspppkkkffffffdddcccdddcccbbbhhhppptttwww~~~|||{{{~~~rrrooo~~~{{{yyynnn```SSSKKKDDDEEEPPP\\\eeehhhjjjqqqvvvuuunnncccRRRDDD@@@999444555666333111222444444555555444222111000...///000111222333444444000000000000000000000000,,,---//////***$$$&&&+++111111111000000000000000222222111111000000//////////////////////////////---......///////////////////////////000111222333222111000///...---,,,,,,,,,,,,---...///000111111000000000000////////////222222333333444555666666666777888999999::::::999>>>???>>><<<;;;===DDDIIISSSooo~~~------------------,,,,,,...---,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))************++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++************++++++++++++...,,,******+++,,,+++)))...---,,,+++,,,...000111222222222333444666777888;;;:::999999;;;>>>AAABBBCCCEEEIIINNNRRRXXX^^^cccdddfffgggccc^^^\\\___dddssswww{{{}}}{{{xxxwwwvvv|||zzzwwwtttqqqpppqqqssswwwxxxxxxzzz|||vvvssssssrrrtttyyy}}}}}}vvvrrrmmmkkklllppptttzzz|||wwwtttppprrruuuwwwvvvsssooommmkkkppp||||||xxxrrrmmmgggcccaaaccccccaaadddiiikkknnnsssyyy~~~|||}}}~~~}}}tttssszzz|||sss^^^TTTIIIFFFMMMXXX```eeennnyyy|||rrreeeZZZEEE<<<555444444222111222333333444444444222111000111111111111111222222222000000000000000000000000///000222333///)))***000111000000000000000000000000/////////.........---////////////////////////---...//////000000//////111111111222444555777888...............---------/////////000000000000000000000000000000000000000111111222222333333444444444555666777777888888777;;;<<<<<<:::999<<>>@@@BBBDDDHHHMMMQQQXXX___hhhppptttvvvwwwxxxxxxqqqhhhdddgggoooxxx~~~~~~zzzvvvrrrllliiieeeeeejjjvvvlll___ZZZ[[[\\\bbbkkkqqqtttyyy|||{{{}}}~~~yyysssnnnjjjgggbbbbbbaaabbbdddhhhlllnnnoootttzzz~~~wwwrrrppplllgggeeeddddddccccccbbbbbbaaaaaa___aaadddiiiqqq|||zzzuuuyyyxxxwww}}}|||eeeSSSIIIFFFGGGNNN```zzzrrrcccRRRFFF>>>777555666222222222222222222333333333333222222222222222222000000000000000000000000222000222555444111111555//////000000111111111111000000000000111111111111000000000000000000000000...//////000000000000000222111000000///000000000000000000/////////......------......///000111111000111111111222222333333666666666666666666555555666777888999999::::::999888:::<<<======@@@FFFKKKUUUpppxxxqqqqqq,,,,,,------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************++++++++++++,,,,,,++++++,,,,,,------******+++,,,------------************************++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---//////000111222333444555666777777777777888999:::;;;999<<<@@@CCCFFFMMMUUU\\\hhhnnnwww~~~yyyooodddaaaiiiuuuyyyooohhh___aaakkk{{{xxxeee\\\RRRVVV___kkkrrruuuyyyzzztttrrrvvv~~~{{{uuuqqqmmmllliiigggffffffhhhlllqqqtttuuu{{{~~~~~~~~~uuulllgggeeeeeecccbbb```^^^]]]\\\```______```fffppp}}}zzzqqqrrrqqqooosssxxxcccRRRIIIFFFMMMTTTccczzzuuubbbSSSGGG===777666444444333222222333333444111111222222333333444444000000000000000000000000222000000444444111000333/////////000111111222222............////////////000000000000000000000000...///000000111111000000222111000///...---------......------,,,,,,,,,+++,,,,,,---...///000111111111111111222333333444444333333333333333333444444444555666777777888888777666888;;;;;;<<<>>>DDDIIITTTooo}}}uuuppprrr------------------,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++,,,,,,------,,,,,,)))***+++,,,------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---...---++++++...000///000111333555666666666666666777777999:::<<<===888<<>>;;;777666444333333333333444222222222333333333444444000000000000000000000000111......111222///...///...//////000111111222222---........./////////000000000000000000000000000//////000111111111111000000000///...------------------------..................//////000000000111111111222222333444444555111111222222333333444444444555666777777888888777666999;;;<<<<<<>>>CCCGGGSSSnnn~~~ssspppuuu.........------,,,,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,---------......***+++,,,---...---,,,+++)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++---...---++++++...111///000222444555666777777666666777888999;;;===>>>>>>CCCIIIPPPXXXeeettt~~~yyyvvvllljjjgggeeehhhqqq}}}|||ssspppuuuvvv~~~uuuccceeemmm||||||qqqkkkkkkpppuuuwww{{{zzzvvvssspppqqqsssuuuwwwwwwwwwwwwyyy|||}}}|||zzz}}}~~~~~~~~~||||||{{{|||~~~}}}|||}}}~~~yyywwwtttpppkkkgggdddbbbXXXZZZ]]]^^^______aaaccclllsssppptttwwwzzzlll\\\UUUFFFGGGJJJUUUmmmsssbbbQQQEEEAAA888777666444333333444444333333333333333333333333000000000000000000000000555111111444555111000111...//////000111222222222///000000000111111222222000000000000000000000000//////000111111111111111333333222222222222333333......///000111222333333111111111111000000000000111111222333333444555555222222333333444555666666666777888999999::::::999999;;;>>>>>>>>>@@@DDDIIIRRRmmmrrrqqqxxx.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++------//////...---------............---,,,,,,,,,------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++***************++++++,,,,,,++++++++++++++++++,,,,,,++++++,,,...///000222222222333333444444444777777777999;;;>>>??????EEECCCFFFTTTfffwww{{{vvvrrrooonnnqqqyyy{{{sssjjjmmmxxx~~~vvvuuuwwwpppzzzsssrrrtttuuuuuuuuuxxxyyy|||~~~xxxwwwssstttuuuxxx{{{{{{yyywww|||}}}~~~}}}||||||}}}~~~}}}yyywwwxxxvvvpppkkkoooppptttxxxyyyxxxtttqqqsssqqqpppqqqtttxxx{{{|||zzzzzzxxxuuusssrrrtttvvv{{{||||||wwwppphhhaaaZZZYYYYYY[[[\\\\\\ZZZXXXaaaeeeooo}}}~~~}}}}}}ttt\\\OOOFFFEEEOOOYYYhhhuuubbbOOOBBB===999666555333111444:::666666555444222111000000222222222111111111111000000111111111111222222222//////000000000000//////---...///000000///...---000000////////////000000000000000000000000000000000000000000000000000000111000...---...111333555000111111222222111111000000000111222333333444444444555666555333222222444333444555666888888888888;;;<<<===>>>???BBBFFFIIITTTooo~~~sssnnnrrr.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++++++++******+++++++++...------,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,------,,,---...///111222333333333444555555666666777666666777:::<<<>>>>>>IIIKKKSSSbbbrrr{{{mmmfffeeehhhtttzzz{{{sssmmmoooxxx~~~|||{{{~~~|||xxxxxxwwwtttqqqqqqnnnqqqwww~~~zzzxxxsssssstttvvvyyyzzzyyywwwzzz|||~~~{{{vvvssstttvvvxxxwwwsssppppppqqqpppkkkgggggghhhkkkoooqqqrrrqqqppppppnnnmmmmmmppptttxxxzzzuuutttsssoookkkiiiiiijjjmmmnnnqqqvvv}}}zzzooogggaaa___]]]\\\\\\\\\[[[ZZZ\\\^^^ffftttnnnZZZMMMGGGLLLQQQZZZuuu|||kkk[[[PPPAAA;;;777666555222333777666555555444333222111111222222222111111111111000//////000000000111111111000000111111111111000000...///000000000000///...000000////////////000000////////////////////////000000000000000000000000------......//////000000000000111111111111000000000111111222333333444444333555555555333222333444444555666777888888999888;;;<<<<<<===>>>AAAFFFIIIVVVppp|||qqqlllppp.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------------,,,++++++++++++++++++******))))))******+++------------------------)))***++++++,,,,,,++++++++++++************++++++******++++++,,,,,,------............///111222333444444555555666777777888888888777888:::===@@@AAAHHHQQQ___mmm{{{wwweee]]]aaaiiiwww{{{yyysssnnnppptttuuusssrrruuu}}}~~~~~~||||||xxxpppkkklllkkkooowwwwwwsssuuu~~~yyyxxxsssrrrssstttwwwyyyyyyxxxzzz|||~~~uuummmiiiiiillloookkkiiiggghhhkkkkkkhhheeebbbbbbdddfffiiillloooqqqooommmkkkkkklllooosssvvvvvvvvvtttqqqkkkgggeeedddggghhhiiikkknnnrrrwww{{{zzzyyymmmhhhccc___]]]]]]]]]]]]XXXXXX^^^iiitttlllZZZLLLIIIIIIMMM```uuuwwwkkkcccLLLCCC;;;999888555444555444444444444333333333222222222222111111111111000.../////////000000000000111111222222222222111111000000111111111111000000000000////////////000000........................000000000000000000000000,,,...000111111000...---000000111111111111000000111111111222222333333444222444555444333333444555666666777888999999999888;;;;;;;;;;;;<<<@@@EEEIIIWWWrrr~~~oookkkooo...............---------------------------------,,,---...//////...---,,,------..................---,,,++++++******++++++++++++************++++++------------------------+++,,,------......------,,,,,,+++*********++++++******++++++,,,---......------...///000111333333444444555555666777888888:::::::::;;;===@@@EEEHHHLLL[[[lllyyy|||ooobbb___fffnnnuuuvvvsssooonnnqqqqqqnnnsssnnnmmmuuu{{{}}}{{{zzz~~~zzzzzzuuullliiilllpppsssxxx}}}yyypppkkknnnvvv~~~|||vvvuuuuuusssssstttwwwyyyzzzzzz|||}}}}}}}}}|||{{{{{{|||}}}}}}yyypppgggcccbbbeeegggeeeeeedddfffiiikkkiiihhhdddccccccccceeeiiiooosssqqqpppnnnlllkkklllppprrrvvvwwwwwwtttnnniiieeedddgggiiilllkkkjjjkkkppptttnnnppptttxxx}}}}}}wwwnnnfffbbb___^^^]]]ZZZZZZ^^^gggooovvv|||jjjUUUKKKGGGIIIWWWfff}}}wwwrrr]]]PPPCCC===:::888666777333333444444444444444444222222222111111111000000/////////000000000111111000111111222222111111000111111111111111111111111000000////////////000000////////////////////////000000000000000000000000000111222333333222000///111111222222222222111111111111111222222333333333111333444444333333555666777777888999999999999999;;;;;;::::::;;;???EEEIIIWWWrrrppplllqqq........................------------------------+++,,,---......---,,,+++((()))***++++++++++++***---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,+++------------------------+++,,,------......---------,,,,,,+++******++++++******+++,,,------......+++,,,---///000111222333333333444555666777888888999:::<<<<<>>AAAIIISSS[[[ooo~~~ttthhhccceeehhhhhhgggiiijjjjjjkkkqqqyyy{{{xxxssshhhbbbkkkzzz}}}wwwtttuuutttwwwuuutttrrrnnnqqq{{{}}}xxxsssrrrvvvyyywwwtttnnnfffaaabbbiiioooxxxzzz||||||yyywwwvvvvvvvvvuuutttuuuwwwxxxwwwvvvxxxyyyzzz{{{yyyvvvsssqqqlllkkkjjjhhhhhhjjjkkklllkkkiiigggdddbbbbbbbbbbbbcccccceeefffggghhhhhhhhhggggggfffbbb___```fffkkksssuuuvvvsssnnnlllmmmooommmoooqqqpppllliiigggfffdddgggjjjkkkjjjiiihhhhhhmmmmmmkkkhhhggggggjjjmmmrrrvvv}}}uuuhhh```WWWWWW[[[bbbeeefffkkkqqqyyy~~~yyy{{{nnn\\\PPPKKKNNNUUUnnn}}}|||lllXXXJJJ@@@888555777444444444444444555555555222222222111111111111000111111111111222222222222//////000000000000//////222222111111111111222222000000////////////000000111111111111111111111111000000000000000000000000000000/////////000000111222222333333333333222222222222222222222222222222222444555444333333444555444555777888999::::::::::::;;;<<<===>>>@@@EEEHHHTTToooxxxtttyyy---........./////////000........................------,,,,,,,,,,,,------)))+++---/////////...---...------,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))***++++++,,,,,,++++++......---,,,++++++++++++,,,,,,------------------+++,,,///111333444444444333444555666888999:::;;;999<<<@@@CCCGGGQQQ^^^ggg|||yyyqqqiiijjjpppvvvvvvtttuuuvvvtttrrrvvv|||~~~{{{rrriiidddiiiqqqxxx}}}}}}tttppptttuuuwww}}}{{{qqqpppqqqmmmqqqzzz~~~xxxuuuvvvyyyxxxtttmmmddd^^^___gggnnnqqqsssuuuvvvvvvvvvvvvwwwtttttttttuuuvvvuuusssqqqoooqqqssstttsssqqqmmmkkkhhhgggeeecccccceeeggghhhfffeeecccaaa```aaaaaabbbdddeeeggggggffffffffffffdddffffffbbb^^^^^^aaafffmmmqqqtttsssooolllmmmooopppqqqrrrqqqnnnkkkjjjkkkiiiiiiiiikkkmmmnnnmmmllllllllljjjgggddddddfffhhhiiimmmrrrwww{{{vvvgggddddddeeedddcccfffkkkqqqqqqpppooopppvvv~~~zzziiiZZZPPPNNNPPPdddttt{{{kkk[[[LLL>>>888888555555555555555444444444222222222111111111111000000000000000111111111111000000000111111000000000222111000000000000111222000000////////////000000000000000000000000000000000000000000000000000000---...000111222111111000000111111222222111111000222222222222222222222222333555555555333222333444222333555777888:::::::::999;;;===???@@@BBBEEEGGGSSSnnn|||xxx}}}---.........//////000000........................///...---,,,,,,---...///&&&'''***,,,,,,,,,+++***///...------,,,,,,------)))***+++,,,,,,+++***)))************************,,,,,,---.........------///...---,,,++++++++++++------------------,,,,,,,,,...000333444555666555444555666888999:::<<<<<<===@@@EEEHHHNNNYYYgggrrrqqqmmmlllrrr|||{{{yyy{{{|||yyytttmmmiiihhhiiikkkrrrzzz{{{qqqmmmssswwwxxx~~~xxxtttyyymmmllloookkkllluuuyyy}}}yyyuuuuuuwww~~~yyyoooddd^^^___hhhooommmoooppprrrssstttuuuuuusssssssssttttttssspppmmmhhhjjjmmmoooooommmjjjiiigggeeecccaaaaaaccceeegggeeeccc```^^^^^^___aaacccggghhhiiiiiigggfffffffffcccfffgggddd___^^^aaadddffflllqqqrrrooommmmmmooooooppppppooollljjjiiijjjkkkhhhfffgggkkkooopppooojjjiiihhhfffcccccceeegggiiilllpppsssvvvxxx{{{}}}www{{{|||wwwsssnnnjjjlllqqqllliiieeecccfffmmmuuuzzzsssdddXXXRRRRRRVVVhhhyyyyyyjjjWWWFFF<<<;;;666666555555555444444444222222222111111111111000////////////000000000000111111222222222222111111222111000//////000111222000000////////////000000////////////////////////000000000000000000000000,,,///333666777555333111//////000000000000//////222222222222222222222222444555666555333222333444111222444666888:::;;;;;;888;;;>>>AAABBBCCCEEEFFFTTTnnn}}}yyy~~~+++---//////---,,,+++,,,+++,,,,,,------,,,,,,+++000///...---+++***)))(((------------------------++++++,,,,,,,,,,,,---------,,,,,,+++*********+++---,,,+++******+++,,,---///,,,+++,,,......+++(((---.........---+++)))(((,,,,,,,,,,,,------...///111111111222333444555666555666888999;;;;;;<<<======AAADDDHHHSSSfffvvv~~~mmmsssyyy|||{{{yyyyyy{{{ssskkkjjjfffcccnnn}}}rrriiiooowwwxxx{{{sssnnnssszzziiieeeiiiiiikkkqqqtttwww{{{|||zzzwwwuuuttt|||vvvnnngggdddgggkkkooommmnnnpppqqqrrrsssssssssrrruuuwwwyyy}}}}}}sssgggbbbdddgggjjjjjjiiigggeeedddaaa^^^^^^```bbbaaa___bbbccccccbbb___^^^^^^___fffffffffggghhhgggeeeccccccbbb```^^^___bbbeeehhhlllmmmooopppoooppppppqqquuurrrooommmmmmlllkkkiiinnnmmmjjjhhhlllsssvvvsssqqqnnnjjjgggfffeeeddddddeeehhhnnnsssvvvvvvuuussstttuuuuuuuuuwww~~~yyyqqqtttnnnhhheeebbbcccjjjtttttt~~~{{{wwwtttiiiXXXKKKFFFYYYkkkuuupppbbbUUUEEE777777555333222333333333222222222222111111111111000///000111222222111000///...000111222222111000...222222111000000000000000111111111111000000000000000000////////////000000222222222111111111000000111000///......///000111...///000111222111000000333333333222222111111111444444444444444444444444555666888:::;;;:::999888999;;;<<<======@@@CCCFFFTTTkkk}}}zzz|||,,,...//////---,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,+++******+++,,,,,,---,,,+++,,,......,,,))),,,------------,,,***)))------,,,,,,---...//////111111222222333444666777777999:::;;;;;;;;;;;;;;;@@@FFFLLLSSSaaauuuzzzrrrwww|||~~~|||}}}|||rrrlllnnnmmmlllttt{{{llloooxxx|||~~~}}}rrrmmmoootttsssvvvwwwyyy|||gggbbbcccbbbeeejjjqqqsssuuuuuusssrrrssssssssspppllliiiiiikkkoooqqqooopppqqqrrrssssssssssssqqqssswww{{{uuugggdddeeehhhiiiiiigggeeeccceeecccaaaaaaaaabbbbbbbbbbbbcccdddbbb```______```fffeeeffffffggggggfffeeecccaaa```______bbbeeegggiiimmmpppqqqooonnnoooqqqxxxvvvssspppmmmllllllmmmlllllliiihhhlllsssvvvtttsssqqqmmmjjjiiihhhfffdddfffiiioootttvvvuuurrrpppoooooonnnmmmnnnssszzztttiiidddbbbbbbgggmmmooovvv|||{{{ssseeeZZZIIISSS^^^hhhwwwooo```NNN???:::888555333444444444333222222222222111111111111000111222333333222111000,,,---///000000///---,,,000000///...............111111111111000000000000111111000000000000111111222222222111111111000000333222111000000111222333...///111333333444333333333333333222222222111111444444444444444444444444555666888:::::::::999888999;;;<<<======@@@CCCFFFTTTkkkyyyvvvyyy,,,...//////---,,,,,,---,,,,,,------------,,,,,,+++++++++,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,++++++,,,---...,,,++++++,,,,,,------,,,,,,+++......------......//////222222222333444555666777777999;;;<<<<<<<<<===>>>BBBKKKUUU___nnnzzzrrrtttwwwzzzzzztttllljjjoootttuuu{{{rrrttt}}}ssslllkkkllliiilllnnnqqqxxxsssccc^^^^^^]]]```fffkkklllmmmmmmlllmmmoooqqqlllllllllmmmnnnooopppqqqrrrrrrssssssssssssrrrrrrppprrrvvv|||vvvhhheeefffggghhhgggeeecccaaacccccccccbbb``````aaabbbcccdddeeeeeecccaaabbbbbbeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaaaaacccfffggghhhnnnssstttqqqnnnoooqqq{{{{{{yyytttooommmooorrrlllmmmkkkjjjmmmtttvvvttttttrrrooommmllliiifffccceeeiiinnnrrrtttrrrnnnkkkkkkjjjiiifffeeegggkkkooommmoooyyyrrriiidddbbbcccfffhhhlllsss{{{}}}wwwlllVVVRRRSSSYYYeeewwwmmmXXXIII>>>;;;777555555555555555333222222222111111111111222222333333333333222222---...///000000///...---000//////...............111111111111000000000000222222111111111111222222222222222111111111111111222222111111111111222222222222333444444444333333333333333222222222222111444444444444444444444444555666888999::::::999999999;;;<<<======@@@CCCFFFSSSjjj~~~uuusssuuu---...//////---,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,---.........------------------------+++++++++,,,,,,,,,------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---------,,,+++++++++,,,------------//////.........///000000222222333333444666777888444777;;;<<<<<<===@@@CCCGGGSSSaaammmzzz}}}tttoootttuuuyyywwwhhhdddeeennnxxx|||~~~~~~uuunnnjjjiiihhhhhhhhhjjjooouuuxxxxxxttthhh^^^[[[[[[[[[___eeedddfffhhhiiiiiiiiikkkmmmkkkllllllmmmnnnooooooooottttttttttttsssrrrqqqppprrrssstttxxx~~~tttgggdddeeeffffffeeedddcccbbb```bbbcccaaa^^^\\\^^^aaadddfffhhhhhhgggfffffffffffffffeeedddbbbaaabbbbbbeeeddddddcccdddeeefffgggfffnnnuuuvvvrrrnnnnnnppp{{{||||||wwwqqqnnnppptttnnnppppppnnnoootttuuusssrrrqqqooonnnllliiiddd```bbbeeekkkooopppoookkkiiijjjiiigggeeeddddddeeefffgggffflllzzzwwwkkkbbb```cccdddfffjjjpppxxxzzzyyy}}}lll\\\PPPQQQWWWcccxxxbbbSSSBBB>>>888555555555666666333333222222222111111111222222222222222222222222111222333333333333222111111111000000000000111111111111111111000000000///222111111000000111111222111111111111111111111111000//////////////////000555555444444333222111111222222222222222222222222333333444444444444444444666666888999::::::999999999;;;<<<======@@@CCCFFFRRRjjj|||uuurrrttt...//////...---,,,---...,,,------......------,,,......---------------,,,------------------------+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++++++++,,,------...////////////000111222222333333333444555666888888666999<<<<<<;;;===BBBGGGPPP___qqqwwwssssssuuuwww|||{{{cccbbbeeeooozzz}}}uuuqqqnnnlllhhhdddaaaaaadddfffiiikkkiiibbb\\\YYYXXXYYY[[[___^^^aaafffhhhiiihhhhhhiiijjjjjjjjjjjjlllnnnpppqqqttttttssssssrrrpppooonnnssssssqqqqqquuuvvvooofffbbbbbbccccccdddddddddddd```cccdddccc___]]]^^^```eeegggjjjkkkjjjiiijjjjjjggghhhhhheee```]]]]]]]]]bbbbbbbbbbbbbbbbbbccccccbbbiiippprrrnnnjjjiiiiiiuuuyyy{{{yyysssoooppprrrrrruuuuuurrrqqqttttttrrrrrrqqqppppppnnnkkkfffbbb^^^aaafffkkkmmmllljjjiiijjjiiifffeeedddeeeeeeeeefffdddgggppp~~~uuuccc___bbb```bbbfffkkkrrryyy~~~jjjVVVPPPPPPWWWrrrlll]]]IIIDDD===777555555666666333333333222222222222111111111111000000111111111444444444555555444444444111111000000000000111111111111111111000000000///000000////////////000000111111111111111111111111/////////000000/////////222111111111111111222222222222222222222222222222333333333444444444555555666777777888999999::::::999;;;<<<======@@@CCCFFFQQQiiiwwwtttvvv///000000...---,,,...///------............------000//////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,,,,,,,,,,------------,,,,,,***,,,------,,,+++,,,---,,,+++++++++,,,,,,---.........///000111333444555444444444555666777888999;;;>>>???===;;;>>>EEELLLXXXhhh|||}}}wwwwwwyyysssuuu|||iiijjjmmmttt|||{{{uuusssqqqnnngggaaa^^^___bbbdddgggkkkiiieee___\\\ZZZYYYXXXWWW[[[___eeehhhhhhgggggggggfffffffffgggjjjnnnqqqtttrrrrrrqqqqqqpppnnnmmmlllppprrrpppmmmlllmmmkkkfffaaaaaaaaaaaabbbccceeeeeeeeefffgggfffdddbbbaaabbbdddgggjjjllllllkkkkkklllhhhkkkkkkhhhaaa\\\ZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]^^^bbbfffiiihhheeebbb```kkkpppvvvxxxuuupppmmmlllrrrvvvxxxuuusssttttttrrruuutttsssrrrqqqnnnjjjggg___aaaeeehhhjjjkkkjjjjjjiiifffcccbbbdddeeeeeeeeecccbbbccchhhpppwww{{{|||zzzmmmcccddd```bbbdddhhhmmmqqquuuxxx}}}eeeXXXPPPSSShhhwwwiiiWWWPPPFFF>>>999666666555333333333333222222222222111111000//////000111111333333333333333333333333...............//////000111111111111000000000000000000////////////000000111111111111111222222222111111222222222222111111,,,------...000222444555111222222222222333333333222333333444444555555555777777777888888999::::::999;;;<<<======@@@CCCFFFQQQhhhwwwtttwww///000000...,,,,,,...000------............------/////////...------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---,,,,,,---......---,,,,,,***---......+++***+++,,,---,,,+++++++++,,,---...---......000222444666888444444444555666777999999;;;>>>@@@>>>>>>DDDOOOYYYhhhvvv~~~||||||~~~uuuwww}}}yyyxxx|||sssuuuwwwxxxzzz~~~|||zzz~~~~~~xxxtttoooiiibbb^^^^^^eeejjjkkkoootttppplllgggdddcccbbb]]]XXX]]]___ccceeeeeeeeefffgggeeeeeefffgggjjjlllnnnoooooooooooonnnmmmlllkkkjjjiiinnnppplllhhhhhhhhhfffcccbbbaaa``````aaacccdddhhhgggfffffffffeeeccc```aaaeeeiiikkkkkkkkkkkkkkkiiilllooollleee___\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ]]]^^^___bbbdddccc^^^ZZZ```fffooouuuvvvqqqjjjeeennntttwwwtttsssttttttrrruuutttrrrrrrrrrpppmmmjjjdddeeefffhhhiiijjjkkkkkkhhheeeaaa```bbbdddeeeeeebbbbbbbbbcccfffjjjooorrrqqqssswww|||oookkkffffffeeefffiiilllooorrr}}}gggXXXTTT```ooovvvjjjbbbTTTGGG>>>999666444444444333333333222222222222222111000000111222222222222111111111111222222...............///000000111111111111000000000000111000000000000000000111000000111111111222222222000111222333333222111000............///111333444111111222222222333333333222222333333444555555666777777777777888999::::::999;;;<<<======@@@CCCFFFPPPhhhtttrrrvvv000000000...,,,,,,...000------............------...............---------------------------------++++++,,,,,,,,,---------+++*********+++,,,,,,---,,,,,,---......---,,,,,,+++---///...+++)))***,,,...---,,,+++++++++,,,---,,,---...000333555888999555555555555666888999:::888;;;>>>???AAAJJJZZZfff|||{{{xxx}}}}}}~~~|||tttvvv}}}zzz}}}}}}yyywwwyyy~~~zzzwwwxxx}}}yyy{{{tttjjjbbbZZZWWW[[[fffnnnpppsssxxxuuuqqqmmmkkkmmmmmmggg```___```bbbbbbbbbcccfffhhhfffggghhhiiijjjiiiiiihhhmmmmmmmmmmmmlllkkkjjjiiibbbkkkqqqnnnhhhgggggggggeeedddaaa```___```aaabbbhhheeedddeeefffeeeaaa^^^___cccgggjjjjjjjjjjjjjjjhhhmmmqqqoooiiibbb______[[[\\\^^^______^^^\\\[[[```^^^^^^aaaeeeddd___YYYYYY___jjjssswwwrrrhhh```iiippptttsssrrrtttuuussssssrrrpppppppppooollljjjiiiiiihhhhhhiiijjjkkkllljjjeeeaaa___bbbdddeeeeeeeeeeeeeeecccaaaccchhhmmmnnnnnnoooqqqwww{{{rrrmmmkkkhhhggghhhjjjnnnqqqvvvttt___VVVZZZaaaooo~~~yyynnn^^^OOOCCC;;;666333444444444333333333222222444333222111111222333444333222222111111222222333000000000000000111222222111111111111000000000000222222111111111111222222000000111111222222222222...///000111111000///...444333111///......//////111111111222222333333333222222333333444555666666777777777777888999:::;;;999;;;<<<======@@@CCCFFFPPPgggqqqooottt---------...............//////.........---------...------,,,,,,------...------,,,,,,+++***))))))++++++,,,,,,,,,------------,,,,,,+++*********++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...,,,---///111333444555555333444555666777888999:::666777999===BBBOOOfff{{{uuuuuu~~~}}}vvvqqqtttyyy}}}sssnnnsssyyyyyywwwzzzzzzvvvxxx}}}wwweeeVVVUUUXXXaaalllrrrsssuuuyyy~~~zzzxxx{{{~~~{{{ssskkkcccbbbbbbbbbccceeeggghhhhhhiiiiiigggeeeeeegggiiihhhjjjjjjhhhiiillljjjfffdddhhhlllmmmkkkgggfffffffffeeebbb^^^ZZZYYYZZZ\\\bbbaaadddiiihhhaaa]]]\\\[[[```fffiiigggffffffgggjjjhhhjjjooommmeee```bbb\\\\\\^^^aaaccccccaaa___bbbdddccc```ccciiiiiiccceeebbbccchhhkkkgggaaa___eeehhhnnnsssuuuuuutttrrrrrrqqqoooooooooppppppqqqpppnnnjjjhhhhhhkkkpppssstttmmmeeebbbdddhhhiiihhhgggfffeeefffhhhjjjjjjjjjllllllllljjjlllrrr|||~~~rrrjjjjjjkkkhhhfffiiiwww{{{~~~qqqZZZRRRTTTbbblllzzzuuukkk\\\JJJ<<<888999555222222333222///111555333333222222111000000000222111000//////000111222555555444444333222111111222222111111000000//////222111000///.........///222222111111111111222222111111111111111111111111//////000111222222333333///111222222222222333555111111222333333444444555666666777888888888888888<<<<<<<<<<<<===@@@EEEHHHQQQhhh|||rrrnnnmmm111111000000//////......//////.........---------...------,,,,,,------...///......---,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++******++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////...///000222333444555555444444555666888999::::::>>>===>>>BBBJJJ[[[vvv{{{rrr{{{~~~tttooorrrxxx~~~~~~}}}|||}}}~~~~~~sssmmmmmmppppppooosssyyyyyyssspppqqqzzzooo___UUUWWWYYY```iiimmmooottt{{{||||||{{{vvvmmmfffbbbcccccccccdddfffggghhhggghhhhhhfffeeeeeegggiiigggiiiiiiffffffiiihhheeedddhhhkkkkkkiiieeeddddddeeeeeebbb^^^[[[[[[\\\_________bbbffffff```]]]]]][[[___dddfffeeecccdddffflllhhhhhhjjjiiicccaaaccc^^^______aaabbbbbbaaa```gggkkkkkkggghhhmmmooolllhhhcccaaaeeefffccc```___aaadddhhhmmmpppppppppoookkkjjjiiijjjlllnnnooopppsssqqqnnnlllmmmooorrrtttsssllleeecccfffjjjkkkjjjdddccccccdddfffiiikkkkkkkkkkkkjjjhhhiiimmmtttzzz~~~qqqmmmkkkhhhhhhkkkpppuuuzzzvvvrrruuu~~~}}}bbbWWWXXX^^^ggg}}}}}}tttfffUUUEEE;;;888555333222444333111222666111111111111111222222222222111000//////000111222555444333333222222222222111111111000000000000000000000/////////000000111222222111111111111222222111111111111111111111111///000000111222222333333555666666555222111111222333333444444555666666666666777777888888888888888;;;<<<<<<<<<===@@@DDDHHHRRRiii~~~qqqoooppp222222111000///...------...............---------......------------.........------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++******++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000111111333444444555555444444555666777888:::;;;;;;@@@>>>???DDDOOOeeesssnnn}}}yyyvvvqqqjjjlllrrr{{{xxxsssppprrrwww~~~}}}rrriiieeeeeeggghhhkkkqqqrrrnnnlllmmmuuu{{{{{{cccWWWTTTUUUWWW[[[_________gggppp{{{{{{zzzxxxsssmmmgggcccbbbcccdddeeefffgggggggggfffggggggeeeddddddfffhhhfffhhhgggcccbbbffffffdddccceeehhhhhhfffcccaaa```ddddddbbb___]]]]]]___bbb]]]\\\___cccccc___\\\]]]]]]```ddddddcccccceeegggpppllliiihhhfffcccccceeeccccccbbbbbbbbbbbbcccccciiimmmnnniiiggglllrrrvvvrrrjjjccccccccc```______^^^```cccfffiiikkkkkklllhhhgggfffgggjjjlllmmmnnnsssrrrpppoooooopppqqqrrrppplllgggfffhhhkkkllllllcccbbbbbbccceeehhhkkkmmmkkkkkkjjjiiihhhjjjnnnqqquuuzzz~~~wwwpppllllllnnnoooqqqyyy{{{oooiiiiiijjjrrrrrraaa]]]\\\bbbttt|||pppbbbRRRBBB888777444333666666333444777000000111111222333333444222111000000000000111222444333222111111222333444000000000000111111111111......//////000111222222222222111111111111222222111111111111111111111111000000000111222222333333555555666444111000000111444555555666777777888888666777888888999999888888;;;<<<======>>>@@@DDDHHHTTTjjjppppppsss//////......------,,,,,,..............................------------......++++++*********)))))))))------------............,,,,,,++++++***++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...000111222111111000333444444555555555555444555555666888999;;;<<<===>>>>>>AAAJJJWWWmmm|||pppllluuuyyyuuuwwwqqqfffeeehhhpppooonnnpppuuu~~~zzzooofffaaa___cccdddgggkkknnnoooppprrrsssvvv{{{vvv]]]UUUWWWTTTUUUWWWWWWTTTRRRXXXaaakkknnnpppooojjjeeebbbbbbbbbccceeeggghhhhhhggggggeeeeeeeeedddcccccceeegggfffhhhfffbbb```dddfffeee```bbbdddddddddbbb```___ccccccaaa___^^^___bbbddd```^^^___bbbbbb^^^\\\^^^aaadddfffeeecccdddgggjjjuuurrrpppmmmkkkhhhggghhhgggffffffeeedddeeegggiiijjjmmmmmmfffbbbgggvvvwwwlllfffccc___^^^_________aaaccceeeggghhhiiijjjgggfffgggkkknnnnnnmmmooonnnmmmmmmllllllllllllnnnkkkhhhhhhjjjllllllllleeeeeeeeedddeeegggkkknnnmmmmmmllllllkkklllmmmnnnmmmqqquuutttrrruuu~~~wwwtttssswwwuuuxxxssseeeeeefffmmm|||nnnbbb[[[]]]kkk}}}uuujjj\\\KKK<<<999555333666666444333555111111111222222333333333111111111111111111111111444333111000111222333555//////000000111111222222//////000000111111111111222222111111111111222222111111111111111111111111000000111111111222222222,,,...000000000000222444555555555666777777888888777777888999999999999888;;;<<<======>>>@@@DDDGGGUUUkkkoooooorrr,,,,,,------......//////---.....................///......------......///+++++++++***************,,,,,,,,,,,,------------,,,++++++***++++++,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111000000444555555666666666555555555666777999;;;<<<>>>>>>???BBBJJJXXXgggyyyvvvvvvrrrmmmoooxxxuuugggaaa`````````bbbhhhtttyyylllccc```___bbbdddfffhhhmmmsssxxxzzzsssppppppvvvooo]]]WWWXXXVVVVVVWWWWWWTTTPPPTTT[[[```dddhhhgggccc``````aaabbbccceeeggghhhhhhggggggdddeeedddcccaaaaaaccceeedddhhhgggbbbaaadddgggggg^^^^^^```bbbcccbbbaaa```aaaaaa```^^^]]]___bbbeeeddd``````bbbaaa^^^]]]```dddfffgggfffddddddgggkkkyyyzzzzzzxxxuuussspppmmmiiiiiiiiihhhggghhhlllooommmnnnkkkccc]]]dddyyyvvvnnnhhhbbb```aaaccccccccccccdddeeeffffffgggeeecccgggmmmrrrsssrrrllllllkkkjjjjjjiiiiiiiiilllkkkjjjjjjkkkkkkkkkjjjiiijjjjjjhhhggghhhkkknnnmmmllllllmmmmmmnnnmmmmmmhhhlllnnnlllhhhjjjrrrzzzwww||||||xxxxxx|||}}}~~~kkkeeehhhnnnuuu{{{ggg[[[[[[cccttt|||qqqfffTTTDDD>>>888444555666333222333333333333333222222111111111111222222222222111111333222111111111222333444//////000000111111222222111111222222111000//////222222111111111111222222111111111111111111111111111111111111111222222222***,,,...000111222444666333444444555555666777777777777888999999999999999:::;;;===>>>???AAADDDFFFUUUkkk~~~pppoooppp|||------...///000111222222---------...............//////............//////------------------------)))))))))*********++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000000000444555555666666666555555666666888:::<<<===???@@@@@@FFFTTTfffvvvyyyuuutttyyykkkaaa\\\XXXYYY\\\dddttt~~~mmmcccaaaccceeeiiilllnnnsss{{{tttoookkkooowww|||zzzvvv|||}}}|||sssggg\\\XXXWWWWWWTTTTTTUUUTTTRRRUUUZZZ___bbbeeeeeebbb______```bbbcccdddeeefffgggggggggeeeeeedddbbb```___```bbbbbbfffhhhdddbbbeeehhhiii___^^^___aaaccccccaaa```^^^^^^^^^\\\\\\]]]aaadddeeeaaa```aaaaaa^^^```cccfffhhhjjjhhhfffeeehhhkkkxxx}}}{{{vvvooopppqqqooommmmmmqqquuupppnnniiiaaaZZZ```uuu{{{vvvoookkkkkklllkkkkkkjjjhhhggggggfffdddaaaaaagggpppwwwyyyxxxmmmllllllkkkkkkkkkkkklllnnnnnnnnnnnnmmmkkkjjjiiijjjmmmnnnmmmjjjiiilllnnnlllkkkjjjkkklllmmmlllkkkeeehhhiiigggdddeeejjjpppnnnssszzz|||yyyzzzzzzyyy|||wwwkkkmmmppprrrwwwqqq^^^ZZZ^^^kkkwww|||sssbbbPPPGGG>>>777666555222111222555444444333222222111111111111222333333222111111222222222222222222111111000000000000111111111111111222333333222000///...222222111111111111222222111111111111111111111111111111111111111111111111///111333333222333444666222333333444444555666666777888999999:::999999999:::;;;===>>>???AAADDDFFFSSSiiisssrrrpppyyy......//////000000111111---------.........////////////............//////........................*********+++++++++,,,,,,++++++******++++++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222333444444555666666666666666777888:::<<<>>>@@@AAADDDMMM^^^tttwwwlllaaaZZZVVVZZZbbboootttfffccceeelllsssyyy{{{vvvqqqmmmmmmppprrrqqqooojjjkkklllllljjjhhhgggfffbbbZZZTTTSSSTTTTTTUUUYYY___aaaccccccbbbaaa``````bbbcccccccccdddfffggghhhffffffdddaaa^^^]]]^^^___]]]dddgggeeebbbeeeiiijjjcccaaa```aaacccccc```^^^\\\\\\\\\ZZZYYY[[[___bbbccc___]]]___``````ccchhhkkkmmmooonnnkkkjjjlllnnnttt{{{}}}}}}yyywwwzzz~~~zzzvvvrrrjjjbbbddduuu{{{zzzyyywwwtttqqqnnnllljjjfffeeejjjttt{{{|||zzzooonnnmmmlllmmmnnnoooppprrrssstttssspppllliiihhhhhhlllpppooolllkkkmmmooonnnllljjjjjjkkkllljjjhhhfffggggggfffeeefffiiikkkjjjlllpppsss{{{|||zzz~~~tttrrrooommmrrr}}}ddd\\\ZZZbbbkkktttrrraaaPPPEEE;;;777555333111222333333333333333333333222111222222333333222222111111222333333333111///...111111111000000000000000000111222333333222000///222222111111111111222222111111111111111111111111111111111111111111111111333444555444333222333555222333333444444555666666777888999999::::::999999999;;;===??????AAACCCFFFQQQgggwwwwwwuuu{{{...............------------------.........////////////............//////---------------------------------.........//////+++*********+++,,,,,,---,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------///000333444222333444555666666666666666777999;;;===???@@@AAANNNWWWkkkxxxrrrjjj```XXXQQQZZZiii{{{yyyhhhdddeeerrr|||wwwuuurrrnnnlllkkklllllldddgggmmmsssyyy}}}~~~tttggg[[[WWWWWWWWWXXX[[[\\\]]]^^^```bbbcccbbbbbbcccbbbbbbbbbccceeeggghhhffffffdddaaa]]]\\\\\\]]]ZZZbbbgggeeeccceeehhhiiigggdddbbbbbbcccbbb___[[[[[[[[[ZZZYYYXXXZZZ]]]``````\\\[[[]]]```aaaeeekkkpppsssvvvuuurrrpppqqqsssooowww~~~{{{rrrppp}}}zzzvvvttttttpppmmmpppxxx}}}|||yyyooonnnmmmlllmmmnnnqqqrrruuuwwwxxxvvvrrrmmmiiihhheeejjjooopppnnnlllnnnqqqrrrooolllkkklllllljjjhhhhhhhhhhhhhhhiiijjjjjjkkkcccdddeeeeeeiiittt~~~|||uuullliiipppjjj___WWWZZZ___fffttt~~~mmmWWWJJJ>>>888666333222333111222222333333444444555111222333444444333222111111222444555444111...,,,222222111111000000//////...///111333444333222111222222111111111111222222111111111111111111111111222222111111111111111111000222333333222111333444333333444444555666666666888888999::::::::::::999999;;;>>>???@@@AAACCCEEEOOOfffzzz{{{zzz~~~---......///......---,,,------------------------...------,,,,,,------...,,,,,,------...///000000......---------,,,,,,,,,+++++++++++++++***))))))///............---------***++++++,,,,,,------...............000222444555666555444333333444666777999777999<<<===>>>DDDKKKSSSaaauuu{{{oooaaa\\\^^^XXXhhh}}}mmmkkkttt{{{tttoooooommmfff```]]]ZZZbbbnnnzzzuuuccc\\\\\\[[[YYYYYYYYYYYY[[[]]]```bbbdddeeejjjgggcccbbbdddfffggghhhiiihhhgggdddaaa^^^^^^___\\\]]]___```aaacccfffhhhhhheeebbb`````````______ZZZ[[[[[[ZZZYYYYYYZZZ\\\___```aaaaaaaaabbbeeehhhtttwww{{{}}}}}}{{{yyywwwxxxyyy}}}vvvrrrvvvyyytttmmmkkknnnssswwwxxx}}}{{{yyyxxxwwwuuuqqqnnnhhhjjjmmmqqqssstttssssss}}}wwwrrrqqqssstttqqqnnnllllllkkkjjjiiihhhgggggggggeeebbbbbbeeelllsssxxx}}}vvvpppqqq{{{uuuhhh[[[VVVUUUWWW```kkkuuueeeTTTCCC<<<;;;999555444777555333444555666555444555555444333333222111111111222222333333222222111//////000000111111111111444222111111222333333222222222111111111111222222222222222222222222222222444333222111000000000000333333333333333333333333:::999777555555555555666777888888888888999999999:::;;;=========???BBBEEEPPPeee}}}wwwzzz000000///...---,,,,,,,,,------------------------...------,,,,,,------...,,,,,,------...//////000......---------,,,,,,,,,)))***+++,,,,,,---------............------------***++++++,,,,,,---...............///000222444555777666555444444666777999;;;:::;;;===>>>???EEEMMM\\\jjj}}}|||nnnaaa[[[]]]ffftttrrrtttyyyqqqmmmggg]]]UUUSSSYYYbbbooo|||lllaaa]]]ZZZYYYYYY[[[\\\]]]___aaacccdddeeefffeeedddcccbbbccceeefffhhhhhhgggddd```^^^^^^^^^^^^```aaaaaa```aaaccceeefffccc```^^^_________^^^\\\]]]]]]]]][[[[[[\\\^^^___```aaaaaabbbdddiiillluuuyyy}}}zzzuuutttwwwzzz{{{{{{yyysssnnnllllllllllllnnnppprrrtttyyywwwuuuxxx{{{{{{uuuooonnnmmmllljjjiiihhhgggffffffcccaaa___aaafffkkkooo|||}}}yyy|||}}}mmm```VVVQQQVVV^^^llllll[[[JJJAAA===888555555333222111333555777777777555555444333333222111111111222222333333222222111111111000000111222222333444222111111222333333222222111111000000111111222222222222222222222222222222111111111111111222222333333333333333333333333444444444444555666777777888888888888999999999999:::;;;=========???BBBEEEPPPfff|||uuuyyy333111///---,,,++++++,,,------------------------...------,,,,,,------...,,,,,,------.../////////......---------,,,,,,,,,((()))+++,,,...///000000............------------+++++++++,,,------.........//////000111333444555888777666666666777999::::::999;;;>>>@@@CCCKKKTTThhhvvvpppaaa]]]___rrr}}}www|||ssslllaaaVVVPPPOOOUUU\\\iiixxxqqqddd^^^ZZZZZZ[[[_________```bbbccceeefffbbbdddfffdddaaa___aaaccchhhhhhgggddd```^^^]]]]]]aaabbbbbbaaa```______aaabbb___]]]\\\^^^______^^^^^^___```___^^^]]]___```````````````aaaffflllpppttt{{{~~~}}}|||{{{yyyyyy~~~vvvqqqtttqqqmmmjjjjjjmmmqqqtttssstttwww~~~xxxpppppppppooonnnllljjjhhhggggggeeebbb``````bbbeeegggqqqvvvvvv```QQQOOOTTTYYYkkkttteeeTTTIIIAAA:::777888333222111222444666666666555444444333333222222111111222222333333222222111222111000//////000222333333222111111333333222111111111000000000000111111222222222222222222222222000000000111111333444444333333333333333333333333222222333444555666666666888888888888999999999::::::;;;=========???BBBEEEPPPfff|||xxxssswww222000...,,,+++,,,---..............................------,,,,,,------...---------.........//////......---------,,,,,,,,,((()))+++,,,.../////////.........---------,,,,,,++++++,,,,,,---.........//////000111222444555666777777666666777888999:::777777:::>>>BBBGGGSSS___qqqvvveeebbbfffttt~~~xxxwwwzzzrrrjjjaaaXXXUUUWWWTTTZZZeeerrrlllbbb^^^\\\\\\^^^````````````aaabbbdddeeeaaaeeehhhfffaaa^^^___bbbfffgggfffddd```^^^]]]]]]aaabbbbbbaaa___^^^^^^___^^^\\\[[[[[[]]]^^^^^^^^^^^^```aaaaaa_________```aaa```___^^^___dddkkkpppsss|||{{{yyyttt}}}{{{|||xxxrrrmmmjjjkkknnnppplllnnnsss|||wwwooopppsssvvvxxxvvvrrrlllhhhjjjiiigggeeedddeeefffgggooossszzzuuu\\\TTTUUUVVV___www~~~qqqbbbUUUIII???;;;;;;777555333333333333222111444444444333333222222222111222222333333222222111222000...------...111333333222111222333333222111111000000//////000000111222222222222222222222222111111111111222333444444333333333333333333333333444555666666666444333222888888888999999999:::::::::;;;=========???BBBEEEPPPfffwwwtttpppvvv///...---,,,,,,---///000...........................------,,,,,,------...---------.....................---------,,,,,,,,,***++++++,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,------...////////////111222333555555666666666666666777888999999999999<<<@@@CCCJJJYYYhhhyyyyyy~~~mmmkkkpppssszzz|||xxxqqqmmmuuu}}}tttkkkeee___ZZZZZZ^^^\\\^^^dddmmmxxx}}}qqqeee```___]]]]]]___```___^^^^^^___```bbbccccccgggjjjhhhbbb^^^___aaacccdddeeeccc```^^^]]]]]]^^^```aaaaaa___^^^^^^___\\\[[[ZZZ[[[]]]______^^^^^^```aaaaaa```______```bbb```^^^[[[\\\```ggglllrrr|||zzz~~~{{{uuuoookkkiiihhhhhhggghhhlllssszzzyyyrrrkkkmmmsss|||{{{rrrkkklllkkkjjjiiiiiiiiijjjkkkllloootttyyy{{{xxxnnn]]]XXXWWWWWWeeessseeeVVVGGG===:::999777444333333333222000444444333333333333222222111222222333333222222111444222000......000222444222111111222444444222000111111000000000000111111222222222222222222222222333333222222222222333333333333333333333333333333444555666777777555444333888999999999999::::::::::::;;;=========???BBBEEEPPPgggsssqqqnnnuuu------,,,,,,---...000111...........................------,,,,,,------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,+++******------------,,,,,,,,,,,,,,,,,,,,,---....../////////000111333555555666666555555666777888999999:::>>>>>>AAADDDFFFNNN```pppwwwttt~~~xxxwwwyyytttxxx}}}~~~|||{{{|||}}}~~~uuulllgggjjjwwwvvvjjj```\\\[[[[[[]]]``````^^^^^^bbbiiiqqqtttuuuppphhhaaa``````]]]\\\]]]^^^]]]\\\\\\]]]___aaacccgggiiikkkhhhddd```___``````bbbccccccaaa___^^^^^^\\\^^^```aaa___^^^^^^^^^\\\\\\[[[]]]___```___^^^]]]___aaabbb```_________```___\\\ZZZZZZ^^^dddiiirrr}}}|||}}}zzzuuuoookkkgggeeeeeeffffffggglllrrrrrrmmmgggdddmmmyyyuuunnnkkkjjjiiihhhiiijjjlllnnnlllmmmpppuuuwwwyyyvvvzzziiiZZZSSSPPPVVVmmmxxxhhhTTTCCC;;;777555444444555666555444333333333333333333333333111222222333333222222111666555333222222333444555222111222333444444222000222222111111111111222222222222222222222222222222444333333222222222333333333333333333333333333333111222444555777777888888999999999999:::::::::::::::;;;=========???BBBEEEOOOhhhqqqooommmuuu---------..........................................------,,,,,,------.................................---------,,,,,,,,,---------------,,,++++++---------,,,,,,,,,++++++,,,,,,------...////////////000222444555666666666555666777999::::::;;;;;;>>>???CCCGGGLLLVVVkkk}}}tttsss~~~}}}sssvvvxxxyyyyyyzzz~~~xxxllljjjqqqmmm```TTTTTTZZZ___bbbeeeaaa[[[UUUUUUZZZaaadddeeehhhaaa]]]^^^^^^\\\[[[]]]^^^]]]\\\[[[\\\___bbbdddjjjjjjiiigggdddaaa___^^^]]]___bbbbbbaaa```______\\\___aaaaaa___]]]\\\\\\^^^]]]]]]^^^```aaa```___]]]```bbbcccaaa```___```]]]]]][[[ZZZZZZ^^^dddiiiuuu~~~}}}zzzuuuppplllkkkjjjjjjiiiggghhhlllpppoooiiicccZZZcccppp{{{|||uuuooollljjjiiiggghhhjjjmmmnnnnnnkkkkkkpppssstttwww{{{|||```RRRPPPPPP]]]~~~|||hhhRRRFFF999777555555666666555444333333333333333333333333111222222333333222222111555444333333222222333333111111222333555444222///333333222222222222333333222222222222222222222222222222222222333333444555333333333333333333333333111111222333444666888888999999999:::::::::;;;;;;:::;;;=========???BBBEEEOOOhhhrrrpppmmmttt.../////////...---,,,,,,////////////////////////...------,,,,,,------........................---......---------,,,,,,,,,---...............---------------,,,,,,,,,++++++,,,,,,------...////////////000222555666666666666666777999:::;;;<<<<<<<<<:::===BBBIIIQQQ^^^vvv~~~qqqrrr}}}}}}~~~qqqsssuuuvvvyyy}}}|||ppppppzzzgggXXXMMMPPP[[[dddiiillleee]]]TTTQQQUUU\\\___aaaaaa[[[XXXYYY[[[[[[\\\^^^^^^]]]\\\[[[]]]```ccceeellljjjgggeeecccaaa^^^\\\[[[^^^aaabbbaaa`````````^^^```aaaaaa___\\\[[[ZZZ___^^^^^^```aaabbbaaa___^^^aaacccdddcccaaa``````[[[[[[ZZZZZZ\\\```fffjjjwww|||vvvrrroooppprrrssskkkjjjjjjnnnqqqooohhhaaaSSS[[[gggrrrxxxwwwssspppnnnllljjjhhhhhhjjjmmmooolllfffdddgggkkklllmmmooopppiiiVVVVVVRRRWWWsssxxxaaaSSS===;;;888666666555333111333333333333333333333333222222222333333222222222111111111111000000//////111111222333555444222///444333333222222333333444222222222222222222222222000000111222333555666777333333333333333333333333444333222111222333444555999999:::::::::;;;;;;;;;:::<<<=========???BBBEEEOOOhhhsssqqqmmmsss......//////000000111111+++,,,------++++++,,,------------...000111000///000///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,............------------............//////000000111111111222222333444555666666555777:::;;;;;;;;;<<<>>>DDDAAACCCOOO^^^ooo|||zzz|||||||||}}}vvvqqqtttvvvqqqmmmmmmnnnsssuuunnnsssaaaZZZSSSTTT\\\dddggggggmmmcccXXXRRRTTTYYY\\\]]]^^^ZZZVVVVVVXXX[[[\\\[[[[[[[[[\\\]]]^^^___```aaafffeeedddbbbaaa`````````]]]^^^```ccceeeeeecccaaa^^^]]]\\\[[[[[[[[[\\\]]]\\\___bbbdddcccaaaaaaaaabbbfffiiiiiigggeeeeeegggfffccc```ccciiippptttvvv{{{|||}}}~~~yyytttrrrrrrpppoooooopppnnniiiddd```^^^___gggrrrvvvrrrkkkggghhhiiikkkmmmmmmnnnnnnjjjiiihhhgggffffffffffffooouuuyyyyyycccWWWPPPYYYlll}}}qqqZZZFFF:::222444777666555666555555444444444333333333444333333222111111111222222222222222111111000000111000///......000222333333222222111111222222333000000000111222222222333333333222111222333444555222222333444444555555666777666666555555555666666:::999777666777999<<<>>>===>>>>>>===>>>@@@EEEHHHPPPgggvvvsssnnnsss...///////////////000000...///000000......///000///......///000000...,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---.........------------...............///000000111111111222333333555555666777666888:::;;;;;;;;;<<<>>>DDDDDDJJJXXXjjj}}}wwwwwwzzzzzzxxxwwwlllllluuuvvvpppkkkhhhgggiiipppyyyvvvuuuooojjjnnn||||||rrrccc```]]]___eeekkkmmmnnnnnneeeZZZTTTUUUXXXZZZ[[[\\\YYYVVVUUUXXXZZZ[[[[[[ZZZ[[[]]]^^^___`````````cccccccccbbbaaaaaa``````^^^^^^___aaaccccccbbbaaa^^^^^^\\\[[[[[[[[[\\\]]]]]]___```aaa``````bbbcccccchhhnnnqqqppppppqqqssstttrrrpppsssyyyzzztttrrrpppnnnnnnooonnnjjjfffbbb______fffpppuuurrrmmmiiiiiijjjkkkmmmnnnooooooooollliiifffeeeeeeggghhhiiimmmuuutttqqqwwwkkk[[[MMMNNN\\\ooouuu```NNNBBB777666666444111222555555444444444333333333444333222222111111222222222222222222111111111000333222111000111222444555333333222222222222333333111111111111222222222222444333222222222333555555222222333444444555555666666666555555555555666666999888777777888999;;;======>>>>>>===>>>@@@EEEHHHPPPgggxxxuuuqqqwww/////////...............,,,---......,,,,,,---...111///.../////////---+++///...---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---......------------......------...//////000111111222222333444555666666777888999;;;;;;;;;;;;===>>>BBBEEEOOO```tttyyyqqqrrrvvvuuupppmmm^^^fffxxxwwwooogggccc```___dddjjjmmmpppooojjjkkkttt~~~}}}xxxsssmmmgggdddfffjjjlllmmmmmmooopppnnnfff[[[UUUTTTVVVXXXXXXZZZXXXUUUUUUWWWYYYZZZZZZZZZ[[[]]]___``````___^^^___```aaabbbbbbaaa``````_______________```aaaaaa___^^^\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^]]]^^^aaacccdddjjjsssxxxyyyyyyzzz{{{|||{{{{{{~~~yyyuuurrrpppoooqqqpppmmmiiieeeaaa```eeennnttttttqqqlllkkkkkkkkklllmmmooopppqqqnnniiieeecccccceeefffiiikkkooouuu~~~rrrkkkllltttrrrbbbRRRMMMRRRaaauuuyyyhhhTTTHHH===888666333111111555555444444444333333333333333222222111111222222222222222222111111111111333222222111111333444555444444333333333333444444222222222222222111111111444333333333333444555666222222333444444555555666666555555555555555666666888888888999999:::;;;;;;===============@@@DDDHHHPPPgggzzzwwwtttzzz//////......------,,,,,,+++,,,------++++++,,,---///.........//////---+++///.............................................,,,,,,,,,++++++,,,,,,,,,......------------......------...///000000111111222222333444555666777777999:::<<<<<<<<<<<<>>>@@@CCCJJJXXXjjj~~~~~~tttlllnnnqqqmmmeeeaaaWWWfff~~~zzznnnbbb]]]\\\^^^dddjjjpppuuuvvvqqqmmmoootttwww|||~~~|||tttkkkeeebbbbbbgggnnnuuuvvvpppjjjggghhhhhhbbbZZZUUUSSSUUUVVVVVVWWWVVVUUUUUUVVVXXXYYYZZZYYY[[[^^^```aaa```^^^]]][[[]]]___aaabbbbbbaaa`````````___]]]\\\]]]___aaa___^^^]]]\\\[[[\\\]]]]]]]]]^^^^^^]]]\\\[[[]]]^^^cccjjjsssyyyzzzyyyyyyzzz}}}}}}~~~zzzvvvtttttttttqqqnnniiiccc```ccckkkrrrtttsssmmmllljjjiiijjjkkkmmmoooooommmjjjfffdddbbbbbbbbbjjjlllooosssyyywwwmmmjjjpppzzztttjjj]]]UUUSSSYYYggguuuzzzoooWWWMMMAAA:::777666555444555555444444444333333333333333222222111222222333222222222222222222222222111111000000000111222333555444444333333444444555333333333222222111111111444444444444444555555555222222333444444555555666555555444444444555666666666777999:::;;;;;;::::::===============@@@DDDGGGQQQhhhxxxvvvsssyyy//////......------,,,,,,...000111000///...///111---,,,,,,---///000...---/////////000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......------...///000111222333222333333444555666777888:::;;;<<<<<<<<<===@@@CCCGGGSSSeeeyyy{{{ssslllkkkjjjddd\\\XXX\\\nnntttccc[[[\\\bbbjjjqqqvvv|||~~~wwwpppnnnoooooorrrqqqmmmdddZZZUUUZZZ```qqqzzzsssgggaaa```^^^[[[VVVSSSRRRSSSUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZ[[[^^^```aaa```^^^]]]YYY[[[^^^aaabbbbbbbbbaaaaaaaaa```]]][[[[[[^^^aaa___^^^]]]\\\\\\\\\]]]^^^]]]___``````]]]ZZZXXXXXX^^^fffqqqxxxyyyyyyyyyyyy~~~~~~zzzzzzyyywwwuuummmgggaaa```ffflllpppqqqmmmllljjjhhhhhhiiikkklllnnnnnnnnnllljjjgggdddbbbeeehhhlllppptttxxx}}}uuunnnpppvvv{{{~~~uuummmcccYYYRRRQQQ[[[ggg}}}uuu___WWWIII===888777666555555555444444444333333333333222222111222222333333222222222222222222222333111111111111111222222333555444444333333444444555444333333333222222111111333333333444444444444444222222333444444555555666444444444444444555666666666777999;;;;;;;;;:::999<<<======<<<===???DDDGGGQQQhhhuuurrrooovvv/////////..................///000///...---...000,,,++++++---///000///---......///000000000//////------------------------,,,------......------,,,......------------............///000222333444444333333444555666777777888999;;;<<<<<<===???CCCFFFIIIYYYppp{{{tttnnnjjjddd\\\WWWVVVeeeyyylllbbbdddkkkttt{{{}}}yyyrrrooollljjjfffccc]]]WWWOOOOOOYYYeeezzzvvvfff^^^\\\WWWVVVSSSRRRQQQRRRTTTUUUTTTUUUVVVWWWVVVWWWYYY[[[[[[\\\^^^``````___^^^]]]ZZZ[[[^^^```bbbcccccccccbbbcccbbb___[[[ZZZ]]]``````___]]]\\\\\\\\\]]]^^^___aaacccbbb___[[[XXXWWW\\\dddooowwwzzz{{{}}}~~~|||}}}yyyrrriiidddeeeiiilllmmmmmmllljjjiiihhhhhhhhhiiinnnooorrrrrrqqqmmmiiifffeeehhhmmmppprrrsssuuuvvvwwwtttrrrtttuuuqqquuu}}}wwwpppeeeZZZPPPMMMTTT___ttt~~~pppgggWWWEEE:::777555222555555444444444333333333222222111111222222333333222222222222333333333333333333333444444444444444444444333333333333444444333333333333333222222222111222333444444444333333222222333444444555555666333333333333444555666666666777999:::;;;;;;:::999<<<<<<<<<<<<<<>>AAAEEEIIISSSeee}}}|||zzzuuupppiii```WWWVVVZZZiii|||zzzrrruuu|||{{{sssoooiiicccXXXSSSOOOMMMLLLOOO]]]lllxxxqqqcccZZZWWWTTTTTTSSSRRRRRRRRRSSSTTTSSSVVVXXXXXXWWWWWWYYY\\\\\\]]]^^^^^^______^^^^^^\\\]]]^^^___aaacccddddddbbbddddddaaa\\\ZZZ\\\___```___^^^]]]\\\]]]^^^^^^bbbccceeedddaaa___^^^______fffpppxxx{{{|||}}}yyyzzz{{{{{{|||{{{qqqmmmlllmmmlllmmmmmmlllkkkiiihhhggggggmmmoooqqqrrrqqqooolllkkkjjjlllooopppoooooopppqqqnnnuuu{{{wwwwwwvvvvvvuuuuuuzzz~~~~~~yyytttooohhh^^^VVVVVV[[[ggg}}}wwwcccLLL>>>999666111555555444444444333333333222222111111222222333444222222222333333333444444222333444444555555444444333333222222222222333333222222333333333333333333000111222333333333222222222222333444444555555666333333333333444555666777777777888999::::::::::::<<<<<<<<<<<<<<>>BBBGGGJJJcccvvv~~~yyyvvvqqqiii^^^UUUXXX___hhhzzz~~~tttnnneee]]]IIIDDDCCCEEEHHHNNN^^^mmmooouuuzzzvvvjjj]]]UUURRRTTTUUUUUUTTTRRRRRRSSSTTTSSSVVVXXXYYYWWWWWWZZZ]]]^^^^^^^^^^^^^^^^^^^^^___^^^^^^^^^___aaacccdddeeebbbdddeeebbb\\\ZZZ\\\___```___^^^]]]\\\]]]^^^^^^eeeeeeeeedddbbbbbbdddfffdddjjjsssxxxyyyyyyzzz||||||}}}}}}}}}}}}~~~vvvrrrppppppnnnnnnmmmmmmkkkiiihhhgggkkklllmmmmmmnnnmmmmmmllllllmmmlllkkkiiihhhjjjllllllmmmttt~~~~~~|||||||||wwwvvvwwwzzz|||{{{{{{|||yyyyyy||||||sssddd[[[YYY]]]nnn~~~jjjQQQAAA<<<999444555555444444444333333333222111111111222333333444222222222333333444444444000111222333333333222222333222222111111222222333222222222333333444444444///000111222333222111111222222333444444555555666222222222333444555666777888888888999999:::;;;;;;<<<<<<<<<<<<<<>>@@@CCCDDDOOOdddwwwmmmkkkuuu000000000000000000000000..................................../////////000.........------,,,,,,+++,,,,,,---------........./////////.........------...------,,,,,,------......///000222333333333333666666666777888999;;;;;;>>>======???@@@FFFTTTbbbyyyrrrfffccchhhmmm}}}~~~zzzjjjVVVJJJBBBCCCDDDIIIOOOYYYbbbhhhfffeeebbb^^^ZZZUUURRRPPPOOOPPPQQQQQQRRRRRRRRRRRRRRRUUUYYY^^^bbbdddeeeeeebbbaaa```___^^^______```___^^^^^^ccchhhkkkiiifffgggfffdddbbbaaa```_________^^^\\\ZZZZZZ[[[\\\]]]cccdddeeegggiiijjjjjjjjjhhhjjjooovvv{{{|||xxxuuutttvvvyyy{{{~~~|||vvvrrrpppnnnmmmlllllllllkkknnnppprrrtttssspppllljjjiiijjjjjjjjjjjjiiihhhhhhgggiiijjjllluuu{{{zzz}}}~~~fffVVVVVVbbbvvvtttaaaPPPAAA888777333333333333222222333333333333333333222222222222111111111000///...,,,,,,222222333333333444444444222222222333333444444444333333333222222222222222000111222333333222111000444444444444444444444444555666777666444444666777888888999:::::::::999999;;;<<<<<<===>>>@@@CCCEEEPPPeeeyyypppnnnwww000000000000000000000000....................................////////////.........///////////////,,,------------..................---------------...---------------......///000111222333444444444666666777777888:::;;;<<<<<<<<<>>>???@@@HHHZZZlll{{{pppnnnqqquuu~~~}}}}}}}}}|||{{{qqqkkkmmmwwwbbbNNNBBB@@@BBBGGGNNNVVV\\\```aaaZZZYYYXXXVVVTTTRRRPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRVVV[[[aaaeeegggggggggdddcccbbb```____________^^^]]]]]]```fffiiiiiigggddddddbbbaaa```____________]]]\\\ZZZZZZ[[[\\\]]]aaaeeekkkmmmmmmlllnnnoookkklllooossswwwyyyxxxvvvxxxyyyzzz{{{}}}~~~wwwtttpppmmmnnnooooooooolllnnnqqqsssrrrpppllljjjhhhiiikkklllmmmlllkkkjjjdddgggiiifffgggsss{{{|||yyy]]]YYYZZZaaayyyvvveeeWWWJJJ>>>999555555555444333222111111444444444444333333333333333222111///......------333333444444444555555555333333333333333333333333333333333333333444444444111111222222222222222222222333333444444555555555555666777666444444666777777888999:::::::::::::::;;;<<<======>>>???CCCEEEQQQggg{{{rrrpppxxx////////////////////////.................................///////////////////////////////////////------------............------------------------...------------......//////000111333444444555555666666666777888999:::;;;888:::===???AAALLLcccxxx|||{{{yyyzzzzzz{{{wwwwwwyyyyyyuuuqqq```___gggsss[[[JJJCCCBBBEEELLLUUU]]]___]]][[[UUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPOOOPPPPPPPPPPPPTTTXXX]]]cccffffffeeeddddddcccbbbaaa___^^^^^^]]]___^^^]]]___bbbeeefffeeeaaaaaa```___^^^^^^^^^^^^]]]\\\ZZZYYYYYYZZZ[[[\\\```hhhppprrrooolllnnnqqqoooooooooppprrrtttttttttzzzzzz{{{{{{|||{{{uuurrrssstttsssrrrlllnnnpppqqqrrrpppnnnmmmjjjllloooqqqqqqpppnnnmmmeeeggggggeeecccjjjvvv}}}lll___XXX]]]oooyyyjjjaaaVVVIII???999777666555555444333222444444444444333333333333222222111111222444666777333333333333444444444444333333333333333333333222111222222222333333444444222222111111111222333333222222333333444555666666555666777666444444666777777888999999:::::::::::::::<<<>>>>>>===???CCCFFFOOOeeeyyyqqqooowww///////////////////////////////////////////////////////////////.........000000//////...------------------.........//////---------------------------------------...///000000111222333444555555555555555555666777888999:::999;;;@@@DDDIIIXXXrrr~~~uuuzzz~~~zzzyyytttppppppssssssooojjjYYY```mmmmmmSSSGGGGGGGGGLLLTTT\\\``````[[[WWWTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQPPPQQQQQQRRRSSSWWWZZZ___cccdddcccaaa___bbbbbbaaa```___]]]\\\\\\```___^^^^^^___aaaaaaaaa^^^]]]]]]\\\\\\\\\]]]]]]ZZZYYYWWWVVVVVVXXXYYY[[[aaaiiirrrsssnnnjjjkkkoooqqqpppooonnnmmmnnnpppqqqyyyzzzzzz{{{{{{~~~{{{yyyzzz}}}|||{{{uuuuuutttrrrpppooommmllllllnnnppprrrrrrqqqooommmfffeeeddddddfffkkkpppsssaaaUUU___kkktttmmmdddTTTGGG;;;999555444555555444222333333333333222222222222111111111222555777:::<<<222222222222333333333333333333333333333333333222000000111111222222333333222222111111222333444444222222333333444555666666555666777666444444666777666777888999::::::;;;::::::===??????===>>>CCCGGGLLLcccvvvnnnmmmsss000000000000000000000000///////////////////////////////////////.........000//////...---,,,,,,,,,------........./////////---------------.........------------...///000000111222333444555666666666555555666666777888:::;;;888:::@@@HHHRRRddd|||pppxxx}}}wwwuuuooojjjhhhiiihhhddd```YYYeeeuuu~~~aaaKKKEEEIIIOOOUUU\\\``````\\\XXXVVVRRRQQQOOONNNNNNNNNOOOPPPRRRRRRQQQQQQRRRSSSUUUVVVYYY\\\___aaabbbaaa___^^^````````````___^^^\\\\\\_________^^^^^^]]]]]]]]]ZZZZZZZZZZZZ[[[[[[\\\]]]XXXWWWVVVUUUUUUWWWXXXZZZ```gggooopppkkkggghhhkkknnnnnnmmmkkkjjjkkkmmmpppuuuwwwyyyzzzzzz|||}}}zzztttpppmmmlllkkknnnoooppppppooommmkkkjjjeeecccbbbdddhhhlllmmmlllnnnqqqZZZ^^^```kkk{{{rrraaaPPP@@@;;;555333444444333222333333333333222222222222222222222222333555666666111111111222222222333333333333333333333333333333111111111111111111222222111111222222333444444444222333333444444555555555555666777666444444666777666777888999:::;;;;;;;;;:::===@@@@@@===>>>CCCHHHKKKaaassslllkkkppp000000000000000000000000////////////////////////000/////////................................................////////////------........./////////------------...///000111111222333555666666666666777777777888999:::<<<<<<999:::AAALLL[[[qqqzzz|||zzzsssooojjjddd```___]]]ZZZWWWZZZgggwww}}}jjjUUUGGGFFFLLLUUU\\\bbbaaa[[[VVVTTTUUUOOONNNMMMLLLLLLMMMNNNPPPQQQQQQPPPQQQRRRTTTWWWXXXZZZ\\\^^^```aaaaaa``````___```aaaaaa```___^^^]]]\\\]]]^^^___^^^\\\[[[[[[XXXXXXXXXXXXYYYZZZ\\\\\\XXXWWWVVVUUUUUUWWWYYYZZZ]]]ccciiijjjhhhfffgggiiihhhiiijjjiiihhhjjjnnnqqqpppsssvvvyyyyyyzzz|||}}}~~~~~~~~~vvvqqqooopppqqqrrrqqqqqqooommmkkkiiihhhcccdddeeefffhhhiiiiiijjjiiirrrggg]]]UUU]]]xxx}}}mmm\\\KKKCCC:::555555555444222444444444444333333333333222222333333333333222222222222222333333333444444222222222333333444444444222222222222222222111111000111222444444444444333444444444444444444444444555666777666444444666777666777888999:::;;;;;;;;;999>>>AAA@@@===>>>CCCIIILLLaaassslllkkkppp000000000000000000000000000000000000000000000000000000//////.........------------...///000000111............/////////000........./////////000000---------......000111111222222444555666777777777999999999:::;;;<<<===>>>???@@@GGGUUUggg~~~{{{uuuzzzxxxqqqjjjfff```[[[XXXVVVUUUTTT\\\ggguuu|||iiiYYYMMMGGGJJJPPPYYY```eeeaaaXXXQQQQQQTTTNNNMMMLLLKKKLLLNNNPPPRRRPPPPPPOOOPPPQQQTTTWWWYYYZZZ\\\^^^```aaabbbcccccc``````aaabbbbbbaaa```___YYY[[[^^^___^^^\\\\\\[[[WWWWWWWWWXXXYYYZZZ[[[\\\YYYXXXVVVVVVVVVXXXZZZ[[[ZZZ___dddffffffeeefffhhhccceeegggggggggjjjooosssmmmqqquuuxxxyyyyyyzzz{{{{{{}}}}}}vvvrrrsssvvvyyyvvvuuusssqqqnnnkkkjjjiiidddgggjjjjjjgggfffhhhjjjkkkjjjmmm~~~ppp^^^RRR[[[qqq}}}uuufffUUULLL@@@999888888777555666666555555555444444444111222333444555444333222333333333444444444555555111111222333333444555555444444444333333222222222///000333555666555444333444444444444444444333333555666777666444444666777666666888999:::;;;;;;;;;999>>>BBBAAA======CCCJJJNNNccctttnnnmmmqqq//////////////////////////////............/////////...---,,,,,,---...///------......//////000000,,,---......//////.........------------...//////......//////000000111111444444444555555555555555999:::;;;;;;;;;;;;::::::@@@CCCNNN```www~~~|||yyysssrrryyykkkccc```]]]ZZZSSSLLLLLLQQQXXXdddooouuu|||~~~hhhTTTNNNLLLKKKRRR]]]```]]]YYYWWWUUURRROOOMMMMMMLLLLLLLLLMMMNNNOOOOOOQQQNNNLLLNNNSSSWWWXXXXXX^^^_________^^^^^^\\\\\\\\\\\\]]]aaaeeefffdddaaa___```aaaaaa```^^^]]]\\\XXXWWWWWWWWWWWWWWWXXXYYYVVVSSSPPPSSSXXX[[[YYYVVVWWW[[[___bbbcccbbbbbbbbbeeebbb```bbbfffjjjkkkjjjlllnnnrrruuuwwwwwwvvvuuuvvvuuuvvvyyy||||||yyyuuu}}}zzzyyyqqqkkkmmmsss{{{yyyuuupppllliiihhhgggcccdddfffffffffgggjjjlllnnniiihhhooo|||mmm]]]UUUUUUcccttt}}}}}}sssdddUUUBBB777555777777555444444444333333222222222444333222111111111222333222333333444444333333222000111222222333444555555444444222222222222444444555555444333222222222222333333333444444555555555555555555555555666777777:::::::::;;;;;;:::999999:::;;;<<<<<<===@@@DDDGGGNNNaaa{{{ooojjjooo//////////////////////////////............///////////////....../////////.........///////////////,,,---......//////......///............///000000......//////000111111111444444444555555555555666666777999999::::::;;;<<<@@@HHHYYYpppzzzvvvsssooottt|||mmmccc[[[RRRMMMIIIHHHMMMTTTTTT\\\bbbeeejjjqqqtttrrrnnnZZZJJJIIINNNQQQYYYbbb___\\\XXXUUUSSSQQQOOOMMMKKKJJJJJJKKKKKKLLLMMMNNNPPPNNNNNNPPPVVVZZZ\\\]]]^^^]]]]]]]]]\\\\\\\\\\\\]]]\\\]]]```dddeeecccaaa\\\\\\]]]^^^^^^]]]\\\\\\YYYYYYXXXWWWWWWWWWWWWWWWYYYVVVSSSTTTXXXZZZYYYWWWVVVYYY]]]___``````aaaaaabbb```___```dddhhhjjjjjjhhhjjjnnnqqqsssssssssrrrsssrrrtttwwwzzzzzzwwwtttyyyxxxxxxxxxyyyzzz|||}}}~~~zzz{{{}}}yyytttoookkklllpppyyywwwtttpppmmmiiigggffffffgggiiiiiihhhhhhjjjkkknnnlllkkkmmmttt~~~|||jjj\\\SSSRRR^^^nnn}}}|||jjj[[[GGG;;;888999888666444444444444333333333222444333222111111111222333222333333444444333333222333333333333333333333333444333333222222333333444555444333222222222333444333333444444444444444444555555555555555666777777:::::::::;;;;;;::::::999:::;;;<<<<<<===???CCCFFFNNNbbbzzznnniiippp000000000000000000000000/////////......///////////////000000000000/////////////////////.........,,,---......//////......///////////////000111111......///000000111111222444444555555555666666666666777999999:::;;;===??????NNNfff~~~qqqjjjhhhhhhzzznnndddWWWKKKGGGHHHLLLSSSYYY[[[^^^___^^^```fffiiiiii^^^OOOEEEKKKUUUZZZ___ddd^^^ZZZUUUQQQPPPOOONNNMMMJJJJJJJJJKKKKKKMMMNNNNNNOOOOOOPPPTTTYYY^^^```aaa]]]\\\[[[ZZZZZZZZZ[[[\\\\\\[[[[[[]]]```aaaaaa```YYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYXXXXXXYYYZZZ[[[[[[^^^ZZZVVVUUUWWWYYYXXXWWWVVVXXXZZZ[[[\\\]]]___```___^^^]]]^^^bbbeeehhhhhhdddfffiiikkknnnooooooooonnnooopppsssvvvvvvtttrrrsssrrrqqqqqqrrruuuxxxzzz||||||||||||{{{xxxyyyyyywwwttttttxxx{{{}}}zzztttqqqoookkklllooouuutttsssqqqnnnjjjgggeeegggiiikkkkkkiiihhhhhhhhhmmmnnnnnnjjjgggrrrzzz~~~nnnaaaWWWRRRZZZgggxxxrrrdddQQQCCC===;;;:::888555555555444444444444333444444333222222222222222222333333444444333333222444444444333333222222222222333333444444333333222555444222111111333555666444444444444444444333333555555555555555666777777999::::::;;;;;;:::::::::<<<<<<===<<<<<<>>>BBBEEEOOOcccxxxmmmjjjqqq000000000000000000000000......////////////.........///000111111000///...000000//////......------,,,---......///.........//////......//////000111...//////000111111222222444444555555666666777777888:::;;;;;;:::;;;???BBBFFFYYYtttzzz~~~~~~sssddd]]]___dddsssgggXXXKKKLLLTTT[[[```cccgggfffdddbbbbbbdddeeedddWWWNNNMMMYYYdddgggdddbbb\\\XXXRRRNNNMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTXXX\\\___aaabbb]]]\\\ZZZYYYYYYZZZ\\\]]]ZZZZZZ[[[\\\]]]^^^^^^^^^ZZZZZZZZZZZZZZZYYYXXXXXXUUUUUUWWWYYY[[[^^^aaabbb```]]]XXXVVVWWWXXXWWWWWWVVVXXXYYYYYYYYYZZZ]]]```^^^]]]\\\\\\^^^aaacccdddbbbccceeegggiiikkkllllllkkklllnnnppprrrsssrrrqqqsssqqqooonnnoooqqquuuwwwxxx}}}{{{xxxxxxyyyxxxsssuuuvvvuuussssssuuuwwwzzz}}}{{{wwwtttooojjjkkkoooqqqrrrrrrrrroookkkhhheeeeeegggjjjkkkiiigggggggggmmmmmmlllgggbbbggg|||xxxzzz}}}~~~yyynnn```WWWZZZcccqqq|||ooo]]]LLLBBB===:::999555555555555555555555555444444333333222222222222222333333444444333333222333333333333333333333333222222444444444444222222444333222111222444666888555555555444444333333333555555555555555666777777999999:::;;;;;;;;;::::::<<<=========<<<>>>AAADDDPPPdddxxxnnnllluuu000000000000000000000000......///000000///......------///000000///------000000//////......------,,,---......///...............------......///000//////000000111222222222444444555555666777777888999;;;<<<:::888999>>>CCCQQQggg~~~wwwmmmqqqqqqiii]]]XXX___iiippp\\\KKKOOO___mmmrrrsssmmmiiifffdddccc```\\\ZZZSSSTTT]]]mmmxxxvvvjjjaaaZZZVVVPPPMMMLLLMMMMMMMMMLLLLLLMMMMMMNNNPPPQQQRRRTTTVVVYYY[[[]]]___``````]]]\\\ZZZYYYYYY[[[]]]^^^\\\]]]_______________```]]]^^^^^^]]]\\\YYYWWWUUUQQQRRRSSSUUUXXX[[[^^^______]]]YYYWWWVVVVVVVVVVVVWWWWWWXXXWWWWWWYYY\\\___]]]]]]\\\[[[ZZZ\\\^^^```bbbbbbcccdddfffhhhiiijjjiiikkkmmmnnnooooooooopppssspppmmmkkkkkkmmmppprrruuuzzz|||xxxuuuvvvxxxwwwssstttttttttsssssstttuuuuuuxxx{{{|||||||||~~~~~~yyyppphhhiiiooopppqqqrrrsssqqqnnnjjjgggeeehhhkkkmmmlllkkkjjjkkkoookkkgggdddaaacccmmmyyy}}}pppqqqsss{{{~~~}}}~~~vvvjjj```___cccmmm{{{iiiWWWIII???;;;999666666666666666666666666444444444444333333222222222333333444444333333222111111222333333444555555222222444444444444222222333333222222333555777888555555555444444333333333555555555555555666777777888999::::::;;;;;;;;;:::<<<=========<<<>>>AAADDDOOOeeeyyypppoooxxx000000000000000000000000---...///000000///...---------............------///////////////.........,,,---......//////......---------------...////////////000111111222222333444444555666777777888999777:::;;;999666888???EEEXXXpppvvvjjjjjjiiiccc\\\[[[hhhwww{{{cccNNNTTTllltttnnniiihhhddd]]]UUURRRNNNXXXjjj|||oooaaaXXXTTTPPPMMMLLLMMMMMMLLLJJJJJJKKKKKKMMMNNNPPPQQQWWWZZZ^^^_______________\\\[[[ZZZZZZZZZ[[[\\\]]]aaacccfffgggfffdddcccccc___```aaaaaa___ZZZVVVSSSOOOOOOPPPPPPQQQSSSTTTUUUZZZZZZYYYWWWVVVUUUUUUUUUUUUVVVWWWVVVVVVWWWZZZ]]]\\\\\\[[[ZZZXXXYYY\\\^^^ccccccbbbbbbccceeeggghhhgggiiikkklllkkkkkklllmmmooommmjjjhhhhhhhhhjjjkkkqqqvvvyyyuuusssuuuxxxxxxsssrrrrrrqqqqqqqqqrrrrrruuuwwwyyyzzzyyyzzz{{{|||~~~}}}~~~uuukkkjjjnnnqqqrrrssstttsssqqqnnnlllkkkmmmpppqqqqqqpppqqqqqqrrrjjjdddbbbaaa___aaaeee~~~jjjlllooowww~~~|||~~~}}}yyyrrrkkkggggggmmm~~~wwwdddQQQCCC<<<999666777777777777888888888444444444444444333222222222333333444444333333222000111111222444555555666222333333444444333333222333333333333444555666777444444444444444444333333555555555555555666777777888888999:::;;;;;;;;;;;;<<<<<<===<<<<<<>>>BBBEEENNNeeezzzqqqpppyyy~~~////////////////////////---...///000000///...---//////............//////.........///////////////,,,---......//////.....................//////000///000000111111222333333444444555666777888999999666999;;;:::888;;;DDDMMMbbb|||wwwlllhhhddd```\\\```qqqlll]]]jjjwwwoookkkfff[[[QQQNNNLLL\\\qqq}}}lll^^^UUUSSSPPPNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMOOOPPPQQQXXX]]]aaaccccccaaaaaabbbYYYYYYYYYZZZZZZ[[[[[[[[[bbbfffjjjllliiifffeeeddd]]]___bbbdddbbb]]]WWWSSSNNNNNNNNNMMMNNNNNNOOOPPPTTTVVVWWWWWWVVVUUUTTTTTTRRRTTTUUUUUUUUUUUUWWWYYYXXXYYYZZZYYYXXXYYY]]]```dddcccaaa```aaabbbdddfffeeehhhiiiiiiffffffgggiiijjjiiihhhggggggggghhhiiilllqqqtttqqqpppssswwwwwwsssqqqooonnnnnnooooooooovvvwwwyyyzzzyyyzzz{{{}}}||||||{{{xxxuuuvvvzzzxxxrrrooossssssuuuuuuuuusssrrrppprrrssstttsssrrrrrrssstttqqqjjjddddddbbb^^^\\\]]]kkktttuuuwww{{{~~~|||wwwrrrnnnnnnuuuoooYYYHHH>>>:::777777777888888888999999333444555555555444333222222333333444444333333222222222222333333444444444444333333222222333333444222333444555666666555555333333444444444444444444555555555555555666777777777888999:::;;;;;;;;;;;;:::;;;<<<<<<===???CCCFFFMMMdddzzzqqqpppyyy}}}////////////////////////---...///111111///...---111000///......///000111---.........//////000000,,,---......//////......///////////////000111111000000000111222222333333444444555666777888999999777;;;>>>===<<>>@@@DDDGGGMMMccctttsss~~~{{{wwwuuu111111111111000000000/////////000000000000//////......................................................///000000///..............................///000111222333333333333555555666777888999::::::999777888:::===FFFWWWggg~~~mmmaaafffqqqxxx~~~uuu{{{qqq___RRRHHHEEEEEEMMMYYYiiirrrooocccUUULLLKKKLLLLLLMMMNNNOOOPPPPPPLLLKKKLLLMMMQQQVVV[[[^^^]]]^^^___aaaaaa```^^^]]]ZZZXXXVVVVVVWWWWWWUUUSSSWWWZZZ```fffhhhfff```[[[UUUWWWYYYZZZZZZWWWUUUSSSPPPOOONNNMMMLLLMMMOOOPPPOOOQQQRRRRRRPPPOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPPPPQQQSSSVVVXXXYYYZZZ]]]___]]]]]]]]]\\\\\\\\\\\\\\\aaaaaaccccccccccccbbbaaaeeefffiiikkklllkkkjjjiiinnnppprrrrrrqqqppppppppprrrssstttssspppnnnmmmmmmppppppqqqrrrtttuuuvvvwwwrrrpppnnnooorrrvvvwwwxxx|||yyyvvvvvvtttpppooopppqqqpppnnnmmmkkkjjjiiiiiijjjgggcccaaaaaabbbaaaaaa^^^___fffwwwsssqqqhhhppp|||rrr```LLL@@@===888555888999666444555555555555444444444333333444444555555444444333333333333333333333333444444111222222222222333333333333222222111111222222333555444444333333444444555666666555555666666777888555555666777999::::::;;;:::;;;;;;;;;<<<>>>BBBEEEMMMcccssssss~~~zzzuuurrr111111111111000000000000//////000000000000//////////////////////////////........................//////000000000000//////........................000111222333444444444444555555666777888999::::::888888999<<>>BBBEEENNNddduuutttxxxrrrnnn111111111000000000000000//////000000000000//////000000000000000000000000........................////////////////////////............////////////000111222333444444444444555555666777888999::::::888999<<<>>>BBBOOOiiiyyy|||zzznnn|||sssrrrsssuuu{{{~~~xxxmmm|||nnnUUUIIIHHHMMMSSSZZZ\\\___^^^[[[UUUOOOKKKKKKKKKKKKKKKKKKLLLLLLLLLNNNOOOQQQTTTXXX\\\___bbbaaaaaa``````_________^^^[[[ZZZYYYYYYXXXXXXWWWVVVTTTWWW]]]cccfffddd___[[[XXXWWWUUUSSSRRRRRRRRRRRRQQQOOOKKKIIIHHHIIIKKKLLLMMMNNNOOONNNLLLJJJJJJJJJLLLMMMMMMNNNNNNMMMMMMMMMOOOQQQTTTUUUVVVXXX[[[]]]aaa```___]]][[[ZZZXXXXXXYYYZZZ\\\^^^```bbbddddddbbbcccdddeeegggggghhhhhhmmmoooqqqqqqooollljjjjjjlllppptttvvvuuurrrooonnnppppppooonnnooorrrtttvvvtttrrrpppqqqtttwwwxxxyyy}}}~~~}}}yyyxxxyyyuuutttsssqqqooonnnmmmmmmmmmjjjgggeeeeeeffffffeeehhhfffddddddnnnooocccggguuuvvvgggTTTEEE===999777777555222222666666666666555555555444444222333444444555555444444333444555666666444222000222222222333333333444444777666666666666666666777555555444444444444555555444444444444444555666666666666777999:::<<<======<<<=========>>>@@@DDDGGGOOOeeexxxvvvuuuooojjj{{{000000000000000000111111//////000000000000//////000000000000000000000000........................................................./////////000000///000111222333333333333555555666777888999::::::999;;;>>>BBBHHHXXXtttuuuzzzpppkkkrrrpppoooqqquuuwwwvvvssspppuuu}}}^^^KKKEEEGGGNNNTTT[[[YYYUUURRRNNNKKKIIIGGGIIIIIIIIIJJJJJJKKKKKKKKKOOOQQQSSSWWW[[[^^^aaacccdddccccccbbbaaa``````___ZZZZZZZZZYYYXXXWWWWWWXXXXXXYYY\\\___bbbbbb```^^^YYYWWWTTTRRRPPPPPPPPPQQQOOOMMMJJJHHHGGGGGGIIIJJJKKKMMMNNNMMMJJJIIIHHHIIIGGGHHHJJJKKKMMMNNNNNNNNNMMMPPPRRRTTTUUUWWWYYY\\\aaa```___]]][[[ZZZYYYXXXXXXYYY[[[]]]```bbbdddeeeddddddccccccddddddeeeeeeiiilllnnnnnnmmmkkkkkkkkklllnnnqqqqqqpppoooooopppqqqpppooooooppprrrtttvvvuuurrrpppoooqqqrrrsssssswwwxxxzzz{{{|||}}}}}}{{{|||uuutttrrrqqqooonnnnnnnnnooollliiihhhhhhiiiiiihhhfffdddcccaaabbbssspppdddaaabbb~~~}}}ooo]]]NNN@@@;;;999:::888333222444666555555555444444444444444444555555444444333222333444666666666444222111222222333333333444444444444444333333333333444444666555555444444555555666444444444444444555666666999999::::::;;;<<<<<<<<<<<<=========>>>@@@DDDGGGOOOeeeyyyuuu}}}sssmmmjjj{{{000000000000111111111111//////000000000000//////////////////////////////..............................------------...............//////000000111///000111222333333333333555555666777888999:::::::::;;;@@@GGGRRRfff|||pppuuu|||hhh___eee~~~tttllliiihhhjjjjjjhhhhhhjjj{{{{{{fffOOOEEEGGGLLLSSSXXX\\\WWWPPPKKKIIIHHHHHHGGGCCCDDDEEEHHHJJJLLLNNNNNNNNNPPPTTTYYY]]]aaadddeeeeeeeeeeeedddcccaaa```___YYYZZZ[[[ZZZXXXVVVWWWXXX[[[[[[[[[]]]___```___^^^WWWUUURRROOOMMMLLLMMMMMMKKKJJJIIIGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGGGGHHHEEEFFFHHHJJJLLLNNNNNNOOOLLLNNNQQQSSSTTTUUUXXXZZZ]]]\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[^^^```cccdddeeedddcccbbbbbbcccdddeeegggiiikkkkkkjjjjjjkkkllllllmmmnnnnnnmmmmmmooopppppppppoooooopppqqqssstttrrrooolllkkklllmmmmmmmmmoooqqqtttvvvwwwxxxzzz|||{{{{{{wwwvvvqqqpppooonnnmmmmmmmmmmmmpppnnnjjjiiijjjkkkkkkjjjfffdddccccccaaaggg~~~qqqaaaYYYUUUddd}}}mmm```HHH@@@::::::999666333333555555444444444333333333444555555555444333333222444444555666666555333333333333333333444444444444666555555444444555555666666666555555555555666666555555444444555555666777888999999999999::::::::::::;;;;;;;;;<<<>>>BBBEEEOOOdddwwwrrrxxxqqqmmmlll///000000000111111111111//////000000000000//////................................................000///...------...///000---......///000000111111000111222333444444444444555555666777888999:::::::::;;;AAAMMM^^^vvvpppooopppuuuuuukkkXXXYYYggg~~~vvvjjjeeecccdddcccaaaeeemmmzzzgggUUUEEECCCKKKTTT[[[___]]]WWWOOOJJJHHHIIIJJJJJJAAABBBDDDFFFIIIKKKMMMNNNPPPRRRVVV[[[^^^aaabbbcccdddeeeeeeeeecccaaa^^^\\\XXXZZZ[[[YYYWWWUUUVVVXXXZZZZZZ[[[]]]___^^^\\\ZZZVVVTTTQQQNNNLLLKKKKKKKKKGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGHHHHHHFFFEEEFFFGGGEEEFFFHHHJJJKKKMMMMMMMMMKKKMMMPPPRRRSSSTTTWWWYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXYYY[[[]]]___aaadddcccaaaaaaaaaccceeeggghhhiiiiiihhhggghhhjjjlllkkkmmmnnnnnnmmmmmmmmmooonnnnnnnnnooooooppppppqqqpppnnnkkkjjjkkkmmmmmmmmmkkknnnrrruuuvvvvvvwwwxxxyyy~~~|||vvvtttnnnnnnnnnmmmmmmnnnnnnnnnpppmmmjjjiiiiiijjjkkkjjjiiiddddddfffcccbbbooorrr\\\RRRTTTWWWhhhyyynnnTTTFFF:::777999888666555444333333333333222222222333333444444555555444444444444444555555555555555333333333444444444444555888888777777777777888888666666555555555555666666666666555555666666777888666666777888999::::::;;;:::;;;;;;;;;<<<>>>BBBEEENNNdddwwwqqqxxx}}}pppoooppp//////000000111111111222//////000000000000//////................................................111000///......///000111---......///000111111222222222333444555555555555555555666777888999::::::::::::AAAQQQfffrrrlllgggiiihhh^^^WWW\\\nnnyyyuuulllgggcccdddcccbbbjjjtttuuu|||ZZZJJJ===@@@LLLWWW^^^bbbZZZTTTKKKGGGFFFHHHIIIHHHDDDDDDEEEGGGHHHIIIJJJJJJUUUWWWZZZ\\\^^^^^^^^^]]]cccdddeeeeeeccc```]]]ZZZXXXZZZ[[[YYYVVVUUUVVVXXXXXXYYY[[[^^^___]]]YYYVVVVVVUUURRROOOMMMKKKKKKKKKDDDEEEGGGHHHHHHGGGFFFEEEBBBDDDFFFFFFEEEDDDDDDEEEGGGHHHIIIJJJKKKLLLLLLLLLKKKMMMOOOQQQRRRTTTWWWYYYXXXXXXXXXYYYYYYYYYZZZZZZXXXWWWWWWXXXYYY[[[]]]^^^cccbbb``````aaadddgggiiijjjjjjiiigggffffffiiikkkkkkmmmooopppooommmmmmmmmkkklllmmmnnnooooooooonnnqqqnnnllllllnnnppppppppplllppptttwwwwwwvvvvvvvvvtttxxx~~~zzzxxxoooooonnnoooooopppqqqqqqnnnllliiihhhhhhjjjjjjjjjhhhbbbaaaeeebbb]]]dddqqqtttZZZPPPXXXUUU\\\yyy}}}rrr\\\JJJ999444777999888888333333333222222222111111000111333444555666666666444444444444444555666777333333333444444444555555555555444444444444555555666666555555555555666666666666666666666777888888555666777888:::<<<===>>><<<=========>>>@@@DDDGGGMMMcccyyyttt{{{|||ooopppsss///////////////......---000000000000000000000000------......//////000000............////////////111111000000/////////...000000000000111222333444222222222333333444444444555777888888777777888999:::@@@JJJZZZtttxxxgggccc```\\\YYYYYYlll}}}ssspppiiiccc\\\[[[```gggkkkmmmtttzzz}}}}}}fffIIICCC@@@EEEPPPYYY\\\ZZZSSSNNNHHHDDDEEEFFFEEEDDDAAACCCDDDFFFGGGIIIMMMOOOVVVXXX\\\^^^^^^^^^___```bbb```^^^___bbbcccaaa___[[[ZZZYYYXXXWWWVVVVVVVVVWWWXXXZZZ[[[\\\YYYSSSOOONNNMMMKKKJJJIIIIIIJJJJJJFFFFFFFFFFFFFFFFFFFFFGGGBBBBBBCCCCCCDDDDDDEEEEEEAAACCCFFFGGGHHHIIIKKKMMMMMMMMMMMMNNNOOOQQQRRRSSSWWWVVVWWWXXXYYYZZZXXXWWWZZZ[[[\\\\\\[[[\\\^^^___bbbbbbbbbaaaaaabbbfffiiillllllkkkkkkjjjiiihhhggglllmmmoooppppppooommmlllkkkkkkkkklllmmmnnnooopppnnnmmmkkkjjjjjjllloooqqqpppqqqsssuuuvvvwwwwwwwwwzzzzzzzzz|||~~~}}}~~~~~~wwwtttqqqoooppppppqqqppppppnnnmmmmmmllljjjgggeeedddeeeffffffeeecccaaa```www~~~zzzyyyxxxhhhWWWSSSTTT^^^ppp}}}rrrdddPPP???;;;999444555;;;555555444444444333333333000///------...111444666444333222333444444222111111111222333333333222222555555555555555555444444444444444333333222222222444555666666666555444333888888999999999:::::::::888999::::::;;;>>>BBBEEELLLbbb{{{uuu{{{xxxnnnrrrvvv000000111111000000///...000000000000000000000000.........///////////////............////////////000000000//////.........000000000000000111333333333333333333333333333444666888999999888888:::;;;;;;CCCPPPcccqqqfff]]]XXXVVVeeeyyy|||tttnnnddd]]]WWWXXX^^^fffjjjkkkppptttvvvvvv{{{|||kkkUUUFFFBBBBBBIIIUUU[[[YYYTTTOOOKKKGGGEEEEEEEEEEEEDDDCCCDDDEEEFFFHHHKKKPPPSSSXXXZZZ\\\]]]]]]]]]^^^```dddbbb______```___\\\ZZZ[[[ZZZYYYXXXWWWWWWXXXXXX[[[ZZZ[[[[[[[[[XXXSSSOOOLLLKKKJJJHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA@@@BBBDDDEEEEEEFFFHHHJJJKKKKKKLLLMMMNNNPPPRRRSSSTTTTTTUUUVVVYYYZZZ[[[[[[]]]]]]^^^]]][[[\\\^^^```bbbccccccbbbaaabbbdddfffkkklllmmmmmmmmmllljjjjjjjjjkkkmmmnnnmmmllljjjiiiiiiiiijjjjjjkkkmmmnnnnnnmmmlllkkkjjjkkkmmmpppqqqtttuuuvvvwwwxxxzzz{{{{{{{{{zzzyyyzzz||||||zzzyyyyyy{{{~~~yyyvvvrrrpppoooooonnnmmmkkkjjjkkklllmmmllliiifffffffffggggggfffdddbbbaaahhh{{{{{{|||}}}wwwvvvsssuuuiii[[[VVVTTTZZZhhhtttlllWWWDDD???===777666:::555555555444444444333333777666444333333555666777777666555555555555333111111222333333444333333333555555555555555555555555444444444333333333222222444555555555555444222222888999999999999:::::::::=========<<<<<<===@@@CCCMMMccc{{{wwwzzzooosssvvv111111222222111111000///000000000000000000000000///////////////...................../////////////////////...............////////////000111222222444444444333333333333333777888999999999999;;;===>>>GGGXXXooo|||iii\\\YYY[[[www~~~uuujjjaaaZZZUUUWWWaaakkkooooooqqqsssrrrppppppkkkYYYFFFAAAAAAFFFQQQ\\\___WWWNNNJJJHHHEEEEEEEEEEEEDDDCCCEEEFFFFFFGGGIIINNNTTTXXX\\\]]]^^^]]]\\\\\\^^^```bbb```___^^^^^^]]][[[YYY[[[ZZZYYYXXXXXXXXXZZZZZZ```^^^[[[ZZZXXXVVVRRROOOJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCCCCBBBBBBAAAAAAAAAAAABBBDDDEEEDDDEEEGGGHHHIIIIIIJJJLLLNNNPPPRRRSSSRRRRRRSSSUUUXXX[[[^^^`````````___]]][[[\\\^^^```bbbdddeeedddbbbaaabbbbbbhhhiiilllnnnnnnmmmkkkjjjhhhiiijjjkkkjjjiiigggfffhhhhhhiiiiiijjjkkklllmmmlllkkkkkkkkklllnnnqqqssswwwwwwvvvwwwxxxzzz|||~~~{{{zzzyyyyyyyyyyyyvvvtttvvvwwwxxxyyy{{{}}}zzzvvvsssqqqpppnnnlllhhhhhhjjjmmmoooooollljjjhhhhhhiiiiiihhhfffdddbbb```jjj|||vvvvvv~~~uuunnnlllpppwwwrrrfff^^^UUUTTT___qqqyyybbbMMMDDD@@@:::777999555555555444444444444333666555444333222222111111111111111333666777666555222333444444555555444444555555555555555555555555444444444444333333333333444444444555444333222222999999999999::::::::::::>>>???>>>======>>>AAADDDNNNdddwwwttt~~~{{{ooorrrvvv111111222222111111000///000000000000000000000000000000//////......------............////////////..................------............///000111222444444444444444333333333777888999999888:::<<>>??????@@@AAABBBCCCCCCCCCDDDFFFFFFFFFFFFGGGIIIGGGHHHIIIKKKMMMOOORRRSSSQQQRRRSSSTTTVVVZZZ^^^aaaaaaaaa___\\\ZZZZZZ]]]___bbbdddfffeeecccaaa```___ccceeeiiilllmmmkkkiiihhhggghhhiiijjjiiihhhfffdddggghhhiiijjjkkkkkkllllllkkkjjjjjjkkkllloooqqqsssuuutttttttttuuuwwwzzz|||{{{zzzyyyyyyzzzyyywwwuuuwwwxxxxxxvvvwww||||||xxxuuusssrrrooommmiiijjjlllooorrrrrrooollljjjkkkkkkkkkjjjhhheeeccc```cccsss{{{vvvyyyooogggeeennn~~~wwwiiiXXXRRR\\\rrrpppVVVGGG@@@:::888999555555555555444444444444111222222222111///...---111000000111222333111000333444444555555555555555444444444555555555555555444444444444444444333333333333444555555666666666999999999:::::::::;;;;;;;;;;;;<<<<<<===@@@DDDGGGNNNdddvvvqqqzzz{{{nnnpppttt000000111111000000///...000000000000000000000000000000//////......------............////////////------..............................///000111222444444444444444444444444555666777777777999<<>>???@@@AAABBBBBBBBBDDDEEEEEEEEEEEEGGGHHHGGGHHHIIIJJJMMMOOOQQQRRRRRRSSSTTTTTTUUUWWW\\\``````___^^^\\\YYYYYY[[[]]]```ccceeeeeecccaaa______aaacccgggkkklllkkkiiihhhhhhiiijjjkkkjjjiiigggeeeggghhhiiikkklllllllllllljjjjjjjjjkkklllnnnpppqqqsssrrrrrrrrrsssvvvxxxzzzyyyxxxxxxyyy{{{|||zzzyyyyyyyyyxxxvvvtttvvv|||}}}}}}{{{yyyvvvtttsssrrrpppnnnkkkkkkmmmoooqqqqqqnnnlllllllllmmmmmmkkkiiifffddd^^^___hhh|||{{{~~~{{{sssiiicccccchhhsss^^^XXXbbbmmm}}}aaaLLL@@@:::888999666666555555555444444444222333555666555444333222:::888555333111...***'''333444555555666666555555444444444555555555666666444444444444444444444444222333444555777999;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<>>>>>??????@@@AAAAAABBBCCCDDDEEEEEE>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCBBBCCCEEEFFFHHHHHHIIIKKKMMMOOOQQQRRRQQQTTTVVVVVVUUUVVVZZZ^^^^^^^^^^^^]]]ZZZYYYZZZ[[[^^^aaaddddddcccbbbaaaaaaccceeehhhkkkmmmlllkkkjjjhhhiiikkkllllllkkkiiihhhfffgggiiikkklllllllllkkkiiiiiiiiijjjkkkmmmnnnooosssrrrrrrssstttvvvxxxzzzvvvvvvvvvxxx{{{|||{{{zzzvvvwwwwwwuuurrrrrrvvvzzzyyy{{{xxxvvvtttssssssrrrpppnnnlllllllllmmmoooooonnnlllmmmmmmnnnnnnllliiifffeee```bbbhhhqqq||||||{{{|||vvvmmmeeeccceeeddd}}}~~~kkkbbbkkkssspppXXXGGG===:::999666666666555555555444444222333555666777666555555666555444444444444222000333444555555666666555555333333444444555666666666444444444444555555555555333333444666888:::===>>>::::::::::::;;;;;;;;;;;;=========<<<<<<===@@@CCCLLLbbbyyyqqqwwwtttuuuwww111111222222111111000///000000000000000000000000.........///////////////............////////////.........//////000000000000000000000000111333333222333333444555666777777666666777777888;;;???CCCQQQdddttteee\\\```sssgggccchhh{{{xxxnnniii\\\III@@@BBBGGGSSSaaaddd]]]RRRKKKIIIBBBCCCEEEDDDAAAAAABBBDDDAAADDDHHHMMMRRRYYYaaafffcccddddddccc```^^^^^^^^^```cccfffeeebbb^^^]]]]]]\\\^^^```bbbaaa___[[[YYYTTTQQQMMMJJJHHHGGGFFFDDDBBBAAA???>>>======>>>>>>@@@@@@@@@AAAAAABBBBBBBBB===========================???AAABBBBBBCCCEEEGGGJJJJJJKKKLLLMMMOOOPPPQQQNNNRRRVVVWWWUUUVVVZZZ^^^\\\^^^______]]][[[[[[[[[\\\___aaaccccccbbbcccddddddeeehhhiiikkkkkkkkkkkkggghhhjjjlllmmmlllkkkjjjdddfffhhhjjjkkkkkkjjjjjjhhhhhhiiiiiijjjkkkllllllqqqqqqrrrtttuuuvvvwwwxxxsssrrrsssuuuwwwxxxxxxvvvrrruuuwwwvvvttttttvvvyyy}}}{{{zzzxxxwwwwwwvvvsssqqqooonnnmmmnnnppprrrrrrqqqmmmnnnnnnnnnllliiifffdddfffhhhjjjlllpppuuukkkeeeggglllmmmyyylllnnnuuuiiiRRRCCC<<<:::666666666666555555555555111222333333444444333333000000111333777999999888333333444555555555555444333333444444555666666777444444444444555555555666555555555555777999;;;<<<:::::::::;;;;;;;;;;;;<<<>>>>>>>>>======>>>AAADDDMMMbbbvvvpppxxxtttuuuuuu222333333333333222111111000000000000000000000000---.........//////000000............/////////000.../////////000000111111000000000000111222333444111222333444555777888888777777888888999<<>>======>>>>>>>>>>>>>>>>>>============999999;;;<<<===???@@@@@@>>>@@@BBBDDDDDDEEEHHHJJJKKKKKKKKKLLLMMMOOOPPPQQQLLLQQQVVVWWWVVVWWW[[[___[[[^^^```aaa___]]]\\\\\\[[[]]]```bbbbbbccceeegggcccdddeeefffhhhhhhiiiiiifffgggjjjlllmmmmmmlllkkkccceeegggiiijjjjjjiiihhhhhhhhhiiiiiiiiijjjjjjjjjnnnoooqqqssstttuuuuuuuuuqqqpppppprrrttttttsssrrrppptttxxxyyywwwwwwyyy||||||~~~}}}|||zzzwwwuuusssqqqpppqqqtttwwwxxxxxxnnnnnnnnnnnnllliiifffdddhhhiiiiiieeedddqqqvvvlllhhhlllsss{{{qqqlllfffxxxvvv\\\III>>>:::777666666666555555555555444444444444444444444444555444333333444333111000222333444444555555444444333333444444555666777777444444444555555555666666777666555555555777888999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???AAAEEEHHHNNNcccwwwttt}}}qqqrrrrrr---000333444333111111111222222111111000000/////////000111000///...///000......//////000000111111///////////////......---,,,,,,---...///000111111///000222444666777777666444999666555===???CCCPPP]]]}}}qqqbbbbbbkkkttt~~~~~~|||eeemmmwwwcccPPPBBBAAAHHHPPP^^^eee^^^RRRKKKHHHEEECCCCCCBBBBBBBBBCCCCCCDDDBBBGGGLLLQQQXXX```bbb```]]]^^^```aaaaaaaaa```___^^^___``````aaaaaa``````^^^^^^```bbbbbb___ZZZVVVPPPMMMIIIFFFDDDCCCAAA???============<<<<<<<<<<<<<<<<<<<<<<<<============999:::;;;<<<===>>>???@@@CCCCCCCCCBBBAAACCCFFFIIIJJJLLLNNNOOONNNNNNOOOQQQTTTVVVWWWWWWUUUTTTSSSTTTZZZ[[[\\\]]]^^^]]]\\\\\\^^^]]]\\\^^^cccfffgggfffcccaaa```bbbfffhhhgggeeehhhfffeeehhhlllmmmllliiikkkkkkiiiiiiiiiiiijjjkkkooommmkkkhhhhhhiiikkklllmmmllllllnnnqqqssssssrrrqqqrrrssssssrrrrrrsssuuutttuuuuuuuuuvvvxxx{{{}}}yyyxxx{{{}}}wwwsssnnnlllooossswwwyyyuuuqqqnnnmmmmmmmmmjjjhhhhhhfffeeeeeefffmmm~~~oooiiioooxxxzzz___dddbbb|||dddIII<<<;;;888666555555666777555444222222333333444555666666333333444555444333111000444444444444444444444444666555333111111333555666555555444333444666888:::888888777777777777888888888999::::::;;;;;;;;;:::===>>>>>>>>>>>>AAADDDGGGOOO```}}}vvv~~~|||nnnmmmlll...000222222111000000111111111111000000000000000///000111000///...///000////////////000000000000---...///111111111000000///000111222333444444555///000222444666777777666555:::777777???@@@FFFTTTkkkzzz{{{|||oooggglllvvv}}}}}}yyy|||~~~zzzuuusssnnnyyyxxx```MMMCCCEEENNNVVV___bbbZZZOOOIIIFFFCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFLLLRRRVVV\\\ccceeebbb]]]^^^___`````````___^^^]]]]]]^^^___`````````___^^^^^^___aaa```]]]XXXTTTPPPLLLGGGDDDBBBAAA@@@>>>============<<<<<<<<<<<<<<<<<<<<<<<<============::::::;;;<<<===>>>???@@@???@@@@@@??????@@@CCCFFFKKKLLLNNNOOONNNMMMNNNOOORRRUUUWWWWWWVVVVVVVVVWWWZZZZZZ\\\]]]]]]]]]\\\[[[___]]]]]]___bbbeeefffeeecccaaaaaabbbfffggggggeeegggggghhhiiilllmmmlllkkklllkkkjjjiiiiiiiiijjjkkkpppnnnllljjjjjjjjjkkkkkklllkkkkkkmmmppprrrrrrrrrqqqssstttsssrrrrrrsssttttttttttttssssssuuuyyy}}}~~~~~~~~~~~~}}}xxxtttooommmooorrrvvvxxx{{{wwwssspppnnnllliiifffhhhgggfffeeeccceeeppp}}}rrrmmmvvvmmm```^^^tttfffMMM???===999777666555666555444222222333333444444555555555444444555555555444333222444444444444444444444444444444444444444444444444666555444333444666777999555555555444555555666666;;;<<<<<<=========<<<<<<===>>>>>>>>>>>>AAADDDGGGOOO```|||vvv}}}{{{mmmkkkjjj|||000111222111//////000111000000000000111111111111///000111000///...///000000000000000////////////,,,---000222333333222111111111222333444555666666000111333444666666777777666;;;999:::@@@BBBJJJ[[[}}}~~~xxxxxx}}}sssmmmqqqzzz~~~zzzwwwuuuuuurrrmmmjjjkkkuuuzzz\\\IIICCCJJJSSS^^^```\\\SSSKKKGGGDDD@@@AAAAAA@@@AAAAAABBBCCCCCCHHHOOOVVVZZZ___dddeeebbb^^^^^^^^^______^^^]]]]]]ZZZ[[[\\\]]]^^^_____________________^^^ZZZTTTPPPOOOKKKEEEAAA@@@???>>>============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<=========:::;;;;;;<<<===>>>??????===>>>??????>>>@@@CCCEEEKKKLLLNNNOOONNNNNNOOOPPPRRRTTTWWWXXXWWWXXXYYYZZZYYYZZZ[[[[[[\\\\\\[[[[[[```___^^^___bbbcccdddccccccbbbaaaccceeegggfffeeegggiiikkklllllllllmmmnnnmmmlllkkkjjjiiijjjjjjkkkppppppooommmlllkkkkkkjjjjjjiiijjjllloooqqqqqqqqqssstttuuutttsssrrrssstttuuutttsssqqqpppssswwwzzz}}}}}}}}}~~~~~~yyyuuupppmmmnnnqqqtttuuuzzzwwwtttqqqooollliiifffffffffffffffbbb```fffooowwwsssxxx___]]]lll~~~jjjSSSDDD>>>;;;888666555555555333222444444444444444444444444555555666666666555444333444444444444444444444444222333555555555555333222666666444444444555666777444444444444444555666666999999:::::::::999999888===>>>>>>>>>>>>AAADDDGGGOOO```|||ttt|||zzzkkkiiihhh{{{111222222111//////000222//////000000111111222222///000111000///...///000111111000000//////......,,,---000222333222111000///000000111222333444444111222333444555666777777777;;;999;;;BBBDDDPPPfffyyy{{{}}}uuusssvvvxxxuuurrrqqqpppooonnnhhhbbbdddiiivvvyyyXXXFFFDDDLLLTTTbbb]]]TTTLLLGGGEEECCC@@@?????????@@@AAABBBCCCDDDGGGOOOWWW[[[^^^aaaaaa^^^^^^^^^^^^]]]]]]]]]\\\\\\YYYZZZ[[[\\\]]]^^^^^^^^^___^^^]]]\\\ZZZVVVPPPLLLLLLHHHCCC???======<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<======>>>>>>>>>@@@AAAAAAAAACCCFFFHHHIIILLLNNNPPPPPPQQQRRRTTTTTTVVVXXXXXXXXXXXXZZZ[[[YYYYYYZZZZZZ[[[[[[[[[[[[aaa```___``````aaabbbbbbbbbbbbbbbccceeefffffffffgggjjjmmmmmmkkkjjjllloooooonnnlllkkkkkkkkklllmmmpppqqqqqqpppooommmkkkjjjiiihhhhhhkkknnnpppppppppuuuvvvwwwvvvtttssstttuuuvvvuuusssqqqppprrrvvvyyy|||||||||}}}~~~{{{vvvqqqnnnnnnpppqqqrrrqqqppppppooonnnmmmlllkkkfffeeeffffffdddbbbgggnnn|||~~~yyybbb```hhhxxxooo[[[III>>>;;;888666555555555444333444444444444444444333333444555555555555444444444444444444444444444444444333444444444444444444333666666555444444444555555555555555555666777888999777888888888888777777666======>>>>>>>>>AAADDDGGGOOOaaa{{{sssyyyyyyllljjjkkk~~~222333333222000000222333//////000000111111222222///000111000///...///000111111000000//////......---...000111111000...---......///000111222333333333333333444555666777888777:::999<<>>??????@@@AAABBBDDDEEEHHHQQQYYY[[[\\\___^^^\\\]]]]]]]]]\\\\\\\\\]]]]]]YYYZZZ[[[\\\]]]]]]]]]]]]^^^]]][[[YYYWWWRRRLLLHHHIIIEEE@@@===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===============>>>@@@BBBCCCCCCEEEGGGJJJHHHKKKNNNQQQRRRTTTVVVXXXVVVXXXYYYXXXWWWWWWYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[aaaaaaaaa```___``````aaabbbcccddddddddddddeeefffgggjjjmmmmmmjjjiiikkknnnooonnnmmmllllllmmmnnnooopppqqqqqqqqqpppnnnllljjjiiihhhhhhjjjmmmoooooonnnvvvwwwxxxwwwvvvuuuvvvwwwwwwwwwuuusssqqqsssvvvyyy{{{{{{|||}}}~~~{{{wwwrrrnnnnnnoooppppppmmmnnnooopppoooooonnnnnniiifffeeeeeecccccchhhooorrr~~~gggaaadddnnnxxxfffPPP@@@;;;999666555666777777666444444444444444444333333333333333333333333444444444444444444444444444444666555333222222333555666555555555444444444444444666666666666666777888888:::;;;;;;;;;;;;;;;::::::======>>>>>>>>>AAADDDGGGOOOaaa{{{qqqvvvyyylllmmmqqq///111222222111111222333000000000000111111111111///000111000///...///000000000000000///////////////////////////...------//////000111222333444444444444444444555666777888888:::999>>>FFFMMMeee~~~ooojjjkkkvvv~~~yyyvvv|||mmmaaa]]]\\\[[[XXXRRRQQQYYYdddwwwdddNNNHHHPPPWWWXXX^^^RRRGGGDDDCCCBBBAAABBB>>>>>>???@@@BBBCCCEEEFFFMMMUUU\\\]]]\\\^^^^^^]]]]]]\\\\\\\\\\\\]]]^^^___\\\\\\]]]^^^^^^^^^]]]]]]]]][[[XXXVVVSSSOOOJJJFFFDDDBBB???=========<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<;;;===@@@BBBBBBDDDFFFIIIGGGJJJNNNQQQSSSUUUWWWYYYWWWXXXXXXXXXVVVWWWXXXZZZ[[[ZZZZZZZZZZZZ[[[\\\\\\```aaaaaa```___^^^```bbbbbbccceeeddddddccceeefffggghhhjjjjjjiiiiiijjjjjjmmmlllkkkkkklllmmmooopppooopppqqqqqqpppooommmlllkkkjjjiiijjjlllnnnmmmllltttuuuvvvvvvuuuuuuvvvxxxvvvwwwvvvuuuttttttwwwyyyzzz{{{|||}}}~~~}}}{{{wwwrrrooonnnnnnooonnnqqqrrrtttsssqqqooonnnnnnmmmiiieeedddbbbaaaeeelllooovvvkkk```^^^cccnnnuuu\\\HHH>>>;;;888666777777888777444444444444444444444444333333222222222333444444444444444444444444444444777555333111111333555777444444444444444444444444666666555555555555666666888999::::::;;;;;;;;;:::===>>>>>>>>>>>>AAADDDGGGPPPbbb{{{ppptttwwwlllooouuu+++---000111111000111222111111111000000000000000///000111000///...///000////////////000000000000000//////......///000111//////000111222333444444555555444444555666777888:::;;;:::@@@JJJSSSqqqwwwkkkgggeeekkkmmmcccfff|||nnnbbb[[[WWWSSSOOOJJJKKKUUU```ttt~~~{{{lllUUUFFFJJJYYYbbbbbb[[[PPPFFFDDDBBB???>>>@@@>>>??????AAACCCEEEFFFHHHOOOXXX]]]]]][[[\\\^^^]]]\\\\\\\\\\\\]]]^^^```aaa__________________^^^]]][[[YYYVVVTTTQQQMMMHHHDDD@@@???>>>>>>???>>><<<;;;<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>======<<<<<<<<<;;;999<<>>>>>>>>>>>AAADDDGGGPPPbbbzzzoootttvvviiinnnvvv'''***...000000//////000222222111111000000/////////111111000///...///000......//////000000111111000///......///111333555......///000111222222333666555444444555666777888<<<===<<>>??????@@@AAACCCEEEGGGIIIPPPXXX]]][[[XXXZZZ\\\]]]\\\\\\\\\\\\]]]___aaacccaaaaaaaaaaaa```___^^^^^^ZZZXXXUUUSSSPPPLLLGGGDDD=========???@@@???===;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<;;;;;;:::<<<@@@BBBCCCEEEGGGIIIIIIKKKMMMOOOOOOOOOQQQRRRSSSTTTUUUUUUVVVXXX[[[^^^]]]\\\[[[[[[[[[\\\^^^^^^^^^```aaa```^^^^^^```cccbbbdddfffeeecccbbbdddfffgggdddccceeehhhiiifffccceeeeeeeeefffhhhjjjmmmnnnnnnnnnnnnnnnnnnooooooooonnnmmmkkkllllllmmmkkkjjjlllnnnpppqqqqqqrrrtttuuurrrtttvvvwwwvvvvvvwwwxxx{{{{{{}}}~~~}}}}}}}}}zzzvvvrrrooonnnooonnnnnnooorrrtttsssooolllkkklllmmmjjjhhhjjjiiiggghhhlllrrroootttzzzxxxxxxuuu___TTTTTTVVViiiuuu[[[HHHCCC>>>999777666555444222222333333444555666666555444444333444555666777444444444444444444444444333333444555555444333333111222333444555555555555===<<<;;;999888888777777888999:::<<<===>>>??????===>>>>>>>>>>>>AAADDDGGGPPPbbbyyyooottttttgggmmmvvv////////////000222333444000000000000000000000000111111000000//////......000000000000////////////000000000000111111111111222222222222333444555555444444444444555777888999888===@@@AAAJJJgggzzzqqqsssqqqeee\\\\\\```www}}}ooobbb```YYYNNNHHHHHHNNNXXX```rrrvvvzzz~~~{{{cccQQQEEEKKKYYYccchhhkkkWWWPPPGGGBBBBBBBBB@@@===@@@@@@@@@AAABBBFFFKKKOOOVVVZZZ______\\\ZZZZZZ[[[YYYYYYYYYYYY[[[]]]^^^```cccbbb```___```___^^^\\\[[[ZZZWWWTTTOOOIIIEEEBBB<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<;;;;;;;;;<<<===???BBBDDDFFFGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSTTTTTTTTTWWW[[[^^^aaa]]]ZZZZZZ\\\______]]]_________^^^^^^```cccfffffffffeeeeeeddddddeeeeeefffeeecccaaa``````aaaaaacccdddfffggghhhjjjmmmppphhhjjjlllmmmllllllmmmnnnjjjkkklllkkkkkkkkkmmmoookkklllnnnoooqqqrrrrrrrrrrrrsssuuuwwwyyyyyyyyyyyy||||||}}}~~~~~~xxxuuuvvvuuupppmmmmmmppppppooonnnmmmmmmllllllooonnnllliiiggggggjjjmmmpppooonnnwww{{{tttuuuooo^^^XXXYYYddd~~~lllMMMCCC999666555333444777444444555555555555444444222222222333333333444444333333333333333333333333333333333444444444555555222333555666666666555444444555555555555555444444888888999:::;;;;;;;;;;;;999;;;===???@@@AAACCCEEEKKKeeewwwoooyyyyyynnnmmmzzz111000000000000000111222000000000000000000000000111000000000/////////...000000000000////////////000000000000111111111111222222222222333444555555555555555666777888999:::888<<<@@@EEETTTssszzznnn^^^VVVXXXkkk{{{pppfffaaaXXXQQQPPPSSSXXXbbbnnnvvvuuuuuuvvvyyyzzzvvvrrr]]]OOOGGGOOO]]]dddeeedddRRRLLLDDDAAABBBCCCBBB@@@@@@@@@AAABBBEEEKKKQQQUUUXXX\\\aaadddccc```\\\[[[[[[ZZZZZZZZZZZZ\\\]]]^^^cccaaa____________]]]\\\[[[ZZZWWWSSSMMMGGGBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<:::::::::999999999888888;;;;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;<<<>>>AAACCCEEEFFFGGGKKKKKKLLLMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTVVVYYY\\\^^^\\\YYYZZZ]]]```aaaaaaaaabbbbbb```______aaacccggggggeeedddcccbbbbbbbbbeeedddcccbbbaaa`````````bbbdddfffggggggiiilllooojjjkkkkkkjjjiiiiiilllnnnlllmmmnnnmmmllllllnnnpppmmmmmmnnnooopppqqqrrrrrrooopppqqqssstttuuuvvvvvv}}}}}}}}}~~~~~~zzzvvvwwwwwwssspppppppppooonnnmmmlllkkkjjjjjjmmmmmmkkkiiigggfffhhhjjjkkkmmmooottttttttt{{{{{{uuubbbXXXWWWcccmmmSSSGGG;;;777666555444555444444555555555555444444333333333333444444444444333333333333333333333333333333444444444555555555333444555555666555555555666666777777777666666666888888999:::;;;;;;;;;;;;:::<<<>>>???@@@AAADDDFFFLLLeee~~~tttmmmxxxvvvmmmmmm|||222222111000000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000111111111111222222222222333444555555666666666777888999:::;;;:::<<>>???AAABBBAAAAAA@@@@@@CCCIIIQQQXXX\\\\\\]]]___dddhhhgggaaa\\\ZZZZZZYYYYYYZZZ\\\^^^___aaa___^^^]]]^^^]]]\\\ZZZUUUTTTQQQLLLGGGCCC???===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::::::::999999888888888999999:::;;;;;;===>>>AAACCCFFFHHHJJJJJJKKKLLLMMMOOOPPPRRRSSSSSSRRRSSSTTTTTTTTTUUUWWWZZZZZZYYYXXXYYY[[[^^^```aaabbbddddddccc```^^^]]]^^^_________```bbbdddeeefffdddeeefffgggfffdddaaa___aaabbbdddeeeeeegggjjjlllmmmmmmllliiigggfffhhhjjjlllnnnoooooonnnnnnooopppqqqqqqooonnnnnnnnnoooppprrrrrrqqqrrrsssuuuwwwyyyvvvvvvuuuuuuvvvwwwxxxyyyyyyzzz{{{}}}{{{yyytttpppppprrrqqqpppnnnllljjjiiihhhmmmoooqqqqqqnnnkkkiiiiiieeeiiilllmmmppp|||wwwuuuzzzzzzuuu~~~}}}vvvmmmcccZZZ\\\mmmzzzaaaOOO===888999999555333444444555555555555444444444444444555555555666666444444444444444444444444444444444444555555555555555555444333333555666777888888888888888888999999888888999:::;;;;;;;;;;;;<<<===???@@@@@@BBBFFFHHHOOOffftttmmmjjjwwwyyykkkeeeiii{{{////////////000111222333000000000000000000000000////////////000000000000000000000000///////////////000000000111111111111222222222222333444555555555555555666777888999:::<<<===EEEYYYzzzzzzddd^^^mmmyyymmmbbbYYYXXXbbbhhhhhhppp~~~~~~ssskkkmmmmmmdddXXXQQQLLLSSS\\\fffjjjdddUUUIIIFFFCCC@@@>>>>>>?????????AAA??????CCCJJJQQQVVVXXX\\\[[[[[[^^^bbbcccaaa^^^YYYXXXXXXYYY[[[]]]___``````^^^]]]\\\]]]\\\ZZZYYYOOONNNKKKHHHDDDAAA???>>>;;;;;;::::::::::::;;;;;;::::::::::::999999999888888888999999999999999888888777777777888999;;;<<<;;;===@@@CCCEEEHHHIIIJJJIIIJJJMMMOOOQQQRRRRRRRRRQQQSSSTTTUUUUUUVVVXXXZZZ[[[[[[ZZZYYYXXXZZZ\\\]]]___```bbbbbb```______````````````aaabbbdddeeefffccceeehhhiiiiiigggdddbbbaaacccdddeeeeeefffiiikkklllmmmnnnmmmkkkhhhgggfffiiikkknnnnnnnnnmmmnnnooorrrqqqpppooonnnnnnnnnnnnnnnnnnmmmnnnoooqqqsssuuusssrrrrrrrrrsssuuuwwwxxxwwwxxxyyy|||}}}{{{wwwtttsssttttttrrrqqqooommmlllkkknnnpppsssssspppllliiihhhiiihhhiiimmmqqq}}}uuuuuuwww~~~rrrxxx~~~yyymmmaaa```ooofffSSS@@@999:::999666444444444555555555555444444444444444555555555666666444444444444444444444444444444444555555555666666555555444333333555666777777666666666666777888999888888999:::;;;;;;;;;;;;<<<>>>??????@@@BBBFFFIIIPPPfffrrrmmmkkkyyyuuuhhhbbbgggyyy......//////000222333444000000000000000000000000////////////000000000000000000000000////////////000000000000111111111111222222222222333444555555555555555666777888999:::===@@@KKKcccooo]]]]]]qqqpppbbbbbbhhhrrrxxxyyy{{{~~~tttnnnqqqnnn```SSSMMMKKKWWWcccgggcccZZZMMMBBBDDDCCC@@@>>>======>>>???AAA???@@@EEELLLSSSUUUUUUYYYXXXYYY[[[^^^___```___YYYYYYYYYYYY[[[]]]___```___]]]\\\[[[\\\[[[ZZZXXXKKKIIIGGGDDDBBB@@@>>>>>>;;;;;;::::::::::::;;;;;;777777777777666666666666777777888999999999888888777777666666777999;;;<<<999:::===@@@CCCFFFGGGHHHHHHJJJMMMOOOQQQRRRSSSSSSPPPSSSUUUVVVVVVWWWZZZ[[[]]]]]]\\\YYYWWWWWWYYY[[[[[[]]]_________```aaacccffffffeeeccccccbbbbbbbbbbbbdddgggiiiiiihhhgggeeebbbccceeeeeeeeefffiiikkkjjjmmmoooooollliiifffeeefffhhhkkkmmmmmmmmmnnnoooqqqqqqqqqqqqpppooommmmmmnnnnnnooopppqqqssstttuuurrrqqqqqqqqqsssuuuxxxzzzyyyxxxxxx{{{}}}zzzzzzvvvuuutttsssqqqpppooonnnmmmppprrrrrroookkkhhhggglllggghhhnnnsssyyyvvvuuuuuu}}}yyy{{{qqqaaaaaaqqqlllYYYFFF===:::888666666444444555555555555444444333444444444444555555555444444444444444444444444444444555555555666666666555444444444444555666666666555444444555666888999888888999:::;;;;;;;;;;;;<<<===>>>>>>???AAAFFFIIIPPPeeerrrnnnooo~~~tttgggbbbhhh{{{000000//////000111222222000000000000000000000000.../////////000000000111000000000000////////////000000000000111111111111222222222222333444555555666666666777888999:::;;;===CCCSSSmmm|||cccUUU\\\qqq~~~nnndddrrruuuppprrrkkk[[[NNNKKKOOO___kkkiii]]]RRRIIIBBBBBBAAA@@@>>>======???@@@AAA@@@BBBIIIRRRWWWXXXVVVUUUWWW[[[]]]^^^^^^___```\\\[[[ZZZZZZZZZ[[[\\\]]]^^^]]][[[[[[[[[[[[YYYWWWIIIHHHEEEBBB???===<<<<<<;;;::::::999999::::::;;;888888888777777777666666666777777888999999888888777666555555666888;;;<<<:::;;;>>>AAAEEEGGGIIIJJJIIIKKKNNNQQQSSSTTTTTTTTTPPPRRRUUUWWWXXXYYY\\\^^^^^^___^^^[[[XXXXXXZZZ]]]ZZZ[[[\\\\\\]]]^^^bbbdddkkkjjjhhhfffdddcccbbbaaa```aaadddfffhhhhhhhhhgggcccdddeeeffffffgggiiikkkjjjlllmmmmmmjjjgggffffffcccfffjjjmmmnnnnnnooopppnnnpppqqqrrrrrrpppmmmkkkpppqqqrrrtttuuuvvvvvvwwwoooooonnnooorrruuuyyy{{{|||zzzxxxyyy}}}}}}|||vvvuuuuuutttrrrqqqppppppnnnqqqssssssoookkkiiigggjjjfffhhhnnnpppqqq|||zzztttwww{{{jjjeeeqqq}}}tttcccNNNBBB;;;777666777444444555555555555444444333333333333444444444444555555555555555555555555555555555555666666666666333444555555666555555555666555444444444666888:::888888999:::;;;;;;;;;;;;<<<=========>>>@@@EEEHHHPPPdddtttqqqsssuuuiiieeelll222111111000000000000000000000000000000000000000.../////////000000111111000000000000////////////000000000000111111111111222222222222333444555555777777777888999:::<<<<<<>>>FFFXXXuuuttt[[[QQQ[[[qqqzzzjjjmmmwwwqqqqqqhhhVVVJJJJJJUUUfffssslll\\\PPPIIIEEE???@@@@@@???>>>>>>@@@BBBAAAAAADDDLLLVVV\\\[[[YYYRRRXXX^^^aaa```______```___^^^\\\ZZZYYYYYYZZZZZZ^^^\\\[[[ZZZ[[[ZZZXXXWWWJJJHHHDDDAAA===;;;:::999;;;::::::999999::::::;;;;;;;;;;;;:::::::::999999666666777888888888888888666666555555666888;;;<<<===>>>AAAEEEHHHJJJLLLMMMJJJLLLOOOSSSUUUVVVVVVUUUOOORRRUUUXXXYYY[[[]]]____________]]]ZZZYYY\\\```ZZZZZZ[[[[[[[[[]]]aaadddkkkjjjhhhgggfffeeeeeeddd^^^___bbbdddfffggghhhhhhccceeefffffffffgggiiilllkkkkkkkkkiiigggeeefffgggbbbfffjjjmmmnnnooopppqqqmmmoooqqqsssssspppmmmkkklllmmmppprrrssstttsssssslllkkkkkklllooosssxxxzzz{{{xxxxxx{{{~~~~~~~~~{{{yyyuuuuuutttssssssrrrqqqqqqqqqtttuuuuuuqqqnnnkkkjjjgggeeehhhnnnlllhhhrrruuuttt}}}zzzpppsssyyyzzziiiUUUFFF<<<666555777444555555555555555555444222222222333333333444444555555555555555555555555555555555555666666666777222333555666666666555444666666444444555777999;;;888888999:::;;;;;;;;;;;;<<<<<<<<<<<<===@@@DDDHHHOOOcccvvvsssvvvvvvkkkhhhppp//////000000000000//////000000111111222222222333////////////////////////......////////////......////////////000000000000000111111222222333444444888444333666888777777999BBBJJJ^^^jjjXXXUUUcccuuu{{{|||~~~yyyrrrnnnjjj~~~mmmhhh```PPPHHHKKK```jjjnnncccUUULLLFFFAAA@@@???>>>>>>>>>???AAABBBAAABBBFFFLLLRRRWWWYYYYYYVVVXXX[[[^^^aaabbbcccccc______^^^]]][[[ZZZZZZ[[[XXXVVVVVVYYY]]]^^^YYYTTTFFFDDDAAA>>><<<<<<<<<<<<;;;;;;::::::::::::999999777777666666666666777777777777777777777777777777888888777777777999:::;;;BBBDDDFFFHHHHHHIIIJJJLLLMMMOOORRRTTTVVVVVVUUUTTTQQQRRRSSSTTTWWWZZZ]]]___bbb```]]]\\\\\\\\\[[[YYY[[[ZZZYYYYYY[[[]]]___aaafffggghhhiiihhhfffcccaaa[[[]]]```cccddddddbbbaaaeeeeeedddeeefffiiikkklllmmmllljjjiiihhhiiiiiijjjjjjkkkmmmoooppppppooonnnkkkmmmppprrrrrrqqqooonnntttrrrppppppqqqrrrqqqpppjjjjjjjjjkkknnnrrruuuwwwzzzxxxwwwwwwyyy{{{}}}~~~|||yyyxxxwwwvvvtttrrrqqqoooooopppsssvvvtttoookkkllloooiiijjjmmmnnnjjjgggllluuu~~~mmmuuuyyynnnzzzrrr___MMMCCC>>>;;;999444555666666666555333333333444444555555444444333333444444555555444444333666555333222222333555666555555555555555666777777888888888888888777666666666888:::;;;::::::;;;===??????>>>>>>@@@BBBEEEGGGKKKaaavvvrrrttt|||lllcccvvv//////000000000000//////000000000111111111222222////////////////////////......////////////......////////////000000000111111111222222333444444444888555555888:::888999;;;CCCOOOhhh|||dddZZZ^^^jjjxxx|||wwwvvvtttmmmfffccceeeooo___TTTKKKKKKQQQeeellllllaaaRRRJJJEEEAAA>>>===<<<<<<<<<===???@@@BBBDDDIIIOOOUUUXXXYYYYYYXXXYYY[[[\\\^^^___``````\\\ZZZYYYXXXYYYZZZZZZYYYXXXVVVUUUVVVYYYXXXRRRMMMEEECCC@@@===<<<;;;;;;<<<;;;;;;:::::::::999999999777777666666666666777777777777777777777777777777777777777666777888:::;;;>>>AAAEEEGGGHHHJJJKKKMMMLLLMMMOOORRRSSSTTTTTTTTTRRRQQQQQQSSSUUUXXX[[[]]]```^^^\\\\\\\\\]]]\\\ZZZ\\\\\\[[[[[[\\\^^^```bbbbbbdddeeeggggggeeecccaaa[[[[[[[[[\\\]]]```bbbcccdddddddddeeegggiiikkkllllllkkkjjjiiihhhhhhhhhiiiiiijjjmmmoooppppppooommmlllmmmoooqqqrrrqqqpppoooooommmlllmmmoooppppppoooiiiiiiiiijjjmmmrrrvvvxxxwwwvvvuuuuuuwwwzzz{{{||||||xxxwwwvvvtttrrrqqqooooooqqquuuxxxvvvqqqmmmmmmnnnjjjkkknnnoookkkgggllluuussstttsss{{{zzzgggTTTEEE===999777666666777777777666555444333444444555555444444333333444444555555444444333666555333222222333555666555555555555555666777777777777666555555666777888777999;;;;;;::::::;;;<<<>>>======>>>@@@CCCFFFHHHLLLbbbyyytttuuu{{{mmmgggzzz///000000111111000000/////////000000000000111111////////////////////////...//////000000//////.../////////000000000111111222222333333444555555666888555666;;;<<<:::;;;>>>DDDWWWwwwsssuuuqqq\\\^^^jjjrrrzzz}}}xxxsssooohhh___YYYYYY]]]{{{vvvWWWHHHIIIRRRZZZlllnnniii\\\NNNFFFCCCAAA>>>>>>===<<<===>>>???@@@CCCGGGMMMTTTXXXZZZ[[[ZZZ[[[[[[ZZZZZZ[[[]]]^^^___\\\YYYVVVVVVYYY[[[[[[ZZZZZZWWWUUUUUUUUUSSSMMMHHHCCCAAA???<<<::::::;;;;;;::::::::::::999999999999777666666555555666666777777777777777777777777777666666666666777888999:::;;;>>>CCCGGGIIIJJJLLLMMMMMMMMMNNNPPPRRRTTTUUUVVVUUUTTTSSSSSSUUUXXX\\\^^^___]]]\\\\\\]]]^^^^^^]]]___^^^]]]]]]^^^```bbbccc___aaacccdddeeedddcccbbb[[[YYYUUUSSSTTTYYY^^^bbbbbbcccccceeegggiiikkklllkkkkkkjjjiiiiiihhhhhhhhhgggiiimmmpppqqqpppnnnmmmnnnnnnoooppppppqqqqqqrrrlllkkkkkkllloooqqqqqqpppjjjiiiiiijjjmmmqqquuuxxxuuuuuuuuuvvvwwwyyy|||}}}~~~wwwvvvuuutttrrrpppooonnnrrrvvvyyyxxxsssooommmmmmkkkkkkmmmnnnkkkhhhlllttt|||}}}tttyyyvvvwwwyyyqqq\\\III===888777777777888888888777666555444444555555555555444444333444444555555444444333666555444333333444555666555555555555555666777777555555444333444666888999888:::;;;;;;:::999:::;;;===<<<<<<>>>@@@CCCFFFHHHNNNddd{{{tttsss{{{ooolll000000000111111000000000///////////////000000000//////////////////////////////000000000000////////////000000000111111111333333444444555666666666666555777;;;<<<:::<<>>CCCGGGIIIIIIKKKLLLOOOOOOOOOOOOQQQTTTWWWYYYYYYXXXVVVVVVWWWZZZ^^^```^^^]]]\\\]]]___aaaaaaaaaaaa```___^^^___```bbbdddaaabbbcccddddddcccbbbaaa\\\XXXSSSOOONNNRRRWWWZZZ______aaaccceeegggiiijjjjjjjjjkkkkkkjjjiiihhhhhhfffiiimmmpppqqqpppnnnlllooonnnnnnnnnoooqqqrrrsssooonnnnnnppprrrssssssrrrmmmlllkkkkkklllooorrruuuuuuvvvwwwxxxyyyzzz}}}wwwwwwuuutttrrrpppnnnnnnrrruuuyyyxxxuuuppplllkkkkkkjjjlllmmmjjjgggkkkrrr{{{vvvrrr{{{tttmmmnnn~~~vvv```LLL>>>::::::888888888777777777666666444444555555555555444444333444444555555444444333555555444444444444555555555555555555555666777777333333444666777888888999999:::<<<;;;:::999999:::>>>=========???BBBEEEGGGPPPeee|||tttppp{{{pppnnn000000111111111111000000000000000///////////////000000000000000000000000//////000000000000//////000000000000111111111111333444444555555666666777555444666:::;;;:::>>>DDDMMMkkkqqqyyyqqqdddssswwwvvvqqqmmmiiicccYYYQQQRRRWWW]]]rrr|||VVVFFFNNN]]]eeerrrjjj^^^QQQGGG@@@???@@@AAA@@@?????????@@@BBBCCCEEELLLTTT[[[]]]\\\\\\\\\\\\[[[ZZZZZZ[[[___ccceeegggdddaaa``````___]]]ZZZZZZXXXVVVTTTRRROOOKKKHHH???>>><<<:::999999:::;;;::::::999999999888888888666666555555555555666666555555555555555555555555444555666777888999::::::<<<@@@DDDGGGHHHHHHIIIJJJOOONNNMMMNNNPPPSSSVVVXXXZZZYYYWWWWWWXXXZZZ]]]______]]]]]]___aaadddddddddbbbaaa```______```bbbccceeeeeeeeeeeedddcccbbbaaa]]]ZZZUUUPPPNNNNNNOOOPPPYYYZZZ\\\^^^aaaccceeefffggghhhjjjkkkkkkjjjiiihhhfffhhhllloooppppppnnnmmmnnnmmmmmmmmmnnnppprrrtttqqqqqqqqqrrrttttttsssqqqpppooonnnmmmmmmnnnpppqqqsssuuuwwwwwwwwwxxx{{{}}}}}}zzzyyyxxxuuusssqqqooonnnqqqtttwwwwwwtttpppllljjjkkkiiijjjkkkiiigggjjjooouuuzzz~~~sssvvvtttgggeeepppuuubbbOOOAAA<<<<<<777777666666666555555555444555555666666555555444333444444555555444444333555555555555555555555555555555555555555666777777111333666999;;;:::999888999:::<<<;;;:::999999:::???>>>======???AAACCCEEEQQQfff~~~uuuppp~~~{{{ooolll|||000111111222222111111000111111000000000000//////000000000000000000000000///000000111111000000///000000000111111111222222333333444444555666666666555555666999999:::@@@HHHVVVwwwrrr{{{xxxqqqyyyrrriiiddd^^^XXXQQQLLLOOOVVVeeewwwnnnSSSKKKRRR^^^fffnnncccVVVMMMFFF@@@>>>@@@??????>>>===>>>???@@@AAAFFFMMMVVV[[[\\\[[[[[[\\\\\\[[[ZZZZZZ\\\```ccceeehhhhhhgggeeeaaa]]]ZZZXXXUUUTTTRRROOOLLLIIIFFFDDD>>>===;;;:::999:::;;;<<<999999999999888888888888666555555444444555555666555555555555555555555555444555777888:::;;;;;;;;;???AAADDDFFFGGGHHHJJJLLLNNNMMMLLLLLLNNNPPPSSSUUUVVVVVVUUUVVVWWWYYY[[[\\\___^^^]]]___bbbeeeeeeeeecccaaa```^^^^^^___```bbbggggggffffffeeecccbbbaaa^^^\\\YYYTTTPPPMMMKKKJJJQQQSSSVVVYYY\\\^^^``````bbbdddgggjjjkkkjjjhhhgggfffhhhkkkmmmoooooooooooollllllkkklllmmmoooqqqssspppppppppqqqssssssqqqoooqqqqqqqqqppppppoooooooooooorrruuuuuussssssuuuxxxxxx|||}}}zzzwwwtttqqqppprrrsssuuuuuutttqqqmmmkkkllljjjjjjkkkjjjgggjjjnnnqqqvvv{{{xxxzzzkkkaaaggg|||zzzkkkZZZKKK@@@;;;888777666555555555666666555555666666666666555555333444444555555444444333555555555555555555555555555555555555555666777777222444777:::;;;:::999888888:::;;;;;;:::999:::;;;>>>>>>======>>>AAACCCEEEQQQgggvvvqqq|||ooojjjxxx000111111222222111111000222222111111111000000000000000000000000000000000000000111111111111000000000000111111111222222222222333333444555555666666777666777999888:::CCCMMM```zzznnnxxxxxxyyyzzzoooeee]]]TTTNNNJJJHHHNNNUUUeeeuuuwwwZZZOOOQQQWWWaaakkkhhh\\\PPPJJJFFF@@@>>>@@@??????>>>>>>>>>???@@@AAAFFFMMMVVVZZZZZZYYYZZZ\\\\\\\\\[[[[[[\\\^^^```bbbfffjjjllljjjccc\\\YYYXXXSSSRRRPPPLLLGGGCCCAAA@@@>>>===;;;:::999:::<<<===999999999999888888888888666555555444444555555666444444444444444444444444555666888:::;;;<<<<<<<<>>@@@BBBAAA@@@@@@@@@AAABBBCCCFFFMMMUUUYYYXXXXXXYYY\\\]]]\\\[[[[[[[[[\\\]]]^^^eeekkkqqqnnnfff]]][[[[[[TTTSSSQQQLLLFFFAAA???>>>>>>===;;;::::::;;;===>>>999999999888888888888777555555555444444555555555444444444444444444444444555666999;;;<<<=========???@@@BBBDDDFFFKKKPPPTTTTTTTTTTTTTTTTTTUUUVVVVVVSSSTTTWWWYYY[[[\\\\\\\\\\\\[[[[[[]]]___bbbcccbbbaaa```^^^\\\[[[\\\]]]^^^ccccccdddddddddeeeeeeeeebbb```\\\XXXTTTPPPNNNMMMGGGIIILLLPPPTTTVVVWWWXXXWWW[[[```dddffffffeeeccchhhhhhiiijjjlllnnnpppqqqhhhiiijjjkkkmmmnnnoooooollllllnnnrrruuuvvvuuussslllnnnrrruuuvvvuuusssqqqooossswwwvvvrrrppprrruuuxxx{{{|||yyywwwtttttttttuuuuuuuuusssqqqqqqmmmlllnnnnnnkkkmmmppprrrwww{{{||||||yyybbb```cccsssjjjNNN<<<;;;:::888777777777888999555555666666666666555555333444444555555444444333555555666666666666555555555555555555555666777777777666333222333555888;;;666888:::;;;::::::;;;===888888999;;;???DDDHHHKKKPPPfffxxxppplll{{{}}}ooohhhvvv222222222222222222222222111111000000000000111111000000000000000000000000000000000000000111111111000111111222333333444444444444444555555555666666666888555777======FFF[[[tttvvvsssvvvxxxwwwccclllxxxxxxoooccc[[[OOOGGGEEEIIIPPPUUUeeekkkxxxqqq\\\KKKOOO```mmmpppooo\\\QQQFFFCCCBBB???===>>>?????????>>>===>>>@@@BBBPPPRRRUUUWWWWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ```fffhhhddd___ZZZYYYPPPOOOMMMHHHCCC>>>;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;:::999888777777777666444111///---+++222333333333333333333444666666777888:::;;;<<<===>>>@@@CCCFFFHHHLLLPPPSSSUUUTTTTTTUUUWWWWWWVVVTTTXXXYYY[[[[[[ZZZZZZ\\\]]]^^^\\\ZZZ\\\aaadddeeeddddddaaa]]]ZZZYYY[[[^^^`````````aaadddggggggeeeaaagggiiiggg___XXXSSSNNNJJJIIIHHHHHHIIIMMMPPPQQQRRRSSSTTTWWWYYY[[[\\\]]]]]]___```aaabbbcccgggkkkooonnnmmmlllkkkkkkkkkkkkkkkiiiiiijjjnnnrrruuuuuuuuummmlllmmmqqquuuvvvtttrrrqqqrrrsssrrrpppooopppqqqvvvyyy}}}}}}{{{}}}~~~|||vvvuuuuuuwwwxxxxxxvvvuuupppooommmmmmoooqqqqqqqqqlllvvv{{{~~~yyy~~~}}}```bbbbbbhhh~~~dddAAA===<<<:::888555555666888555555444444444444555555555444444444444555666666777666555444333444444555555555555555555666777777666666666666777777777777999999:::;;;;;;<<<<<<======>>>?????????@@@CCCFFFRRRhhh}}}oooiii{{{xxxkkkiii{{{111111111111111111111111111111000000000000111111000000000000000000000000111111111000000000000000000000111111222333333333000111222444666777999999666888555777>>>???KKKbbb{{{ssspppmmmjjjcccppp~~~vvvmmmccc[[[QQQJJJKKKRRR[[[```hhhlllwww|||dddTTTJJJRRRdddooopppmmmYYYNNNEEEBBBAAA???>>>>>>>>>?????????>>>@@@BBBEEEQQQSSSWWWXXXYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZZZZZZZWWW[[[```aaa^^^ZZZWWWVVVQQQOOOLLLGGGAAA===;;;:::<<<<<<<<<;;;::::::999999::::::::::::999888777666777777666666555333222111222333333333333444444444666666777999:::;;;<<<===>>>AAADDDFFFHHHKKKOOORRRSSSRRRRRRUUUWWWXXXXXXVVVVVVXXXYYYYYYYYYYYYZZZ\\\]]][[[ZZZ\\\```cccdddcccbbb```^^^[[[[[[\\\^^^```bbbbbbbbbeeehhhjjjhhhfffgggkkkkkkddd^^^YYYTTTOOOKKKIIIFFFFFFHHHJJJKKKLLLLLLNNNPPPSSSUUUVVVVVVVVV[[[]]]___```bbbeeejjjmmmpppooonnnnnnmmmlllkkkjjjjjjjjjkkkmmmqqqsssrrrrrrpppooooooqqqsssssspppmmmqqqrrrssssssqqqqqqrrrsssvvvyyy||||||zzz|||}}}zzzuuuuuuvvvwwwyyyyyyvvvttttttrrrooommmmmmnnnmmmllljjjsssxxx{{{yyy}}}ccc___\\\bbbvvvrrrQQQ>>>===:::777555444555777666555555555555555555666555444444444444555666666888777666555444555666666555555555555555666777777333444555666777888999:::999999:::;;;;;;<<<<<<======>>>?????????@@@CCCFFFQQQhhhzzzooolll~~~xxxkkkiiizzz000000000000000000000000111111000000000000111111000000000000000000000000222222111111000000////////////000000111222222333111222333444666777999999555888666888???CCCRRRmmmwwwlllddd```dddvvvzzzppp___WWWMMMJJJPPPZZZdddjjjmmmmmmuuuxxxxxxsssVVVMMMKKKYYYjjjpppkkkeeeTTTKKKCCCAAAAAA???>>>???>>>??????@@@@@@BBBFFFIIIRRRTTTXXXYYYZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[[[[[[[WWWYYYZZZZZZXXXVVVVVVVVVRRROOOJJJDDD???<<<;;;:::???>>>===;;;:::888777666999999999999888777666555555555666666666666555555222222333333444444444444666777888999:::;;;<<<===@@@BBBEEEGGGHHHJJJNNNPPPQQQQQQRRRTTTWWWYYYYYYXXXVVVXXXYYYYYYXXXYYYZZZ\\\\\\[[[ZZZ[[[^^^aaabbbbbb```___^^^]]]]]]^^^___```___]]]]]]___bbbeeeffffffhhhnnnqqqmmmhhhccc]]]VVVQQQMMMHHHEEEEEEFFFGGGGGGGGGHHHKKKMMMOOOPPPQQQRRRUUUXXX[[[^^^aaadddgggjjjppppppppppppooommmkkkjjjkkkjjjkkkmmmoooqqqpppoooqqqpppqqqrrrrrrqqqnnnkkkoooqqqrrrsssrrrrrrtttuuuwwwyyy|||{{{zzz{{{~~~|||wwwvvvvvvxxxzzz||||||yyyvvvuuurrrnnnlllllllllkkkjjjjjjoootttxxx~~~zzz}}}hhh\\\TTTZZZjjj~~~aaaCCCAAA===999777666666777666666666666666666666666555444444444444555666666999888777555555666777777555555555555555666777777444555555666777888888999999999:::;;;;;;<<<<<<======>>>?????????@@@DDDFFFQQQhhhwwwppppppwwwkkkiiizzz111111111111111111111111111111000000000000111111000000000000000000000000333222222111000///....../////////000111111222222555555555555555666666666555999777999@@@EEEYYYwww|||lllbbb^^^aaazzz|||ppp]]]TTTKKKKKKUUUdddnnnssssssooossstttpppsssooo```LLLIIINNN___nnnmmmaaaXXXNNNGGGAAAAAA@@@>>>>>>@@@===>>>???@@@BBBEEEJJJNNNRRRUUUXXXYYYZZZZZZ[[[\\\_________^^^^^^]]]\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZSSSNNNGGGAAA===;;;::::::>>>===<<<;;;999888777777888888999999888777777666333333444444555444444444222222333333444555555555666777888999;;;<<<======BBBDDDGGGIIIJJJKKKNNNPPPRRRQQQRRRTTTWWWYYYXXXWWWWWWXXXZZZZZZYYYYYY[[[\\\[[[ZZZZZZZZZ\\\^^^``````____________`````````aaa\\\[[[YYYYYY\\\___ccceeekkkrrrxxxwwwsssnnnggg```ZZZUUUMMMHHHFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQQQQQQQTTTYYY\\\___bbbfffhhhlllmmmnnnoooooommmkkkjjjkkkjjjkkkmmmpppqqqqqqpppooooooqqqrrrsssrrrqqqooommmnnnpppqqqqqqrrrtttvvvxxxzzz||||||{{{{{{}}}yyytttwwwxxxzzz}}}~~~{{{xxxrrroookkkjjjkkklllmmmmmmmmmmmmqqqxxx~~~xxx~~~~~~~~~~~~~~~}}}ooo^^^QQQTTT___nnngggIIIEEE@@@;;;999888888888666666777777777777666666555444444444444555666666888777666555555666777777555555555555555666777777999888888777666555555444999999:::;;;;;;<<<<<<===<<<===>>>??????AAADDDGGGQQQgggvvvqqqtttsssjjjjjj|||222222222222222222222222111111000000000000111111111111111111111111111111333222222111000///....../////////000111111222222666666666666666666666666666:::999999???GGG```|||iii^^^\\\cccxxxiii[[[RRRKKKOOO^^^oooyyy}}}zzzsssrrrqqqkkkiiibbbRRRCCCEEEPPPcccooojjj[[[PPPIIIDDD@@@AAA@@@>>>>>>@@@===>>>???@@@CCCGGGMMMQQQSSSUUUXXXYYYXXXXXXYYYYYY_________```___^^^]]]\\\^^^]]][[[ZZZZZZZZZ[[[[[[QQQKKKCCC>>><<<;;;;;;:::;;;;;;:::::::::999999999999999999999999999888777444555555555444333333222222222333444444555666666777777888999;;;<<<===>>>CCCFFFIIIKKKLLLMMMOOOPPPTTTSSSSSSUUUWWWWWWVVVUUUUUUWWWXXXXXXXXXXXXYYY[[[ZZZZZZZZZZZZ[[[\\\^^^___^^^___```aaabbbccccccccc```^^^\\\ZZZZZZ]]]aaadddllluuu}}}}}}yyyrrrkkkccc\\\TTTMMMJJJJJJJJJKKKJJJKKKKKKLLLNNNOOOPPPQQQNNNRRRVVVZZZ^^^aaadddffffffhhhjjjlllnnnmmmlllkkkjjjjjjkkknnnqqqsssssssssoooqqqssstttsssrrrqqqpppjjjlllnnnooopppqqqsssuuuyyyzzz||||||||||||}}}~~~~~~wwwqqqvvvvvvxxx{{{}}}}}}zzzxxxrrroookkkiiijjjlllmmmmmmsssmmmoooyyy|||}}}~~~}}}zzzxxxwwwxxxwwweeeUUUSSSZZZfff~~~gggJJJEEE>>>:::888888777666666666777888888777666666555444444444444555666666666555444444444555666777555555555555555666777777999888888777666555555444999999:::;;;;;;<<<<<<===<<<===>>>??????AAADDDGGGPPPgggwwwsssuuunnnhhhkkk222222222222222222222222111111000000000000111111111111111111111111111111222222111111000000////////////000000111222222333333444555666777888888999666;;;:::;;;AAALLLiiiuuu```WWWXXXqqqyyygggUUULLLGGGPPPdddwwwwwwssspppfffaaaXXXIII===BBBPPPcccnnnhhhYYYOOOFFFBBBAAABBBAAA===>>>AAA===>>>???@@@CCCHHHNNNSSSUUUWWWYYYYYYXXXWWWWWWWWW]]]^^^___`````````^^^^^^^^^\\\ZZZZZZZZZZZZXXXVVVNNNHHH@@@<<<<<<<<<;;;:::888999999999::::::;;;;;;888999999999999999888888777777777666555444333222222222333444555666666777777888999:::;;;<<<===>>>CCCFFFIIILLLMMMMMMOOOPPPUUUTTTTTTUUUWWWWWWVVVTTTSSSTTTVVVVVVUUUUUUWWWXXX[[[[[[\\\[[[ZZZ[[[]]]___``````aaacccdddfffggggggcccaaa^^^YYYWWWWWW[[[^^^iiittt~~~xxxllleee\\\SSSOOOMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNMMMPPPTTTWWWZZZ^^^bbbeeecccdddgggiiikkkllllllllljjjjjjkkknnnrrrttttttsssqqqsssuuutttrrrooonnnmmmiiikkkmmmnnnnnnppprrrtttxxxyyyzzz{{{||||||||||||{{{uuupppsssssssssvvvxxxyyywwwvvvuuuqqqllliiiiiijjjkkkkkkvvvooooooyyy|||zzzsssrrruuuqqqaaaXXX[[[iiigggIIICCC;;;777666666555333555555777777777777555555555444444444444555666666555555444333333444666777555555555555555666777777444555555666777888888999999999:::;;;;;;<<<<<<===;;;===>>>??????AAAEEEGGGPPPgggyyyssstttzzzjjjeeekkk111111111111111111111111111111000000000000111111111111111111111111111111111111111000000000000000000000111111222333333333444444555666777888888999444;;;<<<===DDDRRRtttppp\\\UUUZZZzzzlllRRRJJJHHHVVVnnn|||tttnnncccZZZQQQAAA???DDDQQQccckkkcccVVVMMMEEEBBBBBBCCCAAA======AAA======>>>???BBBHHHOOOTTTXXXZZZ[[[[[[XXXWWWVVVVVV[[[]]]___```aaa```______\\\[[[ZZZ[[[[[[YYYUUUQQQKKKEEE>>>;;;<<<===<<<:::888888999999999:::::::::777777888888888888888777555666666555555444333222222222333444555666777777777888999:::;;;===>>>>>>@@@CCCHHHKKKLLLMMMNNNOOOSSSSSSSSSUUUWWWXXXWWWVVVTTTVVVWWWWWWWWWWWWXXXZZZ[[[\\\]]]\\\ZZZZZZ]]]___aaabbbbbbdddfffhhhjjjkkkfffeeeaaa[[[UUUSSSUUUXXXcccooo}}}xxxqqqfff]]]VVVRRROOOMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLNNNQQQSSSVVVZZZ^^^bbbdddeeefffgggiiikkkllllllkkkkkklllnnnqqqrrrrrrqqqnnnqqqsssssspppmmmlllmmmiiikkkmmmnnnoooppprrrtttuuuuuuvvvyyyzzz{{{{{{zzz{{{uuupppsssrrrrrrsssuuuwwwwwwwwwuuuqqqllliiijjjkkkmmmmmmuuurrrpppuuu~~~}}}tttrrruuu~~~nnn______qqqiiiJJJCCC;;;666666777666444333444666777777666444333555444444444444555666666666555444444444555777888555555555555555666777777333444555666777888999:::999999:::;;;;;;<<<<<<===;;;<<<>>>>>>???AAAEEEHHHOOOfff{{{rrrqqqxxxhhhdddkkk000000000000000000000000111111000000000000111111111111111111111111111111000000000000000111111111111111111222333333444444888888777777666666666555333;;;<<<>>>GGGWWW|||~~~~~~ooo\\\XXX```vvvnnnWWWPPPQQQaaa|||uuummm```VVVLLL===EEEIIITTTbbbggg___QQQIIIDDDBBBBBBDDDBBB======AAA======>>>???BBBGGGOOOTTTZZZ\\\]]]\\\YYYWWWVVVVVVZZZ\\\^^^```aaaaaa```___\\\[[[[[[\\\]]]ZZZSSSNNNHHHCCC===;;;===>>><<<999999999999999999999999999666666777777777777777666222222222333333222111111222222333444555666777888777888999:::<<<===>>>>>>>>>AAAFFFIIIKKKLLLMMMNNNQQQQQQRRRTTTWWWYYYYYYXXXXXXYYY[[[[[[ZZZZZZ\\\]]]\\\]]]^^^\\\ZZZZZZ]]]```cccccccccdddfffiiilllmmmnnnlllhhhaaaYYYVVVWWWYYY]]]kkk{{{{{{pppeee]]]VVVRRROOOQQQOOONNNLLLKKKKKKKKKLLLKKKMMMNNNPPPSSSWWW\\\```fffffffffggghhhjjjkkklllmmmllllllmmmooopppooommmhhhlllooopppooommmnnnoookkkmmmoooooooooppprrrtttrrrrrrtttvvvyyyzzzyyyxxxyyy|||{{{uuuqqqvvvtttssstttvvvyyyzzzzzzqqqnnnjjjiiikkknnnqqqrrrttttttrrrqqqyyyvvvssswwwwwwdddcccwwwkkkMMMFFF===999999:::999777333444666777777666444333555444444444444555666666777666555555555777888999555555555555555666777777666666666666777777777777999999:::;;;;;;<<<<<<===;;;<<<>>>>>>???BBBEEEHHHOOOfff|||rrrpppxxxhhhcccjjj222222222111111111111000000000000000000000000000......//////000000111111222222111111111111111111000111111222222333444444444444444444666777888999999:::<<>>@@@EEERRRccchhh^^^QQQKKKDDDCCCBBB@@@???>>>>>>>>>>>>>>>???AAAFFFKKKQQQTTTUUUZZZ```bbb___\\\ZZZZZZ\\\]]]]]]]]]\\\]]]```bbbbbbaaa___^^^\\\XXXRRRNNNEEECCCAAA>>>===<<<======;;;:::999999::::::888777999999888777777888999:::777444222111111222111000111222222333444555666666999999:::;;;<<<>>>>>>???>>>AAAFFFJJJMMMNNNNNNNNNQQQRRRSSSSSSSSSSSSVVVXXXWWWYYY[[[[[[[[[\\\^^^```___^^^]]]]]]___bbbeeehhhhhhhhhhhhhhhiiijjjkkklllooorrrrrrkkkaaa[[[[[[^^^ZZZggg{{{xxxssslllaaaWWWSSSNNNMMMNNNPPPQQQQQQPPPNNNIIIJJJMMMQQQUUUZZZ]]]___dddfffhhhiiihhhggghhhiiijjjjjjllllllmmmmmmmmmlllpppmmmjjjjjjlllnnnnnnmmmmmmooorrrqqqooooooqqqtttuuussssssvvv{{{|||zzzwwwzzz{{{}}}zzzuuurrrsssrrrrrrtttwwwyyyyyyxxxqqqpppooooooooopppqqqqqqrrrppppppsssvvv}}}~~~uuuppp{{{}}}nnnnnn{{{VVVIII===999999777777888777666666666555555555555666666666666666666666666444444666666666555444333666666666666666666666666666666666666666555555555999===BBBBBB===999:::;;;:::===@@@AAABBBCCCEEEGGGOOOeeezzzwwwooossskkkiiihhh222222222111111111111000000000000000000000000000000000000000000/////////000000000000000000000000111111111222333333444444444444444555666777888999888:::>>>DDDOOOjjj}}}yyyxxx{{{}}}vvvfff\\\bbbnnn{{{qqq]]]TTTWWWsssqqqaaaUUUJJJCCCFFFHHHRRR^^^```WWWMMMHHHDDDCCCAAA@@@???>>>>>>>>>???@@@AAADDDHHHNNNSSSVVVXXX[[[______\\\YYYXXXYYYaaaaaa```^^^\\\[[[]]]^^^```___^^^]]][[[VVVPPPKKKCCCAAA???<<<;;;;;;;;;<<<;;;:::888999::::::999777888777666666666666777888777555222111222333222111222333333444555666777888888999:::;;;<<<>>>??????@@@BBBFFFJJJMMMNNNNNNMMMPPPQQQRRRSSSRRRSSSUUUWWWUUUWWWYYYYYYYYYZZZ\\\]]]___^^^]]]]]]___aaaeeegggffffffggghhhjjjlllnnnoooooosssvvvqqqhhh```]]]^^^___hhhwwwuuuhhh]]]YYYQQQPPPPPPQQQSSSSSSQQQPPPKKKLLLMMMPPPTTTYYY]]]```gggiiikkkkkkiiigggffffffjjjjjjkkkkkklllmmmnnnnnnpppmmmiiiiiikkkmmmnnnmmmjjjlllmmmnnnoooppprrrtttsssuuuwwwyyyzzzzzzzzz{{{}}}~~~{{{vvvuuuvvvtttttttttvvvwwwwwwvvvttttttsssrrrrrrsssuuuuuuuuurrrqqqrrrsssxxxrrrkkk}}}\\\MMM>>>999999888666666777777666666666555555555555555555555555555555555444555555555555555444444666666666666666666666666666666666666666666666666<<<@@@CCCBBB<<<888777888999<<<>>>@@@AAABBBDDDFFFPPPffftttrrrjjjsssiiiiiikkk222222222111111111111000000000000000000000000000222222111000000///......//////////////////000000111111222222333333444444444444444555666777888999888:::???HHHYYYxxx}}}wwwuuuttt{{{zzzlll___```lllwww{{{vvvuuuxxxzzzrrrgggYYYRRRXXXxxxfffTTTJJJFFFFFFIIIPPPWWWWWWQQQJJJHHHCCCBBBAAA@@@???>>>>>>>>>AAABBBDDDGGGKKKPPPUUUWWWWWWYYY[[[ZZZXXXXXX[[[^^^ggggggeeeaaa]]][[[ZZZ[[[^^^^^^^^^]]][[[UUUMMMHHHAAA???<<<:::999999999:::;;;999888999::::::999777999888777777777777888888888555333222333333333222333444444555666777888888888999:::;;;<<<>>>??????AAADDDGGGJJJLLLMMMMMMLLLOOOPPPRRRRRRRRRRRRTTTVVVVVVWWWYYYYYYYYYYYY[[[\\\```___]]]]]]^^^aaadddfffeeeeeegggiiilllnnnpppqqqhhhnnnrrrppphhh___ZZZYYYaaaiiitttqqqfffaaaUUUTTTRRRRRRSSSTTTSSSRRRNNNNNNMMMOOORRRWWW\\\___fffiiilllnnnllljjjhhhgggjjjjjjjjjjjjkkkmmmoooppprrrnnnkkkiiijjjlllmmmmmmkkkjjjjjjlllnnnqqqqqqqqqrrrvvvzzzzzzxxxxxxzzz~~~~~~zzzzzzyyywwwuuutttuuuuuutttsssuuuuuutttssstttuuuvvvwwwwwwtttqqqqqqpppqqqzzz}}}xxxhhhssseeeSSS@@@:::;;;;;;888666777777777666666666555555555555555555555555555555555555444444444555555666666666666666666666666666666666666666666666666666<<>>;;;999888888999::::::999888888::::::999888;;;;;;::::::::::::::::::666444222111222333333222333333444555666777888888888888999;;;===>>>???@@@CCCEEEGGGJJJKKKLLLLLLKKKNNNOOOQQQRRRRRRRRRSSSUUUXXXYYY[[[[[[ZZZ[[[\\\^^^```___]]]]]]^^^```ccceeefffgggiiijjjlllmmmnnnoooccchhhllljjjccc[[[WWWVVV]]]ggguuuxxxlllgggYYYWWWTTTSSSSSSTTTTTTTTTQQQOOOMMMMMMOOOTTTZZZ]]]aaaeeekkknnnooonnnlllllljjjiiiiiiiiikkkmmmppprrrvvvsssooolllkkkkkkkkklllnnnkkkiiikkkoooqqqqqqooorrruuuwwwxxxwwwxxxzzz||||||}}}~~~~~~zzzxxxuuutttuuuuuuuuutttsssrrrrrrqqqrrrssstttuuuvvvssspppooommmlllsss||||||iiilllzzzlllWWWBBB;;;===>>>;;;888777777777666666666666555555555555555555555555555666555444333333444666777666666666666666666666666666666666666666777777777999;;;>>>>>>===;;;;;;<<<:::<<<>>>??????AAADDDFFFOOOfffqqqrrrnnnvvvhhhkkkuuu222222222111111111000000000000000000000000000000///000000000111111111222000000000111111222222222111222222333444444555555555555555555777888999:::>>>===???KKKggguuummmqqqtttnnnfffqqq||||||~~~tttnnnqqqvvvrrrdddWWWKKKLLLXXXooooooRRRDDDAAA???HHHQQQSSSOOOJJJFFFDDDBBBBBBAAA@@@????????????@@@BBBEEEJJJNNNRRRUUUVVVUUUVVVXXXWWWXXX[[[bbbggghhhiiiiiifffccc```___```^^^^^^___^^^[[[TTTKKKEEE???>>><<<:::999999:::;;;:::999888888:::::::::888;;;;;;;;;;;;::::::999999444222000///111222222111222222333444555666666777777888999;;;===>>>@@@@@@DDDEEEGGGIIIKKKKKKKKKKKKMMMOOORRRSSSRRRRRRSSSTTTWWWYYYZZZ[[[ZZZZZZ\\\^^^___^^^]]]\\\]]]```ccceeejjjjjjkkkkkkkkkjjjiiihhhdddfffgggddd___ZZZXXXXXXWWWhhhyyyssskkk]]]ZZZUUURRRRRRSSSTTTUUUSSSQQQNNNLLLNNNRRRXXX[[[___dddjjjnnnooonnnmmmmmmjjjiiiiiiiiikkkmmmppprrrzzzxxxuuuqqqmmmkkkkkkkkknnnkkkiiikkkppptttuuuttttttrrrrrrssswwwyyyyyyxxxyyyyyy{{{}}}~~~{{{xxxvvvuuuvvvwwwwwwvvvrrrrrrqqqppppppqqqrrrsssrrrpppnnnnnnkkkkkkqqqyyy~~~}}}ooommmrrrlllVVVAAA:::<<<===;;;999888777777777666666666666555555555555555555555555555444333333333555666777666666666666666666666666666666666666777777888888999:::<<<===<<<<<<<<<===;;;===??????@@@BBBEEEHHHMMMdddnnnpppnnnwwwiiimmmxxx222222222111111111111000000000000000000000000000//////000000111222222333000000111111222222333333222222333333444444555555555555555666777888999:::>>>>>>AAAQQQqqqtttjjjlllqqqzzzyyypppoooyyy|||yyypppjjjooossskkk\\\PPPJJJOOO\\\nnnpppSSSEEEBBBCCCNNNWWWUUUMMMFFFBBB???BBBAAA@@@@@@??????@@@@@@???AAAFFFKKKOOORRRTTTUUUXXXZZZ[[[ZZZXXXYYY^^^bbbccceeefffeeecccaaaaaabbb```___^^^]]]YYYRRRJJJDDD???>>><<<:::999:::;;;;;;999888888888:::;;;:::999888999999999888777666555333111//////000111111111111111222333444555666666777777999;;;===???@@@AAADDDEEEGGGIIIJJJKKKLLLLLLMMMPPPRRRTTTSSSSSSSSSTTTSSSUUUWWWXXXXXXYYY[[[]]]]]]\\\\\\\\\]]]aaadddfffllllllllljjjhhheeebbbaaa``````___\\\XXXUUUTTTUUUTTTfffzzz}}}{{{pppbbb]]]VVVRRRRRRTTTUUUVVVVVVTTTPPPNNNOOORRRWWWZZZaaadddiiillllllkkkjjjjjjjjjjjjjjjjjjkkkmmmooopppyyyyyyxxxuuupppmmmkkkkkkjjjiiiiiilllqqqvvvyyy{{{tttqqqoooqqqvvvyyyxxxvvvxxxyyyzzz|||}}}{{{wwwvvvwwwxxxxxxxxxuuutttrrrqqqppppppqqqrrrooommmmmmmmmkkkkkkqqqxxx}}}xxxuuuooommmwwwjjjVVVBBB:::;;;;;;999888888888777777777666666666444444444444444444444444444444444444444555666777666666666666666666666666555666666777777888888999<<<<<<<<<<<<<<<;;;:::999<<<>>>??????@@@BBBFFFIIIMMMdddpppsssqqqwwwjjjmmmxxx222222222111111111111000000000000000000000000000111111111111111111111111/////////000111222222222222222333333444555555555555555555666777888::::::<<<>>>FFFZZZuuuhhhhhhhhhkkkllllllsss}}}~~~vvvmmmgggkkkmmmdddUUULLLKKKQQQ___qqqjjjPPPEEECCCFFFRRRZZZUUUKKKEEECCCAAAAAAAAA@@@@@@??????@@@@@@???BBBGGGLLLQQQTTTUUUUUUWWWZZZ\\\[[[YYYXXXZZZ]]]^^^```bbbbbbaaa``````aaa```___]]]ZZZVVVPPPHHHCCC>>>===;;;999999999:::;;;999888777888:::;;;:::999888888888888888666555444333111//////111222222222222222333444555666777777666777999;;;===???@@@AAADDDEEEFFFHHHJJJLLLMMMMMMMMMPPPSSSUUUUUUTTTTTTUUURRRTTTVVVWWWXXXYYY\\\^^^\\\[[[ZZZ[[[]]]aaaeeegggllllllkkkiiieeeaaa]]][[[ZZZZZZYYYVVVSSSQQQPPPPPPSSSaaapppuuutttwwwuuufff```YYYTTTSSSUUUWWWYYYZZZXXXUUURRRSSSUUUXXXZZZ___bbbfffiiiiiiiiijjjkkkjjjjjjkkkkkklllmmmnnnnnnsssvvvxxxwwwsssooommmmmmkkklllmmmmmmooossswww{{{sssrrrrrrrrruuuwwwxxxyyy{{{{{{|||~~~~~~zzzxxxwwwxxxwwwwwwvvvuuusssqqqpppooooooooonnnlllmmmnnnlllkkkqqqxxxvvvyyywwwmmmeeeuuuwwwmmm\\\III@@@===:::999999888888888777777777666666444444444444444444444444222333444555666666666666666666666666666666666666555666666777888888999999<<<;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>???AAAEEEHHHMMMdddtttuuurrrvvviiillluuu222222222111111111111000000000000000000000000000333333222222111000000000---......///000111111222222222333444444555555666555555666666777999:::;;;999>>>JJJcccuuuhhhfff```___```gggttt~~~vvvlllfffiiiiii___RRRLLLKKKQQQ___tttcccLLLCCCCCCFFFSSSZZZSSSJJJGGGGGGGGGAAAAAA@@@@@@???@@@@@@@@@???BBBHHHNNNRRRUUUVVVVVVRRRVVVZZZ[[[YYYXXXZZZ\\\ZZZ\\\______^^^^^^^^^^^^```^^^[[[XXXTTTNNNGGGBBB===<<<:::888888999:::;;;999888777888:::;;;:::999999999::::::999888666555444222000000222333333333333333444555666777888888666777999;;;===???@@@AAADDDDDDFFFHHHJJJLLLMMMNNNNNNQQQTTTVVVUUUUUUUUUUUUSSSUUUWWWYYYZZZ\\\___aaaZZZZZZZZZ[[[^^^bbbfffhhhkkkkkkjjjhhhddd___[[[YYY[[[[[[[[[YYYWWWTTTRRRQQQQQQZZZeeejjjkkknnnuuu|||xxxiiiccc[[[UUUTTTVVVYYY[[[]]][[[XXXVVVVVVWWWYYY[[[[[[^^^bbbfffhhhjjjlllnnnjjjkkklllmmmmmmmmmmmmlllnnnrrrwwwwwwtttpppoooooopppqqqqqqooolllmmmrrrvvvqqqtttvvvuuussstttyyy}}}~~~~~~|||yyywwwwwwvvvvvvvvvuuurrrpppnnnmmmmmmmmmnnnmmmmmmnnnmmmlllpppxxx~~~xxxzzzvvvhhh^^^nnnssscccQQQGGGAAA===;;;<<<888888888888777777777777444444444444444444444444111222444666777777666555666666666666666666666666555666666777888999999999999888888:::<<<>>>>>>===;;;<<<======>>>@@@DDDHHHNNNeeeqqqrrrnnnttthhhjjjrrr111111222222222222111111//////000000000000//////000000////////////000000000111111111111222222222000111333555555444333222777777777777888999;;;;;;???>>>LLLpppnnnccccccdddeee\\\lllyyyllljjjeee___YYYTTTPPPNNNNNNXXXggguuu~~~aaaMMMEEEEEELLLQQQTTTPPPHHHCCCCCCFFF@@@???>>>======>>>??????AAAFFFMMMRRRTTTUUUUUUUUUTTTUUUWWWYYY[[[]]]^^^^^^[[[\\\]]]]]][[[ZZZZZZZZZZZZZZZYYYUUUPPPIIIBBB>>>>>>>>>===<<<;;;;;;::::::777999;;;:::888777999;;;:::::::::999777666444333000111111111111222222222333333333333333444555666777777999;;;===???@@@AAADDDFFFGGGJJJKKKMMMNNNNNNQQQQQQSSSUUUWWWXXXYYYYYYZZZYYYWWWVVVWWWZZZ]]]______[[[XXXZZZ___eeeiiijjjiiilllnnnkkkccc[[[UUUSSSRRRSSSUUUWWWVVVUUURRRQQQSSSWWW]]]cccjjjooopppoooxxxrrriii]]]SSSOOOPPPSSSUUU\\\\\\\\\\\\[[[[[[ZZZ[[[]]]^^^```cccgggjjjkkkkkknnnoooooommmjjjiiilllooooooqqqsssttttttqqqmmmkkkmmmkkkjjjkkknnnpppqqqqqqrrrrrrrrrssstttuuuwwwxxx}}}}}}|||}}}|||wwwwwwyyy{{{zzzwwwtttrrrpppnnnnnnsssooommmpppqqqpppppprrryyyzzz{{{ggg^^^dddwwwgggLLL===;;;:::777888888888888777777777777666555444333333333333333333333333444444444555555555555555555555555444444666777888999999888666555888999:::;;;<<<<<<<<<<<>>======>>>???@@@AAAFFFMMMRRRTTTUUUUUUUUUTTTUUUVVVXXXYYYZZZZZZ[[[YYYZZZ[[[\\\[[[[[[[[[[[[XXXXXXVVVRRRMMMFFFAAA=========<<<<<<;;;::::::999888;;;======;;;:::;;;===::::::999999777666444333000111111111111222222222444444444444555666777777888999:::<<<>>>@@@AAABBBCCCDDDFFFHHHIIIKKKKKKKKKOOOPPPSSSUUUWWWXXXXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\___\\\ZZZ[[[```fffiiijjjjjjlllllliiiccc[[[TTTPPPMMMOOOQQQSSSTTTSSSQQQPPPRRRUUUYYY^^^dddhhhjjjiiimmmwww}}}{{{yyyvvvqqqiii\\\SSSOOOOOORRRTTT\\\]]]]]]]]]]]]]]]]]]^^^aaabbbcccfffiiikkkkkkkkkhhhjjjkkkjjjhhhhhhjjjllljjjllloooqqqrrrqqqpppnnnmmmkkkiiiiiikkkmmmooooooooooooppprrrtttvvvwwwxxxzzzzzzzzz|||}}}yyyxxx{{{zzzyyywwwuuusssqqqpppooorrrooooootttvvvtttsssttt|||yyyxxxyyyfff\\\aaannn~~~uuuXXXDDD<<<:::777888888777777777777666666666555444444333333333444333333444444444555555555555555555555555555555555666777777888888888777777999999:::;;;;;;<<<<<<<<<===>>>?????????@@@CCCFFFPPPgggppppppkkkqqqggghhhppp000111111222222111111000111111222222222222111111222222111111111111222222111111111111222222222333111222333555555444444333555555555666777999:::;;;BBBHHH^^^ooodddeee]]]^^^WWWjjj|||uuuiiiiiifff^^^UUUOOOPPPTTTUUU]]]iiirrr{{{fffPPPEEEEEEIIITTTRRRNNNIIIDDD@@@>>>===??????>>>======>>>???@@@CCCGGGNNNSSSUUUUUUUUUUUUTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[[[[VVVTTTQQQLLLHHHCCC???===<<<<<<;;;;;;::::::999999666888;;;<<<;;;:::::::::::::::999888777555444333000111111111111222222222555555555555666777888999999:::;;;===???AAABBBCCCEEEFFFGGGHHHIIIJJJJJJKKKLLLNNNRRRVVVXXXXXXXXXWWWWWWWWWXXXYYYYYYZZZZZZZZZ___^^^^^^```eeeiiilllmmmnnnmmmkkkhhhccc[[[SSSMMMJJJLLLNNNPPPQQQQQQPPPOOOSSSTTTWWWZZZ^^^bbbeeegggjjjrrrwwwvvvsssrrrqqqnnnpppggg[[[RRRNNNNNNPPPRRRZZZ\\\]]]]]]]]]^^^```bbbeeefffgggiiijjjkkkkkkkkkeeefffhhhiiihhhhhhiiijjjkkklllmmmooopppqqqqqqqqqooolllhhhggghhhjjjlllmmmoooooopppqqqssstttuuuvvvvvvvvvxxxzzz~~~}}}xxxwwwxxxxxxxxxxxxwwwvvvtttrrrqqqrrroooqqqwwwzzzxxxvvvvvvwwwzzzvvv|||{{{~~~wwwfff\\\^^^eeewwweeeLLL???:::999777777777666666666555555666555444444333444444444333444444444444555555555555555555555555555555555666666666666777888888999:::::::::::::::<<<=========>>>?????????@@@CCCFFFOOOfff}}}ooopppmmmpppfffhhhqqq000000111111111111000000000111111222222111111000222111111000000111111222111111111222222222333333222333444444555555444444555555555666777999:::;;;BBBMMMjjjnnndddeeeXXXZZZVVVlll~~~wwwnnnmmmiii^^^RRRLLLPPPVVVXXX___gggmmmrrrzzzwww___LLLDDDFFFJJJXXXRRRLLLGGGEEEDDDAAA??????>>>=========>>>???@@@DDDIIIOOOTTTUUUUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXYYYZZZZZZYYYXXXSSSPPPLLLGGGCCC???>>>===;;;;;;;;;::::::999999999777999;;;<<<<<<;;;::::::999999999888777555333333000000111111111222222222444444444555666777888999999999;;;===???AAABBBCCCHHHIIIJJJKKKLLLLLLLLLLLLKKKMMMRRRVVVYYYYYYXXXVVVVVVXXXZZZ\\\]]]\\\[[[ZZZ___```aaaeeejjjooosssuuuuuuqqqmmmjjjeee^^^TTTMMMKKKLLLNNNOOOPPPOOONNNNNNUUUTTTVVVZZZ]]]```eeekkkpppvvvxxxtttppppppnnnkkknnnfffZZZQQQMMMMMMOOOQQQWWWYYY[[[\\\[[[\\\```dddeeegggiiijjjjjjkkkllllllgggiiikkkllllllkkkjjjjjjooooooooooooooooooppppppqqqmmmhhhfffgggiiikkklllppppppqqqqqqrrrrrrrrrrrrtttuuuvvvyyy||||||wwwttttttvvvwwwwwwxxxwwwvvvuuuttttttpppqqquuuxxxvvvuuuvvvsss|||tttwww|||~~~{{{tttggg^^^\\\```ssslllQQQ@@@;;;<<<777777666666555555444444555555444444444444555555444444444444555555555555444444444555555555555555666555555555666777999:::::::::999999:::;;;===>>>>>>???@@@AAAAAACCCFFFHHHOOOfff~~~oooqqqnnnqqqhhhjjjrrr000000000111111000000000//////000000000000//////000000////////////000000111222222222222333333333333333444444555555555555444555555666888999;;;<<>>=========>>>@@@AAAFFFJJJPPPTTTVVVUUUUUUUUUSSSTTTVVVWWWYYYZZZZZZZZZ[[[ZZZXXXXXXYYYYYYWWWTTTPPPMMMHHHCCC???=========;;;:::::::::::::::999999;;;;;;<<<=========<<<:::999999999888666555333222000000111111111222222222333333333444555777888999888999:::<<<>>>@@@AAABBBHHHIIIJJJKKKLLLLLLLLLLLLKKKNNNSSSWWWYYYYYYXXXVVVVVVYYY\\\___```___]]]\\\[[[]]]aaaffflllrrrxxx{{{|||xxxsssnnniiiaaaWWWOOOLLLMMMMMMMMMMMMLLLKKKJJJRRRQQQSSSXXX\\\^^^fffooouuuyyyyyytttpppnnnkkkfffkkkcccYYYQQQMMMNNNPPPQQQUUUWWWZZZYYYXXXYYY^^^bbbcccfffiiijjjjjjjjjlllnnnllllllmmmmmmmmmllljjjiiinnnnnnmmmmmmmmmnnnoooooosssooojjjggghhhiiikkkllllllmmmoooqqqssssssttttttuuuvvvvvvxxxyyy{{{|||}}}}}}xxxuuuvvvvvvvvvwwwwwwwwwwwwwwwvvvwwwqqqnnnpppqqqpppqqqtttppp|||sssssswwwzzztttnnnggg___ZZZ[[[lllqqqUUUAAA;;;===777777777666555444444444555555444444444555555666444444444555555555666666444444444555555555666666666555444444555777999:::::::::::::::;;;<<<======>>>???@@@@@@AAACCCFFFIIIOOOggg}}}ppprrrnnnwwwpppqqqvvv///000000111111000000/////////000000000000//////000000////////////000000222222222222333333333333444444444444444555555555555555666777999:::<<<===FFF[[[|||lllbbb^^^PPPWWW]]]~~~xxxiiiXXXKKKHHHPPPXXXjjjnnnrrrqqqpppqqqvvv|||zzzhhhTTTEEE???AAAEEENNNJJJDDDBBBBBBCCCBBB@@@>>>>>>=========???@@@AAAGGGLLLQQQUUUVVVUUUUUUTTTTTTUUUVVVXXXZZZ[[[[[[\\\]]][[[XXXYYYZZZYYYVVVRRRNNNKKKFFFBBB>>>=========;;;;;;;;;;;;::::::::::::;;;:::888888999999777666999999888777666444333222000111111111111222222222222333333444555777888999888999:::<<<>>>@@@AAABBBFFFGGGHHHIIIJJJKKKKKKKKKNNNQQQTTTWWWYYYYYYXXXWWWVVVYYY]]]```bbbbbb```___YYY\\\```eeejjjqqqyyy~~~zzztttlllcccZZZTTTMMMMMMLLLLLLKKKJJJHHHHHHNNNKKKOOOVVVZZZ[[[dddpppyyy}}}}}}zzzvvvsssmmmggghhhaaaXXXQQQNNNOOOQQQSSSVVVYYY[[[YYYVVVWWW\\\bbbbbbfffiiijjjiiiiiikkknnnmmmlllkkkkkklllllljjjhhhiiiiiiiiijjjkkkmmmooooootttpppllliiiiiikkkllllllgggiiimmmqqqtttwwwxxxxxxuuuvvvvvvvvvwwwwwwwwwwww{{{}}}}}}{{{{{{vvvvvvvvvuuuvvvwwwwwwxxxxxxqqqmmmmmmnnnmmmooorrrnnnuuuuuuqqqsss}}}wwwmmmiiigggaaa[[[WWWbbbxxxvvvZZZCCC;;;<<<999888777777666555444444555555555444555555666777444444555555555666666666333333444444555666666666555555555555666777777888888999:::;;;<<<<<<<<<<<<;;;===>>>>>>???AAAEEEGGGPPPggg|||pppsssppp~~~zzz{{{|||//////000000000000//////000000000111111000000000111000000000000000000111222222222333333333444444444444444444444555666666666666777888:::<<<===???LLLccc{{{mmm```XXXOOOWWWccclllYYYNNNPPPYYYaaa|||~~~zzzzzz~~~vvvaaaMMM@@@>>>CCCHHHKKKIIIEEECCCBBBAAAAAA@@@>>>============???AAABBBHHHMMMRRRVVVVVVUUUTTTTTTVVVVVVXXXYYYYYYZZZZZZZZZ]]]ZZZXXXYYY[[[[[[XXXTTTLLLJJJFFFBBB???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>:::666555555666555444999888888777666444333222000111111111111222222222333333444555666888999:::999:::;;;===???AAABBBCCCEEEFFFGGGIIIKKKLLLMMMMMMRRRSSSUUUWWWXXXXXXXXXXXXUUUWWW[[[___bbbbbbbbbaaa]]]___bbbfffjjjqqqzzzxxxmmmccc[[[WWWOOOOOONNNNNNMMMMMMLLLLLLLLLIIINNNVVVYYYXXXbbboooxxx}}}}}}zzzrrrjjjfff```WWWQQQOOOQQQSSSUUUZZZ]]]___\\\WWWWWW]]]cccdddhhhlllkkkiiigggjjjmmmnnnllliiijjjlllmmmllljjjkkkkkklllmmmmmmnnnoooooorrrooollljjjkkkllllllkkkhhhkkknnnrrruuuwwwwwwwwwttttttuuuuuuuuuuuuuuuuuuwwwzzz}}}||||||wwwvvvtttssstttuuuwwwyyyvvvpppmmmooopppooopppsssmmmqqq{{{wwwppppppwwwzzzllljjjmmmiiiaaaZZZ]]]lllxxx^^^FFF<<<<<<:::999888777666555555444555555555555555666777777555555555555666666666666333333444444555666666777555555666666666666666555777888;;;===>>>===;;;:::;;;<<<>>>>>>???AAAEEEHHHQQQhhh~~~oootttqqq//////000000000000//////111111222222222222111111222222111111111111222222222222333333333444444444555444444444444555666666666666777999:::<<<>>>???QQQjjj{{{nnn___TTTNNNXXXfffppp]]]UUUXXXbbbjjjuuu___JJJ??????GGGNNNLLLKKKIIIFFFCCCBBBAAAAAA>>>=========>>>???AAABBBIIIMMMSSSVVVWWWUUUTTTTTTWWWXXXXXXYYYXXXXXXWWWWWW\\\YYYWWWXXX\\\]]]ZZZVVVLLLJJJFFFCCC@@@>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>>@@@BBBDDDDDDFFFGGGIIIKKKMMMOOOOOOPPPUUUUUUVVVWWWXXXXXXXXXXXXSSSVVVZZZ^^^aaabbbbbbbbbccceeegggiiilllsss|||zzznnnbbb\\\YYYRRRRRRRRRRRRRRRRRRSSSSSSMMMJJJOOOXXXZZZXXXaaaooorrrxxx}}}~~~~~~{{{rrriiieee___WWWQQQPPPRRRUUUVVV___bbbccc___YYYYYY^^^dddgggkkknnnmmmiiigggiiilllooollliiijjjmmmoooooonnnrrrrrrrrrrrrqqqpppnnnnnnpppnnnkkkkkkkkklllkkkjjjnnnooorrrtttuuutttsssrrrrrrsssttttttuuuuuutttttttttxxx{{{}}}zzzyyyxxxvvvtttrrrrrrtttwwwyyysssoooooorrrtttrrrrrrtttmmmnnnvvvyyypppnnnttt~~~ooommmsssqqqiii```]]]eee{{{www```HHH>>>>>>::::::999888777666555555555555555555555666777777555555555555666666666777333333444444555666777777555555777777777666555444666888;;;>>>???===;;;999===>>>@@@@@@AAACCCGGGJJJRRRiiinnnssssss|||~~~333222111000000111222333222222111000//////000000111000000000/////////...000000000000111222333444333333333444444444555555999777888:::999888<<>>???AAACCCIIINNNSSSWWWWWWVVVVVVUUUWWWVVVUUUWWWYYYZZZZZZYYY[[[ZZZYYYYYYYYYWWWUUURRRKKKHHHCCC@@@??????===<<<======<<<;;;::::::999999===<<<;;;999888777666666888777666444222111111111333222111111000111111111444444444555777888:::;;;999:::===???AAAAAABBBAAACCCEEEGGGJJJLLLMMMNNNNNNPPPQQQTTTWWWYYYYYYZZZYYYYYYYYYZZZ\\\^^^______^^^```cccgggjjjmmmrrr{{{vvvkkkdddaaa\\\XXXSSSQQQSSSTTTTTTSSSVVVNNNKKKPPPWWWZZZ```fffnnnuuuzzzzzz||||||vvvllleee]]]UUUQQQNNNNNNRRRXXXaaafffjjjgggaaa___aaaeeeiiijjjjjjiiihhhhhhiiikkklllkkkjjjjjjkkkmmmoooppppppsssuuuuuurrrnnnkkkiiimmmmmmnnnnnnmmmkkkhhhfffjjjmmmqqqrrrrrrqqqqqqrrrooopppqqqqqqpppppprrrtttsssuuuxxxzzz|||}}}{{{yyyuuurrrrrruuuwwwxxxwwwtttsssqqqpppnnnmmmllllllmmmpppooouuu|||ooonnnooovvvkkkqqqxxxxxxlllbbbaaauuuzzz```GGG<<<<<<999888777666555555555555666555444333333444555666777666666666666666777777666666555555555555666666777666555555555666888999999999:::;;;;;;<<<<<<======>>>>>>??????BBBFFFIIIPPPkkk~~~ppptttsss|||{{{{{{{{{222111000000000000111222222222111000000000000000000000000000000/////////222222222222333444555666333333333444444444555555888666777:::::::::???FFFTTT|||{{{rrrmmmggg\\\RRRLLLWWWmmmcccUUUTTTiiittt]]]MMMEEEMMMWWWUUUQQQHHHBBBBBBBBB???>>>@@@???@@@@@@???>>>???BBBDDDLLLPPPVVVYYYZZZYYYXXXXXXVVVUUUTTTVVVXXXYYYXXXWWWZZZZZZYYYYYYZZZXXXUUUSSSKKKGGGCCC@@@???>>>===<<<===<<<<<<;;;::::::999999<<<;;;:::999888777777777888888666444333222111111111000000000111222333333444444444555777888:::;;;:::;;;===???AAABBBBBBBBBEEEGGGIIILLLNNNOOOOOOOOOQQQRRRTTTUUUWWWXXXYYYYYYYYYZZZ[[[]]]___`````````bbbeeehhhjjjmmmsss|||yyyooohhhfffccc```\\\\\\^^^`````````]]]UUUQQQUUU[[[___eeelllooouuuyyyzzz|||~~~yyyrrrhhh```YYYUUUSSSRRRVVV\\\dddhhhllljjjdddaaacccgggiiijjjkkkjjjiiihhhiiijjjjjjiiihhhggghhhiiikkklllnnnpppssssssqqqooommmmmmmmmnnnooooooooommmllljjjmmmooorrrrrrrrrqqqqqqrrrssstttuuutttrrrrrrsssttttttvvvxxxyyyzzz|||}}}yyywwwtttqqqqqqsssvvvvvvuuuuuutttsssrrrqqqqqqpppqqqppprrrppptttssspppppp~~~rrruuuzzzzzznnnfffgggyyyfffMMM@@@>>>999888777666666666666666666555444444444444555666555555555555555666777888777666666555555555666666777666666666777777888888999999:::;;;;;;<<<<<<======>>>>>>??????BBBFFFIIIQQQlllqqquuusssyyywwwwwwyyy111000000//////000000111222111000000000000000000000000000000000000000000222222222222333444555666333333333444444444555555777666777::::::;;;BBBJJJZZZ{{{pppjjjgggbbbZZZSSSUUU^^^nnn~~~~~~eeeWWWXXXssssss]]]QQQLLLWWWbbb___QQQIIIBBBAAAAAA???>>>???????????????>>>???BBBEEELLLQQQWWWZZZ[[[ZZZYYYYYYWWWVVVVVVWWWYYYZZZYYYXXXZZZYYYYYYZZZZZZYYYVVVSSSJJJFFFBBB???>>>>>>===<<<<<<<<<;;;;;;::::::999999::::::999888888888888888999888666555333333222222/////////000111333444555444444444555777888:::;;;:::;;;===???AAABBBCCCCCCGGGHHHKKKNNNPPPQQQQQQQQQSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ[[[]]]___aaabbbcccdddfffhhhiiilllrrr|||}}}tttooommmllljjjiiijjjlllnnnppppppiiibbb]]]^^^aaaeeelllrrrqqquuuwwwxxx{{{~~~{{{vvvjjjbbb[[[XXXVVVUUUYYY^^^hhhkkknnnlllfffccceeehhhiiikkklllllljjjhhhhhhhhhjjjiiihhhgggggghhhiiijjjkkkmmmpppppppppooopppqqqmmmnnnpppqqqrrrqqqqqqpppqqqrrrssssssqqqqqqrrrssswwwxxxyyywwwuuutttuuuvvvvvvwwwyyyyyyyyyzzz}}}}}}xxxuuussspppppprrrttttttttttttsssrrrrrrqqqqqqrrrrrrrrrtttpppsss{{{wwwpppqqqyyy||||||~~~qqqjjjkkk{{{pppUUUDDD>>>888888777666666666777777666555444444444444555666444444444444555777888888888777666555555555555555666777888888999999888888999999:::;;;;;;<<<<<<======>>>>>>??????BBBFFFIIIQQQmmmqqqrrrpppxxxtttsssvvv000000////////////000000111111000000000000000111///000000000000111111111000000000000111222333333333333333444444444555555666666777999999:::BBBLLLbbbtttjjjgggfffccc^^^ZZZ___hhhttt|||}}}{{{zzz|||sss___VVVZZZyyykkkYYYPPPPPP\\\hhheeeQQQIIIBBBAAAAAA>>>===>>>>>>??????>>>>>>@@@CCCFFFKKKPPPVVVYYYZZZZZZYYYYYY[[[ZZZYYYZZZ\\\]]]\\\[[[YYYYYYYYYZZZ[[[YYYUUURRRHHHEEEAAA>>>======<<<;;;;;;;;;;;;:::::::::999999999888888888888888999999999888666555444333333333000000000000111222333444444444444555777888:::;;;:::;;;<<<>>>@@@AAABBBCCCGGGIIIKKKNNNPPPQQQRRRRRRTTTTTTSSSSSSTTTUUUWWWXXXXXXZZZ[[[]]]^^^```bbbddddddgggiiijjjlllrrr{{{xxxuuuttttttttttttvvvwwwyyyzzz{{{uuupppjjjggggggkkkppptttssssssssstttvvvxxxwwwttthhhaaa[[[XXXWWWVVVZZZ___iiilllnnnlllhhheeefffhhhhhhjjjmmmmmmkkkhhhggggggiiiiiihhhhhhiiijjjkkklllkkklllnnnnnnmmmnnnqqqsssnnnoooqqqrrrttttttuuuuuutttttttttsssqqqqqqrrrtttwwwxxxyyyyyywwwvvvwwwxxxvvvwwwyyyyyyzzz{{{}}}}}}xxxtttsssqqqqqqqqqsssuuuuuusssrrrqqqpppooonnnnnnnnnqqqsssppppppwwwzzzyyynnnooorrrxxxnnnkkkyyyzzz^^^GGG===888888777777777777777888555555555444444555555555444444444555666888999:::888777666555555444555555666777888::::::999888888999999:::;;;;;;<<<<<<======>>>>>>??????BBBFFFIIISSSnnn}}}oooooolll{{{rrrppprrr//////000000000000//////111000000000000000111111000000000000111111111111000000000000111222333333333333333444444444555555666666777888777999CCCNNNiiirrrgggfffhhheeebbbbbbfffppp|||~~~zzzyyyxxxwwwtttgggYYYTTTYYYyyyuuu___PPPLLLOOO]]]gggcccPPPHHHAAAAAAAAA>>>===>>>>>>>>>>>>======@@@DDDHHHLLLQQQWWW[[[\\\[[[[[[[[[\\\[[[ZZZ[[[]]]]]]]]][[[YYYYYYYYYZZZZZZXXXTTTPPPGGGCCC???===<<<<<<<<<;;;:::::::::::::::999999999888888777777888888999999888777666444444333333333222222111111111111111222444444444555777888:::;;;::::::;;;===>>>@@@BBBBBBFFFHHHKKKMMMOOOPPPQQQQQQUUUTTTSSSSSSTTTVVVXXXYYYWWWYYY[[[[[[[[[]]]```cccgggjjjnnnppprrrvvv}}}yyywwwvvvyyyzzz|||~~~~~~|||zzzuuupppnnnooorrrttttttqqqooooooooonnnnnnmmmeee___ZZZYYYXXXXXX\\\bbbhhhkkkllljjjgggeeeeeefffgggiiilllllljjjhhhggggggfffgggggghhhiiikkklllmmmllllllmmmllllllllloooqqqnnnoooppprrrtttuuuvvvvvvuuuuuuuuusssqqqqqqrrrssssssuuuxxxxxxxxxxxxxxxzzzvvvxxxyyyzzz{{{}}}|||xxxuuuuuutttsssrrrtttvvvxxxuuutttrrrpppnnnmmmlllllloooqqqnnnnnnsssuuu{{{lllkkkkkkzzzrrriiixxxhhhMMM???999888888777777777777888444555555555555555555444555555555666777888:::;;;777777666555555555555555666777888::::::999888888999999:::;;;;;;<<<<<<======>>>>>>??????BBBFFFIIITTTooo~~~oooooommm~~~sssmmmnnn///000000111111000000///000000000000000111111222222222111111111000000000222222222222333444555666333333333444444444555555666666888999777:::FFFSSSrrr~~~ooocccccceeebbbaaacccgggttt}}}}}}}}}vvvooo___UUUUUUZZZtttgggSSSGGGGGGMMM[[[ccc\\\OOOGGG@@@@@@AAA???>>>???>>>>>>===<<<===@@@EEEIIIOOOTTTZZZ^^^____________[[[YYYYYYYYY[[[[[[ZZZYYYYYYYYYYYYZZZYYYVVVQQQMMMEEEBBB>>><<<<<<<<<;;;:::::::::::::::999999999999888888777777777888888999666666555444333222222333333222222111000000111111444444444555777888:::;;;;;;;;;<<<===>>>@@@BBBCCCFFFGGGJJJLLLOOOPPPPPPPPPTTTTTTTTTUUUVVVWWWYYYZZZXXXZZZ\\\[[[ZZZ[[[___ccciiiooouuuyyy{{{|||}}}}}}wwwsssrrrvvvyyy}}}|||~~~xxxuuuuuuuuutttuuuoookkkkkkjjjgggfffgggbbb]]]YYYYYYZZZZZZ___eeefffhhhiiihhhfffeeeeeeeeeeeegggiiijjjhhhgggggghhheeeeeefffggghhhiiijjjjjjkkklllmmmlllkkkkkkmmmoooooooooppppppqqqsssssstttssstttuuutttrrrqqqrrrssspppsssvvvxxxxxxxxxxxxyyywwwxxxzzz{{{{{{}}}|||yyyvvvvvvvvvtttssstttwwwzzz{{{yyywwwuuurrrpppoooooonnnqqqnnnnnnrrrqqq}}}mmmiiiggguuussshhhwwwpppTTTDDD::::::999888777777777777444444555666666555444444555555555555666888999:::666666555555555555666666666777888888999999888888999999:::;;;;;;<<<<<<======>>>>>>??????BBBFFFIIIUUUppprrrtttqqqwwwqqqnnn000000111222222111000000000000000000000111222222444333222222111000//////222222222222333444555666333333333444444444555555444555888:::999>>>LLL[[[xxxgggZZZZZZ\\\XXXXXX\\\hhhttt}}}{{{wwwxxx{{{{{{wwwiiiWWWRRRXXX\\\ppp|||]]]JJJAAAEEELLLYYY___VVVMMMEEE???@@@AAA??????@@@=========<<<===@@@FFFJJJPPPTTT[[[___````````````[[[YYYXXXYYYZZZ[[[ZZZXXXYYYYYYYYYYYYXXXTTTNNNIIIDDDAAA===;;;;;;;;;;;;:::999999999999999999999999999888777777777777777888555444333222222222222222111111111000111111222222444444444555777888:::;;;=========>>>@@@BBBDDDFFFFFFHHHJJJMMMOOOPPPPPPPPPRRRSSSUUUWWWYYYZZZZZZ[[[ZZZ]]]^^^\\\ZZZZZZ___ccchhhoooyyy|||{{{sssmmmjjjjjjoootttwwwxxxyyyzzz|||xxx||||||{{{wwwuuunnnjjjkkkiiieeeccceee]]]XXXUUUWWWXXXZZZ___eeeeeefffggggggfffeeeeeeeeedddeeeggggggffffffhhhiiihhhhhhhhhhhhhhhhhhgggggghhhjjjllllllkkkkkkmmmnnnooonnnnnnnnnooooooppppppppprrrttttttsssqqqqqqrrrqqqtttwwwxxxxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{}}}|||xxxuuuvvvvvvuuussstttwwwzzz}}}|||zzzxxxvvvttttttsssooorrrooonnnqqqnnnxxxsssiiihhhqqqoooeeeuuupppVVVGGG<<<;;;:::888777666666555444444555666666555444444444444444444444555666777555555444555555666777888777666666666777777888888999999:::;;;;;;<<<<<<======>>>>>>??????BBBFFFIIIVVVqqqsssvvvuuu|||vvv000111222333333222111000000000///000000111222222555444333222111///......000000000000111222333444333333333444444444555555222444888;;;<<>>>>>??????BBBFFFIIIVVVqqqrrrvvvuuu////////////////////////111111111000000000000000111111222333333111000///111111111222333333444444...111555777777666666777555777555999===<<>>>>>>>>???999;;;;;;;;;<<<@@@GGGMMMUUUWWWYYYZZZZZZZZZ[[[]]]^^^]]][[[ZZZZZZ\\\]]]___bbbaaa```]]]XXXRRRMMMJJJDDDAAA===:::::::::::::::888888888888888888999999999777444222111222444666888777555333111000//////333222111111111222333444666666666777888888999999;;;<<<>>>AAACCCDDDEEEEEEIIIHHHGGGHHHIIILLLOOOQQQSSSTTTVVVXXXYYYZZZ[[[[[[^^^^^^^^^]]][[[[[[]]]___ccciiirrrzzz}}}~~~}}}sssggg___YYYVVVYYYaaahhhlllppptttuuu~~~uuupppjjjggggggeeebbb___XXXUUURRRTTTXXX]]]______hhhhhhiiijjjlllmmmooopppgggfffeeedddeeefffhhhjjjkkkkkkjjjjjjiiifffaaa^^^^^^```eeekkkpppqqqooolllpppnnnkkkiiiiiikkknnnppptttsssrrrqqqqqqqqqqqqrrrnnnsssyyyzzzxxxvvvvvvwww~~~}}}||||||{{{||||||}}}~~~uuuuuutttsssqqqqqqrrrtttzzzsssrrrwwwyyywwwsssuuurrrqqqtttuuutttuuuyyy}}}kkknnnpppyyy|||}}}yyykkk```eeezzzwww]]]III???999555555777777555444777777666666555555555444777666555444444333444444888555333333444777888888666666666666777888999:::999999:::;;;;;;<<<<<<===;;;:::===AAABBB@@@CCCGGGVVVrrr|||nnnqqqooo111111111111111111111111111000000000000000000000111222222222222111000000000000000111222222333333000333555666666555666777444666555:::???@@@QQQqqqxxxeeeUUUQQQLLLFFFMMMZZZqqq}}}uuuhhhdddcccaaaccc]]]VVVSSSUUU___sss~~~aaaIII@@@:::===HHHQQQRRROOOFFFEEEBBB@@@>>>>>>>>>???<<<======<<<===@@@GGGLLLTTTVVVXXXZZZZZZZZZ\\\]]]^^^]]][[[ZZZZZZ[[[\\\]]]```^^^\\\XXXSSSNNNJJJGGGDDD@@@<<<::::::::::::::::::::::::::::::::::::999:::999777555444555666666666555444333222111111111333222111111111222333444444444555666777888999999<<<===???AAACCCEEEFFFFFFGGGGGGGGGHHHJJJLLLNNNOOOSSSSSSUUUVVVXXXYYYZZZZZZYYYZZZ[[[ZZZZZZ[[[]]]___ccchhhpppwww}}}~~~}}}wwwkkkcccWWWSSSRRRWWW]]]```dddiiinnnxxxyyytttmmmhhhdddbbb```^^^SSSQQQQQQSSSYYY]]]___```ggggggggghhhjjjlllnnnoooiiihhhgggfffggghhhjjjkkkmmmlllllllllkkkhhhccc^^^^^^```dddjjjoooqqqpppooopppnnnlllkkkkkklllnnnpppssssssssssssrrrrrrqqqqqqooorrruuuwwwvvvuuutttttt{{{{{{{{{|||}}}~~~}}}}}}rrrrrrrrrqqqqqqrrrtttuuu|||wwwsssrrruuuwwwvvvtttvvvrrrrrruuuvvvuuuwwwzzzqqqqqqqqqxxx}}}xxxyyyssskkkeeeiiixxxoooYYYDDD===777777999888666666777666666666555555555555777888999999999888666555777555333333555777777777666666666666777888999:::999999:::;;;;;;<<<<<<===???>>>@@@CCCDDDCCCFFFKKKWWWrrrzzzsssuuurrr111111111111111111111111000000000000000000111111333222111111000111111111000111111222333333444444333444555555444444555777444666666:::AAADDDXXXzzz{{{iiiZZZUUUPPPKKKRRRaaayyyuuugggbbbaaa^^^\\\WWWTTTTTTXXXbbbrrrzzz\\\HHH@@@999<<>>>>>>>>?????????>>>>>>???BBBGGGKKKRRRTTTWWWYYYYYYZZZ\\\^^^___^^^\\\[[[ZZZZZZ[[[\\\\\\ZZZUUUPPPKKKGGGEEEDDDBBB???<<<:::::::::::::::======<<<<<<;;;;;;:::::::::999999888777777777666444333333222222222222333222222111111222222333444333444555777888:::;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGEEEFFFGGGIIIKKKLLLNNNNNNQQQRRRSSSTTTVVVWWWXXXXXXZZZ\\\]]]^^^^^^___bbbdddcccgggmmmsssxxx{{{|||||||||~~~rrriii[[[TTTNNNOOORRRTTTYYY___dddooo|||yyyvvvppphhh```[[[ZZZ[[[OOOPPPRRRVVV\\\aaacccdddggggggffffffgggiiilllnnnkkkjjjiiiiiiiiijjjkkklllnnnnnnooopppppplllfffbbb___```cccgggmmmqqqrrrqqqoooooonnnnnnnnnnnnoooooorrrssstttttttttsssrrrqqqqqqqqqqqqsssuuuuuutttsssuuuvvvxxxzzz}}}}}}~~~tttsssqqqppppppppprrrsssvvvuuussssssssstttuuuuuuvvvssssssvvvwwwvvvxxx|||xxxrrrnnnuuuzzzssstttlllkkkiiikkkssslllLLLBBB::::::;;;888666777666666666666555555555555666777:::;;;;;;999666555666555444555666777666555666666666666777888999:::999999:::;;;;;;<<<<<<===AAA???@@@CCCDDDCCCHHHMMMWWWssszzztttuuusss111111111111111111111111000000000000000111111111444333111000000000111222222222333333444555555555444555555555333333555777444777666:::AAAFFF]]]~~~mmm```]]]WWWQQQYYYgggvvvhhhbbb```]]]]]]WWWSSSUUUZZZbbbooo{{{xxxXXXGGG@@@:::===DDDJJJJJJGGGCCCBBB@@@???>>>>>>>>>>>>???>>>>>>???AAAFFFJJJNNNPPPSSSVVVXXXXXXZZZ\\\]]]___^^^\\\[[[ZZZZZZZZZZZZXXXUUUOOOIIIDDDAAA@@@@@@@@@>>>;;;999:::;;;::::::>>>======<<<;;;::::::999999999::::::999888666555444333333222111222222222111111111222222333444444444444666888:::<<<>>>>>>===>>>@@@BBBEEEFFFGGGGGGEEEGGGIIIKKKMMMNNNOOOOOOQQQQQQRRRRRRTTTUUUVVVWWW[[[]]]^^^______```bbbddddddgggkkkoootttwwwzzz{{{|||zzzqqqcccYYYPPPMMMMMMOOOTTT[[[[[[ggguuu~~~vvvuuurrriii___XXXVVVVVVOOORRRVVV\\\bbbfffiiijjjgggfffeeedddeeehhhjjjlllkkkkkkjjjjjjjjjjjjkkklllmmmnnnqqqssstttrrrmmmiiicccccccccfffkkkoooqqqqqqnnnooooooppppppppppppoooqqqrrrtttuuuuuutttrrrqqqssspppnnnooossstttsssqqqqqqsssuuuyyy|||~~~~~~zzzwwwsssooonnnmmmmmmmmmqqqsssuuutttrrrrrrtttwwwvvvssssssvvvxxxwwwyyy}}}}}}rrriiippp}}}vvvwww{{{rrrqqqlllkkkiiihhhmmm}}}yyySSSEEE;;;:::;;;888555777666666666666666555555555333444666777777666555444666555555666777777666444666666666666777888999:::999999:::;;;;;;<<<<<<===???======@@@@@@AAAEEELLLVVVrrr~~~nnnqqqppp000000000000000000000000//////000000111111111111444333111000000000111222111111222222333333444444444555555555333333555777666888777:::@@@FFFaaaqqqeeebbb\\\VVV^^^mmmwwwjjjeeebbb]]]^^^WWWSSSUUUZZZ```jjjrrr{{{uuuRRRCCC>>>:::===CCCGGGEEEAAAAAA@@@??????>>>>>>>>>>>>===<<<===@@@DDDJJJNNNPPPOOOQQQUUUWWWWWWYYY[[[\\\^^^]]]\\\[[[ZZZZZZYYYYYYVVVRRRKKKDDD???======>>>>>><<<:::999:::;;;:::999===<<<<<<;;;:::999888888777888999999888777555333555444333222111000000000000000111222333333444444222333444777999;;;===>>>===>>>@@@BBBEEEFFFGGGGGGGGGIIIKKKMMMOOOQQQRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVXXXYYY[[[[[[[[[[[[\\\]]]eeefffiiilllppptttwwwxxx{{{zzzjjj___SSSMMMKKKKKKPPPVVVVVVaaaooozzzuuuvvvuuuoooeee\\\WWWUUUPPPTTTZZZ___dddhhhkkklllhhhgggfffeeefffgggiiijjjjjjjjjjjjiiiiiiiiijjjjjjkkkmmmppptttwwwwwwtttqqqhhhfffeeefffiiilllnnnnnnmmmnnnoooqqqqqqqqqppppppppprrrtttuuuuuutttrrrqqqqqqnnnkkkllloooqqqpppnnnpppqqqtttwwwzzz|||~~~~~~|||xxxrrrooonnnmmmmmmkkkooosssvvvvvvsssrrrtttwwwuuurrrrrrvvvwwwvvvyyy}}}ssshhhooowwwqqqqqq{{{}}}ssspppnnnjjjdddaaagggvvvYYYGGG::::::;;;666333666555555555666666666666666444333222222333444666777666555555666777777555333666666666666777888999:::999999:::;;;;;;<<<<<<===>>><<<<<>>>>>>>>>>>>>><<<;;;<<<@@@FFFLLLPPPQQQOOOQQQTTTVVVVVVWWWYYY[[[\\\\\\\\\[[[[[[ZZZZZZYYYUUUQQQJJJCCC>>><<<<<<===<<<:::999999:::;;;:::999;;;;;;::::::999999888888666777777888777555444333555444333222000000/////////000111222333444444444000111222444666999:::;;;<<<>>>@@@BBBDDDEEEFFFGGGIIIJJJLLLNNNPPPRRRTTTUUUSSSSSSRRRRRRSSSTTTVVVWWWXXXZZZ\\\]]]\\\[[[\\\]]]cccdddfffiiimmmppprrrtttzzzpppdddWWWPPPKKKIIIKKKPPPTTT^^^lllxxxzzzzzzxxxssskkkbbb[[[XXXSSSVVV\\\```cccfffiiikkkiiihhhhhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiiiiihhhhhhjjjkkkmmmrrruuuvvvuuusssjjjhhhffffffhhhkkkllllllmmmnnnoooppppppqqqpppppppppqqqrrrsssssssssrrrqqqnnnmmmkkkkkkmmmnnnmmmmmmpppqqqtttwwwzzz{{{{{{{{{}}}{{{vvvpppnnnoooqqqpppoooooorrrvvvvvvtttrrrsssuuussspppppptttuuuuuuwww{{{vvvkkkrrrzzzsssooowwwsssnnnnnnhhh```]]]aaannn}}}^^^HHH999999:::555222777555555555666666666666666666444333222333555888:::777666555555666666555444666666666666777888999:::999999:::;;;;;;<<<<<<===???===>>>AAABBBAAAEEEKKKRRRooonnnqqqppp000000000000000000000000...//////000111111222222111222222222222111000000//////000111111222222333000333555666666555666777666999888;;;BBBLLLmmmrrrbbb[[[TTTSSScccxxx|||ooojjjddd\\\WWWTTTVVVaaakkknnnnnnoooqqqyyyxxxQQQDDDDDDFFFKKKOOOOOOJJJDDD======>>>>>>>>>>>>>>>>>><<<;;;<<<@@@FFFLLLOOOPPPOOOQQQTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZVVVRRRKKKEEE@@@=========:::999888999:::;;;:::999:::::::::999999999999999777777777777666555444444333333222111111000111111...///111333444444444444111222333555777999:::;;;<<<===???AAACCCEEEFFFFFFJJJJJJKKKLLLOOORRRUUUVVVUUUUUUTTTSSSTTTUUUWWWYYYYYY\\\___`````````aaabbb___aaacccfffiiikkkmmmnnnxxx~~~|||pppbbbYYYRRRLLLKKKNNNTTT]]]jjjxxx~~~xxxqqqjjjddd]]]YYYXXX\\\```bbbccceeehhhkkkiiijjjkkkkkkkkkjjjiiiiiijjjjjjjjjjjjjjjiiihhhhhhiiiiiijjjmmmppprrrrrrqqqiiigggffffffiiikkklllmmmmmmmmmnnnnnnoooppppppqqqpppppppppqqqqqqqqqrrrrrroooqqqqqqqqqpppooopppqqqppprrruuuyyy{{{|||||||||zzz|||vvvpppnnnppprrrrrrpppnnnqqqsssttttttrrrqqqqqqqqqnnnnnnrrrssssssuuuzzz{{{wwwlllttt~~~|||ssswww~~~rrrkkkhhhfffbbb^^^^^^dddnnnvvvaaaJJJ888999;;;555333888555555555555666666666777444444333333555777999:::999777444444555666666555666666666666777888999:::999999:::;;;;;;<<<<<<===>>>===???CCCDDDCCCFFFKKKSSSoooppprrrppp111111111111111111111111...//////000111222222222111111222333333111000///222333333444444555666666///222555777777666666777555888888<<>>>>>>>>>>>>>>>>><<<<<<@@@FFFKKKMMMMMMPPPRRRTTTUUUUUUUUUVVVXXXYYYZZZZZZ[[[[[[[[[[[[ZZZVVVRRRLLLFFFAAA???>>>>>>999888888888:::;;;:::999999:::::::::::::::::::::888888777777666555555555111111000000111222333333...///111333444444444444555666777888:::<<<======;;;<<<>>>AAACCCDDDEEEEEEJJJJJJJJJKKKMMMQQQTTTWWWWWWVVVUUUTTTUUUVVVXXXZZZUUUXXX\\\^^^______aaabbb\\\^^^```cccfffhhhiiijjjxxx}}}|||nnnddd[[[RRROOOPPPTTT]]]jjjxxxuuulllfffaaa[[[WWW^^^aaadddeeeeeefffiiillljjjkkkmmmnnnmmmllljjjhhhkkkkkkkkkkkkkkkjjjiiihhhiiihhhhhhiiilllmmmmmmmmmgggfffeeegggjjjlllmmmnnnmmmmmmmmmmmmnnnooopppqqqpppooooooooopppqqqrrrrrrsssvvvyyyxxxuuutttuuuwwwqqqsssvvvzzz|||~~~~~~~~~xxxyyyrrrnnnpppqqqpppnnnnnnoooqqqssssssrrrooommmooollllllppprrrrrrtttxxxvvv~~~uuukkkssszzz~~~xxxyyy}}}qqqiiibbbeeeeeeaaa]]]]]]eeellldddKKK999:::<<<666444:::444555555555666666777777111222333555666777777777:::777444333444555666666666666666666777888999:::999999:::;;;;;;<<<<<<======<<>>===<<<:::;;;>>>AAAEEEIIILLLNNNQQQRRRTTTTTTUUUVVVYYY[[[]]]^^^___]]]ZZZWWWVVVWWW\\\WWWOOOGGGAAA===<<<<<<===<<<999888888:::<<<>>>888999:::;;;:::999888777888888777777666444333222111111111111111111111111111111111111111111222222555555555555666888999:::;;;===???AAACCCDDDEEEEEEKKKKKKJJJJJJJJJLLLPPPTTTUUUTTTTTTSSSTTTVVVWWWXXXYYY\\\___````````````aaabbbaaaaaaaaacccfffhhhjjjpppxxxvvvlll```SSSOOORRRVVV\\\hhhxxxxxxmmmeee]]][[[]]]aaadddgggiiiiiiiiijjjkkkllliiiggghhhkkklllkkkjjjmmmnnnoooooommmkkkhhhgggbbbeeehhhkkkmmmnnnnnnmmmhhhhhhiiiiiijjjkkkllllllnnnooonnnjjjeeefffkkkqqqnnnmmmmmmnnnqqqtttvvvvvvuuuvvvxxxyyyxxxwwwuuusssqqqtttwwwxxxvvvwwwzzz}}}|||~~~{{{rrrpppqqqpppppppppppppppoooooonnnnnnnnnmmmnnnnnnnnnmmmlllnnnsssvvv{{{xxxjjjmmmtttxxxzzzvvvggggggqqqpppiiiccc\\\```qqqeeeKKK<<<;;;777555666111555555555555555555555555444333333333444555777888666666666666666666666666666666666666777888999:::999999::::::::::::::::::============>>>BBBHHHLLLRRRsssyyyrrrvvvuuu111000////////////000111222222222111111111000000000111111111111222222222111222222333333333222222333333444444444444555555999777:::@@@HHH]]]ppp```WWWSSS[[[vvvooo]]]VVV]]]ssswwwuuutttxxxaaaGGGCCCDDDJJJPPPOOOHHHBBB@@@???????????????>>><<<<<<;;;<<<>>>AAAEEEIIIMMMOOOPPPQQQSSSSSSSSSTTTVVVXXXWWWYYYYYYXXXUUUSSSRRRSSSXXXTTTMMMFFF@@@============;;;999777777999;;;<<<999999:::::::::999888777777777777777666444333222111111111111111111111111111111111222222222222222555555555555666888999:::;;;===???AAACCCDDDEEEFFFIIIJJJJJJJJJJJJLLLOOORRRSSSRRRSSSSSSUUUWWWYYYZZZ\\\^^^aaaaaaaaa```aaabbbbbbaaaaaaaaaccceeehhhiiiqqqyyytttgggZZZUUUVVVTTTZZZfffuuuzzzqqqiiibbb```bbbeeehhhkkklllllllllmmmnnnmmmkkkjjjkkknnnppppppooommmmmmnnnnnnnnnllljjjhhheeefffhhhjjjkkkkkkkkkkkkfffgggiiijjjlllmmmmmmmmmnnnppprrroookkkiiillloooqqqpppooonnnpppqqqrrrrrrssstttuuuvvvwwwvvvvvvuuusssvvvxxxxxxwwwvvvyyy|||}}}uuurrrrrrpppnnnoooooooooooooooppppppqqqqqqqqqqqqqqqooonnnooorrrtttxxx|||{{{lllmmmrrruuu{{{nnnxxxwwwpppiii___aaapppeeeKKK===<<<888777888333555555555555555555555555<<<<<<<<<;;;999777555444666666666666666666666666666666666666777888999:::::::::::::::;;;;;;;;;;;;;;;===???@@@AAACCCFFFIIISSSsssvvvlllqqqrrr111111000000000000111111222111111111111000000000000111111111111222222222333333333333333222111111333333444444444555555555888777:::@@@KKKeee~~~~~~|||oooaaaXXXVVVcccyyyfff]]]jjjwwwvvvwwwzzzwwwiiiSSSCCCAAAFFFQQQYYYUUUJJJBBB@@@????????????>>>===<<<<<<<<<<<<>>>@@@DDDJJJNNNQQQQQQSSSTTTUUUTTTTTTVVVXXXWWWYYYZZZYYYWWWUUUUUUUUUUUUQQQKKKDDD???======>>><<<;;;999777777777999:::999::::::::::::999888777777777777666555444333222111111111111111111111111111222222222333333333444555555555555666888999:::;;;===???AAACCCEEEFFFFFFGGGIIIJJJKKKKKKLLLNNNPPPQQQQQQRRRTTTVVVXXXZZZ\\\^^^```bbbbbbbbbaaabbbcccbbbaaaaaaaaabbbdddggghhhooovvv}}}pppbbb[[[YYYSSSXXXcccqqq~~~yyyrrrkkkeeedddfffhhhjjjmmmnnnmmmmmmmmmnnnmmmllllllmmmppprrrrrrqqqkkklllmmmmmmmmmllljjjiiigggggggggggghhhiiijjjjjjeeegggjjjlllnnnnnnnnnmmmmmmqqquuuuuuqqqnnnmmmnnnppppppooonnnooopppqqqrrrssssssssssssssstttuuuvvvtttwwwyyyyyywwwvvvwwwzzz~~~xxxtttssspppnnnnnnkkklllmmmnnnooopppqqqqqqsssssssssrrrppppppqqqrrrvvvyyymmmmmmpppqqq{{{uuuyyypppbbbaaaooo}}}hhhMMM>>>===888888999555555555555555555555555555444666888::::::999777666666666666666666666666666666666666666777888999:::::::::;;;;;;;;;<<<<<<<<<;;;===@@@BBBCCCCCCEEEFFFSSStttttthhhoooqqq000000000000000000000000111111111111000000000000000000111111111222222222222333333444333333222222333333444444555555666666888888:::@@@NNNmmm|||zzzzzztttjjj___WWWVVVdddllleeexxx|||nnn[[[IIIAAA>>>HHHWWW```[[[MMMCCCAAA????????????>>>===<<<;;;<<<===>>>@@@EEEJJJOOORRRUUUVVVXXXXXXWWWWWWXXXYYYXXXZZZ]]]]]][[[YYYYYYYYYVVVRRRKKKDDD???======>>>===<<<:::888777777888999::::::::::::999888888777777777777666555444222222111111111111111111111111222222222333333444444555555555555555666888999:::;;;<<>><<>>??????>>>>>>===<<<;;;<<<===>>>BBBFFFKKKPPPSSSUUUWWWYYYZZZYYYXXXYYYZZZWWWZZZ]]]]]]\\\ZZZYYYYYYXXXTTTMMMEEE@@@=========>>>===;;;:::999999999999;;;;;;:::999888888888777777666666666555333222111111111111111111111111111111111222333333444555555555555555555666888999:::;;;<<>>>>>@@@@@@@@@???@@@BBBFFFJJJUUUuuu~~~qqqsssqqq......////////////......//////000000000000000111000111111111111222222222000111222444555555666666333333444555666777777888:::;;;===BBBSSSwwwvvvpppmmmeee^^^WWWSSSVVVcccsss~~~mmm^^^~~~nnnQQQ???;;;;;;EEEUUUaaa___QQQEEE@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<>>@@@@@@?????????BBBHHHLLLUUUvvvppprrrnnn...///000000000000///...////////////000000111111000111111111111222222222222222333444555555555444333333444555666777888888999<<<>>>DDDWWW}}}~~~uuummmgggccc\\\TTTRRRZZZjjjwww~~~}}}tttdddXXXtttlllPPP???<<<:::AAAPPP]]]^^^RRRFFF???>>>>>>>>>>>>===<<<;;;:::999<<<@@@FFFJJJNNNQQQRRRRRRUUUXXXZZZZZZYYYZZZZZZ\\\___bbbcccaaa^^^\\\\\\VVVRRRKKKDDD???=========;;;;;;::::::::::::::::::===<<<:::999777777777888666666666555444333222111111111111111111111111111//////000111222333444444555555555555666888999:::;;;<<>>???@@@@@@AAADDDHHHKKKVVVvvvlllooommm///000111222222111000///.../////////000000111111000111111111111222222222444444555555444444333222333333444555666777888999999<<<@@@FFFZZZ~~~uuullleeeddd\\\RRRRRR^^^qqq~~~}}}jjj[[[WWWjjjkkkQQQAAA???999???LLLZZZ]]]SSSFFF???>>>>>>>>>>>>===<<<;;;:::888<<>>>>>999999999999999999::::::===<<<:::888777777777888666666666555444333111111111111111111111111111111...///000111222333444444555555555555666888999:::;;;<<>>::::::===HHHVVVZZZPPPDDD???>>>>>>===<<<;;;;;;::::::<<>>>>><<<<<<<<<;;;;;;::::::::::::::::::999999999888888:::999777666444333333333000000000000000000000000444333111000000222333555777666666666777888999999<<>>>>>???>>>???CCCDDDCCCFFFKKKXXXvvvyyyeeekkkooo|||~~~...///000111111222222222//////000111111111111111111000///...///000222333111222333444555555555555666555555555555666777777888<<>>======<<<;;;;;;::::::<<<@@@FFFJJJMMMOOOPPPRRRTTTWWW[[[^^^``````___^^^YYYYYYYYYYYYXXXWWWVVVUUUMMMIIICCC???>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888888999888777555444333222222000000000000000000000000333222111000000222333555666666666666777888999:::<<<>>>AAACCCDDDEEEGGGHHHJJJMMMOOOQQQPPPPPPQQQRRRTTTUUUUUUVVVVVVUUUUUUTTTVVVWWWXXXYYYZZZ[[[\\\\\\___```bbbcccdddeeeffffffgggiiimmmpppssstttttttttuuukkkdddbbbccceeeggghhhiiiiiijjjjjjiiiiiihhhiiikkklllmmmlllllllllnnnooopppooonnnmmmmmmnnnrrrnnnkkkiiijjjjjjiiigggiiijjjjjjjjjiiihhhgggfffggggggfffeeeeeeeeeeeeeeeddddddcccbbbaaa```______\\\[[[XXXWWWVVVWWWXXXYYY[[[[[[[[[[[[\\\^^^___``````bbbeeeiiillloooppppppvvvyyy|||}}}}}}~~~wwwssspppnnnooopppnnnmmmmmmoooppppppooosssrrrpppooooooqqqsssuuuwwwyyyzzz}}}}}}rrrppppppwww|||zzzqqqfffkkkzzzkkkRRRBBB>>><<<999666777888888888888777666555555555555555666888999:::555666777666444444666777777999;;;;;;:::999:::;;;::::::;;;;;;<<<======>>>???>>>@@@DDDDDDCCCFFFLLLXXXvvvxxxhhhnnnrrrsssuuu...///000111111222111111///000000111111111111000111000/////////000222333222222333444555555555555555555555555555666777777999===BBBKKKddd{{{ooocccQQQOOOLLLSSSiii{{{|||zzziii[[[VVVTTT___rrrttt[[[FFF;;;999<<<>>>DDDLLLMMMHHHCCCBBB=========<<<;;;;;;::::::<<>>AAACCCDDDEEEGGGIIIIIILLLOOOQQQQQQQQQRRRTTTSSSTTTVVVWWWWWWVVVTTTSSSWWWWWWXXXXXXYYYZZZZZZZZZ^^^___aaaccceeefffgggggghhhjjjlllnnnooopppppppppvvv|||~~~qqqhhhccccccccciiiiiijjjkkkkkkkkkkkkjjjkkkkkklllllllllkkkjjjjjjjjjkkkmmmmmmlllkkklllmmmqqqnnnkkkjjjjjjjjjiiihhhjjjjjjiiiiiigggfffdddccceeeddddddcccbbbaaa``````aaa```^^^\\\ZZZXXXXXXWWWVVVUUUSSSQQQPPPPPPQQQRRRSSSSSSTTTUUUWWWYYY[[[\\\\\\^^^aaaeeeiiilllnnnooouuuyyy|||}}}|||}}}wwwsssqqqpppqqqmmmllllllmmmooopppnnnmmmrrrrrrqqqnnnlllnnnsssxxxxxxyyyyyy{{{rrrnnnnnnttt|||}}}xxxnnnccchhhuuuttt[[[HHH???<<<999666333444555666777777777777666666666666666777888888555666777666444444666777888:::<<<<<<;;;:::;;;<<<::::::;;;;;;<<<=========@@@>>>@@@CCCDDDCCCGGGLLLXXXvvvzzziiipppuuuxxxzzz//////000111111111111111///000111111111111000000000000//////000000111222222333444444555555555444555555444555555666777888888===BBBKKKggg|||ooocccUUUQQQNNNXXXooouuurrrrrrssslll```XXXVVVXXXaaarrrrrrWWWCCC;;;;;;<<<@@@FFFJJJHHHDDDAAA@@@======<<<<<<<<<;;;;;;;;;===AAAHHHMMMOOOQQQRRRSSSVVVWWWXXXZZZ\\\^^^___```]]]\\\\\\[[[YYYWWWVVVUUUMMMIIIDDD@@@>>><<<;;;:::::::::::::::::::::::::::999999999999888888888888777666555333222111000000000000000000000000000000222111111111111333444555666666666666777888::::::;;;>>>AAACCCDDDEEEGGGIIIIIILLLOOOQQQRRRRRRTTTUUUTTTUUUXXXZZZZZZYYYVVVUUUXXXYYYZZZ[[[\\\]]]^^^^^^___```bbbcccdddeeeeeefffdddeeehhhjjjlllmmmmmmnnnrrruuuyyyxxxnnngggdddccciiijjjkkkkkkllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjgggiiikkkllllllkkklllmmmooonnnkkkjjjiiiiiiiiiiiijjjiiihhhgggeeedddbbbbbbaaaaaa``````^^^]]]\\\[[[]]][[[YYYWWWUUUTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSTTTVVVXXXZZZ[[[]]]^^^aaaeeehhhlllnnnoootttxxx}}}~~~~~~~~~zzzvvvttttttuuukkkkkklllmmmoooooommmkkkmmmooopppmmmiiiiiimmmsssxxxwwwwwwyyytttnnnooouuu||||||sssiiijjjtttkkkPPP@@@<<<:::777444444555666777777888888777777666666666666777777555666777666444444666777777999;;;;;;:::999:::;;;;;;;;;;;;<<<<<<<<<======???>>>???BBBBBBBBBFFFLLLXXXwww~~~hhhpppuuu///000000111111111111000000000111111111000000///000000000000000111111222333333444444555444444444444444444555555666888888666===AAAKKKiiiyyylll___YYYUUU___sss~~~mmmmmmllliiiaaaWWWSSSSSSYYYbbbqqqsssUUUAAA<<<===;;;CCCKKKLLLHHHCCC???===<<<<<<<<<<<<<<<;;;;;;;;;>>>AAAFFFKKKNNNRRRVVVYYYYYYYYYYYYYYYZZZZZZ[[[\\\[[[[[[[[[[[[YYYWWWTTTSSSLLLHHHDDD@@@???===;;;:::::::::::::::::::::::::::999999999888888888777777777666444333111000000000000000000000000000000000111111111111222333444444555555555666777999:::;;;;;;===AAACCCDDDEEEHHHIIIJJJMMMPPPRRRSSSSSSTTTVVVSSSUUUXXXZZZZZZYYYWWWUUUWWWXXXZZZ\\\^^^```bbbcccbbbbbbcccdddddddddccccccbbbccceeefffhhhiiijjjjjjooooooqqqvvv{{{xxxpppjjjfffjjjjjjkkkllllllllllllkkkiiiiiiiiiiiijjjjjjjjjkkkfffhhhkkkmmmlllllllllmmmmmmlllkkkiiihhhggghhhiiiiiihhhgggfffdddccccccbbb______^^^^^^]]][[[YYYXXXYYYYYYXXXWWWVVVVVVVVVVVVUUUXXX[[[^^^]]]ZZZVVVSSSVVVVVVVVVVVVWWWXXXYYYYYY]]]^^^```cccgggjjjmmmooorrrwww}}}{{{wwwuuuuuuuuukkkkkkkkkmmmoooooommmkkkjjjnnnqqqooojjjggghhhkkkvvvtttuuuwww}}}vvvmmmmmmsssyyyxxxooommmrrr|||YYYCCC;;;:::888777777777777777777777888888777777666666666666666555666777666444444666777888999;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<>>>>>IIIRRRPPPHHHBBB>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>BBBFFFKKKOOOTTTYYY\\\ZZZYYYYYYXXXXXXWWWWWWVVVTTTVVVXXXYYYXXXTTTQQQNNNIIIFFFBBB@@@>>>===;;;999999999999999::::::::::::999888888888888777777777777666555333222111000000000000000000000000000000000000111222333444444444555555555666777999:::;;;:::===@@@CCCDDDFFFHHHJJJKKKNNNQQQSSSSSSSSSTTTUUURRRSSSUUUWWWWWWWWWVVVUUUUUUVVVXXXZZZ]]]```bbbccccccddddddddddddcccbbbbbbdddeeeeeeeeeeeefffffffffmmmkkkmmmqqqtttwww}}}~~~xxxqqqmmmiiijjjkkkkkkllllllkkkkkkhhhhhhhhhggghhhhhhiiijjjfffiiilllmmmmmmllllllllljjjkkkjjjhhhfffeeegggiiigggfffeeeeeedddeeeeeeeee^^^_________^^^]]][[[ZZZYYYZZZ[[[[[[[[[[[[ZZZZZZWWWZZZ___cccccc```\\\XXXZZZYYYYYYXXXXXXXXXYYYYYY\\\\\\^^^```cccfffiiikkknnnttt{{{{{{vvvtttrrrrrrlllkkkkkklllnnnooommmlllkkkooorrrqqqnnnjjjjjjjjjqqqoooqqqvvvzzzxxxlllkkkooosss|||xxx|||vvvnnnkkklll}}}bbbFFF===;;;888888888777666666666777777888777666666666666666777555666777666444444666777999;;;======<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>BBBLLLmmmvvvccc```cccooo}}}}}}lllnnnjjj___TTTPPPSSSWWWaaalllvvvxxx{{{yyyTTT???<<<>>>CCCPPPXXXRRRHHHBBB???===<<<<<<<<<<<<<<<<<<<<<<<<>>>CCCHHHMMMQQQTTTXXXZZZXXXXXXXXXWWWVVVUUUTTTSSSPPPSSSWWWYYYXXXTTTOOOLLLEEEBBB???======<<<:::888888888999999999:::::::::888888888888777777777777888777555444222111111111000000000000000000000000///000111222333444444444444555555666777999;;;<<<:::===@@@CCCDDDFFFHHHJJJMMMOOORRRTTTSSSSSSTTTUUURRRSSSTTTUUUVVVVVVVVVVVVUUUVVVXXXZZZ\\\^^^```aaabbbccccccdddddddddccccccddddddeeeeeefffhhhiiiiiiooommmnnnqqqqqqooottt{{{}}}~~~|||xxxtttrrriiiiiijjjkkkkkkkkkkkkkkkiiiiiigggfffeeeeeeffffffeeehhhlllmmmlllkkkjjjjjjhhhiiiiiigggdddccceeehhhddddddddddddeeefffhhhiii```aaabbbcccbbbaaa___^^^]]]___aaabbbbbbaaa___^^^[[[]]]aaadddeeedddbbb```^^^]]]]]]\\\\\\\\\]]]]]]\\\\\\]]]___aaadddggghhhiiipppxxx}}}~~~~~~|||wwwtttrrrpppnnnmmmkkklllnnnoooooonnnmmmnnnoooooooooooonnnnnnlllkkkooouuuxxx}}}ooonnnsssvvvzzzxxxppp|||yyytttoooiiifffgggyyyhhhKKK???<<<777777666555555555666777777777666666666666666777888555666777666444444666777999;;;<<<<<<;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>;;;===HHHTTT[[[SSSGGGBBB@@@???;;;<<<<<<<<<<<<<<<<<<<<<>>>DDDKKKQQQSSSUUUUUUVVVUUUVVVWWWWWWVVVUUUSSSRRROOOSSSXXX[[[[[[VVVPPPLLLBBB???===;;;;;;:::888777888888888999999:::::::::888888888888777777777777888777666444333222111111000000000000000000000000//////111222333444444444444444555666888999;;;<<<:::===@@@CCCDDDFFFHHHJJJNNNPPPSSSTTTTTTSSSTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXYYYZZZ[[[]]]^^^`````````aaabbbcccdddeeeeeeeeeaaabbbcccfffiiilllnnnppptttqqqrrrssspppkkkmmmsssvvvwwwxxxxxxwwwuuusssrrriiiiiijjjkkkkkkkkkjjjjjjkkkjjjgggeeedddccccccccceeehhhkkkmmmllljjjiiihhhggghhhhhhfffcccbbbeeegggcccccccccdddeeehhhjjjlllbbbccceeeffffffdddbbbaaaaaacccfffhhhgggeeebbb```___```bbbdddeeefffggggggaaaaaaaaa```aaaaaabbbccc^^^^^^^^^___aaadddggghhhfffmmmuuu{{{}}}}}}~~~|||zzzvvvsssqqqooommmkkkkkkmmmooooooooommmkkkjjjkkknnnpppqqqqqqiiihhhmmmtttwwwuuuuuu{{{~~~~~~wwwppp|||~~~uuunnniiieeecccdddvvvkkkNNNBBB<<<666555444333333444555777888666666666666666777888888555666777666444444666777666888::::::999888999:::<<<<<<<<<<<<<<<<<<<<<;;;CCC@@@@@@BBBCCCDDDIIIPPPXXXxxxhhhrrrzzz~~~000000000000000000000000333222111000000111222333111111111000000000000000444333333333333333333333333333444555666777888888999<<>>@@@KKKWWWYYYMMMCCCBBB@@@:::<<<======;;;::::::<<<>>>BBBEEEIIILLLOOORRRVVVYYYWWWVVVTTTUUUVVVVVVUUUSSSSSSUUUWWWXXXVVVRRRLLLIIIBBB???<<<;;;;;;<<<;;;:::;;;:::999999888888999999999999999999888888888888777666444222111000//////111111111111111222222333111111111111222333444555666666777777888888999999;;;<<<>>>AAAEEEIIILLLNNNKKKOOOSSSVVVVVVVVVVVVVVVWWWXXXYYYXXXWWWWWWXXXYYY]]][[[ZZZ[[[^^^```___]]]``````aaabbbccccccccccccfffeeeeeefffgggjjjmmmooopppqqqrrrpppmmmjjjhhhhhhnnnppprrrtttuuutttsssrrrmmmlllkkkiiihhhgggggggggffffffffffffeeeeeeeeeeeebbbcccfffhhhiiijjjjjjjjjffffffeeecccbbbdddgggjjjjjjhhhfffeeeeeehhhkkknnnjjjjjjiiigggddddddeeegggeeefffgggiiijjjiiifffcccbbbdddffffffffffffhhhiiiiiigggccc]]]]]]aaaaaa___aaa```___]]][[[[[[]]]___```hhhrrrzzz}}}}}}{{{zzz~~~yyywwwwwwooonnnlllmmmoooppppppooopppnnnkkkjjjlllnnnppppppoookkklllssswww~~~ttt~~~zzzuuuzzzuuuhhhbbbdddggggggqqq~~~lllSSSCCC;;;666777777777777777777777777666666666666666666666666:::777555555777888666444777888888888888999999999===;;;:::999999<<<>>>@@@AAA@@@AAADDDEEECCCFFFKKKWWWwwwooouuuwww||||||000000000000000000000000111111000//////000111111111111111111000000000000333333333333333333333333333444444555666777888888:::===CCCSSSwww~~~zzzuuugggXXXRRRUUUbbbuuuyyywwwnnn___TTTXXXhhhxxxzzzyyy~~~nnnKKK<<<<<<>>>GGGQQQTTTIII@@@@@@???;;;<<<======;;;::::::<<<>>>BBBEEEIIILLLOOORRRVVVYYYYYYXXXVVVWWWWWWWWWVVVTTTRRRTTTWWWXXXVVVRRRMMMIIIAAA???<<<;;;;;;<<<;;;:::;;;:::999999888888999999777666666666555555444444666555444222111000//////111000000000000111222222111111111111222333444555666666666777888888999999;;;<<<===@@@DDDGGGJJJLLLKKKOOORRRUUUUUUUUUUUUVVVVVVWWWYYYXXXWWWWWWXXXZZZ\\\ZZZZZZ\\\___aaaaaa___bbbbbbddddddddddddcccbbbccccccccceeegggjjjnnnoooooopppqqqpppmmmkkkjjjjjjiiijjjlllnnnooooooooooookkkkkkjjjjjjjjjjjjjjjkkkiiiiiiiiihhhhhhhhhhhhgggdddeeefffhhhiiiiiiiiiiiihhhhhhgggeeedddeeehhhkkkiiihhhgggfffhhhkkkoooqqqooooooooommmjjjiiiiiijjjiiiiiijjjlllnnnmmmjjjhhhggghhhhhhhhhggghhhjjjllljjjjjjeee______cccccc`````````___]]][[[ZZZZZZ[[[aaafffooovvvyyy{{{|||}}}zzzvvvqqqooonnnmmmooooooooonnnnnnllljjjjjjlllnnnqqqrrrkkkggggggmmmrrryyyttt~~~zzz|||~~~|||vvvmmmjjjlllmmmlllnnnzzziiiQQQCCC;;;777777777777777777777777777666666666666666666666666999777555555777888777555777888888888888999999999<<<;;;:::::::::<<<>>>???>>>===???BBBCCCAAADDDJJJXXXxxxqqqvvvxxx|||000000000000000000000000000000////////////000000111111111111111111111111222222333333444444555555333444555555777777888999;;;???DDDUUU{{{{{{tttooodddXXXLLLQQQ```xxxppp```YYY```ttt{{{{{{dddGGG:::;;;===BBBJJJLLLCCC===>>>???<<<<<<<<<<<<;;;::::::<<<>>>BBBEEEIIIMMMPPPSSSVVVYYY[[[ZZZYYYYYYYYYYYYWWWUUUPPPSSSVVVWWWUUUQQQLLLHHHAAA???<<<;;;;;;;;;;;;:::;;;:::999999888888999999999999999888777666666555666555444222111000000///000000/////////000111111111111111111222333444555555666666777888888999999;;;<<<===@@@BBBEEEHHHIIILLLNNNQQQRRRSSSSSSUUUVVVUUUVVVXXXXXXXXXXXXZZZ\\\\\\[[[[[[]]]```bbbbbbbbbcccdddfffggggggeeecccaaaaaaaaabbbdddfffiiilllnnnlllnnnpppooommmkkkkkkkkkgggggghhhiiijjjkkklllllliiiiiiiiijjjkkklllmmmnnnkkkkkkkkkkkkjjjjjjjjjjjjgggggghhhiiiiiiiiiiiihhhjjjjjjiiigggffffffiiikkkjjjiiiiiijjjlllooosssuuussstttuuutttqqqnnnmmmmmmkkkkkkllloooqqqqqqnnnlllllllllkkkjjjiiijjjnnnppppppoookkkfffeeegggfffccc``````___^^^\\\YYYWWWUUU^^^cccjjjpppuuuxxx|||}}}yyyuuurrrooonnnnnnnnnmmmllllllkkkjjjjjjkkknnnppprrrjjjeeedddiiimmmuuurrryyy{{{~~~yyy{{{yyysssqqqqqqpppmmmgggrrr~~~fffOOOBBB<<<888777777777777777777777777666666666666666666666666777666444555666777777666777888888888888999999999::::::;;;;;;<<<======>>>>>><<<>>>AAABBBBBBFFFKKKYYYyyyrrrxxxzzzsss{{{000000000000000000000000000000000000000000000000000111111111111111222222111222222333444555666666444444555666777888999999;;;???EEEXXX~~~xxxsssooodddYYYLLLPPP```{{{uuueee___jjjxxx]]]EEE;;;;;;======DDDEEE@@@;;;===???>>>;;;<<<<<<;;;::::::===???AAAEEEJJJNNNPPPSSSVVVXXX[[[ZZZZZZZZZ[[[ZZZXXXUUUOOOPPPSSSTTTRRRNNNIIIFFFAAA>>><<<:::;;;;;;::::::;;;:::999999888888999999;;;::::::999888777666666666555333222111000000000///////////////000000111111111111111222333444444555555666777888999999:::======???@@@CCCEEEGGGIIILLLMMMOOOPPPQQQRRRTTTVVVTTTVVVXXXXXXYYYYYY[[[]]]]]]]]]^^^___```aaabbbbbbaaacccfffhhhiiigggeeecccbbbbbbbbbccceeegggiiijjjiiikkkmmmnnnmmmllllllllliiiiiihhhhhhhhhiiiiiijjjhhhhhhhhhiiijjjkkklllmmmkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhkkklllkkkiiihhhhhhjjjlllmmmmmmmmmnnnpppsssuuuvvvtttvvvxxxxxxuuurrrpppoookkklllmmmooorrrrrrqqqooopppooommmlllkkknnnsssvvvyyyyyyvvvqqqooooookkkfffcccbbbbbbaaa^^^ZZZUUUQQQXXX]]]eeelllrrrvvv{{{~~~|||~~~xxxuuuqqqooonnnmmmlllkkklllllllllkkkkkklllnnnppplllgggeeeiiimmmsssnnnllluuu||||||}}}~~~{{{uuupppooolllggg___iiivvvzzzcccNNNBBB<<<:::666666666666666666666666666666666666666666666666555555444555666777777777777777888888888999999999999:::;;;============<<>>???CCCDDDDDDHHHNNNZZZyyyrrryyy|||lllzzzwww|||000000000000000000000000111111111111111111111111000000111111222222222333222222333444444555666666444444555666777888999999:::>>>EEEYYY{{{pppooommmaaaSSSLLLPPP```yyy{{{mmmjjjyyy~~~mmmUUUBBB999999:::<<<@@@AAA>>><<<>>>@@@@@@;;;<<<<<<;;;:::;;;===???AAAEEEJJJNNNQQQTTTVVVXXXZZZYYYZZZ[[[\\\[[[XXXVVVNNNOOOPPPOOOMMMJJJFFFDDD@@@>>>;;;::::::;;;:::999;;;:::999999888888999999777666666555444444333333555444333222111000000000///////////////000000111111111111111222333444444555555666777888999::::::??????@@@BBBDDDFFFHHHIIIKKKMMMOOOPPPPPPRRRTTTVVVTTTUUUXXXYYYYYYZZZ\\\^^^```aaaaaa``````______```]]]```dddhhhiiiiiigggfffdddddddddddddddeeeeeeffffffhhhkkklllkkkkkkkkkllllllkkkiiihhhffffffffffffhhhggggggfffgggggghhhhhhhhhhhhhhhgggggggggfffffflllkkkkkkjjjiiihhhhhhhhhkkkkkkkkkjjjiiiiiijjjlllqqqrrrrrrssstttuuuvvvvvvvvvyyy{{{|||yyyvvvtttsssooooooppprrruuuwwwvvvuuusssrrrpppooonnnrrrwww{{{~~~{{{xxxrrrjjjfffeeeeeedddbbb\\\UUUOOOPPPWWW```iiipppuuuyyy{{{}}}{{{xxxsssooonnnmmmkkkjjjnnnoooooommmkkkjjjlllnnnoooiiigggjjjlllqqqkkk___```eeeoooyyy|||sssmmmkkkiiieee]]]fffpppyyyyyycccNNNBBB===:::666666666666666666666666666666666666666666666666444555555555555666777888777777888888888999999999888:::;;;===>>>===<<<<<<@@@>>>???BBBCCCDDDIIIOOOZZZyyyrrrzzz~~~llltttwww|||000000000000000000000000111111222222222222111111000000111111222333333333333333444444555555666666444555666666888888999::::::>>>FFF[[[zzzooommmkkk^^^OOOKKKPPP```vvv}}}ppppppuuuaaaLLL===777666777;;;>>>??????>>>>>>???@@@:::;;;<<<;;;:::;;;===@@@AAAEEEKKKOOORRRTTTVVVXXXYYYYYYZZZ\\\]]]]]]ZZZXXXQQQPPPNNNLLLIIIFFFDDDCCC@@@>>>;;;::::::::::::999;;;:::999999888888999999666666666666555555555555555444333222111111111111000000/////////000111111111111111111222333444555444555666777888999:::;;;??????@@@BBBDDDGGGIIIJJJKKKMMMPPPQQQRRRRRRTTTUUUTTTVVVXXXYYYYYYZZZ\\\^^^aaabbbbbbaaa^^^]]]]]]^^^[[[]]]aaaeeeggghhhggggggfffeeeeeeeeeddddddcccccccccfffhhhjjjiiiiiijjjjjjiiiiiihhhfffeeecccbbbbbbgggfffeeeeeeddddddddddddffffffffffffeeeeeeeeedddjjjiiihhhgggffffffffffffhhhiiijjjjjjiiiiiikkklllttttttuuuwwwwwwwwwwwwwwwxxx{{{~~~~~~}}}zzzyyyxxxuuuuuuvvvyyy}}}~~~yyyxxxvvvtttsssuuuzzz}}}zzzqqqjjjhhhffffffddd___VVVPPPJJJQQQ[[[eeemmmsssxxxzzz~~~}}}yyytttpppnnnmmmkkkjjjoooqqqrrroookkkiiikkkmmmpppjjjhhhkkkkkknnn|||ppp]]]WWWWWWWWWaaassssssmmmmmmmmmjjjbbbiiirrryyy|||dddOOOCCC===:::777777777777777777777777666666666666666666666666444555666555444444666777777888888888888999999999999:::;;;===>>>======<<>>@@@@@@>>>======:::;;;;;;;;;:::;;;>>>@@@AAAEEEKKKPPPSSSUUUVVVXXXXXXYYY[[[]]]``````^^^[[[UUUSSSOOOJJJGGGEEEDDDDDD@@@>>>;;;::::::::::::999;;;:::999999888888999999777777777888888888888888444444333222111111111111111000000000000111222222111111111111222333444555444444555777888999:::;;;===>>>???AAADDDFFFIIIJJJJJJMMMQQQSSSSSSSSSTTTUUUUUUWWWYYYYYYYYYZZZ\\\]]]___aaabbb```^^^\\\]]]___[[[]]]___bbbdddeeeeeeeeeeeeeeeeeeeeeeeeddddddcccaaadddfffhhhggggggggghhheeeffffffffffffdddcccbbbfffeeedddccccccccccccdddggggggfffffffffeeeeeeeeefffeeedddcccbbbbbbcccccceeeggghhhhhhhhhhhhjjjlllssstttvvvxxxzzzzzzyyyyyywwwzzz|||}}}|||{{{{{{{{{{{{{{{|||{{{xxxxxxzzz}}}wwwllliiiffffffeee```WWWPPPHHHMMMVVV___hhhpppxxx|||}}}~~~zzztttpppnnnmmmlllkkkoooqqqsssqqqllljjjllloooqqqlllkkkmmmllllllxxx~~~ggg[[[WWWQQQWWWbbbwwwzzzssssssrrrpppgggmmmsssyyygggQQQCCC===:::777777777777777777777777666666666666666666666666555666777555333222444777777888888888888999999999999:::;;;<<<============AAA>>>>>>@@@@@@@@@EEELLLXXXxxxyyynnnvvvzzznnnlllqqqvvvrrrwww000000000000000000000000...///000111111000///...000000111222333333444444555555555555555444444444555555666777888999::::::<<<@@@III```uuuhhh```VVVLLLIIITTTiii|||lllYYYUUUmmm|||jjjTTTDDD===999999999;;;;;;>>>AAA@@@===;;;;;;:::;;;;;;;;;:::;;;>>>@@@AAAEEEKKKPPPSSSUUUVVVXXXXXXYYY\\\___bbbbbb```^^^YYYVVVPPPJJJFFFEEEEEEEEE@@@===;;;999::::::999999;;;:::999999888888999999333333444444555666666666444444333222111111111111111111111111111222222333111111111111222333444555444444555777888:::;;;;;;;;;<<<>>>@@@CCCFFFHHHJJJJJJMMMRRRTTTUUUTTTTTTTTTVVVXXXYYYZZZYYYZZZ[[[]]]]]]___aaa```]]]]]]^^^aaa]]]]]]___```aaabbbccccccddddddeeefffffffffeeeeee```ccceeeffffffeeefffgggccceeeggghhhhhhgggfffeeedddddddddccccccddddddeeehhhhhhhhhhhhggggggggggggcccbbb```_________```aaaccceeeggggggggghhhjjjlllqqqsssvvvyyy{{{|||{{{{{{tttwwwyyyzzzyyyyyyyyyzzz}}}|||}}}{{{yyyzzz|||zzz|||llliiifffeeeddd```WWWPPPHHHLLLSSS[[[dddnnnxxx{{{}}}zzztttpppnnnmmmllllllmmmqqqsssrrrmmmlllnnnrrrtttooonnnpppnnnmmmxxxsssccc\\\ZZZZZZ^^^oooyyywwwuuurrriiinnnsssxxxiiiRRRDDD===999777777777777777777777777666666666666666666666666555777777666333222333666777888888888888999999999::::::;;;;;;<<<======>>>DDDAAA@@@BBBBBBBBBGGGMMMWWWwwwuuuiiirrrxxxtttqqqtttsssuuu{{{111111111111111111111111222222111111111111111111111111222222222333333333444444444555555555555666444555666888999999999999;;;AAAJJJiii{{{kkk\\\QQQLLLHHHTTTiii~~~}}}yyyeeeTTTPPPaaa|||oooXXXAAA777:::;;;888@@@@@@AAAAAA@@@???===<<<:::;;;<<<<<<<<<>>>AAADDDGGGHHHKKKOOOPPPQQQUUUZZZZZZZZZ]]]aaafffgggdddaaa^^^ZZZTTTOOOLLLJJJHHHFFFCCC???;;;999999999888777:::::::::999999888888888999999999999888888888888555444222000///000000111000000000000111111111111111111111111222333444555666666777888999::::::;;;:::;;;===???BBBEEEGGGHHHJJJMMMQQQSSSTTTTTTUUUUUUWWWYYY[[[\\\ZZZYYYXXXYYY[[[\\\[[[ZZZXXXXXXZZZ\\\]]]___aaaddddddcccbbb```cccccccccdddfffgggfffeeegggfffeeegggiiiiiifffcccggggggiiiiiijjjiiihhhgggeeeeeeeeedddbbbbbbdddfffccceeegggiiijjjjjjhhhgggbbbaaa___]]]]]]]]]^^^___fffgggiiigggeeeeeeiiimmmrrrrrrsssvvvzzz|||||||||wwwtttqqqqqqssstttrrrppptttvvvyyy}}}}}}zzzxxx|||qqqiiiddddddddd]]]VVVRRRKKKIIIJJJSSSbbbqqqzzz~~~}}}}}}xxxnnnmmmnnnmmmlllmmmkkknnnpppooollliiiiiijjjnnnmmmlllkkkkkkoootttyyyvvvfffZZZZZZ```jjj|||uuuqqqdddiiikkknnnxxxkkkSSSFFF>>>888999888777777777777777888555555555555555555444444666555555444444444555555222999:::555333777999888::::::;;;<<<<<<======>>>>>>>>>>>>???AAADDDHHHJJJ\\\xxxuuusss|||xxxzzzyyyvvv|||111111111111111111111111111111111111111111111111111111222222222333333333444444444555555555555666444555666777888999999999<<>>===<<<999:::;;;;;;;;;===@@@BBBFFFHHHLLLPPPSSSTTTUUUWWWYYYYYY[[[___dddfffeeecccbbb]]]VVVQQQNNNLLLKKKIIICCC@@@<<<:::::::::999888:::::::::999999888888888666666666555555555555444444333222000000000000111000000000000111111111111111111111111222333444555666666777888999::::::;;;:::;;;===@@@CCCEEEGGGHHHJJJMMMQQQSSSTTTTTTUUUVVVWWWYYY[[[[[[ZZZXXXXXXYYYZZZ[[[[[[ZZZXXXYYY[[[]]]]]]___aaacccdddcccbbbaaadddcccccceeeggghhhgggeeehhhgggfffhhhjjjjjjhhheeeeeefffhhhjjjkkkkkkjjjjjjfffffffffdddbbbbbbccceeedddfffgggiiijjjkkkkkkjjjcccbbb___]]][[[[[[\\\\\\dddfffiiihhhggggggjjjmmmqqqqqqrrruuuzzz|||}}}}}}wwwsssnnnllllllkkkgggdddhhhiiilllooossswwwzzz|||zzzzzzyyyyyyxxxwwwvvvvvvvvv{{{ssskkkffffffeee___XXXTTTMMMJJJJJJQQQ___mmmvvv{{{~~~~~~xxxooonnnnnnmmmmmmooojjjlllmmmllliiihhhhhhjjjpppooonnnmmmmmmpppuuuyyywwwhhhbbbaaajjj}}}tttnnn```gggllloooxxxkkkTTTFFF>>>888888888777666666666777777555555666666777666666555666555555444444555555555444999:::666444888:::999888999999::::::;;;;;;<<<>>>>>>>>>???AAADDDHHHJJJ]]]yyyuuuvvvxxxssszzz111111111111111111111111111111111111111111111111111111222222222333333333444444444555555555555666555555666777888999::::::<<>>===<<<999999:::999999;;;>>>AAAEEEHHHLLLQQQUUUWWWUUUSSSVVVWWWYYY]]]bbbeeeffffffccc^^^WWWQQQNNNLLLKKKJJJCCC@@@===;;;;;;;;;:::999999999999999999888888888888888888888777777777777444333222111000000000000000000000000111111111111111111111111222333444555666666777888999::::::;;;;;;<<<>>>AAACCCFFFHHHIIIJJJMMMQQQTTTTTTUUUVVVWWWVVVXXXZZZZZZXXXXXXXXXYYYXXXYYYZZZZZZYYYYYY[[[]]]]]]___aaacccccccccbbbaaadddcccccceeeggghhhgggeeegggggghhhiiikkkllljjjhhheeefffhhhjjjllllllllllllggggggfffdddbbbaaaccceeeffffffgggiiijjjlllmmmmmmeeeccc```]]]ZZZXXXXXXWWW```dddhhhiiihhhhhhkkkmmmooooooppptttyyy}}}yyytttmmmhhheeeaaa\\\XXXZZZZZZ[[[^^^aaafffjjjlllppppppqqqrrrsssuuuwwwxxxsssyyyvvvnnnhhhhhhgggaaaZZZWWWOOOKKKIIINNNZZZhhhsssxxxzzz{{{~~~yyypppnnnooonnnoooqqqnnnnnnnnnmmmkkkkkkmmmoooqqqqqqpppnnnnnnqqqvvvyyy|||nnnffflllvvvnnn```iiirrrwww}}}pppZZZKKKAAA<<<888777666666555555555666555555666777888888888777666555555444555555666666555999:::777666888:::999999999999:::;;;;;;<<<<<<===>>>???@@@AAADDDHHHKKK^^^yyyuuuzzztttqqqxxx111111111111111111111111111111111111111222222222111111222222222333333333444444444555555555555666555555666666888999::::::<<>>>>>?????????>>><<<;;;:::::::::999999;;;???BBBHHHJJJMMMOOOTTTWWWUUUQQQUUUVVVXXX\\\```dddfffhhh```[[[TTTNNNKKKIIIHHHFFFAAA???<<<;;;;;;:::999888999999999888888888888888999999999888888888888777333222222111111000000000///000000000111111111111111111111111222333444444666666777888999::::::;;;<<<===???AAACCCFFFGGGHHHIIIMMMQQQTTTTTTUUUVVVWWWUUUWWWXXXXXXWWWWWWXXXYYYWWWXXXZZZZZZYYYZZZ[[[]]]]]]___```bbbcccbbbaaaaaadddcccccceeeggghhhgggeeeeeefffgggiiikkkkkkjjjiiiggghhhjjjkkklllllllllkkkggghhhgggeeebbbbbbccceeeffffffggggggiiikkklllmmmeeeccc```\\\YYYVVVUUUTTT\\\aaafffiiiiiihhhjjjlllnnnnnnooosssxxx~~~xxxpppiiiddd___YYYTTTRRRQQQPPPPPPRRRVVVZZZ\\\ccceeehhhlllppptttvvvwwwtttzzzyyypppjjjiiihhhbbb[[[XXXPPPLLLIIILLLWWWeeeqqqxxxzzz{{{}}}wwwpppooonnnmmmnnnqqqpppooommmlllkkkmmmoooqqqpppppppppooonnnpppuuuxxx{{{oooooovvvooobbblllwwwwwwaaaNNNBBB<<<888777666555555444555555333444555666777888888888555555555555555666666777777888888777666888999999;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@@@@AAADDDIIIMMM```xxxvvv{{{ooopppvvv111111111111111111111111000000111111111222222222111111222222222333333333444444444555555555555666666666666666777888:::;;;;;;FFFUUUyyylll\\\TTTNNNJJJVVVjjjyyynnnjjjlllgggbbb]]]WWWUUU]]]qqquuuZZZFFF>>>;;;999888<<<===>>>???>>>===<<<;;;;;;;;;;;;:::;;;===BBBFFFLLLPPPPPPNNNPPPVVVVVVRRRTTTVVVYYY\\\___bbbfffhhh___ZZZTTTOOOKKKHHHFFFDDD???===;;;::::::999888666888888888888888888888888666555555555555444444444222222222222111111111000///000000000111111111111111111111111222333444444666666777888999::::::;;;<<<===>>>AAACCCEEEGGGHHHHHHKKKPPPSSSTTTUUUVVVWWWTTTVVVWWWWWWVVVVVVWWWYYYVVVXXXYYYZZZYYYYYY[[[\\\^^^^^^```aaabbbbbbaaaaaacccccccccdddfffgggfffeeecccdddfffhhhhhhhhhhhhhhhiiijjjkkklllkkkkkkiiihhhggghhhgggeeecccbbbdddeeeggggggfffgggggghhhjjjjjjcccbbb___\\\YYYVVVTTTSSSYYY^^^eeehhhhhhhhhiiikkknnnmmmnnnrrrxxx}}}ssslllfffaaa[[[WWWQQQNNNKKKHHHGGGHHHKKKMMMSSSWWW]]]ccciiilllnnnooorrrzzz|||ssskkkjjjhhhaaaZZZWWWOOOKKKIIILLLUUUcccqqqyyy||||||}}}~~~{{{zzztttoooooonnnllllllpppmmmjjjhhhfffgggiiikkkmmmmmmnnnnnnmmmmmmooosssvvvwwwsssyyyuuupppeeemmmyyyhhhPPP@@@:::888777666555444444444444222333444555666777777777555555555555555666777888888666555666777777888999;;;;;;<<<======>>>>>>???;;;>>>AAAAAAAAACCCIIINNNcccyyywwwyyymmmlllrrr111111111111111111111111000000000111222222333333111111222222222333333333444444444555555555555666666666555555666888:::;;;<<>>>>>===<<<;;;;;;<<<<<<;;;<<<@@@EEEJJJQQQWWWXXXRRRPPPVVVXXXUUUUUUXXX[[[^^^___aaadddfff```\\\XXXSSSOOOKKKGGGDDD===;;;:::999:::999777555777777777888888888888888666666666666555555555555111111222222222111111000000000000000111111111111111111111111222333444555666666777888999::::::;;;<<<<<<>>>@@@BBBDDDEEEFFFFFFJJJNNNQQQSSSTTTUUUVVVTTTUUUUUUUUUTTTUUUWWWYYYVVVXXXZZZZZZYYYYYYZZZ[[[^^^^^^___```aaaaaaaaaaaabbbaaaaaaccceeefffeeecccaaadddfffgggfffeeeeeefffjjjkkkkkkkkkkkkiiihhhgggfffgggfffeeecccccceeegggiiiiiihhhhhhgggfffffffff```___^^^\\\ZZZXXXVVVUUUYYY^^^dddgggggggggiiikkknnnmmmmmmqqqyyywwwooojjjeee```\\\SSSPPPKKKFFFCCCBBBBBBCCCJJJNNNTTT[[[```eeeggghhhkkktttwwwnnnkkkiiiaaaZZZWWWMMMKKKIIILLLTTTaaaooowww~~~}}}~~~~~~}}}zzzwwwvvvrrrpppqqqooolllkkknnnooolllhhhggghhhjjjlllllljjjkkklllllllllnnnrrruuuyyyssssss|||xxxpppsss}}}wwwZZZFFF>>>999888777666555444444444222333444555666666666555555555555555666777888888:::666555777999888888999:::::::::;;;<<<<<<======:::>>>BBBBBBAAACCCJJJPPPeeeyyyuuuyyymmmgggnnn111111111111111111111111///000000111222222333333111111222222222333333333444444444555555555555666777666555555666888:::<<>>BBBBBBAAACCCJJJQQQfffwwwqqqxxxiiigggnnn111111111111111111111111///000000111222222333333111111222222222333333333444444444555555555666666777666555555666888:::<<>><<<;;;;;;<<<;;;999777666666777777888888888999555555555555444444444444000000222333333222111000000000000000111111111111111111111111222333444555666666777888999::::::;;;:::;;;<<<>>>@@@BBBCCCDDDDDDGGGLLLOOOQQQRRRSSSTTTSSSSSSTTTSSSSSSTTTVVVYYYWWWYYY[[[[[[YYYXXXWWWXXX^^^^^^______```aaaaaaaaa```______aaacccdddcccaaabbbeeehhhgggeeecccccceeefffggghhhiiijjjjjjiiihhhdddeeeeeeeeedddeeehhhjjjoooooonnnmmmjjjfffbbb```ZZZZZZ[[[\\\\\\\\\\\\\\\^^^bbbgggiiiiiiiiilllooonnnmmmmmmrrrzzz{{{uuupppkkkggg^^^[[[WWWQQQLLLIIIGGGGGGAAA@@@@@@BBBGGGOOOWWW\\\eeeppp~~~tttpppkkkccc[[[WWWMMMLLLJJJKKKPPPZZZeeemmmyyy{{{~~~|||{{{{{{wwwrrrqqqtttwwwtttnnnlllnnnqqqnnnjjjjjjkkklllkkkiiiggghhhjjjlllmmmppptttwwwyyyrrrnnnmmm{{{{{{tttooosss```EEE<<<;;;:::999777666666555555666777777777777777666555555555555555666777999999@@@999777<<>><<<<<<======>>>?????????:::>>>CCCCCCAAACCCJJJRRRgggsssooo}}}vvveeeiiippp000000000000000000000000111111222222222222111111222222222222222222333333444444333222333444555666777777777777666888;;;>>>HHHOOOhhhzzz```OOONNNVVVtttxxxqqqiiiccc\\\VVVWWW```lllwww|||yyy}}}uuuOOO@@@???===:::::::::;;;<<<<<<<<<;;;:::999888999:::;;;===AAAFFFJJJVVVYYY]]]___]]][[[YYYYYYWWWYYY]]]aaaccccccbbbaaa]]][[[WWWUUURRRLLLDDD???>>>===<<<;;;:::999999999888888888888777777777777777777666666555555555444333333222111000000111111000000000000000000000000222222222111222222333333666666777888999::::::;;;======???AAACCCEEEFFFGGGKKKLLLNNNPPPQQQSSSSSSTTTSSSRRRRRRRRRSSSUUUWWWYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ]]]```bbbbbbaaaaaaaaaeeecccbbbbbbcccdddcccbbbaaadddggghhhgggeeeddddddeeefffggghhhhhhiiiiiihhhhhhgggeeeddddddfffiiijjjlllllllllmmmllliiiddd```YYYYYYXXXVVVUUUVVVYYY\\\eeefffiiikkkmmmmmmllllllnnnoooooopppuuu~~~yyytttnnngggaaa[[[VVVRRRNNNHHHDDDCCCBBBAAAAAACCCGGGKKKNNNXXXeeeyyy{{{uuuqqqjjj___VVVRRRLLLHHHKKKPPPXXXcccnnnttt{{{xxxuuusssrrrqqqqqqpppmmmkkkjjjjjjkkkkkkjjjiiigggfffgggjjjmmmnnnnnnnnnooopppzzzuuujjjkkkxxx|||tttuuupppnnnvvveeeJJJ>>>:::888777666777888777666444666666555444333444666555555444444555777:::;;;<<<;;;:::999888888888888::::::;;;;;;<<<===>>>>>><<<<<>>FFFPPPmmmuuu```RRRTTT\\\xxx|||xxxqqqccc[[[TTTXXXdddsss~~~vvvQQQ@@@===:::666666::::::;;;<<<<<<;;;:::999888999:::;;;===@@@FFFJJJSSSVVVZZZ[[[ZZZYYYXXXXXXVVVXXXZZZ]]]___``````___^^^[[[XXXUUUQQQLLLEEE@@@======<<<::::::999999:::888888888888777777777777888888888777666555555444333222222111000000111111000000000000000000000000222222111111111222333333666666777888999::::::;;;======???AAACCCEEEFFFGGGJJJKKKMMMOOOQQQRRRSSSSSSTTTSSSSSSSSSUUUVVVXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYVVVYYY\\\^^^^^^___```aaaeeedddbbbbbbdddddddddcccbbbdddffffffeeeddddddddddddeeefffgggggghhhhhhhhhhhhgggeeedddeeegggiiikkkkkkkkklllmmmmmmjjjfffbbbWWWWWWVVVUUUTTTUUUYYY\\\ccceeehhhkkkmmmnnnnnnnnnnnnoooooopppttt~~~}}}vvvnnnhhhaaa\\\YYYTTTNNNJJJDDDBBB@@@>>>???BBBFFFIIIRRR^^^qqq|||uuupppiii```XXXRRRLLLHHHJJJPPPWWWcccmmmttt{{{xxxtttsssqqqppppppooollljjjjjjkkkllllllllljjjiiihhheeegggjjjkkkkkklllmmmooozzzxxxkkkhhhqqq}}}vvvvvvpppnnnttt~~~aaaHHH===:::888777666777888777666;;;;;;;;;;;;:::999777555666555444333444555777999:::999999888999999:::::::::::::::;;;<<<<<<============???CCCCCCDDDJJJRRRcccwwwqqqiiixxxtttiiiggg{{{000000000000000000000000111111222222222222111111111111222222222333333333444444333333444444555666777777777777777888<<<>>>DDDSSSttt|||nnn^^^TTTWWW___xxx}}}~~~zzzggg]]]VVV[[[lll}}}~~~}}}sssOOO???<<<888555555999:::;;;<<<<<<;;;:::999::::::;;;;;;<<<@@@EEEHHHPPPRRRUUUWWWWWWWWWXXXYYYVVVVVVWWWYYYZZZ\\\]]]]]]___\\\YYYUUUPPPKKKEEEAAA===<<<;;;::::::999999:::888888888888777777777777::::::999888777666444333333222111111000111111111000000000000000000000000111111111111111222333333555666666777888999::::::<<<===???@@@CCCDDDFFFGGGIIIJJJLLLNNNOOOQQQQQQRRRTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXXXXZZZ]]]^^^___aaaeeegggfffdddccccccdddeeeeeedddcccddddddcccbbbbbbccceeecccdddeeefffggggggggggggggggggffffffggghhhjjjkkkiiijjjkkkmmmmmmjjjeeeaaaUUUUUUUUUSSSSSSUUUXXX\\\aaacccfffjjjlllnnnoooooommmnnnooopppsss||||||xxxrrrkkkeeeaaa\\\VVVQQQIIIFFFBBB???>>>???BBBDDDKKKTTTeee{{{~~~tttoooiiiaaa[[[SSSMMMHHHJJJOOOVVVbbblllssszzz{{{tttssspppoooooonnnkkkiiikkkkkklllmmmmmmlllkkkjjjfffgggiiiiiijjjlllooorrrzzzooofffjjj||||||vvvwwwpppmmmqqqyyyzzz^^^HHH>>>:::888777777888888888777333444777;;;@@@@@@<<<888:::999777555555666777888888888888888999:::;;;<<<999::::::;;;;;;<<<<<<<<<>>>>>>@@@BBBCCCCCCIIIQQQccc~~~qqqlllgggvvvzzzqqqjjj}}}000000000000000000000000111111222222222222111111111111111222222333333444444444444444444555555666777777888777777999<<>>@@@BBBDDDFFFFFFHHHIIIJJJLLLNNNOOOPPPPPPSSSSSSTTTTTTUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWWWWXXX[[[\\\]]]^^^___bbbfffiiifffdddcccdddeeeffffffeeeddddddcccaaa``````bbbeeecccdddeeefffggggggggggggffffffggghhhiiijjjkkkllljjjjjjkkklllkkkgggaaa\\\RRRSSSSSSRRRRRRTTTXXX\\\```bbbdddgggjjjlllmmmmmmmmmnnnooooooqqqxxx{{{sssmmmhhhccc\\\WWWRRROOOIIIDDDAAA@@@AAACCCFFFLLLYYYpppvvvoooiiiccc___UUUNNNIIIIIINNNUUUaaakkkrrrxxxuuussspppnnnnnnmmmkkkiiiiiijjjkkkmmmmmmmmmlllkkkjjjkkkkkkkkklllooossswwwyyytttgggfffuuu{{{vvvzzzrrrkkklllsss~~~www]]]III@@@:::888777777888999888777???AAAGGGRRR\\\```]]]XXX@@@>>>;;;999888888888999888888888888999:::;;;;;;999:::::::::;;;;;;<<<<<>>@@@BBBDDDEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVYYYYYYZZZYYYZZZ\\\```dddfffdddcccccceeegggffffffddddddccc```______bbbdddddddddeeefffggggggggggggeeefffhhhiiikkklllmmmmmmlllllllllllliiiccc[[[VVVPPPQQQQQQQQQQQQTTTYYY\\\aaabbbccceeeggghhhiiiiiilllmmmnnnnnnooouuu}}}zzztttnnniiibbb\\\YYYVVVPPPJJJFFFCCCBBBBBBDDDGGGRRRfffyyyqqqkkkeeeaaaVVVOOOIIIIIIMMMTTT___jjjqqqwww}}}vvvssspppnnnmmmllljjjiiiggghhhjjjkkkllllllllllllmmmmmmmmmlllmmmppptttxxxwwwuuufffcccooo~~~~~~{{{wwwkkkhhhlllvvvvvv\\\HHH@@@:::888777777888999999888EEEGGGMMMXXXbbbgggccc___@@@>>><<<999888777888888:::999999888888999999:::::::::;;;;;;;;;;;;;;;<<<@@@???@@@BBBAAABBBIIIQQQffftttgggdddjjj{{{wwwwwwmmmppp000000000000000000000000111111222222222222111111000000111222333444444555444444555666666666666555666777888888888:::>>>AAAIII^^^yyyssslllddd\\\VVVZZZaaa{{{tttnnnhhhhhhuuu}}}zzzyyyrrrmmm}}}bbbEEE:::888555333555777888999;;;;;;;;;::::::::::::;;;;;;<<<@@@EEEHHHNNNQQQUUUWWWYYYZZZ[[[]]][[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[ZZZVVVNNNFFFAAA>>>::::::999999999999::::::888888888888777777777777555666777777666333111///111111111000111111222333000000000000000000000000/////////000111222333444444555555666777888999999;;;<<<>>>???BBBCCCEEEFFFGGGHHHJJJLLLMMMOOOOOOPPPQQQQQQRRRSSSTTTTTTSSSSSSTTTSSSRRRQQQQQQRRRSSSTTTYYYYYYZZZYYYZZZ\\\```ccceeecccbbbccceeefffffffffeeeeeecccaaa______bbbdddbbbcccdddeeeffffffffffffdddfffiiikkkmmmnnnnnnnnnmmmmmmmmmllliiiaaaYYYRRROOOPPPPPPQQQRRRUUUZZZ^^^aaabbbcccdddeeefffggghhhlllmmmnnnmmmnnnqqqxxx~~~|||wwwpppiiiddd^^^[[[VVVQQQLLLGGGDDDCCCDDDGGGMMM^^^xxx}}}uuunnngggcccXXXPPPIIIHHHLLLRRR^^^iiiqqqvvv{{{}}}|||~~~~~~wwwtttpppnnnmmmlllkkkiiieeegggiiikkklllmmmmmmmmmlllllllllkkkkkkmmmqqquuuuuu|||tttgggbbbjjjuuuooohhhiiippp|||ttt[[[GGG>>>:::888777777999::::::999:::;;;===BBBFFFGGGCCC???<<<:::888666555555666666::::::999999888999999999<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>???AAAAAABBBJJJRRRiiissshhhffflllyyypppppp000000000000000000000000111111222222222222111111///000111222333444444555333444555666777666666555666777888888888:::>>>AAAIIIaaazzzrrrjjjbbbZZZVVVYYY```{{{xxxffffffoootttkkkvvvxxx]]]BBB888777444444777666777999:::;;;;;;::::::888999:::;;;===@@@FFFJJJNNNQQQVVVYYYZZZZZZ[[[[[[\\\[[[ZZZZZZYYYYYYYYYYYYXXXZZZ[[[WWWNNNEEE>>>;;;:::999999999999999::::::888888888888777777777777444555777888777555222000111111000000111222222333000000000000000000000000......//////000222333444444444555666777888999999;;;<<<===???AAACCCEEEEEEGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSTTTUUUTTTSSSSSSRRRQQQPPPOOOOOOPPPQQQRRRWWWXXXZZZ[[[\\\^^^bbbdddcccbbbaaabbbdddffffffeeeeeeeeeeeecccaaa```aaaccc```aaabbbccccccddddddddddddfffiiimmmooopppoooooonnnnnnnnnnnnjjjcccZZZSSSNNNOOOPPPQQQRRRVVV[[[___aaabbbcccdddfffhhhjjjkkkkkkmmmnnnmmmlllooouuuzzzzzzrrrmmmcccaaa^^^YYYTTTNNNIIIGGGEEEGGGKKKWWWmmmyyyqqqiiidddYYYQQQIIIHHHKKKRRR]]]hhhqqquuuyyyzzzyyy|||~~~yyyvvvqqqooommmmmmkkkjjjeeegggiiilllnnnoooooooookkkllllllkkkjjjkkknnnqqqsssyyyvvvjjjeeeiiiqqqwwwooonnnrrr{{{vvv]]]III???:::888777777999;;;::::::;;;;;;;;;;;;:::999777555888777555444333444666777888888888888999:::;;;;;;========================???===>>>@@@AAACCCKKKTTTmmmnnnggghhhpppzzzsssnnn000000000000000000000000111111222222222222111111///000000222333444555555333444666777777777666555666777888888888;;;???BBBIIIccc}}}uuujjjaaaYYYSSSVVV]]]pppaaafffuuuyyykkksss~~~zzzqqqWWW???777777666777;;;666777999:::;;;;;;::::::888999:::;;;===AAAFFFJJJMMMQQQWWWZZZ[[[ZZZZZZZZZ[[[[[[[[[ZZZZZZYYYXXXXXXVVVYYY[[[WWWNNNDDD===:::999999999888999999::::::888888888888777777777777444666777999888666444222111111000000111222333333000000000000000000000000.........///000222333444444444555666777888999999;;;<<<===???AAACCCEEEEEEHHHIIIJJJLLLNNNOOOPPPPPPRRRSSSUUUVVVVVVUUUTTTSSSQQQPPPNNNMMMMMMNNNPPPQQQPPPRRRUUUWWWYYY[[[___bbbcccaaa```aaaccceeeeeeeeeeeeeeeeeedddbbbaaaaaaccc^^^___```aaaaaabbbbbbbbbcccfffjjjmmmpppppppppooonnnnnnoooooollleee\\\VVVNNNOOOPPPQQQSSSWWW\\\```aaaaaaccceeegggjjjmmmnnnkkkmmmnnnmmmlllmmmssswwwyyyzzztttggggggdddaaa[[[UUUOOOLLLFFFHHHKKKSSSeee||||||rrriiidddZZZQQQIIIHHHJJJQQQ]]]gggqqquuuyyyyyyxxxzzzzzzvvvrrrooonnnmmmlllkkkfffhhhjjjmmmooopppqqqqqqlllmmmmmmlllkkklllnnnppprrrwwwzzzoooiiikkkppp}}}xxxwwwyyyxxx```LLLCCC:::888777888999;;;;;;:::777888888777666555777888888777555444555666888999666666777888999;;;===>>>>>>>>>>>>>>>>>>=========>>>===>>>@@@AAACCCKKKUUUooo{{{hhhdddhhhuuu~~~sssmmmkkk222222222222222111000//////000000000000111111111222222111111222222333444555444444444444555666666777666888::::::999???GGGMMMiiioooaaaZZZRRRJJJOOOZZZfff}}}|||ggggggtttxxxyyy{{{yyytttVVVBBB===777777<<<:::999999999999999999999999999888777999===CCCJJJNNNMMMPPPTTTWWWWWWXXXYYYZZZYYYYYYYYYYYYXXXWWWVVVUUUXXXWWWUUUQQQKKKDDD===999::::::::::::::::::::::::777777777777777888888888666666666666555444333222000000000000000000000000222222222333333222222111111111000000000000111111555555666777888999::::::999:::<<<>>>@@@BBBCCCCCCGGGGGGHHHHHHJJJKKKMMMNNNOOOQQQSSSUUUVVVUUUSSSRRRNNNOOOOOOOOOOOONNNMMMMMMNNNOOOQQQSSSVVVYYY[[[]]]bbbbbbaaa___^^^^^^aaaccceeedddbbb```___^^^______^^^]]]]]]]]]]]]^^^______dddccceeejjjoooqqqpppnnnjjjlllnnnoookkkcccXXXPPPLLLKKKKKKMMMQQQWWW]]]aaafffeeedddeeefffiiikkkmmmlllkkkjjjkkkmmmooooooooottt}}}ooohhhbbbaaa___ZZZUUUUUUSSSNNNPPPZZZaaajjj~~~{{{pppeee^^^VVVMMMJJJJJJPPP]]]iiivvvwwwxxxzzz}}}}}}zzzvvvrrrooonnnnnnnnnkkkiiihhhlllqqqtttqqqmmmooonnnlllkkkjjjkkkkkklllpppvvv~~~nnnkkkttt~~~{{{}}}uuu___LLLBBB:::999777777888888666555999888777666666555555666555555444444444444555555:::::::::999999999888888999999:::;;;<<<<<<<<<<<<>>>===>>>AAAAAABBBIIIQQQjjjhhhbbbiii{{{wwwnnnlllhhh222222222111111000000000000000000111111111222222222222111111222222333444555444444444444555666666777666777:::999999???GGGRRRppp}}}kkk[[[SSSLLLGGGKKKUUU```vvv~~~cccaaalll~~~yyyuuurrrUUUBBB===777777;;;888999999999999999999999999999888888999===CCCJJJNNNPPPSSSWWWYYYXXXXXXXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVVVVUUURRRNNNIIICCC>>>;;;::::::::::::::::::::::::888888888777777777777777666666666666555444333333000000000000000000000000222222333333333222111111111111000000000000111111444444555666777888999999999:::<<<>>>@@@BBBCCCCCCGGGGGGGGGHHHJJJKKKMMMNNNPPPRRRUUUXXXYYYXXXVVVTTTRRRRRRRRRQQQQQQPPPOOONNNJJJKKKKKKMMMOOORRRUUUWWW^^^^^^^^^]]]\\\\\\^^^```cccbbbaaa___^^^]]]\\\\\\ZZZZZZYYYYYYZZZZZZ[[[\\\___```cccggglllnnnmmmjjjgggiiikkkmmmjjjbbbXXXPPPKKKJJJJJJMMMRRRYYY```eeeffffffffffffhhhjjjmmmoookkkjjjiiijjjlllmmmmmmlllooowwwzzzqqqhhhfffeee```\\\[[[SSSRRRXXXdddiiilllyyy~~~{{{pppeee```WWWOOOKKKJJJOOOZZZeeessstttvvvyyy|||zzzxxxuuurrrppppppqqqrrrooollliiijjjoooqqqqqqnnnmmmmmmkkkjjjjjjjjjkkkkkknnntttvvvssszzzttt___KKK???:::999777777888888666555666666666555555666777777666555555555555555555666999999999999999999999999888999:::;;;<<<=========>>>===>>>AAAAAABBBIIIQQQkkkjjjbbbggg}}}vvvmmmkkkkkk222111000000///000000000111111111111222222222333222222111111222222333444555444444444444555666666666555777999999999???GGGXXXyyy~~~kkkXXXNNNHHHEEEIIIQQQ```sss}}}```[[[aaawww{{{uuupppSSSAAA===888777:::777::::::::::::::::::::::::999888888:::>>>DDDJJJNNNTTTVVVYYYZZZYYYXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWWWWTTTRRROOOKKKFFFBBB>>><<<::::::::::::::::::::::::999999888888777777666666777777777777666555444333000000000000000000000000333333333333333222111111222111111000000111111222333333444555666777888888999:::<<<>>>@@@BBBCCCCCCGGGGGGGGGHHHIIIKKKMMMMMMPPPSSSWWW[[[\\\[[[XXXWWWUUUUUUTTTTTTRRRQQQOOONNNHHHGGGGGGGGGIIILLLNNNPPPVVVXXXZZZZZZYYYYYYZZZ[[[^^^^^^]]]\\\[[[YYYXXXWWWVVVVVVVVVVVVVVVWWWXXXXXX\\\]]]aaafffjjjkkkjjjgggccceeehhhiiiggg```WWWPPPJJJIIIJJJLLLSSS[[[ccchhhfffffffffgggiiilllnnnooojjjiiihhhhhhjjjkkkjjjiiijjjooowww|||pppllllllhhheeeccc[[[ZZZ___gggjjjkkkuuu|||sssiiibbbYYYQQQMMMKKKNNNXXXbbbqqqrrrvvvzzz}}}wwwvvvsssrrrqqqrrrtttvvvsssooojjjjjjllloooooonnnkkkjjjjjjiiiiiiiiijjjjjjkkkrrrzzzyyyuuuaaaLLL===;;;999777666777777666555444444444444555666777888777666666555555666666777888888888999999:::;;;;;;888999:::;;;<<<===>>>>>>>>>===???AAABBBCCCJJJRRRllloooeeegggvvvllljjjnnn111111000/////////000111111111222222222333333333222222111111222222333444555444444444444555666666666555777999999999???GGG[[[rrr[[[MMMGGGGGGLLLSSSfffvvv~~~```YYYXXXggg|||nnnRRRAAA===888777999666::::::::::::::::::::::::999999999:::>>>DDDJJJNNNSSSVVVYYYZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXVVVSSSOOOIIIDDD@@@>>><<<999999999999999999999999:::999999888777666555555777777777777666555444444000000000000000000000000333333444444333333222111222222111111111111222222333444444555666777888888999:::<<>>;;;999777666777777777666444444444444444555666666777777666666666666777777666777888999:::;;;<<<<<<::::::;;;;;;;;;<<<======>>>===???BBBCCCDDDKKKSSSmmmvvvllllll~~~xxxooolllqqq111000000000000000111111111111222222222333333333222222111111222222333444555444444444444555666666666555777:::::::::@@@HHH[[[{{{bbbOOOGGGHHHOOOWWWhhhvvv{{{```YYYVVV___rrrnnnRRR@@@===888777:::666::::::::::::::::::::::::999999999;;;???EEEJJJNNNPPPSSSVVVXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXYYYUUUPPPIIICCC???<<<;;;999999999999999999999999:::999999888777666555555777777777777666555444333000000000000000000000000333333333444444333333222333333222222222222333333444555666777888999999::::::;;;===???AAACCCDDDDDDFFFFFFFFFGGGIIIJJJLLLMMMMMMPPPUUUYYY[[[[[[ZZZXXXUUUUUUTTTSSSQQQNNNLLLKKKIIIHHHFFFDDDDDDDDDEEEFFFGGGKKKOOORRRSSSSSSSSSTTTSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPPPPPPPQQQQQQRRRVVVZZZ___ccceeefffeeeeeebbbccceeefffeee___VVVPPPKKKKKKLLLNNNSSSYYY```dddcccddddddeeeggghhhjjjjjjiiihhhhhhiiijjjjjjhhhfffhhhgggiiiqqqyyyuuuqqqmmmlllmmmiiiccc___]]]cccqqqxxxpppccc[[[SSSNNNMMMPPPZZZeeeppprrruuuzzz~~~xxxvvvrrrooonnnnnnooopppooonnnnnnmmmmmmllljjjhhhhhhhhhiiiiiijjjjjjjjjjjjmmmrrrvvvqqqvvv|||}}}wwwiiiSSS>>><<<999666555666777777666666666555444444444444444777777666666666666777777666666777888:::;;;<<<<<<>>>===<<<;;;;;;;;;<<<<<<>>>>>>???CCCCCCEEELLLTTTmmm{{{tttsss||||||rrrooorrr000000111222222222222111111111111111222222222333222222111111222222333444555444444444444555666666777666888;;;;;;<<>>;;;999999999999999999999999999999999888888777777666666666666666666555444333222000000000000000000000000111222333444444555555555444333333222222333333444555555666777888999:::::::::;;;===???AAACCCDDDDDDFFFFFFFFFGGGHHHJJJLLLLLLKKKMMMQQQUUUXXXZZZZZZYYYVVVVVVUUUTTTRRRPPPNNNMMMJJJIIIGGGEEEDDDCCCBBBBBBCCCGGGLLLOOOPPPQQQRRRTTTRRRRRRSSSTTTTTTTTTSSSSSSPPPPPPPPPPPPPPPQQQQQQRRRUUUXXX]]]```aaabbbdddeeefffggghhhhhhfff___VVVPPPMMMMMMOOOQQQUUUZZZ^^^aaaccccccddddddeeefffffffffgggfffggghhhjjjiiigggeeeiiihhhiiiooovvv}}}uuuppppppmmmmmmlllhhhdddfffnnnvvv|||~~~xxxpppggg^^^UUUOOOMMMQQQ\\\gggnnnoooqqquuuyyy~~~zzzwwwsssooolllkkkkkkkkkkkklllmmmmmmllljjjiiiggghhhhhhjjjkkkllllllllllllmmmrrr~~~rrrmmmuuuuuuuuu{{{yyyoooXXXAAA<<<999666555666777777777888777666555444444444444777666666555555666666777666777777999:::;;;<<<<<<>>>===<<<;;;;;;;;;<<<===???>>>@@@CCCDDDFFFMMMVVVoooyyyuuuuuu{{{}}}ssspppppp///111333555555444222111000000000111111111222222222222111111222222333444555444444444444555666666888777999<<<======DDDLLL___uuuXXXGGGIIIUUUaaannnxxxxxx{{{vvvwww}}}ggg[[[ZZZ]]]eeeqqqpppSSSAAA<<<888888===:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::===AAAFFFKKKMMMPPPRRRVVVWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXUUURRRNNNHHHCCC>>>:::888888888888888888888888888888888888777777777777777555555555555444333222111000000000000000000000000000111222444555666666777444444333333333333444444444444555666777888999999:::;;;===@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLJJJLLLOOOSSSVVVXXXZZZ[[[YYYXXXXXXWWWUUUSSSRRRQQQMMMMMMLLLJJJHHHEEEBBBAAABBBEEEIIILLLNNNPPPSSSTTTSSSTTTTTTTTTVVVWWWXXXYYYVVVVVVVVVVVVVVVWWWWWWXXXXXX[[[___aaabbbcccfffiiilllllllllkkkggg```WWWQQQMMMOOORRRVVVZZZ]]]```aaacccddddddddddddddddddcccccccccdddfffhhhhhhfffdddhhhhhhkkkpppssswww{{{vvvvvvsssvvvvvvqqqkkkjjjnnnrrr|||zzzsssmmmcccWWWPPPMMMQQQ\\\hhhooooooppprrrvvv{{{|||yyytttooollljjjjjjjjjiiiiiijjjiiiiiiiiiiiijjjhhhjjjkkkmmmnnnoooooonnnkkkoooyyytttlllrrr~~~yyynnnpppzzzyyyaaaHHH===:::666555555777777777777777666555555666666666666555555555555555555666777777888999::::::;;;;;;<<<<<<;;;:::;;;===???@@@???>>>@@@DDDEEEFFFNNNVVVrrr~~~rrrppprrr||||||qqqnnnnnn...111444666777555333111///000000000000111111111222222111111222222333444555444444444444555666666888888:::======>>>EEEMMMbbb}}}]]]JJJKKKYYYfffxxx|||zzzmmmiiioooZZZZZZ[[[```hhhqqq~~~rrrTTTAAA<<<777999>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::===AAAFFFKKKMMMRRRUUUWWWXXXVVVUUUTTTTTTWWWWWWXXXXXXXXXXXXXXXWWWQQQOOOLLLGGGBBB>>>:::888888888888888888888888888777777777777777888888888444444444444333222111111000000000000000000000000///000222444555777888888555444444333333444444555333333444555666777888888:::;;;===@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLKKKLLLNNNQQQUUUXXX[[[\\\[[[[[[[[[ZZZYYYWWWVVVUUUQQQQQQQQQPPPMMMIIIEEECCCAAADDDHHHKKKMMMPPPSSSUUUVVVUUUUUUVVVXXXZZZ\\\^^^^^^]]]]]]]]]]]]^^^______^^^```cccdddeeegggkkkooooooooonnnmmmhhh```WWWQQQMMMOOOTTTYYY]]]aaabbbcccdddeeeeeeeeeddddddcccbbbaaaaaabbbeeeggggggeeecccggghhhmmmrrrrrrrrr{{{zzz|||}}}|||sssllllllpppttt~~~wwwrrrgggYYYPPPLLLPPP\\\hhhqqqqqqqqqrrrvvv{{{|||zzzuuupppmmmkkkkkkkkkiiihhhgggffffffgggjjjmmmiiikkkmmmooopppppppppppphhhlllvvvwwwkkkpppzzzvvvmmmrrrjjjOOO===:::666444555777777777666666555666666777888999555555444444444444555555888888888999999::::::;;;:::999999:::<<<>>>AAACCC???>>>@@@DDDEEEGGGNNNWWWtttwwwjjjjjjnnn~~~yyyooollllll111333555777777555333111...///000111111000///...111111222222222333333333222333555777777777666666999888999;;;<<<>>>FFFPPPkkkvvv___NNNJJJZZZnnnxxx|||rrrhhhaaaddd___ddddddhhhuuu}}}rrrQQQ>>>===999666888777<<<<<<;;;;;;;;;:::::::::999999999;;;???EEEJJJNNNOOOSSSWWWYYYXXXVVVTTTSSSTTTVVVWWWYYYYYYXXXVVVUUUUUURRRLLLEEE@@@===<<<;;;777777888999999999999888777777777777777666555555666666666555444333111111222111000/////////111111222222333444555555666666555555555444333222111000666666666666666555555555<<<>>>@@@BBBDDDEEEEEEEEEIIIHHHFFFFFFFFFHHHJJJLLLNNNIIIHHHMMMSSSWWW\\\bbb```^^^]]]\\\\\\[[[YYYVVVXXXUUUQQQNNNMMMKKKJJJHHHDDDEEEGGGKKKOOOSSSVVVXXX[[[[[[ZZZ[[[]]]aaahhhllliiigggdddaaa___bbbgggkkkiiikkkkkkiiifffhhhnnntttxxxtttnnniiiddd^^^VVVPPPLLLOOOTTTYYY^^^bbbeeefffiiiiiihhhgggfffeeeddddddeeeccccccdddfffhhhhhhhhhkkklllnnnqqqtttvvvxxxyyy}}}|||}}}uuuqqqssswwwyyyuuukkk___UUUNNNNNNYYYdddqqquuuuuurrrrrrxxx}}}zzzvvvrrrpppmmmjjjhhhggghhhiiiiiihhhiiikkkmmmmmmmmmnnnoooqqqqqqooonnnnnnnnnsss~~~nnnkkknnn}}}vvvpppuuusssPPPBBB;;;555666777666666777777777666555555555555555555444444444555666888999999888777777777888:::;;;<<<<<<<<<<<<============>>>===???CCCDDDFFFNNNVVVuuuyyyllljjjlll{{{uuulllkkkjjj///000111222222111000///000000111111111000000///222222333333333444444444555666777888888999999999999888999;;;;;;===FFFPPPmmmmmm\\\PPPPPP___rrr|||vvvlllaaa```\\\bbbbbbeeeqqqxxxvvvTTT@@@>>>999666999777<<<<<<<<<<<<;;;;;;;;;:::999999999;;;???EEEJJJNNNQQQUUUZZZ\\\\\\ZZZXXXWWWTTTUUUWWWXXXYYYYYYYYYYYYSSSPPPJJJDDD>>>;;;:::999:::::::::::::::999888777777777888888777777666555666666666555444333111111111000000000000000111111222222222222333444555666666666666666555444333222333444555666777999:::;;;<<<>>>@@@CCCEEEFFFFFFFFFJJJIIIHHHGGGGGGHHHIIIJJJLLLIIIHHHLLLPPPTTT[[[bbbddddddddddddbbbaaa```___ZZZWWWRRROOOMMMLLLKKKIIIFFFGGGHHHKKKOOOSSSWWWYYY^^^^^^^^^]]]___eeeooovvvyyyvvvpppiiieeefffkkkooommmooopppmmmkkklllrrrxxxzzzxxxsssnnnfff___WWWSSSQQQSSSWWW\\\```ccceeefffhhhhhhhhhgggffffffeeeeeeeeedddccceeegggiiiiiiiiiiiijjjlllnnnppprrrtttuuuzzzyyy}}}{{{uuurrruuuyyyvvvlll```VVVPPPQQQ\\\hhhssswwwxxxtttsssyyy|||yyyuuurrrpppmmmkkkiiigggiiijjjjjjiiihhhjjjkkkkkkllllllmmmoooooonnnlllkkkkkkpppqqqnnnqqq}}}sssmmmiiiooo\\\DDD<<<666666777666666777777777666555555555555555555555444444555666777888999888777666666555555666<<<<<<<<<<<<============>>>===???CCCDDDFFFNNNVVVttt~~~pppmmmooo|||sssjjjiiilll222222222222222222222222111111000000000000111111333333444444444555555555666666666777777888999::::::999:::<<<;;;===GGGQQQqqquuubbbXXXSSSUUUbbbqqq|||zzzqqqbbb^^^XXXaaaaaabbblllqqqwwwxxxVVV@@@===777555888888=========<<<<<<<<<;;;;;;888888999;;;???EEEJJJMMMRRRVVV[[[^^^^^^\\\[[[ZZZUUUVVVWWWXXXZZZ[[[\\\\\\TTTPPPJJJDDD???;;;::::::<<<<<<<<<;;;:::999888777888888999999888888777666666666666555444333111111...///000111111111111111333222111000111222444666888888888888777666666555444444555666888:::<<<===<<<>>>@@@CCCEEEGGGGGGGGGMMMLLLKKKIIIIIIIIIIIIIIIJJJHHHIIIKKKMMMOOOXXXaaagggjjjlllkkkhhhffffffggg```\\\VVVRRRPPPOOONNNMMMIIIIIIIIIKKKNNNRRRVVVYYYbbbcccbbb```___eeepppzzzyyyqqqlllmmmrrrvvvtttttttttrrroooqqqvvvzzz{{{|||zzzsssiii^^^XXXVVVVVVXXX[[[___bbbeeeffffffgggggggggggggggggggggggggggeeedddfffhhhjjjjjjjjjiiiiiikkklllnnnpppqqqrrrtttyyy~~~wwwzzz|||zzzuuutttxxx|||yyyooocccXXXRRRSSS___kkkuuuyyyyyyuuutttxxx}}}yyyvvvsssqqqpppooommmllliiikkkllllllkkkiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkiiiiiinnn{{{rrroooqqqvvvzzzssskkklllvvvaaaGGG>>>888888888666555777777777666555555555666666666666666555555666777777999:::::::::::::::999999<<<<<<<<<<<<============>>>===???CCCDDDFFFNNNVVVrrruuupppqqq}}}ppphhhhhhnnn333333222111111222333333111000///......000111222333333333333444444444444555555444444444666888999::::::;;;<<<;;;===HHHTTTuuulll[[[UUUUUUWWWaaalll{{{|||}}}qqqaaa^^^VVVbbbdddbbbjjjmmmpppyyyzzztttrrrtttwwwTTT>>>;;;666555999999>>>============<<<<<<<<<888888999<<<@@@EEEJJJMMMPPPTTTZZZ]]]^^^\\\[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]VVVRRRLLLFFFAAA>>><<<<<<;;;;;;;;;;;;:::999888777999999999999999888777777666666666555444333111111---...000111222222222111333222000...///111333555888888888888888888777777777666666666777999:::;;;<<<>>>AAADDDGGGHHHIIIIIINNNNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIKKKTTT^^^fffkkkqqqqqqllliiiiiikkkgggccc\\\XXXUUUTTTSSSRRRMMMKKKJJJJJJLLLPPPTTTWWWbbbddddddaaa___bbbkkksss}}}yyyuuurrrssswww{{{xxxwwwuuurrrooopppsssvvvzzz~~~~~~vvvhhh\\\XXXWWWXXXZZZ]]]aaadddfffggghhhffffffgggggghhhhhhhhhhhhgggfffeeefffiiikkkkkkkkkjjjkkklllmmmnnnppppppqqqtttwww{{{|||{{{yyyvvvwww{{{xxxzzz|||{{{yyyxxx{{{~~~tttggg\\\TTTUUU```llltttxxxyyyuuussswww{{{|||vvvtttqqqpppqqqrrrrrrrrrkkkmmmppppppmmmkkkjjjiiihhhiiiiiihhhggggggiiijjjjjjjjjnnnyyyqqqnnnoooyyy{{{qqqllllllsssaaaIII@@@:::999999666555666777777666666666666666777777777666666666666666666444666888;;;===>>>>>>>>><<<<<<<<<<<<============>>>===???CCCDDDFFFNNNVVVqqqxxxoooppp|||}}}mmmfffgggqqq000///...------...///000//////...---...///111222222222222222333333333333555555444444444666888999999:::<<<===;;;===JJJWWWzzzxxxgggWWWTTTVVVYYYbbblllxxxqqq```^^^ZZZjjjnnnkkkooopppooottttttpppooommmvvvvvvSSS>>>;;;777777<<<<<<>>>============<<<<<<<<<777888:::<<<@@@EEEJJJLLLPPPTTTZZZ]]]^^^]]]\\\\\\\\\\\\[[[ZZZZZZZZZ[[[[[[VVVSSSMMMGGGAAA>>>===<<<888888999999999999888888999999999999999888777777666666666555444333111111---...000111222222222111333222///......000333444666777777888888888777777666666555555666888999;;;<<<>>>AAAEEEHHHJJJKKKKKKOOOOOOOOOOOONNNLLLKKKJJJHHHHHHIIIJJJHHHHHHOOOYYYbbbjjjsssvvvsssooonnnooolllgggaaa\\\YYYWWWUUUSSSPPPNNNLLLJJJKKKMMMPPPRRRZZZ^^^aaaaaa```bbbhhhmmmvvvwwwxxxwwwvvvwwwxxxzzzxxxvvvsssooollllllmmmooowww{{{{{{ssseeeYYYVVVWWWWWWYYY]]]aaaeeehhhiiijjjffffffgggggghhhiiiiiiiiihhhffffffgggiiikkkkkkkkkkkkkkklllmmmnnnooopppppprrrtttvvvyyy|||~~~{{{wwwvvvtttqqqrrrvvvyyy|||~~~~~~wwwjjj___WWWVVV___jjjsssyyy{{{wwwvvvyyy|||}}}tttrrrppppppsssuuuwwwwwwnnnppprrrrrrpppmmmlllkkkiiiiiiiiigggeeeeeehhhkkknnnnnnrrr{{{qqqmmmnnnyyyzzztttnnnkkkjjjmmm|||eeeJJJAAA:::999999666555666777777666666666777777888777777777777777666666666///111444777999999::::::<<<<<<<<<<<<============>>>===???CCCDDDFFFNNNVVVpppzzzoooppp}}}{{{jjjeeehhhsss111111////////////111111............///000111222111111111222222222333333666666666777777888999:::777999<<<===;;;>>>LLL[[[ssscccVVVTTTXXX]]]hhhttt{{{fffcccdddxxx{{{|||zzzuuuvvvrrrooonnniiiooouuuSSS???>>>::::::??????=========<<<<<<<<<;;;;;;777888:::===AAAFFFIIILLLQQQVVV[[[______^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYYYYTTTQQQKKKEEE@@@<<<;;;:::666777888999999999999888888888999999888888777666666666666555444333111111...///000111111111111111333222000//////111222333555555666777888888888888444444333444666999<<<>>><<<>>>BBBFFFIIIKKKLLLMMMMMMNNNPPPQQQQQQOOONNNLLLJJJIIIJJJKKKIIIGGGKKKQQQ\\\eeerrrzzz|||zzzwwwvvvoookkkfffaaa^^^ZZZWWWTTTTTTRRROOOMMMKKKLLLMMMNNNOOOSSSXXX\\\```dddhhhkkkpppsssvvvxxxwwwwwwwwwwwwwwwtttpppllljjjjjjkkklllrrruuuuuummm```WWWUUUVVVXXXZZZ^^^bbbeeehhhjjjjjjggggggggghhhhhhiiiiiiiiigggfffeeegggiiikkkkkkkkkiiijjjjjjlllmmmnnnooooootttuuuwwwyyyzzz{{{{{{{{{zzzvvvtttuuutttqqqqqqtttxxx{{{wwwlllaaaYYYWWW^^^hhhrrrxxx|||zzzyyy|||uuurrrpppppprrruuuwwwwwwppprrrsssssspppnnnnnnnnnkkklllkkkhhheeeeeeiiinnnrrrssswwwqqqmmmoootttwwwpppllllllkkklllyyyeeeIIIAAA:::999999666555666777777666666666777888888666666777888888777777777555666666777888888888777<<<<<<<<<<<<============>>>===???CCCDDDFFFNNNVVVppp~~~sssuuuxxxhhhcccggguuu333333333222222333333333//////000222222333333333222222222333333333444444555666777888888999999999555888<<<===;;;???NNN___sssdddWWWVVVYYY___mmm|||xxxqqqqqq|||uuuqqqnnngggllltttRRR???===:::888;;;;;;<<<<<<<<<<<<;;;;;;;;;:::777888:::===AAAFFFIIIKKKQQQUUUZZZ]]]^^^\\\[[[[[[ZZZZZZ[[[\\\\\\[[[ZZZYYYUUUQQQKKKEEE@@@===;;;;;;999999999:::999999888888777777888888777777666555666666666555444333111111111000000000000000111111333222222111111111222222555555666888888999999999777666555555666999<<<>>><<>>===???CCCDDDFFFNNNVVVqqq|||uuudddaaafffvvv000000000000000000000000000111333444555555444444333333333444444444555555222333555777777777666666444777;;;===;;;@@@PPPaaavvvhhh[[[WWWXXX^^^nnn~~~zzz{{{tttnnnfffkkkqqqPPP<<<;;;777444666444<<<<<<;;;;;;;;;:::::::::666888:::===BBBFFFIIIKKKNNNRRRXXXZZZZZZYYYWWWWWWWWWXXXZZZ\\\]]]\\\ZZZYYYWWWSSSNNNGGGBBB???======<<<<<<<<<;;;:::999888777777777777777777666555555666666666555444333111111222111000//////000111111222222333333222222222222555666777888999:::::::::<<<;;;888777666888:::;;;<<>>888888888666555777777777666777777888999999444555777888999999999888666666666666777999;;;===<<<<<<<<<<<<=========>>>>>>===???CCCDDDFFFNNNWWWqqqsssbbb___dddvvv222222222222222222222222111222333333444444333333555555555555555555555555444444444444555555555555999<<<:::<<>>CCCGGGJJJOOOSSSXXXZZZZZZXXXVVVUUUZZZZZZ[[[^^^aaa```\\\WWWUUURRRLLLEEE@@@===;;;;;;<<<;;;:::999888888888888777777777777666666666666777777777666555444222222333222222111111111000000111111111111222333444444222222333333555666888999======;;;::::::;;;<<<======>>>AAADDDHHHMMMPPPRRRLLLNNNSSSXXXYYYXXXWWWYYYUUUOOOJJJKKKKKKHHHEEEDDDDDDHHHUUUlll|||rrrnnnjjjgggdddbbb^^^YYYSSSNNNMMMMMMHHHCCC@@@CCCGGGLLLTTT\\\```bbbffflllrrrwwwxxxxxxyyyuuupppoooqqqssssssrrrssspppiii```WWWSSSUUUWWWbbbcccfffggghhhhhhffffffiiiiiikkkllllllkkkjjjiiijjjiiigggdddbbbdddgggkkkooonnnlllmmmpppvvv|||~~~}}}}}}~~~~~~|||zzz}}}wwwooojjjjjjqqq|||wwwlllbbb^^^___dddhhhjjjmmmrrrvvvxxxzzz}}}~~~{{{wwwrrrnnnmmmlllkkkjjjmmmlllkkklllnnnnnnmmmllloooooommmiiidddcccfffiiiqqquuu}}}vvvllljjjmmmtttyyyjjjfffppp~~~vvvaaaHHH@@@:::999888555666999777777777777777777777777444666777777666666777999999888666666777888;;;<<<<<<<<<<<<==================>>>@@@CCCCCCEEENNNXXXqqqoooccc______uuu111111111111111111111111000111222222333333222222222222222333333444444444555666666666666777777777777;;;999<<>>BBBGGGJJJPPPTTTXXX[[[ZZZYYYWWWWWWXXXYYY[[[^^^aaaaaa^^^[[[UUURRRLLLFFF@@@===;;;;;;<<<;;;:::999888888888888777777777777666666666666666666666555444333222111000000000111111222222333333333222222222222222222222222222333555666888999===<<<;;;::::::;;;<<<======>>>AAAFFFKKKPPPTTTWWWQQQSSSWWW[[[\\\[[[YYYXXXUUUOOOKKKLLLMMMIIIEEEDDDDDDDDDMMM```sssyyyuuussspppiiigggccc^^^XXXSSSPPPOOOKKKEEEBBBCCCFFFIIIPPPWWW```aaadddiiioootttvvvvvvwwwtttpppoooppprrrssstttuuuqqqiii^^^VVVTTTVVVZZZaaaccceeefffggggggeeeeeejjjjjjkkkkkklllkkkkkkkkkiiiiiigggfffdddeeeiiikkkpppooommmnnnqqqvvv|||}}}tttnnnhhhnnnxxxzzzoooeee```bbbgggjjjmmmppptttwwwyyy{{{}}}{{{xxxrrrooommmmmmlllkkknnnlllkkkjjjkkklllkkkjjjllllllkkkiiiffffffjjjmmmnnnrrr{{{pppgggfffhhhqqqzzzlllfffooowwwbbbGGG@@@:::999888555666999666666666666666666666666555666777777666666777888999999888777888:::<<<===<<<<<<<<<<<<============>>>???AAADDDDDDFFFOOOYYYtttssseee```aaauuu000000000000000000000000000000111222222222222111111111222222333444555555777777777888888888999999666::::::===CCCFFFTTTmmm{{{hhhVVVMMMIIIKKKYYYiii}}}lllYYYfff{{{nnnwwwyyykkkTTTFFF999555777777777888999999:::::::::999999888:::999999;;;>>>BBBGGGIIIOOORRRVVVXXXXXXWWWWWWWWWUUUWWWZZZ^^^aaabbb___]]]UUUQQQLLLFFFAAA>>><<<;;;<<<;;;:::999888888888888777777777777666666666666555555555444333222111000------...000222333444555444444333222222111111000222222222333444666888888<<<<<<;;;;;;;;;;;;<<<<<<;;;===@@@EEEKKKQQQVVVYYYTTTVVVZZZ___bbbbbb___[[[UUUOOOLLLNNNNNNJJJFFFEEECCC@@@CCCPPPbbbttt|||zzzxxxpppnnnkkkfff```ZZZVVVSSSOOOIIIEEEDDDEEEEEEJJJPPP]]]^^^aaagggnnnsssuuuuuusssrrrpppnnnmmmooosssvvvwwwqqqggg\\\UUUTTTYYY^^^aaabbbdddfffgggfffeeedddkkkjjjjjjjjjkkkllllllmmmhhhiiiiiihhhggghhhjjjmmmrrrpppooopppsssxxx}}}~~~ssskkkeeejjjsss|||}}}sssiiieeefffjjjnnnrrrtttvvvwwwxxxzzz~~~|||xxxssspppnnnnnnmmmlllooommmjjjiiiiiijjjkkkjjjllllllllljjjhhhiiikkknnnkkkooowwwmmmddddddgggrrr~~~{{{oooiiitttvvvaaaFFF???:::999888666666888666666666666666666666666666777888777666555666777:::999999888999;;;<<<===<<<<<<<<<<<<======>>>>>>??????BBBEEEEEEGGGPPPZZZxxxvvvfffbbbddduuu111111111111111111111111000111111222222222222222222222333444555777777888777777888888888999999999777<<<;;;===CCCFFFUUUppp~~~hhhSSSLLLIIIKKKYYYjjj{{{lllWWW___vvvtttvvvuuufffQQQDDD999666666666555666888888999999:::999999999999999999:::===BBBFFFIIILLLOOOSSSUUUUUUUUUUUUVVVTTTVVVZZZ]]]______]]][[[TTTQQQLLLGGGBBB>>><<<;;;;;;;;;:::999888888888888777777777777666666666666444444444333222111000///,,,---...000111333444555333333333333222222111111111111222333444666777888;;;;;;;;;;;;;;;;;;<<<<<<999;;;>>>CCCIIIOOOSSSVVVRRRVVV[[[```gggkkkggg```WWWQQQNNNPPPPPPKKKGGGEEECCC>>>>>>EEESSSeee{{{|||xxxvvvrrrnnniiiccc]]]YYYUUUOOOIIIGGGEEEBBBDDDIIITTTXXX___gggoootttuuutttooopppooommmkkkmmmrrrwwwxxxpppdddYYYTTTVVV\\\aaaaaaccceeegggggggggfffeeejjjiiiiiiiiiiiikkkmmmnnnhhhiiikkkkkkjjjkkkmmmooosssrrrqqqrrruuuzzz{{{oooeeecccgggmmmttt{{{vvvmmmiiijjjnnnqqqvvvwwwxxxxxxxxxyyy}}}|||xxxssspppoooooonnnmmmnnnlllhhhhhhiiilllmmmnnnpppooommmkkkiiiiiijjjkkkjjjnnnuuunnnfffhhhlllyyy|||}}}xxxooonnn|||rrr\\\EEE>>>999999888666666888666666666666666666666666777888888777666555555666999999888888999:::<<<<<<;;;;;;<<<<<<======>>>>>>??????BBBDDDDDDFFFOOOZZZ|||uuufffdddhhhuuu222222222222222222222222111222222333444333333333222222333444555777777888666666666777777777888888999>>><<<===AAADDDUUUqqq~~~eeePPPKKKJJJMMM\\\ppp{{{ppp[[[\\\mmm{{{xxxuuugggQQQFFF;;;777777555444555888888999:::::::::999999999999999:::===BBBFFFIIIKKKNNNSSSVVVVVVVVVVVVVVVUUUXXX[[[]]]]]][[[YYYWWWSSSQQQMMMHHHCCC???===<<<;;;;;;:::999888888888888777777777777666666666666444444444333222111//////......///000111111222222000111222333333333333222111111111222444555777888999::::::;;;;;;;;;<<<<<<;;;===???CCCGGGLLLOOOQQQRRRVVV\\\bbbmmmsssnnnddd[[[UUUQQQRRRRRRMMMHHHGGGDDD@@@>>>BBBJJJXXXkkk|||}}}yyyuuuqqqkkkddd___\\\UUUOOOLLLGGGBBBBBBEEEKKKQQQ\\\hhhrrrvvvuuurrrkkkmmmnnnllljjjlllppptttuuummmaaaXXXUUUYYY___ccccccdddfffhhhiiihhhgggfffhhhhhhggggggiiikkkmmmnnnjjjkkkmmmmmmlllmmmoooqqqssssssssstttxxx}}}~~~}}}wwwkkkbbbaaacccgggkkkpppuuuxxxzzzwwwpppmmmnnnqqqssswwwxxxxxxxxxwwwxxx{{{~~~|||xxxssspppoooooonnnnnnllljjjhhhhhhkkkooorrrssspppnnnlllkkkkkkkkkkkkkkklllnnnsss~~~pppiiilllqqq|||yyypppjjjooolllVVVDDD===999999999666555888555555555555555555555555777888888777666555555666777777777888888999:::;;;;;;;;;;;;<<<===>>>>>>???===>>>@@@CCCCCCEEENNNXXX~~~ssseeeeeekkkuuu222222222222222222222222222222333444444444444333111111222222333444555555555555555666666666777777999>>><<<<<<@@@CCCUUUrrrdddMMMJJJKKKNNN^^^tttzzzpppZZZZZZhhhzzztttgggRRRGGG===999777555555888::::::;;;;;;;;;::::::999999888888:::===AAAFFFHHHLLLPPPVVVZZZ[[[ZZZZZZYYYWWWZZZ]]]^^^\\\XXXVVVUUUSSSQQQMMMHHHDDD@@@===<<<<<<;;;:::999888888888888777777777777666666666666444444444333222111000///000000000000000000000000///000222333444444333333111111111222333555777777888999:::;;;;;;<<<;;;;;;>>>???AAADDDGGGKKKNNNOOOSSSXXX^^^gggttt~~~xxxjjjaaaZZZUUUTTTSSSNNNJJJIIIDDDBBB@@@BBBDDDLLL\\\kkk{{{xxxsssmmmhhhbbb\\\UUUQQQLLLEEECCCEEEEEELLLXXXfffppptttssspppiiikkkllllllllllllnnnoooooohhh^^^XXXWWW[[[aaaddddddeeegggiiijjjiiihhhggggggggghhhiiijjjlllnnnooonnnnnnooonnnmmmnnnpppssssssssstttwww{{{}}}zzzyyyxxxwwwvvvtttmmmddd\\\]]]^^^```cccfffiiikkkmmmsssyyy|||vvvpppnnnooorrruuuwwwxxxyyyyyyxxxyyy{{{}}}{{{wwwrrrooooooooonnnnnniiihhhgggiiimmmqqqttttttkkkjjjiiijjjlllnnnnnnnnnlllnnnrrr|||pppjjjnnnsssyyyllldddjjj{{{iiiSSSBBB===999999999666555777555555555555555555555555666777888777666555666777666777777888999999:::::::::;;;;;;<<<===>>>??????======@@@CCCCCCDDDNNNXXX~~~tttfffeeehhhrrr111111111111111111111111111111222333333333333333222222222333333444444444555555555666666666777777777<<<;;;;;;???BBBVVVuuuhhhOOOKKKLLLNNN^^^tttyyy~~~|||kkkXXXZZZhhhyyyrrrdddPPPFFF<<<888666666888;;;<<<<<<<<<<<<<<<;;;:::999888888888999===AAAEEEHHHKKKQQQXXX^^^___]]][[[ZZZXXX\\\______]]]YYYWWWWWWRRRPPPMMMIIIEEEAAA>>><<<<<<;;;:::999888888888888777777777777666666666666555555444444333111000///////////////000000000000000111333444444333222111000000111222333555666777777888:::;;;<<<<<<;;;;;;===>>>@@@BBBFFFIIILLLNNNPPPWWW```lllzzzhhh___XXXUUUSSSOOOKKKKKKDDDBBBAAA@@@???BBBPPP___qqq~~~{{{uuuqqqgggaaa[[[WWWPPPHHHEEEFFFEEEJJJTTT```jjjoooooommmiiiiiijjjlllmmmmmmkkkjjjhhhccc[[[XXXZZZ^^^bbbccccccdddggghhhiiihhhgggfffggghhhjjjlllmmmooopppppprrrqqqpppnnnmmmnnnqqqtttssssssuuuxxx}}}}}}yyypppqqqqqqpppkkkddd]]]XXXWWWXXXZZZ\\\^^^```bbbcccggglllsssxxx{{{}}}~~~|||xxxsssooonnnpppsssuuuwwwyyy{{{|||{{{{{{|||}}}yyyvvvqqqnnnnnnnnnnnnmmmhhhggggggiiimmmppprrrrrrjjjiiihhhjjjmmmooonnnmmmkkklllpppzzzooojjjooouuurrreeedddrrr~~~iiiUUUAAA<<<888999999666555777555555555555555555555555555666777777666666777888777777888999::::::::::::::::::;;;<<<===>>>??????>>>>>>AAACCCDDDEEENNNYYY}}}yyyjjjcccbbbmmm000000000000000000000000000000111222222222222111555555555555555555555555666666666666777777777777444:::999:::>>>CCCXXXxxxnnnTTTOOONNNOOO^^^uuuwww{{{vvveeeXXX\\\kkkyyyqqqdddNNNDDD:::777666666:::???============<<<;;;:::999888888888999<<>><<<<<<;;;:::999888888888888777777777777666666666666555555555444333222111000.........///000111111222222333444444444222000///000000111222333555666777777888999;;;<<<<<<;;;;;;999:::<<>>???@@@??????BBBEEEEEEFFFPPPZZZ|||mmmaaa\\\jjj111111111111111111111111///000000000000111111111222222222333333444444444777777777777666666666666777::::::>>>DDDEEEWWWwwwoooQQQHHHKKKRRRaaaqqquuu{{{yyy{{{~~~kkkccc]]]]]]iii~~~}}}ttt```JJJ???===;;;444666<<<:::::::::;;;;;;::::::999888777777888:::===AAAEEEHHHLLLPPPXXX```eeeeee```\\\````````````^^^\\\ZZZYYYYYYSSSKKKFFFCCCAAA===:::<<<;;;:::888777888888999888888888888777777777777777666555222111///......000000000000000000000000111111222222111000///...222222222222333444555555666777888999:::;;;;;;;;;:::<<>>>>>>>>BBBGGGDDDBBBEEEDDDKKK\\\}}}mmmeeeeeejjj111111111111111111111111000000000111111111222222333333333444444555555666777777777777777777777666888;;;;;;@@@EEEFFFYYYyyyuuuUUUKKKNNNUUUfffwww~~~}}}{{{tttaaaYYYZZZZZZfffzzzwww```MMM@@@<<<;;;444555;;;999::::::;;;;;;::::::999888777777888:::===AAAEEEGGGMMMPPPUUU\\\bbbeeedddbbbaaaaaa``````^^^]]]\\\[[[ZZZTTTMMMHHHEEECCCAAA???<<<;;;:::888777888888999888888888888777777777777666555333111///...------000000000000000000000000000111222222222000///...222222222222333444555555777888999;;;<<<<<<<<<<<<===>>>AAACCCEEEFFFFFFFFFIIIOOOUUUbbb{{{sssbbb]]]\\\VVVNNNIIIGGGEEEAAA>>>===AAAGGGMMMVVV^^^iiisss{{{yyyxxxtttnnnhhhbbb[[[TTTPPPLLLLLLOOOUUU]]]cccffffff```bbbdddggghhhiiihhhgggaaa]]]ZZZZZZ]]]aaabbbbbbcccdddeeegggiiikkklllmmmkkkmmmooonnnmmmlllnnnpppqqqrrrssstttttttttssssssvvvvvvwww|||vvvrrrmmmiiihhhfffccc``````______aaaccccccaaa___bbbdddggggggfffgggiiilllooommmkkkkkknnnrrruuuvvvyyy{{{}}}~~~}}}|||}}}}}}zzzxxxsssooommmlllmmmnnnmmmnnnooonnnllllllmmmnnnjjjjjjiiijjjjjjkkkjjjiiijjjjjjnnnzzzsssmmmoootttjjjfffuuu}}}^^^HHH@@@:::999:::777666666777777777666666666555555666555444555777777777666999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>>>>DDDBBBAAAEEEFFFNNN```nnnggggggkkk111111111111111111111111111111111111222222222333333333444555555666777777777777777777777777777777:::<<<<<<@@@FFFGGGZZZ{{{yyyWWWLLLOOOYYYlll|||{{{lllYYYTTTXXXYYYcccsss{{{jjjRRRBBB<<<;;;444555:::888::::::;;;;;;::::::999888777777888:::===AAADDDGGGKKKLLLPPPUUU\\\aaaddddddbbbaaa```___^^^^^^^^^^^^YYYTTTMMMHHHEEEDDDCCCBBB<<<;;;:::888777888888999888888888888777777777777666555444222000///......000000000000000000000000000111222222222111000///222111111222222333444555666777888999;;;;;;;;;;;;>>>@@@BBBDDDEEEEEEEEEEEEHHHKKKOOOZZZrrr~~~lllbbb]]]UUUMMMHHHGGGFFFCCC@@@>>>@@@EEEIIIQQQWWW^^^eeemmmyyy~~~{{{vvvqqqkkkddd\\\WWWOOOOOOPPPUUU\\\bbbfffhhhaaaaaabbbeeehhhhhhddd```\\\[[[[[[\\\```bbbcccccccccccceeegggjjjmmmpppqqqmmmnnnpppooonnnnnnoooppprrrtttvvvxxxyyyyyyxxxwwwvvvwwwyyy~~~|||yyytttpppmmmkkkhhhfffffffffgggiiijjjiiieeebbbeeefffhhhggggggfffhhhiiillljjjiiikkkooosssuuuvvvyyy{{{}}}}}}{{{{{{{{{|||xxxyyywwwrrrlllhhhhhhjjjpppqqqrrrqqqnnnlllkkklllkkkjjjiiihhhhhhiiijjjkkkkkklllppp|||vvvqqqqqqrrr~~~jjjfffttt```GGG???999999999777666888888888888777777777777777666555444555777888777666888888888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>><<>>AAACCCEEEEEEEEEEEEGGGHHHJJJSSSjjjuuueee\\\UUUOOOLLLHHHGGGDDDAAA???@@@CCCFFFPPPUUUZZZ^^^bbbkkkxxx{{{vvvppphhh___YYYQQQQQQQQQTTTZZZaaahhhkkkfffccc```bbbffffffaaa\\\WWWXXXZZZ^^^aaacccddddddbbbbbbdddgggjjjnnnqqqsssppppppqqqppppppppppppqqqsssuuuxxxzzz||||||{{{zzzyyyzzz|||{{{xxxuuusssrrrqqqlllllllllmmmnnnllliiifffiiijjjjjjjjjjjjkkkkkklllkkkjjjjjjlllooorrrtttttt{{{|||}}}}}}{{{{{{|||}}}wwwzzz{{{vvvnnngggggghhhpppqqqrrrqqqnnnlllkkkkkkkkkkkkjjjhhhggghhhjjjlllmmmooottt{{{rrrpppppppppooojjjvvvcccGGG???999888999777777888888888888888888888888888666555555555777888777666777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>DDDAAA@@@CCCCCCKKK\\\llleeefffjjj111111111111111111111111111111222222222333333333000111222333444555666666666777777777888888888999:::<<<;;;???EEEGGG[[[}}}___RRRTTT]]]pppxxxeeeXXX]]]___bbbjjjrrrrrrooouuubbbIII<<<<<<777666999888::::::;;;;;;::::::999888888888888999<<>><<<;;;:::888777888888999888888888888777777777666888777666444333222222222///////////////////////////000111222333333222111111111111111222333444444333444555666777888888888:::<<<>>>AAADDDFFFFFFFFFEEEFFFHHHPPPdddkkk]]]WWWSSSPPPHHHGGGEEEBBB@@@@@@BBBEEENNNTTTYYY]]]^^^ccckkkrrrzzzssskkkbbb\\\TTTSSSSSSTTTXXX```iiiooolllgggbbbbbbdddddd```[[[SSSVVVZZZ^^^aaabbbcccdddbbbbbbcccfffiiimmmqqqsssrrrqqqqqqrrrrrrssssssrrrrrrtttwwwyyy{{{{{{{{{zzz}}}}}}|||zzzyyyyyyzzztttrrroooooooooooonnnmmmkkkkkkkkklllnnnooooooooonnnmmmmmmnnnqqqssssssrrr{{{}}}~~~~~~}}}}}}}}}~~~www{{{}}}yyyqqqkkkiiijjjmmmnnnooonnnmmmkkkllllllkkklllkkkiiiggghhhkkknnnppprrrxxxqqqiiijjjmmmnnnxxxpppxxxfffHHH@@@999888888777777999888888888888999999999999777666555666888888888666777777888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>===CCCAAA@@@DDDDDDKKK]]]~~~kkkdddfffhhh111111111111111111111111111111111111222222222333000000111222333555666666666777777888888999999999:::<<<;;;???DDDGGG\\\~~~cccWWWXXX^^^mmm}}}uuu___TTT]]]fffllluuu{{{wwwoooooouuuuuurrrrrrzzzkkkMMM======999777:::999::::::;;;;;;::::::999888888888888999;;;???BBBDDDIIIKKKOOOTTTXXXYYYWWWUUU[[[[[[[[[[[[\\\]]]^^^___\\\[[[WWWQQQIIICCC@@@???<<<;;;:::888777888888999888888888888777777777777555444333111000000//////000000000000000000000000...///111333333444333333111000000111111222333444555666777888::::::::::::777999<<<@@@CCCEEEEEEFFFCCCDDDFFFMMM^^^xxxqqq```YYYUUURRRIIIHHHEEEBBB???@@@BBBEEEJJJQQQYYY^^^___bbbggglllsss|||xxxqqqiiicccZZZXXXUUUTTTVVV^^^hhhoooppplllhhhfffeeeccc___\\\RRRVVV[[[___aaabbbdddeeedddddddddfffiiilllppprrrsssrrrqqqsssuuuvvvuuutttrrrsssuuuvvvxxxyyyzzzzzz~~~}}}|||~~~{{{xxxvvvtttuuuvvvuuuuuunnnmmmlllnnnpppqqqqqqppppppoooppprrrtttuuutttrrryyy{{{~~~~~~~~~wwwzzz|||zzzuuupppnnnnnnkkkllllllkkkjjjjjjlllnnnkkkmmmnnnllliiiiiilllooorrrtttzzzjjjbbbdddiiilllwwwzzzooorrr}}}hhhJJJAAA999888888666666888888888888888888999999999777666555666888999888777888888888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>:::@@@??????EEEGGGPPPbbb~~~jjjccceeeggg111111111111111111111111000000000111111111222222000111222333444666777777666777777888888999::::::;;;===<<>>???;;;888::::::::::::;;;;;;::::::999888888888888999;;;>>>BBBDDDJJJLLLOOOSSSWWWXXXWWWVVVVVVWWWYYYZZZ[[[\\\\\\\\\YYYZZZXXXSSSLLLDDDAAA???<<<;;;:::888777888888999888888888888777777777777444333222111000/////////000000000000000000000000...///111333444444444444000000000000111222333444666666888999:::;;;;;;;;;777999<<>>???CCCFFFJJJQQQZZZ______aaaeeeiiifffppp|||wwwqqqlllbbb___YYYUUUTTTZZZdddlllpppppppppnnnjjjddd^^^ZZZTTTXXX]]]aaabbbcccfffhhhhhhgggggggggiiilllppprrrsssrrrqqqsssvvvxxxxxxwwwtttsssssstttuuuwwwyyyzzz|||~~~}}}tttrrrqqqqqqttttttsssqqqppppppqqqtttwwwxxxwwwuuuuuuyyy~~~~~~}}}vvvwwwxxxxxxwwwuuusssrrrmmmmmmllljjjhhhiiilllooojjjmmmpppoookkkjjjllloooqqqtttzzzkkk```aaafffkkkttt}}}|||}}}ooollluuuoooLLLBBB:::777777555555777777777777888888888999999777666666666888999888777999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>:::@@@???@@@FFFHHHQQQddd{{{eee^^^```jjj111111111111111111111111///000000000000111111111111222333444666777888999666777777888999999::::::===>>>===AAAGGGJJJ___lllUUUSSSZZZ```mmm|||yyybbbZZZhhhooo{{{|||tttqqqrrrnnnkkknnnvvvSSS???@@@<<<999;;;;;;::::::;;;;;;;;;:::999999888888888999;;;>>>AAACCCJJJJJJLLLPPPTTTWWWWWWVVVSSSUUUWWWYYY[[[[[[[[[[[[TTTVVVWWWSSSKKKDDD@@@???<<<;;;:::888888888888999888888888888777777777777555444333222111111111111000000000000000000000000...///111333444555444444000000000000111222333444444555666888999999999999999:::<<<>>>???@@@@@@@@@???AAAEEEIIIQQQbbb{{{rrrddd^^^XXXRRRIIIGGGDDD@@@>>>???DDDGGGNNNTTT\\\___^^^___bbbfff___kkk|||~~~yyyuuurrrgggccc]]]UUURRRWWWaaaiiiooorrruuutttnnneee]]]YYYVVVZZZ___bbbccceeehhhjjjkkkjjjiiiiiijjjmmmppprrrsssqqqqqqsssxxxzzzzzzxxxuuutttsssssssssvvvxxxzzzzzz|||{{{xxxvvvvvvwwwxxxuuusssoooppprrrvvvzzz{{{zzzyyyrrrvvv|||}}}|||uuutttuuuvvvxxxxxxvvvtttooonnnllliiigggiiilllooojjjnnnqqqpppmmmkkkmmmppppppsssyyynnnbbbaaaeeejjjyyyzzzzzzuuuooovvvvvvMMMCCC:::888666444444666666666777777888888888888888666666777888999888777::::::999999999999999999;;;;;;<<<<<<===>>>>>>>>>===CCCBBBAAAFFFGGGOOOaaawww```WWWYYYmmm333333333333333333333333333222111111111222333444222333333444555666777777999888777666666777888888;;;888???<<>>:::666555999888<<<<<<======<<<<<<;;;::::::999999999;;;===@@@BBBFFFJJJPPPUUUWWWWWWXXXXXXVVVVVVXXXYYYYYYYYYYYYXXXWWWWWWTTTNNNGGG@@@<<<;;;:::999888888777888888888;;;::::::999888777777666777666555444222111000000000000000000////////////222222222222333444555555222222111111111111222222333444444555777999:::;;;;;;999999;;;???AAA???===>>>===@@@IIITTTbbbvvvtttfff]]]XXXXXXRRROOOIIICCC@@@@@@BBBDDDIIIPPPUUUWWWZZZ___aaa```aaagggrrr~~~{{{yyyxxxnnnjjjccc]]]ZZZ[[[^^^aaagggkkkqqqrrrooohhhaaa]]][[[```fffjjjkkkjjjiiiiiiooommmjjjhhhhhhkkkoooqqqrrrnnnkkklllrrrvvvvvvuuuqqqqqqqqqrrrrrrsssssssss{{{~~~{{{vvvvvv{{{~~~{{{wwwwwwwwwwwwwwwwwwwwwwwwwwwttttttwww|||}}}yyysssoooqqqsssrrrpppqqqnnnoooooolllhhhfffhhhjjjnnnooopppppppppnnnmmmlllpppnnnqqquuukkkfffgggkkkxxx{{{tttxxxyyyssswww{{{lllBBB===888888:::;;;888555444555555666777888888999:::999999999888777777777:::999999888888999::::::<<<<<<;;;;;;<<<===???@@@AAAAAA>>>AAAHHHHHHOOObbbsss___YYY\\\ggg333333333333333333333333111111000000000111222333222222333444555666666777999888777777666777888999<<<999@@@>>>DDDNNN___oooZZZTTT]]]nnnxxxdddkkkwww}}}sssmmmbbbbbb|||{{{WWW@@@<<<777555999888<<<<<<======<<<<<<;;;::::::999999999;;;===@@@BBBGGGKKKQQQUUUWWWWWWXXXYYYWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVRRRKKKDDD???>>>>>>:::999999888888888888888777777777666555444444444666666555333222111000///000000000000000000000///111111111111222333444444222222111111111111222222333333444555666777999:::;;;999999;;;???@@@???===>>>===@@@IIISSS```rrrvvvkkkbbb]]]\\\RRROOOIIICCC@@@@@@BBBCCCIIIPPPVVVWWWZZZ___aaa```___dddmmmxxx~~~zzzwwwuuupppkkkddd^^^[[[\\\___aaafffjjjpppqqqnnnhhhaaa^^^___ccchhhlllmmmlllllllllrrrqqqooommmlllkkkkkkkkkpppllliiikkkooosssrrrppppppqqqqqqrrrsssttttttuuuzzz}}}}}}|||~~~}}}yyyxxxxxxxxxyyyzzz{{{{{{|||vvvvvvxxx|||xxxrrrnnnppprrrooonnnnnnoooppppppnnnjjjggggggiiijjjlllooorrrrrrqqqnnnmmmqqqooorrr}}}qqqiiihhhkkkxxxvvvxxxyyyvvv{{{~~~}}}dddDDD@@@:::999::::::777444555555555666777888888888999999888888888888888888;;;;;;::::::999:::::::::<<<<<<;;;;;;<<<===???@@@@@@AAA>>>AAAHHHGGGOOOcccsss___ZZZ]]]jjj222222222222222222222222000000//////000000111222111111222333444555666666999888888777777888999999<<<:::AAA???FFFQQQcccooo[[[UUU\\\llliiigggzzz~~~kkkaaarrryyyWWWAAA===888666999999<<<<<<======<<<<<<;;;:::999999888999;;;===@@@BBBGGGLLLQQQUUUVVVWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXUUUPPPHHHBBB>>>>>>@@@::::::999888888888888888999999999888777777666666666555444333111000//////000000000000000000000000000000000000111222333333222222111111111111222222333333333444555666777888:::999:::;;;>>>???>>>=========AAAIIIRRR]]]nnn|||{{{qqqggg___\\\SSSOOOIIIDDDAAA@@@AAACCCJJJQQQVVVXXXZZZ___bbbaaa]]]```fffnnnvvv|||~~~|||wwwuuusssnnnfff```\\\]]]```bbbdddiiinnnooolllgggbbb___bbbeeeiiikkkllllllmmmnnnqqqrrrrrrrrrpppmmmiiigggllljjjhhhjjjnnnpppnnnlllpppqqqqqqssstttuuuvvvvvvyyy|||~~~}}}wwwxxxxxxyyy{{{|||~~~yyyyyyyyy{{{wwwqqqmmmooopppnnnkkkkkknnnooopppooollliiiggggggeeehhhmmmqqqsssrrrooommmqqqqqquuu~~~yyymmmjjjmmm|||||||||yyyzzz{{{tttxxxrrr\\\EEEAAA<<<::::::999666333555555666666777777888888777777888888888888888888===<<<;;;;;;::::::::::::<<<;;;;;;;;;<<<===>>>???@@@AAA>>>AAAGGGGGGPPPeeetttaaa[[[___mmm111111111111111111111111000000000000111111111222000111111222333444555555888888888888999999999:::<<<999AAA@@@GGGTTTfff~~~lllZZZSSSUUU```uuujjjfffxxxiiimmmtttSSS???===888666::::::<<<<<<<<<===<<<<<<;;;:::999888888999;;;>>>AAACCCIIILLLQQQUUUVVVWWWXXXYYYVVVWWWXXXYYYXXXWWWUUUTTTVVVTTTOOOHHHBBB>>>>>>???::::::999888888888888999:::::::::999999888888888555555444333111000///...000000000000000111111111000000000111111222333444222222111111111111222222333333333333444444555666999999:::;;;<<<======<<<;;;<<>>??????AAA>>>AAAGGGGGGQQQgggvvvccc]]]```ooo111111111111111111111111111111111222222222222222000111111222333444555555888888999999::::::::::::;;;888??????GGGTTTgggyyygggVVVPPPPPPWWWiii|||mmmmmmsssuuunnn~~~lllNNN<<<<<<777666:::<<<<<<<<<<<<===<<<<<<;;;:::888888888999;;;>>>AAACCCJJJMMMRRRUUUVVVWWWXXXZZZUUUWWW[[[^^^]]]ZZZUUURRRSSSSSSPPPKKKEEE@@@===<<<;;;::::::999888999999999666666666666666555555555666555444333111000/////////000000000111111111222222222111222222333444555222222111111111111222222333333333333333444555555888999:::;;;;;;;;;;;;<<<:::;;;@@@IIIQQQ[[[iiivvv~~~yyykkk^^^VVVTTTQQQLLLGGGDDDBBBBBBCCCKKKRRRWWWYYY\\\aaacccbbbaaaaaaaaadddhhhkkkmmmmmmpppttt{{{zzzvvvpppiiieeeccccccdddcccfffjjjjjjhhhdddaaa___```cccgggiiijjjkkkmmmnnnppppppooonnnnnnmmmmmmmmmjjjjjjlllnnnqqqssssssrrrpppppprrrsssuuuvvvwwwxxxxxx{{{}}}yyyyyy{{{||||||zzzyyyxxxwwwxxxyyyzzz{{{zzzzzzyyyxxxxxxyyy{{{}}}~~~zzztttqqqssstttqqqmmmlllggghhhjjjlllmmmlllkkkiiihhhhhhgggggghhhiiikkklllppprrrwww~~~uuuuuu{{{{{{pppkkkcccPPP===;;;999777777777666666666666666666777777777777666666666777777888888999;;;;;;:::999999888999999;;;;;;<<<======>>>>>>>>>>>>AAA???AAAFFFGGGRRRiiixxxddd]]]```qqq222222222222222222222222111111222333333333333222111111222333444555666666888888:::;;;;;;;;;;;;;;;;;;888???>>>FFFTTThhhuuubbbRRROOOPPPTTTeeeyyykkkmmmmmm~~~rrr{{{hhhKKK<<<<<<777555:::<<<<<<<<<======<<<<<<;;;:::888888888999;;;>>>BBBDDDKKKNNNRRRUUUVVVWWWXXXZZZVVVYYY]]]``````]]]XXXTTTTTTTTTRRRMMMFFF@@@===;;;;;;;;;:::999999999999999777777777777777777777777777666555444222111000000///000000111111222222222222222222222333444555666222222111111111111222222222222222333444555666777777999;;;;;;:::::::::;;;;;;;;;???GGGNNNWWWeeeqqqvvv{{{zzzoooccc\\\VVVSSSOOOJJJFFFDDDDDDDDDLLLRRRXXXZZZ\\\aaadddccccccbbbbbbcccfffiiijjjiiikkkooouuu|||}}}zzzvvvpppkkkgggeeedddcccfffhhhhhheeebbb___^^^___cccgggkkkmmmnnnoooqqqsssqqqooommmllllllmmmnnnllllllnnnoooqqqssstttuuupppqqqqqqssstttuuuvvvvvvwwwzzz}}}{{{yyyxxxxxxxxx}}}{{{zzzxxxxxxyyy{{{|||zzzzzzzzzxxxvvvvvvxxxzzzyyy}}}|||vvvtttwwwxxxtttppppppiiihhhiiikkkmmmnnnlllkkkjjjiiifffdddeeegggiiikkknnnqqqvvv~~~|||~~~{{{~~~ooogggZZZFFF:::999888666555666666777666666666666777777777777666666777777777777777777999999999888888999999::::::;;;<<<===>>>>>>>>>>>>>>>AAA???AAAFFFGGGSSSlllzzzeee]]]___rrr333333333333333333333333///000111222333222222111222222333444555666666777888999:::;;;<<<<<<<<<;;;<<<999???>>>GGGUUUiiiyyybbbOOOLLLNNNSSSdddxxxeeeeeeeeewwwxxx|||~~~iiiMMM>>>>>>888444888:::<<<<<<======<<<<<<;;;:::777777777999;;;>>>BBBDDDLLLOOORRRTTTUUUWWWYYYZZZZZZ\\\^^^``````___]]][[[XXXVVVRRRLLLEEE@@@======;;;;;;:::999999999999:::999999999999999999999999888777666555333222111111///000000111111222333333111111111111222333444555222222111111111111222222222222222333444666777888666999;;;;;;999888999;;;===<<<>>>CCCIIIQQQ^^^jjjpppuuu|||~~~zzzqqqgggbbbXXXUUUQQQLLLHHHFFFEEEEEELLLSSSXXXZZZ]]]bbbdddcccbbbaaaaaabbbeeeggggggggghhhjjjooouuuzzz~~~{{{vvvqqqkkkgggddddddfffhhhgggccc```]]]]]][[[```fffkkkmmmoooooopppqqqpppooonnnnnnoooqqqrrrooooooooonnnnnnoooqqqssspppqqqqqqrrrsssttttttuuutttwww{{{}}}|||zzzyyyxxxxxx{{{yyyxxxwwwwwwyyy|||}}}zzz||||||zzzwwwvvvwwwyyyxxx}}}|||wwwuuuyyyzzzwwwsssrrrnnnlllkkklllnnnooommmkkkjjjhhhgggffffffhhhjjjkkklllooottt|||zzz~~~sssiiiXXXAAA;;;;;;999777555555555666777777777777666666666666777777777777777666666666999999999999999:::;;;<<<:::;;;<<<===>>>>>>>>>======AAA@@@AAAFFFGGGTTTnnn{{{eee]]]^^^lll333333333333333333333333...///000222222111111000222333333444555666777777777999:::<<<======<<<<<<===:::@@@???GGGUUUjjjdddMMMIIILLLQQQbbbwwwdddaaa^^^qqq~~~~~~{{{kkkOOOAAA@@@888444777888<<<<<<======<<<<<<;;;:::777777777999;;;???BBBDDDMMMOOORRRTTTUUUWWWYYYZZZ^^^^^^^^^______`````````[[[XXXRRRJJJCCC???>>>???<<<;;;::::::999999::::::666666666666666777777777888888777666444333222111///000000111222222333333000000000000111222333444222222111111111111222222222222222333555777999999666999;;;;;;999888999;;;???======AAAEEEKKKXXXdddooottt{{{}}}yyyppphhhcccYYYVVVRRRMMMIIIGGGFFFEEELLLSSSYYYZZZ]]]bbbdddcccaaa``````bbbdddffffffeeefffhhhkkkoootttzzz~~~zzztttnnnhhhdddeeeggghhhfffbbb___\\\\\\WWW\\\ccciiilllmmmnnnnnnkkklllnnnppprrrtttvvvwwwqqqpppooolllkkkkkkmmmoooqqqqqqqqqrrrrrrsssssssssrrruuuxxx{{{|||~~~}}}}}}~~~}}}~~~~~~}}}|||~~~}}}{{{zzzzzzzzzzzzvvvuuuttttttuuuxxx{{{}}}{{{}}}~~~|||xxxvvvwwwyyyzzz|||wwwuuuyyy{{{xxxtttssstttqqqmmmmmmoooooommmkkkhhhhhhhhhiiijjjkkkkkklllkkkmmmsssyyyyyyyyyooo\\\CCC>>>===;;;888666444555666777777777777666666666666888888777777666666555555999999999:::;;;<<<===>>>:::;;;<<<>>>>>>>>>>>>======AAA@@@AAAFFFGGGUUUooo|||fff\\\]]]eee333333333333333333333333//////000111222222333333333444555555666555555555666777999:::;;;<<<<<<<<<888======???GGGRRRmmmdddNNNKKKJJJJJJ[[[ttt|||]]]ZZZZZZnnnxxxmmmWWWAAA:::999777777::::::;;;<<<<<<======<<<<<<:::999888999;;;???BBBEEEKKKNNNSSSVVVWWWWWWXXXYYY]]]^^^```aaabbbccccccccc\\\XXXQQQJJJCCC???>>>>>>>>>===;;;:::999888888888999999999888777666666555666666555444333222222111111000///......---...............///111333555777333222222222222222333333444444555555777888:::;;;;;;;;;::::::::::::999999>>>???AAADDDIIIOOOWWW\\\iiioooxxxzzzmmmbbb___ZZZSSSNNNLLLKKKKKKJJJPPPSSSWWW\\\^^^]]][[[ZZZ____________```aaacccddddddfffiiikkknnnsssyyy}}}~~~|||{{{{{{zzzvvvnnnhhhhhhgggfffffffffccc```\\\ZZZ[[[]]]bbbhhhkkkmmmmmmlllnnnqqqrrrrrrrrrsssuuuuuutttrrrpppooooooppppppqqqqqqrrrrrrrrrqqqpppppppppqqqssstttwww{{{}}}|||{{{zzzwwwxxxzzz|||}}}~~~zzz||||||yyyttttttyyy~~~~~~~~~zzzwwwwwwxxxzzzwwwuuuuuuxxxzzzzzzyyyzzz{{{}}}~~~}}}{{{xxxvvv}}}|||wwwssstttxxxzzzxxxuuu|||zzzuuuqqqnnnmmmlllmmmiiihhhffffffggghhhjjjllljjjnnnuuu}}}vvvyyy||||||nnnWWWEEE===:::888777888888777555>>>:::666333333555666666999888888888777777666666777777777888999999::::::<<<<<<======>>>>>>?????????AAA>>>@@@FFFGGGRRRiiiiii^^^]]]iii222222222222222222222222000000000111222222333333222222333555666777777777777888999;;;<<<<<<<<<<<<888>>>===@@@HHHRRRmmmkkkQQQLLLKKKKKK[[[qqqrrr[[[]]]^^^mmm|||yyypppXXXBBB;;;;;;888777::::::;;;<<<<<<======<<<<<<:::999888999;;;>>>BBBDDDKKKNNNSSSVVVXXXYYYZZZ[[[\\\\\\\\\]]]^^^___``````___[[[TTTLLLEEE@@@??????>>>===;;;:::999888888888999999999888777666666666777666555555333333222111000000//////.../////////////////////111333555666222222111111111111222222//////000111222444666777::::::::::::::::::::::::@@@AAACCCEEEHHHMMMTTTYYYdddjjjsss}}}}}}ssskkkbbb\\\UUUPPPMMMMMMMMMMMMPPPSSSXXX\\\^^^^^^]]]\\\`````````aaabbbdddfffgggdddfffhhhjjjmmmqqqvvvzzz~~~yyyqqqllljjjiiihhhhhhhhhfffbbb___\\\\\\^^^ccchhhlllmmmmmmmmmnnnpppqqqpppqqqsssttttttsssqqqpppooooooooopppooopppqqqqqqrrrrrrrrrrrrrrrsssttttttuuuxxx|||~~~|||{{{zzzyyytttvvvxxxzzz|||~~~wwwyyyyyyvvvrrrqqquuuzzz|||~~~}}}yyyvvvuuuvvvvvvuuuuuuxxxzzz{{{yyywwwzzz{{{}}}~~~}}}{{{yyywww{{{zzzuuurrrsssyyy}}}}}}{{{}}}zzzuuuqqqnnnnnnnnnoookkkjjjiiihhhhhhiiikkklllmmmooouuuwwwpppssswww{{{|||mmmVVVCCC===:::888777888888777555:::777444333555777888888888888888777777777666666777777777888999999::::::<<<<<<======>>>>>>?????????AAA>>>@@@FFFGGGSSSjjjiii^^^]]]ddd}}}111111111111111111111111000000111111222333333333000111222444666888999:::999:::;;;<<<<<<<<<<<<<<<999???>>>@@@HHHRRRmmmsssUUULLLKKKMMM[[[nnnzzz|||}}}}}}gggXXX___aaalllttt}}}ttt\\\EEE===<<<999888::::::;;;<<<<<<======<<<<<<:::999888999;;;>>>BBBDDDIIIMMMRRRVVVXXXYYY[[[]]]\\\\\\[[[[[[[[[\\\^^^___bbb___XXXOOOGGGAAA@@@@@@======;;;:::999999999999999999999888777777666666777666666555444333222222000000000000000000111222111000000000000222333444222111111000000000111111111111222333555777999:::999999999:::::::::::::::???@@@BBBDDDGGGLLLSSSWWW^^^cccmmmwww}}}}}}xxxssseee```XXXRRROOOOOOPPPPPPQQQTTTXXX\\\^^^___^^^^^^\\\\\\\\\]]]^^^aaacccdddccceeefffhhhjjjnnnssswww~~~{{{sssnnnlllkkkkkkkkkkkkiiieeebbb^^^^^^___bbbggglllnnnnnnmmmnnnooonnnnnnooorrrttttttsssqqqpppoooppppppqqqoooooopppqqqrrrssstttttttttuuuvvvuuuttttttvvvxxx|||||||||{{{{{{zzzyyyxxxrrrsssvvvxxxzzz|||}}}}}}uuuvvvvvvsssoooooorrruuuzzz{{{|||zzzwwwuuutttuuurrrsssvvvyyy||||||yyywwwzzz{{{|||}}}}}}|||zzzyyyyyyyyytttooopppvvv|||~~~}}}zzzwwwrrrnnnllllllnnnpppnnnmmmlllkkkkkkkkklllmmmpppqqquuu~~~}}}xxxzzzwwwqqqsssxxx~~~sssZZZGGG===:::888777888888777555666444444555777999999999888888777777777777666666777777888888999:::::::::<<<<<<======>>>>>>?????????AAA>>>@@@GGGHHHSSSjjjiii^^^^^^^^^www000000000000000000000000111111111222222333333333111222333444666888999:::;;;<<<<<<=========<<<<<<;;;@@@@@@AAAIIISSSnnnyyyWWWKKKJJJNNN\\\mmm||||||{{{ttt___UUU______iiinnnwww|||aaaGGG>>>===999777999:::;;;<<<<<<===<<<<<<<<<:::999888888:::===AAACCCGGGKKKPPPTTTWWWYYY[[[\\\___^^^\\\[[[ZZZ\\\]]]___bbb```[[[RRRHHHBBB@@@@@@======<<<::::::999999999999999999888888777777777777777666555444333222222000000000000111222333333222111000000000111222333222111000000///000000000333444555666888:::<<<>>>888888999999:::::::::;;;:::<<>>>>>?????????AAA>>>AAAGGGHHHTTTkkkiii______]]]www000000000000000000000000222222222222222333333333444444444444555777888999<<<======>>>>>>>>>======<<>>>>>??????>>>AAA>>>AAAHHHIIIUUUlll~~~iii______aaa{{{000000000000000000000000222222333333333333333333555555444444555777999:::<<<===>>>???????????????>>>CCCBBBDDDKKKUUUooo___MMMJJJOOO___nnnttt[[[MMMSSSXXXgggqqq{{{tttRRRBBB===999666777:::;;;<<<<<<======<<<<<<:::999888888999<<>>>>>??????>>>AAA>>>AAAHHHJJJUUUmmm{{{jjj``````eee111111111111111111111111333333333333333333333333444444333444555888;;;<<<<<<===>>>???@@@@@@@@@@@@???DDDCCCDDDLLLUUUooogggRRRKKKOOO___nnnxxx^^^OOOUUUYYYkkkvvv~~~~~~vvvsssYYYEEE>>>:::777888:::;;;<<<<<<======<<<<<<:::999888888999<<>>@@@AAABBBCCCEEEHHHJJJOOOSSSXXX[[[[[[[[[\\\]]]ZZZWWWTTTRRRRRRRRRRRRRRRUUUUUUUUUVVVWWWYYY[[[\\\ZZZZZZZZZZZZ[[[]]]___```eeeeeeeeecccbbbbbbeeegggjjjooosssvvvvvvwwwxxxyyysssssssssssstttrrrooolllgggdddaaaaaaeeejjjnnnpppooopppqqqpppnnnmmmnnnooorrrqqqqqqqqqrrrsssuuuvvvvvvuuusssqqqqqqqqqrrrssssssssssssqqqpppqqqsssvvvuuuwwwyyy{{{{{{zzzxxxwwwvvvvvvuuutttsssqqqpppooorrrrrrrrrsssuuuvvvvvvvvvvvvtttssstttvvvvvvtttrrrqqqsssvvvvvvttttttvvvxxxvvvuuutttuuuwwwzzz}}}uuuoooiiijjjooouuuwwwvvvsssqqqooommmkkkjjjiiiiiioooooooooooonnnnnnmmmlllnnnsss}}}sss___XXXTTTWWW]]]fffsssvvvsss}}}cccJJJ===:::888777888888777555999777666666777777666555555555555666666666777777888888999::::::;;;;;;<<<<<<<<<======>>>>>>??????>>>AAA???AAAHHHJJJVVVmmm{{{jjj``````fff111111111111111111111111333333333333333333333333222222222333666999===???<<<<<<>>>???AAAAAABBBBBB???DDDDDDEEELLLUUUppplllVVVLLLOOO^^^nnn{{{bbbTTTZZZ[[[nnnyyy}}}qqqgggvvv]]]GGG@@@;;;888999:::;;;<<<<<<======<<<<<<:::999888888999<<>>?????????>>>AAA???AAAHHHJJJVVVnnn|||jjj``````fff111111111111111111111111333333222222333333444555444444444555777999<<<===???@@@@@@AAAAAAAAA@@@@@@@@@CCCAAADDDOOOZZZsssjjjTTTKKKPPP```ooohhhXXX^^^jjjrrrqqqkkkiiifffJJJ???::::::<<<======>>>>>>>>><<<;;;::::::999888777999<<>>======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777888888777666555444444333111111000000000000111111111111222222222111111000222222222111111111000000000111111222222333444444111222333555666888999:::999;;;===???@@@BBBEEEHHHLLLOOORRRTTTUUUWWWZZZ]]][[[YYYVVVSSSRRRSSSTTTUUUXXXXXXXXXWWWVVVXXX[[[]]]ZZZ\\\]]]^^^^^^aaaeeehhhgggfffeeedddcccdddeeeeeehhhiiillloooqqqrrrsssssssssuuuwwwxxxyyyxxxwwwvvvooonnnmmmllllllnnnpppqqqqqqpppnnnmmmmmmmmmnnnooommmmmmmmmmmmoooqqqssstttrrrrrrrrrssstttuuuvvvvvvxxxvvvuuusssrrrrrrrrrsssvvvvvvwwwzzz}}}|||wwwssswwwuuurrrqqqrrrttttttttttttqqqmmmmmmpppssstttssstttuuuvvvuuurrrpppppppppkkknnnrrrvvvvvvtttpppmmmpppqqqssstttuuuvvvyyy{{{|||vvvssspppnnnoooooooooooopppooommmkkkiiihhhggggggggglllpppooollljjjmmmqqqsssuuu{{{bbb[[[SSSNNNLLLNNNXXXbbbxxx~~~zzzsssuuucccMMM>>><<<999777777777666555777777777666555555555444777777666555555555555666999999999999999999999999;;;;;;<<<<<<===>>>>>>>>>???AAA>>>AAAHHHKKKYYYqqq|||pppbbb___eeezzz222222222111111111111111333333222222333333444555444444444555777:::<<<>>>AAAAAABBBCCCCCCCCCBBBBBBDDDFFFDDDGGGRRR]]]uuueeeSSSLLLQQQaaaooorrraaafffnnnwwwuuunnnjjjmmmOOOAAA:::888888<<<===>>>>>>>>><<<;;;::::::999888777999<<>>???@@@BBBFFFHHHGGGJJJMMMOOOPPPRRRUUUWWWZZZXXXVVVTTTSSSSSSUUUVVVXXXXXXXXXWWWVVVXXX[[[]]]\\\]]]___```aaaccceeehhheeeeeeeeeeeefffgggiiijjjiiijjjlllnnnpppqqqqqqqqqrrrtttuuuwwwwwwwwwwwwwwwqqqqqqoooooooooppprrrsssppppppoooooopppqqqrrrsssrrrqqqpppooopppqqqssstttwwwvvvtttsssrrrrrrrrrsssyyyxxxuuusssrrrqqqqqqqqquuuuuuwwwzzz}}}}}}zzzvvvwwwtttrrrqqqrrrssstttsssssspppmmmmmmpppsssttttttuuuvvvwwwuuusssrrrrrrsssnnnpppsssuuuuuusssqqqooopppqqqrrrssssssuuuwwwzzz}}}xxxrrrqqqpppqqqrrrrrrqqqpppqqqpppnnnllljjjiiihhhhhhhhhkkknnnnnnllllllmmmpppsssvvv|||qqqcccTTTMMMLLLOOOVVV]]]xxx}}}zzzsssttt|||dddOOO>>><<<999777777777666555555555444444444444444333666666666666666777888999777888888999999::::::;;;;;;;;;<<<<<<===>>>>>>>>>???BBB???BBBIIIKKKYYYrrrqqqdddccceeeyyy333333222222111111111000333333222222333333444555444444444555777;;;>>>@@@CCCCCCDDDEEEFFFFFFFFFEEEGGGJJJHHHJJJUUU___xxxvvv```QQQLLLRRRaaaooooooqqqrrr{{{uuulllggg~~~uuuUUUDDD<<<999888<<<<<<===>>>===<<<;;;::::::999888777999;;;>>>@@@HHHLLLPPPTTTUUUVVVWWWXXXUUUWWWXXXXXXWWWVVVVVVWWWSSSVVVYYYYYYSSSLLLEEEAAA======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777666666555444333222222111/////////......////////////000111222222222222222222222222111111111111111000111111222222333444444555555666666666666777777:::<<<>>>???@@@BBBFFFHHHGGGJJJLLLNNNPPPRRRTTTWWWYYYWWWUUUTTTSSSTTTUUUVVVWWWXXXXXXXXXWWWXXXZZZ]]]]]]___bbbdddddddddeeefffddddddeeefffhhhkkkmmmooojjjkkklllnnnooooooooooooqqqqqqrrrssstttvvvvvvwwwtttsssrrrqqqrrrssstttuuummmnnnnnnoooqqqsssuuuvvvvvvtttsssqqqqqqrrrtttuuuyyywwwtttqqqppppppqqqrrryyyxxxvvvtttrrrpppoooooottttttvvvyyy|||}}}{{{yyyvvvtttqqqqqqrrrrrrrrrrrrpppnnnmmmnnnqqqsssttttttvvvwwwwwwuuutttssstttvvvrrrrrrtttttttttsssrrrqqqpppqqqrrrqqqqqqrrruuuxxx|||{{{uuuppppppqqqsssuuutttrrrpppqqqpppooommmllljjjiiiiiiiiijjjkkkkkkllllllmmmmmmrrruuu|||sss]]]SSSPPPQQQUUUYYYttt~~~}}}uuuvvv|||```LLL>>>;;;888777777777666555444444444444555555555555555555666666777999:::;;;666777777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>???BBB@@@BBBIIIKKKZZZsssnnnccccccbbbuuu444333333222222111111000333333222222333333444555555444444555888;;;???BBBDDDDDDFFFGGGHHHHHHHHHHHHIIILLLIIIKKKUUU```xxxwww```OOOIIIOOO^^^lllzzzxxxsss{{{sssgggaaa|||{{{XXXFFF???======;;;<<<=========<<<;;;::::::999777777888;;;>>>@@@GGGKKKPPPSSSUUUVVVWWWXXXUUUVVVWWWWWWUUUTTTUUUVVVRRRTTTVVVVVVRRRLLLFFFBBB======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777888888777666555444444333000000////////////000000///000111222222222222222111111111111111111111111000111111222222333444444555555555666777777888888;;;<<<>>>@@@@@@BBBEEEHHHHHHJJJMMMNNNOOOQQQTTTVVVUUUUUUSSSRRRRRRSSSUUUVVVWWWXXXXXXXXXWWWXXXZZZ\\\\\\```dddfffeeeddddddddddddddddddfffhhhkkknnnoookkklllllllllmmmmmmmmmmmmmmmnnnnnnoooqqqssstttuuutttsssssssssssstttuuuuuullllllmmmnnnpppqqqrrrsssuuutttsssrrrrrrtttuuuwwwvvvtttqqqooooooqqqsssuuuwwwvvvuuusssrrrqqqppppppssstttuuuwwwyyyyyyyyyxxxuuusssqqqqqqqqqrrrqqqpppmmmmmmnnnoooqqqssstttuuuvvvvvvvvvuuussssssuuuwwwuuutttttttttsssssssssssspppqqqqqqppppppqqqtttvvv~~~|||xxxtttrrrqqqrrrssssssqqqpppqqqqqqpppooommmllljjjiiiiiihhhggghhhjjjkkkkkkjjjmmmqqqzzzpppbbbZZZVVVWWWZZZmmm{{{{{{YYYEEE===;;;888777777777777666666666666777777888888999666666666666777888999:::777777888888999999999:::;;;;;;<<<<<<===>>>>>>>>>>>>BBB@@@BBBGGGJJJYYYsssyyyggg]]]^^^___rrr333333333333222222111111333333222222333333444555555444444555888<<>>>>>>>>:::;;;<<<======<<<;;;::::::999777777888:::===???EEEIIIMMMQQQSSSTTTVVVWWWWWWXXXXXXWWWUUUTTTTTTUUUTTTTTTUUUTTTQQQLLLFFFBBB======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777888888777666555444444333222111111000000111111222///000111222222222222222111111111111111111111111000111111222222333444444333444555666777999::::::;;;<<<>>>???@@@AAADDDGGGEEEGGGIIIKKKLLLNNNPPPRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYXXXXXXZZZ\\\[[[^^^ccceeeeeecccccccccdddddddddeeefffiiikkklllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkklllnnnpppqqqsssrrrrrrrrrrrrrrrsssssstttnnnooooooooopppppppppppprrrrrrrrrrrrsssuuuvvvwwwvvvssspppnnnnnnpppsssuuussssssssssssssssssrrrrrrssstttttttttttttttuuuuuuuuusssrrrqqqrrrrrrqqqoookkkmmmnnnpppqqqrrrsssttttttuuuuuutttsssssstttuuuvvvuuutttssssssssstttuuuqqqqqqqqqpppoooqqqtttwww~~~{{{wwwrrrooooooooooooooopppppppppooonnnlllkkkjjjgggfffeeeeeegggiiiiiiiiihhhmmmvvvvvvhhh]]][[[^^^hhhzzz~~~}}}UUUAAA===;;;888777777888777666666777777888888999999999777666666555555666666666999888888888888888888888;;;;;;<<<<<<===>>>>>>>>><<>>CCCFFFKKKOOOQQQSSSTTTVVVXXXYYYYYYWWWUUUUUUVVVXXXWWWVVVUUUSSSQQQLLLEEEAAA======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777666666555444333222222111333222222111111222222333111111222222222111111000111111111111111222222222000111111222222333444444222333444666888:::;;;<<<:::;;;===>>>>>>@@@CCCEEEFFFHHHKKKLLLMMMNNNQQQSSSPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWYYYYYYXXXXXXZZZ[[[YYY]]]aaaccccccccccccccceeedddddddddeeegggiiijjjkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjkkklllmmmooooooppppppppppppqqqqqqqqqrrrrrrrrrrrrssssssrrrqqqppppppoooppprrrsssuuuvvvvvvvvvwwwuuurrrooonnnnnnoooppppppqqqrrrsssssstttsssssssssssssssrrrqqqqqqrrrtttvvvtttsssrrrsssrrrqqqooojjjmmmpppqqqqqqqqqrrrrrrsssuuuvvvvvvtttsssssssssttttttsssrrrrrrtttuuuvvvrrrrrrrrrqqqqqqssswwwzzz||||||uuupppnnnnnnnnnnnnooooooppppppooommmkkkiiigggffffffffffffgggiiikkkhhhllluuutttfffaaadddkkk{{{yyySSSCCC===:::888777777888777777666666666666777777777777777777666555555555555555888888888888888888888888;;;;;;<<<<<<===>>>>>>>>><<>>DDDGGGGGGHHHJJJLLLNNNOOOPPPPPPPPPRRRNNNPPPYYYbbbzzzpppXXXJJJHHHQQQ]]]oooxxxvvvllllllrrryyyXXXCCC<<<999666999:::;;;<<<===<<<;;;;;;:::999777666777999<<<===BBBFFFKKKOOOQQQRRRTTTVVVUUUVVVWWWVVVVVVWWWYYY\\\[[[YYYVVVSSSPPPKKKDDD???======<<<;;;;;;;;;;;;<<<;;;;;;:::999999888888777666666555444333222222111222222111111111111222222222222222222222111000///000000111111111222222222000111111222222333444444444555666777888999::::::999:::<<<======>>>AAACCCHHHJJJLLLMMMNNNOOORRRTTTPPPPPPQQQSSSTTTVVVWWWXXXUUUWWWYYYYYYYYYYYYZZZ[[[YYY\\\```bbbccccccdddeeeddddddcccdddeeegggjjjkkkkkkjjjiiihhhiiiiiijjjkkkkkklllmmmoooppppppooooooooooooppppppqqqqqqqqqppprrrrrrsssssssssrrrqqqpppoooqqqtttvvvwwwvvvtttssstttsssqqqpppoooooooooppppppqqqrrrsssssssssrrrrrrqqqrrrsssqqqpppqqqtttwwwwwwuuutttttttttsssqqqooojjjmmmqqqrrrqqqppppppqqqtttvvvyyyyyyvvvtttrrrqqqrrrrrrqqqrrrssstttvvvwwwsssssssssrrrrrruuuzzz}}}|||~~~xxxtttqqqpppooonnnnnnnnnoooooonnnllljjjiiigggiiijjjhhhggggggkkkooommmpppwww{{{nnnggggggooo}}}pppOOODDD<<<:::777777777888888777888777777777777777666666666666666666666666777777555555666777888999::::::;;;;;;<<<<<<===>>>>>>>>>===DDDDDDEEEHHHIIIZZZwwwzzzlll``````[[[nnn000111222333444444555666333333222222333333444555666555444555999???DDDHHHHHHJJJLLLNNNPPPQQQRRRRRRSSSUUURRRSSS\\\eee}}}rrr[[[MMMIIIQQQZZZkkkttt~~~xxxnnneeemmm|||rrrVVVEEE???;;;666888999;;;<<<<<<<<<;;;;;;:::999777666777999;;;===BBBFFFKKKOOOQQQSSSUUUVVVRRRSSSUUUUUUVVVXXX\\\___^^^[[[WWWSSSPPPKKKDDD>>>======<<<;;;;;;;;;;;;<<<;;;;;;::::::999888888777888888777666555444444333111111000000000000111111333333333222111000///...000000111111222222222222000111111222333333444444666777777777888888888888888:::;;;<<<<<<===@@@BBBDDDFFFHHHIIIJJJKKKNNNPPPQQQQQQSSSTTTVVVXXXYYYZZZUUUWWWYYYZZZYYYYYYZZZ[[[YYY\\\```bbbcccdddeeegggcccccccccdddfffiiikkkmmmjjjiiihhhhhhhhhiiijjjkkklllnnnppprrrrrrqqqpppooooooooopppqqqqqqqqqqqqpppooopppqqqrrrqqqqqqpppooopppsssvvvyyyyyyvvvssspppoooooooooooopppqqqrrrsssrrrrrrssstttsssrrrqqqppppppqqqrrrqqqppprrrvvvzzzwwwvvvuuutttuuutttqqqooojjjnnnrrrsssqqqoooooopppuuuxxx{{{{{{yyyuuurrrqqqppppppqqqrrrssstttvvvwwwtttttttttssstttwww|||~~~{{{xxxvvvssspppnnnmmmnnnoooooonnnllljjjhhhhhhkkkmmmkkkhhhhhhmmmrrrqqqtttzzz}}}ssskkkhhhrrr~~~gggIIIBBB<<<:::777777777888888777;;;:::::::::999888888888666666666666777999:::;;;111222444666999;;;<<<===;;;;;;<<<<<<===>>>>>>>>>???EEEFFFGGGIIIJJJ[[[yyyuuu~~~ooocccbbbiii{{{