BM6P6(@ yyyfff\\\YYYVVVVVVXXXYYYWWWUUUOOOMMMKKKJJJJJJIIIGGGEEEFFFFFFFFFEEECCCAAA>>>=========<<<;;;999777555444888666444222222222111///000000000000////////////......------------......+++++++++******)))))))))------,,,+++*********+++---,,,,,,+++*********+++)))))))))***++++++,,,,,,,,,,,,+++***))))))******,,,...000///,,,++++++---((()))***+++,,,---------***+++---//////---+++)))---...///000000///...---******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------......------...///000000//////000000000000111111111111111111222222222333333333555666777:::>>>DDDJJJMMMbbbiiiyyy~~~wwwkkk```VVVNNNHHHDDD??????>>>===;;;:::999999999888777666666555555555666666666666666666666666777777777777777666666666666777777777888888888888;;;::::::999888888999999888666444333333555888999::::::999888777666555555888888777777777777777888::::::;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????>>>>>>>>>>>>============???>>>===???BBBBBB@@@===CCCCCCCCCCCCBBBAAA@@@@@@AAABBBEEEGGGHHHHHHGGGFFFHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNOOOOOOPPPPPPMMMMMMMMMNNNOOOPPPRRRRRRPPPNNNMMMMMMNNNOOOOOONNNRRRQQQPPPPPPQQQSSSVVVWWWXXXWWWUUUSSSRRRRRRSSSSSSPPPPPPQQQSSSVVVWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSQQQPPPQQQSSSSSSPPPMMMMMMOOOSSSVVVWWWVVVVVVWWWWWWWWWVVVTTTSSSzzzhhh\\\YYYVVVVVVXXXYYYWWWUUUPPPNNNLLLKKKKKKJJJHHHFFFFFFFFFFFFEEECCCAAA???>>>======<<<;;;999777555444666444222222222333222111000000000000////////////......------------......------,,,,,,,,,+++++++++,,,,,,+++*********++++++---,,,++++++******++++++*********))))))))))))))),,,++++++***))))))******)))+++---,,,***((()))***))))))***+++,,,,,,,,,,,,+++,,,...//////...,,,***------...//////...------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------.........////////////......---//////000000000111111111111111111222222222333333333333333555999>>>CCCFFFKKKPPP^^^qqq}}}rrrccc^^^VVVOOOJJJFFFCCCBBB;;;;;;;;;::::::999999999999888777666555555555555666666666666666666666666555555555555555555555555666666777777777888888888888999:::::::::888666555666555444444444555777888999888888777777666666666888888777777777777888888999999999999:::::::::::::::999999888888999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<=================================>>>======???BBBBBB@@@===AAAAAAAAAAAAAAA@@@??????@@@BBBDDDFFFGGGGGGFFFEEEFFFGGGHHHIIIKKKLLLMMMMMMOOONNNNNNMMMMMMNNNNNNNNNLLLLLLLLLMMMNNNOOOQQQQQQOOOMMMLLLLLLMMMNNNNNNMMMQQQPPPOOOOOOPPPRRRTTTVVVWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPPPPRRRTTTVVVVVVUUURRRRRRSSSSSSRRRRRRQQQPPPPPPQQQRRRQQQPPPOOOPPPQQQRRRQQQPPPOOOOOOQQQTTTVVVUUUVVVWWWWWWVVVUUUTTTSSS{{{iii]]]ZZZWWWVVVXXXYYYWWWUUUQQQNNNLLLKKKKKKKKKIIIHHHEEEEEEEEEEEEDDDBBB@@@???======<<<:::888777666555444222111111222333333222000000000000////////////......------------..................------------*********)))******++++++,,,,,,++++++******+++++++++******)))(((((('''''',,,+++******)))*********)))***,,,+++***((()))))))))******+++,,,,,,,,,,,,+++---...000000///---,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......///////////////...,,,,,,//////000000000000111111111111111222222222222333222222222222555888<<<>>>===@@@IIIXXXfffsssyyymmm```WWWNNNJJJFFFCCCBBBBBBBBBAAA999999999999999999999:::999888777666555555555555666666666666666666666666333333333333333333333333666666666666777777777777555777:::;;;:::777444222555555555555555666666666777777777777777777777666888888777777777777888888777777888888888999999999999999888888888888999999:::;;;;;;<<<<<<;;;;;;:::======<<<<<<<<<;;;;;;;;;========================>>>===>>>???AAAAAA???===??????@@@@@@@@@???>>>>>>???@@@BBBDDDEEEEEEEEEDDDEEEEEEFFFGGGIIIJJJKKKLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPNNNMMMKKKKKKMMMNNNMMMLLLNNNNNNNNNNNNOOOQQQRRRTTTUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOOPPPRRRTTTTTTSSSQQQQQQQQQQQQQQQPPPPPPOOONNNOOOPPPOOOMMMLLLMMMNNNPPPSSSTTTSSSPPPPPPQQQTTTUUUUUUUUUVVVUUUUUUTTTSSSzzzhhh^^^ZZZWWWWWWYYYYYYWWWUUUPPPNNNKKKJJJJJJJJJIIIHHHDDDEEEEEEEEEDDDCCCAAA@@@===<<<;;;999888777666666444222111111222222222111000000000000////////////......------------.....................---------))))))))))))******+++,,,,,,,,,++++++***++++++,,,+++*********)))))))))(((++++++***************+++***+++,,,,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------...............///......------////////////000000000111111111111111222222222222444444333333444666888999<<<<<>>>>>>>>>>>>>>::::::::::::999999999999888888666555555555555555555555555555555555555555222222222222333333333333555555555666666666777777555666888999888666333111333444555666666666555555555555555666666777777777777777666666777777888888777777777888888999999999999999888888888888999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>???@@@@@@???>>>>>>>>>???@@@@@@?????????>>>???@@@BBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNOOOMMMLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLMMMOOOPPPQQQRRRSSSTTTUUUUUUTTTRRRQQQRRRPPPOOOOOOQQQRRRRRRRRROOOOOOPPPPPPOOOOOONNNMMMLLLNNNNNNMMMLLLKKKKKKMMMPPPUUUYYYWWWRRROOOPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRyyyfff^^^[[[XXXWWWYYYYYYWWWUUUOOOLLLIIIHHHIIIIIIIIIHHHEEEEEEFFFFFFEEECCCAAA@@@===<<<;;;999888777777777777555222111222222000///000000000000////////////......------------......,,,,,,,,,,,,,,,---------***)))))))))***+++,,,,,,,,,++++++***++++++,,,,,,*********++++++,,,,,,,,,+++***************++++++++++++++++++,,,,,,+++*********+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,++++++++++++******+++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,---------......++++++---...////////////...////////////000000000000000111111111222222222555444333333333444555666666666999@@@CCCEEEJJJPPP```kkk{{{zzzjjjbbbXXXOOOJJJHHHEEECCC@@@===:::888888999888777::::::999888777666555444888777666555444444444444444444444444444444444444222222333333444444444444444555555555555666666666666666666555555555444444222333555666777666555444444444444555666666777777666555555555666666777888777777777888999:::::::::999888888777777888888999999999::::::::::::999999999999999:::;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<<<<===???@@@??????>>>>>>===>>>???@@@@@@AAA@@@@@@===>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFHHHIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMOOONNNLLLLLLNNNOOONNNMMMJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQSSSQQQOOOOOOPPPQQQPPPOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLMMMLLLKKKKKKLLLMMMQQQVVVZZZYYYTTTPPPPPPRRRQQQPPPPPPPPPPPPQQQQQQQQQyyyggg___\\\XXXXXXYYYYYYWWWTTTOOOLLLIIIGGGHHHIIIIIIIIIFFFFFFFFFFFFEEECCCAAA@@@===<<<:::888777777777888888666444222222222000///000000000000////////////......------------......++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******++++++,,,,,,******++++++,,,------...*********)))******+++,,,))))))(((***+++,,,***)))***++++++,,,,,,+++++++++((()))***++++++,,,,,,+++++++++************++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,---------......)))***,,,---///000000000......////////////000000000000000111111111111222222222111111111222333333111111555:::;;;:::<<>>>>>>>><<<===>>>@@@@@@AAAAAAAAA>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMOOOMMMKKKLLLMMMNNNMMMLLLIIIJJJJJJKKKLLLMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQSSSRRRQQQQQQRRRQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKMMMMMMLLLLLLNNNOOOQQQUUUXXXXXXTTTPPPOOOOOONNNMMMMMMMMMMMMNNNOOOOOO{{{iii```\\\YYYXXXYYYYYYWWWTTTOOOMMMIIIHHHHHHJJJJJJJJJGGGGGGGGGFFFEEECCC@@@???===<<<:::888777777888888888666444333444444333222000000000000////////////......------------......***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++,,,,,,******))))))***++++++,,,***)))(((***,,,---+++)))+++++++++,,,,,,++++++***))))))***+++,,,,,,------,,,+++************+++,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......***+++,,,---.../////////........./////////000000000000000000111111111111000000000111111222222333333222555888888666888<<<===AAAHHHOOOXXXdddrrr|||yyynnndddZZZQQQJJJDDDBBB>>><<<;;;;;;<<<<<<;;;999888888:::;;;;;;;;;777777666666555444333333777777666555444444444444333333333333333333333333222222333333444555555666333333444444444555555555222333444666777777777777333333444444555555555444444444444444444444555555222222222222333444555666444555555666888999999:::888888777777777777888888888888999999999999888888888888999999:::::::::;;;888999999:::;;;;;;<<<<<<:::===@@@@@@>>>======???:::;;;===>>>???@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCAAAAAABBBDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIIIIKKKLLLKKKJJJHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSSSSTTTTTTRRRNNNKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKMMMMMMMMMNNNPPPRRRPPPQQQSSSSSSRRRPPPMMMLLLKKKKKKJJJJJJJJJKKKMMMMMM~~~lll```]]]YYYXXXYYYZZZWWWTTTQQQNNNJJJHHHIIIKKKLLLLLLHHHHHHHHHGGGEEEBBB@@@>>>===<<<:::888777777888999777555333444555666555444000000000000////////////.........------.........+++++++++,,,,,,---------///...------,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,++++++***)))))))))******))))))***+++,,,,,,---++++++,,,///000...,,,++++++,,,,,,,,,++++++*********+++,,,,,,---......---,,,+++******+++,,,---,,,,,,,,,---------......***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,------...---------............/////////000000000000000111111111111000111111222333444444555666444444666444222444888888;;;>>>BBBFFFOOOZZZbbbppp}}}{{{ooohhh]]]TTTNNNJJJEEEBBB<<<;;;:::::::::;;;;;;<<<999777666666777888888777999999999999999888888888777777555444444444444444333333333333333333333333111111222333444444555555333333333444444444555555///111555888:::999888666333333333444444444555555444444444444444444444444111111111111222333444555333333444555666777888999888888777777777777888888888888999999999999888888:::::::::999999999999888888888999::::::;;;<<<<<<:::===@@@@@@>>><<<===???999:::;;;===>>>?????????>>>>>>??????@@@AAACCCDDD???@@@AAABBBDDDEEEFFFFFFHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMJJJIIIGGGGGGIIIJJJIIIHHHHHHIIIJJJLLLMMMMMMNNNNNNLLLLLLKKKKKKLLLNNNPPPQQQSSSSSSTTTUUUUUURRRNNNJJJJJJJJJKKKKKKJJJJJJIIIHHHIIIKKKMMMNNNOOOPPPRRRTTTOOOOOOOOOOOOPPPOOOLLLIIIJJJIIIHHHHHHIIIJJJKKKLLLjjj^^^\\\YYYWWWWWWWWWVVVUUUQQQNNNJJJHHHHHHHHHHHHGGGHHHGGGEEECCCAAA@@@??????>>><<<:::888666555555555444444444555444444333333000000111111111111000000......------...///000222...------,,,,,,------...---,,,++++++******++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))+++******+++------,,,***((()))***+++++++++++++++,,,***)))+++///000...++++++***)))***,,,---,,,+++***---//////...,,,,,,---//////...---,,,,,,,,,,,,+++++++++,,,,,,,,,------444444333333222222111111---......///////////////000111111222222222111111222222222333333333444444777777888:::===BBBFFFIIITTT^^^mmm{{{zzzjjj```RRRPPPMMMIIIDDD@@@===;;;;;;;;;:::::::::999999999999888888777666555555444888888777555555444444444888777777666555444444444333333333333333333333333000111333444555444333333555444444333333444444555333444444555555666666666444333333222111111111222333333333444444555555555666666666666666666666666444444444555555555555666333444555666777888999::::::777555666999;;;:::999666666777888999999::::::777888888999999:::;;;;;;;;;;;;;;;;;;:::999999888<<<===>>>??????>>>>>>===>>>@@@AAAAAA???>>>>>>???BBBBBBAAAAAABBBCCCEEEFFFFFFGGGGGGFFFEEEEEEFFFHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLNNNPPPRRRTTTUUUVVVUUUSSSPPPLLLJJJJJJKKKLLLMMMMMMLLLKKKKKKEEEFFFIIIKKKMMMOOOPPPQQQPPPPPPPPPOOONNNLLLJJJHHHIIIHHHHHHGGGGGGHHHHHHHHHiii```^^^[[[YYYYYYYYYXXXWWWPPPMMMJJJHHHHHHHHHHHHGGGHHHGGGEEECCCBBB@@@?????????>>>;;;999777666666666555555666666555444333333000000111111111111000000......------...///000111,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))+++******+++------,,,***)))******++++++++++++***)))(((((()))+++,,,,,,+++---,,,******+++,,,+++******+++------+++++++++,,,------,,,,,,,,,------...,,,,,,,,,,,,------------////////////............---......///////////////000000111222222222222111222222222333333333333444444555555777999<<<>>>@@@@@@GGGQQQ\\\ggguuu|||pppbbbVVVNNNHHHGGGEEEBBB???<<<:::999::::::::::::999999999999888888777777666555555444888777666555444444444444777777666666555444444333333333333333333333333333222222444555555555444444333333222222222222333333333444444444444444444555444333222222111111111222333333333444444444444444333333333333333333333333333333333333444444444555333333444555666777777888888666555666999:::999777666666777888888999::::::777888888999999::::::;;;:::::::::;;;::::::999999===<<<<<<<<<======>>>>>>===???AAA@@@???>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEEEEFFFGGGFFFEEEEEEGGGHHHJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLNNNQQQRRRSSSTTTUUUTTTSSSOOOLLLJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIKKKLLLNNNPPPQQQRRRNNNNNNOOONNNMMMKKKIIIHHHIIIIIIHHHHHHHHHIIIIIIJJJiii```^^^[[[YYYYYYYYYXXXWWWPPPMMMJJJHHHHHHHHHHHHGGGHHHGGGFFFDDDBBBAAA??????@@@>>><<<:::888777777777444444444444333111000000000000111111111111000000///......---......//////,,,++++++******++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++++++++************)))+++++++++***************+++******+++------,,,***++++++++++++++++++***)))))))))***))))))***,,,...222///,,,******++++++******++++++***))))))***,,,,,,,,,,,,,,,---...//////,,,------------.........,,,,,,,,,------------------......///////////////000000111222222222222222111111222222222333333333333333444555666777777888888;;;???DDDKKKVVVcccmmmyyy}}}xxxpppllleee\\\SSSJJJCCC??????>>>===<<<:::999888777999999999999888888888888777777777666555555444444777666555555444444444444666666555555444444333333333333333333333333333333333333444555555555444444222222111111111111222222333333333333333222222222333333222111111111111222444444444444333333333333111111111111111111111111222222222333333333444444444444444444555555555666666555666777999999777555666666777777888888999999777777888888999:::::::::888999::::::::::::::::::<<<;;;;;;;;;;;;<<<===>>><<<===???@@@??????@@@AAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJJJJJJJMMMLLLLLLLLLMMMOOOPPPRRRRRRSSSSSSSSSQQQOOOLLLJJJJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKhhh^^^\\\YYYWWWWWWWWWVVVUUUPPPMMMIIIHHHHHHIIIHHHHHHGGGGGGFFFEEECCCAAA@@@??????>>><<<999888777777777666666555555333222000000000000111111111111000000///.....................,,,,,,++++++++++++,,,,,,,,,++++++***)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************+++******+++------,,,***,,,,,,,,,,,,+++******)))***,,,---+++)))***...222666333...++++++,,,,,,++++++++++++)))((((((+++---,,,,,,,,,,,,,,,---...///---------.........//////---------......//////000---......//////////////////000111222222222222222111111111111222222222222333333444555666666666666=========>>>@@@FFFNNNTTTYYYeeewww|||pppggg___[[[VVVSSSNNNHHHCCC???===<<<;;;;;;:::999999888777777888888888777777777666666666666666555555444444444666555555444333333444444555444444444333333333222222222222222222222222222333333333333333333333333222222111111111111222222333333222222111111000000222222111111111111111222555444444333333222222222444444444444444444444444222333333333333444444444555555555555555555555555444555666888888777555333666666666777777777888888777777777888999999::::::777888999:::::::::::::::999999:::;;;<<<<<<<<<<<<:::<<<>>>?????????@@@BBB???@@@AAACCCCCCCCCBBBAAABBBDDDFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEECCCDDDDDDEEEDDDDDDCCCCCCEEEEEEGGGHHHIIIJJJJJJJJJMMMLLLLLLLLLMMMNNNPPPQQQPPPQQQQQQQQQPPPNNNLLLJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLhhh^^^\\\YYYWWWWWWWWWVVVUUUOOOLLLIIIHHHHHHIIIIIIHHHGGGGGGGGGFFFDDDBBB@@@???>>>===:::888666666555555999999999888777555444333000000111111111111000000//////.........---,,,,,,------,,,,,,,,,,,,------++++++***))))))))))))***++++++++++++++++++++++++------------------------+++++++++*********))))))************************+++******+++------,,,***,,,,,,,,,,,,,,,+++***)))***,,,---+++)))***...222888444000---------------,,,---,,,+++******,,,...///...---,,,,,,,,,,,,,,,---------.........//////.........//////000000000---....../////////////////////000111222333333333000000000111111111222222111222333555666666666666999:::::::::;;;===@@@CCCGGGOOO\\\iiiuuu{{{ooobbbXXXQQQKKKHHHDDDCCCBBB@@@>>>===<<<;;;999999888888777666555555777777666666666555555555555555555555444444444444555444444333333333333444333333333333222222222222222222222222222222222222222111111111111111111111333333222222222222333333222222222111111000000///111111111000000111222222444444444333333222222111444444444444444444444444444444444444555555555555777777777666666666666555333555777888777666444333666666666666666666777777666777777888888999::::::777888888999::::::::::::555777;;;>>>>>>===;;;999999;;;>>>?????????AAABBB??????AAABBBBBBBBBAAA@@@@@@BBBEEEFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLLLLLLLMMMNNNNNNOOONNNOOOOOOOOONNNMMMKKKJJJJJJKKKLLLLLLLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLhhh```^^^[[[YYYYYYYYYXXXWWWOOOLLLIIIGGGHHHIIIIIIIIIGGGGGGGGGFFFEEEBBB@@@>>>>>><<<:::888666555555555555555555444333222111000000000111111111111000000/////////......,,,+++***...------,,,,,,------...------,,,+++++++++++++++***++++++++++++,,,,,,,,,------------------------+++++++++************)))***************++++++++++++******+++------,,,***,,,,,,,,,,,,,,,,,,+++***))))))***))))))***,,,...555222///------......------......---,,,,,,---/////////...---,,,,,,,,,,,,,,,------------.........---------...............---......///////////////...///000111222333333333///000000000000111111111//////000222333444555666222333555777999:::;;;<<<===BBBIIIPPPWWWaaalllttt{{{rrrccc]]]UUUNNNIIIEEECCCAAA<<<=========<<<:::888666666666666555444333333222555555555555444444444444444444444444444444444444444333333222222333333333222222222222111111111111222222222222222222222222222111000/////////000000333333222222222222333333111111111111111000000000111000000000000111222222333333333333222222222222333333333333333333333333444444444555555555666666777777777777777666666666444666888888666555444555555555555555666666666666666666777777888999999999777888999999999999999999555777;;;>>>???>>>;;;:::999;;;>>>???>>>???@@@AAA???@@@@@@AAAAAA@@@@@@@@@>>>AAADDDFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJHHHGGGIIIIIIIIIIIIHHHGGGFFFEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMKKKJJJhhh```^^^[[[YYYYYYYYYXXXWWWNNNLLLIIIGGGHHHIIIIIIIIIGGGGGGHHHGGGEEECCC@@@>>>???===;;;888777666666666222222222222111111000///000000111111111111000000////////////...,,,***)))---,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))*********++++++++++++******+++------,,,***++++++,,,,,,---,,,,,,,,,)))(((((()))+++,,,,,,+++///...,,,,,,---...---,,,,,,---//////---,,,---......------,,,,,,,,,------,,,,,,,,,,,,------------............---------------......///////////////...///000111222333333333/////////000000000111111111000000000111333444666333333444555777999999999666:::>>>AAADDDIIIPPPVVVbbbjjjvvvzzzoooiiieee]]]TTTLLLIIIDDDBBB@@@@@@>>>===999:::::::::999777666555444444444444444444444333444444444444333333333333333333333333333333333333333333222222222222333333111111111111111111111111111111111111111111111111333222111/////////000111222222111111111111222222111111111111111111222222000000000000000111222222222222222222222333333333111111111111111111111111333333444444444555555555555555666666666666666666666777999777555444555777555555555555555555555555666666777777888888999999888999999999999888888777888999:::;;;<<<===>>>>>>:::<<<>>>???>>>>>>???@@@@@@@@@????????????@@@@@@===@@@DDDFFFGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLLLLKKKIIIHHHGGGIIIJJJLLLMMMLLLJJJGGGFFFFFFFFFFFFFFFGGGIIIKKKLLLKKKLLLMMMNNNMMMLLLJJJHHHiii^^^\\\YYYWWWWWWWWWVVVUUUNNNLLLIIIGGGHHHIIIJJJIIIGGGGGGHHHGGGFFFCCC@@@>>>@@@>>><<<:::888777777777666666666777777666555555000000111111111111000000////////////...,,,***(((,,,++++++++++++++++++,,,+++******)))((()))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))+++++++++************)))))))))******+++++++++++++++******+++------,,,******+++,,,,,,------------,,,***)))+++///000...++++++***)))***,,,---,,,+++***---//////...,,,,,,---,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,------000000000//////.........---......///////////////...///000111333333333444////////////000000000000555444222111111333555666888666444444444555444444111555999;;;;;;===AAAEEEHHHNNNUUU[[[aaammm~~~{{{nnniii___VVVRRRRRRLLLEEECCCAAA???======<<<;;;999777777888888888888777777444444444555666666777777444444444333333333222222333333333333333333333333222222222111222222333333000000000000000111111111111111111111111111111111444333111000000000111111111111000000000000111111000000111111222222333333000000///000000111222222111111111222222333333444222222222222222222222222222222333333333444444444444444444555555555666666777888999777444333666888555555555555555555555444666666666777888888999999999999999999999888777666<<<;;;999999:::<<<@@@BBB:::<<<>>>???>>>===>>>???AAA@@@???>>>>>>>>>@@@@@@<<<@@@DDDFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDAAABBBCCCEEEFFFFFFFFFFFFHHHIIIJJJJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFHHHJJJLLLNNNMMMKKKGGGEEEFFFFFFFFFFFFHHHJJJLLLMMMLLLMMMNNNNNNMMMKKKHHHGGGkkk^^^ZZZVVVTTTTTTUUUVVVVVVPPPLLLHHHFFFGGGIIIJJJJJJFFFFFFGGGFFFEEEBBB???===<<<<<<:::999888777777777555555555444444333333222111111000//////000111222......//////......---,,,++++++,,,,,,,,,,,,------......,,,+++***)))))))))++++++***************+++//////...------,,,++++++))))))))))))))))))))))))+++++++++*********)))))),,,++++++++++++++++++++++++---......,,,++++++,,,,,,+++***+++---...---,,,///...------++++++***)))---------,,,,,,+++++++++///............---------......//////......---,,,///////////////////////////......---------......////////////000000000000000111111111111222222222222222222222333444555666444444444444444444333333222444777888999:::===???AAABBBDDDGGGLLLTTT]]]cccttt|||yyyoooeee^^^UUURRRMMMHHHCCC@@@???>>>;;;;;;::::::999888777777555555555555555666777777888777777666555555444444333333333333333333333333222222222222222222222222111111111111111111111111333333222111000000000111///000000111111111111000//////000000000000//////000111111111111222222222111111222222222222111111//////......///111333444//////000111222333333444111111111111111111111111222333444444555555444444555555444444444333333333555777999999888777888999666666666666777777777777;;;999888666777999;;;===<<<;;;:::999:::;;;<<<===999999999:::;;;<<<===>>>===============>>>??????>>>>>>>>>???@@@@@@AAAAAACCCEEEGGGGGGEEECCCCCCCCCEEEFFFGGGHHHHHHGGGEEEEEEBBBDDDFFFGGGHHHGGGFFFEEECCCCCCDDDFFFGGGHHHIIIIIILLLKKKIIIGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJOOONNNMMMLLLJJJHHHFFFEEEDDDFFFJJJLLLLLLJJJFFFDDDDDDEEEEEEGGGHHHIIIJJJJJJNNNLLLJJJKKKNNNMMMHHHCCChhh___\\\XXXVVVUUUVVVVVVVVVOOOLLLHHHFFFGGGIIIJJJJJJFFFFFFGGGFFFEEEBBB???===<<<<<<:::999888777777777666666555444333333222222222111000//////000111111......//////......---,,,++++++,,,,,,,,,,,,------------,,,+++************++++++***************+++%%%&&&(((***,,,...///000******************))))))+++++++++*********))))))++++++++++++++++++++++++&&&&&&&&&''')))+++,,,,,,,,,+++***+++---...---,,,---------,,,,,,++++++***.........------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,---.......................................///......---------........./////////000000000000000000111111111222222222000000000111111222444444333333333444444444444444444555666555444333444555:::;;;===>>>AAAFFFMMMRRRWWW^^^hhhqqq{{{xxxmmmddd]]]VVVNNNHHHGGGEEEAAA===:::999888888::::::999888888777666666555555444444555555666777777666666555444444333333111111111111111111111111222222222222222222222222111111111111111111111111333222111111000000000111000000111111111000000///000000111111111111000000000000111111111222222222000111111222222111111000000000//////000111222333111111111111111222222222222222222222222222222222333444555555666666555555444444444555555666666666666888999888666555555666666666666777777777888888888888888888999999::::::;;;;;;:::999:::;;;<<<===::::::::::::;;;;;;<<<==================>>>>>>???>>>>>>>>>???@@@@@@AAAAAACCCEEEFFFFFFDDDCCCBBBCCCEEEFFFGGGGGGGGGGGGFFFEEEBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGHHHIIILLLLLLKKKKKKIIIHHHFFFEEEDDDFFFIIIJJJJJJIIIFFFDDDCCCDDDDDDEEEGGGHHHHHHIIINNNKKKIIIKKKMMMLLLHHHCCC}}}fffaaa^^^YYYWWWVVVVVVVVVUUUOOOLLLHHHFFFGGGHHHIIIIIIFFFFFFGGGFFFEEEBBB???===<<<<<<:::999888777777777777666666444333222111111333222111000/////////000......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,+++***************++++++)))))))))***++++++,,,,,,,,,,,,++++++*********)))+++++++++***************************************+++)))((((((***+++,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,+++++++++)))***,,,---.../////////------------------------......---------......///....../////////000000000000000000111111111222222////////////000111222333222222222333333444444555555555666444111//////000666777888888999;;;>>>AAA@@@DDDKKKQQQXXXbbbmmmuuu}}}tttlllggg^^^XXXPPPKKKHHHDDD???;;;===<<<:::999888888888999888888777777666555555555444444444444444555555666555555444333333222222222111111111111111111111111222222222222222222222222111111111111111111111111222111111000000000000000111111111111000//////...000111111222222111111000000000000111111111222222000111111222222111111000222111111000111111222222222222222111111111000000222222222222222222222222444444555666666666666666333333444555666777888888777888999888555333333333777777777777888888888888666777999:::::::::888888:::::::::::::::;;;<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<======>>>???>>>>>>??????@@@AAAAAAAAABBBDDDEEEEEECCCBBBBBBCCCEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJHHHGGGFFFFFFFFFFFFGGGGGGFFFHHHIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEFFFGGGGGGHHHMMMJJJIIIJJJLLLKKKGGGDDD~~~gggaaa^^^ZZZWWWVVVVVVTTTSSSNNNKKKHHHFFFGGGHHHIIIIIIFFFFFFGGGFFFEEEBBB???===<<<<<<:::999888777777777777777666555333222111111333222222111000//////............///......---,,,+++++++++,,,,,,,,,------+++*********++++++,,,---*********)))******+++,,,......---,,,+++***))))))------,,,,,,+++*********************************)))))))))))))))*********%%%(((+++,,,++++++---///,,,+++***+++---...---,,,******++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,+++***+++,,,---............------------------------...------------...//////........./////////000000000000000000111111111111000/////////000000111222000111111222333444444555222444555444333333444555888999::::::999888999;;;<<>>>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDDDDBBBAAABBBCCCEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGHHHFFFGGGHHHGGGEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHKKKIIIHHHIIIJJJIIIGGGDDDhhh___\\\YYYWWWVVVUUUSSSQQQMMMKKKHHHGGGGGGHHHHHHHHHFFFFFFGGGFFFEEEBBB???===<<<<<<:::999888777777777777666555444333222111111222222222111000///...............///......---,,,+++++++++,,,,,,,,,------************+++,,,------******))))))***++++++,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************(((((()))))))))*********))),,,***)))...333,,,+++***+++---...---,,,)))******++++++,,,,,,---++++++++++++++++++++++++............---------------------......---,,,,,,........................---------------...//////............//////////////////000000000111111111111000000000000111111222000000111111222333444444111222444444444444666777777999::::::888888888999;;;>>>BBBCCCAAAAAADDDGGGJJJPPPYYY```gggoooxxx~~~uuunnnccc^^^WWWOOOJJJGGGEEEDDDAAA???===<<<;;;:::999777777666666555555444444444444444333333333333333222222222222222222333333444111111111111000000000000222222222222222222222222111111111111111111111111000000000000000000000000000//////...//////000000111111111000000...---,,,......////////////......//////000000000111111111000000000111111000000000111111222222111111111000///000000111222222333333222222222222222222222222222222333444444444444333333333333333333333333333333444666666444444444555666777777777777888888888888777666555555777999:::888888999::::::;;;;;;<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<======>>>?????????@@@AAAAAABBBBBBBBBCCCDDDCCCBBBAAACCCDDDEEEEEEEEEFFFFFFGGGGGGHHHJJJIIIHHHHHHHHHHHHIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEEEEFFFEEEFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHFFFEEEhhh]]][[[XXXVVVVVVUUUSSSQQQLLLJJJHHHGGGHHHHHHHHHGGGFFFFFFGGGFFFEEEBBB???===<<<<<<:::999888777777777555555555444444333333222111111222111111000///.........//////......---,,,++++++,,,,,,,,,,,,------+++*********+++,,,,,,---))))))))))))***+++,,,,,,,,,+++***)))(((&&&%%%%%%++++++++++++++++++++++++***************+++++++++((())))))******+++++++++'''///000+++''')))---,,,+++***+++---...---,,,)))*********++++++,,,,,,************++++++++++++//////.........---------......//////......---,,,////////////////////////---------------...///000------.........//////////////////000000000111111111111000000000000111111000000000111111222222333111222333333222222333444222444555555444444555777333777;;;<<<;;;:::;;;===AAADDDHHHJJJLLLQQQYYY___eeeiiipppwww}}}zzzsssmmmhhhaaaXXXQQQNNNKKKFFFAAA>>><<<<<<<<<::::::999888777666555444666666666555444333222222333333222222222222222222111111111111111222333333000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000...............//////000000000000000///......------......//////......---/////////000000000111111///000000111111000000//////000000111111111000000...///000111222333444444111111111111111111111111111111222333333333333333333333333333222222111111222444666666555444555666666666666666777777777777888777555333444666888:::666777888:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFF~~~fff\\\[[[XXXWWWWWWWWWUUUSSSLLLJJJHHHGGGHHHHHHGGGFFFFFFFFFGGGFFFEEEBBB???===<<<<<<:::999888777777777444444444444444444444444000000111222111111000///......//////......---,,,++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,))))))))))))***+++,,,---///...,,,)))&&&$$$"""!!!((())))))******+++++++++))))))*********+++++++++))))))******+++,,,,,,---000000000...,,,***)))))),,,+++***+++---...---,,,***************+++++++++*********++++++,,,,,,,,,.........---------,,,,,,......//////000/////////........................---,,,,,,------///000000---------.........//////////////////000000000111000000///......//////000000000000111111111111111111222333333111111222333111222222222111111333555000333666666555555888;;;===???AAA@@@???@@@EEEIIIKKKNNNSSSXXX\\\aaafffiiinnnrrrxxx}}}}}}wwwnnnggg___ZZZTTTQQQPPPMMMGGGBBBAAA@@@>>>;;;888777777888777888999888777555555555666666666666555444333333222222222222222222222222111000000000000111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000...---------......///000...///////////////............////////////......////////////000000000111//////000000000000//////---...///000111111000000000000111111111222222222000000000000000000000000111222333333444444333333222333333333333333333333444666777777555444444555444555555555666666666666666666555555555666777888555666888:::;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<;;;;;;;;;;;;<<<======??????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCBBBCCCEEEGGGFFFEEEEEEEEEEEEGGGHHHIIIHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEFFFEEEFFFGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGGGGFFFEEEEEEEEEFFF|||ddd]]][[[YYYYYYYYYXXXVVVUUUKKKJJJHHHGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEBBB???===<<<<<<:::999888777777777333333333444444444555555//////111222222111000000......//////......---,,,++++++,,,,,,,,,---------,,,,,,++++++***++++++,,,))))))))))))***+++,,,---))))))))))))************''''''((()))***++++++,,,))))))******++++++++++++))))))***+++,,,,,,------,,,'''###$$$***//////---,,,+++***+++---...---,,,************************+++++++++,,,,,,------------------,,,,,,,,,++++++,,,---...000111111111111------------------------,,,,,,,,,---...///000111---------.........//////////////////000000000000///......---------......111111111111000000000000000222333333333333555777333444444333222222555777555666777555333444999===:::===??????<<<;;;<<<>>>===@@@CCCFFFHHHKKKOOORRRRRRVVV[[[^^^aaaeeekkkppptttzzz}}}vvvpppjjjeeebbb\\\SSSLLLKKKFFFBBBAAADDDDDDAAA>>>;;;;;;;;;999777666666777555666777777666555555555333333333333333222111111222222222222222222333333000000000000000111111222000000000000111111111111111111111111111111111111000000000000000000000000000000000000000000000000---------------...///000......///////////////...//////000000000000//////////////////000000000000//////000000000000//////+++,,,...///000000000///222222222111111111111111////////////////////////222333444444555555444444111222333333444555666666777888999888555333333444444444444444555555555666444444666777777777666555555666888:::;;;;;;;;;;;;999999999:::;;;<<<===>>><<<;;;;;;;;;;;;<<<======???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDCCCDDDFFFHHHFFFEEEEEEEEEEEEGGGIIIJJJJJJKKKLLLMMMMMMKKKIIIGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGHHHIIIJJJIIIIIIGGGGGGHHHIIIJJJHHHFFFEEEEEEFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDEEEFFFyyyccc^^^[[[YYYWWWVVVUUUSSSQQQMMMKKKHHHGGGHHHIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA???>>><<<999888888888888222666555000000666777444555222//////111222222000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++++++++++++++((()))+++,,,---,,,,,,+++)))***+++,,,---......///,,,+++***)))((((((((((((+++***(((((()))******)))))))))***+++,,,------...,,,***(((***---...,,,***---,,,++++++******+++++++++,,,------,,,+++)))(((++++++,,,,,,,,,,,,---------------............///.../////////...---,,,,,,111///...000222333111///........................000000000000111111111111111222444555444222000...333333222222333333444555666666666666777777777777;;;===???===:::999:::===888999:::<<<>>>???@@@AAADDDEEEHHHKKKNNNQQQSSSTTTYYY[[[^^^bbbgggkkknnnpppvvvzzz~~~yyyrrrkkkddd^^^[[[SSSRRROOOLLLIIIFFFCCCBBB>>>>>>===<<<:::999888888444444444444444444444444444444444333333222222222000111222222333333333333111111111111111111111111000000000000000000000000000000000000000000000000333333222111000000111111333222000///............////////////////////////000...,,,---000111000------......///////////////------......//////000000//////............//////...------------...//////+++,,,---...///111222222...///000111111222111111111111111000000000000000111111111000000000000000111111222222222333333333444444444555555555666666555555555555555555555555555555555555666666666666999999999::::::;;;;;;;;;;;;;;;;;;::::::999999999???===:::888888:::===???>>>============???AAABBBDDDDDDEEEEEEFFFFFFFFFGGGIIIGGGFFFEEEEEEGGGHHHJJJIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKIIIIIIIIIIIIFFFDDDHHHIIIIIIGGGEEEDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCCCCCCCCCCBBBBBBBBByyyccc[[[ZZZYYYXXXYYYWWWUUUSSSMMMKKKHHHGGGHHHIIIHHHGGGGGGGGGFFFEEEDDDBBB@@@???>>>===;;;999888777777777444777777333444999;;;999444222//////000222111000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,,,,,,,,,,++++++++++++++++++************++++++,,,+++))))))+++,,,+++***++++++++++++++++++++++++,,,***)))***,,,---,,,***---,,,++++++******++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,---------------............///.........///......------///...---///111222000...........................//////000000000111111111444444444444444444444444333222222222222333444444444444444444555555555666777999:::999666555666888777888999:::;;;<<<===>>>;;;<<<>>>???AAACCCDDDEEEGGGHHHJJJMMMPPPRRRTTTUUUYYY]]]bbbgggkkkooosssuuuwwwyyy|||{{{yyywwwtttoookkkfffcccaaa```___[[[WWWSSSOOOKKKJJJFFFEEECCC@@@>>>;;;999888;;;::::::999888777666666444444444444444444444444333333333333333333222222111111222333333333222222111111111111111111111111000000000000000000000000........................222111000000/////////000333222000///....................................000///......//////...---------...///////////////000000000/////////////////////............//////,,,,,,,,,,,,,,,---......,,,,,,---...///000111111//////000000000//////...////////////////////////111111111111111111111111111111111222222222333333333333444444444555555555555555555555555555555555555555555555666666666666888888888888888888999999:::::::::::::::999999999::::::::::::;;;<<<>>>>>><<<<<<;;;;;;<<<>>>???@@@CCCCCCDDDDDDEEEFFFFFFGGGGGGFFFDDDDDDDDDEEEGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHIIIJJJJJJHHHFFFGGGHHHHHHGGGEEEDDDDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHCCCCCCCCCCCCBBBBBBBBBBBBxxxcccYYYYYYYYYZZZ[[[ZZZWWWTTTMMMKKKHHHGGGHHHIIIHHHGGGHHHHHHGGGEEECCCAAA???>>>===<<<:::888777666666777444666666555666:::<<<:::333111//////000000000///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,---,,,+++***)))++++++++++++*********)))************+++,,,---...---+++***+++,,,---,,,+++,,,,,,+++++++++*********+++***)))***,,,---,,,+++---,,,++++++******+++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------------............///------......///............------...000000///---//////////////////////////////000000000000111111000000/////////111333444222222222222222333444444222222222222333333333333444666666666444333444555666666666777888999999999999999::::::;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBEEEJJJMMMOOOQQQTTTWWWWWWXXXZZZ]]]```ccceeefffjjjjjjjjjkkklllmmmmmmmmmpppooooooqqqtttuuuuuuuuutttttttttsssrrrqqqpppooopppkkkfffcccbbb```\\\XXXYYYWWWUUURRRNNNKKKHHHGGGFFFFFFEEEDDDBBBAAAAAA@@@>>>===<<<:::888666555444555555555555444444444333333333333333333333333333222222222333333333333333222222222333222222111111000000000000000000000000000000000000000000000000........................000000////////////......111111000///.........///........................///000000///---,,,---...------...////////////...000000//////...------,,,///......------......///,,,++++++++++++,,,------------........./////////////////////...---,,,,,,........................222222222222222222222222111111111222222222222333222222333333333444444444444444444444444444444444444555555555555666666666777777666666666666666555999999999999999:::::::::666777:::<<<===>>>======;;;;;;::::::;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGDDDDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGHHHIIIHHHFFFCCCFFFGGGHHHGGGEEEDDDDDDFFFHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBvvvcccXXXXXXYYYZZZ[[[YYYUUURRRMMMKKKHHHGGGHHHIIIHHHGGGHHHGGGFFFEEECCCAAA???>>>===<<<:::888666666666666333444444444444666666666111000///////////////...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++)))))))))))))))*********+++,,,,,,---,,,+++)))(((''''''((()))***+++,,,,,,************+++,,,------,,,+++***+++------,,,++++++++++++***************+++******+++,,,,,,,,,,,,---,,,++++++******++++++++++++***)))***+++---...+++++++++,,,,,,,,,---------------............///,,,,,,---.../////////...------....../////////...000000000000000000000000////////////000000000111...---------......///000222222222111222333333444111111111222222222333333555555666555555444555555555555555666666666666666999999999999::::::::::::============>>>>>>>>>>>><<>>>>>>>>>>>>>>?????????:::999888777666555444444222222222222222222222222222222222222222222222222111111222222333333333444222222222222222111000///////////////////////////000000000000000000000000......................../////////////////////...000/////////......//////...........................000222000,,,***,,,...,,,---......//////......---------,,,,,,,,,,,,,,,...------------------...,,,,,,,,,+++,,,,,,---...........................///////////////...---,,,.............../////////111111111111111111222222111111111111222222222222111111222222222333333333444444444444444444444444444444444555555555666666777666666666555444444444777777888888999999::::::777888999;;;<<<<<<<<<<<<<<<;;;:::::::::<<<===>>>>>>>>>@@@AAACCCDDDEEEFFFCCCCCCBBBBBBCCCDDDEEEFFFHHHHHHHHHHHHHHHGGGFFFFFFDDDEEEFFFHHHIIIIIIJJJJJJEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHFFFCCC@@@EEEFFFGGGFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAAuuucccXXXXXXXXXYYYYYYWWWRRROOOMMMKKKHHHGGGHHHIIIHHHGGGEEEEEEEEEEEEDDDCCCAAAAAA===<<<:::888666666666666555444444444333222111222000000000000//////...///---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((((((((((((((((((((((((++++++++++++++++++++++++(((((()))))))))*********+++,,,,,,---,,,+++)))(((&&&'''((()))***++++++,,,******))))))))))))*********))))))+++------+++***(((((()))******+++,,,,,,******++++++++++++,,,,,,---,,,++++++******++++++++++++***)))***+++---...+++++++++,,,,,,,,,---------------............///,,,,,,---.../////////...---...///000000//////000000000000000000000000000...////////////000000000000111222333222111///...222111111111111222333333111222222222222333333333555444444444555555555444555555555555555555555555555555555666777777888888888888888999999999::::::888:::;;;;;;;;;;;;===>>><<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDDDDEEEFFFGGGHHHEEEEEEEEEFFFFFFGGGHHHHHHFFFDDDBBBAAA@@@@@@>>>===??????>>>===<<<<<<;;;::::::::::::999999999888888333333333222222111111111111111111111222222222222222222222222222222222222111111111222222333333333222222222222111111000///........................//////////////////////////////////////////////////////000111111000000///.........///////////////...........................000111///,,,***+++---,,,------...............++++++,,,---......//////------,,,,,,,,,,,,---------------------......///............---------------...//////000000000///.........//////000000000.../////////000000111111000000111111111222222222111111111222222222333333444444444444444444444444444444444444555555555555777777777666555555555444777777777888888999999999:::999999888999:::;;;;;;===<<<;;;;;;;;;<<<===>>><<<===>>>???AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFEEECCCDDDEEEGGGHHHIIIIIIJJJEEEEEEFFFFFFFFFFFFFFFGGGFFFFFFGGGJJJKKKKKKHHHFFFDDDEEEFFFFFFEEEDDDEEEGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAtttcccXXXXXXWWWWWWWWWUUURRROOOMMMKKKHHHGGGHHHIIIHHHGGGEEEEEEEEEEEEDDDCCCBBBAAA===<<<:::888777666666777888666555777666222000111///111222222000/////////,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++***+++,,,---,,,+++***)))************)))))))))(((******))))))((())))))***)))((()))+++------,,,***''''''((()))***+++,,,---)))+++,,,,,,+++***,,,------,,,++++++******+++++++++++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------------............///------......///.........---...000000/////////000////////////////////////......////////////000000...000222333222///---+++111111111111111222333333222222222222333333333444222111000111333444333222444444444555555555555555444444555666777888888999333333444444555666777777666777777777666666888999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<:::;;;===<<<;;;;;;<<<>>>::::::999::::::;;;<<<===;;;;;;:::::::::::::::;;;999999999999888888888888888777777666555444333333222222222222111111111111111111111222222222222222111111111111111111111111111111111222222222222222111111111222111111000000////////////////////////////////////////////////000000000000000000000000...///000111222111000///,,,---...///////////////------------------------...//////...,,,+++,,,---,,,,,,---............---,,,,,,---///000111222333---,,,,,,++++++,,,,,,---...------------...//////......------------------------...///000111111000.........//////000000111---......//////000000000000000000111111111111222111111222222222333333333333333333333333333333333333444444444444555555555777777666666666666666666777777777777777888888888;;;:::999888777888999:::===<<<;;;:::;;;;;;======;;;<<<===>>>???@@@AAABBBAAAAAABBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDFFFGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEECCCDDDGGGLLLPPPQQQPPPNNNCCCDDDEEEEEEDDDDDDFFFGGGIIIIIIIIIHHHHHHHHHGGGGGGBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAtttcccXXXWWWVVVVVVWWWVVVTTTRRRMMMKKKHHHGGGHHHIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>===;;;999888777777777888555555888777222111333///111444333111//////000,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))******+++,,,,,,---)))***+++,,,---,,,+++***++++++*********)))))))))))))))))))))***+++,,,,,,))))))***,,,//////---+++(((((())))))******++++++)))+++,,,,,,******+++...---,,,++++++******++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,---------------............///.........///......------+++---000000...---...000................................./////////000000------...///......---,,,111111111111111222222333111111222222222333333333111///...///222333222000222222333333444444555555555555666666777888888888333444444555666666777777555666666555444555777999:::::::::999999999888888666666666777777888888888777888:::888666555666888999888777555555555666777777777777777666777888999777777777777777777777777666666666555555555555444444444444444333333333333222222111111111111111111111111111111111111111111222222222222111111111111///000000111111111111000////////////////////////////////////////////////////////////////////////,,,---///111111000///...+++,,,---//////000//////------------------------...---,,,,,,......---,,,+++,,,------......------,,,,,,---...//////000000,,,,,,++++++++++++,,,,,,------,,,,,,------...///------------------------------.../////////......,,,,,,---......///000000.........///000000111111000000000000111111111111222222222222333333333444333333333333333333333333333333444444444555555555555555555666666666666666777777777777777666666666666777888999::::::999999<<<;;;:::999999:::;;;<<<;;;<<<<<<===>>>>>>??????>>>???@@@BBBCCCCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBCCCEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAACCCFFFKKKNNNOOOMMMKKKBBBCCCEEEEEEDDDEEEFFFHHHHHHHHHHHHHHHGGGGGGGGGGGGBBBCCCEEEFFFFFFDDDCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@tttcccXXXWWWVVVVVVWWWXXXWWWVVVMMMKKKHHHGGGHHHIIIHHHGGGHHHHHHGGGEEECCCAAA???>>>???>>><<<:::888888888888555222333777777222111444///222555444111///000111,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************++++++++++++++++++++++++))))))***+++,,,,,,------((()))+++,,,---,,,,,,+++(((((()))***+++,,,------(((((()))***+++---///000******+++...000000...,,,************))))))))))))(((+++---,,,***)))+++...---,,,++++++******+++++++++,,,------,,,+++)))(((++++++,,,,,,,,,------------------.........//////.../////////...---,,,,,,***,,,//////---,,,---///..................................../////////000000000//////000111333444111111111000111222222333111111111111222222222222222000///000333444333111000111111222333333444444333333333333333333333333444444555555555666666666333444444333333333666888666666666555444444333333555555666666777888888999666888999777444333444666===;;;999777666555555555222333333333222222333444444444444444444555555555222333333444555666666777333333222222222111111111222222111111000000000000000000000000000000000000333222222222111111000000...///000111111111111111000000000000000000000000////////////////////////........................+++,,,...000000///...---***+++---///000000//////------------------------///,,,***+++...000...++++++,,,------......------++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................---,,,++++++++++++,,,,,,---...//////...//////000111222222222000000000000111111111111222222333333333444444444333333333333333333333333333333333444444444555555444444444555555666666666888888777777666666555555222444888;;;<<<<<<:::888;;;:::999888888888999:::;;;<<<<<<<<<======>>>>>>======???@@@AAABBBBBBBBBFFFFFFFFFFFFFFFEEEDDDDDDAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBCCCEEEHHHJJJHHHEEEBBBAAACCCDDDEEEDDDEEEFFFHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBCCCEEEFFFFFFDDDCCCAAABBBBBBBBBAAAAAAAAA@@@@@@vvvbbb^^^[[[XXXWWWWWWXXXXXXWWWMMMLLLJJJJJJJJJJJJHHHFFFGGGGGGFFFDDDBBB@@@>>>===AAA???===:::888666666666777777777666555333222111////////////000000000000000...------...///---,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((''''''))))))))))))))))))))))))((()))+++---------+++***))))))************))))))%%%&&&'''((()))***+++,,,***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************++++++++++++++++++++++++------++++++++++++------.........------,,,,,,,,,***+++,,,,,,------,,,,,,------------------------000000//////......------////////////000000000000000000000000000111111222111222444666666555444333111111222222222333333333444444444444444444444444444444444333333222222222666666666666666666666666777666666555444444333333444444444444444444444444444555666666666555333222555555444444444333333333444444444555555555666666555444333222111222333444444444444333333222222222555444444333333222222111555555444333333222111111///000000111111111111111000000////////////000000000000///...............000///.........///111222000000000000000000000000//////............//////222111111000///............------,,,,,,------...,,,,,,++++++,,,---///000------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------.........------,,,,,,,,,---------............///............////////////////////////000000000000000000000000000000000000000111111111111222222222444222111//////000222333333222222111111222222333666666555555555444444444777777555444444555666777888888777777777999:::;;;999999888777777888999999999999:::;;;;;;;;;::::::<<<<<<===>>>???@@@AAAAAACCCCCCCCCDDDCCCCCCBBBAAA???@@@@@@AAAAAABBBBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAACCCDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGGGGFFFDDDCCCBBBBBBBBBAAA@@@???======vvvbbb]]][[[XXXWWWXXXWWWVVVUUUNNNLLLJJJIIIJJJIIIHHHFFFFFFFFFEEEDDDCCCAAA???>>>@@@???<<<999777666666555666666666555444333222111///000000000000000000000///...............---,,,,,,++++++******++++++,,,*********+++++++++,,,,,,++++++++++++++++++++++++******))))))((((((((((((************************)))***+++------,,,+++***)))******************)))++++++******)))))))))((())))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------,,,,,,,,,+++,,,---......//////......------------------------////////////.............../////////000000000000111000/////////000111222111222444555555555333333111111111222222222333333333333333333222222222222444444333333333222222222444444444444444444444444555555444444333222222222444444444444444444444444444444444444444333333222444444444444333333333333222222222333333333444444444444333222222222222222444444333333333222222222222222333333333333333333444333333222111111000000,,,,,,---...............000000////////////000000000000//////.........///000///.........///111111//////////////////////////////............//////111000000//////...------...------,,,,,,------...,,,,,,,,,,,,---...///000------------------------******++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------........................////////////.../////////000000000000000000000000000000000000000000111111111222222222333222111000000111222222222111111000000111111222666555555555444444444444666666666555555555666666888777666666555666777777:::999888777777888999:::999999::::::;;;;;;::::::;;;<<<===>>>???@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAA??????@@@@@@AAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDCCCCCCBBB@@@@@@???@@@@@@AAABBBAAAAAAAAACCCDDDDDDEEEFFFEEEEEEEEE???@@@BBBCCCCCCBBB@@@???AAAAAAAAA@@@???>>>===<<>>;;;888666555555555555555555555444222111000000000000000000000000000---...///...---,,,,,,---,,,++++++******++++++,,,*********++++++++++++,,,***************************))))))))))))(((((((((++++++++++++++++++++++++***+++,,,,,,,,,+++***)))******++++++++++++******---,,,,,,+++***)))((((((''')))+++,,,,,,,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,---......//////......------------------------.............../////////....../////////000000000111000///......000222333000111333444444444333222000111111111222222222222111111111111111111111111333333333333222222222222333333333333333333333333444333333222222111111111333333333333333333333333444333333222222222222222444444444333333333222222000000000111111111222222222333333333333222111111333333333222222222222222000111111222333333444444222222111111000/////////......///000000000000000000//////......//////000000000000000//////////////////......//////000111........................//////............///////////////......------,,,...------,,,,,,------...,,,,,,---...////////////------------------------++++++,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,------------............---............/////////....../////////000000000000000000000000000000000000000000111111111222222111111111111111111111111111000000000000000000111555555555555444444444444444555666777777666555555777777555444444333333444:::999888888888888999:::888888999:::::::::::::::;;;;;;<<<===>>>???@@@@@@BBBBBBBBBBBBBBBAAAAAA@@@?????????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCCCCCCCBBBAAA@@@?????????@@@AAAAAAAAAAAA@@@BBBCCCDDDDDDEEEEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAA????????????>>>===;;;;;;wwwaaa[[[YYYYYYXXXXXXVVVSSSPPPNNNLLLJJJIIIIIIIIIHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@>>>===:::888666555555555444444444444333222111000111111111000000000000000,,,...///...,,,+++,,,...,,,++++++******++++++,,,************++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,+++***)))(((+++++++++,,,,,,+++++++++************************'''(((+++------,,,***(((************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,---------------------------....../////////........./////////000000111000...------///111333000111222333333333222222000000000111111111111222000000111111111111222222333222222222222222222222333333333333333333333333333333222222222111111111222222222222222222222222555444222111111111222333333333333333222222222222//////000000000111111111111222333333333222000///222222222222222111111111000111111111222222333333111111111000000///////////////000111111111111111/////////....../////////000000000000000/////////............//////000000------------------------///......------......///.........------,,,,,,,,,...------,,,,,,------...+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////........./////////000000////////////////////////000000000000111111111111000000111222222222111111111111000000000000111111444444444444444444444444222444666888888777555444666555555444444444333333999999999888888999999999777888999::::::::::::::::::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@??????>>>??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB===>>>>>>===<<<;;;::::::xxxaaaZZZYYYXXXXXXXXXVVVSSSQQQOOOLLLIIIHHHHHHIIIHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@>>><<<:::888666555555555444444444444333222111111222111111111000000000///---......---,,,+++,,,---,,,++++++******++++++,,,))))))*********+++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++++++++***))))))(((+++++++++,,,,,,+++++++++(((((())))))))))))))))))'''(((+++------,,,***(((************************)))))))))******+++++++++************++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,------......//////............////////////000///...---...///111222///000000111111111111111//////000000000111111111000111111111222222222333222222222222222222222222333333333333333333333333333333333222222222222222222222222222222222222222666555333222222222333444333333222222222111111111000000000000111111111111000111222333222111000///111111111111111111111111222222222111111000000000111111111111000000000000+++,,,------......------//////............/////////000000111000///......---......///////////////------------------------......------------......------------,,,,,,,,,,,,...------,,,,,,------...,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------........................////////////........................//////000000000111111111///000111222222222222222222222222111111222222222333333444444444444444444111333666888999888555444444444555555666666666666888888888888888888888888666777888999::::::::::::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@??????>>>======>>>??????@@@@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>??????@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@===>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;:::999zzzbbbZZZYYYXXXXXXXXXWWWUUUSSSOOOMMMIIIHHHHHHIIIIIIHHHEEEEEEEEEDDDCCCAAA@@@???>>><<<:::888777666666666444444444444444333222222222222222111111000000///...---+++,,,------,,,***,,,++++++******++++++,,,)))))))))************+++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++***************)))))))))******++++++++++++******+++******)))((('''&&&&&&''')))+++,,,,,,,,,***)))************************(((((())))))***+++++++++)))***************++++++*********************************++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---......//////......+++,,,,,,------.........---------------.........------.........///////////////......//////000000////////////000000111111////////////000000000000000000000111222222333333111111111222222222222222333333333333333333333333222222222222222222222222111111111111111111111111555555444333333333333333222222222111111111000000000000000111111111222222111111111111111000//////000000000000000111111111222222111111000//////...111111111000000000000000,,,---......//////......///......------......///...///000000000///---,,,------...////////////...------------------------......------------......------------------------...------,,,,,,------...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------........./////////......................../////////000000000111111000000000111222222333333333333222222222222333333333333333333444444444444111333666888999888666444333444555666777777777777666666777888888777666666666666888999::::::::::::999999:::;;;<<<===>>>>>>???????????????>>>>>>============>>>??????@@@@@@>>>??????@@@@@@@@@@@@@@@>>>???????????????>>>>>>======>>>????????????>>>===>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<;;;::::::999|||ccc[[[YYYWWWWWWXXXYYYXXXWWWPPPMMMIIIGGGGGGHHHIIIIIIFFFFFFEEEDDDCCCAAA???>>>>>>===;;;999888777777888444555555555555444333333333333222111111000000///000,,,)))***...000,,,(((,,,++++++******++++++,,,))))))))))))************************************))))))*********+++++++++************************)))))))))))))))******+++)))******************)))*********)))))))))(((((())))))***++++++++++++***************************((((((((()))***+++++++++*********++++++,,,,,,,,,************************)))******+++,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,,,,------------,,,---......//////......++++++,,,,,,---......///...------------------,,,---------.........//////---...///000000000////////////......//////000000........./////////000000......///000000111222222000111111111222222222222222222222222222222222222111111111111111111111111111111111111111111111111333333333333333222111111222111111111000000000000000000000000111111111111111111000////////////000/////////000000000111111000000000000000000//////////////////////////////...///000000111111000000///......------......///------/////////...,,,+++,,,---.../////////......------------------------...------,,,,,,------...---------------............------,,,,,,------...,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////000000000000000000000000////////////000000000111111000000000000222333444222222111111111111222222222222333333333444444444222333555777888777666666444555666777777666555555444555666777777666555444555666777888::::::::::::999999:::;;;<<<======>>>>>>>>>??????>>>>>>===<<<<<<<<<======>>>??????@@@===>>>>>>???@@@@@@??????===>>>>>>??????>>>>>>===<<<===>>>>>>??????>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@??????????????????@@@;;;;;;<<<<<<;;;;;;:::999}}}ddd[[[YYYWWWWWWXXXYYYZZZYYYPPPMMMIIIGGGGGGHHHIIIIIIGGGGGGFFFDDDBBB@@@>>>===???===;;;999888888888888555555555666555555444444333333222222111000000///222,,,''')))///111,,,&&&,,,++++++++++++++++++,,,))))))))))))************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))************))))))'''((()))***+++,,,------***************+++++++++))))))))))))))))))))))))'''(((((()))***++++++++++++++++++,,,,,,---------************************))))))***+++,,,,,,------++++++------------++++++,,,,,,,,,------.........***+++,,,,,,------,,,,,,++++++,,,,,,---...//////.........------,,,,,,,,,---------.........//////,,,---///111111000...---///............///000000............/////////000---------...///000000111000000111111222222222222000000000000000000000000////////////000000000000000000000000000000000000111111222333333111000///111111111111000000000000////////////000000000111222111///.........///000.../////////000000111111......//////000000111111---.....................+++,,,,,,---...---------.........------.........,,,---...//////---+++***,,,,,,.../////////...---...........................------,,,,,,------..............................------,,,,,,------...---,,,+++***)))***+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------.........//////111111111111111111111111////////////000000000000111000//////000222444555111111000000000000111111222222222333333444444444222333555666777777777777555666666777666555333222333444555666666555444333555666777888::::::;;;;;;888999999:::;;;<<<===>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>?????????======>>>???????????????======>>>>>>>>>>>>>>>===<<<======>>>>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAA<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;::::::fffaaaZZZWWWYYY[[[YYYWWWXXXQQQNNNIIIFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCBBBBBBAAA???===;;;999888888888777777777777666555444333222111111000000000000000......---------,,,,,,,,,)))))))))***++++++,,,,,,))))))***+++,,,------...******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))((((((((((((&&&&&&'''((()))******+++))))))))))))******************))))))))))))******,,,,,,+++***)))))))))***---+++((((((***+++++++++++++++++++++++++++++++++''')))+++------+++)))'''+++++++++*********))))))+++++++++,,,,,,---------++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++........................***,,,...000111111000///------............------000000000000////////////...///000111111000///...000000000000000000000000000000000000////////////---...000111111111000/////////000000000000//////000000000000000000000000//////000111222222333333111111000000000000111111000000//////.........---000000000000000000000000//////............//////***+++---...///...------,,,,,,,,,------.........000///...------------------------.........//////......------,,,+++******,,,++++++******++++++,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...---+++*********++++++,,,,,,++++++***)))((((((******))))))))))))******************************************************)))))))))))))))*********,,,,,,---------,,,,,,+++.........------,,,,,,,,,+++,,,---......---,,,+++,,,---......//////......111111111000///---,,,+++,,,---...000111111111111//////............/////////////////////000111111444333222222111111222222111111222222222333333333444444333222333444555666666555555444444444555555666666666666555555555555777777777888999999:::::::::;;;<<<;;;:::999:::;;;??????>>>============>>>@@@@@@AAAAAAAAABBBBBBBBB???????????????>>>======@@@??????>>>===<<<<<<;;;<<>>===<<<;;;<<<===;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAABBB???????????????>>>>>>===@@@???>>>===<<<<<<<<<<<<<<<>>>AAAAAA@@@>>>======>>>??????@@@AAAAAABBBBBBBBB@@@===;;;;;;;;;:::999999999999999999888777777nnn___YYYUUUWWWYYYWWWUUUUUUQQQMMMIIIFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>===;;;999777666666666777777777777666555444333222111111000000000000000......---------,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))******++++++******))))))++++++*********))))))))))))*********************))))))))))))************++++++************++++++++++++***)))))))))******,,,+++))))))+++,,,+++***))))))))))))))))))))))))************************+++++++++***************++++++******************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------............------------------------------...................../////////000000000000//////////////////////////////000//////////////////000////////////////////////000000000/////////.....................///000000...//////000000//////...////////////////////////000000000000000000000000111000000//////000000111/////////...............//////////////////////////////............//////...............//////000,,,,,,,,,------------...///...------------------------------............,,,++++++******))))))))),,,++++++******++++++,,,+++++++++*********)))))),,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,,,,++++++***)))))))))++++++************++++++************************************************&&&&&&''')))***+++,,,---)))******++++++*********((()))***,,,---///000111++++++,,,------,,,++++++,,,,,,---...............******,,,---....../////////////////////...------//////............/////////////////////000111111000000000111222333444555111111111222222222222333333333333333333444555555555555444444444555555666333444444555777888888999777777777888999999::::::<<<>>>???>>>======>>>???:::::::::;;;<<<===????????????@@@@@@@@@AAAAAAAAA???@@@@@@@@@@@@???>>>>>>@@@???===<<<;;;;;;<<<<<<<<>><<<;;;===>>>>>>??????@@@@@@@@@AAA???<<<;;;;;;;;;:::999999999999999888666555444pppbbb[[[WWWYYYZZZXXXWWWWWWPPPMMMIIIFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBB@@@???@@@???===:::999888888999777777777777666555444333222111111000000000000000......---------,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))******************************))))))))))))))))))))))))))))))************))))))++++++++++++*********)))+++++++++***************((()))))))))************++++++************++++++******))))))))))))******,,,+++******+++,,,+++***++++++++++++++++++++++++++++++***))))))***++++++************************,,,,,,++++++******))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------//////...---------............////////////...............///////////////000///...------...///000////////////////////////000000/////////.........000///.........///111222...//////////////////...////////////////////////000000//////////////////000000////////////000000........................///////////////////////////......------......//////...---,,,,,,---...///------------------------......---,,,,,,------------------------------------------,,,,,,+++++++++,,,++++++******++++++,,,++++++++++++************,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********)))))),,,++++++++++++++++++,,,************************************************''''''((()))***++++++,,,++++++,,,---------,,,,,,((()))***+++---///000000+++,,,---......---,,,+++,,,,,,---.........------***+++,,,---.../////////---...............------///......------......//////////////////000000111000000000000111222333444111111111111222222222222333333333333333444444444555444444444444555666666444555555666777777888888777777777888999999::::::<<<===>>>>>>======>>>???============>>>???@@@AAA?????????@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>???>>><<<;;;:::;;;<<<======@@@DDDEEECCC???<<<:::=========>>>>>>>>>??????AAA@@@>>>===>>>>>><<<;;;:::999999888666555333222nnnbbb[[[WWWYYYZZZXXXVVVWWWPPPLLLHHHFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBB@@@???@@@>>><<<:::999999999999777777777777666555444333222111111000000000000000......---------,,,,,,,,,)))))))))***++++++,,,,,,------,,,,,,+++***************))))))))))))******************************((((((((((((((((((((((((((())))))*********))))))++++++++++++*********)))+++++++++***************((()))))))))************+++******************+++***))))))((())))))******,,,+++***+++,,,---+++***++++++++++++++++++++++++,,,+++***((((((***+++,,,************************------,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------///...---------------...,,,------......------,,,------....../////////000000///...------...///000........................////////////............---,,,+++***+++,,,---.........////////////..............................///.....................000000////////////000000---------.............................................------------.........---,,,+++++++++------------------------------------,,,,,,,,,------...------------------,,,,,,------,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***************,,,++++++++++++++++++,,,************************))))))))))))))))))))))))*********)))))))))))))))***+++,,,---------------******++++++,,,---......,,,---...//////...---,,,+++,,,,,,---...------------....../////////......+++,,,---...////////////......------------......///////////////000000111222222111000000111111111000000111111111222222222222222222333333333333333444444444444444555666666777777777777777777666666777777777888999999:::::::::;;;===<<<;;;;;;===>>>@@@??????>>>>>>>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>===<<<;;;<<<======>>>AAAEEEFFFDDD@@@===<<<<<<===============>>>>>>???>>>======>>>>>><<<;;;:::999999888666444222111mmmaaaZZZVVVWWWXXXVVVTTTTTTOOOLLLHHHFFFFFFGGGHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@===<<<:::888777777777888777777777777666555444333222111111000000000000000......---------,,,,,,,,,,,,,,,++++++***)))))))))+++*********))))))((((((******))))))))))))******************************(((((((((((((((((((((((((((((())))))******))))))++++++*********))))))))))))*********************))))))))))))******************))))))))))))******))))))((((((((()))******,,,++++++,,,------,,,***)))))))))))))))))))))))),,,+++***))))))***+++,,,***************+++++++++---------,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------...,,,,,,,,,------,,,,,,,,,---------......//////000///..................///......................../////////.........---------,,,,,,,,,,,,---......---......//////......---........................------------------------000//////......//////000---------------.......................................------------......---,,,++++++++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,------...------------,,,,,,,,,,,,************************,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++************++++++******+++,,,,,,,,,++++++************************++++++************++++++************************))))))))))))))))))))))))++++++******)))(((((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,---------------///000000000///...------+++,,,---...///000000000......------------......///////////////000111111222222111000000000000000000000000111111111111222111111222333333333333333444444444444444555666777888888888777777666666666777777777888999999::::::888:::;;;;;;::::::<<<===???>>>======<<<<<<<<<===@@@@@@AAAAAAAAABBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>======>>>AAADDDEEECCC@@@>>>===========================<<<;;;:::;;;===<<<;;;999:::999999888666555333222nnnaaaZZZVVVWWWXXXVVVSSSTTTOOOLLLHHHFFFFFFHHHHHHHHHEEEEEEEEEEEEDDDCCCBBBAAA===<<<:::888777777777888777777777777666555444333222111111000000000000000......---------,,,,,,,,,,,,,,,++++++***)))))))))*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))******)))))))))(((((((((((((((((())))))*********))))))))))))************))))))(((((((((((())))))((((((((((((((()))******,,,++++++,,,......,,,***))))))))))))))))))))))))+++******************+++))))))*********++++++++++++++++++++++++,,,,,,,,,************++++++++++++---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///......---,,,------------------,,,,,,,,,---......///000000---......//////......---........................//////.........------------...//////000000//////---......//////......---........................++++++,,,,,,------......//////............//////,,,,,,,,,------....................................------,,,,,,------...,,,---------,,,,,,+++***......---------,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,+++++++++***++++++************++++++)))***+++,,,,,,,,,,,,+++*********************************))))))*********************************))))))))))))))))))))))))*********)))))))))))))))(((((()))***++++++++++++***++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,------------,,,......//////......---,,,---...//////000000000000...------,,,,,,------...///////////////000111111111000000000000111111222000000000000111111111111000111222333444333333222444333333444444666777777777777777777777888888888777777777888999999::::::777999;;;;;;::::::<<<============<<<======>>>>>>AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@===>>>???@@@@@@???>>>===<<>>>>>>>>========================:::::::::;;;======;;;999999999999888777666444333oooccc\\\XXXYYYZZZXXXUUUVVVOOOLLLHHHFFFGGGHHHHHHHHHDDDDDDEEEEEEDDDCCCBBBBBB???===<<<:::999999::::::777777777777666555444333222111111000000000000000......---------,,,,,,,,,)))))))))***++++++,,,,,,++++++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))))))))************((((((''''''''''''((((((((((((((((((((()))******,,,++++++---......,,,***++++++++++++++++++++++++************************))))))******++++++++++++))))))******+++++++++,,,)))************+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***---/////////...------..................---,,,,,,------...///000000,,,---...//////...---,,,........................//////.........---------)))***,,,---------,,,+++---..................---........................******+++,,,,,,---......//////............//////,,,,,,,,,------....................................------,,,,,,------...------...///...---+++***.........------,,,,,,,,,++++++++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++************)))++++++************++++++)))***+++,,,---,,,,,,+++******************++++++******))))))))))))******************************))))))))))))))))))))))))(((((())))))******++++++)))***+++,,,---.........))))))***+++,,,,,,------((()))***++++++***)))(((++++++,,,---------,,,,,,,,,,,,------...---------000000000000000//////......------,,,,,,------...///////////////000111111////////////000222333444000000000000111111111111000111222333444333222222333333333444555666777888555555666777888999::::::777777777888999999::::::888999;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCBBBBBBAAA@@@<<<>>>@@@BBBBBBAAA>>>===;;;===??????>>>======>>>>>>>>>>>>>>>>>>=========<<<;;;<<<===??????===;;;999999999999888666555444nnn```\\\WWWVVVWWWXXXWWWVVVOOOLLLHHHFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCC???:::888888888777555777777777666555333222111222111111000000000000000------------------,,,,,,******))))))******+++,,,,,,+++******))))))******---+++(((((()))***)))'''******))))))((((((''''''(((((((((((())))))))))))+++++++++++++++***)))(((---------+++((('''(((*********))))))((((((''''''(((((('''&&&%%%$$$######))))))))))))))))))))))))+++*********))))))((((((---+++******+++,,,,,,+++******)))***,,,,,,***(((((((((((((((((((((((((((+++***))))))&&&%%%'''+++))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...,,,,,,,,,***))))))+++...++++++++++++++++++++++++------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///......---------,,,+++***+++---///111,,,++++++***+++,,,...///------......///......---///...,,,++++++,,,...///111000///...---,,,++++++...---,,,,,,,,,,,,---...------------------------***++++++,,,---------,,,---,,,,,,,,,,,,---......---,,,+++++++++---///111+++++++++,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***)))))))))***++++++))))))***++++++++++++*********))))))******************************))))))))))))******++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,***&&&$$$$$$&&&(((+++************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------.....................---------,,,,,,,,,---...///000000////////////////////////222111000//////000111222...---------...///111222111111111111111111111111444444444333333444444555555555666777777777777777777666666888:::<<<<<<;;;999::::::;;;<<<===>>>>>>AAA@@@@@@???>>>>>>??????DDDEEEGGGHHHHHHGGGEEEDDDDDDDDDDDDCCCBBB@@@???>>>BBBBBBAAABBBCCCCCCAAA@@@<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<<<<==================<<<;;;999777555444333mmm___\\\XXXXXXYYYZZZYYYWWWOOOLLLIIIGGGGGGHHHHHHGGGEEEFFFFFFFFFEEEEEEDDDCCCCCC???:::888888888777555999999888888777555444333222222111000000000000000...------------,,,,,,,,,******))))))******+++,,,,,,+++******))))))******,,,...000...***((())),,,,,,+++***)))((('''&&&%%%(((((((((((())))))))))))***++++++++++++***)))(((++++++,,,***((('''(((******)))))))))((((((((('''*********)))))))))))))))))))))))))))))))))))))))*********)))))))))((((((,,,+++))))))+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((('''(((((('''&&&&&&'''))))))))))))))))))))))))************************,,,++++++++++++,,,------///---***(((((()))***+++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------......---------///...---,,,+++,,,,,,---...---,,,+++++++++,,,---------.........---,,,,,,///---,,,++++++,,,---///---,,,,,,,,,,,,,,,++++++...---,,,,,,,,,,,,---...------------------------,,,---......//////......---,,,,,,,,,,,,---......///...,,,++++++,,,---...+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,+++******)))+++,,,---,,,+++***+++---++++++++++++*********************************************))))))*********+++++++++++++++++++++++++++******************+++((((((((((((((((((((((((*********+++++++++,,,,,,,,,+++***(((((()))******************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------------...............,,,---------.../////////////////////////////////222111000//////000111222000////////////111222333111111111111111111111111222222222333444555666777555666777777888888777777999888777888:::::::::888999999:::;;;<<<===>>>>>>???>>>>>>>>>??????@@@AAADDDEEEFFFGGGGGGFFFEEEDDD??????@@@AAABBBBBBBBBBBBDDDCCCAAAAAABBBBBBAAA@@@======<<<<<<<<<<<<============>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::888666444333222jjj^^^[[[YYYYYY\\\\\\ZZZWWWOOOLLLIIIGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCBBB???;;;888888777777666888888888888777666444444222222111000000000000111......---------,,,,,,,,,******))))))******+++,,,++++++***))))))))))))******111777333+++&&&)))///---,,,+++)))(((&&&%%%$$$(((((((((((())))))))))))******++++++******))))))((()))***)))((('''(((***))))))))))))((((((((((((*********++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))((((((+++)))((((((*********))))))******(((%%%$$$'''***************************(((''''''(((******)))'''))))))))))))))))))))))))************************++++++******++++++,,,---555000***((()))++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///...---,,,++++++++++++------------,,,,,,+++***...---,,,++++++,,,---...+++++++++,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------......//////......,,,,,,,,,,,,,,,---......000///---++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++*********------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,---......,,,,,,---...,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++******************************+++++++++++++++++++++++++++************+++,,,,,,------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,,,,,,,------......//////------..................////////////////////////111111000000000000111111222222111111111222222333111111111111111111111111111111222333444666777888666666777888888888888888;;;999888888999999888666888999::::::<<<<<<===>>><<<<<<======>>>@@@AAABBBCCCDDDEEEFFFFFFEEEDDDCCC===>>>???@@@BBBCCCDDDDDDFFFDDDAAA@@@AAAAAAAAA@@@>>>======<<<<<<<<<======<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777555444333222iii\\\ZZZXXXZZZ\\\]]]ZZZWWWOOOLLLHHHFFFGGGIIIJJJJJJIIIIIIHHHHHHFFFEEECCCCCCBBB???<<<999777777666666666666666666555444333222333222111111000000111111.........------,,,,,,+++******))))))******+++,,,++++++***))))))))))))))))))000555333+++&&&(((,,,++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))************))))))%%%'''((()))((('''((()))))))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))((((((***)))'''''')))***)))((()))+++,,,((($$$###''',,,))))))))))))))))))))))))++++++)))(((+++......+++))))))))))))))))))))))))***************************************+++,,,,,,999333+++)))+++---,,,************************************)))***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))***+++---.../////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))------,,,++++++,,,---------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,+++,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************************---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,++++++,,,---......,,,,,,---...,,,,,,,,,,,,++++++++++++************************,,,++++++++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))************++++++++++++++++++***))))))))))))******************************************************************++++++,,,------,,,,,,+++*********,,,,,,++++++++++++,,,,,,++++++,,,------...//////...............---------........................111000000000000000000111333222222222222222222222111111111111111111111111222222222333444555777777666777777888888888888888:::888777777888888777666888888999:::;;;<<<======<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@AAABBBBBBCCCDDDHHHEEEBBB@@@@@@@@@@@@@@@======<<<<<<;;;;;;<<<<<<<<<==================<<<<<<<<<<<<;;;;;;;;;;;;;;;999999888777555444333333hhhZZZXXXWWWXXX[[[[[[YYYVVVNNNKKKFFFDDDEEEGGGIIIJJJIIIIIIHHHHHHFFFEEECCCCCCAAA???===999777666666777555666666666555444333222333222222111111111111111//////...---,,,,,,++++++******))))))******+++,,,+++***))))))(((((())))))))),,,...---***'''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))((())))))*********))))))$$$&&&((()))((('''((()))(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))***(((''''''((())))))((()))+++,,,)))$$$$$$(((---((((((((((((((((((((((((,,,---+++&&&(((...000---))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++777000***(((***,,,+++(((******************************)))))))))***++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++************+++,,,---)))***,,,---.../////////+++++++++,,,,,,---------+++,,,,,,,,,+++******))),,,,,,,,,++++++,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---,,,,,,++++++,,,++++++++++++,,,------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------------,,,++++++***,,,---,,,+++***+++,,,,,,,,,,,,+++++++++******************************,,,++++++++++++++++++,,,************************((()))************)))((())))))))))))))))))))))))))))))*********++++++++++++)))&&&$$$$$$%%%(((***))))))))))))))))))))))))******************************))))))******+++,,,,,,,,,,,,++++++*********------,,,,,,,,,,,,------***++++++,,,---...//////...............---------------------------------000000000111111000000000111111111111111111000000111111111111111111111111444444333333333444555555666666777888888888888888777666555666888999888777777777888999:::;;;<<<<<<======<<<<<<======>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAABBBDDDEEEFFFHHHEEEBBB@@@@@@@@@@@@@@@===<<<<<<;;;::::::;;;;;;<<<<<<============<<<<<<<<<;;;;;;;;;:::::::::999999999888777666666555555iii\\\YYYWWWWWWZZZZZZXXXUUUOOOKKKFFFDDDDDDFFFHHHIIIGGGGGGGGGGGGFFFEEEDDDCCC@@@???===:::666555666888777777777777777666555555333333222111111111111222//////...---,,,,,,+++*********))))))******+++,,,******)))(((((((((((()))***((('''(((***)))&&&###&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((())))))******))))))$$$&&&)))))))))((((((((((((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))''''''(((((((((((())))))***((('''''')))))))))((((((***+++)))'''&&&))),,,'''''''''''''''''''''''''''---,,,%%%$$$***---+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++///+++'''&&&((()))((('''******************************))))))******+++,,,++++++++++++++++++++++++************+++++++++++++++******)))***+++---...///......---,,,,,,++++++)))***+++,,,------------***++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,------......//////......------+++++++++++++++,,,------)))******+++,,,---------------,,,,,,,,,,,,++++++++++++************++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***)))***++++++))))))***++++++++++++*********))))))************************++++++************++++++************************'''((()))******)))(((''')))))))))))))))))))))))))))))))))************++++++(((%%%""""""$$$''')))))))))))))))))))))))))))***************************))))))))))))***++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++,,,,,,------......------..................------------------------000000111111111111000000//////000000111000000///111111111111111111111111555444444333333444444444555555666777777777777777666555444555777888888777666777888888::::::;;;<<<===<<<<<<<<<<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAA======>>>???BBBEEEHHHJJJFFFDDDAAA@@@AAAAAAAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;::::::999999888888888888777777666666666kkk___[[[XXXWWWYYYZZZXXXVVVQQQMMMGGGDDDDDDFFFHHHIIIEEEFFFFFFFFFEEEEEEDDDCCC@@@@@@>>>:::666444666888777777777777777666666555444333222222111111222222000///...---,,,++++++*********))))))******+++,,,******)))(((((((((((((((***(((&&&''')))***(((&&&''''''(((((())))))******(((((((((((())))))))))))'''(((((()))))))))))))))%%%'''***+++)))((((((((('''((((((((()))))))))***(((((()))))))))))))))***))))))))))))))))))))))))'''''''''((((((((())))))+++)))(((((()))******)))&&&''''''(((((())))))***((((((((((((((((((((((((!!!---111)))$$$(((***''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******)))((((((((())))))))))))************************+++************+++,,,,,,************************************++++++++++++,,,+++***)))***,,,...///111000...,,,+++***++++++***+++,,,---------,,,+++)))***+++,,,------------+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------......//////......---,,,+++++++++***++++++,,,---***++++++,,,,,,,,,++++++---------,,,,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,---,,,,,,,,,++++++++++++***************************+++++++++,,,+++******))))))***+++***))))))***+++*********)))))))))((((((*********************************))))))*********************************'''((()))******)))((('''(((((((((((((((((((((((())))))))))))************+++)))'''%%%%%%&&&((()))))))))))))))))))))))))))************************)))))))))))))))***++++++)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,///000111222222111000///---...///111111111000000111111111111111111111111333333333333333444555666444444555666666666666666888666555555666777666444666666777888999:::;;;;;;:::::::::;;;<<<===>>>???@@@@@@@@@??????@@@@@@@@@<<<<<<<<<===???CCCFFFHHHDDDCCCAAAAAABBBBBBAAA@@@@@@???>>>======<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;::::::999888888888777666666666666666555555lllbbb]]]YYYXXXYYYZZZYYYWWWSSSOOOIIIEEEEEEGGGIIIIIIDDDDDDEEEEEEEEEDDDDDDCCC???@@@>>>:::666444666999555555555555555555444333444333222222111111222222000//////---,,,+++***************)))***++++++,,,******)))(((((((((((((((***)))(((((()))***+++***)))))))))))))))((((((((((((((((((((())))))))))))''''''((()))))))))))))))&&&(((++++++***((('''''''''((((((((())))))******%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&'''''''''(((((())))))+++***((((((*********)))$$$$$$$$$&&&)))***)))'''))))))))))))))))))))))))...666///((())))))&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******'''))),,,,,,,,,,,,,,,...))))))))))))))))))))))))++++++******++++++,,,---************************)))************+++++++++,,,+++******+++,,,///000000...,,,++++++,,,---...,,,---......---,,,***))))))***+++,,,---.........***++++++,,,,,,++++++***+++,,,,,,---...000000111***+++,,,------,,,+++***))))))***+++,,,,,,------,,,---------,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,+++))))))---------,,,,,,+++++++++++++++************+++++++++++++++,,,,,,---------,,,,,,,,,+++++++++*********************************++++++++++++***)))))))))***++++++***)))***+++))))))))))))((((((((((((******************************))))))))))))******))))))))))))))))))))))))'''((()))++++++)))((('''(((((((((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++(((((()))***+++,,,,,,---++++++************++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,///000111222222111000///---...000111222222222111111111111111111111111111111111222333444666777888333444444555555555555555:::888666666666555444222666666777888999:::;;;;;;888888999:::<<<>>>@@@AAA@@@@@@????????????@@@@@@>>>>>><<<<<<===???AAABBBBBBBBBAAABBBCCCCCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999888777777555555555555555555555555nnnaaaYYYUUUXXX[[[ZZZXXXXXXSSSOOOJJJGGGFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???<<<:::888777777666666666555444444333333555444333222111111111111//////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''')))******))))))***,,,+++***))))))((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,***)))(((&&&(((******))))))***,,,(((((('''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((+++******)))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))))),,,333999777---&&&%%%(((++++++************++++++(((((())))))******++++++))))))(((((((((((())))))***)))'''%%%&&&(((***,,,))))))))))))************************************++++++++++++++++++++++++))))))*********))))))(((******+++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,)))******++++++******)))+++++++++++++++***)))(((************************++++++++++++++++++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++---..................---))))))))))))***+++------------------------------++++++++++++++++++,,,,,,***************+++++++++---,,,***)))))))))***+++***+++++++++***)))'''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))))))))))))))***++++++)))(((((()))%%%&&&&&&'''((())))))***+++)))''')))+++,,,***'''************)))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))***++++++***)))***+++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------------,,,+++,,,---...///......------------.........///000000//////000111111111111111111222222333111111111000000000000000222222222222222222222222555555444444444333333333666666666666666555555555777777777888999999:::::::::;;;<<<<<<<<<===???AAA??????>>><<<;;;<<<>>>@@@============>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@?????????>>>===;;;::::::::::::999999::::::999888666555666444222222333333333222rrraaaYYYUUUXXX[[[ZZZXXXXXXSSSOOOJJJGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAA???===;;;999777666666666666666555444444333333555444333222111111111111111111111000///---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))************************''')))******))))))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''---,,,***)))(((((())))))(((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((+++***))))))(((((())))))''''''''''''(((((((((((('''''''''''''''((())))))***///444222,,,&&&&&&'''***))))))(((((())))))***)))))))))))))))*********))))))(((((((((((())))))***)))((('''''')))***,,,))))))))))))************************************++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,+++******+++,,,,,,******++++++++++++******+++++++++++++++***))))))************************++++++++++++++++++++++++***++++++++++++++++++,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++)))((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,,,,++++++***))))))*********+++++++++***)))'''&&&************************))))))))))))))))))))))))************************+++***)))(((((()))***+++************************)))))))))))))))))))))))))))***++++++)))(((((()))))))))******++++++,,,,,,***)))((()))++++++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))*********+++++++++++++++)))***++++++))))))***+++++++++***))))))***+++++++++++++++,,,,,,,,,---------,,,+++++++++,,,............------------......,,,---///...------...000///////////////000111111111000000000000000000000222222222222222222222222222333333333444444555555666555555555555555555555555666666777777888999999999;;;<<<<<<<<<<<>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>???>>>===<<<;;;;;;:::;;;999999::::::999888666555555444222222333333333222uuuaaaZZZUUUXXX[[[ZZZXXXWWWRRRNNNJJJGGGFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC???>>><<<:::888777666555666666666555444444333333444444333222111111111111222222111000...,,,***)))************************))))))))))))))))))))))))************************''')))******(((((()))+++---,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''000,,,((((((***+++***((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((+++***))))))(((((())))))&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))+++---,,,***''''''''')))((((((''''''(((((()))***))))))))))))))))))((())))))(((((((((((())))))))))))))))))******++++++))))))))))))************************************++++++++++++++++++++++++*********************************++++++++++++,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++***++++++++++++***))))))************************+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,++++++++++++*********++++++***************)))))))))******+++++++++++++++++++++++++++,,,,,,,,,+++*********)))''''''((())))))***++++++***++++++++++++***))))))******+++******)))((('''************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******************************)))))))))))))))))))))))))))***++++++)))(((((()))(((((((((((((((((((((((()))(((((()))******)))''''''''''''(((((())))))***))))))))))))))))))))))))))))))*********)))(((((())))))))))))))))))))))))((())))))******+++++++++)))***++++++))))))***+++++++++***))))))***++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------......------------......***,,,------,,,,,,---...---------------...//////000000000000000000111111111111111111111111111111111111222333444555666666555555555555555555555555444444555666666777777888999:::;;;;;;;;;<<<>>>@@@?????????>>>===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@???>>>===>>>>>>===<<<;;;;;;;;;<<<999999999999888777666555555333222111222333222111uuubbbZZZUUUXXX[[[ZZZWWWWWWRRRNNNIIIGGGFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@>>>===;;;999777777666666666666555444444333333444333222222111111111222000000000///...,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))(((((()))***...---,,,***))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((,,,(((&&&(((---///---)))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******)))(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((()))(((((('''((()))))))))((()))((((((''''''(((((()))******))))))((((((((('''))))))(((((((((((())))))((()))***+++,,,++++++***((()))))))))************************************************************))))))(((((())))))******************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++++++++******)))************************************************,,,,,,++++++******)))))),,,+++++++++++++++++++++))))))************)))))),,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,,,,+++***))))))((((((((((((((()))))))))))))))***+++,,,,,,+++))))))************))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++***))))))))))))))))))***************************)))))))))))))))))))))))))))***++++++)))(((((()))''''''''''''''''''&&&&&&(((((())))))***)))((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((((()))******)))(((&&&%%%((((((((((((((((((((((((''''''((()))***+++++++++)))***+++***)))((()))++++++******************+++***++++++++++++,,,,,,,,,*********+++++++++,,,,,,...------,,,,,,------...***,,,------,,,+++---...------,,,,,,------...///000000000000000111111111000000000000000000000000111111222333444444555555444444444444444555555555444555555666666777888888888:::;;;;;;:::;;;===???CCC@@@===;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<======>>>>>>??????@@@@@@@@@???>>>>>>======<<<<<<;;;<<<<<<<<<999999999888777777666666555333111111222333222111rrrbbbZZZVVVXXX[[[ZZZWWWVVVQQQNNNIIIFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@???===<<<:::999888888666666666555444444333333333333222222111111222222---...............------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))((('''((()))---,,,+++***))))))))))))(((((((((((((((((((((((())))))'''''''''((()))***)))''''''+++///000+++&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((())))))***))))))((('''(((((((((''''''((((((((()))))))))((((((''''''''''''(((((()))'''&&&''')))+++***)))***))))))(((((())))))******)))))))))((((((''''''))))))(((((((((((())))))((()))+++,,,,,,,,,***)))((()))))))))***************************************************************))))))))))))***+++,,,))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))******+++++++++******************************************************+++++++++******)))))))))++++++++++++++++++++++++******++++++++++++******+++******))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******))))))((('''''''''))))))+++,,,,,,+++***)))*********)))))))))))))))************************))))))))))))))))))))))))************************)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))++++++******************'''((()))))))))(((((((((%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''((()))((('''%%%$$$((((((((((((((((((((((((''''''((()))***+++++++++((()))******)))((()))************++++++******************+++++++++,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,------+++---......------...///......------......///000//////000000111111111111000000000000000000000000333333333333333333333333222333333333444444444555555555666777777888888999888999:::::::::;;;===???DDD@@@:::666777888999999;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>????????????<<<;;;;;;;;;;;;;;;<<<===999999888777777666666666444333111111222222222111rrrccc[[[VVVXXX[[[YYYWWWVVVQQQMMMIIIFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFEEEDDDCCC@@@???>>><<<;;;:::999999666666666555444444333333333333222222111222222333,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((()))***)))'''&&&'''(((+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))+++---,,,'''###&&&&&&&&&'''''''''''''''''''''((()))))))))((((((''''''((((((((()))))))))***)))((((((''''''(((((((((((((((((()))))))))***)))((((((''''''''''''((()))((('''((()))***))))))***))))))(((((())))))***)))(((((((((((((((((('''))))))(((((((((((())))))((((((***+++++++++***)))))))))))))))************************************************************++++++*********,,,---...)))))))))************+++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++))))))***++++++++++++******************************************************************)))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++''''''&&&&&&&&&''''''(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))(((+++******))))))(((((('''))))))***++++++++++++*********))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))))))))))))))))))))))))))&&&(((***)))((('''(((((('''''''''(((((())))))***))))))))))))))))))))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))((())))))******+++++++++((()))******(((((()))***)))***++++++++++++***)))************++++++++++++***++++++,,,---,,,,,,,,,------,,,,,,,,,,,,------,,,...//////......///000///............///000000/////////000111111222222111111111111111111111111444333333333222222222111111222222333333444444444555666666777777888999999777888999999999:::<<<>>>HHHCCC<<<999;;;=========;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::::::::;;;<<<============:::999999999:::;;;<<<<<<999999888666666666666666444222111000111222111000uuuccc[[[VVVXXX[[[YYYVVVUUUPPPMMMIIIFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCC???>>>===;;;:::999999888666666666555444444333333333222222111222222333333---------......---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************((()))***)))'''&&&'''(((((((((((('''(((((()))***))))))))))))))))))))))))'''((()))*********************)))(((((('''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''((((((((())))))))))))))))))(((''''''''''''((('''''''''((((((((())))))))))))(((''''''''''''''''''((())))))(((''''''''')))((((((''''''(((((()))'''''''''((((((((((((((())))))(((((((((((())))))(((((())))))******))))))))))))))))))************************************************************))))))((('''(((***,,,---))))))))))))***************+++,,,,,,,,,,,,+++*********++++++++++++******))))))***+++++++++++++++************************************************))))))))))))************)))*********++++++++++++***++++++,,,,,,++++++***'''&&&&&&&&&'''((()))***++++++++++++++++++++++++************)))))))))))))))))))))*********++++++******))))))***++++++,,,******)))(((((()))***+++************************))))))))))))))))))))))))************************((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))%%%%%%&&&&&&''''''((((((&&&(((***)))'''&&&'''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))*********+++++++++++++++((()))***)))((('''(((***)))***++++++++++++***)))************++++++++++++***+++,,,---...------,,,---,,,,,,++++++,,,,,,---,,,...//////......///000...............///000000...//////000111111222222222222222222222222222222222222222222222333333333111111111222333333444444444444555666666777777888666888999999999999<<<>>>GGGBBB>>>===@@@AAA>>>;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888888999:::;;;<<<:::999777666555555666666444222000000111222111000yyyccc[[[VVVXXX[[[YYYVVVUUUPPPMMMHHHFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCC>>>===<<<:::999888888888777666666555444444333333222222222111222222333333............---,,,+++***************************))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&&&&''''''&&&&&&''''''((()))***))))))))))))))))))))))))&&&''')))*********)))(((((((((&&&%%%$$$&&&***...&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''&&&(((******'''%%%$$$%%%'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))************************************))))))))))))))))))))))))&&&%%%$$$###$$$&&&(((***))))))))))))***************+++,,,------,,,+++************++++++*********((()))***+++++++++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))******++++++++++++******++++++++++++******))))))))))))***+++------)))))))))))))))))))))))))))))))))))))))*********''''''(((***+++---......+++***)))))))))***,,,---******)))(((((()))***+++************************))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++)))(((((()))'''(((((()))***++++++,,,%%%(((******'''&&&''')))************))))))))))))))))))))))))))))))))))))+++***)))))))))+++,,,---)))))))))))))))))))))))),,,,,,,,,+++++++++++++++((()))***)))((('''(((***)))***+++,,,,,,+++***))))))************++++++++++++,,,---...///...---------,,,,,,++++++,,,,,,---,,,---///...------...000...------------...//////...//////000111222222222222222222222222222222222000000111222333444444555000000111222333333444444333333444444555666666777666777999999888999;;;======:::999:::======777222999999:::::::::;;;;;;;;;999999:::;;;<<<<<<===>>><<<<<<<<<:::999777666555666666777777888999:::;;;:::999777666555555666666444222000000111222111000xxxaaaZZZVVVZZZ\\\ZZZVVVTTTQQQNNNJJJFFFEEEFFFIIIKKKIIIHHHGGGGGGGGGFFFDDDBBB@@@???===:::888777666555666666666666555555555555444333222000000000000111/////////...------,,,,,,)))***+++,,,,,,+++***)))+++,,,+++***((('''((()))******))))))))))))******,,,+++)))(((''''''(((((((((((())))))))))))((((((******+++++++++***)))((('''(((***++++++***(((&&&+++***((('''((('''%%%$$$$$$%%%%%%&&&'''((())))))******+++++++++******)))(((((()))******************++++++***(((&&&'''(((((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''******))))))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''************************))))))))))))))))))))))))************************+++++++++++++++***)))(((''''''(((((()))))))))************)))))))))))))))++++++***)))(((((())))))'''(((((()))***++++++,,,************************+++++++++*********))))))(((((())))))*********++++++*********))))))((((((***+++,,,------,,,+++***+++***)))((((((***,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((,,,,,,+++***)))))))))***************************++++++************++++++)))))))))))))))(((''''''+++***)))(((((()))***++++++******)))(((''''''&&&(((((((((((((((''''''''',,,,,,,,,+++***)))+++---+++***)))(((((()))***+++---,,,+++)))'''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((''''''(((***+++******)))(((''''''&&&))))))))))))))))))))))))''''''(((((())))))************))))))))))))******************))))))))))))*********)))))))))((((((000---***)))***,,,---...)))(((''''''(((***,,,...,,,,,,,,,------.........+++,,,---...////////////,,,---......//////......000000000000////////////000111111111111222222222222222222222222222222222333222222111111222222333333333444444555666666666888888777777777777888888??????@@@@@@???===;;;:::::::::::::::::::::::::::888:::<<<<<<;;;;;;;;;===::::::888777777777888999555555555555666777999999999888777555444333222111333333222222111000//////yyybbbZZZVVVYYY\\\ZZZVVVUUUPPPMMMIIIFFFEEEFFFHHHJJJIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@>>>;;;999888777666666666666666555555555555444333222111000000000111/////////...------,,,,,,)))***++++++++++++***)))+++,,,,,,***((('''((()))******))))))))))))******)))((('''''''''((()))***(((((())))))))))))((((((+++,,,...///000000//////---...///000000000///...,,,+++)))(((((('''&&&$$$%%%%%%&&&&&&'''((((((((((((((()))))))))(((((('''(((((()))***************'''((()))(((&&&$$$%%%&&&))))))(((((((((''''''''')))((('''&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((('''''''''************************))))))))))))))))))))))))***************************++++++++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))++++++***)))))))))))))))------,,,+++***)))((('''*********************************))))))(((((((((((()))))))))************************)))))))))(((******+++,,,,,,+++******---,,,***)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))((((((''',,,+++******))))))******))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))((('''''')))((((((''''''''''''(((*********)))((('''''''''%%%%%%&&&'''((()))******((()))******)))((()))+++((('''&&&%%%%%%&&&'''(((******)))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''(((************)))((('''''''''))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))******)))))))))(((((((((((('''&&&''''''((()))***+++++++++***)))***,,,---,,,+++***))))))((()))***,,,---,,,,,,,,,---------......+++,,,---...............,,,---......//////......000000000000////////////000111111111111222222222222222222222222222222222333333222222222222333333333333444555555666666777888777777666666777777888<<<<<<===<<<<<<;;;:::999888888888999999999::::::666888::::::999888999:::999888777666666666777777555555555555666777888999888888777555444222111111222222222111111000000000{{{ddd[[[VVVXXXZZZYYYWWWVVVOOOLLLIIIFFFEEEFFFHHHJJJIIIHHHFFFFFFGGGFFFDDDBBBAAA@@@>>><<<:::888777777666666666666555555555555444333222111111000000111/////////...------,,,,,,)))***++++++++++++***)))+++,,,,,,***((('''(((******))))))(((((())))))***&&&&&&&&&&&&'''(((******(((((())))))))))))((((((***,,,...000222333333222666666777777888888999999000...,,,++++++***(((&&&'''''''''''''''''''''''''''(((((())))))((((((((((((((())))))******))))))'''((()))(((&&&%%%%%%&&&))))))))))))(((((((((((()))((((((''''''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''************************))))))))))))))))))))))))******************************++++++******))))))))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))//////---,,,***(((''''''************************))))))((((((((((((''''''))))))))))))************************)))))))))))))))******++++++******)))------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))*********++++++***)))))))))******(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))(((((('''((((((((((((((('''&&&&&&******))))))((((((''''''%%%&&&&&&'''((()))******$$$&&&((()))((((((((()))***))))))(((((())))))***''''''''''''((()))***+++))))))))))))((((((((((((&&&'''((((((''''''(((*********))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***((((((((((((''''''''''''&&&&&&'''((()))***+++,,,(((((()))+++------+++)))*********+++++++++++++++,,,,,,,,,,,,------------+++,,,,,,---------,,,,,,,,,---......//////......////////////000000000000000111111111111222222222222222222222333333333333333333333333333333333333333444444555555666777777777666666555555666666777999999888888888888999999777777777888888999999999666888999999888888888999888777777666555666666666555555555555555666777888777777666555333222111111111111111111000000000000{{{eee\\\VVVWWWYYYXXXWWWVVVNNNLLLIIIGGGFFFGGGIIIJJJIIIGGGFFFFFFFFFFFFCCCAAAAAA???===;;;999888777666666666666666555555555555444444333222111111111000/////////...------,,,,,,*********++++++*********+++,,,,,,***)))((()))+++))))))(((((((((((())))))'''''''''''''''(((((()))(((((())))))))))))((((((''')))+++---...//////...444444444444555666777888333111///......---+++)))(((((('''''''''&&&&&&&&&((()))******************(((((()))))))))))))))((()))*********((('''''')))******)))))))))(((((((((((((((((((((((()))))))))'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((************************((((((((((((((((((((((((************************))))))************))))))))))))******************((((((((()))))))))))))))******)))))))))))))))************************+++************************(((((((((((((((((((((((()))))))))))))))******************))))))))))))))))))))))))******))))))))),,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******+++++++++)))(((&&&***)))))))))((((((((('''))))))((((((''''''&&&&&&"""%%%((())))))(((((((((************************&&&&&&&&&'''((()))***+++))))))))))))))))))))))))&&&'''((((((''''''(((******)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((('''''''''************************,,,+++***+++,,,+++***(((++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,---......///.........////////////000000000000000000111111111222222222222222222333333333333333333333444444444444333333444444444555666666777777666666555555555555666666888777666666666888999:::999999999999888888888888888999;;;;;;:::999999:::888888777777666666666666555444444444555555666777666666555444333222111000//////000000000000000000zzzeee\\\VVVWWWYYYXXXVVVVVVNNNLLLJJJHHHHHHHHHJJJKKKHHHGGGFFFFFFFFFEEECCCAAA???>>><<<:::888666555555666666666666555555555555444444333333222111111000/////////...------,,,,,,+++******************+++++++++,,,+++))))))***+++))))))(((((((((((()))))))))((((((((((((''''''&&&(((((())))))))))))((((((&&&'''((()))***))))))((())))))))))))***+++------000///---,,,---,,,+++)))((((((((('''&&&&&&%%%%%%(((((()))***************(((((()))))))))(((((('''((()))***)))((('''((()))))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))******))))))))))))))))))''''''(((((())))))))))))***)))))))))))))))******&&&&&&'''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))******************************+++******))))))******+++(((((())))))))))))(((((()))***+++++++++)))((('''))))))))))))((((((((((((***))))))((('''&&&&&&&&&###%%%)))******)))))))))''''''''''''''''''''''''((('''''''''''''''((()))((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))((((((++++++++++++++++++++++++222///,,,************)))++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******,,,---......///............/////////000000000111000000111111111222222222222222333333333444444444333444555555555555444333444444555555666777777888666666555555555555666666888888777777777999:::<<<<<<<<<;;;:::999888888777777999::::::999888888999999999999888888888777777444444444444444444555666555555444333222111111000//////////////////000000xxxeee\\\WWWXXXZZZXXXUUUUUUMMMKKKJJJHHHHHHHHHJJJKKKHHHGGGEEEEEEFFFEEECCCAAA>>>===;;;999777555444444666666666666555555555555444444444444333222111000/////////...------,,,,,,++++++***))))))***++++++++++++,,,+++))))))+++,,,)))((((((''''''(((((()))************)))((('''&&&(((((())))))))))))(((((('''((()))))))))'''&&&%%%&&&&&&''''''(((((())))))***)))'''((())))))(((&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((((()))))))))(((''''''&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))((((((((((((&&&''''''(((((())))))***)))))))))))))))******+++'''''''''((((((((())))))))))))))))))))))))))))))(((((())))))))))))******************))))))))))))))))))))))))************+++******))))))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))(((&&&%%%%%%))))))((((((((()))******************************++++++************++++++'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''(((((())))))%%%'''*********))))))***'''(((((())))))(((((('''((((((''''''&&&'''''''''''''''''''''((((((((((((&&&'''((((((''''''(((***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))************))))))))))))''''''(((***,,,---...///444111,,,))))))******************+++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++,,,---......//////............//////000000111111000111111111111222222222222222333333444444555555333444555666666555444333444555555666666777888888777666666555555666666777999999999999999:::;;;<<<===<<<<<<;;;:::999888888555777888888666555555666999999999999999888777777444444333333333444444555444444333222222111000000////////////............xxxddd\\\WWWYYY[[[XXXUUUSSSJJJIIIHHHGGGFFFGGGHHHIIIHHHFFFEEEEEEEEEEEEBBB@@@???>>><<<999777666555444666666666666555555555555333444444444444222111000/////////...------,,,,,,++++++***))))))***++++++***+++,,,+++******+++---((((((''''''''''''(((((())))))***++++++***)))((((((((())))))))))))(((((('''((()))))))))'''&&&%%%((()))***++++++***)))(((&&&%%%$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((((((((())))))(((''''''&&&%%%'''((('''&&&%%%'''(((''''''''''''&&&&&&&&&&&&$$$%%%'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))'''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((('''''''''&&&&&&&&&''''''((())))))***)))))))))))))))***++++++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((()))))))))************)))))))))(((((()))))))))************,,,+++************+++,,,...---+++))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%((((((((((((((()))************************************))))))))))))******''''''((()))))))))))))))'''&&&&&&''''''((()))***(((((((((((())))))))))))''''''''''''(((((((((((('''((())))))((('''(((***)))***+++,,,,,,+++***)))'''''''''&&&&&&''''''((('''''''''((((((((())))))&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((***))))))))))))(((((((((%%%%%%'''(((***,,,---...///---+++***+++++++++******))))))((()))***,,,---,,,,,,,,,+++++++++************+++,,,---------,,,,,,---......//////...............///000111111111000111111111111222222222222222333333444555555666444555666777777666555444555555555666777777888888888777777666666777777888999::::::;;;;;;;;;::::::999999999999999999999:::555777888777666444444555777888999999999888666666444444333333333333333444333333222222111111000000/////////......---------yyyccc\\\XXXZZZ\\\YYYTTTRRRHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFEEEEEEEEEEEEBBB@@@@@@???===:::888777666555777666666666555555555555333444555555444333111000000//////...------,,,,,,,,,+++***))))))***+++,,,***+++,,,+++******+++---((((((''''''''''''(((((('''(((***+++,,,,,,++++++(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%'''((())))))(((&&&$$$&&&&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&'''((()))************(((((())))))((('''&&&&&&''')))***)))(((((()))***''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((((((((('''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''((())))))***))))))((())))))***++++++(((((())))))******++++++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++*********))))))(((((((((((())))))*********+++---,,,+++******+++,,,---111///,,,)))'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$%%%&&&''')))******((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((('''((()))***,,,...(((((((((((())))))))))))+++***)))((('''&&&%%%%%%((())))))(((&&&&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''(((((()))))))))***&&&'''((((((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''''''''(((((()))))))))))))))+++,,,---+++))))))(((''''''(((***,,,...,,,,,,,,,++++++*********)))***+++,,,---.........,,,---......//////......---......///000111111222000111111111111222222222222222333333444555666666444555666888888666555444555555666666777777888888888888777777777777888888999:::;;;<<<<<<;;;:::999555666777888999:::;;;;;;777999:::999777666666777666777888888888777555444444444333222222333333333333222222222111111000000000000///...------,,,,,,vvveee___YYYWWWXXXYYYUUURRRNNNLLLIIIFFFEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCAAA@@@>>>;;;999888777666666777888999888666444333555000,,,,,,000333222///222222111000///......---++++++******++++++,,,---///---******,,,,,,***''''''((()))***)))(((&&&%%%%%%%%%'''((())))))))))))(((((((((((())))))))))))(((***+++***(((''''''((((((((())))))((('''&&&&&&))))))))))))************+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++++++++***)))))))))))))))(((((('''(((((()))***+++(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))''''''((()))))))))))))))***(((&&&&&&((((((((('''++++++++++++)))((('''&&&))))))((('''''''''''''''&&&&&&'''((()))***++++++666111+++((()))++++++***,,,,,,++++++***+++++++++)))((((((((((((((()))***''''''''''''''''''''''''&&&''''''((()))******+++)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++(((&&&(((///666MMMBBB333)))''')))******))))))(((((((((((())))))+++++++++++++++***)))((((((((())))))))))))(((((()))))))))))))))))))))))),,,***'''%%%%%%'''***,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,((((((((((((((((((((((((&&&******&&&&&&***)))%%%(((((())))))))))))((((((''''''''''''((((((((()))+++)))(((''''''((()))+++''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''(((((((((***,,,+++)))(((+++...''''''((((((((((((''''''((())))))))))))*********&&&'''((())))))((('''&&&******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++,,,------......------***+++,,,...///000000000111222222333333222222111111333666666666555555666555555555555666666666666444555555666777888888888;;;:::999888888888999:::666888:::<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;888888999888888777666555777888999999888777666555555555666666555444333333000000000000111111111111,,,,,,---...---,,,+++***wwwddd___XXXVVVXXXXXXUUURRRNNNLLLIIIFFFEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCCCC@@@???===;;;999777666666666777888999888666444333777333//////222555444222000000///...---,,,++++++++++++******++++++,,,---+++(((%%%$$$''')))***)))))))))((((((''''''''''''&&&&&&'''((()))))))))(((((((((((('''''''''''''''%%%'''))))))((('''((()))((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***+++***)))(((((((((((()))((('''''''''''''''((()))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((())))))))))))))))))(((&&&&&&((((((((('''***************)))((('''))))))((('''''''''''''''(((((((((((())))))))))))///+++'''&&&(((******)))+++++++++******+++,,,,,,***))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++)))'''(((...333UUUJJJ;;;000,,,***((('''******))))))))))))************+++++++++***))))))***++++++,,,,,,++++++***))))))))))))))))))))))))(((''''''&&&&&&&&&''''''))))))))))))))))))))))))******)))(((((()))******************************'''+++***&&&&&&******'''(((((())))))))))))(((((('''''''''((((((((()))))))))))))))******)))))))))''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((''')))***)))((('''***,,,((())))))******))))))((()))))))))************+++'''((())))))))))))((('''******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,---......//////......,,,---...///000000000000222222333333333333222222444666777777555333222222444444555666666777888888555555666666777888888999;;;:::999888888999::::::::::::<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666666777888888999888777666555666666666666666555444444555444222111///......---,,,,,,---------,,,+++***xxxccc]]]WWWUUUWWWXXXUUUQQQNNNLLLIIIFFFEEEEEEFFFGGGFFFFFFFFFEEEEEEDDDCCCBBB???>>><<<:::888666666555777777888888888666444333666333000000333444444222//////...---,,,++++++***++++++******++++++,,,---'''%%%!!!!!!$$$(((+++,,,+++***'''&&&&&&'''(((***''''''((((((((((((((('''((((((''''''&&&&&&%%%%%%%%%'''(((((('''&&&'''((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$%%%%%%'''((((((''''''''''''''''''''''''(((((('''''''''(((((()))))))))((((((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((''''''(((((()))))))))(((((((((((((((((((((((((((''''''((())))))))))))((()))'''&&&&&&((()))((('''((())))))******))))))((()))((((((''''''''''''(((***)))))))))((((((((('''((('''%%%&&&(((************************+++,,,---,,,+++***)))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&''''''((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,***((((((+++///BBB;;;222---+++,,,+++***+++******))))))******+++))))))******+++*********(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&(((((()))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))************************)))******''''''***+++)))(((((())))))))))))((((((''''''((((((((()))))))))'''(((***++++++***((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))'''((((((((('''''')))+++******++++++++++++******)))************+++++++++((())))))******))))))(((******))))))))))))******++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------...///////////////......///000111111000000222333333444444333333222444555666666444222222333333333444666777999::::::666666777777888888999999;;;:::999888888999:::;;;==================<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777777777888888888777666666666666777777777666555555777555333000...---------,,,,,,---------,,,+++***yyybbb\\\VVVUUUWWWXXXUUURRRNNNLLLIIIFFFEEEEEEFFFGGGFFFFFFFFFFFFEEEDDDBBBAAA>>>===;;;999777666555555777888888888777666555444333111//////111222222000111111000///...---,,,,,,++++++******++++++,,,---'''&&&%%%%%%'''))),,,---***)))(((''''''((())))))'''((((((((((((((('''&&&))))))(((''''''&&&%%%%%%&&&'''((((((&&&$$$$$$%%%'''(((((((((((((((''''''''''''''''''((((((((()))''''''''''''(((((())))))'''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))*********)))(((((((((((((((((((((((((((&&&'''(((((())))))(((((()))'''&&&&&&((())))))(((''''''((()))******)))))))))(((''''''''''''(((((())))))))))))((((((((((((&&&'''''')))***++++++***))))))))))))***+++------------+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))***++++++)))((()))+++,,,***''''''))),,,,,,,,,******))))))))))))******(((((()))******+++******&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((()))((('''((()))******))))))(((((((((((())))))'''(((((((((((()))))))))'''((())))))))))))((('''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((((((''''''((()))*********++++++++++++******************++++++++++++))))))************))))))******))))))))))))******+++++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,------..................//////000000000//////333333444444444444333333000111333444333444555666444444555666777888999:::777777777777888888999999::::::999888888999;;;<<>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777777777777777666666666777777777777777666666555444222000//////000111---------,,,,,,,,,++++++yyyaaa[[[UUUTTTWWWXXXVVVSSSNNNLLLIIIFFFEEEEEEFFFGGGFFFFFFGGGGGGEEEDDDAAA@@@>>>===;;;999888666666666888888888777777666555444222111000000111222222111111111000///...------,,,++++++******++++++,,,---'''((()))***************'''((()))******)))(((((('''((((((((((((((('''&&&******))))))((('''&&&&&&###%%%''''''&&&%%%&&&'''''''''((((((((((((((('''''''''''''''((((((((()))))))))(((((((((''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((((((((''''''''''''((((((******)))(((''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&((())))))(((&&&'''((()))))))))))))))((((((''''''''''''(((((('''''''''((()))*********&&&''')))))))))((((((((((((((())))))***+++,,,---------+++***))))))))))))''''''''''''''''''''''''((((((((((((((()))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))(((((((((,,,+++*********)))((('''((((((''''''''''''(((((('''((()))***************)))******++++++******)))((((((((((((((((((((((((***))))))((()))***+++,,,((((((((((((((((((((((((************************'''''''''''''''''''''''''''''''''))))))((())))))))))))(((((((((((())))))(((((((((((()))))))))***((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))((((((((()))*********(((((())))))))))))(((((())))))*********+++++++++******))))))))))))************))))))))))))***************++++++,,,,,,,,,...............//////000++++++,,,------------,,,------.../////////......222333333444444333333222///111222222222333555777666666666666777777777777777777777777777888888888999888888777888999:::;;;======<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888666666666666666666777777666666777777777777777666555444222111000000000000------,,,,,,,,,+++++++++xxx```[[[UUUUUUXXXYYYWWWTTTNNNLLLIIIFFFEEEEEEFFFGGGFFFFFFGGGGGGFFFDDDAAA???>>>===;;;:::888777777777888888777777666555555555333444444444444444444444000000///...---,,,++++++++++++******++++++,,,---%%%(((++++++***((('''&&&&&&'''***++++++***)))'''''''''((((((((((((((('''******))))))(((((('''''' """%%%&&&'''''')))***&&&'''((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((''''''(((((())))))***))))))(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((&&&%%%&&&((()))))))))&&&'''(((((())))))))))))(((''''''''''''(((((()))&&&&&&'''((()))***++++++%%%'''((((((&&&%%%%%%&&&)))))))))))))))***+++,,,,,,+++***)))))))))))))))''''''''''''''''''''''''(((((())))))))))))))))))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++***((('''&&&(((''''''&&&&&&''''''((((((((())))))***)))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&'''(((***+++))))))))))))))))))))))))******++++++++++++******************************&&&&&&(((,,,---***((()))***)))(((''''''((()))***((((((((()))))))))******)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))******((('''((()))+++******''''''((((((((((((''''''((())))))))))))************))))))(((((())))))*********))))))))))))******))))))******+++,,,,,,,,,+++************+++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,---......///......111222222333333222222111222333333222111000222444666666666666666555555555666666666666666777777777777777666666777888:::;;;:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888666666555555555666777777555555666777777777666666777666555333111///...---...---,,,+++++++++,,,,,,xxx```[[[VVVUUUYYY[[[YYYVVVNNNLLLIIIFFFEEEEEEFFFGGGFFFGGGHHHHHHFFFCCC@@@>>>>>>===<<<:::999888888888999888777666666555555555333444555555444333444444111111000///...------,,,++++++******++++++,,,---&&&(((******((('''''')))(((((())))))************&&&&&&'''((()))))))))(((((((((((((((((((((((((((###%%%'''''''''&&&'''(((&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***)))(((((((((((()))***+++(((((('''''''''((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%&&&(((******)))''''''(((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******%%%'''((('''%%%%%%&&&(((******))))))))))))*********))))))(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((())))))$$$&&&((())))))(((((((((((((((''''''''''''(((((())))))))))))))))))((('''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&'''))))))******)))))))))))))))))))))))))))((()))***++++++***)))(((************************'''&&&***111111,,,)))******)))(((''''''((()))***(((((()))))))))*********)))))))))(((((()))))))))''''''((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******)))'''%%%&&&)))***)))(((&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))(((''''''((())))))******))))))))))))******((())))))***++++++,,,,,,((((((((((((((())))))******+++,,,,,,------,,,,,,+++,,,---///000000000000000111111222222111111000222222222111000000222444333333444444555555666666666555555555555555555555666555555555555777999:::888999:::;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666555555444555666777888444444555666666666666666444444555444333111...,,,...---,,,+++++++++,,,,,,wwwaaa[[[VVVVVVYYY[[[ZZZWWWNNNLLLIIIFFFEEEEEEFFFGGGFFFGGGHHHHHHFFFCCC@@@>>>???>>><<<;;;:::999999999999888777666555555555666111222333333222111222222444444333222111000//////++++++******++++++,,,---(((***+++)))'''(((+++...***)))((('''((()))+++---%%%%%%'''((())))))))))))&&&&&&&&&'''''''''''''''***++++++)))&&&###"""###&&&&&&'''((())))))(((((())))))))))))************%%%&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***+++)))))))))))))))***++++++&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%&&&(((******)))'''((((((((((((((('''''''''''''''''''''((()))***))))))))))))((((((((((((&&&(((***)))''''''***---+++***)))))))))))))))***)))((((((((((((((()))***))))))))))))))))))))))))'''''''''''''''''''''&&& """$$$&&&((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))'''&&&%%%''')))))))))***+++,,,,,,***(((''''''))))))(((((((((((())))))))))))***))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%'''+++---...---+++)))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((('''''',,,444555...***,,,+++)))(((''''''((()))+++))))))))))))************(((***+++,,,,,,+++***(((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((''''''''''''((((((******))))))))))))******(((&&&$$$%%%((()))(((&&&''''''((((((((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))******))))))))))))******((())))))***++++++,,,,,,------,,,,,,------...///+++,,,------......------,,,---...000111222222222000000111111111111000000...///000000000222555777000111222333444666777777555555555555555444444444555444444444555666888999666888:::<<<<<<<<<:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777666555444444555666777888333333444555666666555555///111333555555444111000...---,,,+++***+++,,,---xxxaaa\\\WWWUUUUUUVVVUUUSSSMMMLLLIIIGGGEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@<<<======;;;888777777999777777777666555555444444444444444333333333222222444222000///............***))))))))))))))))))************(((&&&&&&(((***))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((&&&######%%%(((******&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&&&&(((((('''&&&%%%%%%'''((((((((('''&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((((()))***++++++***)))((())))))))))))))))))))))))((('''''''''((()))+++,,,)))((((((''''''(((***+++)))(((((('''''''''((((((***************)))((((((%%%%%%&&&'''((()))******+++)))'''''''''((('''&&&((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((()))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************'''))),,,......,,,)))'''((((((''''''''''''((((((,,,+++)))((((((((()))***+++***)))'''''''''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((()))***++++++***)))(((,,,+++***((('''%%%$$$### $$$(((***)))((('''((()))(((((('''''''''((((((***)))(((''''''((()))***((((((((((((((((((((((((***************************++++++,,,,,,++++++***,,,,,,------------------000...,,,+++---.........000111111111111222222222444444444444444444444444333333333333333333333333555555555333222222444666666888999888555444666888:::;;;<<<<<<<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::;;;:::888777666777888999666555444222111000//////555555444333333222111111222222111111000/////////---------,,,,,,+++++++++wwwccc___YYYWWWWWWXXXWWWUUUMMMLLLIIIGGGEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>>>>;;;888777777888777777777666555555444444222222222111111111000000222111000///...------------,,,,,,++++++,,,,,,---,,,,,,+++)))''''''(((*********))))))))))))******(((''''''''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&%%%%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((())))))((('''&&&%%%''''''''''''''''''''''''%%%&&&((()))*********)))((((((''''''''')))***+++((((((((('''''''''((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((***)))'''&&&'''((('''&&&((((((((((((((((((((('''))))))))))))))))))))))))***)))(((''''''((())))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((((()))))))))((()))(((((('''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))(((((((((''''''''''''((((((++++++)))((((((((())))))***)))((('''''''''(((((()))))))))(((((((((''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((()))******)))((((((******))))))((((((((((((###&&&)))***)))(((((()))((((((((('''''''''(((((())))))))))))***+++------))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---111///......///000000///000000111111111222222222000111111111111111111111333333333333333333333333222333444333222333444666333444555444222111222444888999999::::::999888888999999::::::::::::999999999999999999888888777777333333222222222222333333444444444333222222111111111111111000//////......------,,,,,,,,,+++++++++uuuddd___YYYWWWWWWXXXWWWUUUMMMLLLIIIGGGEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@???<<<999777777888777777777666555555444444222222222111111111000000000000000///...---,,,++++++******))))))******+++,,,---,,,+++)))((()))***+++******))))))******+++)))((((((''''''(((((()))))))))((((((''''''&&&&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''+++---,,,(((%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&%%%$$$%%%&&&&&&&&&$$$&&&'''((()))***)))((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&(((((())))))((('''&&&%%%''''''''''''''''''''''''$$$&&&(((++++++***((('''''''''''''''((()))***+++((((((''''''(((((((((((((((((((((((((((''''''&&&))))))((((((''''''''''''***((('''&&&((((((((('''''''''(((((((((((((((((())))))))))))))))))))))))+++***)))(((''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&''')))******))))))(((((((((((((((((()))************))))))(((((('''''')))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((******)))((((((((()))))))))(((''''''&&&'''''''''((((((((('''''''''&&&&&&*********))))))((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))***+++++++++''')))******)))(((((()))((((((''''''((((((((((((%%%%%%&&&'''''''''''''''***************************************************++++++,,,,,,++++++************++++++,,,,,,,,,111000000000222222111///000000000111111111222222......//////000111111111222222333333333333333333000222444444333333444555222333333222000///111222666666777777777777666666888888888888888888888888666777999::::::888666555444333333222222333333444333333333222222111111000000000//////...---------,,,,,,,,,,,,++++++++++++uuubbb]]]WWWUUUUUUVVVTTTRRRMMMLLLIIIGGGEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@AAAAAA@@@===999777777888777777777666555555444444444444444333333333222222//////000000///---+++***))))))(((((((((((()))))))))***+++***))))))***+++******))))))))))))******))))))(((((((((((())))))******)))((('''&&&&&&%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++---,,,(((%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))'''&&&'''((()))((('''((()))***+++,,,+++******''''''''''''((((((((((((%%%&&&'''((((((((('''&&&)))))))))************)))''''''''''''''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''((()))***+++'''''''''((((((((((((((())))))************))))))((((((((((((((('''''''''***(((&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((('''''''''(((((())))))))))))(((((((((((((((((())))))))))))'''((()))++++++***((('''((((((((((((((())))))*********))))))((((((''''''(((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''''''''(((((()))))))))((((((((())))))'''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&++++++******)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))******++++++((()))***)))'''&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&%%%###!!!))))))))))))))))))))))))***************************++++++,,,,,,++++++*********++++++,,,,,,------/////////111333333111...000000000000111111111111000000111111222333444444222222222222222333333333000222444555444222222333555555444333222222333444555555555666666666666666888777777777777777777888666666888888888777666555777666555333222111111000222222222111111000000000//////...------,,,,,,+++,,,+++++++++++++++++++++uuuccc^^^XXXUUUUUUUUUTTTRRRMMMLLLIIIGGGEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@AAAAAA@@@===999777777888777777777666555555444444444444444333333333222222//////000000///---+++***,,,,,,,,,++++++,,,,,,,,,%%%'''))))))))))))+++,,,((((((''''''''''''(((((())))))(((((((((((())))))******)))((('''&&&&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))***+++)))'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((''''''))))))(((''''''((()))*********))))))''''''''''''(((((((((((($$$%%%'''((((((((('''&&&'''(((((()))***+++,,,,,,(((((((((((((((((((((((('''''''''''''''(((((()))%%%&&&&&&'''((()))))))))&&&&&&'''((())))))(((((())))))************))))))&&&&&&''''''((())))))***)))'''&&&&&&((()))((('''&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))(((''''''(((((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))******+++(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''((())))))((((((''''''''''''((((((((((((((()))))))))((((((&&&&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))(((&&&%%%%%%'''&&&&&&'''((())))))(((((())))))***)))(((&&&$$$###((((((((((((((((((((((((***************************++++++,,,,,,++++++***+++++++++,,,---......///------...///111111///---//////000000000111111111000111111222333444555555111111111222222333333333222444666666444222111111777666444333333444444555555555555555666666777777888888777777777777888888777666555555555666777888777666555333222111000000000000000000000/////////......------,,,+++++++++++++++++++++++++++++++++xxxeee```ZZZWWWWWWWWWUUUSSSMMMLLLIIIGGGEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@???<<<999777777888777777777666555555444444222222222111111111000000000000000///...---,,,+++++++++************++++++###&&&((()))))))))***,,,(((''''''&&&&&&''''''((()))((((((''''''(((((()))))))))((((((''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&'''(((((('''&&&%%%&&&''''''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))))))(((&&&%%%&&&'''((()))&&&&&&'''(((((((((''''''%%%&&&''')))))))))((((((&&&''''''(((((((((((((((%%%%%%&&&'''((()))******)))'''&&&&&&((())))))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''((()))))))))((((((&&&&&&'''(((((((((''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&((()))(((&&&%%%%%%&&&%%%&&&''')))))))))((((((%%%&&&'''(((((((((((((((''''''''''''''''''''''''***************************++++++,,,,,,++++++***++++++,,,---......//////,,,,,,,,,---///000///---/////////000000000111111///000000111111222222222000000111111222333333333333555666555444222333333888555222111222333444444555555444555555666777888888888666666666666888888777666444333333555777888333222222111111222222333////////////////////////......------,,,+++++++++*********+++++++++++++++zzzeee```ZZZWWWWWWWWWUUUSSSMMMLLLIIIGGGEEEEEEFFFFFFEEEEEEFFFEEEDDDCCCAAA@@@>>>>>>>>>;;;888777777888777777777666555555444444222222222111111111000000222111000///...---------))))))(((((((((((())))))&&&(((***+++***))))))***((((((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((('''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''')))'''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))(((&&&%%%&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$%%%''')))***)))((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&((())))))(((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''((()))******))))))(((((())))))))))))(((((((((((((((((()))))))))))))))(((&&&%%%%%%%%%&&&'''&&&'''((()))***))))))(((''''''(((((())))))******))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&((()))))))))((((((&&&'''((()))))))))(((((()))))))))(((((((((''''''%%%&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%'''******)))'''&&&&&&$$$%%%''')))***)))((((((%%%%%%%%%%%%&&&((())))))((((((((((((((((((((((((***************************++++++,,,,,,++++++***)))***+++,,,---...//////---,,,+++,,,.../////////////////////000000000111//////000000000000000000///000000111222222333333333444555555444555777999888555111000222444444444444444333333444555777888777666555444444555666777444444444444555555666777222111111000000111111222.................................---,,,,,,++++++)))*********++++++++++++|||ddd^^^XXXUUUUUUUUUSSSQQQMMMLLLIIIGGGEEEEEEFFFGGGEEEEEEFFFEEEDDDCCCAAA@@@=========;;;888777777999777777777666555555444444444444444333333333222222444222000///.........///,,,,,,++++++++++++,,,,,,***+++------+++)))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))***((('''((()))***)))(((&&&''')))*********)))(((''''''''''''((((((((()))&&&&&&%%%%%%&&&''')))***...---+++)))((('''((((((''''''''''''''''''''''''%%%&&&((())))))(((%%%$$$'''((((((((((((&&&%%%$$$$$$%%%''')))******)))((((((((()))***************((((((((((((((('''''''''((('''%%%&&&((())))))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%&&&((()))***+++******(((((())))))))))))(((((((((((((((((())))))))))))***(((%%%######$$$&&&'''&&&''')))*********)))(((&&&&&&'''((()))***++++++))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))************************&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((%%%&&&((()))))))))((((((&&&''')))*********)))((())))))))))))((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))******++++++%%%'''+++,,,+++)))''''''$$$%%%''')))******)))(((---,,,***))))))***+++,,,))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++((())))))+++,,,---.........,,,++++++---///000000////////////000000000000111111111111000000000000///000000111222222333333111222333444555777:::===:::666222111333666666555333333222222333555666777666555333222222333555666222333555666777666555444444444222000///......------.....................///......------,,,,,,+++))))))******++++++++++++|||ccc]]]WWWVVVXXXZZZXXXUUUNNNLLLIIIGGGFFFFFFHHHIIIHHHHHHGGGFFFEEEDDDCCCCCC======<<<;;;::::::::::::555666777777777666444333555555444444444333333333444222000...---,,,,,,,,,000///...---,,,,,,+++,,,******++++++++++++******))))))(((((((((((()))))))))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&&&&((()))***$$$%%%&&&'''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&'''))),,,---***'''%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((''''''''''''(((((()))'''&&&$$$$$$&&&))),,,...222000---***((((((((()))******))))))))))))))))))&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))((((((((((((***)))(((''''''((()))***&&&&&&''''''(((((())))))))))))***+++++++++++++++(((((((((((()))))))))))))))((('''''''''(((***+++***)))'''''')))***)))((((((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))))))))(((&&&%%%)))***++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))'''%%%%%%''')))))))))(((((((((((((((((((((((())))))(((&&&$$$$$$&&&((())))))))))))))))))))))))'''((()))******)))((('''''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***)))))))))((('''&&&&&&%%%&&&&&&))))))(((((((((((())))))++++++***)))(((&&&$$$######''')))(((&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************+++,,,,,,------,,,,,,------,,,+++,,,---...///......---,,,---...///000111000///......///000111222222222333333333444444666555444333333444555666777666555444222111000///222222333444444333333333444555555666777666666666;;;:::999888777777777777888555222222444444111///////////////...---,,,+++------,,,,,,+++***))))))%%%&&&(((***,,,...000111xxxbbb\\\UUUTTTVVVXXXVVVSSSMMMLLLIIIFFFEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA???<<<:::999888777777888999999999888666555444444333333333222222222333222000...---,,,,,,,,,///...---,,,++++++++++++)))******************)))))))))(((((((((((())))))$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((''''''&&&'''((()))***&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))++++++)))&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''''')))'''&&&$$$%%%''')))+++---,,,***((('''((()))))))))))))))))))))))))))((('''((()))((('''&&&'''(((***))))))))))))******+++''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((''''''((())))))'''''''''(((((((((((((((((())))))***************'''((((((((()))))))))))))))(((((('''((()))***+++((('''%%%%%%'''((('''&&&(((((((((((((((((((((((()))((((((((('''''''''''''''((()))))))))(((&&&&&&((())))))***)))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&%%%&&&&&&'''((()))))))))(((((((((((())))))******))))))(((&&&%%%$$$$$$%%%&&&((()))*********((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++,,,,,,------,,,,,,------,,,,,,,,,---...///...------,,,---...///000111000///......///000000222222222333333333333444333444555666666555444333555555444333222111111000222333333333333333333333333444555555666666555555777666666666666666777777555333111000222111///---/////////......---,,,+++------,,,++++++***))))))******************))))))wwwbbb\\\UUUTTTVVVXXXVVVSSSLLLKKKHHHEEEDDDEEEFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@CCCAAA???===;;;:::999888777888999999999888666555333333222222222111111111333222000///---,,,,,,,,,------,,,+++************))))))))))))))))))))))))))))))(((((((((((())))))%%%'''+++......,,,)))&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))((((((''''''&&&%%%$$$$$$###$$$%%%&&&''')))******)))((('''&&&%%%&&&&&&''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%***)))&&&%%%$$$%%%&&&'''(((''''''&&&&&&''')))***(((((((((((((((((())))))'''))))))(((&&&%%%&&&'''++++++******)))*********&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((''''''''''''(((((()))))))))))))))''''''((((((((()))))))))((((((((((((((()))******)))'''&&&&&&'''(((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((%%%'''(((((('''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&%%%&&&&&&'''((())))))((((((''''''(((((()))(((((((((((((((''''''&&&((('''%%%$$$$$$&&&((()))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***************************++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...------------...//////000//////......///000000111111222222222333333333111333555777777555333111333333333222222222222111333333333333333333222222222333333444444444444444333333333333444555666666444333111111111000///---............---,,,++++++,,,,,,,,,+++******)))))),,,,,,+++***((('''&&&%%%xxxddd^^^XXXVVVXXXYYYWWWTTTLLLJJJGGGDDDCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBAAAAAA???>>>===<<<;;;;;;;;;;;;555666777777777666444333333333333333222222222222222111000///...---,,,,,,,,,,,,+++***))))))******))))))(((((((((((())))))))))))(((((((((((())))))'''***---000000...+++)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((()))((((((''''''&&&&&&&&&###$$$%%%&&&''')))*********)))'''%%%$$$%%%&&&''''''((('''&&&$$$$$$%%%'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&'''((()))((()))))))))))))))******'''))))))(((&&&%%%%%%&&&))))))((('''&&&&&&''''''&&&&&&'''''''''((((((((()))(((((((((((())))))***))))))))))))(((((((((((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&&&&''''''((()))((((((((('''''''''((((((((())))))((((((((((((((())))))***+++)))(((((()))******)))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&'''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''%%%&&&'''(((((((((((((((((((((((($$$&&&)))))))))(((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&)))((('''&&&&&&%%%&&&&&&(((((((((''''''(((((((((&&&''''''(((((((((((((((***(((&&&$$$###$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,------......------------......//////............/////////000111111111111222222222222111333444555555444333111111111111111222222222222333333222222222222222222111111222333333333333333222222222222222333444555555555333333222111000///---......------,,,+++***,,,+++++++++******)))))))))))))))))))))))))))(((vvveee___XXXVVVXXXYYYWWWTTTKKKIIIFFFDDDCCCCCCEEEFFFGGGFFFFFFEEEDDDCCCBBBAAA>>>===<<<;;;::::::::::::555666777777777666444333444444444444333333333333111111000///...---,,,,,,++++++***)))))))))******))))))(((''''''((())))))))))))(((((((((((())))))&&&''')))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&'''''''''''''''((((((''''''((()))******&&&&&&&&&'''''''''((((((***)))&&&%%%$$$%%%'''(((''''''&&&%%%######&&&(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''***))))))((('''''''''''')))))))))******+++++++++'''(((((('''&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))((((((((((((((()))******))))))))))))((((((((((((&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))+++***((((((***+++***)))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))(((''''''((()))))))))))))))))))))))))))$$$&&&)))***)))(((((()))''''''''''''''''''''''''***)))(((''''''((()))***''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%)))((('''&&&&&&%%%&&&&&&((((((''''''''''''((((((%%%&&&'''((())))))))))))+++++++++******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************)))***++++++,,,,,,++++++,,,,,,,,,------------------------...............------......////////////000000000111111111222222333333222222222222333333//////000111111222222333444333222111111111111222000111111222222222222222555444333333222222222333444444444333111000000000------------,,,+++***)))++++++***************))))))))))))*********++++++sssccc]]]VVVTTTVVVWWWTTTQQQKKKJJJGGGDDDCCCDDDEEEFFFGGGFFFFFFEEEDDDCCCBBBBBBAAA???===;;;999777777666777888999999999888666555555555555444444444333333000000000000///...---,,,++++++***************+++******((((((((((((******))))))(((((((((((())))))(((((((((((())))))******))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((''''''&&&''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&''''''''''''&&&(((''''''&&&''')))***,,,'''''''''''''''&&&&&&&&&((('''&&&%%%&&&&&&'''(((&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((***)))((('''''''''''''''%%%%%%%%%%%%&&&'''((())),,,+++***)))((('''&&&%%%(((((())))))******++++++%%%&&&''''''&&&%%%&&&'''((((((''''''&&&&&&''''''(((((((((((()))))))))***(((''''''(((((()))***+++))))))))))))((((((((((((&&&'''(((((((((((('''&&&((((((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((()))))))))))))))***(((''''''((()))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''(((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((+++)))'''''')))+++++++++))))))))))))))))))))))))&&&((())))))((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))'''(((***+++***(((&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************************)))******++++++++++++++++++,,,------......------,,,---......//////......,,,---...//////////////////000000000000111111111444333111000000111333444...//////000111111222222555444222111000000111222000111111222222222222222666555444333222222222222111222222111///------...,,,,,,,,,,,,+++***))))))************************+++++++++******)))))))))xxxddd]]]VVVTTTVVVWWWTTTQQQLLLJJJGGGEEEDDDDDDFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@AAA@@@>>><<<:::888777777777888999999999888666555444444444333333333222222///000000000///...---,,,++++++*********++++++,,,,,,+++)))(((((()))+++,,,))))))(((((((((((())))))((())))))***************((((((((((((((((((((((((&&&'''''''''((((((((()))(((((((((((((((''''''&&&'''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''%%%&&&&&&''''''((())))))+++******)))((('''&&&%%%&&&&&&&&&'''((()))))))))###%%%&&&&&&&&&&&&''')))(((''''''''''''(((((()))'''''''''((((((((())))))''''''''''''((()))***+++))))))))))))(((((((((((('''((())))))))))))(((''''''''''''(((((((((((((((''''''((())))))))))))(((&&&&&&&&&'''''''''((((((&&&'''((()))***))))))(((***(((''''''((())))))(((((((((((((((((((((((((((''''''''''''((((((((()))***)))((('''&&&''''''(((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((,,,&&&!!!"""''',,,,,,***))))))))))))))))))))))))))))))***)))''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((('''''''''&&&&&&%%%&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&'''((()))))))))((("""$$$%%%''''''&&&%%%$$$&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))***++++++++++++++++++,,,---.........------,,,---.../////////...---+++,,,---////////////////////////000000000111111111111222222222222111111.../////////000111111111555444222000///000111111000111222222333333222222333333222222222222222333111222333111...,,,---...,,,,,,,,,,,,+++***)))((())))))))))))************+++******)))((((((''''''fff___YYYVVVXXXYYYVVVSSSLLLKKKHHHEEEDDDEEEFFFGGGEEEDDDCCCBBBAAA@@@@@@??????>>>===<<<<<<;;;;;;<<<555666777777777666444333333333333222222222111111//////000000000...---,,,,,,+++++++++++++++,,,,,,,,,+++***((((((***+++,,,))))))(((((((((((())))))###$$$&&&'''''''''%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((''''''&&&'''''''''''''''((())))))&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''''''''&&&%%%)))'''%%%#########$$$%%%&&&&&&&&&'''''''''((((((###$$$&&&'''((())))))(((%%%'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((())))))))))))((('''&&&&&&$$$$$$%%%%%%&&&'''(((((("""$$$&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))))))))(((((((((((('''((()))******)))((('''&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&&&&&&&'''''''''((((((&&&''')))*********)))(((,,,***))))))***++++++***((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((&&&&&&''''''(((&&&%%%%%%$$$%%%&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***"""$$$******'''))))))))))))))))))))))))***+++***(((&&&&&&(((***'''''''''''''''''''''''''''((()))******)))((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((((((((('''))))))'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))***++++++++++++***+++,,,---.........---,,,,,,,,,.../////////...---***+++---///000000///...////////////000000000000///000222444444222000///////////////000000000111555444222000//////000111111111222333333333333222000000000000111222333444222444555333000...///111++++++,,,++++++***)))((()))))))))))))))*********''''''((((((((((((((((((}}}ggg```XXXTTTUUUVVVTTTRRRLLLJJJHHHFFFEEEEEEFFFFFFJJJGGGDDDBBBBBBBBBAAA@@@???>>>===;;;:::999888888777666666777888888555333333333333333333333333333222111000///...---,,,,,,)))*********************,,,+++)))((((((((()))***(((((((((((())))))))))))(((((((((((('''''''''''''''(((((()))(((&&&$$$###((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&)))))))))((('''''''''&&&(((((((((''''''&&&&&&&&&)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((())))))((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((************++++++++++++%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))***)))(((((()))***)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((&&&(((&&&%%%&&&)))+++++++++'''''''''''''''''''''''''''''''''(((((()))***++++++***(((&&&%%%&&&'''((())))))(((((('''''''''''''''&&&&&&&&&'''(((***+++***))))))(((((((((((()))''''''&&&%%%&&&'''((()))*********)))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((***,,,...///'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%''')))+++(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))***+++++++++++++++***)))((()))***,,,///111+++,,,------......---------------------,,,,,,,,,...............///000000000000000000000000000000333222111111000000111111............////////////222222111111111111111111555444333222222222333444111111000000111111222333222222222111111///......,,,,,,,,,+++++++++***************))))))))))))(((******)))(((((((((((((((~~~hhhaaaXXXUUUVVVWWWUUURRRKKKJJJHHHFFFEEEEEEFFFGGGIIIGGGDDDCCCBBBBBBAAA@@@@@@???>>><<<;;;::::::999777666666777888888555333333333333333333333333333222111000///...---,,,,,,---+++))))))+++---,,,+++++++++)))((((((((()))*********))))))((((((''''''(((((((((((('''''''''''''''((((((((((((&&&%%%$$$&&&'''''''''(((((())))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))((('''%%%&&&'''((('''%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))((('''+++)))(((((()))***((('''''''''''''''''''''''''''''''''''''''((()))***+++)))((('''''''''((()))***((((((((('''''''''&&&&&&''''''&&&&&&'''(((***+++******))))))((((((''''''(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))+++,,,---'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%''')))***(((''''''&&&&&&''''''''''''''''''((((((((())))))******)))))))))(((((((((((()))******++++++*********))))))((()))+++---///+++,,,------......------......//////////////////...............///000000000000000000000000000000333222111111000000111111....../////////000000000111111111111111111111111222222111111111222333333222111111111111222333333333333222222000///...---,,,,,,,,,+++++++++******++++++*********)))))))))******)))(((((((((((((((iiiaaaYYYUUUVVVXXXVVVSSSJJJIIIGGGEEEEEEFFFGGGHHHIIIFFFDDDCCCCCCCCCAAA@@@@@@???===<<<:::999999999777666666777888888555333333333333333333333333333111111000//////...------///,,,)))(((+++---,,,++++++******)))((()))))))))++++++***)))((('''&&&&&&((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%%%%&&&'''((()))******))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((('''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''(((((('''&&&&&&'''(((((('''&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&''')))***)))(((***))))))***++++++(((&&&''''''''''''''''''''''''''''''''''''((()))***+++&&&''''''((())))))******'''''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))************)))((('''&&&%%%)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((((((((('''''')))(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))******'''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&(((((((((''''''&&&''''''(((((((((((((((((()))))))))***************))))))))))))'''((())))))******))))))******)))((()))***+++,,,+++,,,------......---------.........///000000000...............///000000000000000000000000000000222222111000000000000111/////////000000000111111111111111111111111111111000000000000000111222333222222222222222333444444444444333222000...---,,,,,,,,,,,,+++++++++******,,,+++++++++******************)))(((((((((((((((iiibbbZZZVVVWWWXXXVVVSSSJJJIIIGGGEEEEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCBBB@@@===<<<;;;999888777666666777666666777888888555333333333333333333333333333111111000000///......------......---+++***))))))+++******)))))))))))))))******))))))((((((''''''((((((((((((''''''''''''(((((('''''''''&&&&&&%%%&&&&&&&&&'''((())))))***)))(((((((((((((((((()))&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''(((((('''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''(((''''''''''''''''''''''''''''''''')))((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''((()))******(((&&&&&&(((+++------+++)))'''''''''''''''''''''''''''''''''''''''(((******%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))***)))((('''%%%$$$((((((((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&'''(((((()))''''''((((((((((((''''''***)))((('''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''''''''''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))******)))(((((())))))***+++,,,------......------+++++++++,,,---...//////...............///000000000000000000000000000000222222111000000000000000000000000000111111111111000000000000111111111111///000000000111222222333333333222222333333444555555444333222000...,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********))))))(((((((((((((((iiibbbZZZVVVWWWXXXVVVSSSKKKIIIGGGEEEEEEEEEGGGHHHGGGEEEDDDDDDDDDDDDBBB@@@===<<<;;;999888777666666777666666777888888555333333333333333333333333333111111000000//////......---222666444...)))(((***************)))))))))(((''''''(((((())))))******((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&'''''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''')))(((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''(((((((((((((((''''''&&&%%%$$$$$$###%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&)))''''''(((*********)))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((('''((()))******(((&&&&&&(((***------+++)))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''(((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&''''''''''''''''''((()))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))+++,,,------......------+++++++++,,,---...//////...............///000000111111111111111111111111222111000000//////000000000000000000111111111111//////000000000111111111000111111222222222222333333333222222333333444555555444333222000...,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++*********))))))(((((((((((((((iiiaaaYYYUUUVVVXXXVVVSSSLLLJJJHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDEEEDDDBBB@@@@@@???===<<<:::999999999777666666777888888555333333333333333333333333333111111111000000/////////...333888666000++++++---)))************)))((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((((((((((((***)))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''((('''&&&''')))***)))((()))(((((()))******'''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))((('''&&&&&&&&&''''''%%%&&&&&&'''((('''''''''&&&''''''(((((())))))***))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((()))******+++''''''((((((((((((''''''(((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''''''''''''''''''''((()))******&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''((())))))******))))))******************))))))+++,,,------......---------.........///000000000...............///000000111111111111111111111111111111000////////////000/////////000000000111111...//////000000111111111111222222333333222111111222222222222222333444444444444333222000...---,,,,,,,,,,,,+++++++++******,,,+++++++++******************)))(((((((((((((((hhhaaaXXXUUUVVVWWWUUURRRMMMKKKIIIFFFDDDDDDDDDEEEEEEDDDDDDDDDEEEDDDBBB@@@@@@???>>><<<;;;::::::999777666666777888888555333333333333333333333333333111111111000000000000000...------------...------)))******+++***)))((('''''''''(((((())))))******((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''(((((((((((((((***)))'''&&&&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))(((''')))(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))''''''&&&'''((()))&&&&&&'''''''''(((((((((''''''((())))))((('''&&&)))'''%%%$$$%%%&&&)))***%%%&&&'''((()))(((((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))''''''(((((())))))******((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&&&&'''((()))***%%%%%%&&&'''((((((((((((''''''''''''((()))***+++''''''''''''((((((((((((''''''(((((())))))))))))((()))******++++++************+++++++++++++++++++++,,,------......------......//////////////////...............///000000111111111111111111111111111111000///////////////....../////////000000000......//////000111111222111222222222222000///...222111111111111222333333333333222222000///...---,,,,,,,,,+++++++++******++++++*********)))))))))******)))(((((((((((((((~~~ggg```XXXTTTUUUVVVTTTRRRNNNLLLIIIFFFDDDCCCDDDDDDEEEDDDDDDEEEEEEEEEBBB@@@???>>>===;;;:::999888888777666666777888888555333333333333333333333333333111111111111000000000000,,,&&& !!!(((......+++)))******++++++)))((('''))))))))))))(((((((((((()))(((((((((''''''''''''((('''&&&%%%%%%&&&((((((%%%&&&&&&'''((()))******+++)))(((''''''((()))+++)))))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))(((''''''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((+++***'''&&&%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((()))))))))))))))%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&%%%%%%((('''&&&(((***++++++***))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((((((((('''&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))***)))((('''(((***,,,---'''''''''((((((((())))))''''''((())))))((('''&&&)))'''$$$###$$$&&&***,,,&&&''')))*********)))(((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&''''''((()))******+++((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********)))(((&&&&&&&&&'''''')))******$$$%%%&&&'''((((((((((((''''''''''''((()))++++++(((((((((((())))))))))))(((((())))))*********+++))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,------......---------------------,,,,,,,,,...............///000000111111111111111111111111111111000///////////////............////////////---......///000111111222111111222111000///---,,,111111000000111111222333222222222111111///......,,,,,,,,,+++++++++***************))))))))))))(((******)))(((((((((((((((jjjaaaYYYXXXXXXUUURRRQQQKKKIIIGGGEEEDDDDDDEEEFFFIIIGGGDDDDDDDDDDDDCCCBBB@@@???===<<<:::999999999888888888888888777666666333444444555444333111000111111111000......111333+++)))((((((,,,///111111************************))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%'''((((((((()))))))))***'''&&&%%%%%%$$$$$$$$$$$$&&&$$$######&&&((()))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&'''(((((('''%%%%%%%%%&&&&&&''''''''' """######$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''+++***(((''''''((()))+++,,,***''''''((()))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))&&&&&&'''(((******(((&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''*********)))(((&&&$$$$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))((((((%%%&&&'''((())))))))))))***)))(((''''''((()))***))))))(((((('''''''''&&&((((((((((((((((((((((((((()))))))))************&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))***++++++)))((('''((('''&&&%%%&&&(((+++,,,))))))((((((((('''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((((()))))))))))))))((((((&&&&&&((()))************((()))))))))************,,,,,,,,,------,,,++++++---------............///...---------...111444555000000000000000///......000000000000////////////,,,...///111111111000000////////////////////////222222222222222222222222000000111111111111000000000000000000///...---,,,************************+++++++++************)))((((((((((((((('''''''''jjjaaaYYYXXXYYYUUURRRQQQKKKIIIGGGEEEDDDDDDEEEFFFIIIGGGEEEDDDDDDDDDBBBAAABBBAAA???>>><<<;;;;;;;;;888888888888888777666666333333333333333222111111111111111///---,,,---...///,,,***)))+++,,,---,,,(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***,,,,,,((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((()))))))))'''&&&%%%%%%$$$$$$%%%%%%'''&&&$$$%%%&&&''''''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((('''%%%$$$$$$%%%'''(((***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&((()))'''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((()))(((((('''&&&%%%************)))'''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++(((((())))))))))))((((((((()))))))))))))))(((((()))(((''''''''''''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***+++,,,++++++***'''&&&&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((()))*********)))************++++++++++++,,,,,,,,,------,,,,,,+++---------............/////////------...///111222///000000111222222111111000000000000//////////////////000000000///......000000000000000000000000222222222222222222222222000000111111111111000000000000000//////...,,,,,,+++++++++++++++*********+++++++++*********))))))((((((((((((((((((((('''jjjaaaYYYXXXYYYVVVRRRQQQKKKIIIGGGEEEDDDDDDEEEFFFIIIHHHEEEDDDDDDCCCBBB@@@BBBAAA???>>><<<;;;;;;;;;888888888888888777666666444444333333222222333333222333333222///---,,,---000---+++***+++++++++***(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((***+++---...((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%((('''''''''((((((&&&###''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((&&&%%%$$$######$$$&&&&&&)))(((&&&''''''&&&$$$"""&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''''')))************)))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++'''(((((())))))(((((('''***++++++***)))(((''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++,,,,,,------&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((())))))***)))))))))***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---------............///000///...---------...///...///000222333444444444000000000000////////////111000///...------------111111111111111111111111111111111111111111111111///000000111111000000///////////////...---,,,,,,++++++++++++++++++++++++++++++*********)))))))))''''''((((((((((((((((((jjjaaaYYYYYYYYYVVVSSSRRRKKKIIIGGGEEEDDDDDDEEEFFFIIIHHHFFFEEEEEECCCAAA???@@@???===<<<:::999999999888888888888888777666666666555444333333444555666333444666555333000//////---+++)))***+++,,,,,,,,,************************))))))))))))((((((((((((%%%%%%&&&&&&''')))***+++((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***)))&&&$$$%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''&&&&&&%%%&&&&&&'''(((((((((((()))******'''%%%&&&&&&&&&''''''''''''(((++++++******))))))(((((((((&&&$$$$$$&&&'''((('''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))'''((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((((((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++%%%&&&&&&''''''&&&%%%$$$)))))))))((((((((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''(((((((((((((((((())))))*********))))))(((*********+++++++++,,,,,,++++++,,,---------,,,,,,---------............//////...------------...///...///000222333333444444000000000000////////////000///...,,,,,,,,,---...000000000000000000000000111111111111111111111111//////000000000000//////...............---,,,+++++++++++++++,,,,,,,,,,,,************))))))))))))''''''''''''((((((((((((jjjaaaYYYYYYZZZWWWTTTSSSKKKIIIGGGEEEDDDDDDEEEFFFHHHGGGFFFEEEEEEDDDAAA???@@@???===<<<:::999999999888888888888888777666666555444333222222333444555000333555555333111111111,,,+++)))***+++,,,+++***************************))))))))))))(((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&''''''$$$%%%'''***,,,,,,)))&&&%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''')))+++,,,***(((&&&&&&&&&''''''''''''(((++++++******))))))(((((()))'''%%%%%%'''((())))))%%%&&&''''''((((((''''''''''''''''''((((((((((((%%%&&&&&&'''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''%%%&&&''''''((((((((('''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''(((%%%&&&&&&''''''&&&%%%$$$))))))))))))))))))))))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''((()))***************)))***************)))((())))))))))))*********+++***+++,,,,,,---------,,,---------............///,,,,,,------......///000///000111111222222111111000000000000////////////...---,,,,,,,,,...///000////////////////////////000000000000000000000000//////000000000000//////,,,------------,,,,,,+++*********++++++,,,,,,,,,*********)))))))))((((((&&&'''''''''(((((())))))jjjaaaYYYYYYZZZXXXUUUTTTKKKIIIGGGEEEDDDDDDEEEFFFGGGFFFEEEFFFFFFEEEBBB@@@BBBAAA???>>><<<;;;;;;;;;888888888888888777666666111111000000000111222222...000111111000//////000///---+++++++++***((('''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((($$$%%%'''***------***(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%(((+++***'''$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&(((******)))(((&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&)))'''&&&&&&((())))))(((&&&&&&'''(((((((((((('''((((((((((((((())))))))))))))))))(((&&&$$$###"""%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''((((((''''''&&&$$$$$$%%%&&&''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''''''''(((((((((((((((((()))***++++++++++++))))))******+++*********(((((()))))))))***************+++,,,---------------------............///,,,,,,---...//////000000000000111111111111111111000000000000////////////------------...///000111........................////////////////////////...//////000000//////...+++,,,,,,------,,,++++++)))))))))******++++++,,,******)))))))))(((((((((&&&&&&''''''((()))))))))jjjaaaYYYYYYZZZXXXUUUTTTKKKIIIGGGEEEDDDDDDEEEFFFEEEDDDEEEFFFGGGFFFCCCAAABBBAAA???>>><<<;;;;;;;;;888888888888888777666666000111111222333333222222000111111///------...///---,,,++++++++++++)))'''(((((((((((((((((((((((())))))))))))(((((((((((())))))((())))))***++++++((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''''''(((***,,,,,,***''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%'''+++...,,,'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''((()))************,,,***(((((()))***)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%'''((()))(((&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))'''(((''''''&&&%%%$$$###&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''')))***&&&'''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((()))******+++++++++((()))******++++++++++++))))))*********+++++++++)))***+++,,,---------------------............///.../////////000///////////////111222333333444333000000000000////////////......///000000000//////////////////////////////////////////////////////......////////////......++++++,,,,,,,,,,,,++++++'''(((((())))))***++++++***)))))))))((((((((((((&&&&&&''''''((())))))***jjjaaaYYYYYY[[[XXXUUUUUUKKKIIIGGGEEEDDDDDDEEEFFFDDDCCCDDDFFFGGGGGGDDDAAA@@@???===<<<:::999999999888888888888888777666666222333555666777666555555444444333000...---...000)))((((((***,,,---,,,***************************))))))))))))((((((((((((%%%%%%%%%&&&((()))+++,,,)))(((((((((''''''''''''%%%&&&((())))))(((&&&%%%###$$$%%%&&&''')))******&&&&&&&&&&&&&&&'''((()))***))))))***++++++(((&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$(((,,,///---(((######%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&******+++------.........333000---+++++++++***)))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%$$$%%%'''((((((&&&$$$&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((("""###$$$&&&'''(((((()))(((((())))))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''')))***,,,((('''&&&%%%&&&(((+++,,,((()))))))))******++++++''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&&&&((()))************'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------...------------.........//////111111111111000///...---...///111333555666777777000000000000////////////000000111111111///...---000000000000000000000000////////////////////////......////////////......***++++++,,,,,,,,,++++++&&&''''''((()))*********))))))))))))((((((((((((&&&&&&&&&'''((())))))***~~~fff___WWWTTTUUUVVVSSSPPPLLLIIIFFFEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDBBB@@@???>>>===;;;999888777777666555555666666555444444444222111111111222333111222222111111000///......---,,,,,,++++++,,,,,,******)))(((((((((((((((''''''((((((((((((((((((%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%&&&(((******)))((('''&&&%%%%%%%%%))))))(((((((((((())))))((((((''''''''''''((((((******)))(((((((((((((((((('''&&&%%%$$$#########$$$+++///,,,$$$"""'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))***++++++***(((&&&$$$((((((((('''&&&&&&&&&%%%((())))))******((('''&&&((()))*********((('''&&&'''$$$$$$((()))&&&$$$%%%&&&))))))%%%$$$''')))((((((''''''---:::EEEDDD===999666000+++'''&&&''''''))))))))))))((((((((('''((((((((()))++++++***))) !!!$$$(((+++***'''%%%&&&''''''(((((((((((((((((((((''''''''''''((((((((('''&&&&&&((())))))((()))(((%%%$$$$$$&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''(((******)))(((%%%$$$$$$###$$$%%%'''(((&&&'''((((((''''''(((***'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%+++)))(((&&&&&&((()))+++'''''''''''''''(((((()))******)))(((''''''(((((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((()))++++++((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))(((((()))***************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------///000111---///111000------000333444444555777888666333000333333222111000///...---/////////...,,,,,,---...,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...---+++))))))***+++,,,(((((((((((())))))))))))%%%&&&&&&'''((())))))***)))(((&&&$$$###$$$%%%&&&~~~fff___WWWTTTUUUVVVTTTQQQKKKHHHEEECCCDDDEEEEEEDDDHHHHHHHHHHHHGGGEEEDDDBBB@@@@@@>>>===;;;999888888999888777777888888777555333222000/////////000111111222222111111000///...,,,,,,+++************+++++++++***)))))))))))))))''''''((((((((((((((()))''''''(((((()))((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&((()))***)))(((''''''''''''''')))((((((''''''(((((()))((((((''''''''''''((((((***))))))(((''''''((((((((('''&&&%%%$$$$$$$$$$$$"""'''***'''"""!!!$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((+++,,,------,,,***(((''''''''''''''''''&&&&&&&&&(((((()))*********)))(((((())))))***)))((('''&&&((($$$$$$)))***'''&&&&&& %%%'''&&&'''+++---,,,)))---111555<<>>:::222...---,,,)))***+++,,,------......333111...,,,+++,,,---//////...---***'''&&&&&&'''+++***((((((*********)))&&&''''''(((((((((((((((((((((''''''''''''((((((((('''&&&&&&((())))))(((''''''((())))))(((&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&((()))***((('''******)))(((((('''''''''%%%&&&((('''&&&&&&''')))&&&&&&&&&'''((()))***+++))))))(((((((((((()))))))))((())))))***+++,,,---))))))))))))*********+++++++++************++++++*********))))))))))))))))))(((''''''''''''((()))(((((())))))***+++------******************))))))))))))))))))))))))))))))))))))******+++,,,---...'''&&&&&&&&&''''''((()))(((((((((((((((((((((((('''((((((***+++,,,------((((((((((((((((((((((((+++***)))))))))***,,,---,,,+++++++++***)))))))))(((((()))*********************++++++++++++,,,,,,,,,,,,---------.........,,,,,,---...000222333444999555333333666777666333222111000222333444333111//////..................---......---,,,+++---...///......---------..............................+++,,,,,,,,,,,,+++******,,,,,,+++***)))***************))))))((((((''''''((((((((()))))))))******,,,+++***)))((((((((()))~~~fff___XXXUUUVVVWWWUUURRRNNNKKKHHHFFFFFFGGGGGGFFFHHHHHHHHHHHHGGGEEECCCBBBAAA@@@???>>><<<:::999888999999999:::;;;:::888555555555333222222222333444111222222111111000///...------,,,+++++++++++++++))))))((((((((())))))***************************((((((((((((''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''')))&&&$$$%%%'''*********%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''(((((()))+++,,,---...,,,,,,,,,,,,,,,,,,,,,---,,,((((((+++---++++++---777999666000...111444555111<<>><<<;;;999999888888888:::;;;:::777444444333222000000111111222111222222111111000///......---,,,,,,++++++,,,,,,(((((((((((((((((()))***,,,,,,++++++***)))))))))&&&'''''''''''''''&&&%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$%%%'''((()))(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''''''''((((((((((((***+++---...---,,,,,,,,,,,,---......///***(((+++---+++***,,,333444222---+++///333333000777999333,,,+++---...***+++,,,,,,,,,,,,,,,+++---,,,***)))((()))+++,,,))),,,---,,,(((%%%&&&'''+++)))''''''((())))))(((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&((())))))(((((()))******)))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&'''))))))(((&&&&&&&&&'''''''''&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&'''((()))))))))((((((''''''(((((()))''''''''''''((()))***+++(((((((((((()))))))))))))))((((((''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&''')))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((('''''''''''''''(((((()))***************((((((((())))))))))))***+++++++++,,,,,,,,,---------------...///000111222444333333444777999:::999666333111000111222222222000000000/////////......+++,,,---,,,++++++---/////////...------------...////////////////////////---------------,,,+++++++++************)))))))))&&&&&&'''((()))***++++++'''''''''(((((((((((((((******))))))((((((''''''iiibbbZZZVVVVVVVVVSSSPPPJJJHHHEEEDDDFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@>>><<<;;;:::999888888999:::;;;:::777444444333222111000111222222111222222111111000///...---,,,,,,+++++++++++++++))))))(((((())))))***+++......---,,,***)))((('''&&&''''''(((((((((((('''''''''''''''((((((((()))'''''''''''''''''''''''''''((()))(((&&&&&&((()))((('''''''''''''''((()))''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''(((((()))***++++++'''''''''''''''&&&&&&&&&((((((''''''(((***+++,,,,,,+++******+++,,,---...000+++)))+++,,,***)))+++'''+++,,,(((''')))+++***)))---...***(((******((()))))))))))))))*********(((((('''''''''((())))))###''',,,,,,(((%%%%%%''''''&&&%%%&&&(((((('''&&&&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&((())))))(((*********))))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&$$$%%%&&&'''''''''&&&&&&$$$&&&''''''&&&%%%'''((('''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''(((((((((((((((((()))***+++&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&)))(((''''''&&&&&&''''''%%%&&&((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((('''''''''((((((''''''''''''''''''''''''((((((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''(((((((((((()))***************((())))))))))))******************+++++++++,,,,,,......------...//////000333444555555444555777999777444000...///000000000000000//////...---,,,,,,+++,,,---,,,++++++---///111000///...---,,,,,,,,,........................,,,------------,,,++++++***************))))))(((''''''(((((())))))******''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%%%%jjjcccZZZVVVVVVVVVSSSOOOKKKIIIGGGFFFHHHJJJKKKKKKHHHHHHHHHHHHGGGEEEDDDBBBBBBAAA@@@>>>===;;;:::999888888999;;;<<<;;;777444666555444333333333444444111222222111111000///...,,,++++++***)))***************))))))***+++,,,,,,000///...,,,***)))''''''''''''((())))))***))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))((('''%%%&&&(((***))))))(((((((((((())))))(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&###&&&((()))(((''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&''''''''''''(((***+++,,,(((((((((''''''&&&&&&%%%((((((''''''''')))***+++******)))))))))***,,,---111,,,)))++++++)))(((***&&&+++...,,,******((($$$'''******))),,,///,,,''''''&&&&&&&&&'''((()))***&&&''''''((())))))****** &&&,,,---)))&&&&&&(((%%%$$$$$$&&&'''(((&&&%%%&&&''''''((((((((((((((((((((((((''''''(((((((((((('''&&&&&&((())))))(((+++******)))(((''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%'''((()))'''&&&$$$%%%&&&(((((((((''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))***+++&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&***)))(((''''''&&&&&&'''###%%%'''((()))((('''&&&''''''''''''''''''''''''+++***)))))))))))))))***(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&''''''(((((())))))(((((()))***************)))************+++++++++))))))*********+++++++++......------------......333555777555333222555888777333///------.........000000///...,,,+++*********,,,,,,,,,++++++---/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))***************)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$###jjj___\\\[[[TTTVVVXXXQQQNNNJJJFFFDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDBBBAAAAAACCCBBB???===;;;999888888;;;;;;;;;;;;:::888666555333111000111333333111...222333444222000...---...000///...---,,,+++++++++******+++,,,---......///222111///---+++)))''''''((((((((('''&&&&&&&&&&&&((('''&&&&&&&&&((()))***))))))***))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###%%%'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***)))'''$$$%%%'''((('''%%%(((&&&$$$$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***))))))(((((((((((((((+++***(((&&&%%%%%%&&&&&&(((''''''(((***,,,,,,+++...+++))))))***+++************))))))((((((''''''+++***(((''''''((())))))&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((()))***++++++***((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&%%%%%%,,,(((%%%%%%&&&'''&&&%%%&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***))))))((('''%%%###'''&&&%%%''')))******)))))))))'''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''&&&+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,---///000000000000111555888666222///111444111111000///////////////------------------------++++++++++++++++++++++++---------,,,,,,------......------------......///............---,,,+++***************))))))))))))+++***)))(((((('''(((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&kkk___\\\YYYSSSUUUXXXQQQNNNKKKGGGDDDEEEFFFGGGGGGHHHHHHGGGFFFEEECCCBBBAAACCCAAA???===;;;999888888:::;;;;;;;;;:::888666555555333222333555555333000111333333222000...............---,,,+++++++++,,,*********+++,,,,,,------///...---+++)))((('''&&&,,,+++)))((('''&&&%%%###'''''''''''''''((())))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&'''((((((&&&%%%&&&)))******)))***(((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))((((((''''''((()))******+++***)))(((''''''''''''((((((''')))+++---,,,,,,,,,***''''''((())))))((())))))))))))(((((('''''')))((('''&&&%%%&&&&&&''''''''''''((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''******)))((('''&&&%%%%%%(((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''((()))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%***(((%%%%%%((())))))(((''''''''''''(((((((((((())))))(((((('''&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))%%%"""$$$((()))&&&"""'''&&&%%%''')))***)))(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))************&&&'''((()))))))))((('''*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,///000111111111111111000444666777444000---...000111111000///////////////------------------------++++++++++++++++++++++++************+++,,,---.........---,,,,,,---------,,,,,,,,,,,,+++***)))(((************))))))))))))((((((''''''&&&'''''''''***(((&&&&&&'''(((((('''''''''''''''''''''''''''lll```[[[WWWQQQSSSWWWPPPOOOLLLHHHFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFDDDCCCBBBBBBAAA???===;;;999999888::::::;;;;;;:::888666555555444333444555444333111111222333222000.........---,,,,,,+++++++++,,,,,,************************+++***))))))((('''&&&&&&###"""!!!$$$(((+++***)))&&&&&&'''((((((((((((''''''''''''(((''''''&&&&&&''''''((((((((((((''''''((('''''''''&&&&&&%%%%%%))))))((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&%%%%%%&&&'''&&&%%%&&&((()))((('''((('''&&&&&&((())))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))+++,,,)))***************))))))))))))(((***,,,...------***(((&&&%%%&&&''''''&&&)))))))))(((((((((((('''***)))((('''&&&%%%&&&&&&((((((((()))))))))))))))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&((((((((((((((('''''''''(((((('''&&&&&&&&&'''''')))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%)))'''%%%&&&(((***+++***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))###!!!(((,,,***%%%'''&&&&&&''')))***)))(((&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&''')))*********)))(((******))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,------333333444444333222222111444333222000///......///111111000///////////////------------------------++++++++++++++++++++++++))))))***+++,,,...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))************))))))))))))(((((('''''''''((())))))***(((&&&&&&'''''''''&&&((((((((((((((((((((((((mmm```ZZZVVVOOORRRVVVPPPPPPMMMIIIGGGHHHHHHIIIHHHIIIJJJIIIIIIGGGFFFDDDCCCBBBAAA???===;;;:::999999999:::::::::999888666555222222222222333222111000111222333222000......///++++++*********+++,,,,,,+++*********))))))(((((((((((((((''''''''''''&&& &&&******(((%%%&&&'''((((((((('''&&&&&&&&&&&&''''''&&&%%%%%%'''''''''(((((('''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$$$$$$$###"""###%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''((()))******((()))+++,,,,,,,,,+++******))))))+++---///...---***(((&&&%%%&&&''''''&&&((((((((((((((((((((((((,,,,,,+++***)))(((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((('''&&&&&&'''((()))***(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***%%%"""###(((,,,,,,***(((&&&&&&''')))))))))(((%%%&&&'''((()))((('''&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''((()))***)))(((((())))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...333333333444444333333222///...,,,---///111222111111000000///////////////------------------------++++++++++++++++++++++++,,,,,,,,,---...///111222000000...---,,,,,,,,,,,,---.........------,,,+++************)))))))))(((******)))******+++,,,,,,***(((&&&&&&''''''&&&%%%''''''''''''''''''''''''lll```ZZZVVVOOORRRWWWQQQOOOMMMJJJHHHHHHIIIIIIHHHIIIJJJJJJJJJHHHFFFDDDBBBAAA@@@???===;;;:::999999888999999:::999888666555222333333333222111111111000222333222000/////////++++++*********+++,,,,,,+++******))))))(((((('''((((((((((((((((((((((((%%%###!!!"""$$$%%%### %%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((($$$%%%'''''''''&&&&&&&&&###!!! !!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''(((***+++,,,,,,+++***+++******+++---//////...+++)))'''&&&'''((((((((('''''''''''''''(((((((((+++++++++******)))((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))'''&&&&&&'''''''''%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((&&&%%%$$$$$$&&&'''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%'''***,,,((('''&&&'''((()))((('''$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++%%%&&&'''(((((((((''''''(((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,++++++,,,,,,---...///000111222333333333333...---,,,---000222222111111000000///////////////------------------------++++++++++++++++++++++++......---------...//////111000///...------------------.........---,,,,,,************)))))))))(((******)))******+++,,,,,,)))(((&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&kkk___ZZZWWWQQQTTTXXXRRROOOLLLJJJHHHIIIIIIHHHGGGIIIIIIJJJJJJIIIFFFCCCBBBAAA@@@>>>===;;;:::::::::888888999999999888666555444555666666444333333444000111222222000//////000---,,,,,,+++++++++,,,,,,+++*********))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((!!!$$$''')))))))))******%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))(((''''''&&&&&&'''''''''(((((()))*********)))******)))+++---///......,,,***((('''((()))))))))&&&''''''''''''((((((((((((((()))))))))((('''&&&''''''''''''&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''(((''''''''''''((('''%%%###"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&''''''(((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$'''(((&&&###"""&&&***((('''&&&'''((()))((('''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******$$$%%%'''((((((((('''&&&''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++++++++,,,------,,,---...000111111222222111111222222111000///...111111000///////////////------------------------++++++++++++++++++++++++,,,++++++******+++++++++000///...---------------+++++++++,,,,,,++++++***************))))))))))))(((((('''''''''((())))))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&iii^^^[[[YYYSSSVVVYYYSSSNNNKKKIIIHHHIIIIIIHHHFFFHHHHHHJJJJJJHHHFFFCCCAAAAAA@@@>>>===;;;:::::::::777888888999999888666555333666777777444333333555///111222222000//////000......---,,,+++++++++,,,*********************)))((((((((((((((('''''''''"""&&&))))))''''''***---((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))###$$$%%%&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((''''''&&&!!!$$$'''(((&&&$$$%%%%%%'''&&&%%%%%%'''))))))(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((***))))))***---......---,,,***((('''((()))))))))&&&&&&&&&'''''''''((((((&&&'''((()))***)))(((((((((((((((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&###$$$%%%'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''((()))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&''''''&&&######&&&(((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((()))(((&&&'''((()))(((&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&''''''''''''(((######$$$%%%&&&'''((((((%%%&&&'''))))))((((((''''''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++************+++,,,,,,------...///000000//////000333777666333000//////111111000///////////////------------------------++++++++++++++++++++++++)))))))))))))))***+++,,,---,,,,,,+++++++++,,,,,,***++++++,,,,,,++++++***************))))))))))))((((((''''''&&&'''''''''&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''hhh]]][[[ZZZUUUXXXZZZTTTMMMKKKIIIHHHHHHHHHGGGFFFGGGHHHIIIJJJHHHEEEBBB@@@@@@@@@>>>===;;;;;;::::::777777888999999888666666111444666555222111111333///111222222000//////000000///...---,,,+++++++++******************++++++((('''''''''''''''&&&&&&%%%***---***$$$!!!$$$((()))(((&&&%%%$$$%%%&&&&&&%%%&&&&&&'''((((((((('''(((((())))))))))))((((((%%%%%%&&&'''((()))******%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$###&&&(((&&&!!!(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))***'''&&&%%%$$$$$$%%%&&&'''))))))(((***,,,...------,,,***''''''((())))))(((&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,++++++******))))))((((((((('''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""$$$%%%'''((((((''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%&&&((()))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((())))))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%&&&(((&&&%%%%%%(((,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''***+++***((()))(((''''''((()))(((&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,&&&''')))*********)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,///////////////......---,,,222888999555111222444111111000///////////////------------------------++++++++++++++++++++++++((())))))***+++---...///*********)))******++++++,,,,,,---......---------************))))))))))))+++***)))(((((((((((((((%%%$$$###$$$&&&((()))(((((((((((((((((((((((((((hhhbbb[[[WWWVVVWWWVVVTTTTTTPPPJJJGGGFFFGGGIIIIIIIIIJJJJJJJJJHHHFFFCCCAAACCCBBB@@@>>>;;;999777666888888888888888777666666666666666666555444333222---...///000///...+++***///...---,,,++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((###(((+++)))$$$ """))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%,,,***'''$$$"""###$$$%%%&&&&&&&&&''''''''''''((('''((()))(((''''''''')))((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''$$$ """$$$$$$###(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%''')))***)))((((((*********++++++,,,,,,,,,,,,,,,***)))'''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((%%%&&&((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%((('''%%%%%%'''((('''&&&+++)))&&&$$$$$$%%%'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''$$$&&&(((******)))'''&&&***))))))(((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++((()))+++,,,,,,+++)))(((,,,+++***))))))***+++,,,------++++++++++++------000222333333222111333444222111000///------,,,,,,------......------,,,+++++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,000///---,,,++++++,,,---,,,***)))***++++++***)))))))))(((((('''''''''&&&((()))***++++++***)))(((''''''((()))************&&&&&&&&&%%%$$$$$$''')))hhhbbb[[[WWWVVVWWWVVVUUUSSSPPPKKKHHHGGGHHHHHHHHHJJJJJJJJJJJJHHHEEECCCAAACCCBBB@@@>>>;;;999777666888888888888888777666666666666666555555444333222...///000111111000///......---,,,+++******************)))))))))(((((((((((((((((((((((((((((((((&&&***...,,,(((%%%%%%'''))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''---+++(((&&&%%%%%%'''(((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((%%%""""""$$$&&&&&&%%%(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))***,,,---,,,+++)))((()))***+++,,,---...///000,,,+++***(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''''' """###$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''((((((((('''%%%%%%'''((('''&&&)))(((&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((()))+++(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%''')))++++++***((('''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++((()))+++,,,,,,+++)))(((++++++***))))))***++++++---,,,,,,++++++,,,,,,---...000111111000000111222444333111000///...//////---------...------,,,++++++++++++,,,,,,,,,------,,,,,,,,,------------...///...---,,,,,,+++,,,,,,+++***)))***++++++***)))******)))))))))(((((((((((()))************)))((($$$$$$%%%&&&&&&&&&%%%%%%'''((((((&&&$$$$$$%%%&&&iiiccc[[[WWWWWWWWWVVVUUURRROOOKKKIIIHHHIIIHHHGGGJJJJJJJJJIIIHHHEEECCCAAABBBBBB@@@>>>;;;999888777888888888888888777666666666666555555444444333333333333333222111000000///---,,,+++******))))))***++++++*********)))))))))(((((((((((((((((((((((((((+++...---***((((((***)))((((((''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))+++)))'''&&&&&&&&&((()))&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&'''((('''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%'''(((((('''&&&&&&)))***+++---...000111222++++++)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((((((((('''&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))((('''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***+++++++++)))(((&&&&&&&&&'''((())))))***((((((((()))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((()))******((()))***++++++***)))(((++++++***))))))***+++++++++,,,,,,------,,,,,,+++,,,...//////...---///000555333111///......///000---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---............------,,,+++***+++***)))***+++,,,+++)))************))))))))))))((())))))******))))))(((''''''''''''''''''&&&&&&'''((()))(((%%%######$$$iiiccc[[[WWWWWWWWWWWWUUUPPPNNNKKKJJJIIIIIIHHHGGGKKKJJJJJJIIIGGGEEECCCBBBBBBAAA@@@>>><<<:::888777888888888888888777666666666555555444333333333333888666444222000......------,,,,,,+++******++++++++++++++++++*********)))((((((((((((((((((((((((&&&(((******((('''((())))))(((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' ###%%%&&&&&&'''******+++,,,...///000000******)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''')))++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%***+++,,,+++)))''''''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%'''((((((((('''%%%%%%'''((('''&&&$$$%%%&&&(((((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&''''''"""######$$$%%%&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''&&&''')))*********((((((&&&&&&''''''((()))))))))'''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((())))))***))))))************))))))+++******************+++++++++------------+++++++++---......------...///222000...,,,+++,,,---...,,,------------,,,++++++***++++++++++++,,,,,,,,,+++***)))((()))***---...,,,---......---,,,***)))+++)))))))))+++,,,+++***))))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((('''&&&%%%%%%'''((((((&&&%%%$$$$$$iiiccc\\\XXXWWWXXXWWWUUUPPPNNNKKKIIIJJJJJJIIIGGGKKKKKKJJJHHHGGGEEECCCBBBBBBAAA???>>><<<:::888888888888888888888777666666555555444333333333444444555444333111//////............---,,,,,,,,,,,,---++++++++++++*********)))))))))))))))))))))))))))%%%&&&(((((('''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''"""###$$$&&&(((***++++++++++++++++++++++++,,,,,,***)))((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((())))))'''%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((((('''&&&%%%%%%$$$!!!###&&&''''''((()))+++%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((('''%%%%%%'''((('''&&&$$$%%%'''((()))((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***((('''&&&&&&''''''(((''''''''''''&&&&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((())))))'''(((((())))))))))))))))))))))))******)))))))))*********++++++*********++++++------------++++++,,,---///...------...000111///...,,,+++,,,---...,,,,,,------,,,,,,+++************+++++++++,,,,,,,,,+++***)))***,,,...000,,,------...---+++***)))***)))((()))+++,,,+++***(((((((((((((((((((((((()))(((((((((((((((((()))%%%%%%%%%%%%%%%$$$###""""""$$$'''((('''&&&&&&'''jjjccc\\\XXXXXXXXXWWWVVVPPPNNNJJJIIIIIIIIIIIIIIILLLKKKJJJHHHFFFEEEDDDCCCAAA@@@???>>><<<:::999888888888888888888777666666555444333222222333444555000000000000000000111111......------------......++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&''''''''''''(((%%%'''((('''&&&%%%&&&'''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''(((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))************)))))))))))))))(((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&%%%%%%%%%###%%%&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******((('''%%%%%%'''((('''&&&%%%&&&'''((((((((('''&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&((((((((((((((((((((((((***)))((('''&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))''''''((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))+++,,,,,,------,,,,,,+++,,,...//////......///000111000000///.........///,,,,,,,,,,,,,,,+++******************++++++++++++------,,,,,,---///111222---------,,,,,,+++***)))***)))((()))+++,,,,,,+++''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&'''''''''&&&%%%%%%"""$$$&&&'''&&&&&&((()))jjjddd\\\XXXXXXXXXWWWVVVQQQNNNIIIGGGHHHIIIJJJJJJLLLKKKIIIGGGFFFDDDDDDCCCAAA@@@???===<<<:::999888888888888888888777666666555444222111111222444555111111222222111000///...---------,,,,,,------...******)))))))))((((((((()))))))))))))))))))))))))))(((''''''(((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''$$$&&&((((((%%%$$$%%%'''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&))))))))))))))))))))))))((((((((((((((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&(((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))***+++)))&&&$$$######%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((())))))((('''%%%%%%'''((('''&&&''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''''''''&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((((('''&&&(((((((((((((((((((((((())))))'''&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''(((((())))))(((((((((((('''''''''''''''((((((((())))))))))))&&&'''((()))***))))))((())))))(((((((((((()))))))))***++++++++++++***)))---,,,,,,++++++,,,,,,---,,,---......------...000...///000000000///...---+++,,,,,,,,,,,,+++******************++++++++++++***+++,,,---...///000000...---,,,+++************)))(((((()))+++---,,,+++''''''(((((()))))))))))))))(((''''''''''''((()))(((((()))*********))))))$$$%%%&&&&&&%%%%%%''')))jjjddd]]]XXXXXXYYYXXXVVVRRRNNNIIIFFFGGGIIIKKKKKKLLLKKKIIIGGGFFFDDDDDDDDDAAA@@@???===<<<:::999999888888888888888777666666555444222111111222444555666666666555222...***(((,,,,,,,,,++++++,,,------))))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&&&&&&&'''&&&%%%'''''''''''''''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))(((''''''((()))((((((''''''''''''(((((('''''''''&&&&&&'''''''''$$$'''))))))&&&%%%&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''((()))''''''((()))***+++++++++(((''''''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$$$$&&&(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&((((((''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%&&&'''(((***++++++******))))))((((((''''''(((((((((((())))))))))))&&&''')))*********)))((())))))(((((((((((()))))))))***+++,,,,,,+++***)))...---++++++++++++---...+++---......---,,,...///+++,,,...//////---+++***+++,,,,,,,,,,,,+++******)))************+++++++++&&&''')))***,,,,,,,,,,,,...---,,,***)))******+++)))(((((()))+++---,,,+++(((((())))))*********+++)))((('''&&&&&&'''((()))%%%%%%&&&'''(((((((((''''''''''''%%%$$$$$$&&&(((oooggg]]]WWWUUUVVVVVVVVVQQQOOOLLLJJJHHHIIIJJJKKKJJJJJJJJJIIIGGGEEEDDDCCCBBBAAA>>><<<:::::::::::::::::::::999999999888888555444333222111111111111111111222222111000...---...---+++******+++---...+++++++++***)))((((((''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((((('''''''''''''''&&&&&&''')))(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''***(((''''''(((((('''%%%(((((('''&&&&&&&&&&&&''''''&&&$$$$$$$$$&&&((()))''''''''''''((((((((((((((((((''''''''''''((((((&&&''')))***+++***((('''''''''''''''((((((((((((''''''((())))))(((''''''%%%%%%&&&&&&%%%%%%$$$###$$$!!!!!!%%%(((&&&"""%%%%%%$$$$$$&&&(((***,,,------+++***(((&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%''')))(((%%%&&&)))'''###'''&&&&&&&&&&&&'''(((((())))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))))))))&&&%%%&&&((()))'''%%%''''''(((((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''%%%$$$$$$&&&'''''''''''''''((())))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((,,,)))&&&''')))***)))''')))(((''''''))))))((('''(((''''''+++000111---)))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))+++------+++)))((()))((()))***)))((('''((())))))************+++++++++)))******++++++******)))------------------------///000000000//////...---///,,,)))))),,,...---,,,******************************+++++++++,,,,,,,,,,,,+++++++++******))))))******+++++++++******)))'''((()))))))))'''&&&%%%((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((mmmfff]]]XXXWWWWWWWWWVVVQQQOOOLLLJJJHHHIIIJJJKKKJJJJJJIIIHHHGGGEEECCCCCCBBBAAA???===;;;:::999999999999999999999888888888666555444333222222222222222222333333222111///...,,,+++)))(((((()))+++,,,++++++******)))((((((''')))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((''''''&&&&&&'''&&&&&&((())))))&&&$$$%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((+++***)))(((''''''((((((''''''&&&&&&&&&&&&'''''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%'''((()))''''''''''''((((((((((((((((((''''''''''''(((((('''((()))***)))'''%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''"""###$$$&&&''''''''''''%%%""" """&&&(((&&&###%%%%%%&&&'''((())))))***,,,+++***)))'''&&&%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&((('''$$$%%%))))))&&&&&&&&&&&&%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''((())))))(((''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((('''''')))'''&&&''')))***(((&&&''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%(((''''''&&&'''((()))***((('''%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,)))''''''((()))(((&&&&&&%%%$$$$$$&&&&&&%%%$$$(((&&&'''+++///000,,,(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''')))***,,,+++)))(((((())))))++++++***)))((()))***)))************+++++++++******++++++++++++******------------------------,,,,,,,,,,,,,,,+++******...+++))))))+++,,,,,,+++*********************************+++++++++,,,,,,++++++*********))))))))))))))))))******))))))((((((((()))))))))((('''&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((jjjddd]]]YYYXXXYYYXXXVVVRRRPPPLLLJJJHHHHHHIIIJJJIIIIIIHHHHHHFFFEEECCCBBBAAA@@@@@@???===;;;999888777888888888888888888888666666555444333333333333333333444444333222000///,,,+++***)))))))))++++++++++++******)))((((((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&'''&&&&&&((())))))'''%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''++++++)))(((''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((()))******)))(((&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))'''&&&$$$###''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&###"""$$$''')))'''%%%&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&''''''(((((((((''''''%%%'''&&&###$$$(((***(((%%%%%%%%%%%%%%%&&&&&&'''''''''((()))))))))(((((()))))))))(((((('''''''''''')))***)))'''&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%)))((('''((()))***)))''''''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&%%%(((''''''''''''((())))))***(((''''''((()))((('''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((,,,***((('''(((((('''&&&((('''&&&&&&(((((('''&&&'''&&&&&&)))---...+++'''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''&&&&&&)))******)))''''''(((******+++,,,+++***))))))+++)))************+++++++++++++++,,,,,,,,,,,,++++++------------------------,,,------------,,,,,,+++,,,***))))))***++++++************************************++++++++++++,,,******))))))))))))(((((('''(((((())))))(((((('''((())))))))))))(((((('''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&''''''''''''(((((((((~~~iiiccc]]]ZZZZZZZZZYYYWWWRRRPPPMMMJJJHHHHHHIIIJJJHHHHHHHHHGGGFFFEEECCCBBB@@@@@@@@@@@@>>>;;;999777777777777777777888888888555555444333333333333333222333333333333111000///...---,,,+++++++++,,,,,,************))))))(((((()))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''&&&&&&&&&&&&'''&&&&&&(((******(((&&&'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((''''''''')))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&((())))))***)))((('''&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&%%%''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''((((((''''''&&&%%%'''%%%$$$%%%((()))(((&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((((((((((((((((((&&&((('''$$$###&&&)))(((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((()))))))))((())))))(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&((('''''''''((((((((('''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''***(((&&&&&&'''((('''&&&((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))'''''''''&&&&&&)))((('''((()))***)))'''&&&%%%&&&(((++++++)))'''(((''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&((()))((('''%%%&&&(((******+++,,,+++)))((()))***))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,++++++******+++++++++***************************************++++++++++++)))))))))(((((((((((((((''''''((()))))))))(((((())))))))))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((hhhccc]]]ZZZZZZ[[[ZZZXXXSSSPPPMMMJJJHHHHHHIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCAAAAAAAAA@@@>>><<<999888777777777777777777777888444333222222222222222222111222222222222000///......------,,,,,,+++++++++*********))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&(((******(((''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''&&&%%%(((''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&'''(((((())))))))))))''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%'''&&&&&&'''((((((((('''((('''%%%######$$$&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&''''''((())))))(((((((((++++++&&&###%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''((('''%%%$$$$$$%%%''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&&&&((('''%%%$$$$$$%%%'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&'''))))))(((''')))((((((((('''''''''&&&'''''''''''''''''''''&&&(((((((((&&&%%%&&&(((***)))*********((('''((()))))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))*********))))))+++,,,,,,,,,,,,+++,,,,,,))))))))))))))))))))))))))))))*********+++++++++((((((((((((((()))))))))'''((())))))*********)))(((((((((((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''jjjddd]]]YYYZZZ[[[ZZZYYYSSSQQQMMMJJJHHHHHHHHHIIIHHHIIIIIIHHHGGGFFFEEEEEEBBBAAAAAA???>>><<<:::999999999888888888777777777333222222111111222222222111111222222111000...---,,,+++++++++***))))))(((******)))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''(((((((((((((((&&&&&&'''(((***+++)))'''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&'''((('''&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''((((((&&&''''''((()))***++++++''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''''''''(((&&&%%%######$$$&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((%%%&&&'''((((((((((((((((((---...)))%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&''''''((('''''''''((((((((((((((()))))))))&&&'''(((((())))))((((((&&&%%%$$$$$$&&&''''''&&&((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((()))'''&&&%%%'''((('''&&&%%%&&&'''((('''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((((((((&&&'''(((***((()))***)))'''''''''((()))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++***,,,......,,,+++,,,,,,)))))))))))))))))))))))))))))))))************+++(((((())))))))))))******''''''((()))************(((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''lllfff]]]YYYXXXZZZZZZZZZSSSQQQMMMJJJHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFCCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999888777777666333333222222222333333444111222333333222111///...,,,,,,++++++***)))(((((()))))))))))))))))))))***)))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((()))))))))******&&&&&&''')))++++++***(((%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&((()))***+++******''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((()))((('''''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((()))***''''''''''''((((((((((((%%%&&&(((******(((&&&%%%"""###$$$&&&''''''''''''''''''(((''''''&&&''''''%%%&&&'''((((((((('''&&&'''((((((((((((((())))))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))$$$$$$&&&''''''(((((((((&&&---000,,,((('''((('''&&&&&&&&&%%%&&&''''''((('''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''(((((($$$&&&((()))(((((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''$$$&&&((('''%%%$$$%%%'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))((('''&&&$$$$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%'''((('''%%%%%%'''******((('''((()))***)))(((&&&'''((((((''''''((()))&&&&&&''''''((()))))))))$$$%%%%%%&&&'''((())))))%%%'''))))))(((((()))***)))***+++***((('''((())))))************+++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,---...............)))+++......+++******,,,))))))))))))))))))))))))))))))))))))************)))))))))*********++++++%%%&&&'''((())))))))))))'''&&&%%%%%%&&&'''((()))$$$%%%'''(((((('''%%%$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''nnnggg]]]XXXXXXYYYZZZZZZTTTQQQNNNJJJHHHGGGHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGDDDCCC@@@>>><<<;;;;;;<<<===<<<;;;:::999777666666444444333333333444444555333333444444333222000///.........---,,,+++***))))))))))))))))))*********)))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))******++++++&&&&&&''')))++++++***(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''))))))))))))'''''''''&&&&&&'''''''''(((&&&&&&''')))***)))(((%%%%%%%%%&&&'''((()))***&&&&&&'''((()))))))))(((''''''''''''((((((((()))((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''((((((((()))$$$&&&)))++++++)))&&&$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''((('''&&&&&&&&&'''###&&&***---...+++(((%%%(((((())))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))###$$$%%%&&&''''''''''''$$$,,,111...***)))***)))'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******"""$$$&&&'''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))((('''&&&%%%%%%''')))(((&&&%%%&&&)))%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&%%%$$$&&&(((+++++++++''''''((())))))(((''''''######$$$&&&((()))***+++&&&&&&&&&'''''''''(((((($$$&&&((('''%%%%%%(((+++'''%%%$$$%%%&&&'''&&&%%%&&&(((((((((''''''((()))$$$%%%%%%&&&'''((())))))###$$$%%%&&&''')))******%%%'''***+++***)))))))))***+++,,,+++)))))))))***)))************+++++++++*********++++++*********++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,'''***------***))))))+++))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,$$$%%%&&&'''((((((((((((&&&%%%%%%$$$%%%&&&'''((($$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''sssggg\\\YYYZZZYYYZZZ[[[SSSPPPKKKHHHHHHHHHHHHGGGIIIJJJKKKLLLKKKIIIFFFDDDDDDCCCBBB???===:::777666888777777888999999666444333333333333333333333333222222333333333222222111///...---,,,++++++++++++******))))))))))))*********(((&&&&&&(((*********(((((((((''''''&&&%%%%%%***************)))((((((***************)))((((((''''''&&&&&&&&&&&&''''''******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&'''%%%&&&'''))))))))))))((($$$%%%&&&'''((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((((((((((()))(((&&&%%%&&&''')))***&&&%%%$$$&&&((())))))(((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((()))))))))((('''%%%&&&&&&&&&'''(((((((((******)))((('''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''((()))***'''&&&$$$$$$$$$%%%''')))%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&''')))***((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***************)))((((((---------,,,,,,+++++++++(((((((((((()))))))))))))))************+++++++++------++++++++++++------***++++++,,,,,,++++++++++++***)))))))))))))))***************************+++++++++*********))))))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))((('''&&&&&&+++***(((((())))))'''&&&'''%%%###""""""$$$''')))%%%%%%$$$###$$$%%%&&&'''rrrfff[[[YYYYYYYYYYYYZZZUUUQQQMMMJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHEEEDDDBBBBBBAAA???>>>;;;999888999888888999::::::777555444444444444444444444444333333333333333222111000///...---,,,+++++++++++++++++++++******+++++++++&&&%%%$$$$$$&&&''''''&&&''''''''''''(((((((((((())))))******))))))((('''((((((((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&''''''***(((''''''((())))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((()))))))))((((((''')))(((''''''))),,,///111&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$######%%%'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''''''''((((((&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))((((((((((((((())))))***(((((('''''''''&&&&&&&&&((((((((((((((((((((((((***************)))((((((++++++++++++******))))))))))))))))))************)))************+++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,++++++***))))))))))))***************************+++++++++*********))))))******)))(((((()))******((((((((((((((((((((((((((((((((((((((('''&&&&&&(((&&&&&&&&&(((((((((&&&&&&%%%$$$###$$$%%%'''((('''&&&&&&%%%&&&'''((()))qqqeee[[[XXXYYYXXXXXXZZZTTTQQQLLLIIIIIIIIIIIIHHHLLLKKKKKKJJJHHHGGGEEEDDDAAAAAAAAA@@@>>>===;;;::::::999999:::;;;;;;888666555555555555555555555555444444444333222111000///......---,,,+++++++++++++++******))))))******+++%%%$$$$$$%%%''''''&&&$$$&&&&&&''''''((())))))***(((((()))))))))(((''''''''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''((((((((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%(((((((((''''''&&&$$$$$$&&&&&&'''''''''''''''&&&(((''''''&&&&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((++++++++++++***)))((('''***)))((((((+++000555888((('''&&&&&&((()))(((&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((((((((''''''(((((()))***((((((((('''''''''&&&&&&))))))))))))))))))))))))))))))******))))))(((((())))))))))))((((((((((((************++++++++++++)))************+++++++++++++++,,,,,,,,,,,,+++++++++,,,---...............,,,+++******))))))******************************+++************)))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((''''''&&&$$$######$$$&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((qqqeeeZZZWWWXXXXXXXXXYYYRRROOOJJJGGGFFFGGGFFFFFFMMMLLLJJJIIIGGGFFFEEEDDDBBBBBBAAA@@@>>>===;;;:::999999999:::;;;:::888666444444444444444444444444555444444333222111///......---,,,,,,+++++++++,,,((((((''''''''''''(((((('''&&&'''(((******(((&&&&&&&&&&&&''''''(((((((((''''''((((((((((((''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((''''''''''''((((((######$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%###""""""###$$$$$$###&&&&&&&&&'''''''''''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''***************)))((((((***)))'''(((***///444777)))(((''''''(((((('''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((******'''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%$$$#########$$$&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&''')))******)))'''&&&'''''''''&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&'''(((''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++))))))*********+++++++++***+++,,,------,,,+++***,,,,,,---//////000000000---,,,+++***************************************************)))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((('''(((((((((((((((''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$&&&'''''''''&&&%%%############$$$$$$%%%%%%qqqeeeZZZWWWXXXXXXXXXYYYSSSOOOJJJGGGGGGGGGGGGFFFLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCBBB@@@>>>;;;999777888888777888999999777444333333333333333333333333555444444333222111///...------,,,+++++++++,,,,,,((((((''''''''''''(((((((((((((((***,,,,,,***((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''(((((((((&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%%%%'''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&''''''((())))))(((((()))(((&&&&&&'''+++...111)))(((''''''((()))(((&&&)))))))))(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((((('''(((((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++)))***,,,,,,,,,,,,***)))+++,,,...///000111111111...---,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&&&&''''''&&&$$$###%%%&&&(((((('''&&&%%%######$$$$$$%%%%%%%%%%%%qqqeee[[[XXXYYYXXXXXXZZZUUURRRMMMJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCBBB???===:::777666888777777888999888666444333333333333333333333333444444444333222111000///---,,,,,,++++++,,,,,,,,,+++******))))))******+++(((''''''(((******)))''')))(((((('''&&&&&&%%%%%%''''''((()))))))))((((((%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((((((((&&&%%%%%%'''((())))))((('''''')))***)))'''*********))))))))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((())))))(((&&&&&&&&&&&&((())))))))))))(((((((((((((((&&&&&&''''''(((''''''&&&''''''&&&&&&''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))************'''((((((((()))))))))))))))************+++++++++******++++++++++++******+++,,,---///111222222222///...---,,,+++*********))))))))))))))))))))))))(((((()))))))))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&'''((((((((((((((((((***)))''''''((((((&&&$$$$$$%%%&&&((((((''''''&&&%%%&&&'''(((((((((''''''rrrfff[[[YYYYYYYYYYYYZZZVVVSSSNNNKKKKKKKKKKKKJJJFFFGGGIIIIIIIIIGGGFFFDDDAAAAAA@@@>>><<<999777666999888888999:::999777555444444444444444444444444333333333333333222111000,,,,,,,,,++++++,,,,,,---+++++++++******+++++++++((('''&&&&&&((())))))((())))))))))))(((((((((((('''((())))))******))))))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''&&&&&&((('''&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''''''''&&&&&&((((((''''''&&&&&&&&&&&&((('''&&&''')))******)))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((############$$$%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%'''((()))&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((('''''''''''''''''''''''''''&&&''''''((())))))(((((((((((()))))))))*********(((((()))))))))*********)))************+++++++++++++++************++++++***+++,,,///000222222333000///...,,,+++++++++***))))))))))))))))))))))))(((((((((((())))))******''''''((())))))(((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))'''&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''&&&'''((()))))))))((((((sssggg\\\YYYZZZZZZZZZ[[[UUURRRMMMJJJIIIJJJIIIIIIDDDFFFHHHJJJJJJHHHFFFDDD???>>>>>>===<<<:::888777:::999999:::;;;:::888666555555555555555555555555222222333333333222222111,,,,,,,,,++++++,,,------******))))))))))))*********(((&&&&&&(((*********)))))))))***++++++,,,,,,(((((()))***************&&&&&&'''((()))))))))((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((''''''''''''(((((($$$%%%&&&&&&&&&%%%$$$###"""###%%%&&&'''&&&%%%%%%+++***((('''&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%***(((&&&'''((()))((((((%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((%%%&&&'''(((((('''&&&%%%(((((((((((('''&&&%%%$$$'''(((((()))((('''&&&&&&'''&&&&&&'''***++++++***))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&((()))))))))((('''%%%&&&&&&''''''(((((((((%%%&&&&&&'''((()))******'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%$$$###$$$&&&)))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&((()))************&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&%%%&&&&&&'''((()))***%%%%%%%%%%%%&&&''''''((()))(((&&&%%%&&&''')))+++((((((((('''&&&&&&%%%%%%###%%%'''(((((('''%%%###%%%&&&&&&&&&'''(((((((((###$$$&&&((())))))(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''((((((((())))))******)))************+++++++++)))************+++++++++,,,+++***))))))***+++,,,)))***,,,...000222222333000000...---,,,+++++++++))))))))))))))))))))))))'''((((((((())))))******&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&''''''((((((%%%%%%'''((((((((('''&&&rrrggg\\\YYYYYYXXXXXXYYYUUURRRNNNLLLKKKIIIHHHFFFHHHJJJKKKKKKHHHFFFEEEEEEEEECCCAAA===;;;999999888777777888888888888777777444444333333333333222222222222333444333222111000......---,,,++++++++++++++++++***)))((((((((()))))))))(((((('''''''''&&&(((((('''&&&&&&&&&''''''&&&'''''''''(((((())))))''''''&&&%%%%%%%%%%%%&&&))))))(((((('''''''''&&&)))(((((('''''''''(((((('''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&'''(((+++,,,))))))(((((('''&&&$$$$$$(((((('''&&&%%%$$$$$$###''''''&&&%%%&&&'''((()))(((((((((((((((((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&'''((((((''''''(((***(((&&&$$$%%%&&&'''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((('''&&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&###$$$''')))***)))'''%%%''''''''''''''''''''''''%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%%%%'''((()))(((((('''&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&''''''(((''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''((())))))(((&&&%%%'''((('''&&&&&&&&&&&&'''((((((***(((%%%######%%%(((***///---***((('''(((***+++,,,***'''(((***+++***((())))))************)))(((++++++++++++++++++++++++((((((***,,,///111444555//////---+++***)))((((((++++++******))))))((((((&&&((()))******)))(((&&&******))))))((((((''''''###$$$%%%&&&''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''---)))%%%%%%&&&'''%%%###''''''''''''((()))++++++rrrggg\\\YYYYYYXXXXXXYYYUUURRRNNNKKKJJJIIIHHHFFFHHHJJJKKKKKKHHHFFFEEEEEEEEECCCAAA>>>;;;999999888777777888888888888777777444444333333333333222222222222333444333222111000......---,,,+++++++++++++++***))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))(((''''''&&&&&&'''''')))(((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&'''(((((('''&&&%%%$$$'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((((()))''''''''''''&&&&&&&&&&&&$$$%%%'''((()))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))((())))))(((&&&&&&'''((('''&&&&&&&&&&&&'''(((((()))(((&&&$$$$$$&&&((())))))(((''''''''')))+++,,,,,,)))'''(((***+++***(((************))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++,,,------------,,,+++*********************)))))))))))))))'''(((***++++++***((('''))))))))))))((((((((((((%%%&&&''''''((((((((((((((((((((((((((('''''''''&&&'''''''''(((((((((((()))'''%%%%%%&&&''''''&&&'''&&&&&&&&&'''((())))))rrrggg\\\YYYYYYXXXXXXYYYUUURRRMMMKKKJJJIIIHHHGGGIIIJJJLLLKKKHHHFFFEEEFFFDDDCCCAAA>>><<<:::999888777777888888888888777777444444333333333333222222222222333444333222111000......---,,,++++++++++++))))))))))))))))))***+++'''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((***)))((((((''''''((((((((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***(((&&&%%%%%%&&&''''''&&&((((((((((((((((((((((((%%%&&&''')))******++++++'''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%'''(((***+++,,,((())))))(((&&&&&&''')))''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((%%%&&&&&&''''''((())))))+++)))(((((()))******)))+++***)))((())))))***+++++++++++++++++++++++++++------+++***)))(((((((((++++++*********++++++,,,))))))))))))************((()))***++++++***)))((((((((((((((())))))))))))'''(((((()))))))))(((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&&&&%%%&&&((()))'''&&&&&&&&&&&&&&&''''''rrrggg\\\YYYYYYXXXXXXYYYTTTQQQMMMJJJIIIIIIHHHHHHIIIKKKLLLKKKIIIGGGFFFFFFCCCBBB@@@>>><<<:::999888777777888888888888777777444444333333333222222222222222333444333222111000......---,,,++++++++++++)))((((((((()))***++++++))))))(((((('''''''''&&&'''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((***)))((((((''''''((((((((((((((((((((('''''''''(((''''''''''''(((((()))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&'''((((((''''''%%%&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((((((''''''(((***((('''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&'''((()))************'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&((((((''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&''''''((()))%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%)))(((&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((((((''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))***$$$%%%''''''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&''''''(((******'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((***++++++'''((()))(((&&&&&&''')))'''''''''''''''(((((()))''''''(((((((((((('''''''''((((((((((((&&&%%%$$$***)))(((((()))*********,,,***)))((((((***+++---++++++++++++++++++++++++******)))))))))******+++++++++************++++++(((((())))))******++++++)))***++++++++++++***)))''''''(((((())))))******(((((()))))))))(((''''''&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&###&&&((('''%%%$$$&&&)))''''''&&&&&&&&&&&&&&&&&&rrrggg\\\YYYYYYXXXXXXYYYTTTPPPLLLIIIHHHIIIIIIHHHIIIKKKLLLLLLIIIGGGFFFFFFBBBBBB@@@???===;;;999888777777888888888888777777444444333333333222222222222222333444333222111000......---,,,++++++++++++)))((((((((()))***+++++++++******((('''&&&%%%$$$)))(((''''''&&&&&&&&&&&&(((((((((((((((''''''''')))(((''''''&&&&&&'''''''''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%&&&%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((((((''''''(((***)))'''%%%&&&'''(((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%))))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((((((&&&&&&&&&'''((()))***+++((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((&&&&&&(((***(((''''''''''''((())))))''''''((())))))(((''''''((()))*********(((&&&%%%))))))))))))))))))***++++++***)))((((((***,,,...++++++++++++++++++++++++))))))))))))***+++------,,,,,,+++***))))))))))))(((((())))))******++++++******++++++++++++******''''''(((((())))))******''''''(((((((((''''''&&&&&&&&&''''''(((((())))))(((''''''&&&%%%$$$######$$$''')))((($$$###$$$'''((((((''''''&&&'''''''''rrrggg\\\YYYYYYXXXXXXYYYTTTPPPKKKHHHGGGHHHIIIIIIJJJKKKMMMLLLIIIGGGFFFFFFAAAAAA@@@???===;;;999888777777888888888888777777444444333333333333222222222222333444333222111000......---,,,++++++++++++))))))))))))))))))***++++++******((('''&&&%%%$$$***)))((((((''''''(((((((((((((((((((((''''''''')))(((''''''&&&&&&'''''''''''''''(((((((((((((((''''''&&&''''''((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''(((((((((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((''''''(((((((((&&&'''((((((''''''(((***)))'''&&&&&&'''(((((('''(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''')))*********)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&'''(((((((((&&&'''(((***((((((''''''(((((()))***'''(((((())))))(((((('''&&&''')))***++++++******''')))))))))((()))+++---******))))))***+++---...++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,+++***)))((((((((())))))))))))************************************(((((((((((())))))))))))&&&''''''((((((((('''''''''''''''((((((((((((((((((''''''&&&%%%$$$######%%%&&&''''''%%%$$$$$$$$$((('''''''''''''''((((((rrrggg\\\YYYYYYXXXXXXYYYTTTPPPJJJGGGGGGHHHIIIIIIJJJLLLMMMLLLJJJGGGGGGGGGAAAAAA@@@???>>><<<999888777777888888888888777777444444333333333333222222222222333444333222111000......---,,,+++++++++++++++***))))))))))))))))))((((((((((((''''''''''''(((((((((((()))***,,,,,,)))(((((((((''''''''''''***)))((((((''''''((((((''''''''''''((((((((()))&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&&&&'''((((((''''''(((***)))(((&&&&&&((((((((('''(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&((()))))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((())))))(((((((((((((((((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))''''''''''''''''''''''''((((((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((())),,,***(((&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&'''((('''&&&''')))***((((((((((((((())))))***((((((((((((((((((((((((''''''((()))************'''(((***)))((((((+++---))))))***++++++,,,------++++++++++++++++++++++++---,,,++++++*********+++******))))))))))))***************))))))))))))))))))))))))(((((()))))))))))))))))))))((((((((((((&&&'''(((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''$$$$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%&&&'''((((((rrrggg\\\YYYYYYXXXXXXYYYTTTOOOJJJGGGGGGHHHIIIJJJJJJLLLMMMLLLJJJHHHGGGGGG@@@@@@@@@@@@>>><<<:::888777777888888888888777777444444444333333333222222222222333444333222111000......---,,,++++++++++++++++++***)))(((((())))))&&&&&&&&&'''((())))))***&&&&&&''')))+++---///000))))))(((((('''''''''&&&+++******)))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''')))************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((('''%%%$$$%%%''')))***&&&'''''''''''''''&&&&&&((((((((((((((((((((('''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%''''''''''''%%%$$$&&&'''((((((''''''(((***)))(((&&&&&&((()))((('''((((((((((((((((((((((((%%%&&&''')))************%%%''')))++++++***)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((---+++)))'''&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''(((''''''''')))+++((((((((((((((()))******))))))(((((((((((())))))+++******)))((((((''''''&&&(((******((((((+++...((()))***,,,,,,------,,,++++++++++++++++++++++++******)))******+++,,,,,,(((((((((((()))***+++,,,++++++******))))))(((((())))))(((((((((((())))))******))))))((((((''''''''''''(((******+++++++++))))))(((((('''''''''&&&&&&&&&'''((()))***+++,,,###""""""$$$(((***'''$$$#########$$$%%%&&&'''(((tttccc[[[ZZZTTTUUUXXXTTTSSSQQQNNNKKKHHHGGGGGGGGGKKKLLLLLLKKKIIIGGGEEEDDDDDDDDDBBB@@@>>>;;;999777999::::::999888666444333555555444333333333333444222333333333333222111111......---,,,++++++++++++)))(((((((((((())))))***''''''(((((())))))******((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((('''&&&%%%"""!!! !!!###$$$###"""&&&((()))(((%%%$$$&&&)))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((***+++,,,+++***((('''&&&''')))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++'''&&&&&&&&&&&&'''((((((&&&(((+++------+++(((&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))---111333+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&((((((&&&###''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&)))***(((''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''((()))((((((((((((((((((((())))))))))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,/////////......---------......---,,,,,,+++******++++++************++++++***)))((('''''''''((())))))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++)))((((((''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuddd]]][[[UUUVVVYYYUUUTTTRRROOOKKKIIIHHHHHHHHHKKKKKKKKKKKKIIIGGGEEEDDDDDDCCCBBB@@@>>>;;;999888999999999999888777555444555555444333333333333444333333333444333333222111...---,,,++++++******+++***)))(((((('''''''''''''''((((((((()))))))))***(((((('''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''''''''&&&%%%$$$###&&&%%%$$$%%%'''((('''&&&&&&'''''''''&&&&&&''')))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''((())),,,+++)))'''''''''((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******'''&&&&&&&&&''''''(((((($$$&&&((())))))(((&&&$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((()))+++...222444''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((&&&%%%&&&((()))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((***(((((())))))'''%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((&&&''''''((((((((((((((('''((((((((())))))))))))%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,,,,,,,,,,+++++++++******...------,,,++++++******+++******))))))******+++,,,+++)))(((''''''(((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwweee^^^\\\VVVWWWZZZVVVUUUSSSOOOLLLJJJIIIHHHIIIJJJKKKKKKJJJIIIGGGEEEDDDDDDCCCBBB@@@>>>;;;999888777888888999888777666555555555444333333333333444333333444444333333222111------,,,+++******************))))))((((((((('''(((((((((((()))))))))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$((('''&&&''')))***)))((('''&&&%%%%%%'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&***)))'''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&(((***---///###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''(((((((((((((((''''''((((((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))(((((((((------,,,,,,++++++******+++******))))))******+++,,,,,,***)))(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$vvveee^^^\\\VVVWWWZZZVVVUUUSSSPPPMMMJJJIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEDDDCCCCCCBBB@@@>>><<<999888666777888999999888777666555555444333333333333444222222222333222222111000------,,,+++************))))))******++++++******(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''(((((())))))(((''''''&&&&&&%%%%%%%%%'''((('''&&&'''%%%###$$$(((***)))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&((('''%%%$$$############''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%'''***+++###$$$%%%&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((%%%((()))((('''))))))(((''''''''''''''''''''''''(((''''''&&&%%%$$$$$$###''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))'''''''''((((((((())))))''''''((()))))))))))))))((((((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,++++++************))))))))))))******+++*********))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%vvvddd]]][[[UUUVVVYYYUUUUUUSSSPPPMMMJJJIIIIIIIIIIIIIIIJJJJJJIIIGGGEEEDDDCCCBBBAAA@@@>>><<<:::999555666777999999888777777555555444333333333333444111111111111111000000///...---,,,+++************************)))((('''&&&))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((((((((((((((()))(((((('''&&&&&&$$$$$$%%%&&&'''&&&%%%'''%%%###$$$(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))((('''&&&%%%$$$$$$$$$$$$&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((()))))))))((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''((()))+++,,,%%%%%%''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((())))))(((---...)))&&&((((((%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&'''''''''$$$%%%&&&(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''((())))))''''''''''''(((((((((((('''((())))))******))))))(((((((((((())))))******(((((((((((())))))))))))******************************))))))******+++,,,++++++++++++++++++,,,,,,,,,+++++++++++++++*********))))))))))))))))))***'''((())))))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''uuuddd]]][[[UUUVVVYYYUUUUUUSSSOOOLLLJJJIIIHHHIIIHHHIIIIIIIIIHHHGGGEEEDDDBBBBBBAAA@@@>>><<<:::999666777888999999888777666555555444333333333333444111111111111111000000///......---,,,++++++++++++*********)))'''$$$""" ))))))))))))(((((((((((('''(((((())))))(((((('''((())))))))))))*********''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&(((((((((''''''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&'''((()))))))))(((((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((***+++,,,---''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))---444444+++&&&'''&&&"""''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''&&&%%%$$$###''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$(((''''''&&&&&&((()))***&&&&&&'''''''''((((((((('''(((((()))))))))))))))'''(((((())))))******+++(((((((((((())))))))))))******************************))))))******+++,,,,,,,,,,,,------------...++++++++++++++++++*********))))))(((((())))))***&&&'''((())))))***))))))'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&(((***+++,,,%%%%%%%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''wwweee^^^\\\VVVWWWZZZVVVTTTRRROOOKKKIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBBBBAAA@@@>>><<<;;;:::666777888999999888666666555555444333333333333444333333333333333222111111000///...---,,,,,,,,,,,,((())))))***)))'''$$$###***)))))))))((((((((('''&&&'''(((((((((((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%'''&&&%%%&&&((()))((('''&&&'''''''''&&&&&&''')))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%((((((((()))))))))))))))((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))((('''&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))*********((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))))),,,555666---&&&))))))$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&((())))))((('''&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''''')))(((&&&&&&&&&''')))***&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((('''(((((()))******++++++(((((((((((())))))))))))******************************))))))******+++,,,+++++++++,,,,,,---------******************++++++))))))(((((((((((())))))'''(((((()))((('''&&&%%%''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''')))***++++++&&&&&&&&&%%%%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''xxxggg___]]]XXXXXX[[[WWWSSSQQQNNNKKKHHHGGGGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDBBBBBBAAA@@@>>><<<;;;:::777888999999888777666555555555444333333333333444444444555555444444333222000000///...------------%%%&&&))),,,---------,,,******))))))((((((((('''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''&&&%%%$$$%%%'''''''''&&&&&&((()))(((%%%$$$&&&)))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***)))(((&&&%%%$$$###############$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''')))***+++***(((''''''(((((())))))(((((('''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******)))))))))(((((((((&&&(((***+++,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###&&&((((((&&&&&&(((***'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((222555,,,(((,,,...***''''''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((("""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))******((('''%%%'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''(((((()))***+++++++++(((((((((((())))))))))))*********************************)))***++++++,,,))))))******+++++++++,,,******************++++++))))))(((((((((((())))))))))))))))))'''%%%###!!!''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''&&&%%%%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwweee^^^\\\VVVVVVYYYUUUUUUPPPMMMLLLJJJFFFFFFIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCCCCBBB>>><<<;;;;;;666888999888666555555666555555444333222222222222777777777666444222000.........---,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((()))))))))))))))(((((((((000---)))(((***,,,+++***((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((('''(((((()))******))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''')))+++,,,+++)))&&&$$$&&&&&&&&&'''''''''(((((('''&&&&&&''')))***)))((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))'''&&&%%%&&&((((((((('''''''''(((((())))))*********)))(((''''''&&&'''''')))'''&&&)))------((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((((((((((((((('''''''''+++)))&&&&&&&&&'''&&&$$$)))((('''&&&&&&'''((()))((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))***)))'''&&&&&&'''&&&''''''(((((((((((((((******))))))((((((''''''&&&((()))((('''&&&'''))),,,)))&&&%%%&&&'''((('''$$$...111)))%%%))))))$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''***((('''&&&&&&'''(((***''''''''''''((((((((((((((((((((((((''''''''''''&&&((()))(((&&&%%%%%%&&&******))))))((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))***(((((()))***+++***)))++++++,,,,,,,,,---------*********++++++,,,,,,,,,************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))***+++***)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%''''''''''''%%%$$$''''''''''''((((((((((((,,,+++)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''wwwfff^^^\\\VVVVVVYYYUUUUUUPPPMMMLLLJJJFFFFFFIIIHHHHHHIIIHHHHHHGGGFFFEEECCCDDDDDDBBB>>>;;;::::::666777888888666555666666888888777666555555555555555555555555333111///.........---,,,++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((---+++)))***,,,,,,***'''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''')))******)))((('''&&&&&&'''''''''''''''''''''&&&&&&'''))))))((('''((((((''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((('''(((((((((''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((((((((('''((((((((('''''''''''''''((('''''''''''''''((())))))'''&&&(((+++,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''((())))))***(((&&&&&&&&&'''&&&$$$((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''%%%$$$&&&'''&&&''''''((((((((((((((())))))((((((((((((((('''&&&'''((((((&&&&&&'''(((,,,***'''&&&'''((()))(((---:::@@@555***)))***((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''(((((((((((()))))))))))))))(((((('''''''''&&&((()))((('''%%%%%%&&&(((((((((((('''''''''&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))***(((((()))***+++***)))************++++++++++++*********++++++,,,,,,,,,************************))))))))))))))))))))))))))))))(((''''''((())))))((()))*********((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''wwwfff^^^\\\VVVVVVYYYUUUUUUPPPMMMLLLJJJFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDEEEDDDBBB>>>;;;999999555666888888777666777888666666555444333333333333222333444444333111000///......---,,,++++++++++++************))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((()))+++,,,+++(((%%%))))))(((((((((((())))))((((((''''''''''''((((((+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''&&&&&&'''&&&%%%&&&(((((('''&&&''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***'''&&&%%%'''******'''###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$###$$$$$$%%%&&&'''((((((***(((&&&&&&&&&'''&&&%%%&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''&&&'''&&&%%%######%%%'''&&&''''''((((((((((((((('''''''''''''''(((((((((&&&'''((((((&&&&&&'''(((,,,***((('''((()))))))))***;;;CCC888(((###&&&((('''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))))))))******++++++***)))((((((''''''&&&''')))((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))************))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))***(((((()))***+++***)))((((((((()))))))))***************+++++++++++++++************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((xxxfff^^^]]]VVVWWWZZZUUUUUUPPPMMMLLLJJJFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFEEEBBB>>>:::888888444666888888777777888999555555444333222222222222222222333444444333111000......---,,,++++++++++++*********)))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((()))))))))'''&&&+++******************+++(((((((((''''''((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&((('''%%%%%%'''''''''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((())))))*********+++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))(((''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&'''&&&$$$######&&&(((&&&''''''(((((((((((((((%%%%%%&&&&&&''''''(((((('''((())))))''''''((()))+++)))''''''((())))))((("""111999222&&&"""%%%(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))******++++++,,,,,,+++***)))(((''''''%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((())))))******))))))(((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***(((((((((***+++***)))(((((((((((()))))))))******************+++++++++************************))))))))))))))))))))))))******))))))))))))*********)))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))xxxggg___]]]WWWWWWZZZVVVUUUPPPMMMLLLJJJFFFFFFIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFEEEBBB>>>:::888888444666888999888777888999999888777666666555555555222333444555555444333222......---,,,++++++++++++))))))))))))))))))******))))))))))))))))))))))))''''''''''''(((((())))))(((((('''&&&&&&&&&((()))(((''''''&&&&&&''''''((('''(((((((((((((((((('''&&&&&&&&&&&&'''(((******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''(((''''''&&&&&&&&&&&&%%%'''''''''''''''''''''&&&***(((&&&%%%&&&'''&&&%%%((((((((((((((()))))))))&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((())))))******++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''''')))(((((((((''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&%%%)))'''&&&&&&'''''''''&&&&&&&&&''''''(((((((((((($$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&''''''&&&$$$%%%''')))&&&''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((()))******)))((()))***((('''%%%&&&'''((('''&&&$$$+++000...***(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))***++++++++++++++++++***)))(((((('''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((())))))***++++++++++++***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***(((((((((***+++***))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))******xxxggg___]]]WWWWWWZZZVVVUUUPPPMMMLLLJJJFFFFFFIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDEEEDDDBBB>>>;;;999999666777999999888777888999888777666555555444444555333444555555555444333222......---,,,++++++++++++))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((('''%%%$$$%%%(((+++((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$%%%&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((,,,***'''&&&'''''''''&&&((())))))))))))*********''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&(((((((((((((((''''''''''''&&&%%%&&&((((((((('''%%%&&&&&&'''(((((()))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''''''''((((((((()))))))))'''%%%%%%'''((('''&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((&&&''''''((((((((((((((('''''''''''''''(((((((((((()))******(((((()))***&&&%%%%%%%%%'''((('''&&&))))))))))))***)))&&&###%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++******))))))))))))(((((($$$&&&(((((('''&&&'''(((((((((((()))))))))))))))((()))******++++++******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))***(((((()))***+++***)))*********+++++++++,,,,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))xxxggg___]]]WWWXXX[[[VVVUUUPPPMMMLLLJJJFFFFFFIIIJJJJJJJJJJJJIIIHHHGGGFFFCCCDDDDDDBBB>>>;;;::::::777999::::::888777777888666555444333333222222333333444444555444333222111......---,,,++++++++++++((()))))))))************))))))))))))))))))))))))(((((())))))***++++++,,,%%%''')))(((&&&&&&(((******))))))(((((())))))***&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((('''''''''&&&%%%%%%&&&&&&((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&''''''&&&$$$###$$$%%%%%%&&&'''((())))))///,,,(((''''''(((''''''(((((((((((()))))))))***(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&''''''((())))))***))))))))))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((('''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&((((((&&&&&&''''''''''''((((((((('''%%%%%%'''(((''''''$$$%%%&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""$$$'''((('''%%%%%%&&&&&&''''''((((((((((((((())))))((((((((((((((('''&&&((()))((('''&&&'''(((&&&%%%%%%&&&((()))(((&&&(((&&&$$$%%%'''&&&$$$###%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((()))******+++''''''(((((((((((())))))$$$&&&(((((('''&&&'''((('''''''''((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((())))))))))))***(((((()))***+++***)))*********+++++++++,,,,,,+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''&&&''''''''''''''''''((((((((())))))yyyggg___^^^WWWXXX[[[VVVUUUPPPMMMLLLJJJFFFFFFIIIJJJJJJJJJJJJIIIHHHGGGGGGBBBCCCCCCBBB>>><<<;;;;;;888999;;;:::888777777777999888777666666555666666333333444444333222000///......---,,,++++++++++++(((((())))))*********+++))))))))))))))))))))))))((())))))***+++,,,,,,,,,###&&&***+++)))'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((!!!###%%%(((((('''%%%$$$###$$$%%%&&&''')))******000---)))'''((((((((('''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))*********))))))((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&'''((((((''''''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&''')))((((((&&&%%%$$$######((('''%%%%%%'''(((((('''"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''"""&&&''''''%%%$$$$$$&&&''''''(((((((((((((((******))))))((((((''''''%%%&&&'''&&&%%%%%%&&&''''''&&&&&&''')))***)))'''(((&&&%%%'''(((((()))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))$$$&&&(((((('''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))***(((((()))***+++***)))************+++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%''')))***+++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''((((((((((((tttiii^^^[[[ZZZWWWUUUUUUOOOMMMLLLJJJJJJJJJJJJKKKLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDAAA???<<<;;;:::999777777888888888888777777999888666555333333222222333333444444555444444444,,,,,,------------------))))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''''''''((()))***)))(((''''''((()))***''''''((()))*********)))&&&+++((((((000...***...)))))))))(((''''''&&&&&&)))%%%%%%((()))'''%%%&&&((((((&&&%%%%%%&&&'''(((***'''&&&&&&))))))(((%%%,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''((((((((('''%%%%%%$$$%%%'''((()))(((''''''(((((('''&&&'''((()))***)))))))))))))))(((((((((%%%&&&'''(((((('''&&&%%%###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&''''''((())))))((('''&&&'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***))))))(((((((((((()))))))))&&&%%%&&&((()))'''%%%((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''(((''''''&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((%%%###%%%(((***)))'''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))************))))))))))))(((((())))))((('''&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((%%%'''((()))((('''((()))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))+++***)))(((&&&&&&%%%%%%ssshhh]]]ZZZYYYVVVTTTTTTUUUSSSPPPLLLIIIGGGFFFFFFKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDBBB???===:::999888777777888888888888777777777666555444444444444444333444444444444444333333------------------------))))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''))),,,(((+++888666,,,)))'''''''''((((((((((((((((((%%%%%%)))+++(((''')))(((((('''''''''''''''((()))'''&&&''')))***)))'''***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&'''))))))))))))((((((((('''''''''&&&&&&&&&(((((((((((((((''''''&&&'''((()))******)))((((((((()))***))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%'''(((***)))((((((''''''(((((()))((('''%%%&&&((()))'''%%%''''''''''''''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''"""###%%%'''(((((((((((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''+++(((&&&%%%''''''&&&$$$&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))************)))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((((((((((())))))(((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))******++++++++++++******))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''((()))))))))))))))%%%'''))))))((('''((()))***)))(((''''''((())))))'''''''''((((((((())))))((((((((((((((('''''''''((((((''''''''''''((((((qqqfff[[[XXXXXXUUUSSSSSSWWWUUUQQQMMMJJJGGGFFFEEEJJJIIIIIIHHHGGGFFFEEEEEEFFFEEEBBB@@@===:::888777777777888888888888777777555555444444444555555666444444555444444333222111.........------,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&,,,,,,'''...>>>===---%%%&&&&&&''''''((())))))******&&&&&&***+++((('''((('''(((((())))))(((((((((((('''&&&((()))+++***)))((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&(((((())))))***))))))((((((((((((''''''''''''&&&(((((((((((((((''''''&&&'''((()))***************''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((''''''''''''''''''(((((('''&&&&&&(((((('''&&&''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&(((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######%%%&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$***(((&&&&&&&&&'''&&&%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''&&&&&&''''''((()))))))))))))))((((((((((((''''''((((((((((((''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((())))))******))))))((()))))))))))))))))))))))))))******************)))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((())))))***))))))&&&'''))))))((('''((())))))(((&&&$$$###$$$%%%'''''''''((((((((()))))))))***))))))((((((''''''&&&&&&&&&&&&&&&''')))***+++pppdddZZZWWWWWWTTTRRRSSSSSSRRROOOMMMKKKJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDFFFEEECCC@@@===:::888666777777888888888888777777666666555444444444444555555555555444333222111000//////...---,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''''''''''''''((()))******)))(((''')))))))))))))))((('''&&&++++++&&&,,,<<<;;;+++$$$''''''''''''(((((())))))+++'''&&&)))***&&&$$$%%%&&&''')))*********)))((('''''''''((()))***++++++(((''''''&&&&&&''''''((('''''''''''''''''''''''')))))))))***************'''''''''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((()))))))))((((((((('''((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&'''((()))*********)))((('''''''''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((())))))''''''&&&&&&&&&&&&''''''((('''''''''((((((((('''&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((()))))))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***))))))((('''&&&%%%%%%$$$&&&%%%%%%&&&'''((())))))'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''(((((()))******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''((())))))))))))*********)))))))))******)))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))(((((())))))))))))((((((&&&(((******((((((((())))))(((%%%#########%%%&&&'''(((((((((((())))))))))))))))))(((((((((((((((&&&&&&&&&&&&''')))***+++ooocccYYYVVVVVVTTTRRRRRRQQQPPPNNNMMMLLLKKKLLLLLLGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDCCCAAA>>>;;;888666777777888888888888777777888777666555444333333333444444444444333222111000//////...---,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))((((((((('''((()))******)))((('''((((((((((((''''''&&&%%%'''***&&&(((333111((('''))))))(((((('''''''''''''''$$$###''')))&&&%%%&&&&&&''')))*********)))(((&&&'''(((((())))))***+++)))((('''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((())))))*********+++((((((''''''&&&&&&&&&&&&***)))(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))))),,,***))))))+++,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''(((((((((((('''((((((&&&''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&%%%&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))******))))))(((((('''''')))))))))******)))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))*********+++))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((************)))'''&&&%%%''')))******)))(((((()))---,,,***(((((()))***+++(((((((((((()))))))))***&&&''''''((()))***++++++(((((('''''''''(((((()))nnncccYYYVVVVVVTTTRRRSSSSSSRRROOOLLLJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEECCCCCCBBBAAA???<<<999777777777888888888888777777999888777555333222222222333333444333333222111000.........------,,,,,,+++))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))***)))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%***'''&&&,,,***%%%******))))))(((''''''&&&&&&""" &&&)))((((((***&&&&&&'''((())))))))))))%%%'''(((((('''''')))***)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''))))))((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''((('''(((((((((((()))))))))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((((((((%%%$$$%%%(((***(((%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''''''''((('''((())))))''''''((()))(((((((((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''(((((((((''''''%%%$$$$$$'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&******((('''&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))'''%%%$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))(((((((((((('''(((((())))))(((((('''(((''''''''''''''''''((('''''''''((())))))******&&&'''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((('''''''''((((((((()))))))))******++++++******))))))))))))))))))))))))))))))******************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************)))'''&&&%%%(((***+++***)))(((((()))******))))))))))))******((((((((()))))))))******&&&&&&'''(((***+++,,,,,,***)))((('''''''''''''''nnncccYYYVVVVVVTTTSSSSSSTTTRRROOOLLLIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFAAAAAABBBAAA???===:::888777777888888888888777777888777666555444333333333222222333333333222222111------------------------))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&((()))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%***'''&&&,,,***%%%)))((((((((((((((('''''''''$$$!!!!!!&&&)))(((((()))&&&&&&&&&&&&'''((()))***%%%'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&''''''''')))((('''&&&%%%&&&&&&'''''''''((((((((((((((((((%%%&&&'''(((((((((''''''%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((''''''&&&&&&'''((()))***'''((((((((())))))))))))(((((((((((((((''''''&&&((('''&&&%%%&&&&&&'''((($$$!!! """&&&((('''$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))''')))***)))''''''(((***)))))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''(((((())))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***+++''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''%%%$$$%%%'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%)))((((((''''''(((((()))&&&''''''((())))))******&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))************))))))''''''((((((((())))))))))))******++++++******)))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((((((((())))))))))))(((((()))***++++++)))(((((()))$$$%%%&&&'''((((((((('''(((((()))))))))*********''''''((()))***+++++++++))))))((('''''''''''''''nnncccYYYWWWWWWUUUSSSTTTRRRPPPNNNKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGG@@@AAAAAAAAA@@@===;;;999777777888888888888777777666555555444444444555555111111222333333333222222,,,,,,------------------))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%'''(((((((((''''''***)))(((''''''((()))***))))))***++++++,,,++++++&&&+++((((((///---&&&(((&&&&&&''''''((()))))))))***&&&%%%((()))&&&$$$%%%&&&&&&%%%%%%&&&''')))***$$$'''((('''$$$###%%%'''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((%%%%%%&&&&&&'''((()))))))))((('''&&&%%%&&&''''''$$$%%%'''((()))(((''''''&&&&&&((()))))))))((('''%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((((('''''''''((()))+++,,,'''((((((((())))))******(((((((((((((((''''''&&&***)))'''&&&&&&'''((()))(((%%%$$$&&&+++...,,,)))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))''')))+++***'''&&&(((*********))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))******+++&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''')))***,,,$$$$$$%%%&&&(((***,,,---''''''''''''''''''''''''$$$&&&((('''%%%%%%(((+++)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((()))******''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''''''((()))******&&&&&&'''((())))))((((((''''''''''''((((((((()))******++++++++++++******************++++++++++++******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((%%%&&&''')))******++++++)))***,,,+++)))(((((()))$$$&&&(((***++++++***)))))))))))))))************))))))))))))************(((((('''''''''(((((()))mmm^^^YYYYYYSSSTTTYYYVVVSSSQQQOOOLLLJJJIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBB@@@===:::999888888999::::::::::::999777777777666555555444444666555444333333333333444222000---+++))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***((('''&&&&&&'''(((***)))(((&&&%%%%%%''')))+++)))((('''&&&&&&'''((()))'''(((((()))))))))))))))+++***((('''&&&''')))******)))(((&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((())))))***)))'''&&&%%%''')))***)))'''''')))***)))(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,+++)))((('''''''''((()))))))))(((''''''&&&&&&%%%'''$$$&&&---)))%%%,,,(((((()))))))))))))))((())))))************))))))'''(((((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''&&&&&&%%%'''''''''(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&++++++***((('''%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++***)))'''''''''((()))%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((()))'''&&&&&&''')))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******))))))((('''((()))***++++++++++++*********))))))************************)))***++++++)))(((((()))***---///000...---,,,+++)))************++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((())))))(((''''''******))))))(((((('''''')))))))))))))))(((''''''))))))((((((''''''&&&&&&+++***((('''&&&&&&''''''&&&'''''''''(((((())))))***)))((('''''''''''''''ooo___ZZZYYYSSSSSSXXXUUUSSSQQQOOOLLLJJJIIIIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBAAA@@@>>>;;;888777888888999::::::::::::999777777777666555555444444555555444444444333333333111///---+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((()))))))))((((((***((('''%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''((((((((())))))!!!$$$&&&&&&&&&((())))))'''%%%&&&'''(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***)))((('''''''''((((((((((((((((((((('''''''''&&&)))%%%%%%***%%%###,,,(((((())))))))))))(((((())))))************))))))''''''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''&&&%%%$$$&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&)))(((''''''&&&&&&'''''''''''''''''''''''''''''')))))))))((('''&&&$$$###'''''''''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&'''((()))(((&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''((((((((('''''''''(((((((((((((((&&&%%%%%%$$$%%%&&&'''(((+++++++++*********))))))(((((((((((((((((((((((('''((())))))((((((((((((''')))++++++***))))))***)))************++++++++++++*********))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''))))))(((((((((((((((((()))(((''''''''''''((()))''''''((((((((()))))))))))))))((('''''''''''''''pppaaa[[[ZZZSSSSSSWWWTTTSSSQQQOOOLLLJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFAAAAAAAAA@@@>>>;;;999777888888999::::::::::::999888777777666666555555444333444555555555444333222.........---,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&&&&'''(((((((((((('''((('''%%%$$$$$$$$$%%%&&&(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))*********&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&'''((()))''''''((((((((()))))))))$$$''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&''''''(((''''''(((((((((((())))))(((+++''''''+++&&&###,,,(((((())))))))))))((((((((())))))******))))))((('''((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%&&&'''((((((((((((((((((((((((''''''''''''&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%''''''((('''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%***)))((((((''''''(((((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&''')))******(((&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''(((((())))))))))))((((((''''''''''''(((((('''''''''((()))***+++************)))))))))((((((((((((((((((((((((''''''((()))************%%%'''(((((('''''')))***)))************+++++++++***************)))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''((()))*********)))))))))))))))(((((('''(((((())))))))))))))))))''''''&&&'''((()))***+++(((((()))))))))))))))***))))))((((((((((((''''''rrrbbb\\\ZZZSSSSSSVVVSSSSSSRRROOOLLLJJJIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCBBB@@@>>><<<:::888888999::::::::::::999888888777777666555555555333444555666666444222111------......---,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))&&&''')))***+++***)))((((((((((((''''''(((((((((%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))************%%%&&&&&&'''((()))******'''(((((()))******++++++'''''''''''''''''''''''')))(((&&&&&&&&&''')))***'''(((((((((((()))))))))$$$&&&))))))((('''&&&''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&''''''((())))))*********+++'''***333...&&&***((())))))))))))(((((('''(((((())))))))))))(((((()))))))))((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''')))))))))******))))))(((%%%%%%&&&((())))))))))))((((((((('''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&(((***,,,---,,,***)))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%******)))(((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((''''''''''''((((((***)))((()))+++,,,+++***&&&&&&'''(((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''&&&(((((((((((((((''''''''')))))))))))))))*********************))))))))))))************************)))))))))+++---......---'''((()))))))))))),,,...))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))(((((((((((()))'''&&&$$$$$$&&&''')))'''((((((((()))))))))***(((((())))))))))))(((((((((((())))))******++++++'''''''''(((((()))******))))))))))))************(((((()))))))))(((((((((sssccc]]][[[SSSSSSVVVSSSTTTRRROOOLLLJJJHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCAAA???<<<;;;888888999::::::::::::999888888888777666666555555333444555666666444222111---............---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((('''(((+++,,,---,,,***)))'''(((((((((((((((((('''%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((************))))))))))))%%%&&&&&&'''((()))******'''(((((()))***+++,,,,,,(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((()))))))))******++++++)))'''&&&'''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((((((&&&%%%$$$###&&&''''''((()))***+++++++++***'''///>>>:::,,,))))))))))))))))))(((''''''(((((())))))))))))((((((*********)))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''))),,,...///---+++***((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&******)))(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))(((''''''''''''''''''((($$$$$$%%%&&&&&&'''((((((((((((''''''''''''((((((+++)))'''&&&(((***++++++&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&''''''((())))))***%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))++++++++++++++++++++++++)))((((((***...///...---(((************+++---///))))))*********+++++++++***************+++++++++************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))***)))))))))((((((((('''(((((())))))))))))(((((((((((())))))******++++++((())))))))))))))))))(((************))))))))))))'''((()))******)))((((((sssccc]]][[[TTTSSSWWWSSSTTTSSSPPPLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFAAAAAAAAAAAA???===;;;:::888888999::::::::::::999999888888777777666666555333444555555555444333222//////......---,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((()))+++,,,---,,,***)))''''''((((((((((((''''''&&&&&&'''(((((((((((('''(((((((((((('''''''''&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((*********))))))(((((((((&&&&&&''''''(((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))&&&''''''((()))))))))***((((((((()))))))))******(((((((((&&&%%%%%%(((***)))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))'''&&&%%%$$$''''''((())))))***+++++++++***'''000@@@<<<...***)))******))))))((('''&&&'''(((((())))))((((((''')))*********)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&'''''''''&&&&&&&&&'''(((((())))))))))))'''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((***,,,,,,+++)))''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''***)))((((((''''''((((((%%%%%%&&&&&&'''((((((((()))))))))))))))((('''&&&'''(((((())))))(((((('''(((''''''''''''((()))))))))(((''''''''''''((()))%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%%%%&&&((()))(((&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%&&&''')))***++++++%%%%%%&&&'''((()))******&&&&&&'''(((((((((((('''(((((()))))))))))))))***))))))))))))))))))))))))'''&&&%%%'''+++---,,,)))''')))************+++,,,)))************+++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))*********)))(((''''''''''''(((((()))))))))))))))(((((())))))))))))))))))))))))*********)))((((((***)))))))))))))))(((((('''((()))***+++***)))(((rrrbbb]]][[[TTTTTTXXXTTTUUUSSSPPPLLLJJJHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFAAAAAAAAAAAA@@@>>><<<:::888888999::::::::::::999999999888888777666666666555555444444444333333333222111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((((((((('''''''''((()))*********))))))&&&'''((())))))((('''&&&''''''((()))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&''''''''''''((('''((((((((((((((())))))'''''''''((((((((((((((('''(((((())))))*********))))))))))))))))))))))))%%%&&&(((***+++***)))((((((((()))))))))*********$$$&&&''''''&&&&&&'''))))))'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))((('''((((((((())))))******+++)))***(((...999555***,,,************)))((('''&&&''''''(((((((((((('''''''''(((((()))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&'''((((((((((((((('''(((((()))))))))(((((('''((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''(((((()))((())))))))))))((('''''''''''''''((((((''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))++++++(((&&&&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&((()))***+++,,,&&&'''''''''(((((())))))((((((***+++++++++***)))(((((((((((())))))******))))))))))))))))))))))))(((%%%$$$&&&+++---***'''''')))+++,,,***))))))***)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))))))))(((((((((((((((((('''''')))***++++++******)))))))))(((((((((''''''&&&((()))+++++++++)))(((rrrbbb\\\[[[TTTTTTXXXUUUUUUSSSPPPMMMJJJHHHGGGFFFGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCCCCBBB@@@>>>===888888999::::::::::::999999999888888777666666666666555444333333333444444444222///,,,+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))''''''((((((''''''&&&%%%((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((($$$&&&)))+++,,,+++)))((())))))))))))************%%%'''***+++***'''&&&&&&)))'''%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%''')))++++++++++++))))))))))))************'''+++)))+++111+++&&&...************)))((('''&&&''''''((((((((((((''''''&&&&&&''''''(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))***+++++++++++++++((())))))))))))((((((''''''((((((((())))))******$$$%%%%%%&&&'''((())))))((('''&&&%%%###"""!!! &&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))******)))((('''&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%&&&'''(((***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''')))******++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&(((,,,000222///***&&&&&&'''''''''&&&&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''''''''$$$%%%'''((((((((('''&&&'''((((((((())))))******++++++++++++++++++++++++***'''%%%(((,,,...+++''')))+++......---+++******)))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))************))))))''''''(((((())))))******''''''((()))))))))))))))))))))((((((''''''&&&&&&$$$&&&(((***,,,,,,,,,,,,))))))(((((('''''''''&&&&&&(((***+++,,,+++***)))uuuddd]]]\\\VVVVVVWWWRRRUUUSSSPPPMMMKKKIIIHHHHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEDDDBBB@@@>>><<<;;;:::999999999::::::;;;;;;;;;::::::888777555444444444444444555555444444333222///...,,,++++++***(((&&&************************'''''''''''''''((()))***(((((((((((())))))))))))''''''(((((((((((((((((((((''''''''''''((())))))%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))"""((()))&&&(((------)))%%%&&&&&&&&&'''''''''((()))((('''&&&&&&&&&&&&&&&)))((('''(((******)))''' !!!###%%%'''((((((''')))((('''&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&&&&''''''''''''''''''&&&***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))******)))((((((***+++&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((('''&&&(((,,,---+++)))(((***++++++)))(((((()))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$$$$######$$$&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''((((((((((((((("""$$$&&&((()))(((&&&$$$'''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&'''((()))'''(((((()))))))))))))))''''''''''''((((((((((((***)))(((((()))***)))'''((((((((((((((((((((((((((()))))))))'''''')))***((('''''''''((()))+++,,,)))))))))))))))))))))))))))************+++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))...---***(((''''''((()))'''(((((()))***++++++,,,))))))))))))))))))))))))''''''(((***+++,,,---...)))))))))))))))))))))))),,,+++***((((((((()))***vvveee]]]\\\VVVVVVXXXSSSVVVTTTQQQNNNKKKIIIHHHGGGHHHIIIIIIJJJIIIGGGFFFEEEDDDCCCBBB@@@>>><<<::::::::::::::::::::::::999999:::999888666555555444444444444444444444333222222222000///...///...---+++************************(((((((((((())))))******(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''(((((()))%%%%%%&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((###''')))&&&'''+++,,,((('''((((((((((((((((((((()))((('''&&&&&&&&&&&&'''))))))************))))))&&&'''((())))))))))))((()))((('''&&&&&&&&&&&&'''''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((()))***&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&'''''''''((('''''')))+++---+++))))))***,,,+++)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%'''((()))((((((''''''(((((()))***(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))*********+++)))((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((())))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''((('''''''''''''''''''''((((((''''''''''''((((((''''''((())))))))))))(((''''''''''''(((((((((((()))((('''((())))))((('''((((((((((((((((((((((((((()))))))))'''''')))***))))))(((((()))***+++,,,)))))))))))))))))))))))))))************+++++++++************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******'''(((((())))))*********))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))+++***)))((((((((())))))wwwfff]]][[[UUUVVVYYYUUUWWWUUURRRNNNKKKHHHGGGGGGHHHHHHIIIIIIIIIGGGFFFEEECCCCCCAAA???===;;;:::999;;;;;;;;;:::999999888888999999777666555555555555444444444444444333333222///...------......---+++************************))))))************++++++(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''$$$'''(((&&&'''))))))&&&((((((((((((((('''''''''((((((''''''&&&&&&''''''(((+++---,,,***(((***+++***************)))''''''((((((''''''&&&&&&''''''***)))'''&&&'''(((***,,,''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((())))))(((((('''&&&(((******)))''''''(((''''''((((((((()))))))))''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((()))+++,,,+++)))***+++,,,+++)))''''''(((((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''((()))***))))))(((((())))))***+++((((((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((()))***+++++++++$$$$$$%%%&&&&&&''''''(((''''''(((((()))*********&&&''''''((((((((((((((()))'''$$$######%%%(((***''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((((()))))))))'''''')))***+++***************++++++)))))))))))))))))))))))))))************+++++++++************************************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***)))((('''''''''((((((yyyggg^^^[[[UUUVVVZZZWWWXXXVVVSSSNNNKKKHHHGGGFFFGGGHHHHHHIIIHHHGGGFFFEEECCCBBBAAA???===<<<:::::::::::::::999999999999999888888777666666555666666555555666666555555444333...,,,,,,,,,......---,,,************************))))))******************(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''+++...---(((&&&(((,,,(((((((((((('''&&&&&&%%%((((((''''''''''''(((((())))))(((''''''((()))***&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((())))))******++++++'''((())))))))))))((('''$$$'''******)))'''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))(((((()))******+++***)))***+++,,,+++)))'''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''&&&&&&''''''((()))'''''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''(((((()))((((((((())))))*********''''''''''''''''''((((((''''''((((((((()))))))))&&&''''''(((((((((((((((***(((%%%######%%%(((***''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((((()))))))))'''''')))***+++*********************))))))))))))))))))))))))))))))*********+++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((zzzggg^^^\\\UUUVVV[[[WWWYYYWWWSSSOOOKKKIIIGGGFFFFFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAA???>>><<<;;;:::777777888888999:::;;;;;;888777666666666666666777777777777777777666555555111000///000111222111000************************((())))))******)))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&'''(((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((&&&%%%&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&***---,,,'''%%%'''***&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%((()))***++++++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((()))))))))*********+++'''((()))******)))((('''$$$'''******)))'''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''((()))***((()))*********************+++,,,+++)))''''''((())))))))))))))))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((()))))))))))))))((((((''''''''')))(((((('''&&&%%%$$$$$$&&&&&&''''''''''''((((((&&&''''''((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((("""###$$$&&&((()))++++++&&&'''((())))))((('''&&&&&&''''''((()))(((((((((''''''''''''((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((((()))))))))'''''')))***))))))))))))))))))((((((************************))))))*********+++++++++************************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))************))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((('''yyyhhh___]]]WWWXXX[[[WWWXXXVVVSSSOOOLLLIIIHHHHHHFFFFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@???===<<<<<<555666777888999;;;<<<<<<777666666666666777777888777777777888777666666555000.........000000000...************************((()))*********)))((('''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((('''&&&''''''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''(((&&&'''))))))&&&%%%'''(((((((((((())))))******((((((''''''(((((())))))'''***,,,+++'''%%%&&&(((''''''''''''((()))***+++((((((''''''(((((())))))%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((***++++++***((('''&&&(((******)))''''''(((''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((()))******''')))++++++)))))))))***(((***++++++)))(((((()))))))))))))))))))))))))))&&&&&&'''((()))******+++((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&((((((''''''(((((()))***%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((((((((((((((((((''''''(((((()))***)))))))))((('''&&&&&&&&&(((((('''%%%$$$###"""!!!&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((###$$$%%%''')))+++,,,---''''''(((((((((((('''''''''(((((()))))))))))))))''''''''''''((((((((((((((('''&&&(((***+++***)))((((((((((((((((((((((((((()))))))))'''''')))***'''(((((()))))))))((((((************************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''((()))))))))((((((yyyhhh```___YYYXXX[[[VVVWWWVVVRRROOOLLLJJJIIIIIIEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>===666666777888999::::::;;;666666666666666777888888555666666666666555444444...,,,+++,,,------,,,+++************************)))***+++,,,+++***((('''(((((((((((())))))))))))&&&&&&''''''((()))))))))&&&''')))***+++***)))((('''''''''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((()))&&&&&&***+++'''&&&***$$$%%%%%%&&&'''((())))))((((((((((((((()))*********++++++***)))(((''''''(((((((((((((((***+++,,,((((((((((((((()))******((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((***,,,,,,***((('''((()))******(((((()))***&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((()))***+++'''***,,,+++)))((()))***''')))***+++)))))))))***))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''(((((((((((('''&&&))))))(((((())))))***+++&&&((()))+++++++++))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$#########''''''''''''((((((((()))((((((((((((((())))))***)))))))))((((((((((((((())))))((('''&&&%%%%%%$$$((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&''''''((()))***++++++((((((''''''''''''((((((((())))))***************''''''''''''(((((((((((()))(((''')))+++,,,+++***((((((((((((((((((((((((((()))))))))'''''')))***'''''')))***+++******)))************************)))************+++++++++************************((()))))))))************))))))))))))))))))))))))((())),,,------,,,)))((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***'''(((((())))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********))))))xxxgggaaa```ZZZYYY[[[VVVWWWUUURRROOOLLLKKKJJJJJJEEEEEEGGGHHHHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>888888888888888999999999666555555666666777888999444444555555444444333222111///......//////...---***************************+++---------+++)))((((((((((((((())))))))))))%%%%%%&&&'''((()))******'''(((***+++,,,+++)))(((''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&+++,,,''''''+++ !!!"""$$$%%%&&&&&&((((((((((((((()))******---,,,***+++++++++)))&&&)))((('''''''''((()))***((((((((((((((()))******,,,***((('''&&&'''((()))(((((())))))))))))((((((***)))(((''''''((()))***&&&'''''''''(((((())))))************************************************((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))),,,,,,+++***)))((('''''''''(((***,,,,,,***(((''')))******)))((((((***+++&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))''''''''''''((()))++++++'''***,,,+++)))'''(((***&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))******)))((('''((((((((((((((())))))***((()))+++---------+++***))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))))))))(((((('''''''''&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))******++++++++++++++++++************))))))))))))((((((((((((&&&''''''(((((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))***************))))))))))))((('''&&&&&&'''((()))))))))***+++++++++++++++''''''''''''((((((((())))))(((((()))+++---,,,+++((((((((((((((((((((((((((()))))))))'''''')))***'''(((***+++,,,,,,,,,+++************************)))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))(((***---//////---***((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,'''(((((()))***++++++,,,************************+++******)))((((((''''''))))))))))))))))))))))))'''((()))+++++++++***)))zzzlllaaa___\\\VVVUUUYYYWWWUUURRROOOLLLIIIHHHGGGFFFGGGHHHIIIIIIGGGFFFDDDCCCCCCBBBAAA???===;;;:::888888999999999:::::::::;;;:::999888777777777777444555666666555333111//////...---,,,,,,,,,,,,,,,***************+++++++++---///111///+++((((((***))))))))))))))))))))))))(((((((((((((((((((((((())))))******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))*********))))))((('''&&&&&&&&&&&&'''((((((...,,,***)))'''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))***+++******((((((''''''''''''(((((('''''''''&&&$$$$$$%%%&&&((((((((((((((((((((((((***)))(((''''''((()))***))))))***+++,,,,,,------,,,,,,,,,,,,+++)))'''&&&+++*********))))))((((((+++******)))(((''''''&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))''''''''''''''''''&&&&&&'''''''''''''''((()))))),,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((---333333---((()))(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''***+++)))'''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((())))))***'''''''''((()))+++------+++)))((()))++++++)))&&&((((((''''''''''''((((((***)))(((((((((***+++,,,000///...,,,+++***))))))******+++++++++,,,,,,,,,(((((()))***************************************************************,,,+++++++++***)))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((((((((())))))))))))***)))'''''')))))))))(((++++++******)))(((((((((yyykkk___]]][[[UUUSSSWWWVVVTTTRRROOOLLLJJJHHHGGGFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCBBBAAA???===;;;:::888888999999999:::::::::888888777666555555555555333444555666666555333222//////......---,,,,,,,,,,,,,,,,,,++++++************,,,---,,,***((((((***))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&))))))*********))))))((('''&&&&&&&&&&&&'''((((((---,,,***)))(((''''''(((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%%%%&&&%%%%%%((((((''''''''''''(((((()))))))))(((&&&&&&''')))((((((((((((((((((((((((***)))(((''''''((()))***((('''&&&(((+++.../////////...,,,+++***))))))***************)))))))))(((*********)))((('''''''''((((((((((((((()))******(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((()))******+++++++++++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((('''((((((******''''''''''''''''''''''''(((''''''&&&&&&''''''((()))***555CCCCCC555***)))(((((())))))(((((('''&&&''''''''''''((((((((((((''''''(((((()))*********((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***(((''''''******)))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))+++++++++++++++***)))(((''''''(((((()))***,,,,,,+++)))((()))++++++)))&&&))))))(((((((((((())))))))))))))))))))))))***+++///...---,,,+++***************+++++++++,,,,,,,,,(((((()))***************************************************************+++++++++*********************))))))))))))******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''************++++++++++++)))(((&&&&&&((()))(((''')))))))))))))))*********yyyjjj]]][[[YYYTTTRRRUUUUUUTTTQQQNNNLLLJJJHHHHHHFFFGGGHHHIIIIIIGGGEEEDDDCCCCCCBBBAAA???===;;;:::888888999999999:::::::::777777666555444444444444222333555666666666555444//////000000///...,,,+++...---,,,+++***))))))(((&&&(((******((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))******)))))))))''''''&&&&&&''''''((())),,,+++***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((************************((((((''''''''''''((((((((())))))((('''&&&((()))(((((((((((((((((((((((())))))(((((((((((())))))+++((((((,,,444:::;;;:::111///,,,)))((()))+++,,,************))))))))))))******))))))(((((('''''')))))))))))))))***++++++'''(((((())))))((((((''''''''''''''''''''''''''')))))))))))))))***++++++******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((((((''''''&&&&&&''''''(((***+++;;;QQQQQQ;;;+++***(((((())))))(((((('''&&&(((((()))))))))*********&&&''''''((()))***++++++''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%'''((())))))(((&&&%%%)))((((((((())))))***+++***)))))))))******(((&&&)))))))))))))))))))))))))))************))))))(((------,,,+++++++++++++++******+++++++++,,,,,,,,,((()))******+++************************************************************************+++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((************++++++++++++)))'''%%%&&&'''((('''''''''(((((()))******++++++{{{kkk]]][[[ZZZUUUSSSUUUTTTSSSQQQNNNLLLJJJHHHHHHEEEFFFHHHIIIHHHGGGEEEDDDCCCCCCBBBAAA???===;;;:::888888999999999:::::::::999888777666666555555555444444555666666666555444///000111111000...,,,***,,,,,,+++***))))))(((((('''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))*********'''((())))))))))))))))))'''''''''''''''(((((()))+++******)))((('''''''''&&&''''''''''''''''''&&&+++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%%%%$$$###$$$%%%((((((''''''''''''((((((&&&'''((('''%%%%%%&&&((((((((((((((((((((((((((())))))(((((((((((())))))+++))))))111<<>>///---+++)))))))))***+++*********)))))))))))))))***)))))))))((((((((('''))))))(((((())))))***+++'''((()))******)))((('''''''''''''''(((((((((((())))))(((((())))))***+++((()))***+++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))((((((''''''''''''((((((,,,***999PPPPPP999***,,,)))))))))))))))(((''''''(((((()))))))))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((()))))))))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))) """%%%(((******((('''***))))))((((((((())))))))))))))))))))))))((('''(((((((((((((((((((((((()))***+++++++++)))(((''',,,+++++++++++++++,,,,,,******+++++++++,,,,,,,,,)))******++++++*********************************************************)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))))))))(((&&&&&&((()))((('''(((((())))))************mmm^^^\\\\\\WWWTTTVVVTTTSSSQQQNNNKKKIIIHHHGGGEEEFFFGGGHHHHHHFFFEEECCCCCCCCCBBBAAA???===;;;:::888888999999999:::::::::999888777666666555555555666666666555555444333222///000111111000...+++***((()))))))))))))))))))))************))))))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***''''''((()))))))))))))))(((''''''''''''((())))))***)))))))))(((((('''''''''((())))))))))))((('''***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((&&&$$$$$$&&&)))((((((''''''''''''((((((&&&'''((('''%%%%%%''')))))))))))))))))))))))))))(((((())))))))))))(((((('''&&&(((000888;;;666000******+++******)))((('''))))))))))))))))))******))))))))))))(((((((((((((((''''''''''''((())))))'''((()))******)))(((''''''''''''((((((((())))))(((''''''''''''((())))))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((''''''(((((((((,,,'''000AAAAAA000''',,,)))))))))))))))(((((('''''''''(((((((((((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***$$$&&&***---......---,,,***)))((((((((((((((((((((())))))))))))(((''''''&&&''''''((((((''''''&&&)))***+++++++++)))((('''++++++*********+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************************************)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))))))))+++)))(((((()))******)))************))))))((((((ooo___]]]]]]YYYVVVWWWUUUTTTQQQNNNKKKHHHFFFEEEEEEFFFGGGHHHHHHFFFDDDCCCCCCCCCBBBAAA???===;;;:::888888999999999:::::::::777777666555444444444444777666555444333222111111000000111000///---+++***((((((((()))))))))******,,,+++************(((&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))((((((''''''(((((()))***((())))))))))))((('''&&&((()))***++++++***)))((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&###$$$(((---((((((''''''''''''((((((((()))***)))((((((***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))***...222111***###((()))***+++***)))'''&&&))))))))))))************))))))))))))(((((((((((('''''''''''''''(((((()))((())))))******))))))((('''''''''(((((())))))***'''''''''''''''(((((()))((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((()))((((((''''''(((((()))+++&&&)))000000)))&&&+++))))))******))))))((('''&&&&&&&&&'''''''''((((((*********)))(((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))******((()))+++,,,,,,+++)))((())))))(((''''''(((((((((''')))******(((''''''(((&&&'''((())))))((('''&&&)))************))))))(((++++++*********++++++,,,******+++++++++,,,,,,,,,+++++++++,,,++++++***)))***************************************************************+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************++++++++++++,,,***))))))***++++++***++++++******)))(((((('''ppp___]]]]]]ZZZWWWWWWWWWUUURRRNNNJJJGGGEEEDDDDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCBBBAAA???===;;;:::888888999999999:::::::::888888777666555555555555444444333222222222222222111000///...---+++******++++++++++++***************)))((()))++++++)))'''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((())))))***'''((()))))))))((('''&&&'''((()))******)))(((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((( $$$((((((''''''''''''((((((((()))***)))((((((***,,,))))))))))))))))))))))))'''((()))******)))(((''',,,,,,,,,...///...***'''*********)))))))))))))))((()))))))))************(((((((((((())))))))))))((((((((('''((())))))******))))))))))))))))))***&&&''''''((())))))******((((((((('''((())))))***)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***))))))''''''''''''''''''''''''''''''))))))(((((((((((())))))))))))(((''''''((()))))))))************)))((((((&&&&&&'''''''''((((((((((((((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))******''''''(((***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********(((((((((((('''&&&%%%%%%(((((('''''''''(((((()))&&&)))******'''&&&&&&(((((()))***++++++***)))((())))))))))))))))))***+++++++++***************+++******+++++++++,,,,,,,,,+++,,,,,,,,,++++++***)))************************************************+++++++++*********************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++)))(((((()))******)))*********)))))))))))))))ppp___\\\]]]ZZZVVVWWWWWWUUURRRNNNJJJFFFDDDCCCDDDEEEGGGHHHGGGFFFDDDCCCCCCCCCBBBAAA???===;;;:::888888999999999:::::::::;;;:::999888888777777777222222111111111222333444111000///---+++*********///......---,,,+++******(((&&&&&&(((+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((())))))***+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,++++++******))))))%%%&&&'''((())))))))))))((((((((((((((()))******'''((()))))))))((('''&&&&&&'''(((******((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******(((###!!!)))000((((((''''''''''''((((((&&&'''((('''&&&''')))***))))))))))))))))))))))))'''((()))******)))((('''((((((((()))+++,,,...///---,,,***(((((()))+++,,,(((((())))))*********+++(((((((((((()))))))))))))))))))))))))))******++++++***)))(((((()))***+++&&&''''''((()))******+++)))))))))))))))******+++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***++++++******''''''''''''''''''''''''))))))(((((((((((())))))''',,,+++&&&&&&+++,,,'''***************)))((((((''''''''''''((((((((((((######$$$&&&''')))***+++))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***'''&&&(((***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))************(((((((((((())))))******'''''''''''''''((())))))&&&)))+++***'''%%%&&&((()))***,,,------,,,***)))***)))(((((((((***+++,,,,,,++++++***))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************************************,,,+++++++++******))))))******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))'''''')))))))))(((((((((((()))******++++++ooobbb```XXXTTTUUUSSSTTTSSSRRRPPPMMMIIIFFFDDDFFFGGGHHHHHHHHHFFFDDDCCCGGGFFFEEEBBB@@@===;;;:::::::::999999999999999999:::999888666555555444444444333333444555555444222111000...,,,+++++++++,,,++++++++++++++++++++++++'''(((((()))***+++++++++)))))))))))))))*********)))))))))))))))))))))))))))((((((***---,,,)))&&&(((***+++***(((''''''(((&&&&&&''''''(((((())))))))))))))))))(((((((((((('''(((((((((((((((''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''')))***)))&&&%%%&&&((()))'''%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&+++***((('''&&&''')))***++++++******))))))((((((***))))))((((((((())))))))))))************))))))'''''''''''''''((())))))((())))))&&&###"""&&&***))))))))))))))))))))))))+++,,,---......---,,,+++))))))))))))))))))))))))************************'''&&&%%%'''***+++)))'''))))))(((&&&%%%%%%(((******(((&&&&&&'''(((((((((******))))))(((((('''''')))(((''''''''''''(((((()))(((((()))++++++***((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((******))))))(((((((((''')))))))))(((&&&%%%'''((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''++++++******))))))(((((((((((((((((())))))))))))'''(((((())))))))))))(((''''''''''''(((((((((((()))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''',,,***(((&&&%%%&&&'''((())))))(((((((((((())))))))))))(((((((((***+++,,,))))))(((((((((((()))))))))))))))))))))***++++++&&&'''((()))***+++,,,,,,)))************+++++++++******))))))******+++,,,************************************************,,,,,,,,,+++++++++*********+++,,,,,,,,,***)))(((*********)))))))))))))))))))))))))))))))))))))))+++++++++*********))))))++++++******))))))((((((******))))))(((&&&%%%$$$((((((((((((((((((((((((*********)))))))))))))))(((((()))*********************++++++***)))'''&&&ooobbb```XXXTTTUUUSSSTTTSSSRRRPPPMMMJJJFFFDDDEEEFFFHHHHHHHHHGGGEEEDDDGGGFFFEEEBBB@@@>>><<<;;;777777777777777777777777999888777555444444444333444333333444555555444222111000...,,,+++++++++,,,++++++++++++++++++++++++******))))))(((((('''''',,,,,,++++++***))))))((()))))))))))))))))))))))))))((((((***,,,+++)))&&&&&&'''((((((&&&%%%%%%&&&))))))))))))************)))))))))(((((((((''''''%%%&&&&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((('''%%%&&&((()))'''%%%(((((((((((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((())))))******))))))((('''''''''''''''((())))))((((((((('''%%%%%%'''((())))))))))))))))))))))))''''''((())))))(((''''''************************************************((('''&&&'''******(((&&&)))))))))(((&&&'''))),,,...***&&&%%%&&&'''&&&%%%***)))))))))((((((((('''))))))((((((((((((((())))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&((())))))(((&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''''''''''''''((((((''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((('''&&&&&&&&&'''(((((())))))(((((((((((())))))***))))))(((((()))***+++))))))(((((((((((()))))))))(((((((((((()))***+++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,************************************************,,,++++++++++++++++++++++++++++++++++++***))))))***)))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********))))))))))))))))))))))))***))))))((((((************************))))))))))))************)))******++++++++++++***((('''''''''''')))***+++ooobbb```XXXTTTUUUSSSTTTTTTSSSPPPMMMJJJFFFEEEDDDEEEGGGHHHIIIHHHFFFEEEGGGFFFEEECCC@@@>>>===<<<777777777777777777777777888777666555444333333333444333333444555555444222111000...,,,+++++++++,,,++++++++++++++++++++++++***))))))(((''''''&&&&&&///...---,,,***)))((('''))))))))))))))))))))))))((('''''')))******(((&&&%%%'''((((((&&&%%%%%%&&&************))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''((()))((('''&&&%%%&&&''''''(((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))******)))(((''''''((()))***&&&&&&&&&'''((()))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((('''''''''((())))))***))))))***++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((************************************************)))((('''((())))))(((&&&))))))))))))((()))+++---444...(((&&&((()))'''$$$))))))))))))((((((((((((***)))))))))))))))*********(((&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''&&&&&&'''((()))((('''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((''')))((((((''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))***))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''(((((()))******))))))(((((((((((())))))+++***))))))((())))))***))))))(((((((((((())))))((((((''''''(((((())))))+++******)))((('''&&&&&&)))************+++++++++******))))))******+++,,,************************************************++++++++++++++++++++++++,,,+++******************))))))))))))))))))******))))))))))))))))))))))))+++++++++***************))))))))))))************((())))))***++++++++++++************************((()))))))))***+++++++++++++++,,,,,,,,,++++++***+++)))'''&&&'''))),,,...ooobbb```XXXTTTUUUSSSTTTTTTSSSQQQNNNJJJGGGEEEDDDEEEGGGIIIIIIIIIGGGFFFGGGFFFEEECCC@@@>>>===<<<888888888888999999999999888888777555555444444444444333333444555555444222111000...,,,+++++++++,,,************************'''((((((((())))))******------,,,+++***(((((('''(((((((((((((((((((((((('''''''''((()))((('''&&&(((***++++++***))))))***))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&'''(((((())))))))))))(((&&&''')))***)))(((&&&$$$%%%&&&((()))))))))((('''((('''''''''((((((((('''((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''(((((()))***((()))))))))*********+++)))(((((((((((())))))***''''''(((((((((((('''''')))((((((((((((((()))))),,,******---000111...***(((((((((((((((((((((((())))))************))))))************************************************)))))))))))))))((('''&&&'''((()))(((((()))+++---777000)))'''***,,,***'''))))))))))))((((((((((((*********)))******++++++,,,***'''&&&''')))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++******************+++((((((''''''''''''((((((((())))))))))))***************))))))))))))))))))&&&((())))))'''&&&'''(((************++++++++++++((((((((((((((((((((((((***)))))))))(((((('''''')))(((''''''''''''((((((''''''(((((()))))))))***(((((((((((())))))))))))************)))'''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))***++++++++++++))))))(((((((((((())))))++++++***))))))((((((((())))))(((((((((((())))))((((((''''''''''''((((((******)))((('''&&&%%%%%%))))))*********+++++++++******))))))******+++,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,)))))))))))))))*********))))))))))))))))))))))))************************(((((())))))******++++++((()))******++++++******************************(((((()))***++++++,,,,,,++++++,,,,,,++++++***)))000///---+++***+++,,,---ooobbb```XXXTTTUUUSSSUUUTTTSSSQQQNNNJJJGGGEEEDDDEEEGGGIIIJJJIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<777777888888888999999999999999888777666666666666444333333444555555444222111000...,,,+++++++++,,,************************)))***************++++++((((((((()))))))))))))))((((((((((((((((((((((((''''''(((((((((''''''''')))+++------+++***+++,,,))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&'''(((((()))******))))))'''((()))******(((&&&%%%%%%&&&((()))))))))(((''''''(((((((((((('''(((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((()))******+++*********)))))))))(((((((((((((((((()))******''''''((((((((((((''''''***))))))((((((((())))))***)))***---000000---)))(((((((((((((((((((((((((((''''''''''''''''''(((************************************************)))*********)))(((''''''%%%&&&(((((('''(((***,,,222---((('''***,,,+++)))(((((((((((())))))))))))***************+++,,,,,,...,,,)))((((((*********(((((((((((((((((((((((('''((((((((()))))))))***++++++************++++++((((((''''''''''''(((((())))))))))))*********+++))))))******************%%%'''))))))(((''''''((()))*********+++++++++,,,((((((((((((((((((((((((******))))))((((((((('''((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))************)))'''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))))))))((((((************************(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))(((((((((((())))))************))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''))))))*********+++++++++******))))))******+++,,,------------------------************************++++++++++++++++++++++++++++++)))))))))***+++,,,(((((())))))************))))))))))))))))))))))))************************(((((())))))******++++++))))))******))))))((('''))))))))))))))))))))))))((())))))***+++,,,,,,---)))***************))))))/////////......---,,,+++ooobbb```XXXTTTUUUSSSUUUUUUTTTQQQNNNKKKGGGFFFEEEFFFHHHIIIJJJIIIGGGFFFDDDCCCBBB@@@???===<<<;;;444555555666666777777777:::999888888777777777888444333333444555555444222111000...,,,+++++++++,,,************************......---,,,***)))((((((%%%&&&&&&'''((()))***+++))))))))))))))))))))))))'''((())))))''''''((()))''')))++++++***)))***+++************))))))))))))((((((((('''''''''&&&&&&%%%&&&''''''(((((((((((((((((()))***)))((('''&&&&&&''''''((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''(((((())))))******)))))))))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''(((((())))))(((((('''******)))((((((((())))))''''''(((***++++++(((&&&))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************((()))+++***)))(((((()))%%%&&&((((((''''''(((******((('''&&&((()))))))))(((((((((((())))))))))))))))))))))))***+++,,,,,,///---***)))***+++******))))))))))))))))))))))))''''''(((((())))))*********))))))(((((())))))***((((((''''''''''''(((((())))))))))))************''''''(((((((((((())))))%%%''')))***(((''''''(((&&&''''''(((((()))))))))))))))))))))))))))))))))***))))))))))))))))))((((((''''''''''''(((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))***))))))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))(((((((((((()))))))))************))))))((())))))(((((((((((())))))))))))((((((''''''(((((('''''''''(((((())))))))))))************+++++++++******))))))******+++,,,------------------------************************,,,,,,,,,+++++++++************************+++,,,((((((((()))******++++++))))))))))))))))))))))))***************+++++++++))))))))))))************)))*********)))(((((('''(((((((((((((((((((((((()))*********+++,,,,,,,,,(((((()))***************((()))+++---------,,,,,,ooobbb```XXXTTTUUUSSSUUUUUUTTTRRROOOKKKHHHFFFFFFHHHIIIJJJJJJHHHGGGEEEBBBBBBAAA???===<<<;;;:::444444555555666777777888999888888777777777777777444333333444555555444222111000...,,,+++++++++,,,************************...---,,,+++***(((''''''%%%&&&'''((()))***++++++))))))))))))))))))))))))((()))+++)))'''''')))+++%%%'''))))))((((((((()))))))))))))))************)))))))))(((((((((''''''%%%%%%'''(((((()))))))))))))))))))))(((((((((''''''''''''''''''((())))))''')))***)))''''''(((***((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((())))))*********((((((((((((''''''''''''%%%%%%%%%&&&&&&'''((()))((())))))******))))))(((+++******)))(((((())))))'''(((******)))'''''''''))))))))))))))))))))))))---,,,++++++++++++,,,---++++++++++++++++++++++++************************&&&)))++++++)))((()))+++&&&(((***)))((('''((()))&&&(((******((('''(((***'''((((((((()))))))))***((((((((())))))+++,,,,,,---,,,******+++***)))'''))))))))))))))))))))))))'''''''''((()))************))))))(((((())))))***((((((''''''''''''((((((((((((((()))))))))******''''''((((((((()))))))))$$$&&&)))***)))((('''(((%%%%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))*********'''''''''''''''((()))))))))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((''''''&&&'''(((***+++))))))(((((((((((())))))((((((******+++***))))))))))))(((((((((((())))))+++***)))(((((((((((()))((((((((()))))))))******)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***))))))))))))***+++++++++++++++'''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))))))))******++++++******))))))))))))))))))))))))++++++++++++++++++++++++'''((()))***+++,,,,,,,,,*********++++++,,,------ooobbb```XXXTTTVVVSSSVVVUUUTTTRRROOOKKKHHHFFFGGGHHHJJJJJJJJJHHHFFFEEEAAAAAA@@@>>>===;;;:::999555666666777888999999:::888777777666666666666777444333333444555555444222111000...,,,+++++++++,,,))))))))))))))))))))))))*********)))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))(((***+++***((('''))),,,&&&''')))***)))((()))***&&&&&&''''''(((((())))))))))))))))))(((((((((((('''''')))***++++++++++++******)))((('''((((((((((((((('''&&&&&&((()))***''')))+++***'''&&&(((***((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&((()))************(((((())))))******++++++'''''''''((((((***++++++))))))************))))))++++++***))))))((())))))))),,,...,,,)))'''(((***))))))))))))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++************************&&&(((++++++)))(((***,,,(((***++++++)))(((((()))(((,,,000///+++((())),,,'''((((((((())))))******(((((((((((()))***+++,,,,,,+++******+++***(((%%%))))))))))))))))))))))))&&&''''''((()))******+++,,,,,,++++++++++++,,,,,,((((((''''''''''''(((((((((((((((((())))))))))))))))))******+++++++++,,,###&&&)))***)))(((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))******++++++'''''''''''''''((()))***------,,,,,,++++++******(((((((((((())))))))))))'''((()))))))))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&'''(((***,,,************************))))))))))))))))))))))))'''((((((((())))))*********)))((((((***,,,///111))))))(((((((((((())))))'''((()))***++++++***)))))))))(((((((((((())))))++++++***)))))))))))))))************)))))))))))))))************+++++++++*********)))***++++++,,,************************************************///...---,,,***)))((((((((()))***,,,,,,,,,+++***'''(((((()))***+++++++++))))))))))))))))))))))))))))))******++++++++++++++++++******))))))((((((((((((***+++,,,---------************************,,,,,,++++++++++++++++++'''((()))+++,,,---......111///---+++***+++---...ppp```]]]]]]WWWSSSTTTTTTUUUVVVSSSOOOJJJGGGFFFDDDFFFIIIKKKKKKIIIFFFDDDDDDDDDCCCBBB@@@>>><<<;;;777888999::::::999888777888999999888888777666555444444555555444444333222//////...---,,,,,,,,,,,,+++++++++************)))************)))))))))(((******))))))((((((''''''))))))))))))))))))))))))&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))%%%&&&((()))))))))((('''''''''((((((((((((''''''''''''''''''((((((((()))******))))))((((((''''''******))))))(((((('''''',,,+++***((((((***+++,,,+++*********))))))((((((,,,+++***))))))***+++,,,***)))(((''''''((()))******)))((('''&&&&&&'''((())))))************))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***)))(((+++++++++,,,,,,+++++++++(((((()))***************((((((((((((((((((((((((,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************)))((('''))))))))))))))))))))))))++++++***)))(((((())))))***+++,,,,,,+++***((('''''''''(((((()))))))))*********))))))))))))******)))))))))))))))))))))))),,,***))))))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++******(((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''''''((((((((((((''''''***)))(((&&&&&&''''''(((+++*********))))))((((((***************)))(((''''''((()))******)))((((((************************(((((())))))******++++++(((((())))))*********+++,,,***)))((()))***)))(((++++++***)))(((((()))))))))))))))))))))))))))))),,,++++++******++++++,,,)))***+++,,,,,,+++***)))+++++++++*********))))))***++++++,,,,,,++++++***,,,+++++++++***)))))))))+++++++++*********))))))(((((())))))*********+++++++++******************+++++++++++++++***))))))***************+++++++++*********)))))))))))))))+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------rrrbbb___^^^YYYUUUUUUTTTUUUVVVSSSOOOJJJGGGFFFDDDFFFHHHJJJJJJHHHFFFDDDDDDDDDCCCBBB@@@>>><<<;;;777888999999999999888777888999999888888777666555555555666666555555444333//////...---,,,,,,,,,,,,+++++++++************)))++++++++++++*********)))+++*********))))))))))))))))))))))))))))))))))))((((((((()))(((((('''''')))(((''''''''''''((()))))))))************))))))))))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((())))))&&&'''((()))))))))((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))******))))))((((((((((((***)))(((''''''((()))***++++++++++++*********)))*********))))))*********++++++*********+++,,,,,,***)))((('''''''''(((((())))))************))))))***************************+++++++++,,,,,,,,,,,,+++++++++++++++***))))))******++++++++++++******((())))))***************))))))))))))))))))))))))******************++++++************************)))************))))))(((************************++++++***)))))))))))))))******+++++++++******)))******))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))******)))'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************+++++++++******)))((('''******)))))))))((((((((())))))))))))))))))))))))'''(((((((((((((((((('''+++***)))((((((((())))))************)))))))))(((******++++++***))))))(((,,,+++***)))(((((())))))(((((((((((((((((((((((()))))))))))))))******************))))))))))))))),,,***(((((()))***)))(((++++++***)))))))))))))))************************,,,++++++******++++++,,,)))***+++,,,,,,+++***))),,,++++++++++++************++++++,,,,,,++++++***+++++++++***************+++++++++*********))))))))))))))))))*********+++***************************************)))((((((+++++++++*********************************************+++++++++******))),,,,,,,,,,,,,,,+++++++++++++++,,,---...///000000tttddd```___ZZZVVVVVVTTTUUUVVVTTTOOOKKKHHHGGGCCCEEEGGGIIIIIIGGGEEECCCDDDDDDCCCBBB@@@>>><<<;;;777888999999999999888777888999999888888777666555666666777777666666555444//////...---,,,,,,,,,,,,+++++++++************))),,,,,,+++++++++*********++++++++++++************))))))))))))))))))))))))))))))))))))((('''&&&&&&)))((((((''''''(((((()))+++******))))))******+++******))))))((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))'''((())))))******))))))'''(((((())))))(((((('''''''''((((((((())))))))))))))))))******************))))))))))))(((((((((***)))(((''''''((()))***,,,,,,,,,+++++++++++++++((())))))******))))))(((&&&'''(((((())))))))))))***)))(((((('''((((((((())))))************))))))************************++++++,,,,,,,,,---------++++++++++++++++++***))))))******************)))((()))******++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******+++*********************************++++++***))))))))))))*********************++++++,,,,,,++++++***))))))(((******))))))))))))******((((((((((((((((((((((((+++***))))))******)))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((('''************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))))))))******************))))))))))))***++++++++++++***))))))000...+++((('''((()))+++((((((((((((((((((((((((************))))))))))))++++++******)))(((((((((,,,***(((((()))***)))(((+++***))))))))))))))))))************************,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******************++++++++++++++++++***************)))))))))***************************************++++++++++++++++++***))),,,,,,++++++******))))))************************++++++++++++++++++++++++......------,,,,,,,,,,,,+++,,,---000222444666777uuuddd```___YYYUUUVVVTTTUUUVVVTTTPPPKKKIIIHHHDDDEEEGGGHHHHHHGGGEEEDDDDDDDDDCCCBBB@@@>>><<<;;;888888888999999888888888888999999888888777666555666666666666666555444444//////...---,,,,,,,,,,,,+++++++++*********))))))+++++++++*********))))))************************))))))))))))))))))))))))(((((()))))))))((((((''')))(((((((((((((((((()))***)))(((''''''((()))***+++******)))(((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))((())))))***************(((((())))))))))))(((((('''(((((((((((()))))))))+++++++++***************))))))))))))))))))))))))++++++***))))))***++++++++++++++++++++++++++++++'''((()))******)))((('''$$$%%%&&&(((((((((''''''***))))))))))))))))))))))))******++++++******)))************************+++++++++,,,,,,,,,,,,---+++++++++,,,,,,+++******))))))************))))))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************((()))******++++++++++++************************++++++***))))))***************)))((()))***,,,---,,,+++++++++++++++++++++******))))))))))))******((((((((((((((((((((((((+++)))((()))******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))++++++******))))))))))))*********)))))))))))))))******++++++++++++******---,,,***(((((((((***+++************************++++++******))))))((((((*********)))))))))))))))+++***(((((()))******)))******)))))))))))))))***************************,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,***************************************************************+++++++++,,,,,,------------,,,,,,------,,,+++******))))))*********+++++++++++++++,,,,,,,,,,,,---......////////////..................000222555999<<>><<<;;;999888888888888888888999888999999888888777666555444555555555555444333333//////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((())))))))))))))))))(((***)))(((''''''((()))***+++******)))(((''''''&&&''''''''''''(((((((((((())))))(((((((((((()))))))))))))))))))))******+++(((((())))))))))))(((((((((((((((((()))))))))***---,,,,,,+++***)))(((((())))))))))))************++++++************++++++))))))******************'''((()))******)))((('''((()))***+++,,,++++++***))))))************************++++++++++++******************************************++++++++++++***++++++,,,,,,,,,++++++))))))************))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************((()))***+++++++++++++++************************+++***************++++++******)))((()))***,,,---)))******+++,,,------...******))))))))))))******))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((()))************)))))))))(((((())))))))))))))))))******)))******+++++++++******''''''((()))*********)))************************++++++******))))))((((((''''''((()))***++++++,,,+++)))(((((()))******)))***)))))))))))))))******************************,,,++++++******++++++,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,************************+++++++++***************))))))*********+++++++++++++++,,,,,,,,,,,,,,,+++...------,,,+++***))))))***+++++++++,,,,,,,,,---,,,+++++++++,,,...///000......//////000111111222777888;;;???CCCGGGJJJKKKuuubbb]]][[[UUURRRSSSTTTUUUVVVTTTPPPLLLJJJIIIFFFGGGHHHHHHHHHHHHGGGFFFDDDDDDCCCBBB@@@>>><<<;;;999999888777777888999999888999999888888777666555444444444555444333333222//////...---,,,,,,,,,,,,+++++++++************)))))))))((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))%%%&&&''')))***+++,,,,,,((())))))******))))))(((+++++++++******+++++++++******))))))((((((''''''''''''((((((((()))))))))))))))(((((((((((()))))))))(((((((((((()))***+++((())))))******))))))(((((((((((()))))))))******,,,++++++***))))))(((((()))))))))************+++((((((((())))))((((((((()))))))))))))))*********((())))))******))))))((()))******+++******))))))))))))***++++++++++++*********++++++++++++******++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,,,,,,,,,,,,,)))******************))))))***++++++,,,+++++++++************************,,,,,,++++++***))))))((())))))))))))))))))))))))******++++++,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,******************++++++(((((()))***,,,---...///******))))))))))))******))))))))))))))))))))))))***)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((())))))))))))))))))))))))******((((((((((((******))))))******))))))((('''))))))))))))************(((((()))************)))$$$%%%((()))*********)))((((((((((((((((((((((((************))))))))))))&&&&&&''')))***+++,,,---***)))((((((***+++******)))))))))))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++******************+++++++++***************++++++++++++++++++++++++*********)))))))))***++++++,,,,,,((())))))***************------,,,,,,++++++******+++++++++,,,,,,------...************+++---///000...///111333555777999:::CCCEEEGGGKKKOOOSSSVVVWWWvvvccc]]]ZZZUUURRRSSSTTTUUUVVVTTTQQQMMMKKKJJJGGGHHHIIIIIIIIIIIIHHHGGGDDDDDDCCCBBB@@@>>><<<;;;999999888777777888999999888999999888888777666555555555555555555444444333//////...---,,,,,,,,,,,,+++++++++************)))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))&&&'''((()))***+++++++++((()))************)))(((***++++++,,,,,,++++++***))))))))))))((((((((((((((((((((()))))))))******))))))(((((((((((())))))(((((('''''''''((()))***))))))************))))))(((((()))))))))*********((((((((())))))*********))))))*********+++++++++(((((())))))))))))(((((()))))))))******+++++++++*********))))))*********+++***)))(((((('''(((((()))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,***+++,,,,,,------,,,,,,******++++++++++++******)))***++++++,,,,,,++++++************************++++++******************************************++++++,,,,,,,,,+++******+++++++++++++++++++++++++++*********++++++,,,---******+++++++++******)))((())))))***+++,,,------******))))))))))))******++++++++++++++++++++++++)))(((((((((***+++***)))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))************))))))''''''(((((())))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++******+++++++++***)))(((((()))))))))************''''''((()))))))))))))))((((((((())))))******+++(((((((((((((((((((((((()))))))))))))))*********''''''((()))***++++++,,,***)))'''(((***++++++***)))))))))))))))***++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++++++++,,,---,,,++++++++++++************++++++,,,,,,++++++***+++++++++***************))))))*********+++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,)))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,+++,,,---000222444555777999===AAADDDGGGIIIOOOQQQSSSWWWZZZ]]]```aaawwwccc]]][[[UUURRRSSSTTTUUUVVVUUUQQQMMMKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHDDDDDDCCCBBB@@@>>><<<;;;:::999888777777888999:::888999999888888777666555666666666666666555555444//////...---,,,,,,,,,,,,+++++++++************)))************))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))((())))))************)))((()))***++++++***)))(((((()))***++++++***)))((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))((('''&&&&&&&&&''')))***))))))************))))))))))))))))))************$$$%%%&&&((()))+++,,,---))))))******++++++++++++******++++++++++++***************++++++,,,,,,,,,,,,+++***))))))***+++,,,000///---+++******++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------***+++,,,,,,------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++*********+++,,,,,,---***+++,,,,,,,,,***)))'''******************++++++******))))))))))))******++++++++++++++++++++++++)))(((((((((***++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))*********))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))'''''')))***+++++++++,,,---,,,+++***)))(((((())))))*********+++&&&&&&'''(((((()))((((((---,,,)))(((((()))+++,,,************************(((((())))))******++++++))))))))))))***************((('''(((***++++++***))))))((())))))***++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,------++++++++++++------+++++++++*********))))))+++++++++,,,,,,+++++++++,,,+++++++++******))))))))))))******++++++++++++,,,,,,,,,++++++*********((())))))***++++++,,,,,,,,,---....../////////...,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,---...//////000000///000111444777999===???CCCGGGLLLPPPTTTVVVWWWXXX[[[^^^aaadddfffgggpppbbb___XXXTTTTTTPPPVVVWWWWWWTTTPPPLLLJJJIIIFFFGGGIIIJJJIIIGGGEEECCCDDDCCCCCCBBB@@@>>><<<;;;:::::::::;;;;;;:::999999:::999777666444444555555333333444444444444444444//////---,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,++++++++++++++++++,,,******))))))))))))******,,,+++***)))(((((((((((('''((()))******)))(((''')))))))))***+++++++++,,,(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((())))))*********))))))))))))******++++++************++++++******))))))))))))******''')))***)))((('''(((***)))((((((((()))***++++++***((('''((()))++++++***,,,++++++******)))))))))***+++---------+++)))(((***)))))))))***+++,,,,,,************************++++++++++++,,,---...///************************))))))))))))))))))))))))---,,,***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++***))))))((())))))*********+++++++++,,,,,,,,,)))))))))******+++++++++---,,,***))))))***,,,---***)))((()))+++,,,,,,,,,++++++++++++++++++++++++)))))))))+++,,,+++(((%%%(((((()))***+++,,,,,,---,,,,,,++++++***)))((((((+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))*********+++,,,---//////))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))++++++++++++************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++*********************++++++******))))))((((((+++------+++'''''')))---))))))))))))************......---***((('''((()))...,,,***)))******)))(((...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++++++++++++++,,,---...///------------------------...+++)))***---...---,,,...---------------.........000111333555888>>>AAAHHHJJJOOOSSSXXX[[[]]]^^^```______```aaadddgggiiipppbbb```YYYVVVVVVRRRVVVWWWWWWTTTPPPLLLJJJJJJFFFHHHIIIJJJIIIGGGEEECCCDDDDDDCCCBBB@@@>>><<<;;;999::::::;;;::::::999999;;;:::999888888999::::::666666666666666666666666000///...---,,,,,,,,,,,,------+++*********+++,,,++++++************++++++******))))))))))))******,,,+++***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************++++++++++++(((((((((((((((((((((((()))))))))))))))***++++++******))))))))))))*********))))))))))))))))))*********))))))))))))******((()))***)))((('''(((***))))))))))))))))))***+++***)))))))))***+++++++++++++++,,,,,,+++******))))))***,,,,,,,,,***)))'''******************+++,,,************************++++++++++++,,,---...///+++++++++***************************************---,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***************)))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------,,,***))))))***,,,---...,,,***)))******)))(((++++++++++++++++++++++++))))))***,,,......+++)))++++++++++++************,,,,,,++++++***))))))(((+++++++++*********))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((*********++++++,,,---...))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++*********))))))))))))))))))***)))(((''''''(((***))))))))))))************---------***(((''')))******)))((()))+++,,,,,,+++,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++++++++,,,------...------------------------...,,,******---...---+++//////...------...///000222444777:::===BBBGGGKKKSSSUUUXXX[[[^^^___aaaaaabbbaaaaaaaaabbbeeegggiiipppcccaaaZZZXXXXXXTTTVVVWWWWWWTTTPPPMMMKKKJJJGGGHHHIIIJJJIIIGGGEEECCCEEEEEEDDDBBB@@@===;;;:::999999::::::::::::999999::::::999999:::;;;;;;<<<666666555555555555555666111000///...---------------,,,+++*********++++++*********))))))***************))))))))))))******,,,+++***)))((((((((((((***)))'''%%%%%%''')))*********************))))))************++++++++++++''''''((())))))***++++++***************++++++,,,******))))))))))))******))))))(((((((((((())))))******))))))))))))******((()))******(((((()))***+++***))))))))))))))))))+++++++++++++++,,,,,,,,,***+++---...---,,,***))))))***+++++++++***(((''',,,++++++************+++++++++++++++++++++++++++++++++++++++,,,---......,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((()))***++++++***))))))******+++++++++,,,,,,,,,------------............---,,,+++******+++,,,---...,,,***)))******)))(((++++++++++++++++++++++++))))))***---///000///---,,,+++++++++************,,,,,,++++++***)))))))))+++++++++*********************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***************''''''((()))***+++,,,---(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***+++++++++,,,))))))))))))***************((('''''')))******))))))))))))*********+++++++++,,,,,,+++))))))***+++***)))((()))+++,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---...------------------------...,,,++++++,,,------,,,000///......///111333555777:::???CCCGGGMMMRRRVVV]]]]]]___```aaabbbbbbbbbcccbbbbbbbbbbbbdddeeefffpppcccbbb\\\ZZZ[[[WWWUUUVVVWWWUUUQQQMMMKKKKKKGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDBBB@@@===;;;:::888888999::::::::::::999888888888888888888888888888777666555555555666666111000///......---.........---,,,+++***++++++,,,******))))))))))))************))))))))))))******++++++***)))(((((()))))))))&&&### ###&&&)))++++++******))))))(((((('''((((((((())))))))))))((()))))))))*********+++***))))))))))))***++++++******))))))))))))******))))))(((((((((((())))))******))))))))))))******((()))******)))((()))***++++++***)))((((((((()))+++,,,---------,,,------***+++---//////---+++)))******++++++++++++***)))---,,,++++++************++++++++++++++++++++++++,,,+++++++++,,,,,,---...---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((''')))+++,,,,,,+++***)))******+++++++++,,,,,,,,,---------...............,,,++++++******++++++,,,***)))((()))+++,,,,,,,,,+++++++++++++++++++++++++++***+++---//////...---((())))))***+++,,,---...+++++++++*********))))))************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''++++++++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******+++******))))))***++++++,,,------(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++*********************(((((())))))******++++++,,,***((())),,,...---+++))))))*********+++++++++***+++,,,+++******+++,,,---+++))))))***+++***))),,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------...........................---,,,,,,------------///......///222666:::<<>><<<;;;666777888999::::::::::::::::::::::::888777666555777555333111111111333444111000///...------------...---,,,+++++++++,,,---*********))))))***************))))))))))))************)))))))))))))))***---,,,)))(((((())),,,---))))))))))))))))))((((((************++++++++++++++++++***))))))(((''''''((((((((((((((())))))*********))))))))))))******++++++************++++++******))))))))))))******)))***++++++))))))***++++++***))))))))))))))))))+++...111000---+++,,,---)))***,,,---...---+++***,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******((()))***,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...,,,***)))******)))(((++++++++++++++++++++++++---+++******++++++***))),,,,,,,,,,,,++++++++++++***************************************+++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********************************))))))))))))))))))))))))'''(((((()))))))))))))))++++++,,,,,,,,,+++)))(((************************))))))(((((((((((())))))))))))************))))))*********))))))(((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))*********++++++---,,,,,,+++***)))(((((())))))))))))************)))))))))***++++++***)))*********++++++++++++,,,)))+++------,,,++++++,,,)))''''''(((+++---...---...------,,,,,,------...*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000........................---///000000///000222444333555888<<>>===666777888999999:::::::::999::::::::::::999777777555333111.........000111000///...---,,,,,,,,,,,,,,,+++***)))))))))***+++++++++************++++++******))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((()))))))))))))))************++++++++++++(((((((((((((((((((((((())))))(((((())))))***+++******))))))))))))************))))))))))))************))))))))))))******)))***++++++))))))***+++))))))))))))))))))***+++***...111111---***+++---)))******+++,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++))))))***++++++,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,+++++++++...,,,***)))******)))(((++++++++++++++++++++++++,,,***))))))+++,,,+++***------,,,,,,,,,+++++++++************************))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))************************))))))))))))))))))))))))((((((((((((((()))*********+++---------,,,***)))************************))))))(((((((((((())))))******+++******)))((('''+++++++++++++++,,,,,,,,,'''''''''((()))*********))))))))))))))))))))))))((((((((()))))))))***************************************))))))))))))))))))***,,,,,,***)))))))))*********+++++++++,,,,,,***,,,......,,,+++++++++(((''''''(((+++---...------,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++++++++,,,...///111222........................---///111222111222666999===???BBBFFFJJJMMMOOOOOOTTTVVVZZZZZZXXXVVVTTTSSSOOONNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHqqqdddbbb\\\YYYZZZVVVUUUVVVWWWUUURRROOONNNMMMIIIIIIHHHGGGGGGFFFFFFEEEAAAAAAAAAAAA@@@???>>>>>>666666777999999:::::::::666777888999:::999888888;;;999666444333444555666//////...,,,,,,,,,,,,,,,+++***((('''''''''((())),,,,,,++++++++++++,,,,,,******))))))))))))*********)))))))))))))))******'''((()))******)))((('''''''''(((((())))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))*********)))***++++++,,,******))))))))))))******))))))(((((((((((())))))******))))))))))))******)))+++++++++***)))***+++))))))(((((()))***++++++)))...222111---******,,,)))))))))******++++++,,,+++*********+++,,,,,,---++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,)))***+++,,,------...///++++++++++++++++++++++++)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************+++,,,---...******+++++++++,,,,,,,,,---------,,,,,,+++++++++***++++++,,,,,,++++++******)))((()))+++,,,,,,,,,++++++++++++++++++++++++***)))((())),,,---...---)))***++++++------...///******************++++++))))))******++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************)))))))))))))))))))))))))))(((''''''''')))***+++***+++---......---+++***************************))))))(((((((((((())))))++++++++++++***((('''&&&&&&&&&'''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++,,,------++++++******))))))((((((***---000///,,,)))***,,,******+++++++++,,,,,,,,,+++---......,,,+++***+++,,,***))))))***++++++***,,,++++++++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,........................------------------------******+++,,,...000222333////////////////////////,,,///222333222444888;;;DDDFFFJJJNNNPPPQQQQQQQQQPPPSSSVVVVVVTTTPPPNNNLLLLLLKKKHHHFFFDDDCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDpppcccaaaZZZWWWXXXSSSUUUTTTTTTUUUTTTQQQMMMIIIIIIHHHHHHHHHIIIHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>666777777777777888888888;;;:::999777777777777888BBB<<<555111111333333333444222///---+++++++++,,,...------,,,,,,++++++***)))---000///,,,***+++,,,,,,,,,++++++***)))))))))***)))(((''''''(((***+++******++++++++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))+++***)))((((((***,,,---+++******)))(((''''''&&&...---,,,+++************''''''''''''''''''''''''++++++************++++++,,,++++++******++++++,,,++++++------------++++++,,,,,,,,,,,,,,,+++***)))------,,,+++************,,,,,,+++******))))))(((,,,,,,,,,---------.........------,,,,,,------...------------,,,,,,+++***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......,,,,,,,,,,,,,,,++++++***'''(((***+++,,,---------///////////////...---,,,111000///---,,,,,,,,,,,,,,,------...------,,,+++,,,,,,,,,,,,------------+++,,,,,,------------,,,+++*********+++,,,------000000///...,,,+++******+++++++++************))))))))))))))))))))))))))),,,,,,,,,++++++*********++++++++++++******)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******************************))))))))))))******+++*********))))))((((((((((((((((((((((((((((((***(((%%%######%%%(((***+++---//////---+++))))))))))))))))))))))))))))))''''''((()))))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))************+++++++++))))))*********+++++++++////////////////////////++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,++++++*********...------,,,,,,++++++***,,,---.........---,,,+++........................,,,,,,,,,---------..............................111222555888<<<@@@BBBDDDJJJLLLNNNPPPPPPNNNLLLJJJKKKMMMOOOQQQQQQOOOMMMLLLMMMLLLIIIGGGFFFEEEEEEEEEEEEFFFFFFEEECCCBBBCCCDDDpppcccaaaZZZWWWXXXTTTUUUUUUTTTTTTTTTQQQMMMIIIIIIHHHHHHHHHIIIHHHEEECCCCCCCCCCCCBBBAAA@@@???>>>888888888999999999::::::;;;:::999777777777777888<<<999555444555555444222333222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))(((((((((******************++++++,,,***)))((('''(((***+++******++++++++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))***)))((('''((()))+++,,,+++++++++***))))))((((((,,,,,,+++***))))))))))))************************++++++************++++++,,,++++++******++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++,,,,,,,,,++++++++++++*********,,,,,,,,,---------.........------,,,,,,------...---------------,,,+++***+++++++++***++++++,,,,,,------------------------......---------......///------.........------,,,***+++++++++,,,,,,,,,---.........///......------///......---------............------------,,,,,,---------...............,,,,,,,,,++++++++++++***,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++++++++************************************---------,,,,,,+++++++++++++++++++++*********)))************************)))******++++++******)))++++++++++++++++++++++++******************************))))))))))))******************)))))))))((())))))))))))))))))))))))+++***)))(((((()))***+++***,,,......,,,***))))))((((((((((((((((((((((((&&&'''((()))************************************************************************+++++++++,,,+++++++++******))))))))))))************+++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------......------,,,..........................................//////000000000//////000000000444666999===AAADDDGGGHHHMMMNNNOOOOOONNNLLLIIIHHHJJJLLLOOOQQQQQQQQQOOONNNLLLKKKIIIGGGFFFEEEEEEEEEFFFGGGGGGFFFCCCBBBBBBCCCqqqcccaaaZZZWWWXXXTTTVVVUUUTTTTTTSSSQQQLLLIIIHHHHHHGGGHHHIIIHHHFFFCCCCCCCCCCCCBBBAAA@@@???>>>::::::::::::;;;;;;;;;;;;;;;:::999888777777777777555555666777888777444111333111///,,,++++++,,,,,,******+++,,,,,,---......---+++)))((())))))((('''((())))))***++++++,,,,,,,,,+++***((((((((()))*********++++++++++++************))))))))))))************))))))))))))******)))))))))))))))))))))))))))((('''''''''(((***+++,,,,,,++++++******))))))+++***)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******************+++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,---------............------------......,,,------------,,,,,,+++---,,,,,,++++++++++++,,,------------------------//////......---......///......///000000/////////...---,,,++++++,,,---.........//////000/////////.../////////000000000111000///...---,,,------.../////////...............///...---++++++++++++,,,------,,,,,,,,,---......))))))***+++,,,------...,,,+++++++++************************************,,,,,,+++++++++++++++***++++++++++++******************************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))************************)))***++++++++++++***))))))+++------+++)))((((((''''''''''''''''''''''''''''''((())))))***++++++))))))))))))))))))))))))************************)))))))))*********++++++*********))))))))))))))))))************+++++++++++++++,,,,,,,,,---------******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------..................------------***++++++,,,------.........---------------..............................000000000000000/////////222222111000111222444555999<<<@@@EEEHHHKKKLLLLLLNNNNNNLLLKKKIIIGGGEEEEEEIIIJJJMMMOOOPPPOOONNNNNNHHHHHHFFFEEEEEEDDDDDDEEEGGGHHHHHHFFFDDDBBBBBBCCCqqqcccaaa[[[XXXXXXTTTWWWVVVTTTTTTSSSPPPLLLIIIHHHGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@???>>>:::::::::;;;;;;;;;;;;<<<::::::999888888777777777444555666777777666333111333111///,,,++++++,,,---+++++++++,,,,,,---------///,,,((((((+++,,,,,,***))))))*********+++++++++++++++)))(((((((((((((((******++++++++++++************))))))))))))************))))))))))))******)))))))))))))))))))))))))))(((((((((((()))***++++++++++++******)))))))))+++***))))))((((((((((((++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++***+++++++++++++++,,,---...++++++,,,,,,---......///,,,,,,,,,---------............------------......,,,---------------,,,,,,...---,,,+++++++++++++++------------------------//////......---......///......///000000000000000///...---------///222333222222333444555555444444333333444444444444444333333222///...---...///000000000/////////.........111000...------...///111------,,,,,,,,,------..................---------,,,,,,+++++++++*********************************************))))))))))))++++++++++++++++++++++++************************+++***((((((((((((***+++************++++++++++++((((((((((((((((((((((((******))))))))))))***************)))))))))))))))************************)))))))))******))))))))))))***,,,+++)))(((((((((((((((((((((((((((((((((***))))))))))))))))))***(((((((((((())))))))))))************************((())))))))))))***************************))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,------------------------------,,,,,,+++++++++***,,,,,,,,,---------.........---------------------,,,,,,,,,,,,------............---,,,,,,---///000........................000000000000000/////////111111111222444777:::<<>>999999999999::::::::::::::::::999999888777777666666666777666444333222222222111...,,,+++,,,---------------,,,,,,+++++++++---***'''(((,,,......,,,+++++++++*********))))))))))))((((((''''''''''''******++++++++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))******++++++)))))))))))))))(((((((((++++++***)))))))))******************************++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++...------,,,++++++,,,,,,++++++,,,---...//////000,,,,,,,,,---------......///......------......///,,,------......---------......---,,,++++++++++++------------------------...............///000000......000111222222222222111111000111333666999;;;:::;;;<<<<<<============;;;<<<<<<<<<;;;:::888888888666444222111222333444333333222111000000//////111000.........000222444...------,,,,,,,,,------........................,,,,,,,,,++++++++++++******************************++++++++++++++++++++++++++++++++++++++++++,,,************************+++***)))(((((()))***+++)))))))))******+++++++++((((((((((((((((((((((((******))))))))))))******))))))))))))))))))******************************+++***)))(((((()))***+++(((***+++***)))(((((()))))))))))))))))))))))))))---,,,+++)))((((((((((((''''''(((((())))))))))))************************((())))))))))))*********++++++++++++++++++++++++))))))*********+++++++++************++++++++++++------------------------******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------.........------,,,,,,,,,......---,,,---...///111///////////////////////////////////////////////////000222555999===AAACCCIIIJJJLLLNNNNNNLLLJJJHHHDDDBBB@@@???>>>>>>???@@@CCCCCCDDDEEEDDDDDDCCCBBB???@@@AAAAAABBBCCCCCCCCCDDDFFFHHHIIIIIIJJJLLLNNNrrrdddbbb[[[XXXYYYUUUYYYWWWTTTSSSRRROOOLLLIIIGGGFFFGGGHHHIIIIIIGGGEEECCCCCCCCCBBBAAA@@@???>>>888888888888999999999999999999:::999999888666666666777666555222111222444222000...,,,+++,,,---.........---,,,,,,+++*********)))((()))***,,,,,,,,,,,,,,,++++++***))))))(((((((((((()))))))))((((((******++++++++++++************))))))))))))************))))))))))))******)))))))))))))))))))))))))))*********++++++++++++)))(((((((((((((((((((((+++******))))))*********++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++************++++++******+++,,,,,,,,,++++++///...---,,,++++++++++++++++++,,,,,,---...//////,,,,,,,,,---------......//////............//////,,,------............---...------,,,,,,,,,,,,---------------------------/////////000111222333444111222333555666777777777777777888:::<<<@@@CCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDBBB@@@??????>>><<<;;;:::999::::::::::::999888666555444444111111000000000111222333//////...------------...******+++,,,---......///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------------.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++(((((())))))***+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))************************************---,,,***))))))***,,,---)))***+++***)))((()))***************************...---+++)))((('''(((((('''(((((())))))******+++************************)))))))))*********+++++++++++++++++++++,,,,,,,,,)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---------//////......---,,,,,,+++------------...///000000////////////////////////.../////////000000000000111333666;;;???DDDGGGIIILLLLLLMMMLLLKKKHHHEEECCC>>>===<<<;;;;;;<<<>>>???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAACCCEEEFFFGGGGGGGGGGGGJJJLLLNNNOOOQQQTTTVVVrrrdddbbb\\\YYYYYYUUUZZZWWWTTTRRRQQQOOOLLLIIIGGGFFFFFFHHHIIIIIIGGGEEECCCCCCCCCBBBAAA@@@???>>>888888888888999999999999999999::::::999888666555222444666555333222444555111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++*********++++++******************((()))******++++++++++++******++++++++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))((((((((())))))***++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,+++...------,,,,,,,,,------++++++,,,,,,---------...,,,,,,,,,---------......//////............//////,,,,,,---...............------,,,,,,,,,------...////////////////////////111111222333555777999:::777888999;;;===>>>>>>>>>@@@AAABBBDDDGGGIIIKKKKKKMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKMMMMMMMMMKKKIIIHHHGGGFFFFFFEEECCCBBBBBBAAADDDCCCBBBAAA???>>>===<<<777777666555555444333333222111000000//////000000+++,,,,,,,,,------......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((()))***+++++++++******************************))))))))))))******((()))))))))************))))))))))))))))))))))))++++++++++++++++++++++++)))***+++***))))))***,,,))))))))))))))))))))))))---,,,***(((((()))***+++(((((())))))***++++++,,,************************************+++++++++,,,)))*********++++++++++++)))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............---------------------------------..................///,,,,,,,,,---------......,,,---------...........................---------,,,---...//////000000000////////////////////////...//////000111222333333666888===BBBFFFIIIKKKLLLJJJJJJIIIGGGEEECCCAAA@@@<<<<<<;;;;;;;;;<<<<<<======>>>???@@@AAABBBCCCCCCEEEFFFIIIKKKMMMNNNOOOOOONNNQQQSSSUUUVVVXXX[[[]]]rrreeebbb\\\YYYYYYUUUZZZXXXUUURRRQQQOOOLLLIIIGGGFFFFFFHHHIIIIIIGGGEEECCCCCCCCCBBBAAA@@@???>>>888888999999999:::::::::999999::::::999888666555...222666666555444555666111000...,,,,,,,,,---...***++++++,,,,,,------......111333222---******+++)))))))))***++++++,,,,,,)))***+++,,,---.........******++++++++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))******************++++++(((((('''''''''(((((()))************************++++++************++++++,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,---------......//////............//////,,,,,,---.../////////...,,,,,,,,,,,,------...///111111111111111111111111333333444666888:::===>>><<<===>>>@@@BBBCCCDDDDDDGGGHHHJJJLLLNNNOOOOOOOOORRRRRRRRRRRRQQQQQQPPPOOOMMMOOOQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLJJJIIIGGGFFFKKKJJJIIIHHHFFFDDDCCCCCC???>>>>>><<<:::888666444444444333222111111111222222111111///...---,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))************+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---......---,,,+++'''(((((()))***+++++++++******************************))))))))))))******(((((())))))*********+++((((((((((((((((((((((((&&&''')))++++++)))'''&&&***++++++***))))))+++,,,((((((((((((((((((((((((******(((((()))***---...((())))))***+++,,,,,,,,,***************************++++++++++++,,,,,,,,,(((((())))))*********+++)))************+++++++++++++++,,,,,,,,,------------------------------------------.........//////------............------////////////////////////---.........///000000000,,,,,,,,,---------......---.........//////000000,,,,,,------.../////////+++,,,...000111000000///000000000000000000000000//////000111333444555666:::===BBBGGGKKKMMMMMMMMMGGGGGGEEEDDDBBBAAA@@@???======<<<<<<<<<<<<;;;;;;<<<===???AAACCCEEEGGGHHHIIIKKKNNNQQQSSSTTTUUUUUUUUUWWWYYYZZZ[[[\\\___aaassseeeaaaYYYVVVXXXVVVXXXXXXXXXWWWSSSOOOKKKHHHEEEFFFHHHIIIIIIHHHFFFEEEAAABBBCCCCCCCCCAAA>>>===:::999888777777888999:::<<<<<<;;;:::888666444333777777777777666444333222555333111//////000222333,,,,,,,,,+++++++++*********777MMMMMM555'''((('''))))))))))))************)))))))))***+++++++++,,,*********++++++,,,,,,,,,***)))((()))***+++***)))***++++++++++++,,,,,,,,,************************(((((((((((())))))))))))++++++++++++++++++++++++)))))))))***+++,,,......++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---........................+++,,,,,,---............,,,,,,,,,---...///000111///......------,,,++++++,,,---...///000///...---//////...------------...+++,,,---...///...---,,,///............///000000000000222444555666666666666777999;;;>>>???@@@AAAFFFFFFFFFGGGHHHJJJKKKLLLKKKMMMPPPQQQRRRSSSUUUVVVVVVVVVVVVVVVVVVWWWXXXXXXTTTUUUVVVWWWVVVTTTRRRQQQUUUUUUUUUSSSPPPOOOPPPQQQOOONNNNNNOOOOOOOOONNNLLLKKKHHHEEECCCCCCAAA>>>:::777777888999888777666555888555111/////////......000///---,,,,,,---...///++++++,,,---,,,+++***)))************************,,,,,,,,,++++++*********,,,***(((''''''(((***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***))))))******)))))))))))))))******+++))))))(((((((((((())))))'''((()))******)))(((''',,,+++***))))))***+++,,,+++***)))(((((()))***+++)))*********++++++++++++))))))*********+++++++++...---,,,+++************,,,***(((((()))***)))(((,,,,,,+++++++++++++++,,,++++++++++++++++++++++++,,,------......------,,,******))))))******+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////000...+++,,,...000...---111111000000//////..............................---------.........//////////////////////////////........................////////////////////////...///000000//////000222555222///000444999::::::BBBFFFJJJLLLJJJHHHHHHIIIAAAAAABBBBBBAAA???===<<<=========<<<;;;<<>>===;;;:::999888888999:::;;;999999999999888777666555555666666666666555555444444222000......///111222,,,,,,,,,++++++++++++***...888JJJKKK777,,,...,,,))))))))))))************************++++++++++++******+++++++++,,,,,,,,,...---+++***+++***)))'''))))))))))))************************************(((((()))))))))*********++++++++++++++++++++++++---,,,++++++***+++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---........................+++,,,,,,------------,,,------------------......++++++,,,------......///,,,,,,---...............//////...------.........------.../////////...---//////...///000111222222222333444666888999999999===>>>@@@BBBCCCEEEEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPSSSTTTUUUUUUWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYVVVVVVVVVVVVVVVTTTSSSRRRSSSTTTTTTSSSQQQPPPRRRSSSRRRRRRRRRSSSTTTTTTSSSRRRRRRPPPMMMLLLKKKJJJGGGEEECCCCCCCCCBBB@@@>>>;;;:::<<<999555222111111000...///////////////.........///...------------...///++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************)))))))))))))))***+++++++++******))))))******+++)))***++++++++++++***)))******)))(((((()))******+++***)))(((((()))***+++)))))))))*********++++++))))))*********+++++++++///...---,,,++++++++++++---+++))))))******)))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,------...//////000...,,,,,,...000...---////////////....................................---------.........//////................................................///////////////////////////000111111000000111222444222111333777<<>>===?????????>>>===>>>@@@CCCHHHHHHIIIKKKNNNQQQSSSTTTUUUUUUWWWYYY[[[ZZZXXXUUUUUUWWWYYYYYYXXXXXXYYYZZZuuugggccc[[[XXXZZZXXXYYYZZZZZZYYYVVVQQQMMMJJJFFFGGGHHHIIIIIIHHHGGGFFFCCCCCCDDDCCCBBB@@@>>>===;;;;;;:::999999:::;;;;;;666666777777888888777777444444555666666666666666333111///...---...000111,,,,,,,,,,,,++++++++++++,,,000===>>>000***---***)))))))))*********+++++++++++++++++++++************++++++++++++,,,,,,,,,///---,,,+++,,,,,,***((())))))))))))*********+++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++------,,,+++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------........................,,,,,,---------,,,++++++......---,,,,,,,,,,,,,,,++++++,,,------......///---,,,,,,,,,,,,---......///...............///000...//////000000///......//////000111222444555666666777999;;;===>>>??????EEEEEEGGGHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSUUUVVVVVVVVVXXXYYY[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXVVVTTTRRRQQQPPPPPPOOOPPPQQQPPPOOOPPPRRRTTTUUUVVVVVVWWWXXXXXXXXXYYYYYYWWWUUUUUUUUUTTTSSSQQQPPPPPPPPPOOOMMMJJJGGGFFFCCC@@@<<<888777555333111...000111222222000...,,,...,,,***((((((***,,,...------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++************+++***))))))))))))***++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))******))))))))))))******((((((((()))))))))*********************+++++++++///...---,,,,,,,,,,,,,,,---+++***)))+++++++++*********)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))******))))))(((,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,---....../////////...------//////...---------------....................................------........./////////........................////////////////////////////////////////////////000111222111000000222444444333444777===BBBEEEGGGMMMNNNOOONNNKKKHHHFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAACCCCCCCCCDDDFFFHHHMMMMMMNNNOOOQQQSSSVVVWWWVVVUUUUUUVVVVVVUUURRRPPPQQQSSSVVVWWWVVVVVVWWWXXXtttfffcccZZZWWWYYYWWWYYYYYYYYYXXXUUUQQQMMMJJJHHHIIIJJJJJJJJJJJJIIIHHHDDDDDDDDDCCCBBB@@@???>>>;;;:::999888888999:::;;;555666666777777777777666444444555666666555555444111000///------...//////------,,,,,,,,,+++++++++)))'''///000((('''+++'''))))))*********+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))+++---...---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---...///******+++++++++++++++,,,*********+++++++++++++++,,,++++++++++++,,,------........................,,,---------,,,+++******---,,,,,,+++++++++,,,,,,///......------,,,++++++---,,,+++++++++,,,...//////.........///000000111///000000000000000//////111222222444555888999:::<<<===???AAACCCEEEFFFFFFIIIIIIJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTVVVVVVVVVVVVWWWXXX]]]]]]]]]]]]]]]\\\\\\[[[[[[XXXTTTPPPLLLJJJIIIHHHGGGIIIJJJJJJJJJKKKNNNPPPSSSTTTUUUVVVWWWXXXZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[ZZZXXXXXXYYYYYYXXXWWWUUUTTTMMMIIIEEEAAA???<<<999777222222333222111000...---,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******+++++++++******))))))******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))))))))))))))***(((((((((((())))))))))))************************...---,,,+++++++++++++++---+++******+++,,,,,,+++)))))))))((())))))***+++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,---------......//////........./////////......---------....../////////....................................////////////------------------------///////////////////////////////////////////////////000111111000111333666666777:::>>>DDDIIIMMMNNNSSSSSSQQQOOOKKKHHHFFFEEEEEEDDDCCCBBBBBBCCCEEEEEECCCEEEGGGIIIJJJLLLOOOQQQRRRQQQQQQQQQRRRTTTVVVXXXUUUTTTRRRRRRRRRQQQOOOMMMOOORRRVVVYYY[[[\\\]]]___ssseeeaaaYYYVVVXXXVVVWWWWWWXXXWWWTTTPPPLLLIIIHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDCCCBBB@@@???>>>:::999888777777888999:::777777777777777666555444666666666666555444333222000///...---------...///---------,,,,,,,,,++++++,,,'''+++...)))+++000***************++++++++++++---,,,,,,,,,++++++******++++++++++++++++++++++++***)))(((***,,,------,,,+++,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---//////******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................------------,,,,,,+++***++++++++++++,,,---...//////......------,,,++++++...---,,,+++,,,---...///.........///000111222333000000000000111111222222555555666888:::<<<>>>???AAABBBDDDFFFHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOOOORRRTTTVVVVVVVVVVVVWWWXXX\\\\\\]]]]]]]]]]]]\\\[[[[[[WWWQQQKKKEEEBBB@@@??????AAABBBCCCCCCDDDGGGIIILLLMMMPPPPPPPPPRRRVVVYYY[[[\\\]]]^^^___```aaabbb^^^___`````````___]]]\\\VVVSSSOOOLLLIIIGGGCCCAAA:::999666444222111000000///000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***************++++++,,,++++++************+++++++++++++++******+++++++++************************)))))))))******)))))))))(((((((((((())))))))))))************************,,,+++******************---+++******+++,,,,,,+++))))))(((((()))******+++------------------------,,,,,,------------,,,,,,+++++++++++++++,,,------,,,------......------,,,------...............///---...000000//////...............//////000000111////////////////////////........./////////000000........................000000000000000000000000000000000000000000000000///000111111111333666999:::===AAAFFFJJJOOORRRTTTWWWUUURRROOOLLLJJJHHHFFFDDDDDDDDDDDDFFFHHHKKKLLLLLLMMMNNNOOOOOOPPPSSSUUUUUUUUUTTTTTTUUUWWWZZZ\\\ZZZXXXUUUTTTTTTSSSRRRPPPQQQVVV^^^dddjjjnnnrrruuussseeeaaaYYYUUUXXXVVVVVVWWWWWWVVVTTTPPPLLLIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCCAAA@@@???>>>999999888777777888999999999999999888777666444333666666666555444333222111000000///...............------------,,,,,,,,,,,,...'''+++---***---111+++*********++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***---+++******++++++***(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,******++++++,,,---------+++++++++,,,,,,------...,,,,,,,,,,,,,,,------...........................------......------,,,,,,******++++++,,,...///000++++++,,,------......///...------------...//////.........///000222333444222222222222333555666777::::::;;;<<<>>>@@@BBBCCCDDDEEEGGGHHHJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLPPPRRRUUUUUUUUUUUUWWWXXXXXXYYY[[[\\\\\\\\\[[[ZZZYYYUUUOOOIIICCC>>><<<;;;;;;<<<=========>>>@@@BBBBBBEEEHHHIIIIIIKKKPPPUUUZZZ\\\___aaabbbdddgggiiieeeeeeffffffdddcccaaa```^^^\\\YYYVVVUUURRROOOLLLFFFDDD@@@;;;888777666666222222333333222000...---++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---+++************+++,,,,,,******))))))))))))************))))))))))))************++++++++++++******))))))************))))))((((((((()))))))))******+++++++++*********************))))))))))))******,,,***))))))+++,,,,,,+++))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------............------........................---///111111000......////////////000000000000000////////////////////////....../////////000000000////////////////////////000000000000000000000000000000000000000000000000000111222222333777;;;???@@@DDDIIINNNPPPSSSUUUWWWWWWTTTPPPNNNMMMLLLKKKIIIGGGGGGHHHJJJLLLNNNPPPRRRVVVVVVUUURRRPPPPPPRRRTTTUUUTTTTTTVVVYYY]]]bbbeeedddaaa]]][[[[[[ZZZYYYXXXZZZ```jjjttt|||ssseeebbbYYYVVVYYYVVVVVVWWWXXXWWWUUUQQQMMMKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEECCCAAA@@@??????:::999888888888888999::::::::::::999888777555444555555555555444444333222000000000/////////.........------------,,,,,,,,,,,,'''***---)))+++...(((*********+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,++++++,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,---******++++++,,,------...+++,,,,,,---......//////---,,,,,,,,,,,,---..............................------.../////////......---,,,,,,,,,---...//////++++++,,,------......///---...//////000000//////......///000111333444555555555555666888:::<<<===>>>>>>???@@@BBBCCCEEEFFFDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGJJJLLLOOOPPPQQQQQQSSSTTTTTTUUUXXXZZZ[[[ZZZZZZYYYVVVTTTOOOJJJDDD@@@>>><<<;;;<<<<<<<<<:::;;;<<<>>>;;;???BBBCCCCCCFFFLLLQQQWWWZZZ^^^```bbbdddhhhlllhhhhhhiiijjjiiihhhgggfffdddccc```___^^^\\\YYYWWWRRRPPPMMMHHHDDD@@@>>><<<666555444222000///...---------------------------******+++++++++,,,,,,,,,---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...++++++******++++++,,,---******))))))))))))******+++***)))(((((()))***+++((()))***++++++***)))(((((()))***++++++***)))((()))))))))*********+++++++++++++++*********))))))+++***************++++++***)))((((((***++++++***)))))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,---......------............------////////////............,,,///222222000....../////////////////////......////////////////////////.../////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000111333444555888<<>>@@@BBBAAAAAABBBBBBDDDEEEGGGHHHCCCDDDEEEEEEFFFFFFEEEEEEBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFIIIJJJKKKLLLNNNOOOQQQSSSUUUXXXYYYYYYYYYXXXUUUSSSPPPKKKGGGDDDAAA@@@<<<======<<<::::::;;;===888<<<@@@@@@@@@CCCJJJPPPSSSWWW[[[^^^```bbbgggkkkfffgggjjjlllmmmnnnnnnnnnhhhfffeeeddddddbbb```]]]YYYYYYWWWSSSNNNHHHCCC@@@>>><<<888555222222222333........................*********++++++,,,,,,,,,///...,,,++++++,,,...///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++******++++++,,,---+++******************+++,,,+++***))))))***+++,,,'''((()))******)))((('''((()))***++++++***)))(((************++++++++++++++++++++++++******))))))+++++++++***++++++,,,,,,***((('''(((***++++++***************+++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++...------------...//////------............------///////////////.........,,,///333333000......////////////......------,,,000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111000000000000000000000000333444666888;;;@@@FFFJJJKKKPPPUUUWWWWWWVVVVVVXXXTTTPPPLLLKKKMMMPPPPPPOOOSSSTTTVVVWWWXXXXXXWWWVVVUUUTTTRRROOOOOORRRXXX\\\eeefffiiioooxxx~~~|||{{{www{{{wwwgggbbbZZZXXXYYYVVVYYYXXXWWWWWWVVVSSSOOOLLLJJJIIIHHHHHHIIIHHHFFFDDDEEEEEEDDDCCCAAA???===<<<:::999999888888999999:::;;;;;;;;;;;;:::888666555999888777555333222222222555333000000000000///---//////.........---------***+++++++++******,,,...************************++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))((()))+++......---+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///---,,,+++---111555777,,,,,,,,,---------......//////.........---------........................---------...///000111111555444444333222111000000////////////000000000000111111000111222444666777888999;;;>>>@@@BBBCCCCCCDDDBBBAAA@@@@@@AAACCCDDDBBBBBBCCCCCCCCCBBBBBBAAA=========<<<<<<======>>>>>>>>>======<<<;;;;;;:::===???AAABBBBBBCCCEEEGGGEEEHHHKKKOOOQQQQQQOOONNNPPPOOOMMMJJJGGGEEEBBBAAAAAA???<<<:::999:::<<<===::::::::::::<<>><<<:::666444333000...---...///000000222000...---,,,---...///+++,,,,,,---.........---,,,,,,,,,++++++************+++,,,,,,******+++,,,)))))))))))))))*********+++++++++++++++++++++,,,))))))*********+++++++++************************++++++++++++++++++++++++))))))************))))))************************------,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++++++++,,,,,,---...///////////////...------,,,,,,---------...............333222111000000///000000////////////////////////111111000000//////............---...///000222333222222111111000000/////////...---...111333444333000//////...///000111222333666;;;???CCCGGGKKKOOOTTTUUUVVVWWWWWWUUUSSSQQQPPPLLLIIIKKKPPPTTTUUUSSSWWWXXXYYYZZZZZZYYYYYYYYYTTTTTTSSSQQQPPPUUU\\\cccpppwww~~~xxxhhhccc[[[XXXZZZWWWYYYXXXWWWWWWVVVSSSOOOKKKKKKJJJIIIIIIJJJIIIGGGFFFEEEEEEDDDCCCAAA???===<<<::::::999999999999::::::;;;;;;;;;;;;:::888666555666555555444444555555555555222000///000000///---//////.........------------,,,,,,+++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))***+++---...,,,***++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---,,,++++++,,,///222444,,,,,,---------.........//////.........---------........................---------...//////000000111111000000///...------//////000000000000111111222222222333444666888:::;;;<<<>>>@@@BBBCCCDDDDDDCCCBBB@@@???>>>???@@@AAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;<<<<<<888888888888888888888888888:::===>>>>>>???AAACCCAAABBBEEEGGGIIIIIIIIIIIILLLKKKIIIGGGEEECCCAAA@@@@@@>>>;;;999999:::;;;<<<::::::;;;;;;===BBBIIINNNWWWZZZ^^^```______^^^___aaacccfffjjjkkkkkkkkkjjjkkkllllllkkkiiiggghhhiiigggfffeeeccc```]]]ZZZXXXTTTQQQLLLHHHDDD@@@;;;888888555111////////////...///...,,,+++***+++---...+++,,,------.........---,,,,,,,,,+++++++++******+++---...---,,,+++,,,---,,,,,,,,,+++++++++++++++))))))***+++,,,,,,------***+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************))))))************************,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,,,,---......///------..................111000///...---,,,,,,+++000//////............///////////////////////////////////////000000000000//////......///000111222111111111111000000000000000///...///111333333333333222111000000222333555888;;;???CCCGGGKKKOOORRRUUUVVVVVVWWWVVVUUUSSSRRRUUURRRPPPPPPSSSUUUVVVUUUXXXYYY[[[^^^``````^^^\\\ZZZZZZYYYXXXXXX[[[aaafffwww}}}zzziiiddd\\\YYY[[[XXXZZZYYYXXXWWWVVVSSSOOOKKKLLLKKKJJJJJJKKKKKKIIIGGGDDDDDDDDDBBBAAA???===<<<::::::999999999999:::::::::;;;;;;;;;:::888777555555555555555555555555555444222000///000///...---...............---------000---++++++...///---+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++------+++***++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,---...............++++++++++++,,,---...///,,,------------........./////////............---........................------..................000000//////......------000000000000111111222222333333444555777999;;;======>>>???AAABBBBBBBBBBBBBBBAAA???===<<<<<<======@@@@@@@@@@@@???>>>===<<<<<<;;;::::::999999999999333333444555666666777777777999;;;<<<;;;;;;<<<=========>>>???@@@AAABBBCCCEEEDDDCCCBBBAAA@@@??????>>><<<:::888888888999::::::;;;;;;<<<>>>CCCIIIMMMUUUXXX]]]```aaaaaaaaaaaa```bbbeeehhhjjjjjjjjjiiikkklllmmmlllkkkjjjkkkllliiiiiihhhgggeeecccaaa```aaa]]]YYYTTTPPPLLLGGGDDD@@@===888555333111///---...---,,,++++++,,,...///,,,,,,---............---,,,,,,,,,,,,++++++++++++,,,...///...---,,,---...------,,,,,,++++++******(((((()))***,,,---...///++++++,,,,,,,,,---------++++++++++++++++++++++++************************))))))************))))))************************,,,+++******)))*********++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------,,,,,,------...---------+++,,,,,,------.........,,,,,,------...//////000111000000///...---,,,,,,......///////////////000////////////////////////.........///000111111111111000000//////000000111000000000111111111111111222111///000222333333222666444333222333555888:::???BBBFFFIIILLLPPPTTTVVVXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUSSSQQQPPPRRRUUUYYY^^^___cccjjjppprrroookkkfffgggffffffeeegggkkknnnvvv{{{|||jjjeee\\\ZZZ\\\ZZZ[[[ZZZXXXXXXVVVSSSOOOKKKKKKJJJIIIJJJKKKJJJHHHGGGDDDDDDCCCBBBAAA???>>>===:::::::::999999:::::::::::::::;;;;;;:::999777666888888777666555444333222444222000/////////...---........................///+++(((***...111///+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,+++***+++,,,,,,+++)))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,---.........------++++++,,,---------,,,,,,------------............/////////...................................................------------111111111111111111000000000000111111222222333333555555777888:::<<<>>>???<<<===>>>>>>??????>>>>>>@@@???>>>===============CCCBBBBBBAAA@@@???===<<<;;;;;;:::999888888888888555666666777888888999999:::;;;======;;;999999:::===<<<;;;;;;<<<===???@@@??????>>>>>>>>>=========<<<;;;999777777777888888::::::;;;<<<===AAAGGGKKKQQQUUU[[[___aaabbbccceeebbbdddfffiiikkkllllllllllllmmmnnnmmmkkkkkklllmmmllllllkkkjjjhhhgggfffeeedddaaa^^^\\\[[[YYYVVVSSSKKKGGGBBB===:::666222000000///...------...000111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...,,,,,,+++***))))))(((((())))))***+++,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))************************+++******))))))*********))))))))))))************************************+++++++++,,,,,,,,,------........................++++++,,,---............,,,,,,,,,---------......---------.........//////------......//////000000///000111111222222222222////////////////////////.../////////000000000111222111111000000/////////000000000111111222222222444222111111333444333222555444444444666:::???AAAFFFIIILLLOOOQQQTTTWWWZZZ\\\[[[[[[ZZZZZZYYYXXXXXXUUUUUUSSSOOOMMMRRR[[[dddlllnnnsss}}}wwwwwwwwwvvvuuuuuuuuuvvvtttxxx}}}}}}kkkeee\\\ZZZ]]]ZZZ\\\ZZZYYYXXXWWWSSSOOOKKKIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCCCCBBBAAA???>>>===;;;::::::::::::::::::;;;999::::::;;;:::999777666777777777777666555333222444222///...//////...,,,---.....................,,,(((&&&(((...111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------------+++******+++,,,+++***++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,---...---------,,,---............---,,,---------.........//////////////////////////////////////////////////////..................------111222222222222222222222111111222222333444444555666777888:::<<<>>>??????<<<======>>>>>>======<<<>>>>>>>>>>>>??????@@@@@@CCCBBBBBBAAA@@@???===<<<<<<;;;;;;:::999999::::::::::::::::::::::::::::::888:::===???>>>>>>>>>??????>>>===<<<<<<===???@@@>>>>>>>>>===============<<<;;;999888777777888888999::::::;;;<<<>>>CCCFFFIIIMMMSSSWWWZZZ]]]```bbbbbbdddfffiiilllmmmnnnooommmnnnoooooommmlllmmmnnnrrrqqqpppnnnmmmlllkkkjjjeeecccbbbaaaaaa```___]]]WWWSSSMMMHHHDDD???;;;777444222000.........///000---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------,,,,,,+++***)))((((((,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************+++***************++++++************++++++,,,,,,************************+++++++++,,,,,,,,,------........................++++++,,,---............,,,,,,,,,---------------//////.........---------------......///000000111///000111222333333222222000000000000000000000000111000000000/////////...222222222111000000//////000000111111222222333333555333222222444555444333333444444777;;;@@@FFFIIILLLNNNQQQSSSTTTVVVYYY\\\[[[[[[[[[\\\[[[ZZZZZZYYYWWWVVVTTTOOOOOOWWWfffrrr~~~~~~}}}~~~kkkeee\\\ZZZ]]][[[\\\[[[ZZZXXXWWWSSSOOOKKKHHHGGGGGGHHHIIIIIIHHHFFFCCCCCCCCCBBBAAA@@@>>>>>>;;;;;;::::::::::::;;;;;;999999:::;;;:::999888777333444666777888888777666333111///...///...---,,,---------...............***((('''(((,,,//////---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------......------+++)))***+++,,,,,,+++++++++,,,,,,------......******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------....../////////......------........./////////...////////////000000000////////////////////////......////////////////////////000000111111222222111222222333444555666666777888999;;;<<<===>>>>>>======>>>>>>>>>>>>============>>>???@@@AAABBBBBB@@@@@@@@@@@@???>>>===<<<=========<<<<<<======>>>========================666999???CCCFFFHHHJJJKKKFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>>>>===<<<;;;;;;;;;;;;:::;;;;;;;;;:::<<>>;;;;;;::::::::::::;;;;;;999999:::;;;:::999888777333444666888999888777666333111///.........---,,,---------.........//////,,,++++++++++++,,,------------------------------++++++++++++++++++++++++***+++,,,---............,,,***))))))+++---------++++++,,,,,,---......///******+++++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++,,,,,,,,,,,,------------------------++++++,,,------------,,,------.........//////000............////////////.../////////000000000000////////////////////////.../////////000111111111.........///000111111222222222333444555666777777777888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>????????????@@@AAABBBBBB???@@@@@@AAAAAABBBBBBBBB===BBBHHHMMMPPPRRRUUUVVVRRRQQQPPPOOONNNMMMMMMMMMLLLLLLKKKIIIHHHGGGFFFEEECCCBBBBBBAAA@@@@@@@@@???=========<<<;;;;;;>>>@@@>>>???@@@@@@AAADDDHHHLLLOOOPPPTTTWWW\\\___bbbdddfffhhhjjjkkklllmmmppprrrooonnnmmmlllmmmmmmnnnooopppooolllkkkkkkjjjhhhfffiiigggccc___\\\XXXSSSPPPAAA???:::666333111000000///////////////...------,,,,,,,,,---------......,,,...///...---,,,---...------------------------,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,++++++,,,------...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------..................------000000000000///////////////000111222222111///...000000000000000000000000000000000000////////////000111222222222111000000333222222222222222222111555333222333666777888777888:::>>>CCCGGGLLLNNNPPPTTTVVVXXXYYYYYYZZZ\\\^^^[[[^^^aaadddeeedddbbb```___^^^\\\[[[\\\cccmmmuuu~~~kkkccc[[[YYY\\\ZZZ]]]\\\ZZZYYYWWWSSSOOOKKKJJJIIIIIIJJJKKKKKKJJJHHHCCCCCCCCCBBBAAA@@@???>>><<<;;;;;;::::::;;;;;;<<<888999:::;;;:::999888777666777888999888777555333333111///.........---,,,---------.........///////////////---+++***+++---........................++++++++++++++++++++++++***+++,,,---............+++***((()))+++---......++++++,,,,,,---...//////******+++++++++,,,,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,........................++++++,,,---------,,,,,,------,,,------///000111............/////////000.../////////000000111111000000000000000000000000...//////000111222222333......///000111222333333222222333444555666777888888888:::;;;;;;;;;:::999888888999999::::::999999>>>???????????????>>>===BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@AAABBBCCCEEEEEEAAABBBCCCDDDFFFGGGHHHIIIIIIMMMSSSWWWYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFFFFEEEEEEDDDCCCCCC?????????===;;;;;;===???@@@???>>><<<;;;===AAAEEEDDDFFFIIINNNSSSWWWZZZ\\\]]]```cccfffhhhkkknnnqqqqqqqqqpppqqqrrrtttvvvwwwsssqqqpppoooppppppnnnmmmnnnkkkhhheeeccc___[[[WWWIIIFFFBBB<<<888555444333//////000000///...------,,,,,,,,,------............///000///...---...000+++++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************************,,,,,,,,,,,,------...///'''(((((()))******++++++------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++------------------------,,,,,,------.../////////------...///000111222222222333444555444222000///000000000000000000000000......//////000000111111000111222333333222111000444333333222222111111111444333222444666888999888===???CCCHHHLLLNNNPPPPPPWWWYYYZZZ[[[[[[[[[]]]______ccchhhlllmmmllliiigggmmmmmmlllkkklllpppuuuyyyuuuzzzlllccc___ZZZYYY\\\ZZZ[[[[[[YYYVVVRRRMMMKKKJJJJJJJJJKKKLLLKKKIIIGGGFFFDDDAAA@@@BBBAAA>>><<<===<<<;;;:::999:::;;;;;;::::::::::::999888777777666555444333333444555666555444222000///...------000000000000000000000000---------,,,,,,+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......///...............------......------------.........,,,*********---000222------------------------///......------///000111...000111000///...///000............------------////////////000000000000222222333444444444333333333555666555555555888:::===<<<<<<;;;;;;<<<<<<===999:::;;;;;;:::;;;===???@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCGGGEEEDDDEEEHHHLLLOOOPPPSSSVVVZZZ^^^aaabbbbbbbbb``````aaa``````^^^\\\[[[XXXXXXXXXWWWUUUSSSRRRQQQNNNMMMKKKJJJIIIIIIJJJJJJEEEEEECCCBBBAAA@@@@@@@@@AAA???===;;;999999:::;;;>>>???@@@BBBEEEHHHKKKMMMVVVVVVWWWZZZ^^^dddjjjmmmlllnnnrrrtttssssssssssssuuurrrpppppprrrsssqqqooopppooonnnmmmjjjfffcccbbb\\\VVVMMMEEE???:::666333333111.........//////...---------............///,,,,,,,,,---------......,,,+++***,,,...000///...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,+++)))******+++++++++,,,,,,,,,,,,------......------,,,---...///000///...,,,+++...............///000000//////////////////......777444222111222222000---///...---...///000///...111222222222222111000000111111000000//////......//////000111111111111111333111...---,,,...000222111111000000000000000111///111444555777999===???DDDFFFIIILLLOOOPPPQQQQQQRRRVVVZZZ\\\[[[ZZZ\\\^^^___hhhuuu}}}~~~|||yyyyyy||||||}}}}}}|||{{{yyyxxxvvvwww}}}kkkbbb^^^ZZZXXX[[[ZZZ[[[[[[YYYVVVRRRMMMKKKJJJJJJIIIJJJKKKKKKIIIFFFFFFDDDAAAAAAAAAAAA>>><<<===<<<;;;:::999:::;;;;;;::::::::::::999888777777777666555555555555666777555444222000///......---........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...---,,,,,,,,,,,,---,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,......------------......------++++++,,,---///000------------------------//////...---...///000111///000111111//////000111......//////000000111111//////000000000000111111222333444444444444444444555666777777777777999;;;============>>>>>>>>>>>><<<===>>>>>>======>>>@@@CCCCCCCCCDDDDDDEEEEEEEEEDDDFFFHHHIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIIIILLLOOORRRTTTYYY\\\___cccffffffffffffdddeeeeeeeeedddbbbaaa___[[[[[[ZZZYYYXXXVVVUUUTTTTTTSSSQQQPPPOOOOOOOOOPPPKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDAAA>>><<<<<<<<<<<<===<<<<<<===???AAACCCEEELLLMMMNNNRRRWWW]]]cccfffiiillloooqqqrrrrrrrrrsssuuusssqqqrrrtttuuutttsssrrrrrrqqqooommmjjjgggeeeccc___YYYSSSLLLEEE>>>:::555222///------......---/////////......---------,,,,,,,,,,,,---------------,,,+++,,,---...---,,,,,,,,,,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,,,,------......------,,,...............---,,,,,,---------------......///........................///...---///222444222000222000///...000222444444111222222222222111000000111111000000///////////////000000111111111111111444222111000000111222333333222222111111222222222222333555666888:::>>>AAAKKKMMMPPPRRRUUUVVVWWWWWWYYY[[[^^^]]]\\\\\\___bbbjjjsssjjjaaa^^^YYYXXXZZZ[[[[[[ZZZYYYVVVRRRNNNKKKJJJIIIIIIJJJKKKKKKHHHFFFEEEDDDBBBAAAAAA@@@>>><<<===<<<;;;:::999:::;;;;;;::::::::::::999888777777777777666666666666777777444333222000///.........------------------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,---------......)))******++++++,,,,,,---......------------......------------------......------------------------//////.........///000111000111222111000000111222//////000111222333444444000000000111111222222222333444555555666666666555888999:::999999999;;;===>>>???@@@BBBBBBBBBAAAAAABBBCCCCCCBBB@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFGGGHHHJJJMMMNNNNNNNNNNNNOOOMMMMMMMMMMMMMMMOOOPPPQQQNNNNNNNNNOOOPPPSSSVVVWWWaaacccfffiiijjjkkkjjjiiijjjkkkkkkkkkjjjhhhfffeee``````______]]]\\\ZZZYYYZZZYYYXXXVVVUUUTTTTTTTTTRRRRRRPPPOOONNNMMMMMMMMMLLLKKKGGGDDDAAA???>>>>>>===<<<;;;::::::;;;===>>>BBBCCCEEEHHHNNNTTTYYY]]]bbbeeeiiilllnnnoooqqqssssssrrrrrrsssuuuvvvvvvuuuuuuuuutttsssqqqnnnkkkjjjjjjhhheee```ZZZRRRIIICCC<<<888444000/////////...111111000///...---,,,++++++++++++,,,,,,,,,------...---++++++,,,---+++***......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------......------,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......000111444888===???>>>===777444111...---///222333111222222222222111000000111000000000000////////////000111111222222111111222222222222222222222222444444333333333333444444555666888888:::===BBBEEENNNOOOQQQTTTVVVVVVWWWWWWXXXZZZZZZYYYYYY]]]ccciiiuuu{{{jjjaaa]]]XXXWWWZZZ[[[[[[ZZZXXXUUUQQQNNNLLLJJJIIIIIIJJJKKKJJJHHHFFFEEEDDDCCCAAAAAA???>>>======<<<;;;:::999:::;;;;;;::::::::::::999888777777666666666666666666666666444333222000///.........------------------------------------------,,,,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------******+++,,,...///000000...------,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------......------------......------...//////...---,,,........................///////////////000000000000222333222111000111222000000111111222333333444111111111222333333444444444555666777777888777777999:::;;;;;;;;;;;;>>>@@@@@@BBBDDDGGGHHHHHHGGGFFFHHHIIIHHHGGGDDDCCCDDDEEEDDDEEEFFFGGGIIIJJJKKKLLLOOORRRUUUVVVVVVUUUVVVVVVTTTSSSRRRRRRSSSTTTVVVWWWSSSUUUVVVXXXYYY[[[]]]___fffhhhiiikkkllllllkkkjjjmmmnnnnnnnnnnnnllljjjiiiffffffeeeeeedddbbbaaa```^^^^^^\\\[[[ZZZYYYXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSSSSQQQNNNJJJFFFCCCAAA@@@@@@???===;;;;;;<<<===???>>>???@@@CCCGGGLLLPPPRRRWWWZZZ___dddgggkkknnnqqqooopppppprrrssstttttttttvvvvvvvvvuuusssqqqooommmmmmkkkiiifffbbb[[[TTTNNNGGGBBB<<<777444333222111000000000///...------,,,+++++++++,,,,,,,,,,,,------,,,++++++,,,---,,,***......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++,,,+++***+++++++++,,,,,,,,,------,,,------......------,,,...---,,,+++***+++,,,---+++,,,,,,---------------,,,,,,,,,---------------666888<<>>BBBHHHLLLOOOQQQRRRTTTUUUVVVUUUUUUUUUVVVVVVVVVYYYaaalllttt~~~jjjaaa]]]XXXWWWZZZ\\\[[[ZZZXXXUUUQQQNNNLLLIIIIIIIIIIIIKKKJJJHHHEEEDDDDDDCCCBBB@@@???>>>>>>===<<<;;;:::999:::;;;;;;::::::::::::999888777777555555555555555555555555333333111000////////////........................------------------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///------------------------)))***+++,,,...///000111------,,,,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,......------------......---...///000000...---,,,......................../////////000000000000000000222333222111000111222111111111111111111111111222222333333444555555666666666777888999:::::::::999;;;<<<======>>>AAACCCDDDFFFIIILLLNNNNNNMMMMMMOOOOOONNNLLLIIIHHHHHHIIIKKKLLLMMMOOOQQQSSSTTTUUUXXXZZZ^^^___^^^]]]]]]]]]^^^]]][[[ZZZ[[[\\\^^^```\\\^^^bbbcccccccccfffhhhiiijjjkkkkkklllkkkjjjjjjnnnooopppppppppooonnnmmmllllllkkkkkkjjjiiihhhgggccccccbbbbbb```___^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWXXXWWWTTTPPPLLLHHHFFFEEECCCBBB???>>>>>>???BBBCCC??????@@@AAABBBEEEGGGHHHKKKOOOTTTYYY^^^bbbgggjjjkkkmmmoooqqqrrrsssssstttuuuuuuuuuuuutttrrrpppoooooommmjjjhhhfffccc___\\\PPPKKKDDD>>>:::666444222////////////////////////++++++,,,,,,,,,---------+++******+++---......---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++***)))++++++,,,,,,,,,---------,,,------......------,,,...---,,,+++***+++,,,---+++,,,---............---,,,,,,,,,---------......333666999<<<===<<<;;;:::===>>>>>>;;;666222111111111222222222222111000000000000000000111111111111000000111222222222222222///000222333333333222111333333333333333444555666666999<<>>>>>???===<<<;;;:::999:::;;;;;;::::::::::::999888777777444444555555555555444444333222111000////////////........................------------............,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,------------...------,,,,,,,,,---......,,,,,,,,,---------......---------,,,,,,+++++++++......------------......------///000000///...---...........................///000111111111000000000111222111000000111222111111111000000000//////333333444444555666777777777888999:::;;;;;;<<<<<<:::<<<>>>???@@@BBBEEEHHHJJJKKKNNNQQQSSSTTTTTTUUUUUUVVVUUUSSSPPPOOOOOOPPPOOOPPPRRRTTTWWWYYY[[[\\\]]]```cccdddcccaaa______cccaaa```___```bbbeeegggeeehhhlllllliiiggghhhjjjlllmmmmmmmmmmmmmmmmmmlllooopppqqqrrrssssssrrrrrrppppppppppppooonnnmmmllljjjjjjjjjjjjiiihhhggggggcccbbbaaa___^^^^^^^^^^^^]]]\\\YYYVVVSSSOOOMMMKKKGGGEEEBBB@@@@@@BBBEEEGGGBBBBBBAAAAAAAAAAAABBBBBBCCCGGGKKKOOOSSSWWW\\\___dddgggllloooqqqrrrtttvvvssstttuuuuuutttsssrrrqqqqqqooollljjjjjjjjjiiigggYYYTTTMMMFFF@@@:::555222....../////////000000000,,,,,,,,,---------......+++******,,,...000000///,,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))++++++***))),,,,,,,,,,,,------------,,,------......------,,,...------,,,,,,,,,,,,,,,+++,,,...//////......---,,,,,,,,,---....../////////111444444333111111111000444888777444111000111111222222222222111000000000000000111111111111222000111222222333222222222111222444555666666555444333333333333444555666777777;;;???DDDIIINNNTTTWWWWWWWWWXXXXXXXXXWWWUUUUUUTTTUUUVVVWWW[[[cccoooxxxkkkbbb^^^ZZZXXX[[[]]]\\\ZZZWWWTTTQQQNNNMMMIIIHHHHHHIIIJJJIIIGGGEEECCCDDDEEECCC???===>>>???===<<<;;;:::999:::;;;;;;::::::::::::999888777777444555666777777666555444333222111000////////////------------------------------------.........///......------------------------------------------,,,,,,,,,,,,,,,------...........................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......++++++,,,------...//////......------------......------...//////000//////...........................///000111222111000000///000111111//////000111000000000000111111111111333444444555666777888999888888:::;;;<<<=========<<<>>>AAACCCEEEGGGKKKNNNNNNOOOQQQTTTVVVYYY[[[\\\\\\\\\\\\ZZZWWWVVVVVVXXXWWWXXXZZZ]]]```bbbdddeeeiiilllooopppnnnkkkiiihhhhhhhhhggggggiiimmmqqqtttxxx|||~~~|||vvvqqqoooppprrrrrrrrrrrrrrrrrrrrrrrrqqqrrrtttvvvwwwxxxxxxxxxttttttttttttsssrrrqqqpppnnnooopppppppppooonnnnnnlllkkkjjjhhhgggggggggfffaaa```___\\\ZZZWWWUUUSSSMMMKKKHHHEEEDDDFFFIIIKKKGGGGGGFFFEEEDDDDDDCCCCCC@@@BBBEEEGGGHHHJJJNNNPPPWWW\\\ccchhhlllooosssvvvssstttuuuuuuuuutttsssrrrsssqqqooonnnnnnnnnlllkkkbbb^^^WWWPPPIIIBBB:::555000000000///////////////------........./////////...---,,,---///000///...+++++++++,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,------------...,,,------......------,,,...............---,,,,,,***+++---.........,,,+++,,,------...//////000000---000222222000///000222***...111111...---///222111222222222222111000000000000111111111222222222000111222222333333222222222333444555666666666666555555555555666777888888:::>>>DDDIIIMMMQQQTTTWWWYYYYYYZZZZZZYYYWWWUUUTTTSSSUUUXXXZZZ^^^fffqqqyyylllccc___ZZZYYY\\\]]]\\\ZZZWWWTTTQQQOOOMMMIIIHHHHHHIIIJJJIIIGGGEEECCCDDDEEECCC???===>>>???===<<<;;;:::999:::;;;;;;::::::::::::999888777777555666777888888777666555222222111000/////////000,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////......---------------------------------,,,++++++++++++,,,------........................((()))***,,,...000111222,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......++++++---///111333444555.........------.........---------...///000111111////////////////////////...///000222222111111000...000111000///...///000//////000111222333333444444444555666777888999999888999:::<<<===>>>>>>>>>>>>@@@CCCEEEHHHKKKOOORRRRRRRRRSSSVVVXXX[[[^^^``````aaa```___\\\[[[\\\]]]cccdddfffiiilllooorrrsss||||||yyyxxxsssrrrrrrssswww|||~~~~~~wwwwwwwwwwwwwwwwwwxxxxxxssstttwwwyyy{{{|||}}}|||uuuuuuuuuuuuuuutttsssrrrooopppqqqrrrrrrrrrqqqpppsssrrrqqqooonnnnnnmmmmmmccccccbbbaaa^^^\\\ZZZYYYTTTQQQMMMJJJHHHJJJLLLNNNLLLLLLKKKJJJJJJIIIHHHHHH@@@BBBCCCBBBBBBBBBDDDFFFKKKQQQZZZaaafffkkkppptttssstttuuuvvvvvvuuutttsssrrrqqqpppppppppnnnllliiijjjfff```YYYQQQIII@@@:::222222111000///...------.........////////////000111///......///000...---,,,,,,,,,------.........------------------------------------------------*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...------//////...---,,,,,,,,,---------......,,,------......------,,,---...///000///...---,,,(((***+++------,,,+++***------......///000111111+++...000000//////222555000333555333//////222777111222222222222111000000000000111111222222222222111111222333333333333222111111222222333444555555666666666666777888999:::===AAAGGGLLLOOOQQQTTTUUU````````````___]]][[[ZZZVVVZZZ___ccciiirrr|||~~~mmmhhh___[[[[[[WWWWWWWWWVVVUUUSSSQQQOOONNNKKKKKKJJJKKKLLLLLLJJJGGGFFFGGGFFFDDD@@@=========<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;:::::::::666888:::;;;:::888666555555555444222000///...---///............---------................................................---,,,,,,+++************,,,,,,,,,---------..................---,,,+++***+++++++++,,,,,,,,,------111000///---,,,+++******,,,---......//////......---------.........//////////////////////////////000000000000000000000000---...//////......///111111111000000000000111111333333222222222222222222222333555666777666666555777777777777777888999999;;;===>>>>>>>>>>>>???AAA@@@AAADDDGGGJJJMMMPPPQQQVVVUUUWWW\\\^^^___dddkkkssssssrrrpppooonnnmmmmmmlllmmmqqqxxx}}}zzzwwwtttssssssqqqppptttsssrrrsssttttttsssrrrsssttttttsssqqqpppqqqqqqpppmmmiiihhhhhhgggdddaaa\\\ZZZVVVSSSQQQPPPPPPQQQTTTTTTTTTUUUTTTQQQLLLIIIFFFDDDAAA@@@AAAAAAAAA@@@AAAFFFLLLRRRXXX___gggnnnoooqqqsssuuuuuutttrrrqqqsssrrrpppooooooooopppqqqnnniiieeeaaa]]]UUUIII@@@888555111////////////........./////////...---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,+++++++++---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,))))))***+++,,,,,,------000000000...+++******,,,******+++,,,,,,---.........------------...//////000///---,,,,,,---///000///...---,,,,,,---...///,,,,,,,,,---...///000000333222111/////////000111000000000000000000000000333444444222111000111333222222222111111111111111000000111111222222222333111111111111222333444444222333555777777999<<>>??????===;;;:::;;;;;;:::::::::999999999:::>>>AAA???888333222444555444333222111000///...000000/////////.........................................................---,,,,,,+++++++++,,,,,,,,,,,,,,,---------......////////////...---,,,+++,,,,,,---------.........,,,,,,,,,+++,,,,,,------,,,---......//////......---------.........//////////////////////////////////////////////////////---...000///......///111111111000000000000111111222222222222222222222222222333555666666666666555777777888999:::<<<===>>>???@@@AAABBBBBBCCCDDDEEECCCDDDFFFIIILLLPPPSSSUUUXXXXXX[[[bbbhhhlllttt||||||yyywwwtttrrrrrrqqqrrrtttvvvwwwvvvtttxxxxxxwwwvvvuuutttuuuvvvwwwuuusssrrrrrrpppllliiiaaa___\\\YYYVVVTTTTTTSSSXXXYYY[[[^^^^^^\\\VVVRRRJJJGGGCCCAAA@@@@@@???>>>@@@CCCFFFIIIMMMTTT]]]dddjjjlllpppssstttsssrrrpppuuutttsssqqqqqqqqqqqqrrrppplllgggeeebbb[[[QQQJJJ<<<888444111000000//////,,,------......---------........................,,,,,,,,,,,,,,,,,,,,,,,,------............------...---------,,,,,,,,,,,,------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,------...+++,,,,,,+++***)))+++---***++++++,,,------.........------------...//////000///---,,,,,,---///000///...------------...///,,,------....../////////333222000/////////000111222222222222222222222222333444444333222111222444111111111111111111111111111111111111111111111111555444444444555666777777333555777888999<<<@@@CCCHHHMMMSSSWWWYYY\\\```dddjjjkkkkkkhhhdddccceeehhhnnnuuu~~~oooiii```\\\]]]ZZZ___^^^\\\YYYVVVRRROOOMMMKKKJJJJJJKKKLLLLLLIIIGGGDDDDDDCCC@@@===<<<===???;;;>>>BBBDDDDDDAAA<<<999::::::999999999888888888:::@@@DDD@@@777111222666444333333222111000000000111000000000////////////................................................------,,,,,,,,,---......,,,,,,,,,---------......000000000000///...---------------.........//////...............///000111,,,---......//////......------........./////////////////////////////////////////////////////////---///000000//////000111111111000000000000111111111111222222222222222222333333555666777777777777777888999;;;===???BBBCCCAAABBBCCCDDDEEEGGGHHHHHHKKKKKKLLLMMMPPPTTTXXXZZZ^^^```fffrrr{{{zzzwwwtttssstttuuuxxxyyyxxxwwwyyywwwvvvttttttuuuvvvvvvzzzyyyxxxxxxwwwuuuqqqnnnhhhgggeeebbb___]]][[[ZZZ\\\^^^bbbfffhhhfffbbb^^^TTTPPPKKKFFFCCCAAA???>>>@@@@@@??????BBBIIIQQQWWW___ccchhhmmmppppppooonnnsssrrrrrrqqqqqqqqqrrrrrrssspppllljjjhhhccc\\\WWWFFFBBB<<<777444333222111,,,------....../////////........................,,,,,,,,,,,,,,,,,,,,,,,,------............------...............---------------------,,,,,,+++***++++++++++++++++++++++++***+++,,,---------,,,,,,------------------------((()))++++++***+++---///+++++++++,,,------.........------------...//////000///...------...///000///......------......///........................222111000000///000000000333333333333333333333333222333444444222222333555000000000000000000111111222222222222222111111111444333333333333333444555555777888:::<<<@@@EEEIIIKKKNNNRRRUUUYYY___hhhnnnxxxuuurrrooonnnpppsssvvvpppjjjaaa]]]^^^[[[]]]\\\[[[YYYWWWTTTRRRQQQJJJJJJJJJKKKLLLKKKIIIGGGDDDDDDCCC@@@======>>>@@@<<<>>>BBBDDDDDDAAA===:::::::::::::::999999999999666:::>>>===888555666999333333333222222111111111000000000/////////......................................................---------------...///000,,,,,,,,,---------......///////////////...------------------............000000///...---------...,,,---......///.....................////////////////////////////////////...........................000111111000///111222222111111000000111111222111111111222222222222222444444555666777888888999888999:::<<<>>>AAACCCDDDEEEEEEFFFHHHKKKNNNOOOOOOTTTTTTSSSUUUXXX\\\aaadddkkkooozzz~~~{{{yyyyyyzzz{{{{{{{{{xxxuuussssssuuuvvvwwwzzzzzz{{{{{{zzzxxxtttqqqnnnnnnmmmllljjjgggeeeddd```aaadddhhhkkklllkkkhhheee```XXXQQQLLLGGGCCCAAA@@@>>>===<<<>>>CCCHHHMMMSSSWWW]]]dddgggiiihhhgggkkkkkklllmmmoooppprrrrrrvvvtttqqqooommmiiidddaaaTTTOOOGGG@@@;;;777444222/////////000000111222222........................------------------------------............------///////////////.........,,,,,,,,,,,,,,,+++***************+++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,***+++------,,,---///111,,,,,,,,,,,,------.........------------...////////////............////////////............//////////////////............111111000000000000000000333333333333333333333333000222333333222222333444///000000000000000111111222333333333444444444555333333222222222333333444666888:::<<>>???AAA===>>>?????????>>>===<<<;;;;;;;;;;;;::::::::::::666666666888999:::999777444333333333222222111111/////////.........------................................................------------...//////000,,,,,,,,,---------......------.........---,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---......///................../////////000000///////////////////////////////////////////////////000111111000000111333222222111111111111222222111111222222333333333333666666666777888:::;;;;;;;;;;;;<<<===???AAACCCDDDIIIIIIKKKOOOUUUZZZ\\\[[[ZZZ[[[]]]aaafffmmmtttxxxyyyvvvvvvxxxyyyzzz|||}}}~~~{{{xxxwwwssssssssssssrrrqqqpppooohhhgggfffhhhlllppprrrrrrrrrmmmeee^^^WWWPPPJJJFFF???>>><<<<<<>>>@@@BBBCCCGGGKKKQQQWWW[[[]]]]]]\\\```bbbeeeiiimmmpppssstttwwwvvvtttrrrpppllliiifff___YYYQQQIIIBBB;;;555222111111000000000000111222////////////////////////------------------------------............------////////////////////////+++++++++++++++******)))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---...---,,,,,,---///,,,,,,------------.........------------...///////////////......///////////////////////////////////////////////////......000000000111111111000000222222222222222222222222///111333333222111111222//////000000111111111222///000111222333555666666777666666666666777777888888:::===@@@CCCHHHOOOSSSUUUVVVWWWYYY^^^iiiwww|||vvvvvv}}}qqqjjj```]]]___\\\___^^^\\\YYYTTTPPPMMMKKKJJJIIIIIIJJJKKKKKKHHHFFFEEEEEEEEEDDDAAA?????????>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999666444555999:::777333555444444333222111111111............------------......................................................---------...//////,,,,,,,,,---------......,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---///111333333,,,---......//////............/////////000000000////////////////////////000000000000000000000000///111222222111111222333222222111111111111222222222222333333444444555555888888888999:::<<<===>>>>>>>>>???AAABBBEEEFFFGGGJJJKKKNNNWWWbbbjjjnnnnnnjjjlllqqqxxx|||zzzzzzyyyyyy{{{}}}}}}zzzyyyyyywwwwwwwwwwwwxxxxxxxxxxxxssspppmmmmmmpppuuuxxxzzzxxxtttooohhhbbb[[[TTTOOOCCCAAA???>>>??????>>>>>>@@@CCCGGGLLLOOOQQQQQQQQQVVVYYY]]]ccciiimmmqqqsssttttttttttttrrroookkkiiifffaaaZZZRRRJJJBBB:::555444333111///.........///////////////////////////------------------------------............------.........///////////////+++++++++,,,,,,++++++***+++++++++,,,,,,------...,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,------+++))))))***+++------------------.........------------...//////////////////////////////...//////000000//////...//////////////////////////////000111111111111000222222222222222222222222111333444444333111000111000000000111222222333333---...///000111222333444555555555555666777888999:::===AAAEEEIIINNNSSSVVVTTTUUUWWWXXX]]]hhhvvv}}}}}}~~~qqqiii```\\\^^^[[[```___\\\YYYUUUPPPMMMKKKJJJIIIIIIJJJKKKJJJHHHFFFCCCEEEFFFEEEAAA>>><<<<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999999888777777888888777555666666555333222111000000////////////..................................................................------,,,---------,,,,,,,,,---------......------............------,,,,,,,,,,,,---------...---...///000222444666777,,,---......//////........./////////000000000000////////////////////////111111111111111111111111000111333222111111222444333222222111111222222333333333444555555666666777::::::::::::<<<>>>@@@AAABBBBBBDDDFFFIIIKKKNNNOOOSSSUUU[[[hhhyyy}}}}}}}}}{{{|||}}}|||{{{zzzyyyyyyzzz{{{|||zzzwwwtttsssuuuyyy{{{|||zzzxxxvvvsssoooiiiaaa\\\PPPKKKEEEBBBAAAAAA???>>>===???AAACCCFFFGGGHHHHHHLLLOOOTTT[[[aaafffiiikkknnnqqqtttuuutttqqqooonnnllliiiddd^^^WWWOOOFFF@@@:::888555222000.........////////////////////////........................------............------------........./////////,,,------......------,,,+++,,,,,,---......//////,,,,,,+++++++++,,,---...***+++++++++,,,---------,,,,,,,,,+++))))))***,,,..................------...------------...////////////000000000000//////...///000111111000///.........//////000000111111...///000111222111111000333333333333333333333333444666777777555222111111000111111222333333444444111111111111222222222222222222222333444666777888===AAAGGGLLLOOOSSSWWWYYYVVVWWWYYY[[[```iiivvv~~~qqqiii___\\\^^^[[[]]]]]][[[YYYVVVSSSPPPOOOIIIIIIIIIJJJKKKJJJHHHFFFBBBDDDFFFEEEAAA===:::999;;;;;;;;;;;;;;;::::::999:::::::::999999999888888666888:::999777777999;;;777666555444222111000///000000000000////////////................................................///...---,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////...---------.........//////,,,,,,+++,,,,,,---...///,,,---......//////......////////////000000000000////////////////////////111111111111111111111111000222333333222111333444333222222111111222222333444444555555666777777888;;;;;;;;;;;;===???AAACCCDDDEEEGGGJJJNNNRRRUUUVVVcccfffooo~~~|||zzzzzzzzz|||}}}|||zzzxxxwwwyyyzzzzzzzzz{{{{{{{{{{{{yyytttmmmhhh]]]VVVLLLFFFDDDCCCCCCBBB===>>>>>>???AAABBBCCCDDDDDDGGGMMMSSSYYY^^^aaabbbjjjnnnsssvvvvvvtttrrrqqqqqqooolllhhhbbbZZZRRRLLLAAA>>>:::666333111111111000000000000000000000000........................---..................---,,,---------......//////......///////////////...,,,,,,------...///000000---,,,+++***+++,,,---...++++++,,,,,,---...//////,,,---...---,,,,,,---///..................------...------------...////////////000000000000//////...///000111111000///...---......///000111111222...///000222222222111000444444444444444444444444666888:::999666333222111111111222333444444555555777777666555444444333333444444555666888:::;;;===@@@EEEKKKPPPTTTWWWYYY[[[^^^```ccceeeiiiqqq|||rrreee```[[[ZZZ[[[^^^]]]\\\YYYVVVSSSPPPOOONNNMMMKKKKKKJJJIIIFFFDDDEEEEEEDDDCCCBBBAAAAAA@@@===<<<::::::;;;;;;;;;:::::::::;;;;;;::::::999888777888888999999999888888777666555444333222222222//////............/////////...------...///...---...---,,,,,,++++++++++++////////////////////////------............------//////.........------------------.........//////---------.........////////////............//////////////////////////////////////////000000000000////////////////////////222222333333333444444444333444444444444444444555;;;999777666777999::::::??????>>>>>>???AAADDDEEEJJJKKKMMMOOOTTT[[[ccciiippp{{{vvvuuuxxx{{{yyy|||~~~~~~}}}|||~~~|||||||||}}}|||zzzvvvrrrjjjcccYYYPPPKKKHHHFFFEEE@@@>>>======>>>>>><<<:::@@@DDDIIIMMMOOOTTTYYY^^^gggkkkpppttttttsssrrrrrrsssrrrqqqmmmiiiccc^^^[[[PPPJJJAAA:::666444444333///...---...000222222222000/////////............***+++///444888666111,,,................................................////////////////////////---------............///////////////////////////...//////000///---,,,+++............////////////000000//////.........---333222111000////////////000000000000000000000000111111111111111222222333111111111111111111111111333333222222111222222222222222222222222222222222...///222444555444333222444444555555666555555555555666666666777:::???CCCGGGKKKQQQUUUXXX\\\bbbgggmmmmmmmmmmmmrrr|||qqqeee___ZZZYYY[[[^^^]]][[[YYYVVVRRRPPPNNNMMMLLLKKKJJJJJJIIIGGGEEEDDDDDDCCCBBBAAA@@@??????>>><<<::::::;;;;;;;;;:::::::::;;;;;;::::::999888777777888888888777666666555444333222111000000000//////............/////////...------...///...---///...------,,,,,,,,,---........................------............------......---------,,,,,,,,,---------.........//////---------.........////////////............//////////////////////////////////////////000000000111000000000000000000000000222222222222333333333444333333333444444444444555888777666666888:::<<<<<<>>>>>>>>>@@@BBBFFFJJJLLLPPPTTTZZZaaahhhqqqyyy~~~}}}zzzyyyyyyyyyyyy|||~~~}}}}}}~~~~~~|||xxxuuuoooiii```XXXSSSOOOLLLJJJGGGCCC@@@===<<<;;;:::999===@@@DDDGGGJJJNNNSSSWWW___eeelllqqqssssssrrrrrrttttttrrrppplllhhhcccaaaYYYSSSJJJCCC===999666555222000......000111000///000000/////////.........///000222555666444///+++................................................---------------------------------............///........................+++,,,---...////////////............////////////000/////////............//////////////////000111000000000000000000000000111000000000000111222222111111111111111111111111333333222222222222222333222222222222222222222222///000222444444444333222444444555555555444444333666666777888:::===CCCGGGKKKRRR[[[bbbfffiiimmmpppwwwyyy{{{|||oooddd___YYYXXX[[[]]]\\\ZZZXXXUUUQQQOOOMMMLLLKKKJJJJJJKKKJJJHHHFFFCCCCCCBBBAAA@@@??????>>>>>><<<::::::;;;<<<;;;:::::::::;;;;;;::::::999888777777777777666666555444555444333222111000000000//////............/////////...------...///...---//////...---------......------------------------------............---------------,,,,,,,,,,,,,,,------........./////////------.........///////////////............///////////////////////////////////////000000000111111222222222222222222222222111111222222222333333333333333333444444444555555666777777999;;;===???@@@@@@BBBDDDGGGLLLQQQUUUXXX```gggrrr}}}|||zzzwwwtttwwwzzz|||~~~~~~~~~|||yyyuuuqqqjjjddd^^^YYYTTTQQQNNNIIIDDD@@@>>>>>>===<<<<<<>>>AAACCCEEEHHHMMMPPPVVV]]]fffnnnrrrssssssssstttuuuuuutttqqqnnnkkkiiieee___WWWPPPHHHBBB;;;888555222000////////////...000000000/////////......222222222444555333000...................................................---------------------------------............///---------------------------------------...///000............////////////////////////............,,,,,,,,,---...000222222000000000000000000000000000000/////////000111111222222222222222222222222333333222222222222333333333333333333333333333333111222333444444444333222444444444555444444444444666777999:::===BBBHHHLLLTTT]]]jjjtttyyy{{{}}}~~~ooofffaaaYYYWWW[[[\\\[[[ZZZWWWTTTQQQNNNMMMKKKJJJIIIJJJKKKKKKIIIGGGDDDCCCCCCBBBAAA@@@??????>>><<<;;;:::;;;<<<;;;:::::::::;;;;;;::::::999888777777777777666555444444777666555444333222222222//////............/////////---------...///...---......------------......------------------------------............------------------------------............////////////............//////////////////............////////////////////////////////////000000000111111111333333333333333333333333111111111222222222333333333333333444444555555666777999;;;<<<>>>@@@CCCDDDEEEHHHNNNVVV]]]dddjjjlll{{{|||xxxuuuwwwxxxzzz{{{|||}}}~~~~~~~~~{{{yyyvvvrrrmmmhhhbbb[[[VVVQQQNNNJJJGGGEEEDDDBBBAAA@@@AAAAAABBBDDDFFFJJJLLLQQQXXXdddmmmrrrttttttttttttuuuvvvvvvuuussspppoookkkgggaaa[[[SSSKKKBBB===888555111000000000//////000000000////////////...//////000111222333333222................................................////////////////////////---------............///------------------------111000...---,,,,,,---...............///////////////////////////.........,,,,,,---...///111222333000000000000000000000000///////////////000000111222222222222222222222222333333222222222333444444333333333333333333333333333444444555444444333222444444555555666777888999666888:::===@@@FFFMMMQQQ]]]ggguuuooojjjeeeZZZVVV[[[\\\[[[ZZZWWWTTTQQQNNNMMMJJJIIIIIIJJJKKKKKKJJJHHHEEEEEEDDDCCCBBBAAA@@@@@@>>>===;;;;;;<<<<<<<<<;;;::::::;;;;;;::::::999888777888888888777777666555777666555444333222222222//////............/////////---------...///...------,,,,,,,,,,,,,,,------------------------------------............------............////////////........./////////000000........./////////000000//////............//////000000000000000000000000000000000000111111111111333333333333333333333333111111222222222333333333333333444555666666777777777:::<<<>>>???AAAEEEHHHHHHOOO[[[iiivvv|||zzzxxxwwwwwwyyy|||~~~|||zzzxxxvvvsssnnnhhh```[[[UUUSSSPPPNNNLLLHHHCCC@@@EEEDDDBBBAAACCCEEEGGGHHHOOOWWWbbblllrrrtttttttttssstttvvvwwwvvvuuusssrrrmmmkkkgggbbb\\\TTTKKKEEE<<<888444222222222222111111000000000////////////...////////////000111222////////////////////////........................////////////////////////---------............///........................111000...---,,,,,,---...............////////////.........///////////////000/////////000000111222111111111111111111111111///////////////000000111222222222222222222222222333222222222333444444555333333333333333333333333444444555555444444444333444444555777999;;;>>>???777999<<>>BBBCCCEEEKKKUUU\\\hhhuuu|||xxxyyy|||}}}{{{||||||{{{zzzxxxssslllhhh___^^^\\\[[[ZZZWWWSSSPPPMMMIIICCCAAAAAABBBAAAAAAEEEMMMXXXbbbiiinnnqqqsssvvvvvvxxxxxxxxxvvvtttssssssrrrpppnnnjjjddd]]]XXXKKKFFF???:::777555333222111111111000000000//////111222333111---,,,---///////////////////////////........................---------------------------------............///........................+++,,,---...////////////............////////////............/////////000000000////////////000000111111111111111111111111111000000000000111222222333333333333333333333333222222222333333555666666444444444444444444444444444444444555555666777777888777777888:::<<>>???===<<<;;;======<<<;;;::::::;;;;;;;;;:::999999222222444555666777777777777777555444333222222222//////............/////////...------...///...------------------...///000////////////////////////---..................------------.........//////////////////000000000000////////////000000000000//////............//////000000000000000000000000000111111111111222222222333333333333333333333333444444444555555555666666666777888999:::;;;<<<<<>>BBBDDDGGGKKKPPPVVV^^^cccfffnnnzzzqqqlllccc___```\\\```___]]]ZZZVVVSSSQQQOOOJJJIIIHHHIIIJJJJJJHHHFFFHHHGGGEEECCCAAA???===<<<@@@@@@>>>===<<<<<<<<<<<<;;;;;;<<<<<<;;;999888777777777777777777666555555999888777444111000111222000000000000////////////000000//////......------***,,,...///...------------...............------//////...---,,,++++++***,,,------......------,,,///////////////.........222111000//////000111222////////////000000000000111111000000//////......000111111111111222222222222111///---...000222444666444222222333555555555555555555666888:::===???BBBFFFKKKPPPWWWdddsss~~~|||yyy{{{~~~}}}yyyuuussstttppplllhhhcccaaabbbdddfff^^^ZZZSSSKKKDDD@@@@@@@@@BBBGGGNNNTTTZZZbbbkkkqqquuuxxxzzzyyywwwuuuttttttwwwvvvuuurrrooollljjjhhh]]]VVVLLLEEE???:::555000000///...///000111000///////////////............222111111000///......---//////...---,,,,,,++++++......///000000000000000////////////////////////000000//////.........---......////////////......---------............///000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111222333333444444333333222333555777777666444333999999888888777777666666666666555666666777888999888888888999;;;>>>@@@BBBBBBFFFLLLSSSYYY___cccfffhhhrrrrrrlllccc______\\\\\\[[[YYYWWWTTTRRRPPPOOOKKKJJJJJJJJJKKKKKKIIIGGGGGGFFFEEECCCAAA???>>>===???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777777777888888777777666555888777555333222111111111000000000/////////......///////////////.........+++---///000///......///------.......................................------......//////......---////////////////////////111111000/////////000111------........./////////222222111111111000000000///000000000000111111111222111000//////111333444444444333333555777777888888999:::<<<>>>AAAEEEHHHIIIPPPZZZdddnnnzzz~~~zzz|||}}}{{{yyywwwxxxzzztttrrrmmmiiifffffffffgggeeebbb]]]VVVNNNHHHDDDCCC@@@CCCGGGKKKQQQZZZdddkkkrrrtttxxxyyyxxxvvvuuuuuuwwwvvvuuussspppmmmkkkiiibbb\\\SSSLLLGGGAAA:::555444222111000111111000...111111111000000000//////111111111000///........./////////...---,,,,,,,,,------...///////////////////////////////////////000/////////..................////////////.............../////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333444444444444333444555666777777777666555666666666666666666555555777777777777888999::::::===<<<;;;;;;===???BBBCCCKKKMMMQQQVVV]]]eeemmmrrrzzzssslllccc^^^___[[[ZZZYYYXXXVVVTTTRRRQQQPPPLLLKKKJJJKKKLLLLLLJJJHHHFFFEEEDDDCCCAAA@@@???>>>======<<<;;;:::::::::::::::;;;;;;<<<;;;:::888777777888888888888777777666777444111111333333222000////////////...............///////////////000000---...000000/////////000,,,------....../////////........./////////000000/////////000000/////////////////////////////////000000////////////000000...////////////000000000222222222222222111111111/////////000000000000111222222111111222222333444333333444555777888:::;;;===???AAACCCFFFJJJNNNRRRWWWaaaqqq}}}}}}}}}{{{zzzzzz|||~~~zzzyyyuuuqqqnnnkkkiiiiiikkkjjjhhhccc[[[RRRJJJEEEAAAAAAAAACCCHHHQQQ[[[ccckkkoootttwwwxxxwwwwwwwwwvvvuuutttsssqqqnnnlllkkkiiiddd]]]WWWQQQJJJBBB;;;999666333111111111000...333333222222222111111111111111000000//////......000000//////......------,,,------...............////////////////////////////////////..................////////////......////////////000000000111000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333444444444444444666666666666777777888888444444444444444555555555777777777777888999::::::AAA@@@>>>===???BBBEEEHHHQQQRRRTTTXXX```kkkwwwtttmmmccc^^^^^^ZZZ\\\[[[ZZZXXXUUUSSSQQQQQQLLLKKKJJJJJJKKKKKKJJJHHHEEEDDDDDDBBBAAA@@@??????======<<<;;;::::::;;;;;;::::::;;;<<<;;;:::999888777888888888888888777777666222///000444555222///////////////.........---......//////000000000111---...000000///...///111------------......///000.....................///...//////000000//////...///////////////000000000//////////////////000000111111222222222333333333222222222222222222111111000000000000111111111111222222333333333333444444333444555666777999;;;===???DDDJJJNNNRRRVVV\\\```kkkwww~~~{{{~~~~~~}}}}}}|||{{{||||||~~~|||xxxtttpppllljjjkkklllmmmkkkeee[[[PPPHHHCCCBBB@@@@@@DDDKKKSSSXXXccchhhnnntttvvvwwwwwwxxxtttttttttsssqqqpppnnnmmmnnnjjjeeeaaa\\\TTTJJJCCC;;;888444111111111111000333333222222222111111111111000000000/////////...111000000000//////......,,,---......//////......///////////////////////////////////////...............////////////............/////////000000000////////////////////////////////////////////////000000000000000000000000000000111111111222222222222333333444555444444444666555555555666777888999333333333444444555555555444444444555666777888999@@@???>>>???BBBHHHNNNQQQYYY[[[___dddmmmyyyuuummmccc]]]]]]YYY^^^]]]ZZZWWWTTTQQQOOONNNJJJIIIIIIIIIJJJJJJHHHGGGEEEDDDDDDBBBAAA@@@??????======<<<<<<;;;<<<<<<<<<999:::;;;;;;;;;:::999888666777777888888888777777555111...000444666333...000////////////............/////////000000111111---...///...------///000...------------...///000//////......---,,,++++++.........//////.........////////////000000111111...//////000000000000000222222222222333333333333111111111111111111111111111111222222222222333333222222333333444444444444333555777777777:::>>>BBBBBBLLLYYYdddkkkqqqxxx}}}wwwyyyyyyzzz{{{||||||{{{zzz|||xxxsssnnnkkkjjjlllnnnpppmmmeeeYYYQQQFFFDDDBBBAAACCCFFFIIILLLYYY^^^ffflllqqqsssvvvwwwrrrrrrrrrrrrqqqpppoooooopppmmmjjjgggccc\\\RRRJJJ===999444111111111222222222111111111111000000000000000000000////////////000000000000000/////////......///000000000000///////////////////////////.........///////////////......////////////......------........./////////////////////////////////////////////////////////111111111111111111111111000000111111111222222222333333444555555555444444444444444444555666777888444444444555666666666777444444555555777888999:::<<<===>>>CCCJJJSSS[[[```gggmmmuuu}}}vvvnnnccc]]]\\\XXX\\\[[[XXXUUUQQQNNNLLLJJJJJJIIIHHHIIIJJJJJJHHHFFFFFFEEEDDDCCCAAA@@@???>>>======<<<<<<<<<<<<<<<===999:::;;;;;;;;;:::999999555666666777777777777666444222111222555555222///000000000000///////////////000000000000000000111---.........------///111///...---,,,,,,---...///000///...---,,,+++******---......//////......---...//////000000111111222...///000111222222111111///000000000000111111111000000000111111111111111222222222333333333444444333333222222333333444555444666888888999>>>EEEKKKNNN]]]sssxxxxxxwwwxxx{{{||||||{{{}}}zzzuuuqqqnnnlllmmmnnnqqqrrrmmmddd\\\MMMIIIEEEBBBAAABBBBBBBBBOOOTTT[[[bbbggglllpppsssoooppppppqqqqqqqqqppppppooommmkkkjjjhhhbbbYYYRRRBBB>>>777333111222222222111000000000000/////////000000000000////////////000000000000////////////...//////000000000000000////////////////////////.........///////////////......////////////......------------............000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222333333444555555555555555222333333444555666777777666666666666666777777777777777888999:::;;;===>>>;;;===CCCKKKVVVbbblllsssvvvwwwnnnccc]]]\\\WWWZZZYYYWWWTTTQQQOOOLLLKKKKKKJJJIIIJJJKKKKKKIIIGGGGGGFFFEEECCCAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<999999:::;;;;;;;;;:::999444444555666666666666666444444444555444333222111222111111111000000000000111111111000000000000000...//////...---...000222111000...,,,,,,,,,---...//////......------,,,,,,...//////000000//////......//////000111111222222...///111222333333333222/////////000000000000111111111111222222222333333111111222222222333333333444333111000111222444555444666888:::<<>>???>>>BBBJJJVVVdddrrr}}}wwwoooccc\\\[[[WWWZZZYYYWWWUUUSSSQQQPPPOOOLLLKKKJJJKKKLLLLLLJJJHHHHHHGGGEEECCCAAA???===<<<:::::::::999999:::;;;;;;888999:::;;;;;;;;;:::999333333444555666666555555333555777666444222222222222222222222111111111000222222111111000000//////000000111000//////111444222111...,,,++++++,,,---.........///////////////000000111111111111000000...//////000111222222222///000222333444444333333000111111111111222222222222222222333333444444444000111111111111222222222444222000//////111444666333666999;;;???IIIWWWbbbwww}}}~~~}}}{{{yyyvvvuuuooollljjjlllooooookkkfffddd[[[OOOFFFCCCCCCDDDDDD>>>BBBHHHNNNUUU\\\ccchhhllllllmmmoooppppppppppppmmmlllkkklllllliiiccc^^^QQQKKKAAA999444222222111111111111000000000000///////////////000000000000............////////////,,,---......//////......////////////////////////---.........//////000000......////////////......////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222333444555555666666555555111333666888999999888777777777777666555555555444777777888999:::<<<===>>>BBBGGGQQQ^^^mmm|||vvvmmm```ZZZZZZVVVXXXXXXWWWVVVTTTRRRPPPOOOKKKJJJJJJKKKLLLMMMMMMLLLCCCCCCBBBAAAAAA@@@?????????>>>===<<<<<<;;;;;;<<<999;;;;;;:::999888999;;;888888888888777777777777333666777666222///000111000///...---...///111333000///------///000///...000000//////............//////............//////...///000111111000///...+++,,,...000000000000000......000111111000//////111111111111111111111111222222333333333333222222222222111111111111111111444333222222111111111222000222333333222333555777999:::>>>AAAAAAGGGZZZnnn}}}{{{yyytttrrrooommmllllllmmmmmmmmmcccUUULLLHHHFFFBBB???AAA@@@AAAEEEHHHMMMWWWaaa```dddiiilllnnnnnnnnnoooqqqrrrrrrppplllhhhffffff[[[SSSHHH???888555444333333111......///111222222444444222111000...------000000000000///////////////////////////.........---...000000///,,,)))&&&////////////000000000000111111000000/////////......////////////////////////+++((()))...222222000222222111111111111111111111111111111111111111111444444444444444444444444555555555555555555444444555666666777777777777777888888888888888999999999777999;;;:::999:::???CCCGGGMMM[[[jjjsss{{{vvvmmmaaa[[[[[[WWWXXXXXXWWWVVVTTTRRRPPPOOONNNLLLKKKKKKLLLLLLKKKIIIDDDCCCCCCBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;:::;;;<<<<<<:::999999999888888888888777777777777555666666444222111111111///...,,,,,,,,,...///111000///------///000///...000000000/////////......//////............//////...///000111111000///...,,,---...000000000000///...///000111111111000///111111111111111111111111000000111111111111000000222222111111111111111111222222222222222333444444666777777777666666888:::<<<===BBBHHHMMMVVViii{{{|||||||||{{{yyyvvvtttrrrpppnnnmmmmmmmmmnnnggg\\\TTTNNNJJJEEEAAA@@@>>>???BBBDDDFFFNNNVVVXXX\\\aaafffiiilllnnnqqqppprrrrrrpppmmmiiigggggg___XXXNNNEEE>>>999666444555333000///000111111000222222111111000000//////000000000000/////////////////////////////////...///000111111000...,,,***////////////000000000000000000/////////.........//////////////////......111---***+++///333222111000000000000000000000000111111111111111111111111222222222222222222222222555555666777777666666666555666666777777777777777777777888888888888999999666888::::::999;;;AAAEEELLLPPP\\\kkkwwwuuulllaaa\\\\\\YYYYYYXXXXXXVVVUUUSSSQQQPPPPPPNNNLLLKKKLLLKKKIIIGGGDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;;;;;;;;;;<<<>>>@@@@@@===;;;:::999888888888888777777777777777666333333333333222111///...---,,,---...///000000///------///000///...000000000///////////////......------------......//////000000000000//////......///000000/////////...///000000111111000000111111111111111111111111000000111111111111000000111111222222222222222222111111111222333444666777555666666666666777999<<<===???FFFPPPYYYdddsss|||zzz||||||{{{yyyxxxvvvtttrrrpppnnnmmmooolllfff___VVVOOOIIIEEEBBB??????@@@@@@@@@DDDJJJMMMPPPVVV[[[aaagggmmmqqqppprrrsssrrrooollljjjiiieee```WWWNNNFFF@@@:::666666444222111111111000...000000000000000111111111000000000000////////////......//////////////////111111111000000000//////////////////000000000000000000000000////////////000000000//////.........333///,,,---000222222000//////////////////000000222222222222222222222222222222222222222222333333555666777777888888888888555666777777888888777777666666777777888888888888777999;;;;;;;;;>>>DDDIIIQQQUUU___ooouuulllaaa\\\]]][[[YYYYYYXXXWWWVVVTTTRRRQQQOOOMMMLLLKKKLLLKKKJJJHHHEEEDDDDDDBBBAAA@@@???>>>>>>>>>===<<<;;;;;;;;;;;;???AAACCCCCCAAA===;;;:::888888888888777777777666999555222222444555333111111000000//////000111111000///------///000///.................................------------......//////000000000000//////000000000000000/////////...//////000111111111111111111111111111111111111222333333444444333333222111111222222222222222333222222222222333555666777444555666666777:::>>>AAADDDIIIRRR^^^jjjssszzz}}}}}}}}}||||||{{{zzzxxxuuurrrpppnnnnnnnnnmmmggg^^^TTTLLLIIIEEEAAA@@@BBBAAA>>>@@@CCCDDDGGGKKKPPPVVV^^^ffflllnnnpppssssssqqqooommmmmmjjjfff___WWWOOOGGG???999666444222111222111///...000000000000000000000000000000000000////////////............////////////111000000//////000111222////////////000000000000111111111111111111111111111111000000///.........222000......000111000////////////000000000000000444444444444444444444444444444444555555555555555444555666777888888999888666666777888888888888777666666666777777888888999:::<<<===>>>>>>BBBHHHNNNSSSZZZgggzzzuuulll```\\\^^^[[[YYYYYYXXXXXXVVVUUUSSSRRRMMMLLLKKKKKKLLLLLLKKKJJJFFFEEEDDDCCCAAA@@@???>>>>>>===<<<;;;;;;:::::::::===@@@BBBBBB@@@<<<:::999888888888888777777777666888555222222555555444111111111111000000000111111000///------///000///...------------------------.........------.........000000////////////000000000000000////////////////////////000111222222333111111111111111111111111333333444444444444333333111111222222333333333333444444333333444444555666888999:::;;;<<<@@@DDDHHHRRR[[[ggguuu~~~|||{{{||||||{{{yyywwwuuurrrqqqmmmooooookkkcccZZZRRRMMMHHHDDDAAACCCBBB>>>>>>@@@???AAADDDGGGLLLTTT\\\bbbiiimmmqqqsssrrrqqqppppppllliiiddd^^^WWWNNNEEE???777555222111222111000///222222111111000/////////000000000000////////////---.........//////000000000///...------///000111////////////000000000000000000000000000000000000111111000000////////////111000///.../////////...000000000111111222222222333333333333333333333333444444444555555666666666333444555666777888888888666777777888888888888888555666666777888999999999;;;===>>>??????DDDKKKQQQWWWcccvvvvvvlll```\\\^^^[[[YYYYYYYYYXXXWWWVVVTTTTTTMMMLLLKKKKKKLLLLLLKKKJJJGGGFFFEEECCCBBB@@@???>>>>>>===<<<;;;:::::::::::::::<<<>>>>>>;;;999888777888888888888777777777777666555444555666555333222000000////////////......000///------///000///...---------------.........//////............//////000000////////////000000000000000//////000111111/////////000111222333444333333333333333333333333111111222222222222111111111111222222333444444444555555444444444555666666:::;;;===???BBBGGGMMMRRRaaammm{{{}}}{{{{{{{{{zzzyyywwwvvvuuuuuuoooooopppnnniiibbbZZZUUUMMMGGGCCCDDDBBB???===>>>===>>>@@@BBBEEEKKKRRRWWWbbbfffkkkoooqqqqqqqqqqqqmmmkkkgggccc^^^VVVNNNHHH<<<999555333222222222111222222222111000//////...000000000000////////////------......///000000000///...---------...///000////////////000000000000------------............000000000000000000000000/////////////////////...000000111111222222333333111111111111111111111111222222222333444444555555444444555666777777777777666777888888999999888888666666777888999::::::;;;:::<<>>======<<<;;;::::::::::::999;;;<<<;;;999888888999888888888888777777777777222444777888666444333222000000000000000///......000///------///000///............/////////000000000000////////////000000111000///......///000111000////////////111222333000/////////111222444555444444444444444444444444111222222333333222222111111111222222333444444555444444444444555666888888999<<>>???<<<===>>>???AAAEEEKKKOOOXXX]]]dddjjjmmmnnnoooooommmkkkiiigggccc^^^WWWRRREEEAAA:::555333333333222111111000000000000000000000000000000////////////------......///000000111//////......---.........////////////000000000000------....../////////////////////000111111222222///000111111000000000000/////////000111222222222222222222222222222222222222222333333444555555555666666777888888777777777777777888999999999999888777777888999:::;;;<<<<<<;;;>>>BBBEEEJJJSSS^^^ffftttwwwlll___[[[]]][[[YYYYYYYYYYYYXXXWWWVVVUUUQQQOOOMMMLLLKKKJJJHHHFFFGGGGGGEEEDDDBBB@@@???>>>======<<<;;;::::::::::::;;;<<<===<<<;;;:::;;;===888888888888777777777777000444999:::777333222333222222222222222111000///000///------///000///...///000000000111111222222111111000000000000111111111000///......///000111000////////////111333444000/////////111222444666555555555555555555555555333444444555555444444333111111222333333444555555222222333444666888:::;;;<<>>BBBGGGLLLSSS]]]jjjrrruuuiiiddd^^^ZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVOOOMMMLLLKKKLLLKKKJJJHHHCCCDDDFFFEEEBBB???>>>>>><<<<<<;;;:::999999999999888888999:::::::::999999555666888999999888666555777777777666555333222111000///.........000111222.........///111333666777////////////////////////111000///......///000111111000///////////////000///000000000111111111111---//////)))$$$(((444@@@===999555222222222222222000000111222222222222111222444555444333333444555333444666666666666888:::???IIIXXXkkk}}}{{{vvvuuuxxx{{{zzzxxxzzzyyywwwvvvuuusssooommmfffaaaZZZSSSNNNIIIEEECCCAAA???<<<::::::===@@@BBBJJJNNNVVV___gggkkklllkkkooommmkkkkkkjjjgggaaa\\\XXXPPPEEE<<<666444333333555333000............---222222222111000//////...000000000000000000000000000000000000000000000000111000/////////000222333333333222111000000111111//////000000000000//////222222222111111111111111000000111222222222222111222222222222222111000///111111222222333444444555777777777777888888888888777888999;;;<<<<<<;;;;;;:::<<<===;;;999999===AAACCCJJJQQQVVV```ooo}}}wwwjjjeee___ZZZZZZYYYXXXVVVUUUTTTUUUUUUUUUOOOMMMLLLKKKLLLKKKJJJHHHCCCEEEFFFDDDBBB???>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;::::::999666777888::::::888777666777777777666555333222111111111000000000111222333444333111000000000000111////////////////////////111000/////////000111111000000////////////000000111111111111222222222222000333333000---///777???<<<888444222222222222222000111222222333333222222222444555555444333555666555666777888888:::>>>AAAGGGTTTiiizzzttttttvvvxxxxxx|||{{{zzzyyyxxxuuuqqqnnnjjjfff___XXXRRRMMMHHHEEEBBBAAA???===<<<===???@@@GGGJJJPPPYYYaaagggiiijjjmmmlllllllllllljjjeeeaaa]]]VVVLLLCCC<<<888666444222111//////111222222111222222222111000/////////000000000000000000000000000000000000000000000000111000/////////000222222222222111000000000000000//////000000000000//////......//////000000111111111111222333333333333333333333333333333222111111444444444555555666666666777777777777888888888888777888999:::;;;;;;::::::999;;;<<<<<<;;;>>>DDDIIILLLTTT]]]dddpppyyykkkfff___ZZZYYYXXXXXXWWWVVVUUUUUUUUUUUUOOOMMMLLLKKKLLLKKKJJJHHHDDDEEEEEEDDDAAA???>>>???>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777888999::::::999888777777777666666555444222222333222222222222333444444666555333000///.........////////////////////////000000//////000111222222000000000//////000000111111222222222222333333333222444555555555666888;;;999666333111111222222111111222333333444444333333333444555555444444555777555555666666777;;;@@@DDDOOO```zzzxxxtttvvvyyy|||}}}|||||||||{{{yyyuuuqqqppplllfff```[[[UUUOOOKKKFFFDDDBBB???>>>======>>>BBBEEEIIIOOOWWW___fffjjjlllllllllnnnooommmjjjgggddd^^^VVVMMMFFF???999666222111111222444444444333222222222111000000//////////////////////////////000000000000000000000000000000000///000111111222111111000/////////000000000000000000000000000000---......///000111222222222222333444444444444333444444444444444333333222555555555555555666666666777777777888888888999999888888999999:::999999888888:::;;;<<<>>>DDDNNNUUU^^^gggqqq{{{{{{mmmggg___YYYYYYXXXXXXWWWVVVUUUUUUUUUUUUOOOMMMLLLKKKLLLKKKJJJHHHDDDEEEEEEDDDAAA?????????<<<<<<;;;:::999999999999<<<<<<<<<<<<;;;:::888888888888999999999999888888666666666666555444333222333333333333333333333333333222000//////000000111//////////////////////////////000000111111222333000000000///000000111111111111111222222222333333222111111333444555555444666444111000111222222111222333444444555555444444333444666666555555666888666666666555777<<>>888666555333333444333111///222222222111111000000000////////////////////////000000000000000000000000000000000000000111111222000000///////////////000111000000000000000000111111111111222222333333333111222222333444333333333333333444444444444333333333333444444444444444444777777888888888999999999888888999999888888888777999:::;;;<<<@@@JJJVVV___ooo{{{|||nnnggg___YYYYYYWWWWWWWWWWWWVVVUUUTTTTTTOOOMMMLLLKKKLLLKKKJJJHHHEEEEEEEEECCC@@@??????@@@<<<<<<;;;:::999999999999;;;;;;;;;::::::888777777888888888999999888888888666666666666555444333333222222222222222222111111000////////////000222333000000000000000000000000//////000000111111111111000000000000000111222222000000000000111111111222222000......111333333222444222000000111333222222333333444555555555555444333555666666666666777999::::::999999<<>>>>>>>>@@@BBBGGGQQQ]]]eeekkkmmmpppqqqqqqooommmlllllliiiddd^^^WWWMMMCCC<<<777666444333333222000///222222222222111111111111000000000000000000000000111111111111111111111111///000000000111111111111000///////////////000000111111000000000000111111444444333333222222111111000111111222222222222222222222333333333333222222333333444444444444444555888888888888999999999999999999888888888888888888:::;;;===>>>DDDOOO]]]gggzzz}}}nnnggg___YYYYYYWWWWWWWWWWWWVVVUUUTTTTTTOOOMMMLLLKKKLLLKKKJJJHHHEEEEEEEEEBBB@@@>>>???@@@>>>>>>===<<<;;;;;;;;;;;;::::::::::::999888777777777777777777777777777777555555666666555444444333111111111222111111000///222111000///...///000111000000000000000000000000//////000000000000//////000000000000111111222333//////000000000111111111444222//////000222333333222111000111222444444333222333444444555555444444333555666777666777888:::999999:::<<<@@@GGGPPPVVVcccmmm|||zzz}}}{{{yyyzzz{{{||||||{{{xxxvvvsssqqqpppnnnkkkiiiaaaZZZQQQGGG@@@>>>>>>@@@<<<>>>???@@@CCCLLLWWW```iiillloooqqqpppnnnnnnnnnllljjjgggccc]]]TTTJJJCCC888555333222222333333222222222222222222222222222000000000000000000000000111111111111111111111111//////000111111111111000000000/////////000111111222111000//////000111222333333222111000//////...000000111222222222222111111222222333333333333222444555555666777777888888888888888999999999999:::999999888888888999999:::<<<===???BBBIIIUUUdddooo|||nnnggg___YYYYYYWWWWWWWWWXXXWWWVVVTTTSSSOOOMMMLLLKKKLLLKKKJJJHHHEEEFFFEEEBBB???>>>???AAA>>>>>>===<<<;;;;;;;;;;;;999:::::::::::::::999999777666666666666666666777555555555666555555444333111111222222222111///...222111000......//////000000000000000000000000000//////000000///...---,,,000000000000111222333444000000111111111222222222333333333222111111222333222111000111444555555444222222333444444444444444333555777777777777999;;;999;;;???CCCJJJSSS]]]dddnnnsss||||||yyyyyyzzz{{{{{{{{{xxxuuurrrqqqooonnnlllgggbbbZZZQQQIIIDDDAAA@@@;;;===??????AAAGGGQQQYYYdddhhhmmmoooooonnnooopppkkkjjjiiifffbbbZZZQQQJJJ===999444222222333444444222222222222222222222222222222222222222222222222111111111111111111111111...///000111222111111000000000000000000111222222333222000//////000222333222222222111111000000000000111222222333333222222222222333444444444444444333444555666777888999:::888888888999999999::::::999999888888999:::;;;<<<<<>>???AAA<<<<<<;;;:::999999999999::::::;;;;;;<<<;;;;;;;;;666666555555555555666666555555555666555555444444111222222333222111000/////////......///000111222000000000000000000000000//////000000///---+++***000000000000111222333444111111222222222333333333000222444444222111111111111111000222444666666555111222333333444444333333333555777777777888:::;;;@@@DDDIIIPPPYYYcccnnnuuuvvvxxx|||~~~zzzxxxyyyzzzzzz~~~{{{vvvrrrpppooonnnmmmjjjfffaaaYYYPPPIIIBBB???:::===??????@@@DDDMMMTTT```eeekkknnnooooooqqqssskkkjjjjjjhhheee^^^VVVPPPDDD???888333111111222222222222222222222222222222222222222222222222222222111111111111111111111111...///000222222111111000111111000000111222333333333222000//////000222333333333333333333333444444222222333444444444444333333333444555666666666555000111222444666777888999888888999999999:::::::::999999888888999;;;===>>><<>>===<<<<<<;;;::::::::::::;;;999::::::::::::999888888888888888888777777777777555444444555666555333111000111222333333222111000///000000111111111000000000000000000000000000000000000000000000000000000222222111111111111111222333333333222222111111111222222111111222222333444444333333333333333333333222222222333333333444444666444555888888888;;;AAAAAAJJJUUU]]]iiivvv}}}|||~~~zzz{{{yyywwwwwwzzzyyywwwuuusssqqqpppooopppooommmggg\\\PPPGGGAAA@@@AAA>>>:::>>>GGGJJJGGGYYYaaajjjnnnnnnmmmnnnpppnnnmmmlllhhhccc]]]WWWSSSGGG@@@888444444444222///222222222111111111111000222222222222222222222222222222111111111111111111222222111000//////000000333333333222222111111111---...///000000111000000444444333222111111111111444222///000333666666555333444444444333333555666555555555666777999:::;;;:::888777999;;;<<<999777888:::<<<<<<;;;;;;===>>>>>>EEEIIIQQQ___hhhyyy{{{mmmggg```[[[ZZZXXXXXXXXXWWWVVVUUUSSSSSSQQQOOOMMMLLLKKKJJJHHHFFFFFFEEEDDDBBBAAA???>>>===<<<<<<;;;::::::::::::;;;::::::;;;;;;::::::999888666666666666555555555555222222222333555555333111000111222222222222111000111111111111000000000000000000000000000000000000000000000000000000000000111111000000///000000111222222222333333444444555222222222111222222333333333333333444444444444444333333333444444444444444444444777::::::;;;BBBJJJQQQ[[[eeemmmvvv|||{{{yyyxxx}}}}}}zzzxxxxxxzzzyyyxxxwwwvvvtttqqqoooooopppooojjjaaaVVVMMMGGG===DDDFFF@@@;;;===AAABBBTTT\\\eeekkkkkkkkklllnnnmmmmmmllliiiddd^^^YYYVVVKKKDDD;;;555555555333111222222222222111111111111222222222222222222222222111111111111111111111111222222111000000000000000333333333222222222111111000000111111111111111111444333222222111111222222222000...///222444444333333444555444333333555666555555555666777888999::::::999888999;;;;;;999777777999:::;;;;;;<<<>>>@@@@@@GGGKKKVVVhhhttt{{{nnnhhh```ZZZYYYXXXXXXXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDCCCAAA@@@>>>===<<<<<<<<<;;;::::::::::::;;;:::;;;;;;;;;;;;:::999999666666666666555555555555444333333333444444222000000111222222222222111000333333111000//////000111000000000000000000000000000000000000000000000000000///////////////000000///000111333555666777888333333222222111222222222222222333333444444555555555555555555555444444444222444888<<<>>>BBBOOO\\\jjjsss||||||wwwrrroooqqqwwwuuuyyy{{{xxxxxxxxxxxxxxxyyyyyywwwsssppppppqqqqqqooohhh^^^UUUOOOAAAOOOWWWOOOAAA;;;???DDDLLLTTT___fffiiijjjkkklllllllllllljjjfffaaa]]]ZZZPPPHHH???888666555444333333222222222111111111111222222222222222222222222111111111111111111111111222222111000000000000111333333333222222222222111222222222333222222111111222222111111222222333444222000///000222333333333222444555555444333555666666666666666666777888888:::999999999;;;;;;999888888:::;;;;;;<<<>>>AAACCCFFFNNNRRR___vvv}}}ooohhh___XXXVVVWWWWWWWWWWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHFFFDDDCCCBBBAAA???>>>===<<<<<<<<<;;;::::::::::::;;;:::::::::::::::999888888888888888888777777777777999777555555555444111///111111111222222111111111555444111///...///000111////////////////////////000000000000000000000000000000/////////000111111//////111222444555666777444333222222111111222222000111111222333444444555666666666666555555555555111333888===BBBMMMbbbuuu}}}xxxqqqmmmoootttrrrvvv{{{zzzwwwuuuuuuuuuwwwzzzyyyuuurrrrrrssssssrrrmmmdddZZZTTTHHHVVV___YYYHHH===???EEEFFFMMMXXXaaafffiiikkklllkkkllllllkkkiiieeeaaa^^^UUUMMMCCC;;;777555555444333333222222222111111111111111111111111111111111111111111111111222222222222222111000000111111111222222222222222222222222222333333333222111000000111111111111222333444555333333333333444555555555222444555555444444555666666666666555666666777777:::999::::::;;;;;;:::999;;;<<<======>>>AAAEEEHHHPPPYYY___lll~~~oooggg]]]VVVTTTWWWWWWWWWWWWVVVUUUTTTTTTQQQOOOMMMLLLKKKJJJHHHFFFCCCCCCBBBAAA???>>>======<<<<<<;;;::::::::::::;;;999999999999999888888777888888888888777777777777666555333333444444333111222111111111111111111222666444222000//////000111////////////////////////000000000000000000000000000000000000111111222333///000000111222222333333333333222222111222222333///000000111222333333444666666666666666666666666333555:::@@@IIIZZZuuuzzzsssnnnpppvvvvvvzzz|||wwwuuusssuuuyyyzzzwwwssstttttttttsssppphhh^^^WWWIIIQQQWWWTTTHHH===;;;>>>AAAHHHRRR\\\dddiiilllmmmkkklllmmmmmmkkkhhhdddbbbYYYRRRIII???999666444444333333333222222222222111111111111111111111111111000000111111111222222222222111111111111111222222222222222222222222222222222222222222111000//////000000000111222333444555333444444555444444444555222444666666555555555666777777666666666666777888999:::;;;;;;;;;:::::::::<<<======>>>???CCCIIIMMMYYYeeennn}}}~~~nnneee\\\UUUTTTVVVWWWWWWWWWVVVVVVUUUTTTQQQOOOMMMLLLKKKJJJHHHFFFCCCCCCBBBAAA@@@???>>>>>><<<<<<;;;::::::::::::;;;999999:::::::::999888888666666666666555555555555111000///000222444555444222222111000000111222222444333222111000000111222000000000000000000000000000000000000000000000000111000000000111222333444000000000111111111111111222222111111222222333444000000111111222222333333555555555555666666777777777888>>>GGGTTTgggxxxsssuuu{{{}}}|||vvvuuuxxxzzzxxxuuuvvvtttsssrrrqqqkkkbbb\\\NNNMMMMMMMMMGGG???;;;<<>>@@@>>>AAAHHHQQQ\\\eeekkknnnnnnoooppppppooollliiigggaaa]]]VVVLLLBBB;;;777555444444333333333222222222111111111111111111111111///000000111222222333333222111111111222222333444111111222222222333333333111111222222333222222222111111111111222333444444000333555555333111222333222444777888777666555666777777777777888:::;;;;;;999;;;===<<<:::999:::<<<<<<>>>AAAEEELLLVVVaaahhhwww{{{jjjccc]]]ZZZ[[[VVVVVVWWWWWWWWWVVVUUUUUUQQQOOOMMMLLLKKKJJJHHHFFFDDDDDDCCCBBBBBBAAA@@@@@@<<<<<<;;;::::::::::::;;;======>>>>>>======<<<;;;888888888888777777777777>>><<<888666666666555444333222111000000111222333111111222333333333222222000000000000000000000000000000000000000000000000............///000222222000000111222333333444444///000000111222444555666555555555555555555444444111222333444555777888888>>>AAAJJJZZZiiixxx|||{{{|||{{{xxxuuurrrpppqqqsssrrrmmmhhhXXXOOOHHHGGGCCC>>>>>>AAA===???EEENNNYYYcccjjjnnnnnnoooqqqqqqpppmmmjjjhhhdddaaaZZZQQQFFF>>>999777444444444333333333222222000000000000000000000000///000000111222222333333222111111111222333333444111111111222222333333333111222333333444444444444222222111111222222333444222555888888555333444555222444777888777666555666777777777888999;;;<<<===888;;;======:::999:::<<>>>>>===;;;:::999888888888:::::::::999999888888888444444444555666666777777555555444333222222222222222222222222222222222222111111111111111111111111000///.........000111222222222222111111111111000///000000111111111000000///000222444555555555444111111222222222333333333666555555444444333333222444222333555666444888======HHHWWWcccnnnzzzyyyvvvtttssssssssstttrrrpppmmm___VVVKKKDDDCCCBBB@@@======BBBEEEEEELLL[[[gggjjjoooooonnnlllkkkkkkkkkllliiigggaaaXXXMMMDDD>>>;;;999777555444444444333111222111111111222444666777333333333333333222111000333222222111111222222333111222333222000///000111222222222222222222222222333333333333333333333333222222222222333444555666888777777666666666777777888888888888999:::;;;<<>>>>>??????>>><<<:::CCCEEEMMM[[[gggqqqpppggg^^^YYYYYYTTTVVVWWWXXXXXXVVVTTTSSSPPPOOOMMMLLLLLLKKKIIIGGGEEEEEEDDDCCCAAA@@@???>>>======;;;:::999888888888:::::::::999999999888888777777888888888888999999666555444333222222222222333333333333333333333333111111111111111111111111000//////...///000111222000000000111111222222222000111222222333333333222222333444555555444333333111222222222222333333333555555444444333333333333444222444777888888;;;AAAFFFOOO[[[eeemmmwwwxxxwwwxxxvvvuuuuuuuuussspppnnnbbbZZZNNNGGGEEEDDDCCC@@@<<<@@@BBBAAAHHHVVVbbbgggmmmmmmmmmlllkkkjjjkkkkkkkkkhhhbbb[[[RRRIIIBBB===999777555444444444333222222222222222333444555555333333333333333222111111333222222222222222222333222333444333111000111222222222222222222222222222333333333333333333333333222222222222333444555666777777666666555666666777888888888888888:::;;;;;;<<<<<<===>>>@@@@@@???>>>CCCIIIXXXkkkyyyqqqhhh___ZZZ[[[VVVWWWXXXYYYYYYWWWUUUTTTRRRPPPMMMKKKKKKKKKKKKJJJEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::999888888888::::::::::::999999999999:::999999999999888888888666555444333222222222222333333333333333333333333111111111111111111111111000000/////////000111111...//////000111222333444111111333444555555555555333444444555444333222111222222222222333333333333444444444333333333333333333111333777999:::@@@FFFSSSZZZbbbggglllsss}}}}}}{{{{{{zzzwwwvvvuuutttqqqoooggg___SSSKKKHHHGGGFFFDDD===??????>>>CCCPPP\\\bbbjjjkkkmmmlllkkkjjjjjjkkkmmmiiiddd___YYYQQQGGG@@@999777444333444444333222222333333444444333333333333333333333333222222111333333222222222222333333333444555444222111222333333333333333333333333333333333333333333333444444222222222222333444555666666666555555555555666666777777777777888999:::;;;999:::<<<>>>@@@BBBDDDEEEDDDNNNaaavvvpppggg___ZZZ[[[WWWXXXYYYZZZYYYXXXVVVTTTRRROOOLLLJJJJJJKKKKKKJJJEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::999999999999::::::::::::::::::::::::999999888888777666666555666555444333333222222333222222222222222222222222111111111111111111111111000000000000000000111111/////////000111222222222000111222444555666666666111222333333333222111000222222222333333333444444333333333333444444444444777444555999===AAAJJJSSS^^^bbbfffiiikkkooowww}}}}}}zzzwwwvvvuuuuuusssrrrjjjcccXXXOOOJJJHHHGGGFFF???>>>===<<>>AAACCCGGGIIINNNXXXjjj|||ooofff^^^YYYZZZXXXYYYZZZZZZZZZXXXVVVTTTPPPNNNJJJIIIIIIJJJJJJJJJEEEEEEDDDCCCAAA@@@???>>><<<<<<;;;:::999999999999:::::::::::::::::::::::::::999999888777666555555666666555444333333333333111111111111111111111111000000000000000000000000111111111111111111000000000000000000000000000000///000111333444555555555---...000111222222222111222222333333333444444444333333333444444555555555;;;999999>>>DDDKKKWWWaaafffhhhjjjkkkkkkmmmqqquuuxxxxxx{{{}}}zzzvvvuuuuuuuuuuuutttlllfff\\\SSSLLLIIIGGGGGGBBB@@@>>>>>>@@@GGGQQQXXXdddiiinnnooommmkkklllnnnmmmiiidddbbbaaa[[[QQQHHH>>>;;;666444444444333333333444555555444333111000222333333444444444333333222333444444444444333222444555666555333222333444333333333333333333333333333333333444444555555555444444333333444444555555555555555555555666777777777777777777888999:::;;;;;;===>>>???@@@CCCHHHLLL[[[dddrrrooofff]]]YYY[[[XXXYYYZZZZZZYYYWWWUUUSSSOOOLLLJJJIIIJJJJJJJJJIIIEEEEEEDDDCCCAAA@@@???>>><<<;;;::::::999999999:::::::::::::::;;;;;;;;;;;;;;;;;;:::999888888777777777666555444333333333333111111111111111111111111000000000000000000000000111111222222222111000///111111000000000///////////////000222333333333333,,,---///111222222222222333333333333444444444444333333444555666777777888999888<<>>999555444444333333444444444444333333222111222333333444444444444444222333444555555444333222444555666555333222333444333333333333333333333333333333333444555555666666555444444444444444555555666666555666666777888999888888888888999:::;;;<<<<<<>>>@@@@@@@@@DDDJJJOOO___iiivvvpppggg^^^[[[\\\XXXYYYZZZZZZYYYVVVTTTRRRNNNLLLKKKKKKLLLLLLJJJIIIEEEEEEDDDCCCAAA@@@???>>>;;;;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<999999999888888777777777777666555444444333333444222222222222222222222222000000000000000000000000111222222222222111000////////////000000000000000000000111222222222222222///000111333333333222222333333333444444444444555444444555666777888999::::::>>>HHHUUU^^^ccciiippptttuuuuuutttqqqnnnkkkjjjhhhfffiiisss{{{{{{vvvuuuuuuuuutttmmmjjjddd\\\SSSLLLGGGFFFEEEAAA@@@BBBBBBBBBHHHOOO[[[ccckkkmmmkkkhhhiiilllkkkjjjhhheeeaaa]]]YYYVVVFFFBBB<<<777555444333222444444333222222222333333222333333444555555444444222333444666666444333222333444555444222222222333444444444444444444444444333333444444555666666666555555444444444444555555666666666777777888::::::999999999999:::;;;<<<===<<<>>>@@@@@@@@@EEEMMMSSS```nnnqqqhhh```\\\]]]XXXXXXYYYYYYXXXVVVSSSRRRNNNMMMLLLMMMNNNMMMKKKIIIEEEEEEDDDCCCAAA@@@???>>>;;;;;;:::999999999:::::::::::::::;;;;;;<<<<<<<<<666666666666555555555555777777555444444444444444444444444444444444444444000000000000000000000000111222333333222111000///------...///000111222222111111222333333333222222333333444555444333222111333333333444444444555555444555666777888999:::;;;DDDKKKZZZkkkuuuwwwyyy}}}zzzzzzzzzxxxtttnnnjjjgggddddddjjjvvv~~~~~~xxxuuuttttttsssnnnlllggg___VVVNNNHHHFFFEEEAAA@@@CCCCCCAAAEEEMMMXXX```iiillliiifffgggjjjllllllkkkgggbbb^^^\\\[[[IIIDDD===888555444333222444444222222222222444555222333333444555555555444222333555666666555333222333444555444222111222333444444444444444444444444333333444444555666777777666555555444444444555555777777777777888999:::;;;::::::::::::;;;<<<======;;;===@@@@@@AAAFFFOOOWWWgggyyyoooiiiddd^^^ZZZ^^^\\\[[[XXXUUUSSSQQQPPPOOONNNLLLKKKLLLKKKIIIHHHDDDDDDDDDCCCBBB@@@???>>>===<<<:::999888888999:::999999:::;;;;;;;;;::::::555555666777888999:::::::::888666333222222333444111111111000111111222333222222222111111111111000//////000111111111111111111111000000000000111111111111111111111111111111111222444555555444222111111222222333444555777777555222222666888888;;;@@@FFF\\\www~~~~~~|||zzzyyyuuunnnhhhffflllvvvxxxuuuuuussspppnnnmmmiiicccZZZRRRMMMJJJGGGFFFDDDAAA??????BBBDDDVVV[[[bbbhhhkkkkkkkkkkkkkkkjjjhhhfffccc```]]]\\\QQQLLLDDD<<<777555555666555555444444444333333333444444444333333222222222222222222222222222222222111333555555444444444555777666555555333333222111333333333444555666777777666666666666777777777777777777777888999999::::::;;;<<<<<<===>>>>>>======@@@AAACCCFFFFFFIIISSS]]]mmmqqqiiiddd^^^ZZZ]]]]]][[[YYYVVVTTTRRRQQQOOONNNLLLLLLLLLKKKJJJHHHEEEEEEDDDDDDBBBAAA???>>>===<<<:::999888888999::::::::::::;;;;;;:::999999666777777777777777888888888777555444222222222333111111111111111222222333222222222111111111111000//////000111111111111111111111111000000111111111111111111111111111111111111222444555555444222111444444444444666777888999666333333666888999===CCCRRRhhh}}}yyyrrrmmmlllsss~~~zzzvvvttttttqqqppplllfff]]]TTTNNNJJJKKKKKKIIIGGGDDDCCCDDDFFFRRRXXXaaahhhkkkkkkkkkkkkjjjjjjiiigggeeecccaaa```TTTPPPHHH@@@:::666666666555555555444444444333333444444444333333222222222222222222222222222222222222444555666444444555666555555444444333333222222333444444444555666666666555555666666666777777777777777888999999::::::;;;;;;;;;<<<===============@@@@@@CCCFFFHHHMMMYYYeee~~~sssjjjddd^^^[[[]]]\\\[[[YYYWWWUUUSSSRRROOONNNLLLLLLLLLLLLJJJHHHFFFFFFEEEEEECCCAAA@@@???===<<<:::999888888999:::;;;;;;;;;;;;:::999999888888888777777666666555555666666555444333222111111111111111111111222333333222222222111111111111000//////000111111111111111222222111111111111222222222222222222222222222222222222444444444444222222444444444444555666888888777444333666777:::@@@HHH^^^rrryyysssuuu{{{tttrrrttttttrrroooiiiaaaXXXPPPKKKMMMMMMLLLJJJFFFDDDDDDDDDMMMTTT^^^gggjjjkkkjjjjjjjjjjjjjjjiiihhhfffeeedddYYYUUUMMMDDD===999777666555555555444444444444333444444333333333333222222333333333333333333333333222333555555444444444555333333333333333333333333444444555555555555555555555555555555666666666666777777888999999::::::;;;::::::;;;<<<======>>>>>>AAAAAADDDIIINNNVVVeeesssuuukkkddd^^^[[[\\\\\\[[[ZZZXXXVVVTTTRRROOONNNLLLLLLLLLLLLKKKIIIGGGGGGFFFEEEDDDBBB@@@???===<<<:::999888888999:::<<<<<<<<<;;;:::999888777777777777666666666666555444444444444333222111000222111111111111222333333222222222111111111000000//////000111111111111111333222222222222222222333222222222222222222222222222333333444444333333222222222222222333444555666888555444666888;;;DDDNNNbbbttt}}}yyytttvvvsssqqqnnnjjjccc[[[SSSMMMOOOPPPPPPNNNJJJFFFDDDDDDHHHPPP\\\eeejjjkkkjjjiiijjjjjjjjjiiihhhgggeeeeee]]]YYYQQQHHH@@@;;;777666555555555555444444444444333333333333333333333333333333333333333333333333000222444444333222333444222222222222333333444444555555555555555444444444444555555555666666666666666666777888888999999::::::::::::;;;<<<>>>???@@@CCCDDDHHHPPPWWWcccuuuwwwlllddd___\\\ZZZZZZZZZZZZXXXVVVTTTRRROOONNNLLLLLLMMMMMMLLLJJJHHHGGGGGGEEECCCAAA@@@>>>===<<<:::999888888999:::<<<<<<<<<;;;:::999888777666666666666777777777777444444444444333222111111222222222111222333333444222222222111111111000000//////000111111111111111333222222222222222222333222222222222222222222222333333333333333333333333222222222222222333444555888666666888999===HHHSSSdddttt}}}yyyrrrooollliiieee___WWWRRRSSSUUUUUURRRNNNIIIGGGFFFFFFNNNZZZdddiiijjjjjjiiikkkjjjjjjiiigggeeecccbbb___[[[TTTLLLDDD===999666666666555555555444444444333333333333333333333333333333333333333333333333///000222222111111111222111222222333333444444555555555555555555444444444555555555666666666666777555555666666777888888888:::::::::;;;===???AAABBBDDDFFFNNNYYYcccqqqxxxlllddd___]]]XXXXXXYYYYYYXXXVVVSSSRRROOONNNLLLLLLMMMMMMLLLKKKHHHGGGFFFEEECCCAAA???======<<<:::999888888999:::;;;;;;;;;;;;:::999999888666666777777888888999999555444444444333333333222222222222222222333444444222222222111111111111000//////000111111111111111222222111111111111222222333333333333333333333333333333333333333333333333444444444444444555666666777666888:::<<<@@@KKKWWWfffsss}}}uuuqqqmmmjjjhhhddd]]]XXXRRRSSSSSSPPPLLLHHHEEEDDDEEEMMMXXXbbbgggiiijjjjjjjjjjjjiiihhhfffdddcccbbb___\\\WWWOOOHHHAAA<<<999666666666555555555444444222222333333333333444444333333333333333333333333...000222222111111111222333333333444444555555555444444555555555555555555666666666666777777777777555555666666777888888999;;;;;;;;;<<<>>>@@@CCCDDDHHHMMMXXXgggtttxxxlllddd___^^^VVVWWWXXXYYYXXXUUUSSSQQQOOOMMMLLLMMMNNNNNNMMMKKKGGGGGGFFFDDDBBB@@@>>><<<===<<<:::999888888999::::::::::::;;;;;;:::999999999999999999888888888888666555444333333333444555333222222222222333444444222222222111111111111000//////000111111111111111111111111000000111111111333333333333333333333333444333333222222333333444444444333333444444555555555666:::===>>>AAAMMMZZZcccnnnzzz~~~xxxrrrnnnllliiiccc^^^TTTTTTTTTQQQLLLIIIGGGGGGFFFMMMXXX```fffiiijjjkkkhhhhhhhhhhhhgggfffeeeddd```^^^YYYSSSLLLFFF@@@>>>666666666666555555555555222222222333333444444444444444444444444444444444000222333444333222333444555555555555555555555555333444444444555666666666777777777777888888888999777777777888999999::::::<<<;;;<<<<<>>???CCCNNN[[[]]]gggqqquuuyyy~~~vvvrrrpppmmmgggbbb]]]]]][[[XXXTTTQQQPPPPPPHHHNNNWWW```eeehhhjjjlllfffgggggghhhhhhhhhhhhgggaaa___[[[UUUOOOIIIDDDAAA777666666666555555555555222222222333333444444444444444444444444444444444111333555555444444444555666666666666666666666666333333444444555666777777777888888888999999999999888999999::::::;;;<<<<<<<<<<<<<<<===???CCCFFFHHH\\\eeewwwtttkkkddd```^^^WWWWWWXXXXXXWWWUUUSSSRRRRRRPPPOOONNNNNNLLLJJJGGGHHHGGGFFFEEECCCAAA@@@???>>>===;;;999999:::;;;<<<;;;;;;::::::::::::999999:::888666555444555777888666555333444555666555444222222222222333333444555222222111111111111222222222111111111000000//////000000000000000000000000222222222111111111111111000111222333444555555555555444444444666777666555888777999===EEEMMMSSSWWW]]]^^^bbbhhhoootttwwwxxx}}}xxxqqqrrrpppmmmjjj```^^^[[[XXXVVVTTTRRRPPPOOOSSSYYY```dddgggggggggggghhhiiijjjiiihhhfffddd```___\\\YYYTTTMMMEEE@@@;;;999777666666555222000333333333333333333333333666555555555555444444444777777666555444333333222222222222333333444444444666777777777777777666666333555888888777666666777888999::::::<<<<<<===>>>;;;;;;>>>AAA@@@AAAIIISSSdddppptttjjjddd___\\\ZZZZZZ[[[[[[ZZZXXXVVVUUUPPPOOONNNNNNNNNNNNKKKIIIFFFEEEDDDCCCAAA???>>>===<<<:::999777777888999:::;;;;;;:::::::::999999999777666555333333444555666666444222111333444444444333222222222333333444555222222111111111111222222111111111111000000000///000000000000000000000000111111111111111222222222111222222333444444444444222222222333555666666555888999<<>>@@@@@@BBBKKKUUUjjjwwwtttjjjbbb]]][[[XXXXXXXXXXXXWWWVVVTTTSSSOOONNNMMMNNNOOOOOOMMMKKKFFFEEEDDDCCCAAA???>>>===;;;:::999888777888999:::::::::::::::999999999999777666555444333444555666555333000///111222333333333333222222222333444444222222111111111111222222111111111111000000000000000000000000000000000000000000111111222222333333222222333444444333333333111111333444666777777888;;;>>>CCCHHHMMMQQQSSSTTTYYYZZZ[[[\\\^^^```bbbcccjjjqqqzzzvvvqqqnnnmmmjjjfffaaa\\\XXXXXXYYYZZZ]]]___aaadddffffffggggggggghhhiiiiiiiiihhhgggfffeeecccaaa^^^ZZZUUUNNNIII>>>;;;888666666555444333444444444444444444444444666555555555555444444444333333333333333333333333555555555555555666666666666666777777777777666666444555777888777666666777777888888999:::;;;<<<<<<<<<===???BBBCCCFFFQQQ\\\qqqtttiiibbb\\\YYYWWWWWWWWWWWWVVVTTTSSSQQQPPPOOONNNNNNOOOOOOMMMKKKHHHGGGFFFEEECCCAAA@@@???===<<<;;;:::::::::;;;;;;:::::::::999999999999888999888777777666666777777666333000///000222333444333333333222222333333444222222111111111111222222111111111000000000000000000000000000000000000000000000111111222333444444333333444444444333222222333444555666777888:::<<<>>>CCCJJJPPPTTTVVVVVVVVVXXXXXXYYYYYYZZZ[[[^^^```hhhmmmttt|||}}}ssspppsssnnnjjjddd^^^YYYYYY\\\^^^eeeeeeffffffgggggggggfffhhhhhhiiiiiiiiihhhhhhgggfffeeebbb```]]]XXXRRRNNNAAA>>>:::777666666555444444444444444444444444444666555555555555444444444444555555555666666777777555555555555555555555555555666666777777777777666777999::::::999999:::;;;::::::;;;<<<===>>>????????????BBBEEEHHHMMMZZZgggwwwuuujjjbbb\\\ZZZZZZZZZZZZZZZYYYXXXVVVUUURRRQQQOOOOOOOOONNNKKKIIIHHHGGGFFFEEECCCAAA@@@???<<<<<<;;;;;;::::::::::::::::::999999999888888888999999888777777777777777777444222111222444555444444333333222222333333333222222111111111111222222000000000000000000111111000000000000000000000000000000111222333444444555333333444444444333222222444555666666666888<<<@@@BBBHHHOOOUUUWWWWWWWWWXXXVVVWWWXXXXXXXXX[[[```dddlllmmmppptttyyytttpppuuunnnlllggg```[[[ZZZ\\\___hhhhhhhhhhhhhhhhhhgggggghhhhhhiiiiiiiiiiiiiiihhhgggeeecccaaa^^^ZZZUUURRRGGGBBB===999777777666666555555555555555555555555666555555555555444444444444555555666666777777888555555444444444444444444555555666777777777777777888999::::::999999:::<<<:::;;;<<<===>>>??????@@@??????BBBFFFKKKSSScccrrrvvvkkkddd^^^[[[YYYYYYYYYYYYXXXVVVUUUSSSTTTRRRPPPOOOOOONNNKKKHHHFFFEEEDDDCCCAAA???>>>===:::::::::999999999888888999999999999888888888888777777777666666666555555777555444444555666555444444444333222222222333333222222111111111111222222000000000000111111111111000000000000000000000000111111222222333333444444222222333444444333333333333444444444444999@@@GGGJJJOOOUUUXXXXXXWWWWWWYYYUUUWWWYYYYYYZZZ^^^eeekkkqqqooonnnpppqqquuuxxxpppsssmmmmmmkkkeee^^^[[[\\\___fffggghhhiiijjjiiihhhggghhhhhhhhhiiiiiiiiiiiijjjgggeeecccaaa```]]]YYYVVVMMMHHHAAA;;;888888777777666666666666666666666666666555555555555444444444333333444444555555555555555555555444444444444444444555666777777888888777666777888777666666888:::999::::::;;;<<<===>>>>>>>>>===@@@FFFMMMXXXkkk{{{wwwmmmeee```]]]VVVWWWWWWWWWVVVTTTRRRQQQRRRQQQPPPOOOPPPOOOLLLJJJFFFEEEDDDCCCAAA???>>>===999:::::::::999999888888999999999999888888888888777777777777777666555555555444444666777777555333555444333333222222222333222222111111111111222222///000000000111111111111000000000000000000000000333333333333333333333333111222222333444444444444333444555555777>>>JJJSSSYYY]]]```___[[[YYYZZZ\\\ZZZ\\\^^^^^^___dddmmmtttxxxtttsssrrrqqqqqq{{{vvvtttlllnnnnnnjjjccc]]]]]]^^^bbbdddgggjjjkkkkkkiiihhhiiihhhhhhhhhiiiiiijjjkkkhhhfffdddcccbbb___\\\YYYSSSMMMDDD===:::999888888666666666666666666666666666555555555555444444444444444444444555555555555666666666555555555444444444555666777888888888888666777777666555555888:::::::::;;;<<<===>>>>>>?????????BBBIIIRRR```uuuxxxnnngggaaa___YYYZZZZZZZZZYYYWWWUUUTTTPPPOOOOOOOOOPPPPPPNNNLLLHHHGGGFFFEEECCCAAA@@@???;;;;;;<<<<<<<<<;;;:::999999999999888888888888777999999999999999888777777444444555666888777444222555444333333222222222222222222111111111111222222//////000000111111111222000000000000000000000000444333333333333333333333000111222333444555555555444666777777;;;EEETTT___gggiiijjjfff```\\\^^^``````ccceeedddeeejjjttt|||~~~zzzxxxxxxuuusss{{{~~~yyyllloooqqqnnnfff___]]]^^^___bbbfffjjjlllkkkjjjiiiiiiiiihhhhhhiiijjjkkkkkkiiigggeeedddcccaaa^^^\\\VVVPPPFFF???;;;999999888777777777777777777777777666666555555555444444444777777777777777777777666888888777777666666666555444555666777888888888888888888888777666777999<<<<<<<<<===>>>???@@@AAAAAABBBBBBFFFMMMWWWggg}}}}}}rrriii```\\\\\\[[[YYYXXXVVVTTTSSSRRRPPPNNNMMMNNNOOOOOONNNMMMHHHGGGEEEBBB@@@>>>======>>>===<<<;;;:::999999999;;;;;;;;;:::::::::999999888777444222222333555666333333333444444444444555333444555444222111222333333333222000//////222444333333333222222222111111111111111222222333333333222111000222555666555222444444444555555555666666555444666:::@@@IIIYYYhhhwwwvvvsssoookkkgggeeedddbbbdddhhhmmmsssyyy~~~}}}|||~~~uuurrrooonnnoookkkddd``````[[[___eeehhhiiiiiijjjkkkhhhhhhhhhhhhhhhhhhiiijjjkkkjjjgggdddaaa^^^]]]\\\\\\WWWNNNEEE???;;;:::999666999<<<;;;777444555666777777777777777777777777444444555555555555444444555666777777666666777888666888999999777666777777888999999::::::;;;;;;<<<>>>;;;;;;===>>>===???CCCAAAMMMPPPSSSaaaqqq|||qqqhhh```\\\\\\\\\[[[YYYWWWVVVTTTSSSPPPNNNMMMNNNOOOOOONNNLLLHHHGGGEEEBBB@@@???>>>===>>>===<<<;;;:::999999999;;;;;;::::::999999888888777777666666555555555555555555555444444444333333444555666555333222333444444444222///,,,+++---///000000111222333444444555111111222222222333333333444333111222444555333000333333333444444444555555777666888===BBBKKKZZZhhhwwwxxxyyyxxxtttnnnjjjhhhfffiiinnnsssyyy~~~}}}zzzyyy{{{zzztttqqqrrrqqqkkkdddaaa___aaadddhhhkkkllllllllliiihhhhhhhhhhhhhhhiiiiiikkkiiigggdddaaa___^^^]]][[[WWWPPPHHHAAA===:::999666888999999777666555555777777777777777777777777444444555555555555444444555666777777666666777888666888999999777666777888888999999::::::;;;;;;<<<===;;;;;;>>>???>>>AAAFFFEEESSSYYY```ooo{{{pppggg___[[[]]]\\\\\\[[[YYYWWWUUUUUUPPPOOOMMMNNNOOOOOOMMMLLLHHHFFFDDDBBB@@@???>>>>>>>>>===<<<;;;:::999999999;;;;;;:::999888888777777666777888888888777555444888777666555444333222222444555666555444333444555333333222000---,,,---///000000111222333444444555111222222222222333333333555444333222333333111000222222333333333444444444999888;;;@@@FFFNNN[[[gggsssxxx~~~}}}wwwqqqmmmlllpppvvv||||||yyyxxxwwwzzz|||ssstttwwwsssjjjdddbbbaaaaaadddjjjmmmmmmllliiiiiihhhggggggggghhhhhhjjjhhhfffdddbbb```______ZZZWWWRRRLLLFFF@@@<<<:::777666666777888888666555777777777777777777777777444444555555555555444444555666777777666666777888666888999999888777777888888999999::::::;;;;;;<<<;;;:::<<>>>>>>>>===<<<;;;:::999999999;;;::::::999888777666666666777777777777666555555777777666555555444333333333444555444333222333555111222333222111111333555333333333222222222111111222222222222222222222222444333222222222222222111333333333444444444555555999999<<>>;;;888555444555888999777444666666666666666666666666444444555555555555444444555666777777666666777888666888999999888777888999888999999::::::;;;;;;<<<;;;;;;===@@@@@@@@@DDDKKKWWWiiixxxyyynnneee^^^ZZZZZZZZZ[[[ZZZYYYWWWUUUSSSQQQPPPNNNNNNNNNNNNMMMKKKGGGFFFDDDBBB@@@??????>>>>>>===<<<;;;:::999999999::::::999999888777666666888777555333333444555666444444555555555555555555111222333333222111222333111222333222222222333555333333333222222222111111222222222222222222222222111111111111111222333444555555555555666666666666888888<<>>===<<<;;;:::999999999999999999999999888888888888777444222111333555777333333333444444444555555000111222222111111222333222333333222000...///000000000111222333444444555333333333222222222222111000111111111000111444666555666666666666777777777888777<<>>@@@@@@CCCNNNZZZpppzzznnnfff___\\\YYYZZZ\\\\\\[[[YYYVVVTTTRRRPPPNNNNNNNNNNNNLLLJJJFFFEEECCCBBBAAA@@@??????>>>===<<<;;;:::999999999999999999999::::::::::::777777555444444444555666333333333333333222222222000111333333222111333444111222333222000//////000000000111222333444444555333333333222222222111111111222222111//////222555555555555666666666666777888888===FFFMMMPPPSSSWWWXXX^^^dddggghhhllluuu}}}|||sssqqqsssooonnnnnnnnnnnnoooppppppkkkjjjiiigggeeedddddddddfffeeecccaaa___]]]]]]\\\\\\\\\\\\ZZZUUUNNNGGGBBB:::::::::888666666888999777777777777777777777777444444555555555555444444555666777777666666777888555777999:::999999:::;;;888999999::::::;;;;;;<<<======>>>AAACCCIIIXXXggg{{{{{{ooofff```]]]ZZZ[[[]]]^^^]]]ZZZWWWUUURRRPPPOOONNNNNNNNNLLLJJJFFFEEECCCBBBAAA@@@@@@???>>>===<<<;;;:::999999999888999999::::::;;;<<<<<<666777888888888777555444555444333333222111000000111222444333333333444555///111333444444333444666333333333222222222111111333333333222222111111111333444444111...---000444444444444555555555666666888888>>>HHHOOOQQQSSSVVVTTTWWWZZZZZZZZZ```lllvvvtttppprrrnnnoooppppppnnnmmmnnnoookkkjjjiiigggeeedddccccccfffdddbbb```^^^\\\[[[[[[]]]]]]]]][[[VVVOOOHHHDDD;;;<<<<<<:::666555777:::777777777777777777777777444555555555555555555444555666777777666666777888555777999::::::999:::<<<888999999::::::;;;<<<<<<<<<<<<>>>BBBEEENNN```qqqzzzmmmgggccc___[[[[[[[[[ZZZXXXVVVSSSRRRRRRPPPNNNNNNOOOOOONNNMMMIIIFFFDDDBBBBBBAAA@@@>>>======<<<;;;:::::::::::::::::::::999999999888888666666555555555555666777444444333333222111000000333333333222222111111111444444333333222111000000111111111111111111111111666444111//////000222444222333555555444333444555333555666666444444555666888;;;@@@EEEJJJMMMOOOOOOTTTUUUUUUUUUWWW]]]eeelll|||rrrpppooonnnnnnnnnnnnoooooooooqqqooolllhhhfffdddcccbbbfffeeebbb___\\\YYYXXXWWWYYYYYYZZZ[[[XXXSSSKKKEEE===;;;:::999::::::999888999888777666666777888999666666666666777777777777888888777777666666555555888777777777777999:::;;;::::::999999999:::;;;;;;;;;===@@@CCCFFFPPPeeexxxzzzmmmgggbbb___[[[[[[[[[[[[YYYVVVTTTRRRSSSQQQNNNNNNNNNNNNMMMKKKIIIFFFDDDBBBBBBAAA???>>>===<<<;;;:::999999999999999999888888777777888888666666666666666666666777444444333333222111111000333333222222222222222222444444333333222111111000111111111111111111111111666444222111000000111222111333555555333333444555333555666555444555666888999<<>>>>>AAAEEEJJJTTThhhyyyzzzlllfffbbb^^^[[[\\\\\\\\\ZZZWWWUUUSSSRRRPPPNNNMMMMMMMMMKKKJJJHHHFFFCCCBBBBBBAAA???>>><<<;;;:::999999888888999999999777666666666777888777777777777777777777777444444333333222222111111222222222222222222333333444333333222222111111111111111111111111111111111444444333222111111000000111222444444333222444555555666666666555555777:::;;;===AAAFFFIIILLLNNNNNNNNNOOOOOOPPPSSSXXX^^^ccciiiooowww~~~yyymmmjjjlllnnnpppqqqrrrrrrqqqsssqqqooollliiigggfffeeebbbaaa___]]]ZZZYYYXXXWWWXXXXXXYYYYYYWWWSSSLLLHHHBBB???:::777666666666555888888777777777777888888666666666777777777888888888777777777777666666666888777777888888999:::;;;<<<<<<<<<<<<<<<===>>>>>>AAA???AAAFFFNNNZZZlll{{{zzzlllfffbbb^^^[[[\\\]]]]]][[[YYYVVVTTTPPPNNNLLLKKKLLLMMMLLLKKKHHHFFFCCCBBBAAAAAA???===;;;;;;:::999888888888888:::999777666666666888999888888888888888777777666444444333333333222222222111111111222222333333333333333333222222111111111222222222222222222222222000111222333333222111000111222333333222222444666888888888666555666999<<<>>>@@@BBBFFFIIIKKKLLLMMMOOOOOOPPPRRRUUUZZZ___bbbdddggglllqqqwww~~~{{{lllhhhiiillloooqqqqqqqqqqqqrrrqqqooollljjjhhhfffeeeaaa```^^^\\\ZZZXXXXXXWWWWWWWWWWWWWWWVVVRRRMMMIIIFFFBBB===999888999:::999888777777777777777777888666666777777777888888888777777777777777777777777777888888888999:::;;;;;;<<<<<<<<<<<<======>>>???BBB???AAAHHHSSS```qqq{{{mmmgggbbb^^^[[[\\\^^^^^^]]]ZZZWWWUUUMMMLLLJJJKKKLLLMMMMMMLLLHHHEEECCCAAAAAA@@@???===;;;;;;:::999888888888888;;;:::999888777888999999888888888999888777666555444444444333333333333333111111111222222333333333333333222222222222222111333333333333333333333333---...000222333333333222111222333222222333555777;;;;;;999777777999===@@@CCCDDDEEEGGGIIIJJJKKKKKKOOOOOOPPPTTTXXX]]]aaaccceeegggiiimmmqqqxxxooogggiiikkkmmmooopppppppppppppppnnnllljjjhhhfffeee```___]]][[[YYYXXXWWWWWWUUUUUUTTTTTTTTTQQQMMMJJJEEEAAA===::::::;;;<<<<<<777777777888888777777777777777777777888888888888777777777777888888888888777888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>???AAA@@@CCCMMMYYYhhhzzz}}}ooohhhbbb^^^[[[]]]___```___\\\XXXVVVMMMLLLJJJKKKMMMNNNMMMMMMGGGEEEBBBAAAAAA@@@>>>===<<<;;;:::999999888888999::::::::::::999999888888777888888999888777555444444444444444333333333333222222222222222222333333222222222222222222222222333333333333333333333333,,,...000222333333333333222333333333222444666999;;;:::999888999===CCCHHHKKKKKKKKKKKKKKKKKKKKKKKKNNNOOOQQQUUU\\\aaaddddddiiijjjlllnnnrrruuuxxxzzz{{{zzzzzz|||tttkkkkkkllllllmmmnnnoooooopppooonnnmmmkkkhhhfffeeeaaa```^^^\\\YYYXXXWWWVVVSSSRRRQQQQQQQQQPPPMMMKKKCCC@@@<<<::::::;;;;;;;;;777777888888888888777777777777777888888888999999777777777888888888888999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@BBBDDDJJJVVVcccsssqqqjjjccc]]][[[]]]```aaa```]]]YYYVVVQQQOOOMMMLLLMMMMMMLLLKKKGGGEEEBBBAAA@@@@@@>>><<<===<<<;;;:::999999999999888888:::::::::999777666666777888888888666444222444444444444444444444444333333222222222222222222222222222222222222222222111111111111111111111111///000000111111111111111333444444333333555888;;;777777888999<<>><<<;;;;;;:::888666777888999999888777666777777888888888999999999777777888888888999999999777888999;;;;;;;;;;;;:::<<<<<<<<<===>>>???@@@AAAEEEJJJTTTaaannnssskkkccc]]][[[]]]```aaaaaa]]]YYYWWWTTTQQQOOOMMMLLLLLLJJJHHHGGGEEEBBBAAA@@@@@@>>><<<======<<<;;;::::::::::::555777999::::::888555444666666888888777555333111444444444444444444444444444333333222222111111111222222222222222222222222////////////////////////222222111111000/////////444444444444444555999<<<333444666999???HHHRRRZZZZZZYYYVVVTTTRRRPPPOOOOOOTTTTTTXXX^^^gggmmmooonnnjjjlllppptttuuusssoookkkjjjlllqqqxxx~~~uuussspppnnnmmmnnnpppqqqqqqqqqqqqpppnnnkkkiiigggdddccc```]]]ZZZXXXVVVUUUPPPNNNMMMMMMMMMMMMLLLKKKHHHEEEBBB@@@>>><<<:::888666777888999999888777666777888888888888999999999777777888888999999999999777888:::;;;<<<<<<;;;:::=========>>>???AAABBBCCCHHHOOO[[[iiivvvqqqiiiccc___^^^^^^___``````^^^YYYVVVPPPNNNLLLKKKLLLLLLKKKJJJJJJFFFBBB@@@@@@@@@???>>><<<<<<;;;:::::::::;;;;;;:::::::::999999999888888888777666444444555555666666666555444444444444555000000000111222222222333333222222111111000000000111111111000000000000000222222222222222222222222000000111222444555666666555777999===DDDNNNXXX```dddcccaaa^^^[[[XXXUUUTTTRRRXXX^^^aaafffmmmrrrrrrrrrtttvvvsssmmmgggeeedddhhhkkkpppuuuzzz}}}{{{zzz{{{~~~|||ooolllnnnppppppqqqrrrrrrrrrqqqpppnnnlllkkkgggccc___]]]]]]ZZZVVVSSSQQQNNNKKKIIIJJJKKKKKKJJJGGGEEEBBB>>><<<;;;;;;;;;888999999999999888777777:::999999999888888777777999999::::::::::::;;;;;;999999:::::::::;;;;;;;;;::::::===AAAAAA@@@BBBGGGOOO___gggnnnqqqiiiccc____________``````]]]YYYUUURRRPPPNNNMMMMMMMMMKKKJJJIIIFFFBBB@@@@@@@@@???>>><<<;;;;;;:::::::::::::::999999888888888777777777888777666555444555555666666666555444444444444444111111111111222222222222222222222222222111111111222222222111111111111111222222222222222222222222000111111222333444555555555666999===BBBJJJSSSYYYbbbdddfffhhhhhhccc^^^YYYSSS[[[cccgggkkkrrrtttsssvvvwwwvvvrrrlllhhhggghhhkkknnnssswww|||}}}zzzxxxxxxtttnnnpppqqqqqqqqqrrrrrrrrrrrrpppnnnlllkkkjjjfffbbb___^^^\\\YYYVVVQQQNNNKKKJJJJJJKKKKKKJJJGGGEEEBBB???<<<;;;;;;;;;999999999999999888777666888777777777666666666666888888888999999999::::::999999:::::::::;;;;;;;;;???======??????>>>CCCJJJTTTeeeooowwwqqqiiiddd````````````aaa```]]]XXXTTTTTTRRROOONNNNNNMMMKKKJJJHHHFFFBBBAAA@@@@@@???>>>;;;;;;:::999999999999999888888777777777666666666777777666555555555555666666555555444444444444444222222222222222111111111222222222222333333333333222222222222222222222222222222222222222222222222111111111222222333333333555888<<<@@@DDDIIINNNRRR]]]aaahhhpppsssooofff^^^XXXaaaiiinnnrrrwwwxxxvvv{{{yyyuuuoookkkiiijjjlllppprrrvvvyyy}}}~~~xxxtttxxx~~~tttrrrrrrqqqqqqrrrrrrrrrrrrpppnnnlllkkkkkkhhhccc```^^^\\\YYYXXXRRROOOLLLKKKKKKKKKKKKJJJGGGEEEBBB???===<<<;;;;;;::::::::::::999888777666777777777777777666666666777777888888888999999999::::::::::::;;;;;;;;;;;;BBB???======<<<>>>FFFOOO\\\ooo{{{qqqiiidddaaa`````````aaa```\\\WWWSSSTTTRRROOOMMMMMMLLLJJJIIIHHHEEEBBBAAAAAAAAA???>>>;;;:::999999888888999999888888777777777666666666777666666666555555555555666555444444333333444444333333333222222111111111222222222333333444444444111111111222222222222222111222222222222222333333111222222222222222222222666:::@@@DDDGGGJJJMMMPPPUUUYYYbbbmmmtttssskkkdddbbbiiippprrruuuzzz|||zzz~~~yyyrrrkkkhhhiiimmmppptttvvvxxxzzz~~~|||{{{|||vvvwww{{{uuupppqqqtttrrrrrrsssrrrqqqooommmkkkjjjhhhccc___\\\YYYXXXWWWRRRPPPMMMLLLLLLLLLKKKJJJGGGEEECCC@@@>>><<<;;;;;;;;;;;;;;;:::999888777666999999999999999999999999888888888888999999999999:::::::::;;;;;;;;;;;;<<>>;;;:::999999888888999999999999888888888777777777666666666666666555555444555555444333333333333333444333333333222222111111222222222333333444444444000000000000111111222222111111111222222333333333222222222222222222333333666:::AAAFFFIIIKKKLLLNNNOOORRRYYYccclllpppooolllooosssvvvuuuvvv{{{~~~}}}}}}wwwnnngggeeehhhnnnqqqvvvxxxzzz|||yyyuuuwww|||yyyxxx{{{xxx}}}ppppppwwwsssssssssrrrqqqooommmlllkkkiiieeeaaa]]]ZZZXXXXXXSSSQQQNNNMMMMMMMMMKKKIIIGGGFFFDDDAAA???===;;;;;;;;;;;;;;;::::::888777777999999999999999:::::::::999999999::::::::::::;;;::::::;;;;;;;;;<<<<<<<<<888888;;;>>>@@@DDDPPP\\\pppqqqjjjeeebbb`````````aaa```]]]XXXTTTRRRPPPMMMLLLKKKKKKIIIHHHFFFDDDBBBBBBBBBBBB@@@>>>;;;;;;:::999999999999999999999888888888777777777666666666777666555555444555444444333333333333333333333333333333222222222222222222222333333333333/////////000111111222222111111111222222333333444222222222333333444444444666;;;AAAFFFHHHIIIJJJJJJMMMOOOSSSYYYaaajjjrrrvvv{{{~~~~~~zzzyyy|||~~~zzzssskkkeeeeeejjjnnnqqqwwwyyy}}}|||vvvuuuwww|||{{{xxxyyywww}}}wwwsssxxxssssssssssssqqqooommmllllllllljjjfff```\\\ZZZZZZSSSQQQOOONNNNNNMMMKKKIIIGGGFFFDDDBBB@@@===;;;::::::::::::::::::999999888777777777888888888888888999999:::::::::;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<555777<<<@@@CCCIIIXXXfff{{{pppjjjfffccc_________``````]]]YYYUUURRRPPPMMMLLLMMMLLLKKKJJJEEEDDDBBBBBBCCCBBB@@@>>><<<;;;;;;:::::::::::::::888888777777777666666666555666777777777666444444555444333333222222333333222222333333333333333333222222222222222111111111//////000111111222333333000111111222333333444444222222333444555555666666;;;???DDDHHHIIIHHHHHHHHHKKKMMMOOORRRXXXcccrrr|||~~~~~~|||vvvpppiiieeeggglllppprrruuuzzz|||xxxwww{{{|||xxxwwwwwwzzzwwwvvvssssssssssssrrrpppnnnlllkkklllllliiibbb]]]ZZZYYYTTTRRRPPPOOOOOONNNKKKIIIFFFFFFDDDCCC@@@>>><<<:::888999::::::;;;;;;::::::777777777888888999999999888999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999:::>>>AAADDDMMM___ppppppjjjfffccc^^^^^^___``````^^^YYYVVVRRRPPPNNNMMMNNNNNNMMMLLLDDDCCCBBBBBBCCCBBB@@@>>>===<<<;;;;;;::::::;;;;;;777666666666555555555555555666777777777666444333555444333333222222333333222222222333333444444444333222222111111000000000000000111222333333444444000000111222333333444444222222333444555777777888AAADDDIIIKKKJJJIIIHHHHHHGGGJJJLLLMMMQQQ^^^ppp~~~~~~zzztttoooiiifffiiinnnqqqrrrtttzzz|||vvvuuuyyy~~~xxxvvvqqqtttxxx~~~{{{uuusssttttttsssrrrpppnnnlllhhhjjjlllhhhbbb[[[WWWVVVTTTRRRQQQPPPOOONNNKKKIIIFFFFFFEEECCCAAA>>><<<:::888888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;777888888888888999999999;;;;;;;;;<<<<<<<<<======>>>>>>@@@BBBDDDOOOdddwwwrrrkkkgggddd___aaabbbaaa___]]]\\\\\\PPPNNNLLLLLLMMMMMMMMMLLLIIIFFFDDDBBBBBBAAA@@@>>><<<<<<;;;:::999999999999888888888888888888888888777777777777666555444333888777555444333333444444333333333333333333333333000000000111222222222333000111333444444333111000222222333444444555666666333444555555444555777888???BBBFFFHHHIIIJJJLLLMMMJJJIIIIIIJJJOOOZZZfffooo}}}{{{sssrrroookkkjjjlllnnnooooooxxx~~~{{{vvvuuu|||xxxsssuuuqqqqqquuu{{{|||ttttttrrrpppooopppppppppoooiiiiiihhhddd___ZZZWWWVVVWWWTTTQQQOOONNNLLLJJJIIILLLIIIFFFDDDBBB@@@<<<:::777777666666777888999999======<<<;;;;;;:::999999999999:::::::::;;;;;;;;;<<<<<<======>>>============???BBBCCCIIIXXXnnn~~~ssskkkfffbbb]]]___bbbcccaaa^^^ZZZYYYQQQOOOMMMMMMMMMNNNLLLKKKIIIFFFDDDBBBBBBAAA@@@>>><<<<<<;;;:::999999999999888888888888888888888888555555555555444333222222777666555333333333333333333333333333333333333333111111111111111222222222111111333333333333111111000111111222333333444444111333444555555666999;;;???BBBFFFHHHIIIJJJLLLMMMIIIHHHGGGHHHMMMVVVaaaiiitttzzz{{{vvvnnnnnnmmmlllkkklllnnnppprrr|||~~~{{{www|||zzzuuuqqqnnnmmmqqqvvv}}}vvvtttrrrpppppppppooonnnllljjjjjjhhheee```[[[WWWUUUUUUSSSQQQOOOOOOMMMKKKIIIKKKHHHFFFDDDBBB@@@===;;;999888888888999999:::;;;999999999888888777777666777888888888888999999999::::::;;;;;;;;;;;;;;;;;;===>>>AAAEEEOOO```vvvtttkkkddd___[[[]]]aaacccbbb^^^YYYUUUSSSQQQOOONNNNNNNNNLLLKKKIIIFFFDDDBBBBBBAAA@@@>>><<<<<<;;;:::999999999999777777777777777777777777777777777888888777777666555555444333222222222222333333333333333333333333222222222111111111111111222222222222222222222222/////////000111111222222000222333444555777;;;===>>>AAAEEEGGGHHHIIIKKKLLLGGGFFFFFFFFFJJJQQQ[[[bbbgggppptttrrrrrrsssoooggghhhjjjllllllkkkmmmrrrwww~~~~~~uuuxxxzzz}}}~~~xxxtttkkkhhhgggjjjnnnsss}}}}}}xxxrrrqqqpppppppppooollljjjkkkkkkiiifffaaa\\\WWWTTTRRRQQQPPPPPPPPPOOOLLLIIIIIIGGGEEEDDDCCCAAA???===;;;;;;:::::::::;;;<<<<<<777777777777777777777777888888888888999999999999:::::::::;;;;;;;;;<<<<<<===>>>AAAIIIWWWllltttjjjccc^^^\\\]]]^^^``````]]]YYYUUUUUURRRPPPOOONNNNNNLLLKKKIIIFFFDDDBBBBBBAAA@@@>>><<<<<<;;;:::999999999999777777777777777777777777777777888888999888888888444333333222222111111111222222222222222222222222333222222222111000000000222222111111111111222222/////////000000000111111000111333333444777;;;>>>>>>@@@DDDFFFFFFGGGHHHJJJFFFFFFFFFFFFIIIOOOWWW\\\]]]cccggghhhjjjlllhhhaaaaaaeeejjjkkkjjjmmmtttzzz~~~~~~yyyyyyxxxwwwxxx}}}wwwqqqmmmdddaaa```bbbeeehhhqqqzzzwwwpppooonnnooopppooommmkkkmmmllljjjgggccc^^^XXXTTTPPPPPPPPPQQQQQQPPPLLLIIIIIIGGGEEEDDDCCCBBB@@@>>><<<;;;;;;;;;;;;;;;<<<<<<999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>?????????CCCMMM^^^uuusssjjjbbb]]]___^^^\\\\\\]]]\\\ZZZWWWUUURRRPPPOOONNNNNNLLLKKKIIIFFFDDDBBBBBBAAA@@@>>><<<<<<;;;:::999999999999777777777777777777777777222333333444444444444333222222222222222222111111222222222222222222222222333222222222111000000000222111111000000111111222000000000111111111111111111222333333444666;;;>>>>>>AAADDDEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKPPPVVVZZZZZZ]]]aaaccceeefffccc]]][[[```fffiiiiiimmmttt{{{~~~~~~~~~~~~~~~~~~~~~|||zzzwwwttttttvvv{{{wwwoooiiifff^^^[[[ZZZ\\\]]]___fffmmmzzzwwwnnnmmmmmmnnnppppppooommmnnnllljjjhhheee```YYYTTTPPPOOOPPPQQQQQQPPPMMMJJJHHHGGGEEEDDDDDDCCCAAA???;;;;;;::::::::::::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAABBBFFFQQQdddzzzrrriiiccc___bbb^^^[[[ZZZ\\\]]][[[YYYSSSQQQOOONNNNNNNNNLLLKKKIIIFFFDDDBBBBBBAAA@@@>>><<<<<<;;;:::999999999999888888888888888888888888444444555555555444444333222222333333333222222111222222222222222222222222222222222111111111111111111111111111111111111111111111111111111222222222222333444444555999>>>BBBBBBDDDFFFFFFEEEDDDDDDEEEFFFHHHJJJLLLOOOSSSXXX\\\\\\^^^bbbccccccaaa^^^[[[YYY^^^cccgggkkkooovvv{{{~~~{{{}}}}}}}}}||||||}}}zzzwwwsssooonnnooorrrsssyyy}}}vvvooohhhccc```YYYVVVUUUWWWXXXXXX^^^eeennnyyy|||pppnnnmmmmmmooopppppppppnnnkkkiiiiiigggccc[[[UUUQQQPPPPPPPPPQQQPPPMMMJJJIIIGGGEEEDDDDDDCCCAAA???;;;;;;:::999999999::::::999999999999999999999999999999999999:::::::::::::::999999999:::<<<===???BBBEEEKKKVVVggg~~~pppiiidddaaaaaa^^^[[[\\\^^^^^^[[[WWWQQQOOOMMMMMMMMMNNNLLLKKKIIIFFFDDDBBBBBBAAA@@@>>><<<<<<;;;:::999999999999999999999999999999999999888888888888888777666555111222333444444333222222111111111111111111111111111111111111111222222222///000111222222111000///111111111111111111111111222333444666999???EEEJJJGGGHHHJJJIIIGGGEEEDDDEEEEEEGGGKKKOOORRRUUUZZZ]]]```cccffffffaaa\\\ZZZZZZZZZ]]]bbbgggnnnsssxxx{{{~~~~~~xxxzzz{{{zzzyyyyyy{{{}}}vvvsssnnnkkkjjjjjjjjjjjjnnnnnnoooqqqrrrtttuuuvvvyyyuuunnniiiddd```\\\ZZZUUUSSSSSSUUUUUUUUUYYY```dddooouuurrrooommmnnnooooooooommmkkkiiiiiiiiieee]]]VVVSSSQQQPPPOOOOOOOOOMMMKKKJJJHHHFFFEEEDDDCCCAAA???<<<;;;::::::999999::::::::::::999999888888777777999999999::::::::::::;;;:::999888888999<<<>>>???BBBGGGPPP[[[kkk~~~oooiiieeeccc```^^^\\\^^^aaa```[[[UUUPPPNNNLLLLLLMMMMMMMMMLLLIIIFFFDDDBBBBBBAAA@@@>>><<<<<<;;;:::999999999999::::::::::::::::::::::::777777777777666444333333111222444444555444333222111111111111111111111111000000111111222222222333...000111333333111000...111111111111000000000000111333555888===CCCKKKQQQJJJLLLMMMLLLIIIFFFEEEEEECCCGGGKKKOOOSSSWWW[[[^^^cccfffiiihhhaaaYYYWWWYYY\\\^^^aaahhhpppwwwzzz{{{}}}}}}~~~|||~~~~~~vvvxxxzzzyyywwwvvvyyy|||{{{}}}ssspppllljjjhhhhhhgggfffgggeeecccdddfffggggggfffgggdddaaa^^^\\\ZZZWWWTTTTTTRRRQQQTTTTTTSSSWWW]]]^^^iiizzzzzzvvvpppmmmmmmmmmnnnnnnllljjjhhhiiijjjfff^^^WWWUUURRRPPPNNNNNNNNNMMMKKKKKKIIIFFFEEEDDDCCC@@@>>>===<<<;;;:::::::::::::::<<<;;;;;;:::999888777777;;;;;;;;;<<<<<<<<<======<<<;;;::::::;;;>>>@@@BBBAAAIIISSS___mmmnnnhhhddd^^^]]]^^^^^^^^^]]][[[YYYXXXTTTRRROOONNNNNNNNNNNNMMMJJJHHHFFFEEEDDDCCCAAA???<<<;;;::::::999999::::::;;;:::888777666777888999555555555555555555555555555333222111111222444666555*** !!!---555444///111111111111111111111111......//////000000111111111111111000000000000000111333555999===DDDKKKPPPOOORRRVVVVVVRRRMMMJJJHHHBBBKKKRRRRRRSSSXXX^^^aaahhhiiiiiieee___[[[ZZZZZZ``````bbbgggooouuuwwwwwwvvvxxx{{{~~~{{{{{{xxxuuuuuuuuuvvvvvvwwwxxxzzzzzz}}}}}}}}}|||vvvooolllgggbbb______``````^^^\\\[[[YYYXXXXXXYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSPPPPPPOOOOOOPPPSSSUUUWWWYYY```nnnpppppprrrnnnlllooommmlllkkkjjjhhhddd___ZZZUUUSSSPPPLLLKKKJJJKKKLLLJJJIIIGGGEEECCCBBBAAA@@@@@@???===<<<;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;===999888<<>>;;;;;;:::999999999999999777777777777777666555555555555555555555555555555555444333222222222333444777222...///333666666333111111111111111111111111111111111111000000000000111111111111000000000000333444777999===BBBHHHLLLTTTWWWZZZZZZWWWQQQKKKHHHGGGOOOUUUVVVXXX^^^bbbcccffffffeeeaaa\\\ZZZZZZ\\\bbbbbbeeejjjqqquuuvvvuuurrrsssvvvyyy}}}{{{zzzzzzyyywwwvvvvvvuuuuuuuuuvvvwwwwww{{{|||}}}|||tttooohhhfffbbb^^^\\\[[[[[[[[[YYYXXXVVVUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPOOOPPPQQQSSSVVVWWWXXX^^^jjjzzzxxxttttttpppmmmpppnnnmmmkkkjjjiiieee___[[[XXXUUURRRNNNLLLLLLLLLMMMJJJIIIGGGEEECCCBBBAAAAAA???>>>===;;;;;;;;;;;;<<<:::::::::::::::::::::::::::999999888888999999:::>>>::::::===??????AAADDDJJJTTTddduuurrrkkkeee```]]]^^^^^^^^^]]][[[YYYXXXRRRPPPMMMLLLLLLMMMLLLKKKHHHFFFDDDBBBBBBAAA???===::::::999888888888888999555666888999888777555333555555555555555555555555444444444333333222222222222444666666333111000111111111111111111111111111333333222222111000000000111111111111111111111111222444777:::===AAAGGGJJJTTTVVVYYY\\\\\\WWWPPPKKKNNNSSSXXXZZZ^^^dddgggeeedddbbb___[[[XXXXXX\\\___ccceeeiiiooosssuuutttrrrpppqqqssstttvvv||||||xxxxxxyyyxxxwwwvvvvvvuuutttttttttttttttyyy{{{~~~~~~vvvnnniiifffaaa___]]][[[YYYWWWVVVVVVTTTTTTSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRUUUWWWXXXVVV[[[eeessszzzvvvrrrpppqqqnnnmmmlllkkkiiifffaaa]]][[[XXXTTTPPPNNNMMMMMMMMMIIIHHHGGGEEECCCBBBAAAAAA???>>><<<;;;::::::;;;;;;::::::::::::::::::::::::999999888888888888999999???<<<;;;>>>??????AAAEEEPPP]]]qqqrrrkkkeee___\\\]]]______^^^\\\YYYWWWQQQOOOLLLKKKKKKLLLKKKJJJHHHFFFDDDCCCBBBAAA>>><<<:::999888888777777888888888999999:::999888777666555555555555555555555555444555555444333222111000...111444444000------///111111111111111111111111111111111111111111111000000111111111111111222222000333777:::===BBBFFFJJJLLLNNNSSSXXX\\\ZZZUUUPPPRRRVVVZZZ]]]ccciiijjjfff```]]]YYYUUUUUUXXX]]]aaadddgggmmmrrrvvvvvvtttrrrtttuuuuuuuuuwww~~~}}}xxxuuuuuuvvvvvvuuuuuuuuutttttttttttttttuuuxxx{{{xxxqqqllljjjlllmmmnnnnnnkkkgggbbb```___[[[ZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSTTTVVVXXXYYYVVVZZZbbbnnnyyysssqqqrrrooommmlllkkkjjjgggccc```^^^[[[VVVQQQNNNLLLLLLLLLIIIHHHFFFEEECCCBBBBBBAAA???===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::>>>;;;;;;===>>>===AAAFFFSSSddd}}}rrrjjjccc]]]\\\]]]___```^^^\\\YYYWWWQQQOOOLLLKKKKKKKKKKKKJJJJJJHHHEEEDDDCCCAAA???===:::999888888777777888888;;;:::888777777777888999555555555555555555555555444555555444333222111000222222222222222333333333111111111111111111111111......//////000111222222000000111111222222222333333666:::<<<>>>@@@CCCEEEDDDGGGLLLQQQUUUWWWUUUSSSWWW[[[^^^```eeejjjiiieee]]]YYYUUUSSSUUUYYY^^^aaadddiiiooouuuxxxyyyyyyxxx|||{{{zzzyyy|||}}}zzzwwwtttsssssssssrrrtttsssssstttuuuvvvwwwwwwxxx||||||mmmeee```\\\[[[^^^___```aaa```]]]ZZZZZZZZZUUUUUUUUUVVVUUUTTTRRRQQQQQQRRRSSSTTTTTTSSSQQQPPPPPPQQQRRRSSSSSSTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZXXX[[[aaajjjzzz|||tttqqqrrrooonnnlllkkkjjjhhheeebbb```]]]WWWRRRNNNLLLKKKKKKHHHGGGFFFDDDCCCBBBBBBBBB???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;===:::;;;===<<<<<>>????????????@@@CCCEEEIIILLLNNNPPPTTTVVV___dddgggffffffhhhfffcccZZZWWWTTTTTTWWW\\\___aaafffjjjqqqwww{{{~~~yyyxxxvvvtttrrrrrrqqqqqqssssssssssssuuuvvvwwwxxxxxx|||rrrggg\\\WWWTTTRRRQQQSSSVVVWWWXXXWWWVVVTTTTTTUUUPPPPPPQQQQQQQQQQQQPPPPPPPPPRRRTTTUUUUUUTTTQQQOOOPPPPPPQQQRRRRRRSSSRRRRRRTTTTTTUUUWWWXXXYYYZZZZZZZZZ]]]bbbiiivvvvvvqqqqqqpppnnnllllllkkkjjjgggdddbbb___YYYSSSNNNKKKJJJJJJHHHGGGFFFDDDCCCCCCBBBBBB@@@???===<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::;;;=========CCCLLL]]]qqqrrrjjjddd^^^[[[]]]___```___\\\XXXVVVRRROOOMMMKKKLLLLLLKKKKKKIIIGGGEEECCCBBB@@@===;;;;;;;;;:::999999999999999888777777666666666666666555555555555555555555555555444333222222222333444000///...///111222222222111111111111111111111111......///000111111222222000000111222222333444444666:::>>>AAAAAAAAABBBBBBBBBFFFIIIJJJJJJNNNXXXaaakkkqqqsssnnniiifffccc___WWWUUUTTTVVV[[[^^^```___hhhlllsssyyy|||{{{vvvvvvvvvtttsssrrrrrrsssssssssrrrrrrssstttuuuuuuxxxzzzqqqaaaYYYQQQPPPOOOLLLKKKLLLMMMNNNPPPOOONNNNNNOOOPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRTTTWWWYYYYYYWWWTTTRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[^^^ccchhhtttxxxqqqqqqpppooommmlllllljjjhhhfffeeebbb\\\UUUPPPLLLKKKJJJHHHGGGFFFDDDCCCCCCCCCCCCAAA@@@>>>===<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;===???>>>???GGGPPPhhh{{{ssskkkeee___[[[]]]___aaa```\\\XXXVVVRRRPPPMMMLLLLLLMMMLLLKKKHHHFFFCCCBBB@@@???<<<:::<<<;;;::::::999999::::::777888:::;;;:::999777666555555555555555555555555555333222111111222444666///111333444333222222333111111111111111111111111111111111111111222222222000000111222333333444444111555<<>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<>>>@@@@@@BBBJJJTTTpppuuummmfff^^^^^^___```aaa```]]][[[YYYTTTQQQNNNLLLLLLKKKJJJIIIIIIGGGDDDBBBAAA@@@>>><<<888999999999999888777666::::::888777666666666666444444444444444444444444333333333333333333333333333222222111111222222333333222222111111222222333000000000000000000000000000111111000000000333555888;;;>>>BBBEEEFFFFFFFFFFFFFFFGGGIIINNNWWW```gggttt}}}wwwlllfff___YYYTTTVVVXXXYYYZZZ]]]aaadddjjjrrrwwwxxx}}}wwwuuusssssstttsssrrrqqqqqqqqqqqqrrrqqqrrrrrrqqqpppqqqsssvvvzzz{{{}}}nnn^^^WWWOOONNNLLLJJJHHHGGGGGGFFFJJJJJJIIIHHHGGGIIILLLNNNJJJMMMRRRVVVXXXZZZ[[[]]]```eeegggeeedddbbb^^^XXXZZZ[[[]]]\\\YYYVVVTTTTTTZZZYYYXXXYYY[[[]]]]]]]]]bbbaaadddkkksss}}}sssuuuqqqpppooonnnlllkkkjjjiiiddddddaaaZZZRRRMMMMMMNNNMMMJJJGGGEEEEEEDDDCCCBBBBBBAAA???===<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;======???@@@???BBBOOO]]]rrruuummmeee^^^^^^___```aaa```]]][[[YYYTTTQQQNNNLLLLLLKKKJJJIIIIIIFFFCCCBBBAAA@@@>>><<<:::999999999999888888888999888777666555555555555444444444444444444444444333333333333333333333333333222222111111222222333333222222111111222222333111111111111111111111111///000000000///000222555888:::===@@@BBBDDDEEEEEEEEEEEEEEEFFFIIIPPPXXX^^^jjjrrruuunnnfffbbb^^^YYYXXXZZZ[[[\\\\\\___bbbeeekkkrrrvvvxxx}}}vvvsssrrrqqqqqqsssrrrrrrqqqqqqpppppppppnnnoooppppppooopppsssuuuwwwxxxzzz}}}~~~ooo```UUURRRNNNMMMKKKIIIHHHGGGFFFFFFHHHIIIIIIIIIHHHIIIKKKMMMNNNRRRXXX]]]```ccceeegggeeekkknnnmmmkkkiiiccc\\\]]]___aaa```^^^ZZZXXXXXXYYYXXXXXXZZZ]]]___``````aaa```bbbhhhppp}}}~~~qqqppppppoooooommmllljjjiiiiiieeedddbbb\\\UUUPPPNNNNNNMMMKKKGGGFFFEEEEEEDDDCCCBBBAAA???===<<<;;;;;;<<<<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAAEEEQQQ___uuuvvvlllddd]]]^^^___```aaa```]]][[[YYYTTTQQQNNNLLLLLLKKKJJJIIIIIIFFFCCCBBBAAA@@@>>><<<<<<;;;:::888888999999:::888777777666666555555555444444444444444444444444333333333333333333333333333222222111111222222333222222111111111111222222111111111111111111111111000111111111000111444666:::;;;===???AAACCCEEEEEEEEEEEEEEEDDDEEEJJJPPPUUU\\\bbbeeebbb^^^\\\[[[YYY\\\]]]^^^______aaadddgggkkkooosssuuu~~~|||uuuqqqoooooopppppppppqqqqqqqqqqqqooonnnmmmkkklllmmmnnnnnnpppsssvvvuuuvvvxxxzzz|||}}}mmmaaaWWWRRRRRRLLLKKKJJJHHHGGGFFFFFFFFFFFFGGGIIIIIIIIIIIIJJJLLLLLLQQQYYY___dddiiimmmoooooovvv{{{|||zzzwwwooogggeeehhhjjjjjjgggccc```^^^^^^]]]]]]___bbbcccdddccccccaaacccgggnnnzzz~~~qqqnnnooonnnnnnmmmllljjjiiihhheeeeeeccc___YYYSSSQQQPPPNNNKKKHHHFFFFFFFFFEEECCCCCCBBB@@@>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<>>======<<<:::888888999:::;;;888888888888777777666666444444444444444444444444333333333333333333333333333222222111111222222333222222111111111111222222111111111111111111111111111222333222222333666888======>>>???AAACCCEEEFFFFFFFFFFFFEEEFFFIIINNNRRRRRRVVVYYYXXXWWWVVVWWWWWW[[[]]]^^^___```cccgggjjjkkklllmmmpppxxx{{{wwwrrrooonnnooooooooommmnnnpppppppppnnnkkkjjjiiijjjlllmmmoooqqquuuxxxxxxxxxxxxyyyzzz|||}}}rrrdddZZZRRRPPPQQQKKKJJJIIIHHHGGGFFFFFFFFFDDDFFFIIIJJJIIIIIIJJJKKKKKKQQQYYYbbbiiiooouuuxxx|||~~~uuurrruuuwwwuuuqqqlllgggeeegggfffffffffhhhhhhgggfffgggeeeeeehhhmmmxxx|||tttnnnmmmnnnnnnmmmllljjjiiihhhfffeeedddaaa\\\WWWTTTRRROOOLLLIIIGGGGGGGGGEEEDDDCCCBBBAAA???>>><<<<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<@@@CCCDDDHHHUUUcccuuukkkeee___^^^___```aaa```]]][[[YYYTTTQQQNNNLLLLLLKKKJJJIIIHHHEEECCCAAAAAA@@@???======<<<:::888888999:::;;;666666777777777666555444444444444444444444444444333333333333333333333333333222222111111222222333222111111000000111111222111111111111111111111111000111222222111333555888=========>>>???AAACCCDDDDDDEEEFFFFFFGGGJJJNNNQQQOOOPPPRRRTTTTTTSSSSSSUUUWWWYYY\\\^^^```dddiiilllllljjjjjjnnnuuu~~~|||wwwtttpppmmmllllllkkkkkkjjjlllmmmnnnnnnllljjjiiiiiikkkmmmoooqqqtttxxx{{{}}}|||{{{yyyyyyzzz{{{|||yyyhhh\\\TTTMMMJJJKKKJJJIIIHHHGGGGGGGGGGGGGGGDDDFFFIIIJJJJJJJJJKKKLLLOOOUUU___iiirrryyyzzzsssooommmnnnmmmmmmnnnppppppnnnlllkkkiiihhhjjjnnnwwwuuuooommmmmmnnnnnnmmmkkkiiihhhgggfffdddbbb___[[[WWWTTTPPPMMMJJJHHHHHHHHHFFFEEEDDDCCCBBBAAA???===<<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<=========>>>@@@CCCEEEJJJXXXggguuukkkddd___^^^___```aaa```]]][[[YYYTTTQQQNNNLLLLLLKKKJJJIIIGGGEEEBBBAAAAAAAAA???>>><<<;;;:::888888999999:::333444555666555555333222444444444444444444444444333333333333333333333333333222222111111222222333111111000000000000111111222222222222222222222222...////////////111444666;;;;;;<<<===>>>???@@@AAAAAABBBDDDEEEGGGIIIMMMPPPPPPNNNPPPTTTTTTRRRRRRSSSTTTVVVYYY\\\___dddiiilllllliiiiiimmmssszzzzzzxxxrrrpppllljjjiiihhhfffeeehhhiiijjjkkkkkkkkkjjjiiijjjlllnnnppprrruuuzzz}}}|||zzzyyyyyyzzz{{{zzznnn```XXXRRRLLLHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGIIIJJJJJJJJJLLLNNNRRRXXXcccmmmwww~~~{{{zzzxxxwwwxxxyyy{{{{{{yyywwwpppmmmlllmmmpppxxxvvvnnnmmmnnnooooooooommmjjjiiihhhfffcccaaa```]]]ZZZWWWQQQNNNKKKIIIIIIIIIGGGFFFDDDDDDCCCBBB@@@>>><<<:::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<=========>>>>>>AAADDDGGGOOO```pppuuujjjddd___^^^___```aaa```]]][[[YYYTTTQQQNNNLLLLLLKKKJJJIIIGGGEEEBBBAAAAAAAAA@@@>>>:::999999999999888888888444555666777888777555444444444444444444444444444333333333333333333333333333222222111111222222333111111000000000000111111222222222222222222222222...///000000000222555888<<<===???@@@AAAAAAAAA@@@@@@BBBDDDFFFGGGIIILLLNNNPPPMMMOOOUUUWWWSSSRRRTTTUUUWWWYYY\\\___bbbgggkkkhhhdddeeekkkrrrvvv|||zzzvvvtttooommmjjjhhhhhhfffdddbbbffffffggghhhiiijjjkkkkkkjjjlllnnnppprrrvvvzzz}}}~~~|||zzzyyyzzz|||}}}qqqfffZZZUUUQQQLLLKKKLLLJJJIIIIIIIIIIIIIIIJJJJJJGGGIIIJJJJJJJJJKKKNNNQQQVVV]]]gggrrr|||xxxuuussssssvvv~~~zzzooommmnnnpppqqqpppnnnllljjjiiifffbbb```___^^^[[[YYYRRROOOLLLJJJJJJIIIHHHGGGEEEEEEDDDCCCAAA>>><<<:::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<======>>>>>>>>>AAAEEEJJJVVVjjj|||vvvjjjccc^^^^^^___```aaa```^^^[[[YYYTTTQQQNNNLLLLLLKKKJJJIIIGGGEEEBBBAAAAAAAAA@@@>>>888999999999999888777666777888:::;;;;;;:::999888444444444444444444444444333333333333333333333333333222222222222222222333111111000000000000111111222222222222222222222222111222333444444555888;;;???@@@CCCEEEFFFEEEDDDCCCBBBDDDGGGHHHIIIJJJMMMOOOOOOLLLOOOVVVXXXTTTRRRTTTVVVXXXZZZ\\\^^^bbbfffiiibbb^^^```hhhooorrrwww~~~~~~{{{wwwtttqqqnnnllljjjiiiiiihhhfffdddeeeeeeeeefffgggiiikkkllljjjlllnnnppprrruuuyyy}}}~~~|||zzzyyyyyy{{{~~~|||hhh]]]RRRNNNLLLJJJJJJMMMJJJJJJIIIIIIIIIJJJKKKKKKIIIJJJJJJIIIJJJLLLOOOSSS___eeeppp{{{|||zzzzzz|||~~~qqqmmmoooqqqrrrqqqooolllkkkjjjfffaaa_________\\\ZZZRRROOOLLLJJJJJJJJJIIIGGGEEEEEEEEECCCAAA>>><<<:::<<<<<<;;;;;;;;;:::::::::::::::;;;;;;<<<===>>>>>>>>>>>>AAAFFFMMM[[[rrrvvvlllfffbbbaaa``````aaa```^^^YYYVVVTTTQQQMMMKKKKKKKKKKKKJJJHHHEEEBBB@@@???===;;;999<<<;;;:::999888888888888888888777777666666666555666555444333222333333444333333444444333333222111222222333333333444444444333333444444333333222111///000111222333444444444555444333222333555777999FFFEEEDDDFFFIIIJJJHHHEEE@@@@@@BBBEEEJJJMMMNNNNNNUUUUUUVVVXXXZZZZZZWWWUUUWWWVVVVVVZZZ^^^aaaaaa___XXX[[[```dddiiinnntttxxxwwwzzz||||||yyyuuuqqqooonnnlllkkkkkklllllljjjiiifffggggggggghhhhhhiiiiiikkklllnnnppprrrtttvvvwwwyyyyyyyyyyyyyyy|||~~~uuu\\\XXXRRRNNNMMMMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJIIIHHHGGGIIIKKKLLLMMMSSS\\\bbbjjjvvvrrrpppqqqqqqpppppppppooolllnnnjjjeeeaaa___^^^\\\[[[WWWUUUQQQMMMKKKIIIIIIIIIHHHGGGFFFDDDBBB@@@>>>>>>;;;<<<<<<<<<======>>>>>>>>>============>>>>>>???AAAAAADDDJJJSSSccc|||vvvlllfffbbb```___`````````^^^ZZZWWWTTTQQQNNNKKKKKKKKKKKKJJJIIIFFFCCCAAA@@@>>><<<:::<<<;;;:::999888888888888999999888666555444333222666555444333333333444444333333444444333333222111111111111111222222222222333333444444333333222111111000...------...111222333222222222444777:::;;;GGGFFFGGGJJJMMMNNNLLLJJJDDDDDDEEEHHHLLLOOORRRSSSUUUUUUVVVXXXZZZYYYWWWUUUXXXXXXXXX\\\___aaa___]]]WWWZZZ___dddhhhlllqqqttttttwwwzzz{{{xxxtttqqqnnniiihhhffffffggggggfffeeeddddddeeefffgggggghhhhhhkkklllnnnpppsssuuuvvvwwwyyyyyyzzzzzzzzz}}}~~~qqqhhhYYYUUUQQQNNNMMMMMMMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHIIILLLLLLMMMTTT\\\iiirrrsssrrrrrrrrrssstttsssqqqnnnkkkfffcccaaa___^^^\\\XXXVVVSSSOOOMMMLLLKKKKKKIIIHHHFFFDDDBBB@@@???>>>;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<======>>>@@@@@@DDDLLLXXXjjjwwwmmmgggbbb___^^^___``````___\\\YYYUUURRRNNNKKKKKKKKKJJJJJJIIIGGGDDDBBBAAA???===<<<<<<;;;:::999888888888888<<<;;;:::888555333222111555555444333333333444444333333333333333222222111/////////000000000111111333333333333333222222111444111---***))),,,///222111111222333666999<<<>>>FFFGGGJJJNNNQQQRRRQQQOOOFFFFFFGGGIIILLLOOOSSSUUUUUUUUUUUUVVVXXXXXXWWWUUUVVVWWWYYY]]]aaabbb```^^^YYY]]]bbbfffiiikkknnnpppqqqsssvvvxxxwwwtttpppmmmfffdddccccccdddeeedddcccbbbbbbcccdddeeefffggghhhllllllnnnpppsssuuuwwwxxxyyyzzz{{{|||}}}~~~rrrfff^^^WWWTTTQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOOOOOOOVVV___ooozzz{{{wwwttttttvvvvvvtttrrrnnnkkkgggdddbbbaaa___]]]ZZZXXXUUUSSSPPPOOOOOOOOOKKKJJJHHHFFFCCCAAA???>>>:::;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@@@@DDDOOO^^^tttxxxnnngggbbb^^^]]]^^^___```___]]][[[UUURRRNNNLLLKKKKKKJJJIIIJJJGGGDDDBBBBBBAAA???===;;;;;;:::999888888888888===<<<;;;999777555444333444444444444444444444444222333333333333222111111////////////000000000111222333333333333222111111555333///,,,,,,///222555111222333555777:::===>>>BBBDDDIIIMMMQQQRRRQQQPPPFFFGGGHHHIIIJJJMMMQQQSSSSSSRRRQQQRRRTTTUUUUUUTTTRRRUUUYYY^^^bbbcccbbbaaa___bbbgggkkklllmmmooopppoooppprrruuuuuussspppmmmfffdddbbbbbbdddeeeeeeeeeaaabbbcccdddfffggghhhiiikkklllnnnpppsssuuuwwwxxxxxxzzz|||~~~~~~~~~}}}~~~uuulllccc]]]WWWUUUSSSSSSSSSSSSRRRPPPOOOOOOOOOPPPQQQQQQRRRRRRTTTRRRRRRSSSSSSSSS[[[cccrrr~~~wwwuuuvvvuuuqqqooommmjjjgggdddcccbbb```^^^\\\[[[YYYVVVTTTSSSSSSRRRMMMLLLJJJGGGDDDAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAAAAAFFFRRRddd|||yyyooohhhbbb^^^]]]]]]^^^```___^^^\\\VVVRRRNNNLLLKKKKKKJJJIIIJJJGGGDDDCCCBBBAAA???>>>;;;;;;:::999888888888888888888888777777666666555333444444444444444444444222222333333222222111000000000000111111111222222222222333333222222111000111111000000111333444555333333555666999;;;===>>>===@@@EEEIIILLLMMMNNNNNNGGGJJJMMMNNNMMMNNNOOOQQQOOONNNMMMMMMPPPRRRSSSSSSTTTWWW\\\aaacccccccccbbbeeehhhmmmoooppppppqqqrrrpppooooooqqqrrrqqqnnnkkkeeecccaaaaaaccceeeffffffbbbcccdddfffgggiiijjjjjjkkklllmmmppprrrtttvvvwwwwwwyyy}}}~~~}}}||||||~~~}}}tttkkkddd^^^ZZZXXXVVVTTTSSSSSSSSSRRRPPPOOOPPPQQQRRRTTTUUUVVVVVVXXXUUUTTTUUUTTTUUU\\\eeeuuuwwwuuuvvvtttqqqpppllljjjgggeeedddcccaaa___^^^]]][[[ZZZXXXWWWVVVVVVPPPOOOLLLIIIEEEBBB???>>>>>>>>>>>>===========================>>>???@@@AAACCCCCCHHHVVViii{{{ooohhhbbb___^^^]]]^^^______]]]\\\VVVSSSOOOLLLKKKJJJIIIHHHIIIGGGDDDBBBBBBAAA???>>><<<;;;:::999888888888888333444444444555555555555222333444555555555444444222222222222222111111000111111111222222222333333222222222222222111111000---...///111222222222222333444666888:::<<<===>>>;;;>>>BBBDDDFFFGGGIIIKKKKKKQQQVVVXXXVVVRRRQQQQQQKKKJJJHHHIIIMMMPPPRRRSSSZZZ^^^bbbeeeeeeddddddeeemmmooorrrtttttttttuuuvvvrrrooolllkkkmmmmmmjjjhhhbbb```^^^^^^```cccddddddeeeeeefffggghhhjjjjjjkkkjjjkkklllnnnqqqsssuuuvvvuuuxxx}}}}}}}}}{{{zzz|||tttjjjbbb]]]YYYWWWZZZWWWTTTRRRQQQQQQPPPNNNPPPQQQRRRTTTVVVXXXZZZZZZZZZWWWVVVVVVTTTUUU\\\eeezzzzzzvvvxxxvvvssstttllljjjhhhgggfffeeebbb```___^^^]]]\\\[[[ZZZYYYYYYSSSQQQNNNJJJFFFBBB???>>>?????????>>>>>>>>>>>>============>>>???@@@AAABBBEEEDDDJJJZZZooo|||ppphhhbbb```___]]]^^^^^^^^^]]][[[VVVSSSOOOLLLKKKJJJIIIHHHHHHFFFCCCBBBAAAAAA???>>><<<;;;:::999888888888888444444555555666666666777222333444555555555444444222222222222222111000000111111111222222222333333222222222222222111000000---...///000111111000000111333555999<<<>>>@@@AAA<<<>>>AAAAAAAAACCCFFFIIINNNVVV___bbb^^^VVVQQQOOOIIIGGGFFFGGGKKKPPPTTTUUU]]]aaafffhhhiiijjjmmmooowwwyyy{{{{{{{{{|||~~~tttnnnhhheeefffgggfffcccaaa^^^\\\\\\___bbbddddddffffffggghhhhhhiiijjjjjjhhhiiikkkmmmppprrrttttttssswww|||~~~||||||~~~~~~xxxnnneeeaaa___`````````]]]WWWTTTRRRQQQQQQPPPPPPQQQSSSUUUXXX[[[\\\]]]^^^[[[YYYYYYWWWXXX___hhh|||{{{zzzvvvssstttmmmllljjjiiiiiihhhfffccc_________^^^]]]\\\[[[ZZZUUUSSSPPPLLLGGGCCC???===???>>>>>>>>>============<<<<<<======>>>@@@AAABBBEEEEEEMMM^^^uuu|||pppiiibbbaaa___^^^^^^^^^^^^]]][[[WWWSSSOOOLLLKKKJJJIIIHHHGGGEEECCCAAAAAA@@@???===<<<;;;:::999888888888888888888888888888999999999111222444555666555444444111222222222222111000000111111111111222222222222111222222222222111000000222111111000000000000000///111555999===@@@BBBCCC>>>@@@AAAAAA@@@AAAEEEIIIOOOXXXcccfffaaaXXXPPPMMMHHHFFFEEEGGGKKKQQQUUUWWW[[[```fffjjjmmmqqqwww{{{tttmmmeeeaaabbbcccbbb```aaa___]]]]]]___ccceeeffffffggggggggghhhhhhiiiiiiggghhhjjjllloooqqqssstttrrrvvv|||~~~~~~~~~~~~{{{uuulllfffeeehhhlllnnngggccc\\\WWWUUUTTTTTTSSSPPPQQQTTTVVVYYY\\\^^^___ccc```^^^]]][[[\\\dddmmm{{{|||uuupppqqqooonnnlllllllllkkkhhhfff____________^^^]]]\\\[[[VVVTTTQQQLLLGGGCCC???===>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAAEEEEEENNNaaayyyyyyqqqjjjaaa]]]]]]^^^___^^^]]][[[ZZZUUURRROOOMMMMMMLLLKKKJJJIIIHHHEEECCC@@@>>>===<<<:::999888888777777888888888777555444333333444444444444444444444444444444222222222222222222222222222222222111000//////...111111111000000000//////222222111111111111111222222333555888;;;???BBBCCCFFFDDDBBBAAAAAACCCEEEGGGMMMVVV^^^^^^[[[WWWQQQKKKLLLIIIFFFHHHMMMRRRUUUUUU```ffflllnnnpppwwwvvvlllddddddccc```___bbb```^^^\\\ZZZYYYZZZ\\\^^^bbbdddfffggggggfffggghhhiiijjjjjjjjjjjjlllpppssssssvvvyyy~~~}}}vvvrrrtttxxx{{{||||||wwwuuu||||||wwwrrrjjjffflllvvvyyyvvvuuulll___WWWUUUTTTQQQOOOSSSTTTUUUWWWYYY[[[]]]^^^___aaabbb```^^^___bbbfff}}}wwwxxxuuurrrooooooppppppnnnkkkhhhfffcccbbbaaaaaaaaaaaa___]]]XXXVVVRRRMMMHHHCCC@@@>>>???>>>===<<<<<<===>>>???<<<===>>>>>>>>>>>>@@@BBBFFFKKKUUUhhhxxxooohhh___\\\\\\]]]]]]\\\[[[[[[ZZZVVVSSSOOOMMMLLLLLLJJJIIIHHHGGGEEEBBB@@@>>>======<<<<<<;;;::::::::::::;;;999888666555444444555555444444444444444444444444222222222222222222222222222222222111000/////////111111111111111111000000222222111111111111111222222333555777:::===@@@BBBDDDCCCBBBAAAAAACCCEEEFFFKKKSSSXXXXXXUUURRRNNNIIIHHHEEECCCEEEKKKPPPTTTUUU^^^dddjjjmmmpppzzz~~~sssjjjddddddccc```___aaa]]]\\\ZZZYYYZZZ\\\^^^```aaacccggghhhgggggggggggghhhiiijjjjjjjjjmmmpppttttttvvvzzz~~~wwwpppooossswwwzzz{{{vvvttt{{{~~~rrrqqqnnnoooxxx}}}tttggg^^^ZZZXXXUUURRRYYYZZZ[[[]]]___aaaccccccbbbdddeeeeeecccdddfffhhh|||yyywwwuuusssqqqqqqqqqpppnnnllljjjhhheeedddbbbbbbbbbbbb___]]]YYYWWWSSSOOOIIIEEEAAA???>>>>>>===<<<<<<===>>>>>><<<===>>>>>>>>>???AAACCCFFFNNN]]]sssvvvmmmfff^^^\\\\\\[[[ZZZZZZZZZZZZ[[[WWWTTTPPPMMMLLLKKKIIIHHHGGGFFFDDDBBB@@@???>>>>>>:::999999888888888888888999888777666666555666666444444444444444444444444222222222222222222222222222222222111000000//////111111111222222222222222222111111111111111222222333333555666999<<<>>>???BBBBBBBBBBBBBBBCCCDDDDDDHHHNNNQQQOOOMMMMMMKKKHHHEEECCCBBBDDDIIIOOOTTTVVV^^^eeekkklllooo{{{vvvmmmhhheeeeeeddd```^^^___[[[ZZZZZZYYY[[[]]]___aaa___cccgggiiiiiihhhggggggggghhhiiiiiijjjmmmqqqtttvvvxxx{{{{{{ooollloootttxxx|||wwwtttzzz}}}rrrvvvzzz|||pppgggccc```^^^\\\___```bbbdddfffhhhiiiiiikkkmmmooopppooooooooopppzzz{{{wwwvvvuuuttttttrrrqqqooonnnllllllhhhgggeeeddddddccc```^^^[[[YYYUUUPPPKKKFFFCCCAAA>>>===<<<;;;;;;<<<===>>><<<===??????>>>???BBBDDDFFFRRRhhhvvvmmmfff^^^]]]\\\ZZZYYYYYYZZZ[[[\\\YYYUUUQQQNNNLLLJJJHHHFFFFFFEEEDDDBBB@@@?????????888888777666666666666777888777777666666555555555333333333333333333333333222222222222222222222222222222222111111000000000111222222222222333333333111111111000111111222333333444444666888:::<<<===@@@@@@AAAAAABBBBBBCCCCCCGGGJJJJJJHHHGGGJJJJJJHHHEEEDDDCCCEEEHHHMMMRRRUUU___eeekkkkkkkkkuuuxxxmmmgggfffeeedddccc```]]]\\\[[[[[[ZZZZZZ[[[]]]___```___bbbgggiiijjjiiihhhhhhggghhhiiijjjkkkmmmrrruuuwwwyyy|||vvvpppqqqvvvzzz|||yyy~~~~~~yyyzzzrrrnnnllllllkkklllmmmpppsssuuuvvvwwwwwwzzz|||~~~}}}}}}}}}wwwvvvwwwwwwvvvtttrrrpppoooooooookkkiiihhhgggfffeeebbb___\\\ZZZUUUPPPKKKFFFDDDBBB>>>===<<<;;;;;;<<<===>>><<<>>>?????????@@@CCCEEEHHHWWWqqqwwwoooggg___]]]\\\[[[ZZZZZZ[[[\\\]]]YYYVVVQQQNNNLLLJJJHHHFFFFFFEEEDDDBBB@@@?????????;;;;;;:::999999999999999555555555555555555444444333333333333333333333333222222222222222222222222222222222222111111111111222222222222222222222222111111000000111222222333333444444666777999;;;<<<>>>??????@@@AAABBBBBBBBBGGGHHHHHHEEEFFFJJJKKKIIIEEEEEEDDDDDDEEEIIINNNQQQZZZaaaggghhhhhhooo~~~~~~nnndddaaacccdddcccaaa___]]][[[\\\\\\[[[[[[[[[\\\]]]^^^^^^bbbfffiiijjjiiijjjjjjiiijjjjjjkkklllnnnrrrvvvyyyzzz}}}{{{zzz}}}zzzyyyyyyzzz~~~wwwwwwxxxyyyxxxvvvtttrrrqqqqqqpppmmmkkkiiihhhhhhfffcccaaa]]]ZZZUUUOOOJJJFFFDDDCCC>>>===<<<;;;;;;<<<===>>><<<>>>???@@@@@@AAADDDFFFMMM]]]wwwxxxppphhh```\\\[[[[[[[[[[[[\\\]]]]]]YYYUUUQQQNNNLLLJJJHHHFFFGGGFFFDDDBBB@@@???>>>>>>:::999888888777777888888444444555555555555444444333333333333333333333333222222222222222222222222222222222222222222222222333333222222111111111111000000000000111222333333333444444666888:::<<<===>>>>>>>>>>>>???AAABBBCCCFFFHHHHHHGGGIIINNNMMMJJJDDDDDDCCCBBBCCCFFFKKKOOOSSSYYY```cccffflllxxxrrrfff^^^]]]aaadddaaa___^^^]]]ZZZ\\\\\\\\\[[[\\\\\\]]]]]]___bbbfffhhhiiijjjkkkmmmkkklllmmmmmmmmmooosssvvvzzz{{{}}}{{{zzzyyyyyy}}}}}}xxxxxxyyyyyyyyywwwvvvtttrrrqqqpppmmmllljjjiiiiiihhheeeccc^^^ZZZUUUOOOJJJFFFDDDDDD???>>>===<<<<<<===>>>???===>>>@@@@@@AAABBBEEEGGGSSSddd~~~xxxppphhh```YYYZZZZZZ[[[\\\\\\[[[[[[XXXUUUQQQNNNLLLKKKIIIGGGHHHGGGEEEBBB@@@>>>======777777666555555555555555444555666777777666555444222222222222222222222222222222222222222222222222222222222222222222222222333333222111000//////...000000000000111222333444333333444666888;;;===>>>>>>===<<<<<<===@@@BBBCCCEEEHHHHHHIIIMMMQQQOOOJJJDDDEEEEEEEEEEEEHHHNNNRRRTTTWWW[[[___cccjjjssszzz}}}}}}{{{wwwqqqhhh```[[[ZZZ```ccc___\\\^^^]]][[[ZZZZZZ[[[[[[\\\]]]^^^___```bbbeeefffgggjjjmmmooonnnoooooonnnnnnpppsssvvvzzz{{{|||~~~}}}||||||~~~vvvuuutttvvvzzzyyywwwrrrzzz|||yyyxxxxxxxxxxxxxxxwwwvvvsssqqqppplllkkkjjjjjjjjjiiigggddd```\\\VVVPPPKKKHHHFFFFFF@@@???>>>======>>>???@@@===>>>@@@AAAAAACCCEEEHHHYYYkkkwwwooohhh___WWWXXXYYY[[[[[[[[[ZZZYYYWWWTTTPPPMMMLLLKKKIIIHHHIIIHHHEEECCC@@@>>>===<<<:::999999888888888888888555666777888888777666666222222222222222222222222222222222222222222222222222222222222222222222222444333222111000...------000000000000111222333444333333555666999<<<>>>???>>>===<<<;;;<<>>>>>???@@@AAA===>>>@@@AAAAAACCCFFFHHH\\\pppzzzpppjjjbbb___\\\YYYWWWXXXXXXXXXXXXXXXUUUPPPMMMLLLKKKIIIHHHHHHGGGEEEBBB@@@>>>======<<<<<<;;;::::::999888888888888777666555444444333666666666555333333333555444444333333222111000000000000000000000000000000111000000000111222333333111111000///......//////555444555777;;;=========@@@>>><<<;;;;;;>>>AAADDDIIIGGGHHHKKKQQQUUUUUUTTTHHHHHHIIIKKKNNNRRRUUUWWW```[[[VVVXXX```iiiooopppqqqpppnnnggg^^^WWWTTTTTT[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ[[[]]]___```eeefffhhhhhhhhhhhhjjjkkkmmmnnnoooooooooqqqtttwwwvvvyyy}}}~~~wwwsssttt}}}sssssstttwww|||}}}pppiiieeefffkkkttt}}}xxxrrruuuzzz{{{||||||zzzvvvsssrrrrrrqqqnnnkkkkkkmmmmmmjjjgggeee```ZZZTTTOOOJJJFFFCCCAAA@@@>>>>>>???@@@???>>>???<<<===@@@CCCDDDIIINNN[[[zzz{{{rrrkkkcccbbb___[[[YYYYYYYYYXXXWWWXXXTTTPPPLLLKKKJJJIIIHHHHHHGGGEEEBBB@@@???>>>===:::::::::999888777777777777777666666555555444444444444444444333333444555444444333333222111111000111111111111111111111111111111111000111111222222000000000000111222333333666666777999===???AAABBBCCCAAA???======>>>AAACCCGGGFFFGGGJJJPPPSSSTTTSSSKKKLLLMMMOOORRRUUUXXXZZZ]]]XXXSSSUUU\\\dddhhhjjjlllllljjjeee]]]XXXUUUUUUZZZ[[[[[[[[[ZZZZZZYYYXXXYYYYYYYYYZZZ[[[]]]^^^___bbbccceeeeeeeeeeeeggghhhkkkmmmooopppppprrrtttwwwvvvyyy}}}xxxsssqqqxxx}}}yyytttuuuvvvzzzrrriiidddcccffflllsss|||wwwvvvyyyzzz{{{{{{yyyvvvtttssssssrrrooommmmmmnnnnnnllliiiddd```ZZZUUUPPPLLLHHHEEEBBB@@@>>>>>>???@@@???>>>@@@======@@@BBBDDDIIIOOO^^^|||~~~|||sssllleeeccc```]]][[[ZZZZZZXXXWWWWWWSSSOOOLLLJJJIIIHHHGGGHHHFFFDDDBBB@@@???>>>>>>;;;::::::999999888888777666666666666666555555555333333333333333333444555444333333222222111111111111111111111111111111111222222111111000111111111///000000222333555777888777777888:::<<>>???AAABBBEEEEEEFFFIIIMMMPPPQQQPPPNNNNNNPPPRRRTTTWWWZZZ[[[ZZZVVVSSSTTTYYY___bbbccceeefffeeebbb\\\XXXVVVUUUYYYZZZZZZZZZZZZYYYXXXXXXZZZZZZZZZ[[[[[[]]]^^^___```bbbcccdddddddddfffhhhiiillloooqqqrrrsssuuuwwwwwwzzz~~~~~~wwwqqqttt}}}~~~wwwrrrqqqsssuuuzzzwwwjjjeeebbbbbbdddhhhppp~~~|||vvvxxxwwwyyyzzzyyywwwuuutttttttttqqqnnnnnnppppppnnnkkkddd```[[[VVVRRROOOKKKHHHCCCAAA???>>>???@@@??????@@@>>>===@@@AAACCCIIIPPPccc||||||sssllldddaaa___\\\[[[[[[[[[YYYXXXVVVSSSNNNKKKJJJIIIGGGFFFGGGFFFDDDBBB@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::555555555666666666666666666444333333333444444333333333333222222111111111111111111111111111111111333333222111000000000111000000111222444666777888777888888999:::<<<@@@BBBDDDCCCAAA??????@@@BBBCCCFFFFFFGGGHHHJJJKKKKKKKKKMMMNNNPPPRRRUUUXXXZZZ[[[[[[XXXVVVWWWZZZ^^^aaaaaaaaaaaa```^^^[[[XXXVVVUUUXXXXXXYYYYYYYYYXXXXXXWWW[[[[[[[[[[[[\\\]]]^^^^^^aaaccceeeeeeeeefffhhhjjjhhhkkkooorrrssstttvvvwwwwwwzzz~~~wwwuuu{{{}}}~~~|||uuupppjjjlllpppvvv}}}}}}pppiiidddaaaaaacccjjjxxxwwwxxxuuuwwwyyyyyyxxxvvvuuuuuuuuurrrooooooqqqqqqnnnkkkeeeaaa]]]YYYUUURRRNNNKKKDDDBBB???>>>???@@@@@@???AAA>>>>>>@@@AAACCCJJJSSShhh{{{~~~}}}zzzrrrkkkccc\\\[[[ZZZZZZ[[[\\\[[[ZZZVVVSSSNNNKKKJJJIIIGGGFFFGGGFFFDDDBBB@@@??????>>><<<;;;;;;;;;;;;;;;::::::555555555666666666666666888666444333444444333111333333222222222222222111111111111111111111111111333333222111000000000111111111111222222444555555888999::::::999:::===@@@??????>>>>>>@@@BBBDDDEEEIIIIIIIIIHHHFFFFFFEEEEEEMMMNNNQQQTTTWWWYYY[[[\\\\\\[[[ZZZ[[[^^^```bbbbbb```___]]][[[YYYXXXVVVUUUVVVWWWWWWXXXXXXXXXWWWWWW[[[[[[[[[[[[\\\]]]______aaaccceeeffffffgggiiikkkhhhkkkooorrrssstttvvvwwwxxx{{{~~~yyyzzz||||||}}}~~~zzzsssoooeeegggkkkqqqyyyvvvkkkfffaaa___```gggvvvyyyyyytttwwwzzzzzzyyywwwvvvvvvuuurrrooooooqqqqqqooolllfffccc___\\\YYYUUUPPPMMMFFFCCC???>>>>>>???@@@@@@AAA??????AAAAAACCCMMMXXXooo}}}{{{yyyyyy~~~yyypppiiiaaaZZZYYYYYYZZZ\\\]]]\\\[[[WWWSSSOOOLLLJJJIIIHHHGGGFFFEEEDDDBBBAAA@@@??????888888888888888888888888666666666666666555555555888555222222444555333000222222222222222222222222222222222222222222222222222222111111000111111111222222111111111222333333777:::======<<<;;;>>>AAA<<<<<<===???AAADDDGGGHHHIIIJJJJJJHHHEEEBBBBBBCCCLLLNNNRRRVVVYYY\\\^^^___\\\]]]___aaacccdddffffffddd```\\\YYYWWWWWWVVVUUUUUUUUUVVVWWWWWWWWWWWWVVVZZZZZZZZZ[[[]]]^^^```aaaaaaccceeeffffffgggiiikkkjjjmmmppprrrssstttvvvxxxyyy||||||{{{zzzzzzzzzyyyuuupppllldddeeehhhmmmttt~~~{{{kkkeee___]]]^^^dddsss|||zzzuuuxxx{{{|||{{{yyyxxxwwwvvvssspppppprrrrrrooommmhhheeebbb^^^[[[WWWRRRNNNGGGDDD@@@>>>>>>???@@@@@@AAA@@@@@@AAABBBEEEQQQ]]]www}}}xxxwwwxxx{{{~~~xxxpppiiiaaa\\\[[[ZZZ[[[]]]^^^\\\[[[XXXTTTPPPLLLKKKJJJIIIHHHFFFEEECCCBBBAAA@@@??????777777777777777777777777777777666666555555444444333000---///333555333111222222222222222222222222222222222222222222222222111111111000111111222222222222222111222222333444222777<<<>>>===<<>>@@@CCCFFFHHHJJJGGGIIIIIIGGGDDDBBBCCCDDDIIILLLPPPUUUYYY]]]___```___aaaeeehhhjjjlllmmmnnnjjjddd\\\WWWVVVVVVUUUTTTTTTTTTUUUVVVVVVVVVVVVVVVXXXYYYZZZ[[[]]]___aaacccbbbdddggghhhhhhiiikkkmmmmmmnnnpppqqqqqqsssvvvxxxyyy|||{{{zzzxxxwwwuuurrrnnnjjjfffeeeeeegggmmmuuu}}}|||lllfff```]]]]]]bbbooo|||yyyvvvyyy}}}~~~|||zzzxxxxxxxxxuuurrrrrrttttttqqqnnnjjjhhhdddaaa]]]XXXSSSOOOHHHDDD@@@>>>>>>???@@@@@@AAA@@@AAABBBCCCGGGUUUbbb~~~zzzvvvuuuuuuvvvyyypppiiiaaa^^^]]]]]]]]]^^^^^^\\\ZZZXXXUUUPPPMMMLLLKKKIIIHHHFFFEEECCCBBBAAA@@@@@@???888888888888888888999999888888777666555444444333///+++))),,,222555444111222222222222222222222222222222222222222222222222111000000000111222333333222111222222333444555666+++111999<<<;;;;;;>>>AAA>>>???@@@BBBDDDGGGIIIJJJEEEGGGHHHGGGDDDCCCDDDFFFEEEHHHMMMRRRWWW[[[]]]^^^cccfffkkkooorrrssstttuuunnnggg]]]WWWUUUUUUUUUTTTSSSTTTUUUVVVVVVVVVVVVVVVXXXXXXYYY[[[^^^```bbbdddfffhhhjjjkkklllmmmoooqqqooopppppppppqqqrrrvvvxxxyyy|||}}}{{{xxxvvvtttqqqmmmkkkfffdddbbbbbbfffmmmuuuzzz{{{nnnhhhbbb___^^^bbbnnn{{{yyywwwzzz~~~}}}{{{yyyxxxyyyvvvttttttuuuvvvssspppllliiifffbbb^^^YYYSSSOOOHHHEEE@@@>>>>>>???@@@@@@AAA@@@BBBCCCDDDIIIWWWfff{{{vvvsssrrrrrrvvviiidddbbb]]]\\\\\\\\\]]]\\\YYYWWWXXXTTTOOOLLLKKKKKKKKKJJJGGGCCC@@@???@@@@@@===;;;<<<;;;999888777777666666777777666555444333333222666555444333333444555666444444333222222111111000444333222222111111222222222111111111000000//////000000111222444666888:::??????>>>>>>>>>>>>>>>>>>AAACCCEEEHHHIIIJJJJJJJJJMMMKKKGGGCCCAAABBBCCCDDDGGGGGGJJJOOOQQQUUU]]]fffmmmsssxxxyyyzzz|||xxxssspppbbbTTTPPPRRRSSSTTTVVVVVVVVVUUUTTTSSSSSSTTTTTTWWWWWWXXXZZZ^^^bbbfffhhhmmmmmmllljjjiiijjjllloooqqqsssttttttssstttvvvyyyzzz}}}yyyuuurrrpppmmmjjjdddbbb___^^^aaaffflllqqq}}}~~~}}}yyywwwyyyssshhh```______bbbnnn|||||||||}}}|||yyyzzzwwwuuuwwwzzzyyytttooonnnlllhhheee```YYYRRRLLLKKKEEEAAAAAAAAA>>>???AAA>>>AAA???BBBIIIJJJVVVmmm}}}}}}xxxrrrlllhhhvvvjjjddd```]]]\\\[[[\\\]]]\\\YYYWWWXXXUUUPPPMMMLLLLLLKKKJJJHHHEEEAAA@@@AAA@@@>>><<<<<<;;;999888777777666666555555555555555444444444555555444333333444555555222222222222222222222333444333222222111111222222222222222222111111111000111111111222333666888999??????????????????>>>>>>@@@BBBEEEIIIKKKMMMNNNNNNMMMKKKGGGCCCBBBBBBDDDEEEGGGGGGIIIMMMOOORRR[[[dddrrryyy{{{tttnnn```SSSPPPSSSSSSTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSVVVWWWXXXZZZ^^^bbbfffiiimmmmmmnnnmmmkkklllnnnppptttvvvwwwwwwwwwxxxzzz|||}}}~~~{{{vvvrrroookkkhhhbbb```^^^]]]```eeejjjnnnttttttsssoookkkmmmtttzzzwwwlllbbbaaaaaacccnnn|||~~~{{{{{{xxxwwwxxx{{{zzzvvvqqqpppnnnkkkhhhccc\\\TTTOOOJJJDDD@@@AAA@@@>>>===???@@@CCCAAACCCIIIKKKXXXppp}}}~~~|||}}}|||wwwqqqkkkhhhwwwjjjccc___]]]\\\[[[[[[\\\\\\YYYXXXYYYUUUPPPMMMLLLKKKKKKJJJHHHFFFCCCBBBAAA@@@???===<<<;;;999888777777666666444444444555555555666666444333333222222333333444000111111222333333444444444333222222111111222222333333333222222222222222222222222222333555777888>>>????????????????????????AAADDDHHHLLLOOOPPPQQQLLLIIIFFFCCCBBBCCCEEEFFFHHHGGGHHHKKKLLLOOOWWW```uuu~~~}}}uuujjj]]]RRRQQQSSSTTTSSSTTTTTTSSSRRRRRRQQQRRRRRRRRRUUUVVVWWWZZZ^^^cccfffiiimmmnnnppppppoooooopppqqqwwwxxxzzzzzzzzz{{{}}}~~~~~~wwwrrrlllgggddd___^^^\\\\\\^^^bbbfffiiiiiiiiifffbbb^^^___dddiiisss}}}pppfffeeedddeeeooo{{{}}}{{{yyyxxxzzz||||||xxxuuutttrrrooolllggg```XXXSSSJJJEEEBBBCCCBBB???>>>???AAADDDBBBCCCJJJLLL[[[uuu~~~yyy|||zzz{{{{{{uuuooojjjfffyyylllddd___\\\[[[ZZZZZZ[[[[[[ZZZXXXXXXTTTOOOLLLJJJJJJIIIIIIHHHFFFDDDBBB@@@???>>>===;;;;;;999888777666666666555555555555555555555555222222222222222222222222111111111222222333333333444333222222111111222222222222222222222222222222333333222222333555666777===>>>???@@@@@@@@@???>>><<>>===<<<<<<;;;;;;999888777666666666777666666555444444333333222222222222222222222222333333333222222222111111444333222222111111222222000000111111111111111111333333222222333555666777;;;===>>>???@@@???>>>>>>;;;===@@@CCCEEEFFFGGGGGGFFFDDDAAA@@@???AAADDDFFFJJJIIIJJJMMMMMMMMMSSS[[[fffqqq|||wwwnnnaaaWWWPPPSSSWWWVVVSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQSSSUUUWWWZZZ^^^bbbeeegggjjjmmmqqqssssssrrrrrrrrrwwwzzz}}}yyyoooeee^^^ZZZYYYYYYYYYZZZ[[[[[[\\\]]]ZZZXXXUUUQQQOOOOOORRRTTT^^^gggwww|||pppmmmlllkkkpppyyy}}}xxxxxxxxxyyy{{{|||{{{zzzxxxvvvuuurrrmmmeee\\\VVVMMMGGGCCCDDDCCC???>>>@@@???CCCAAACCCIIIOOOccc~~~qqqppptttuuuxxx|||}}}uuuoookkkhhhfffxxxnnnggg```\\\ZZZXXXXXXZZZ[[[ZZZYYYXXXTTTOOOKKKIIIHHHHHHGGGEEEEEEDDDAAA===;;;;;;<<<<<<;;;999888777777666666888777666555444333222222111222222333333222222111444444333333222111111000444333222222111111222222000000000000000111111111222222222222333555777888999;;;===?????????===<<<;;;<<<>>>@@@BBBCCCCCCCCCEEECCCAAA???@@@BBBEEEGGGKKKKKKNNNQQQQQQPPPTTT[[[```iiirrrvvvxxxwwwrrrjjj]]]UUUQQQUUUZZZXXXTTTRRRPPPPPPPPPOOOPPPPPPQQQRRRTTTUUUXXX[[[^^^aaadddeeegggjjjnnnpppqqqpppqqqqqqwwwzzz~~~|||pppeee\\\XXXWWWXXXYYYZZZZZZYYYYYYXXXTTTRRROOOMMMMMMNNNPPPRRRWWW]]]jjj}}}yyytttqqqmmmpppvvv}}}{{{wwwxxxyyyzzz{{{|||}}}}}}yyyxxxwwwtttoooggg^^^XXXLLLFFFAAA@@@???===<<<>>>???CCCBBBCCCJJJRRRiii}}}qqqhhhiiinnnqqqvvvzzz~~~{{{tttooommmkkkjjjuuulllfff```\\\ZZZXXXXXXYYYZZZZZZZZZZZZVVVQQQMMMKKKJJJIIIHHHFFFGGGFFFBBB>>>;;;;;;===<<<;;;999888777777666666666666555555444444444333222222333444444333222222333222222222222222222222444333222222111111222222000000000111111222222222111111111222333666888999777999<<<>>>>>>>>><<<;;;;;;<<>>AAA???DDDCCCEEEMMMVVVpppnnnfff```bbbgggmmmssswwwzzz{{{uuuqqqqqqqqqppprrrkkkeee___\\\ZZZXXXWWWYYYZZZ[[[ZZZ\\\XXXRRRNNNLLLLLLJJJIIIGGGHHHGGGDDD???<<<<<<>>><<<;;;999888777777666666444444444555555555555666222333444444444444333222111111111222222333444444444333222222111111222222111111111222222333333333000000111222444666999:::666888;;;===>>>===;;;:::<<<===@@@BBBDDDEEEFFFFFFFFFEEECCCBBBCCCFFFIIILLLLLLNNNTTTYYYYYYVVVXXX]]]cccgggjjjiiijjjlllkkkhhhZZZSSSQQQXXX]]]\\\VVVSSSPPPPPPPPPPPPPPPQQQRRRSSSUUUWWWYYY\\\^^^```aaabbbcccfffhhhjjjkkklllnnnooolllpppvvv{{{vvvhhh___[[[UUUWWWYYYZZZZZZXXXUUUSSSRRRPPPOOOPPPSSSWWWZZZ[[[dddfffjjjtttyyypppllloooqqq{{{}}}||||||{{{yyyzzz||||||}}}||||||{{{yyytttlllbbb[[[TTTLLLDDDBBBAAA???AAAEEE@@@EEEEEEGGGOOOZZZtttsssfff```[[[]]]bbbiiipppvvvxxx~~~|||vvvttttttuuuuuuqqqiiibbb^^^^^^\\\[[[[[[\\\\\\[[[YYY\\\XXXRRRLLLGGGEEEEEEEEEEEEEEECCCBBB@@@???======777777888888888999999999666555555555555444444444333333333333333333333333...//////000111222222222333222222111111222222333111222333333222111///...///000000111333555777888;;;<<<===??????===<<<;;;>>>???AAACCCDDDDDDCCCCCCCCCBBB@@@@@@AAACCCFFFHHHMMMQQQUUUWWWWWWVVVVVVVVV```dddggghhhjjjmmmjjjeee\\\WWWRRRSSSVVVYYYXXXVVVSSSQQQPPPNNNNNNOOOPPPQQQUUUVVVWWWYYY[[[^^^___```bbbeeehhhjjjkkkkkklllmmmmmmqqqvvvzzz}}}vvvlllddd___\\\\\\]]]]]]^^^\\\XXXUUUUUUTTTTTTWWW^^^eeekkknnnnnnqqquuu}}}zzztttpppmmmnnnqqq|||{{{wwwvvvvvvzzz{{{}}}}}}||||||~~~}}}xxxuuuqqqggg]]]SSSKKKDDDDDDDDDAAA@@@AAAGGG@@@???HHHQQQ```}}}rrrfff^^^[[[[[[___aaacccjjjrrrxxx~~~}}}||||||}}}~~~rrriiiccc___]]][[[ZZZZZZ[[[[[[ZZZYYY\\\YYYTTTNNNJJJHHHGGGGGGEEEEEECCCBBB@@@???======::::::999999888888888888555555555555444444444444333333333333333333333333/////////000111222222222333222222111111222222333111222333444444444333222//////000222444777999:::;;;<<<===>>>>>>===<<<;;;>>>???AAACCCDDDDDDCCCCCCCCCBBB@@@@@@AAACCCFFFHHHNNNQQQUUUXXXXXXXXXXXXYYY[[[___aaabbbfffiiigggbbbZZZWWWSSSSSSVVVXXXVVVSSSQQQPPPOOONNNNNNOOOQQQRRRVVVWWWXXX[[[]]]___aaaaaacccfffiiijjjkkkkkklllmmmmmmqqquuuxxxzzz|||{{{pppfff```___^^^]]]]]]]]]\\\ZZZXXXYYYYYY[[[aaaiiiqqqxxx|||vvvooojjjnnnnnntttzzzvvvuuuvvvyyy{{{}}}}}}}}}}}}~~~~~~zzzwwwsssiii___SSSJJJDDDCCCCCCAAA@@@AAAFFFAAABBBIIIRRRbbbkkk```\\\YYYYYY]]]___aaahhhooouuu|||rrriiibbb^^^[[[ZZZYYYYYYZZZZZZYYYXXXYYYWWWSSSOOOLLLIIIHHHGGGEEEEEECCCBBB@@@???======<<<<<<;;;:::999777777666555555555555444444444444333333333333333333333333//////000000111222222222222222111111111111222222000111222333444444444444111111222333555777888999;;;<<<===>>>>>>===<<<;;;>>>???AAACCCDDDDDDDDDCCCCCCBBB@@@@@@AAADDDGGGIIIMMMOOOSSSUUUVVVVVVWWWXXXVVVZZZ\\\^^^aaaeeeddd```YYYVVVTTTUUUWWWWWWSSSPPPOOOOOOMMMMMMMMMOOOQQQSSSVVVWWWYYY\\\^^^```bbbbbbdddfffiiikkkjjjjjjkkklllmmmpppsssvvvwwwxxxzzz||||||~~~yyymmmfffeeedddbbb````````````aaabbbeeejjjqqqzzz~~~rrrkkkpppnnnooottt|||~~~yyyvvvtttuuuzzz|||~~~}}}}}}{{{vvvlllaaaRRRIIICCCBBBCCCAAAAAABBBEEECCCEEEKKKTTTfff~~~fff[[[YYYWWWWWWZZZ\\\^^^eeelllqqqyyyqqqhhhaaa]]]ZZZYYYXXXXXXYYYZZZYYYWWWTTTSSSQQQMMMJJJHHHFFFEEEEEEEEECCCBBB@@@???======<<<<<<;;;:::999888777777555555555444444444333333333333333333333333333333000000000111111222222222222222111111111111222222//////000000111111111111555555444555555666777888;;;<<<<<<======<<<<<<;;;===???AAACCCDDDDDDDDDDDDCCCBBBAAA@@@AAADDDGGGIIIJJJLLLOOOPPPPPPPPPQQQSSSTTTXXX[[[\\\```eeeccc___WWWWWWWWWXXXXXXVVVQQQMMMNNNMMMLLLLLLMMMOOORRRSSSUUUVVVYYY\\\___aaabbbbbbdddgggiiikkkjjjjjjkkklllmmmoooqqqsssssstttvvvxxxwwwxxxzzz~~~wwwoooooommmjjjhhhggghhhlllooorrrvvv}}}{{{qqqsssqqqpppqqquuu}}}yyyvvvuuuttt|||~~~~~~yyymmmaaaRRRIIIBBBBBBBBBAAAAAACCCCCCDDDGGGMMMVVVkkkfff\\\XXXVVVVVVYYYZZZ\\\cccjjjooowwwooofff___[[[YYYXXXWWWXXXYYYZZZYYYXXXTTTRRRPPPMMMJJJHHHFFFEEEEEEEEECCCBBB@@@???======:::::::::999999999888888555444444444444333333333333333333333333333333333111111111111222222222222222111111000000111111222111111111000000/////////333333444555666888999:::;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@BBBEEEHHHJJJKKKLLLMMMLLLKKKLLLMMMOOOSSSWWW[[[]]]```cccaaa\\\VVVWWWYYYZZZYYYUUUPPPLLLLLLLLLKKKKKKLLLOOOQQQSSSSSSUUUXXX\\\___```aaaaaadddfffiiikkkjjjjjjkkklllmmmooopppqqqqqqqqqsssuuuwwwwwwxxx{{{vvvvvvuuurrrpppooossszzz{{{tttsssssssssuuu}}}|||zzzxxxvvvuuu~~~zzzmmmaaaTTTKKKCCCBBBBBBAAABBBDDDAAADDDIIIOOO[[[rrrhhh\\\YYYVVVVVVYYYZZZ\\\bbbjjjnnnwwwooofff___[[[YYYXXXWWWXXXYYYZZZYYYXXXWWWUUUQQQNNNKKKIIIHHHHHHEEEEEECCCBBB@@@???======999999888888888888888888444444444444333333333333333333333333333333333333222222222222222222222222111111000000000000111111444444333111111000000111...///111333777:::===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEEEEEEECCCBBBAAAAAABBBEEEIIIKKKMMMNNNNNNMMMLLLMMMOOOQQQRRRXXX\\\^^^aaabbb^^^WWWTTTVVVXXXYYYXXXTTTOOOLLLLLLKKKKKKKKKLLLNNNPPPRRRRRRTTTXXX\\\___aaaaaaaaabbbeeehhhjjjkkkkkklllmmmnnnoooppppppppppppsssuuutttttttttvvvzzz}}}zzz{{{zzzxxxyyy|||yyyxxxxxxxxx}}}}}}{{{zzzyyywww{{{ooocccWWWMMMEEECCCCCCBBBBBBDDDAAADDDJJJRRRbbb|||jjj[[[YYYVVVVVVXXXZZZ[[[bbbiiinnnwwwqqqgggaaa\\\YYYXXXWWWXXXZZZ[[[ZZZYYYXXXVVVQQQMMMIIIHHHHHHHHHEEEEEECCCBBB@@@???======999999888888777666555555444444444333333333222222333333333333333333333333222222222222222222222222111111000000000000111111333222111000000111222222///000111333666888;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEBBBBBBAAAAAACCCFFFIIIKKKMMMNNNNNNMMMMMMOOOSSSVVVVVV\\\aaaccceeeddd]]]TTTQQQSSSVVVVVVUUUQQQNNNLLLLLLLLLKKKJJJKKKMMMOOOQQQRRRUUUYYY^^^aaabbbbbbbbbaaadddhhhjjjkkklllmmmooonnnooopppppppppqqqsssvvvqqqrrrssstttvvvzzz~~~}}}{{{zzz~~~}}}ssshhhZZZPPPGGGDDDCCCBBBBBBEEEBBBFFFLLLVVVjjjppp\\\XXXUUUUUUWWWYYYZZZ```hhhmmmvvvsssiiibbb^^^YYYXXXXXXYYY[[[\\\[[[ZZZXXXTTTOOOJJJFFFEEEEEEFFFEEEEEECCCBBB@@@???======;;;:::999777666444333222444444444333333333222222333333333333333333333333222222222222222222222222111111000000000000111111//////.........000111222444444444444444555666666<<<;;;;;;::::::;;;;;;<<<<<<===@@@BBBDDDEEEEEEEEEBBBBBBAAAAAACCCFFFJJJLLLJJJKKKLLLLLLMMMPPPVVVYYYZZZaaagggiiijjjggg___UUUNNNQQQSSSTTTRRROOOLLLKKKMMMLLLKKKJJJKKKLLLOOOPPPSSSVVVZZZ___bbbddddddccc```cccgggjjjkkkmmmnnnpppoooppppppppppppqqqtttwwwsssuuuwwwyyyzzz|||}}}{{{|||vvvlll\\\RRRHHHEEEDDDBBBCCCEEEDDDGGGMMMYYYooovvvaaaWWWUUUTTTVVVXXXYYY___gggllluuussshhhbbb___XXXXXXYYY[[[\\\\\\ZZZWWWXXXUUUPPPLLLHHHFFFFFFFFFEEEEEEDDDBBB@@@???======;;;:::999888777777777777222222333222111///---+++333333444555444333111000222222111111111111222222444333333222111000//////222222222111111111111000222222444555777999:::;;;<<<<<<;;;999777777999<<>>===::::::999888777777777777666666777666555444222111333333444444444333222111222222111111111111222222444444333333222111111111222222222111111111111000111222444666888:::<<<<<<======<<<:::888888;;;===AAAEEEHHHEEEDDDEEEEEECCCAAAAAABBBCCCEEEHHHKKKLLLPPPTTTVVVUUUYYYbbbiiikkkpppqqqqqqppprrrooo```PPPMMMNNNPPPQQQPPPNNNLLLJJJKKKKKKJJJJJJKKKMMMNNNPPPTTTVVVYYY^^^aaadddeeefffeeeffffffggghhhiiijjjjjjmmmooorrrttttttuuuxxxyyy|||xxxqqqbbbUUUIIIEEEEEEDDDDDDEEEHHHJJJQQQccc~~~yyycccVVVSSSRRRUUUWWWXXX]]]bbbkkkttt~~~sssgggaaa]]]YYYYYYYYY[[[]]]]]][[[YYYYYYVVVRRRMMMJJJHHHHHHHHHFFFEEEDDDCCCAAA???>>>===::::::999888777777777777444555555555555444333222333333444444444333222222222222111111111111222222333333333333333333333333222222222111111111111000111222444666999<<<===>>>??????>>><<<:::;;;===???CCCHHHKKKHHHFFFFFFDDDAAAAAAAAABBBCCCEEEGGGJJJKKKQQQTTTXXX\\\fffttt{{{}}}~~~yyyuuusssmmm___QQQLLLMMMOOOQQQPPPOOOLLLKKKIIIIIIIIIIIIJJJLLLNNNOOOUUUWWWZZZ^^^aaaccceeeeeedddeeeeeefffggghhhiiiiiijjjllloooqqqsssvvvzzz~~~|||}}}vvveeeXXXKKKFFFDDDCCCBBBDDDFFFIIITTThhhuuuaaaVVVRRRQQQTTTWWWXXX\\\bbbkkkttt~~~xxxtttrrrggg```]]]ZZZYYYYYY[[[\\\]]][[[ZZZXXXUUUQQQLLLIIIGGGGGGHHHEEEDDDCCCAAA@@@>>>===<<<:::999888777777666666666222333333333333333333333333333333333333333333222222222111111111111222222111111111222222333333333222222222111111111000000111222444777:::===???@@@@@@@@@???===<<<<<>>>>>>>>>>>===;;;<<>>===999888777666666555555666222111000//////000111111333333222222222333444555222222111111111111222222000000000000000111111111222222222111111111111000111222444666888:::<<<<<<<<<===<<<;;;:::;;;>>>AAA???DDDFFFDDDCCCDDDDDDBBB===>>>???AAADDDHHHKKKMMMOOOSSSVVVYYYbbbrrrxxxtttjjjZZZLLLGGGCCCEEEHHHJJJKKKKKKJJJHHHGGGGGGHHHIIILLLOOORRRTTTYYY[[[]]]```bbbcccccccccddddddeeefffggghhhiiiiiijjjllloooqqquuuyyyzzzoooeee^^^\\\XXXZZZ[[[\\\___gggqqqyyykkk\\\MMMFFFEEEDDDEEEGGGIIIKKKSSSfffooo]]]YYYRRRNNNNNNRRRUUUWWW\\\bbbiiiqqqzzzsssmmmrrrhhhbbb```YYYWWWVVVVVVXXXYYYYYYXXXVVVSSSOOOKKKIIIHHHHHHHHHGGGGGGEEEDDDBBB@@@??????999888777666666555555555666555444333222333444444333333222111222333555666222222111111111111222222111111111111111111111111222222222111111111111000222222444555777999:::;;;;;;<<<;;;:::999:::===@@@>>>BBBDDDBBBAAADDDEEEDDD<<<===>>>AAADDDHHHLLLNNNOOOTTTXXXXXX\\\eeennnrrrxxxrrrnnnmmmeeeUUUHHHCCCAAACCCFFFIIIJJJJJJIIIHHHGGGGGGHHHJJJMMMPPPSSSUUUZZZ[[[^^^```bbbcccccccccdddeeeeeefffggghhhiiiiiikkknnnpppsssvvvzzz}}}rrriii```[[[YYYWWWXXXYYYXXXYYY^^^ffflllvvvnnn___OOOGGGDDDCCCCCCEEEIIIKKKTTThhhfffXXXVVVPPPLLLLLLPPPSSSUUUZZZ```iiiqqq~~~zzzsssmmmpppfff```]]]ZZZZZZYYYXXXWWWWWWVVVVVVVVVTTTPPPMMMIIIGGGFFFFFFEEEEEECCCBBB@@@???======<<<;;;888666666666888999555555444444444333333333444444444444333222111111222222111111111111222222222222222222222222222222222222333333333333222222222444666999:::::::::999999888888888999;;;===>>>@@@AAABBBCCCCCCCCCBBBAAA>>>AAACCCEEEFFFHHHJJJMMMOOOOOOQQQTTTZZZ```fffiiijjjllllllhhh]]]QQQGGGBBBFFFGGGGGGHHHIIIIIIJJJJJJHHHIIIJJJJJJKKKMMMQQQUUUZZZ]]]___aaabbbbbbdddffffffeeeddddddeeefffhhhiiipppqqqssstttuuuwww{{{~~~}}}qqqiiiccc^^^YYYZZZUUUSSSVVVXXXZZZ```fffjjjpppxxxppp^^^MMMIIIGGGDDDCCCGGGKKKLLLUUUkkkxxxfffYYYTTTMMMOOOPPPRRRSSSWWW[[[___jjjsss{{{xxxuuupppggg```\\\YYYXXXXXXWWWWWWVVVVVVVVVVVVTTTPPPMMMIIIGGGFFFFFFEEEEEEDDDBBB@@@???======;;;:::999777666777777888555555444444444333333333222333333333333222222111222222111111111111222222222222222222222222222222111111222222222222111111222444666888999:::999999999999888999:::;;;===>>>===>>>???AAAAAAAAA@@@???>>>AAACCCEEEFFFHHHJJJMMMOOOOOOPPPSSSXXX^^^cccggghhhkkklllhhh]]]PPPFFF@@@CCCEEEGGGIIIJJJIIIHHHFFFHHHIIIJJJJJJKKKMMMQQQUUUYYY[[[^^^```aaabbbdddfffffffffeeeeeeeeefffggghhhqqqrrrtttttttttvvvzzz|||}}}wwwpppjjjddd___^^^YYYVVVWWWXXXYYY^^^dddeeekkksssxxxppp^^^MMMIIIHHHDDDCCCGGGLLLNNNXXXoooqqqcccXXXSSSLLLMMMNNNOOOQQQUUUZZZ^^^iiisss~~~{{{xxx}}}pppiiiaaa[[[VVVVVVVVVVVVVVVVVVVVVVVVUUUSSSPPPMMMJJJGGGFFFFFFFFFEEEDDDBBBAAA???>>>===:::999999888888777666666555555444444444333333333111222222333333333333222222222111111111111222222111111111111111111111111111111111111111111111111333444555666777888999:::::::::999999:::<<<>>>???<<<===???AAABBBBBBAAAAAA???AAADDDFFFGGGIIIKKKMMMNNNNNNNNNPPPTTTZZZ___cccfffjjjlllggg\\\NNNDDD???BBBEEEIIILLLLLLKKKHHHEEEHHHIIIJJJJJJKKKMMMQQQUUUWWWYYY\\\^^^___aaadddfffgggffffffffffffgggggghhhrrrssstttttttttvvvyyy{{{|||~~~~~~wwwpppkkkgggaaa\\\[[[[[[ZZZ^^^cccdddiiipppttt{{{ppp^^^MMMIIIHHHDDDDDDHHHLLLPPP\\\sssuuuiii^^^UUUPPPLLLLLLLLLLLLNNNRRRYYY]]]iiisss|||{{{pppjjjbbbZZZUUUUUUUUUUUUUUUUUUVVVVVVUUUSSSPPPLLLJJJHHHGGGFFFFFFEEEDDDCCCAAA???>>>===888999999999888777666555555555444444444333333333111222333444444444444444222222111111111111222222000000000000000000000000111000000000000000000111444444444555666888999;;;;;;:::::::::;;;===???@@@???@@@BBBDDDEEEEEEEEEEEE???AAAEEEGGGHHHIIIKKKMMMMMMLLLLLLMMMPPPUUU[[[^^^cccgggjjjeeeYYYLLLBBB>>>EEEGGGJJJMMMMMMLLLJJJHHHHHHIIIJJJJJJKKKMMMQQQUUUUUUWWWZZZ\\\^^^```cccfffgggggggggggggggggghhhhhhppprrrssstttuuuwwwzzz}}}~~~yyyvvvyyy{{{rrrkkkeeecccaaa___ccchhhkkkoootttwww}}}ppp]]]MMMIIIHHHEEEEEEHHHLLLQQQ```xxxnnnbbbZZZQQQLLLLLLLLLKKKKKKLLLQQQYYY^^^hhhrrrzzzoooiiibbb[[[TTTTTTUUUUUUUUUUUUUUUUUUTTTSSSPPPLLLJJJHHHGGGGGGFFFFFFDDDCCCAAA@@@>>>>>>888888999888888777555555555555444444444333333333333333444555555666555555222222111111111111222222000000000000000000000000111111000//////000111111444444444555666888:::;;;;;;:::::::::;;;===???@@@@@@AAACCCEEEGGGGGGGGGFFF???BBBFFFIIIJJJJJJLLLMMMLLLJJJIIIJJJMMMRRRXXX[[[```eeehhhbbbVVVIIIBBB???GGGHHHIIIJJJKKKKKKKKKKKKHHHIIIJJJJJJKKKMMMQQQUUUUUUWWWYYY[[[\\\___cccfffffffffggghhhhhhiiiiiiiiimmmoooqqqsssuuuyyy}}}wwwqqqnnnlllooouuuwwwpppmmmjjjhhhkkkpppvvvzzz~~~ppp]]]MMMIIIIIIEEEEEEIIIJJJRRRccc|||jjj^^^VVVPPPKKKMMMMMMLLLKKKMMMRRRYYY___gggrrrzzznnnhhhbbb]]]UUUUUUUUUUUUUUUUUUUUUUUUTTTRRROOOLLLJJJHHHHHHGGGGGGFFFEEECCCAAA@@@???>>>999888888777777666555555555555444444444333333333333444444555555555555444222222111111111111222222111111111111111111111111222111000//////000111222444555666777888999:::;;;::::::999999:::<<<>>>??????@@@BBBDDDEEEEEEDDDDDD???BBBGGGJJJKKKKKKLLLMMMJJJIIIGGGGGGJJJPPPVVVZZZ]]]bbbeee___RRRGGGBBBBBBGGGGGGHHHHHHIIIJJJJJJKKKHHHIIIJJJJJJKKKMMMQQQUUUVVVXXXYYYZZZ\\\^^^bbbfffdddeeegggiiijjjkkkkkkkkklllnnnpppsssvvvzzz~~~zzzooojjjgggeeeggglll|||{{{wwwuuuwww|||ppp]]]MMMJJJIIIFFFFFFJJJJJJTTTgggjjj[[[UUUQQQNNNMMMMMMMMMMMMOOOSSSZZZ^^^gggqqq|||mmmfffaaa___WWWWWWVVVVVVUUUUUUTTTTTTTTTRRROOOLLLJJJHHHHHHHHHGGGFFFEEECCCBBB@@@???>>>:::999777666555555666666555555444444444333333333333333333444333333222222222222111111111111222222222222222222222222222222333222111000000111222333444555777999:::;;;;;;;;;999999888999:::;;;===>>>???@@@AAABBBCCCCCCBBBAAA???CCCGGGKKKLLLLLLLLLMMMIIIGGGEEEEEEIIIOOOUUUYYY[[[```bbb[[[OOOEEECCCEEEHHHIIIKKKLLLMMMMMMLLLKKKHHHIIIJJJJJJKKKMMMQQQUUUXXXYYYZZZ[[[[[[^^^bbbeeecccdddfffiiikkklllmmmmmmlllnnnqqqsssuuuyyy~~~yyynnngggdddaaabbbeeetttppp]]]MMMJJJIIIFFFGGGJJJKKKVVVkkkppp]]]UUUQQQPPPKKKLLLMMMNNNPPPTTTYYY]]]gggppp~~~}}}llldddaaa```XXXXXXWWWWWWVVVUUUTTTTTTSSSRRROOOLLLJJJIIIHHHHHHGGGFFFEEEDDDBBB@@@???>>>:::999777555444555666777555555444444444333333333222222222222222111000///222222111111111111222222222222222222222222222222444333111000000111333444444555888;;;<<<<<<;;;;;;999888888888999;;;===>>>@@@AAABBBCCCCCCCCCBBBAAA???CCCHHHKKKLLLLLLMMMMMMHHHGGGEEEEEEHHHNNNUUUYYYZZZ^^^```YYYMMMDDDDDDGGGJJJLLLPPPSSSSSSRRROOOMMMHHHIIIJJJJJJKKKMMMQQQUUUYYYZZZ[[[[[[[[[^^^bbbeeebbbcccfffiiilllmmmnnnnnnnnnppprrrsssuuuxxx||||||pppiiieeeaaa```bbbnnnppp]]]MMMJJJJJJGGGGGGKKKLLLXXXnnnxxx```UUUQQQPPPJJJKKKMMMNNNPPPSSSXXX[[[hhhppp}}}rrrkkkeee```ZZZXXXVVVVVVWWWWWWVVVUUUVVVTTTQQQMMMJJJHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>><<<<<<:::999888777777777222555444111222555666444222222222222222222222222222222222222222222222222333111000......000111333222222333333333333444444444555666777999;;;<<<===<<<;;;999999999;;;===>>>AAABBBBBBCCCCCCBBBBBBAAA@@@CCCFFFIIIJJJLLLNNNPPPLLLEEECCCGGGNNNSSSWWW\\\___bbbaaaXXXKKKDDDEEEJJJQQQPPPPPPNNNLLLJJJHHHFFFEEEFFFHHHIIIKKKOOOTTTXXX\\\[[[ZZZZZZ[[[^^^aaabbbcccdddeeeggghhhjjjkkklllqqqrrrtttuuuuuuxxx|||{{{ooofff```______kkkxxxvvvbbbQQQLLLKKKHHHHHHMMMMMM[[[pppaaaVVVRRRMMMJJJJJJKKKLLLNNNRRRWWW[[[dddmmm|||rrrlllfffaaa[[[YYYWWWVVVWWWWWWVVVUUUWWWUUURRRNNNKKKIIIGGGGGGEEEEEEDDDBBBAAA@@@???>>><<<;;;:::999777777777777555777666333222555555333222222222222222222222222222222222222222222222222000///---,,,,,,---///000222222222333333333444444555555777888:::<<<======;;;:::999888999;;;===>>>AAABBBBBBCCCCCCBBBBBBAAAAAADDDGGGIIIJJJKKKNNNOOONNNHHHEEEJJJQQQVVV[[[___bbbeeecccZZZMMMFFFFFFJJJOOONNNMMMKKKJJJHHHGGGGGGGGGHHHIIIJJJKKKNNNRRRVVV[[[[[[[[[[[[]]]___aaabbbcccccceeefffhhhjjjkkklllpppqqqssstttvvvxxx|||wwwkkkccc``````eeeqqqvvvcccQQQLLLKKKHHHIIIMMMNNN\\\rrrhhhXXXRRRLLLKKKLLLLLLMMMNNNRRRWWW[[[cccmmm{{{tttmmmhhhccc[[[YYYWWWVVVWWWWWWVVVUUUWWWUUURRROOOLLLIIIHHHGGGEEEDDDCCCBBBAAA@@@???>>>;;;:::999888777666666666444777777444444888999666222222222222222222222222222222222222222222222222333222111000000111222333222222222222333333333333555666888:::<<<===>>>>>>;;;:::999999999;;;>>>???BBBBBBCCCCCCCCCCCCBBBBBBCCCEEEHHHJJJJJJKKKMMMNNNOOOIIIIIIPPPXXX]]]aaaeeeggghhhfff]]]PPPHHHHHHKKKMMMKKKIIIGGGFFFFFFGGGGGGJJJKKKKKKKKKKKKMMMQQQTTTZZZ[[[\\\]]]^^^```aaaaaabbbcccdddfffgggiiijjjkkknnnppprrrtttvvvxxx|||rrrgggbbb```^^^gggwwwwwwcccQQQLLLKKKHHHIIIMMMOOO\\\sssooo[[[RRRMMMMMMNNNNNNNNNOOOQQQVVVZZZccclllzzz{{{tttnnniiidddYYYWWWUUUUUUUUUVVVUUUTTTVVVUUUSSSPPPMMMJJJHHHGGGDDDDDDCCCBBBAAA@@@???>>>;;;:::888777666666555555000333444444666;;;>>><<<333333333333333333333333222222222222222222222222555444333333333333444555111222222222222333333333666777999<<<===>>>??????<<<;;;::::::;;;>>>@@@BBBBBBBBBCCCCCCCCCCCCBBBBBBEEEGGGIIIJJJJJJJJJLLLMMMLLLJJJOOO[[[eeeiiijjjlllkkklllhhh^^^RRRJJJIIIKKKLLLJJJGGGEEEDDDEEEHHHIIIJJJKKKKKKKKKKKKMMMQQQTTTYYY[[[\\\^^^```aaabbbbbbbbbcccdddeeegggiiijjjkkkmmmooorrrtttvvvxxx{{{~~~wwwkkkdddaaa\\\bbblll{{{wwwdddRRRMMMLLLIIIJJJNNNOOO]]]tttsss^^^TTTOOOOOOOOOOOONNNOOOQQQUUUYYYaaajjjxxx~~~wwwuuunnniiidddXXXVVVTTTSSSTTTTTTSSSRRRVVVUUUSSSPPPMMMJJJGGGFFFCCCCCCBBBAAA@@@??????>>>;;;:::888777666666555555000333444333666;;;===<<<555555555555555555555555222222222222222222222222111111111000000111111111111111111222222222333333666888:::===????????????===<<<;;;<<<===@@@CCCDDDBBBCCCCCCDDDDDDCCCCCCBBBEEEHHHJJJKKKJJJKKKLLLMMMKKKNNNYYYjjjvvvxxxvvvvvvnnnmmmggg\\\QQQJJJJJJLLLMMMKKKGGGEEEDDDFFFIIIKKKGGGIIIJJJKKKLLLOOOTTTWWWZZZ[[[]]]___aaabbbccccccbbbcccdddfffhhhiiijjjkkklllnnnrrrtttuuuwwwzzz|||{{{nnnfffccc___aaagggrrrxxxdddSSSNNNMMMJJJJJJOOOOOO^^^vvvuuu___UUUOOOOOOOOOOOONNNNNNPPPUUUXXX```iiivvv{{{ttttttnnnhhhcccWWWVVVTTTSSSTTTTTTSSSRRRTTTSSSRRROOOLLLIIIFFFEEEBBBBBBBBBAAA@@@?????????;;;:::999888777666666666333666666333333777888555555555555555555555555555222222222222222222222222222222222222222222222222111111111111222222222222666888;;;===???@@@??????<<<<<<<<<<<<>>>AAADDDFFFCCCCCCDDDDDDDDDDDDCCCCCCEEEHHHJJJKKKKKKKKKLLLNNNNNNRRRaaattt~~~|||pppllldddXXXNNNIIIJJJMMMMMMKKKHHHEEEEEEFFFIIIKKKFFFGGGIIIKKKMMMQQQVVVZZZ[[[\\\]]]___aaacccdddeeecccdddeeeggghhhjjjkkkllllllooorrrtttuuuvvvxxxzzz}}}~~~qqqiiieeeaaabbbfffnnn}}}yyyeeeSSSNNNMMMJJJKKKOOORRRaaazzzsss___UUUMMMMMMNNNNNNMMMMMMPPPTTTWWW___gggttt|||tttssslllfffaaaYYYWWWUUUTTTUUUUUUTTTSSSSSSRRRQQQOOOLLLHHHEEECCCBBBBBBAAAAAA@@@?????????<<<;;;:::999777777777777444666555111111444444111444444444444444444444444222222222222222222222222333333444444444444333333111111111111222222222222555777;;;>>>?????????>>>:::::::::;;;===@@@CCCEEECCCCCCDDDDDDDDDDDDCCCCCCEEEGGGJJJKKKKKKLLLMMMOOOPPPTTTaaasss}}}{{{pppjjj___SSSJJJGGGJJJMMMMMMKKKHHHFFFEEEFFFGGGHHHFFFGGGIIIKKKMMMQQQVVVZZZ\\\\\\]]]^^^```ccceeegggdddeeefffhhhjjjkkklllmmmlllooorrrtttuuuuuuvvvxxx|||tttkkkgggbbbbbbeeelllzzzyyyeeeTTTOOONNNKKKKKKPPPUUUeeennn^^^UUUMMMLLLLLLLLLLLLLLLOOOTTTWWW^^^fffssswwwssskkkddd___ZZZYYYWWWVVVWWWWWWVVVUUURRRQQQPPPNNNKKKHHHDDDBBBBBBAAAAAA@@@@@@?????????===<<<:::999888888777777000333333000000333444222222222222222222222222222222222222222222222222222///000000111111000000///000111111111111222222222555777:::===??????>>>===999888888999<<>>===<<<;;;999888777777666666444444444444444444444444444444444333333222222222333111000111222444444333666555222111000000111222///000111000//////111333999;;;<<<>>>>>>===<<<;;;===;;;;;;<<<>>>@@@@@@@@@>>>???BBBCCCDDDDDDCCCBBBDDDHHHJJJIIIKKKOOOOOOMMMPPPRRRYYYdddjjjlllnnnqqqjjjfff\\\MMMEEEGGGJJJKKKLLLJJJHHHGGGHHHIIIIIIHHHGGGIIIKKKMMMOOORRRVVVYYYYYY[[[]]]```ccceeefffgggeeeeeeggghhhjjjlllmmmnnnqqqsssuuuvvvvvvvvvxxxzzzssslllmmmhhhiiirrrvvvdddSSSNNNLLLIIILLLRRR\\\ooodddWWWRRRMMMMMMKKKJJJIIIKKKNNNRRRTTTaaagggrrr}}}ssskkkfffbbb[[[YYYWWWWWWWWWWWWUUUTTTTTTSSSPPPMMMJJJHHHGGGFFFCCCBBBAAA???>>>===<<<<<<<<<;;;999888777777666666444444444444444444444444444444444333333222222222333111000111333444444333222111000//////111222444111222222222111111333444444666888:::;;;;;;::::::<<<;;;:::;;;>>>@@@@@@???>>>@@@BBBDDDDDDDDDCCCBBBEEEIIIKKKJJJLLLPPPPPPNNNNNNPPPVVV```eeeeeefffiiihhheee[[[NNNFFFGGGJJJKKKLLLJJJGGGGGGHHHIIIIIIHHHGGGIIIKKKMMMNNNRRRVVVYYYZZZ[[[]]]```bbbdddeeeeeeeeefffgggiiikkklllnnnooorrrsssuuuuuuuuuvvvxxxzzz~~~uuupppkkkjjjssswwweeeSSSNNNLLLJJJMMMSSS]]]pppyyy```TTTOOOKKKLLLKKKJJJIIIKKKNNNQQQTTT^^^eeeooo|||tttlllfffbbb\\\ZZZXXXWWWWWWWWWVVVUUUVVVTTTQQQNNNJJJGGGEEEDDDDDDBBB@@@>>>============<<<;;;999888777777666666444444444444444444444444444444333333333333222222444222111111333444444333............///222444555222333444333222333444666555666999;;;===>>>>>>>>><<<::::::;;;===????????????@@@BBBDDDEEEDDDCCCBBBEEEIIIKKKJJJLLLPPPQQQNNNOOOOOOTTT\\\`````````cccfffddd[[[NNNGGGGGGJJJJJJLLLJJJGGGGGGHHHIIIIIIHHHGGGIIIKKKLLLNNNQQQVVVYYYZZZ[[[]]]___aaabbbcccccceeefffgggiiilllnnnooopppssstttuuuuuuuuuuuuwwwyyy}}}xxxqqqnnnuuuxxxeeeSSSMMMLLLJJJNNNUUU^^^oooppp\\\SSSNNNKKKLLLKKKIIIIIIJJJMMMPPPRRRZZZaaalllyyytttlllgggccc]]]ZZZXXXWWWWWWWWWVVVUUUSSSRRROOOKKKHHHFFFDDDCCCFFFDDDBBB@@@?????????@@@;;;;;;999888777666666666444444444444444444444444333333333333333333333333444333111111333444444333.........///000222444555222333444444333333444666777888:::<<<>>>?????????;;;:::999:::===?????????@@@AAACCCDDDEEEDDDCCCBBBDDDHHHJJJIIIKKKOOOOOOMMMOOOOOOTTT[[[___^^^___bbbdddbbbZZZNNNGGGHHHIIIIIIKKKIIIGGGFFFGGGHHHHHHHHHGGGHHHKKKLLLNNNQQQUUUXXXZZZ[[[]]]___```aaabbbbbbeeefffhhhjjjmmmoooqqqrrrtttuuuuuuuuutttuuuwwwyyy}}}{{{vvvzzzyyyeeeSSSMMMLLLJJJOOOVVV\\\nnnjjjZZZSSSPPPNNNKKKJJJIIIIIIJJJMMMOOOQQQUUU\\\hhhuuutttmmmhhhddd]]]ZZZWWWVVVVVVWWWVVVVVVQQQPPPNNNKKKIIIGGGFFFEEEEEEDDDBBB@@@??????@@@@@@;;;;;;999888777666666666444444444444444444444444333333333333333333333333555333222222333444333333111111111111222222333333111222333222111222333555555666777888999:::::::::<<<;;;:::;;;===?????????@@@BBBCCCEEEEEEDDDCCCBBBBBBFFFHHHGGGIIIMMMNNNKKKMMMMMMQQQYYY]]]]]]___bbbbbbaaaYYYNNNGGGGGGIIIIIIKKKIIIGGGFFFGGGHHHHHHGGGFFFHHHJJJLLLMMMQQQUUUXXXZZZ[[[]]]___```aaabbbbbbeeefffhhhkkknnnqqqssstttttttttuuuttttttuuuxxxzzzwwwdddSSSMMMLLLKKKOOOVVVZZZkkkyyydddXXXRRROOOOOOJJJJJJIIIIIIJJJLLLNNNOOORRRYYYeeerrrtttmmmhhheee\\\ZZZVVVUUUUUUVVVVVVUUURRRQQQOOOMMMKKKIIIIIIHHHAAAAAA@@@@@@???>>>======<<<;;;999888777777666666444444444444444444444444222222333333333333444444666444222222333444333222333333333333222222222222000111222111000000222444777777888999999:::;;;;;;===;;;;;;<<<>>>@@@@@@@@@AAABBBDDDEEEEEEDDDCCCAAAAAAEEEGGGFFFHHHLLLLLLJJJIIIIIIMMMUUUYYYZZZ\\\```aaa```XXXLLLFFFGGGJJJJJJKKKIIIFFFFFFGGGHHHHHHGGGFFFHHHJJJKKKMMMPPPUUUXXXZZZ[[[]]]___aaabbbcccccceeefffiiilllooorrrtttvvvsssttttttssssssuuuyyy|||uuubbbRRRNNNMMMKKKNNNTTTXXXjjjtttaaaVVVPPPNNNNNNJJJIIIIIIIIIJJJKKKMMMNNNQQQXXXcccqqq~~~tttmmmiiifff\\\YYYUUUSSSSSSTTTUUUUUUTTTRRRPPPMMMKKKIIIGGGGGG???@@@AAAAAAAAA???===<<<<<<;;;999888777777666666444444444444444444444444222222222333333444444444666555333333444444333222111111222222222222111111000111222111000111222444888888999:::;;;===???@@@>>><<<<<<===???AAAAAAAAABBBCCCDDDEEEEEEDDDCCCAAABBBFFFGGGFFFHHHLLLMMMJJJIIIHHHLLLSSSWWWWWWYYY]]]aaa___VVVJJJDDDFFFJJJLLLJJJHHHFFFEEEFFFGGGGGGGGGFFFHHHJJJKKKMMMPPPTTTXXXZZZ[[[]]]```bbbdddeeeeeeeeefffiiilllpppsssvvvwwwrrrrrrsssssssssvvv{{{~~~|||}}}~~~rrr```RRRNNNMMMJJJLLLRRRWWWjjjvvvbbbWWWQQQNNNOOOIIIIIIIIIIIIJJJKKKLLLLLLPPPWWWbbbppp}}}sssnnnjjjggg[[[XXXTTTRRRSSSTTTTTTTTTTTTRRROOOLLLHHHEEEDDDCCC@@@AAACCCDDDDDDBBB???===<<<;;;999888777777666666444444444444444444444444222222222333333444444444777555333333444444333222//////000111111111111111111222333222111111333555222333444666999;;;>>>???>>>===<<<>>>@@@BBBBBBBBBBBBCCCEEEFFFFFFDDDCCCAAACCCFFFHHHGGGIIIMMMNNNKKKKKKJJJMMMSSSVVVWWWXXX\\\bbb___UUUIIICCCFFFKKKMMMJJJHHHFFFEEEFFFGGGGGGGGGFFFGGGJJJKKKMMMPPPTTTWWWYYY[[[]]]```ccceeefffgggeeegggiiimmmppptttvvvxxxqqqrrrrrrrrrssswww{{{~~~{{{{{{|||{{{ppp___QQQNNNNNNJJJKKKPPPXXXkkkzzzeeeZZZSSSPPPQQQIIIIIIIIIIIIIIIJJJKKKLLLPPPWWWbbbooo|||vvvooogggaaaXXXVVVSSSRRRSSSTTTTTTSSSQQQQQQPPPNNNLLLHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>999888888888888888999999999666333222444666777777111111222333444444444444222222222222222222222222111222222333333222222111111111222333333444444555666777999;;;<<<<<<<<<<<<:::IIINNNCCC<<>>AAACCCDDDCCCBBBAAAAAAAAAEEEEEEFFFJJJNNNOOOMMMJJJIIIIIIIIIMMMSSSYYY^^^```hhh___RRRHHHDDDEEEIIIKKKKKKJJJGGGEEEDDDDDDEEEEEEEEEFFFGGGIIIKKKOOOUUUYYY^^^aaacccdddddddddeeeggghhhiiilllnnnppprrrssstttooooooppprrruuuxxx{{{}}}}}}|||}}}ppp```RRRNNNLLLJJJMMMUUU]]]mmmiiiXXXQQQPPPPPPKKKJJJIIIIIIJJJKKKLLLMMMPPPWWWaaannnzzzuuunnnhhhbbbYYYVVVTTTSSSTTTTTTTTTSSSRRRQQQPPPMMMKKKHHHEEEDDDCCCBBBAAA@@@>>>>>>>>>===;;;:::999888777777777777666555333333444444333222333333333444444333222222222222222222222222222222111222222333333222222111222222222222333444555555777888:::<<<======<<<<<<999BBBEEE???;;;>>>@@@>>>AAABBBDDDCCCAAA@@@@@@AAACCCCCCDDDHHHLLLMMMKKKIIIIIIJJJLLLPPPVVVZZZ^^^___hhh___RRRHHHDDDEEEIIIKKKLLLKKKHHHFFFEEEEEEFFFGGGFFFGGGHHHIIIKKKOOOTTTXXX]]]___bbbddddddeeefffhhhhhhiiikkkmmmooopppqqqqqqnnnoooppprrruuuxxx{{{|||~~~zzzvvvvvvzzz~~~mmm^^^QQQNNNMMMKKKOOOWWW^^^nnnooo[[[RRRPPPPPPKKKJJJIIIIIIIIIKKKLLLMMMQQQWWWaaammmzzztttnnniiidddZZZWWWUUUTTTUUUUUUUUUTTTSSSQQQOOOLLLIIIGGGFFFEEEEEEDDDCCCAAA???>>>======<<<;;;:::888666555555555333333333555666666333111444444444444333222111000222222222222222222222222111222222333333222222111333222111111222333555666:::;;;<<<===>>>======<<<999;;;<<<<<<;;;<<<>>>@@@@@@BBBCCCBBBAAA@@@@@@@@@CCCCCCEEEHHHKKKLLLKKKJJJHHHKKKOOOTTTYYY]]]___```ggg^^^QQQHHHDDDEEEIIIKKKMMMKKKIIIGGGFFFFFFGGGHHHGGGHHHHHHIIIKKKNNNSSSWWW[[[^^^aaacccdddfffhhhiiiiiijjjkkklllmmmnnnnnnnnnlllnnnpppsssvvvxxxyyyzzz|||}}}yyyuuurrrssstttxxx|||{{{wwwtttrrruuu{{{~~~iii[[[OOOMMMNNNMMMQQQYYY___ooowww```TTTPPPNNNKKKJJJIIIIIIIIIJJJKKKLLLQQQVVV```kkkxxxtttnnniiieee[[[XXXVVVUUUUUUUUUUUUTTTSSSQQQNNNKKKHHHFFFFFFEEEGGGEEEDDDAAA???>>>======<<<;;;999888666555555555333333333555888999888777333444444444333333222111222222222222222222222222111222222333333222222111333222111111222333555666<<<<<<>>>>>>???>>>===<<<<<<888888<<<>>>===???DDD@@@AAACCCBBBAAA??????@@@EEEFFFGGGJJJLLLMMMMMMMMMGGGLLLRRRXXX]]]```ccceeefff]]]QQQGGGDDDEEEIIILLLLLLKKKIIIGGGFFFFFFHHHHHHHHHHHHIIIIIIJJJNNNSSSVVVZZZ]]]```ccceeegggiiilllllllllmmmmmmmmmmmmllllllkkkmmmpppsssvvvwwwxxxxxx{{{}}}{{{uuussspppooopppqqqqqqqqqpppqqqsssxxx|||~~~}}}|||vvvpppmmmmmmkkkiiikkkooosssyyyhhhYYYNNNMMMNNNMMMRRRYYYaaaqqqeeeWWWPPPMMMKKKJJJIIIIIIIIIJJJKKKKKKPPPUUU^^^iiivvvtttnnnjjjeee[[[YYYVVVUUUUUUUUUTTTTTTSSSQQQNNNJJJHHHFFFEEEEEEGGGEEEDDDAAA???>>>======:::999888777666666666666888666333333555777777777111222333333444444444333222222222222222222222222111222222333333222222111222222222111222333555666<<<===>>>?????????>>>===;;;777777<<<>>>===???DDD@@@BBBCCCCCCAAA@@@@@@AAAEEEFFFHHHJJJKKKLLLMMMNNNIIIOOOXXX___cccfffiiikkkfff]]]PPPGGGCCCEEEIIILLLKKKJJJHHHFFFEEEFFFGGGHHHHHHHHHIIIIIIJJJNNNSSSVVVZZZ]]]aaadddfffhhhkkknnnooooooooooooooonnnmmmmmmkkkmmmpppsssuuuvvvwwwwww{{{~~~yyytttoookkkjjjiiigggeeeccccccdddfffiiikkkkkkjjjgggddddddggggggeeefffiiikkkpppwww}}}~~~gggYYYNNNNNNNNNMMMQQQXXXcccrrriiiYYYQQQLLLKKKJJJIIIHHHHHHIIIJJJKKKOOOTTT\\\fffsssuuuooojjjeee[[[YYYVVVTTTTTTTTTTTTSSSRRRPPPNNNKKKHHHFFFEEEDDDEEEDDDCCCAAA???>>>======999888777777666666666666;;;888333111111222222222000111222333444444444444222222222222222222222222111222222333333222222111111111222333444444444555<<<<<<>>>???@@@???>>>>>>888:::;;;<<<;;;===???AAAAAACCCDDDCCCBBBAAAAAAAAACCCEEEGGGHHHHHHIIIKKKMMMMMMVVVbbbkkknnnnnnnnnnnneee\\\PPPFFFCCCEEEIIILLLJJJIIIGGGFFFEEEFFFGGGHHHGGGHHHHHHIIIKKKNNNSSSWWW[[[^^^bbbfffhhhjjjmmmoooqqqqqqqqqqqqpppooonnnnnnlllmmmoooqqqtttuuuvvvwwwzzz}}}}}}wwwooojjjgggeeebbb______]]]]]]]]]___```___^^^aaa___aaafffhhhffffffiiigggkkkppptttzzz|||eeeXXXNNNNNNOOOMMMQQQXXXdddtttkkk[[[SSSLLLKKKJJJIIIHHHHHHHHHIIIJJJNNNRRRYYYcccooowwwpppiiiddd[[[XXXUUUSSSSSSSSSRRRQQQPPPPPPNNNLLLIIIFFFDDDBBBCCCBBBAAA@@@>>>>>>>>>===;;;:::888777555555444444888666333222333333333222222222333444444333333333222222222222222222222222111222222333333222222111///111333444555555444333:::;;;===??????@@@??????777@@@DDD>>>;;;???BBB@@@BBBDDDEEEEEECCCBBBBBBCCCBBBEEEGGGHHHGGGHHHKKKNNNRRR___qqq||||||vvvooolllddd\\\OOOFFFCCCEEEIIILLLKKKJJJHHHGGGFFFGGGIIIJJJFFFGGGHHHIIIKKKOOOTTTXXX]]]```dddgggiiikkknnnppprrrrrrrrrrrrqqqpppooonnnmmmmmmnnnppprrrtttvvvwwwwwwzzz}}}uuuoookkkhhhddd``````^^^\\\\\\\\\]]]]]]\\\___^^^bbbhhhjjjhhhiiikkkhhhkkknnnpppuuuzzzbbbUUULLLMMMOOOOOOSSS[[[fffuuulll\\\TTTMMMKKKJJJIIIHHHHHHHHHIIIIIILLLPPPVVV___lll|||xxxpppiiicccZZZXXXUUUSSSSSSSSSRRRQQQOOOOOONNNMMMJJJFFFCCCAAABBBAAA@@@???>>>>>>>>>>>>===;;;999777555333222222222222333666888999888777444444444444333222111111222222222222222222222222222222222333333222222222...000333666666555333222999:::<<<>>>???@@@??????888GGGLLLBBB===CCCEEEAAACCCDDDFFFEEEDDDBBBBBBCCCDDDGGGIIIJJJIIIJJJMMMQQQUUUfff{{{|||ppphhhddd[[[OOOFFFCCCEEEIIILLLLLLKKKIIIHHHHHHIIIJJJKKKEEEFFFGGGIIIKKKOOOUUUYYY___bbbeeehhhjjjllloooqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnoooqqqsssvvvxxxtttwww{{{~~~vvvrrrnnniiiddddddaaa___^^^^^^______^^^______ccciiillljjjkkkmmmlllmmmooopppuuuyyy___RRRJJJMMMPPPQQQUUU]]]fffvvvmmm\\\TTTMMMKKKJJJIIIHHHGGGHHHHHHIIILLLOOOUUU^^^jjj{{{xxxpppiiiccc[[[XXXTTTRRRRRRSSSRRRRRRRRRPPPLLLHHHEEEDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>===;;;999888888777555333333333333333333333333333333333333333333333333333111111222222222333333333222222222111111111000000333333222222333333444555999999:::;;;<<<<<<<<<<<<>>>===<<<>>>AAACCCDDDDDDEEEDDDBBBBBBAAABBBCCCDDDGGGGGGGGGHHHJJJMMMOOOQQQZZZiiitttfffeee[[[MMMDDDBBBEEEIIIJJJKKKJJJHHHHHHIIIIIIIIIHHHDDDGGGKKKNNNPPPRRRUUUWWW^^^```dddhhhkkkmmmmmmmmmpppooommmllllllmmmnnnnnnoooooooooppprrrtttuuuvvvxxx{{{~~~~~~{{{wwwrrrmmmjjjgggdddbbbbbbcccdddcccfffiiinnnqqqrrrqqqooommmooooooqqqtttwww~~~sss[[[TTTNNNMMMMMMNNNTTT[[[iiiyyyiii[[[SSSLLLKKKJJJIIIHHHGGGHHHHHHIIIHHHLLLSSS[[[fffuuuxxxppphhhbbb\\\YYYUUUSSSSSSTTTSSSSSSRRRPPPMMMJJJGGGEEEEEEDDDCCCBBBBBBAAA@@@???>>>>>>===;;;999888888777555333333333333333333333333333333333333333333333333333111111222222222333333333333222222222222111111111333333222222333333444555999999:::;;;<<<<<<<<<<<<===<<<<<<>>>BBBEEEFFFFFFDDDCCCBBBAAAAAABBBCCCCCCEEEEEEFFFHHHKKKNNNQQQSSSYYYddduuu~~~qqqhhheee[[[MMMDDDBBBEEEIIIKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFGGGIIIJJJLLLPPPUUUYYY^^^aaadddhhhkkkmmmmmmmmmnnnmmmlllkkkkkklllmmmmmmooooooppprrrtttuuuvvvwww{{{}}}~~~~~~zzzvvvsssnnnkkkkkklllllllllllloootttxxxzzzzzzxxxvvvuuutttvvvxxx{{{oooYYYSSSNNNMMMNNNQQQWWW___hhhwwweeeWWWOOOIIIKKKJJJIIIHHHGGGHHHIIIIIIKKKOOOUUU]]]hhhvvvxxxooogggaaa\\\YYYVVVTTTTTTTTTTTTSSSRRRQQQOOOLLLIIIGGGEEEDDDCCCBBBBBBAAA@@@???>>>>>><<<:::999888888777555444333333333333333333333333333333333333333333333333111111222222222333333333333333333333222222222222333333222222333333444555888999:::;;;<<<<<<<<<<<<<<<;;;;;;>>>BBBFFFGGGGGGBBBBBBAAAAAAAAABBBBBBCCCDDDDDDEEEGGGJJJNNNQQQSSSUUU\\\gggppptttrrrmmmiiifff[[[NNNDDDCCCFFFIIIKKKJJJHHHFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGJJJOOOVVV[[[```bbbeeeiiikkkllllllllllllkkkjjjjjjjjjkkklllmmmnnnppprrrtttvvvwwwxxxwww~~~~~~~~~zzzvvvtttuuuuuuuuuwwwzzz~~~~~~||||||~~~kkkWWWQQQMMMNNNPPPSSSZZZbbbeeeuuu~~~aaaTTTNNNHHHKKKJJJIIIHHHGGGHHHIIIIIIKKKOOOUUU]]]ggguuuxxxoooggg```[[[YYYUUUSSSSSSSSSSSSRRRPPPPPPOOOMMMJJJGGGDDDCCCCCCBBBBBBAAA@@@???>>>>>>;;;:::888777888777555444333333333333333333333333333333333333333333333333111111222222222333333333444444444333333333222222333333222222333333444555777888999:::;;;<<<<<<<<<;;;;;;;;;===AAADDDEEEEEEAAAAAAAAAAAAAAABBBBBBBBBEEEEEEFFFGGGJJJMMMOOOQQQQQQTTT[[[aaafffhhhiiihhhfff\\\NNNEEECCCFFFJJJLLLJJJHHHFFFFFFGGGHHHGGGFFFGGGGGGHHHIIIKKKPPPVVV[[[aaacccfffiiikkkllllllkkkkkkjjjiiiiiijjjkkklllmmmnnnpppsssvvvyyyyyyyyyyyy|||}}}~~~~~~hhhVVVPPPMMMNNNPPPSSSZZZaaadddssszzz___UUUQQQLLLJJJJJJHHHHHHHHHHHHIIIJJJIIIMMMSSSYYYcccqqqxxxoooggg```ZZZWWWSSSRRRRRRRRRRRRQQQOOOOOOMMMKKKIIIFFFCCCAAACCCBBBBBBAAA@@@???>>>>>>;;;999777777777777555444333333333333333333333333333333333333333333333333111111222222222333333333444444444333333333222222333333222222333333444555666777888:::;;;<<<<<<<<<<<<;;;:::;;;>>>@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCHHHHHHGGGHHHIIIKKKLLLNNNKKKOOOTTTZZZ___ccceeefffggg]]]OOOFFFDDDGGGKKKLLLKKKIIIHHHGGGHHHIIIHHHGGGFFFGGGJJJLLLOOOSSSXXX[[[ccceeegggjjjkkkkkkkkkjjjjjjjjjiiiiiijjjlllnnnooommmpppssswwwyyy{{{{{{zzzxxxzzz}}}|||fffUUUPPPLLLNNNOOORRRXXX___eeetttttt\\\TTTRRRNNNJJJIIIHHHHHHHHHHHHJJJJJJHHHLLLQQQXXXaaannn}}}xxxooogggaaaYYYVVVSSSQQQQQQQQQQQQPPPPPPOOOMMMJJJGGGEEECCCBBBCCCBBBBBBAAA@@@???>>>>>>:::888777777777777666444333333333333333333333333333333333333333333333333111111222222222333333333333333333333222222222222333333222222333333444555666666888:::;;;<<<<<<<<<<<<:::999:::<<<>>>>>>===AAAAAABBBCCCDDDDDDDDDDDDJJJIIIHHHHHHHHHIIIKKKLLLIIILLLQQQWWW\\\```cccdddhhh]]]PPPFFFEEEHHHKKKMMMLLLJJJHHHHHHIIIIIIIIIHHHFFFHHHKKKMMMPPPTTTYYY\\\eeefffhhhjjjkkkkkkjjjiiiiiiiiiiiiiiijjjlllnnnooommmooorrrvvvyyy{{{||||||vvvyyy}}}yyycccTTTOOOLLLNNNPPPRRRXXX^^^hhhvvvnnnWWWQQQPPPMMMJJJIIIHHHGGGHHHIIIJJJKKKIIIMMMRRRWWW```mmm|||xxxppphhhbbbZZZWWWSSSQQQQQQRRRQQQQQQRRRPPPMMMJJJGGGEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>999888666666777777666444333333333333333333333333333333333333333333333333111111222222222333333333333222222222222111111111333333222222333333444555555666777999;;;<<<<<<<<<;;;:::999:::===?????????AAABBBCCCEEEEEEEEEEEEEEEHHHHHHGGGGGGHHHJJJKKKLLLHHHKKKOOOTTTZZZ^^^bbbdddhhh^^^PPPGGGEEEHHHLLLNNNKKKIIIGGGGGGHHHIIIHHHGGGGGGHHHIIIJJJMMMRRRYYY^^^fffgggiiikkkkkkkkkiiihhhggggggggghhhiiikkkmmmooonnnoooqqqtttwwwzzz}}}~~~xxxzzz}}}ttt^^^QQQMMMKKKNNNQQQTTTZZZaaalllzzzmmmVVVPPPNNNKKKIIIIIIHHHGGGHHHIIIJJJKKKHHHKKKPPPUUU]]]jjjxxxxxxpppiiiccc[[[XXXTTTRRRRRRSSSRRRRRRTTTQQQNNNJJJGGGFFFFFFFFFCCCBBBBBBAAA@@@???>>>>>>999777666666777777666444333333333333333333333333333333333333333333333333111111222222222333333333222222222111111111000000333333222222333333444555555666777999;;;<<<<<<<<<:::999999:::>>>@@@AAAAAAAAABBBDDDFFFFFFFFFFFFEEEGGGFFFFFFGGGHHHJJJLLLNNNIIIKKKNNNRRRWWW]]]bbbdddiii^^^PPPGGGEEEHHHLLLNNNJJJHHHFFFFFFGGGHHHGGGFFFHHHHHHGGGGGGJJJQQQYYY```ggghhhjjjkkkkkkkkkiiihhhfffeeeffffffhhhjjjlllnnnnnnooopppsssvvvzzz}}}||||||}}}~~~pppZZZPPPLLLKKKOOOSSSWWW^^^eeeooo|||oooWWWPPPNNNKKKIIIHHHHHHGGGHHHIIIJJJKKKEEEHHHMMMRRRZZZfffuuuuuuooojjjeee[[[YYYVVVUUUUUUTTTRRRQQQQQQPPPNNNLLLIIIGGGEEEEEEDDDEEEEEECCC@@@>>>>>>>>>;;;:::999777666666555555555555555444444333333333444444222222222222444444555444444333333444444555111333555555333111111111333333222222333333444555777888:::;;;<<<<<<;;;;;;777999<<>>======???;;;:::999777666666555555555555444444444333333333444333333222222333333444333222222111111222222333...///000111222222222222333333222222333333444555555666888999::::::999999888999;;;>>>???@@@AAAAAA@@@AAACCCDDDDDDDDDCCCBBBCCCCCCDDDEEEGGGIIIKKKLLLKKKKKKMMMPPPTTTYYY^^^```ccc]]]QQQFFFDDDJJJNNNMMMJJJIIIGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHIIIMMMTTTXXXcccgggkkkmmmnnnmmmmmmmmmiiiiiiiiiiiijjjlllmmmoooooopppqqqrrruuuwwwyyyzzz|||zzz{{{}}}jjjXXXSSSNNNLLLPPPVVV\\\dddkkk{{{ttt[[[SSSPPPJJJJJJHHHGGGGGGHHHIIIIIIHHHGGGGGGJJJQQQWWW___lllxxxsssmmmgggcccZZZXXXTTTRRRRRRRRRPPPOOOQQQPPPNNNLLLIIIGGGEEEEEEDDDDDDBBB@@@>>>>>>???BBB;;;:::999777666666555555555444444444444333333333444333333222222333333444333222222111111222222333777444111111222333111///333333222222333333444555555666888999::::::999888999:::;;;<<<===???AAABBB@@@@@@BBBCCCCCCCCCBBBAAADDDEEEEEEFFFHHHJJJLLLMMMKKKLLLNNNQQQUUUYYY]]]___ccc^^^RRRGGGEEEJJJNNNNNNJJJIIIGGGGGGGGGHHHGGGFFFHHHHHHIIIIIIJJJNNNTTTXXXaaaeeejjjmmmnnnmmmmmmmmmiiiiiihhhiiijjjkkkmmmnnnnnnoooqqqsssvvvxxxzzz{{{zzzyyy{{{|||~~~gggVVVRRRNNNMMMRRRXXX^^^gggpppbbbVVVQQQLLLJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHKKKQQQVVV^^^jjjvvvrrrkkkfffbbbZZZWWWSSSQQQQQQPPPOOONNNQQQPPPNNNLLLIIIGGGEEEEEEEEEDDDAAA>>>;;;;;;===???;;;:::999777666666555555444444444444444444444444333333333333333333333333555444444333333444444555666222------111333111...333333222222333333444555777888:::;;;<<<<<<;;;;;;;;;:::::::::<<<>>>AAABBB@@@AAABBBCCCDDDCCCBBBBBBEEEEEEFFFGGGIIIKKKMMMNNNLLLMMMOOORRRVVVZZZ^^^```ccc___TTTIIIEEEJJJNNNNNNKKKIIIGGGFFFFFFGGGFFFEEEFFFGGGHHHHHHIIIMMMRRRVVV]]]bbbgggkkklllkkkkkkkkkhhhhhhgggggghhhjjjkkklllmmmnnnqqqtttwwwyyy{{{|||zzzzzz}}}}}}}}}|||dddWWWPPPNNNNNNSSSYYY```jjjtttlll[[[SSSNNNKKKIIIHHHGGGIIIIIIIIIHHHHHHHHHJJJPPPUUU\\\hhhtttrrrkkkfffbbb[[[XXXSSSPPPPPPOOOOOONNNQQQPPPNNNLLLIIIGGGEEEEEECCCBBB???;;;777666777999;;;:::999777666666555555444444444444444444444444333333333333333333333333555444444333333444444555,,,(((&&&)))///444444222333333222222333333444555888999;;;<<<======<<<<<<<<<;;;:::999;;;===@@@BBBAAABBBCCCDDDEEEDDDDDDCCCEEEFFFFFFHHHIIIKKKMMMNNNMMMNNNQQQTTTXXX\\\```aaaccc```VVVKKKFFFIIINNNOOOMMMJJJGGGEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHKKKPPPTTT[[[```fffkkklllkkkkkkjjjggggggfffffffffhhhiiijjjlllnnnqqqtttwwwyyyzzz{{{{{{{{{~~~zzzcccWWWOOONNNOOOUUUZZZaaalllwwwyyyaaaUUUPPPLLLJJJHHHHHHIIIIIIIIIHHHHHHGGGIIINNNSSSYYYeeeqqq}}}rrrlllgggddd\\\XXXSSSPPPOOOOOOOOONNNQQQPPPNNNLLLIIIGGGEEEEEEFFFEEECCC???;;;::::::<<<;;;:::999777666666555555333333333444444444444555222333333444444333333222333222222111111222222333333111//////222444333111333333222222333333444555888999:::<<<===<<<<<<;;;;;;;;;::::::;;;===???AAABBBCCCDDDEEEEEEEEEDDDCCCEEEEEEFFFGGGIIIKKKMMMNNNMMMOOOSSSWWW[[[___cccdddcccaaaXXXLLLGGGIIINNNOOOOOOLLLHHHFFFEEEFFFEEEEEEBBBDDDEEEFFFGGGKKKOOORRR[[[```ggglllnnnmmmmmmlllhhhgggfffffffffgggiiijjjlllmmmqqqtttvvvxxxyyyyyy{{{{{{~~~www```WWWNNNNNNPPPUUUZZZaaammmyyyjjjYYYSSSMMMKKKIIIHHHIIIIIIIIIGGGGGGFFFHHHMMMQQQVVVbbbmmmzzzsssmmmiiifff]]]YYYTTTPPPOOOOOOOOOOOOQQQPPPNNNLLLIIIGGGEEEEEEEEEEEEEEEBBB@@@>>>???@@@;;;:::999777666666555555333333333444444444555555222333333444444333333222333222222111111222222333888777777666555333111000333333222222333333444555999:::<<<===>>>>>>======;;;:::::::::;;;===>>>@@@AAABBBCCCDDDDDDDDDCCCCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNPPPTTTYYY^^^bbbfffgggcccbbbZZZNNNGGGIIIMMMOOOQQQMMMIIIFFFFFFFFFFFFEEEBBBDDDFFFGGGHHHKKKOOORRRZZZ___ggglllnnnmmmlllllliiiiiihhhggghhhiiijjjkkkkkkmmmpppsssvvvvvvwwwvvvxxxxxx|||sss]]]VVVNNNNNNQQQVVVZZZ```mmmyyysss^^^VVVMMMKKKIIIIIIIIIIIIIIIGGGFFFEEEGGGKKKNNNTTT___jjjxxxsssnnnkkkggg^^^ZZZUUUQQQPPPPPPPPPOOOQQQPPPNNNLLLIIIGGGFFFEEE===>>>???>>>===<<<===>>>;;;:::999777666666555555333333333444444555555555222222444444444444222222555444444333333444444555(((+++///111222333444666333333222222333333444555<<<===???@@@AAAAAA@@@@@@:::::::::;;;<<<===>>>???@@@AAABBBCCCCCCCCCBBBAAADDDEEEEEEFFFHHHJJJLLLMMMNNNPPPUUUZZZ```dddhhhiiicccbbb[[[NNNGGGIIIMMMOOORRRNNNJJJGGGFFFFFFFFFFFFCCCEEEGGGHHHIIILLLPPPSSSWWW]]]dddjjjlllkkkjjjjjjkkkjjjiiiiiiiiijjjkkklllkkkmmmpppsssuuuuuuuuuuuuuuuvvvzzzqqq[[[UUUNNNNNNQQQVVVYYY___lllyyyyyyaaaYYYNNNLLLIIIIIIIIIJJJIIIGGGFFFDDDFFFJJJMMMRRR^^^iiiwwwrrrjjjfffddd\\\YYYTTTQQQPPPQQQPPPPPPQQQPPPNNNKKKHHHFFFDDDCCCBBBAAA???>>><<<;;;::::::;;;999777666666666555444222333333444444333333222111222222333333222222111333333333333333333333333555444333222222222222333222333333333222222444666:::;;;===>>>????????????===;;;::::::===???AAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBBDDDFFFGGGHHHIIILLLOOONNNSSSZZZbbbgggjjjkkkkkkjjjcccXXXNNNHHHHHHKKKNNNQQQMMMIIIGGGHHHGGGEEECCCFFFHHHIIIJJJJJJLLLNNNQQQWWWZZZ___dddggghhhhhhggggggggghhhiiiiiiiiiiiihhhmmmnnnooopppsssuuuwwwxxxyyyzzz|||~~~sss^^^RRRTTTLLLOOOTTTVVVbbboooooo~~~dddWWWQQQOOOKKKJJJIIIIIIHHHGGGKKKIIIJJJLLLNNNRRR\\\gggttttttkkkgggeee\\\YYYTTTQQQQQQQQQPPPPPPRRRQQQOOOLLLIIIGGGDDDCCCBBBAAA@@@>>>===<<<<<<<<<;;;999777666666666555444222333333444444333333222222222333333333333222222222222222222222222222222333333333222222222111111222333333333222222444666999:::<<<>>>??????>>>>>>===;;;:::;;;===AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAADDDEEEGGGHHHIIIKKKNNNPPPOOOUUU```lllssstttooojjjiiibbbXXXNNNIIIJJJNNNRRRRRROOOJJJHHHHHHGGGEEEDDDEEEFFFHHHIIIJJJKKKNNNQQQVVVZZZ___dddggghhhhhhhhhgggggghhhiiijjjkkkllllllnnnnnnoooppprrrtttvvvwwwxxxzzz|||~~~ttt```TTTRRRJJJMMMSSSXXXgggvvvwwwjjj[[[QQQOOOKKKJJJIIIIIIHHHGGGJJJHHHIIIKKKMMMQQQ[[[eeesssvvvmmmhhhfff]]]YYYTTTQQQQQQQQQQQQPPPRRRQQQOOOLLLIIIGGGEEEDDDBBBBBB@@@???>>>>>>>>>>>>;;;999777666666666555444333333444444444444333333222222333333333333222222111111111111111111111111222222333333333222111000222333333333222222444666777999:::<<<===>>>=========;;;:::;;;>>>BBBDDDEEEGGGEEEDDDBBBAAAAAABBBBBBEEEFFFHHHIIIJJJLLLOOOQQQRRRYYYgggwwwtttiiieee```WWWMMMHHHIIINNNSSSTTTPPPLLLIIIGGGGGGFFFEEECCCEEEGGGHHHIIIKKKNNNPPPVVVYYY^^^cccfffhhhhhhhhhggggggggghhhjjjlllooopppnnnnnnooopppqqqsssuuuvvvwwwyyy|||~~~tttaaaWWWPPPIIILLLTTTZZZmmmooo\\\RRROOOLLLJJJJJJIIIHHHGGGIIIGGGHHHJJJLLLOOOYYYcccppp}}}xxxoooiiiggg]]]YYYUUURRRQQQQQQQQQPPPPPPOOONNNKKKIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@;;;999777666777777555444333333444444444444333333222333333333333333333222222222222222222222222222111333444555555333111000222333333333222222444666666777999;;;<<<===<<<<<<===;;;:::<<>>BBBDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGHHHIIIKKKNNNPPPVVVYYY```jjjrrrssslllfffdddccc]]]SSSGGGBBBCCCFFFLLLMMMNNNLLLJJJGGGGGGGGGCCCEEEGGGGGGGGGIIILLLNNNUUUXXX\\\```dddgggiiijjjiiihhhggggggggghhhiiijjjmmmnnnooopppsssuuuwwwxxx{{{|||wwwiiiaaa\\\SSSTTTYYY^^^pppkkkWWWSSSPPPMMMKKKKKKJJJIIIHHHGGGFFFGGGJJJJJJLLLSSS\\\fffrrr{{{qqqjjjfff^^^ZZZVVVSSSRRRRRRRRRQQQQQQPPPNNNMMMKKKIIIGGGFFFEEEDDDCCCAAA@@@?????????<<<:::888777888888666555444444555555555555444444333333444444444444333333222222222222222222222222222222222111111111000000222333333333222222444666444555888:::<<<============;;;:::;;;===AAABBBCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFHHHIIIJJJLLLOOOQQQSSSUUUZZZ```eeefffdddbbbbbbccc```VVVJJJBBBBBBDDDGGGJJJMMMNNNKKKHHHFFFFFFEEEGGGHHHHHHHHHIIIKKKMMMUUUWWW[[[___dddgggiiijjjgggggghhhiiiiiijjjkkkkkkmmmnnnoooqqqtttwwwyyy{{{}}}~~~}}}qqqlll^^^UUUVVVZZZ^^^nnniiiYYYSSSPPPMMMKKKKKKJJJIIIHHHHHHFFFHHHJJJJJJKKKRRR[[[dddppp|||qqqjjjfff^^^ZZZVVVSSSRRRRRRRRRRRRRRRRRRPPPNNNLLLKKKIIIIIIFFFEEECCCAAA???>>>>>>>>>===:::888777888888777555444444555555555555444444333444444555555444444333111111111111111111111111111000000///.../////////222333333333222222444666444666888;;;<<<===>>>>>>===;;;::::::===@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCFFFHHHJJJKKKKKKMMMPPPRRRPPPRRRWWWZZZ]]]^^^___^^^^^^```___VVVIIIAAA@@@BBBCCCHHHMMMNNNLLLHHHFFFFFFGGGHHHIIIIIIHHHIIIKKKLLLUUUWWW[[[___cccgggiiikkkeeefffhhhjjjlllmmmmmmnnnmmmnnnooorrruuuxxx{{{|||xxxttt^^^UUUVVV[[[^^^mmm}}}fffYYYSSSPPPMMMKKKKKKKKKIIIHHHHHHGGGHHHKKKKKKKKKRRRZZZbbbnnnzzzrrrlllfff```\\\WWWTTTSSSTTTTTTTTTTTTTTTUUUTTTQQQNNNKKKIIIIIIHHHFFFDDDBBBAAA@@@@@@===<<<<<<;;;:::999888777666444111222444666555333444444444333333222222222333333333333333333333333666555333111111222333444222222222222222222222222444555777999:::;;;::::::<<<<<<;;;;;;<<<===???@@@@@@AAABBBDDDEEEFFFFFFFFFFFFHHHKKKMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUYYY\\\^^^___```___VVVKKKAAA===>>>CCCEEEGGGIIIJJJIIIHHHFFFGGGGGGGGGGGGHHHJJJLLLMMMVVVYYY\\\___```aaabbbdddhhhiiijjjkkklllnnnooooooooooooppprrruuuxxx{{{}}}~~~zzzkkk___VVVZZZeeeqqqzzzgggWWWRRROOOMMMMMMJJJFFFGGGJJJJJJGGGFFFHHHHHHIIIOOOVVV[[[fffxxxzzzsssnnnhhhccc___ZZZVVVVVVVVVVVVVVVVVVVVVVVVUUURRROOOLLLJJJGGGFFFDDDBBB@@@???>>>>>><<<<<<;;;:::999888777777666444222222444555555333444444444333333333222222333333333333333333333333555444333222222222333333222222222222222222222222555666777999;;;<<<<<<<<<===<<<<<<;;;<<<>>>???@@@@@@AAABBBDDDEEEEEEFFFFFFEEEGGGJJJLLLLLLLLLNNNOOOOOOOOOPPPRRRTTTXXX[[[]]]^^^```___WWWKKKAAA======AAACCCGGGJJJKKKJJJHHHGGGHHHHHHGGGGGGHHHJJJKKKLLLRRRVVVZZZ^^^```bbbeeegggjjjjjjkkkmmmnnnpppqqqqqqppppppqqqrrrtttwwwzzz{{{~~~sssfff\\\___jjjuuu~~~kkkYYYRRROOOMMMMMMJJJFFFGGGJJJJJJGGGFFFHHHHHHIIINNNUUUZZZeeevvvyyytttpppkkkgggccc]]]ZZZXXXXXXXXXXXXXXXXXXWWWUUURRROOOKKKIIIEEEDDDBBB@@@???=========;;;;;;:::999888777666666666444222333444555444333444444444444333333333333333333333333333333333333444444333333333333222222222222222222222222222222666666777888:::<<<>>>???======<<<<<<===>>>@@@AAAAAAAAACCCDDDEEEEEEEEEEEECCCFFFIIIJJJKKKLLLMMMOOONNNNNNOOOPPPSSSVVVZZZ\\\^^^``````XXXLLLAAA===<<<>>>BBBGGGKKKMMMKKKIIIGGGIIIHHHHHHGGGHHHIIIKKKLLLOOOSSSXXX]]]aaadddgggjjjkkkkkkmmmoooppprrrssstttrrrrrrrrrrrrsssuuuwwwyyy||||||xxxkkk```aaajjjttt}}}sss^^^SSSNNNLLLLLLJJJGGGGGGJJJJJJGGGFFFHHHHHHIIINNNTTT[[[eeesssyyytttrrrnnniiieee___[[[YYYYYYXXXXXXYYYXXXVVVTTTQQQMMMJJJHHHDDDCCCAAA@@@>>>=========::::::999888777666555555555444333333333444444444444444444444444444333333333333333333333333333333333333444444444333222111222222222222222222222222555555555666999<<<>>>@@@>>>>>>======>>>???@@@BBBAAABBBCCCDDDEEEEEEEEEEEEBBBDDDGGGIIIJJJKKKMMMOOONNNNNNNNNOOORRRVVVZZZ\\\___bbbbbbZZZNNNCCC===<<<<<<@@@FFFKKKNNNLLLJJJGGGIIIIIIHHHGGGHHHIIIJJJKKKOOOSSSXXX]]]aaaeeeiiikkkkkklllmmmoooqqqssstttuuutttssssssssssssuuuvvvwwwzzzzzz}}}ooocccdddllluuu}}}{{{bbbUUUOOOKKKKKKJJJGGGGGGJJJIIIGGGFFFHHHHHHHHHMMMSSS\\\dddqqq~~~yyytttrrrnnngggccc]]]YYYXXXWWWWWWVVVWWWVVVTTTQQQMMMJJJGGGFFFDDDCCCBBB@@@???>>>>>>>>>:::999999888777666555444444444444333333333444555444444444444444444444444333333333333333333333333333333444444444333222111222222222222222222222222333333444555777:::===???>>>>>>======>>>???@@@BBBAAABBBCCCDDDEEEEEEEEEDDDAAACCCFFFHHHIIIKKKNNNPPPOOOOOONNNOOORRRVVV[[[]]]aaadddeee^^^RRRFFF???===<<<@@@FFFKKKNNNMMMJJJHHHIIIHHHGGGGGGHHHIIIKKKLLLQQQUUUZZZ___bbbeeeiiikkkjjjkkklllnnnppprrrssstttuuutttsssssstttuuuwwwxxxxxxyyy~~~vvvkkkkkksss{{{fffYYYRRRLLLLLLKKKHHHHHHIIIIIIGGGGGGIIIIIIHHHLLLRRR\\\cccooo|||yyytttppplllddd```ZZZWWWUUUUUUUUUUUUTTTSSSQQQNNNKKKHHHFFFEEEEEEDDDBBBAAA@@@?????????::::::999888777666555555333444555444333222444666444444444444555555555555333333333333333333333333444444333333333333222222222222222222222222222222222333444555777999;;;<<<======<<<<<<===>>>@@@AAABBBBBBCCCDDDDDDDDDDDDDDDAAACCCFFFGGGIIILLLOOORRRRRRQQQPPPQQQSSSXXX]]]```dddhhhiiicccWWWJJJBBB@@@===AAAFFFKKKMMMLLLJJJHHHGGGGGGGGGGGGHHHJJJLLLMMMSSSWWW\\\```dddfffiiilllkkkllllllnnnooopppqqqrrrttttttttttttuuuwwwyyy{{{zzzzzz~~~wwwnnnooowww~~~ppp^^^UUUNNNMMMLLLIIIHHHIIIIIIGGGGGGIIIIIIGGGKKKPPPYYYaaammmyyyyyysssnnniiiaaa]]]XXXTTTTTTTTTTTTTTTRRRQQQOOOLLLJJJHHHFFFFFFDDDCCCBBBAAA@@@?????????;;;:::999888777666666555333555555444222222444666444444444444555555555666333333333333333333333333555444333222222222333333222222222222222222222222333444555777999:::::::::===<<<<<<;;;<<<>>>???@@@BBBCCCCCCDDDDDDDDDDDDDDDAAACCCFFFGGGIIILLLQQQTTTTTTSSSRRRRRRUUUZZZ___bbbggglllnnnhhh[[[NNNEEEBBB???BBBFFFIIIKKKKKKJJJIIIFFFFFFFFFGGGHHHKKKMMMNNNTTTWWW]]]bbbeeeiiilllnnnmmmmmmnnnnnnooopppppppppsssssstttuuuwwwzzz}}}~~~~~~}}}wwwooosss{{{bbbXXXPPPNNNMMMJJJHHHHHHHHHFFFGGGIIIIIIGGGJJJOOOVVV^^^jjjvvvyyyrrrlllggg```\\\WWWTTTSSSTTTTTTTTTRRRPPPNNNLLLJJJHHHGGGGGGCCCBBBAAA@@@????????????;;;;;;:::999888777666666333555666444222111444666444444444555555555666666333333333333333333333333666555333111111222333444222222222222222222222222444555777999:::;;;::::::<<<<<<;;;;;;<<<===???@@@BBBCCCDDDDDDDDDDDDDDDDDDBBBDDDFFFHHHJJJMMMQQQUUUVVVUUUSSSSSSVVV[[[```dddiiinnnpppjjj]]]PPPGGGDDDAAACCCFFFIIIJJJKKKJJJIIIEEEEEEEEEGGGIIIKKKNNNOOOSSSWWW]]]bbbgggjjjnnnqqqnnnooooooooooooppppppppprrrssstttvvvxxx|||{{{uuuyyyeee[[[QQQOOONNNJJJHHHGGGHHHFFFGGGIIIIIIGGGJJJOOOSSS[[[gggtttyyyqqqllliii___[[[WWWTTTTTTSSSRRRQQQSSSSSSQQQOOOMMMJJJHHHFFFBBBBBBCCCCCCBBB@@@>>>===;;;::::::999888777666666666666666666666666666666444444222222222222444444444333333222222333333444444444444444444444444444555444333333222222222222555666888999:::;;;;;;;;;:::<<<>>>>>>======???@@@DDDCCCDDDEEEFFFFFFDDDCCCBBB@@@BBBHHHLLLNNNRRRWWWZZZVVVSSSUUUYYY```iiippprrrttttttmmmaaaTTTJJJDDDCCCDDDFFFJJJMMMNNNLLLJJJGGGFFFEEEEEEGGGIIILLLMMMWWWYYY^^^dddiiimmmoooooopppooonnnnnnoooqqqsssuuuuuussssssvvv|||yyy___PPPPPPMMMLLLNNNJJJIIIHHHFFFFFFFFFHHHJJJKKKTTT[[[eeepppzzzwwwpppkkkggg^^^[[[WWWTTTTTTSSSSSSRRRQQQPPPOOOMMMKKKHHHFFFDDDBBBBBBBBBAAA@@@???>>>===;;;;;;:::999888777666555555555555555555555555555444444333222222333444444444333333222222333333444222222222222222222222222555444333333222222222333555666777999:::;;;<<<<<<<<<===>>>===<<<===???@@@BBBBBBDDDFFFGGGGGGEEECCCBBB@@@BBBGGGLLLMMMQQQWWWZZZXXXWWWYYY^^^dddkkkpppssssssrrrnnneeeXXXKKKCCCBBBCCCFFFJJJMMMNNNKKKIIIGGGFFFEEEEEEGGGIIILLLNNNWWWZZZ```fffkkknnnooooooppppppoooooopppqqqssstttuuuttttttxxx}}}eeeTTTRRRMMMLLLLLLGGGIIIHHHGGGFFFFFFHHHJJJKKKQQQXXXbbblllwwwtttmmmhhhddd\\\YYYVVVTTTTTTTTTSSSSSSPPPPPPOOOMMMJJJHHHFFFDDDBBBBBB@@@???>>>=========<<<<<<:::999777666555444444444444444444444444444444444333333333333444444444333333222222333333444222222222222222222222222444444333222222222333333333444666888:::<<<======>>>>>>>>><<<;;;<<<>>>AAAAAACCCFFFHHHIIIGGGEEECCCAAA???AAAGGGKKKMMMQQQVVVYYYZZZ\\\___eeelllrrruuuwwwsssooolllfff[[[LLLAAAAAACCCGGGLLLOOONNNKKKGGGGGGFFFFFFFFFGGGJJJLLLNNNWWW[[[bbbhhhmmmooopppooopppqqqqqqqqqrrrssssssssstttuuuvvvzzz~~~mmmYYYTTTNNNKKKKKKFFFIIIHHHGGGFFFGGGHHHIIIJJJNNNTTT^^^gggqqq}}}qqqjjjeeebbb[[[XXXUUUSSSSSSTTTTTTSSSQQQQQQPPPNNNLLLJJJHHHGGGDDDCCCAAA???=========>>><<<<<<;;;999777666555444444444444444444444444444444444444333333444444444444333333222222333333444444444444444444444444444444333333222222333333333222333555888:::<<<======??????===;;;:::;;;???AAADDDGGGKKKMMMKKKHHHEEECCCAAA???AAAGGGKKKMMMQQQVVVXXX[[[___ccclllwwwwwwmmmhhheee\\\MMM@@@BBBDDDIIINNNQQQPPPKKKGGGGGGGGGFFFFFFGGGJJJLLLNNNWWW[[[cccjjjoooqqqqqqppprrrrrrssstttttttttsssssstttuuuxxx{{{~~~ttt]]]VVVOOOMMMLLLFFFIIIHHHGGGGGGGGGHHHIIIIIIKKKQQQZZZccclllxxxppphhhccc```[[[XXXUUUSSSSSSTTTSSSSSSQQQPPPOOONNNLLLJJJHHHGGGFFFDDDBBB@@@>>>>>>>>>>>><<<;;;:::999777666555555555555555555555555555555444444444444444444444444444333333222222333333444444444444444444444444444333333333222222333333444222333555888:::<<<======???>>>===;;;:::;;;???BBBIIIMMMPPPPPPLLLHHHDDDCCCAAA???AAAGGGKKKMMMQQQVVVZZZ___ccchhhttt}}}nnngggeee___QQQEEEDDDFFFKKKPPPRRRQQQLLLHHHHHHGGGFFFFFFHHHJJJMMMNNNVVV[[[ccckkkpppssssssrrrttttttuuuuuuuuuuuutttssstttvvvyyy{{{}}}}}}~~~~~~zzz```VVVPPPNNNOOOIIIIIIHHHHHHHHHHHHHHHHHHHHHJJJOOOWWW___hhhttt~~~ooohhhccc___[[[XXXUUUSSSSSSSSSRRRRRRNNNNNNMMMLLLJJJHHHFFFEEEFFFEEECCCAAA@@@???>>>>>>;;;::::::999888777666666666666666666666666666666444444555555555555444444444333333222222333333444222222222222222222222222333333222222222333444444222333555777999;;;<<<<<<=========<<<;;;===@@@BBBLLLOOORRRQQQLLLGGGEEEEEEBBB@@@BBBHHHLLLNNNRRRWWW[[[bbbfffjjjwwwppphhhgggcccVVVKKKEEEGGGKKKOOOQQQPPPLLLIIIHHHGGGGGGGGGHHHKKKMMMOOOUUUZZZaaajjjppptttuuuuuuwwwwwwvvvvvvuuuuuuuuutttuuuwwwyyyzzzzzzzzz{{{}}}}}}bbbWWWPPPOOOPPPJJJIIIIIIHHHHHHHHHHHHGGGGGGIIIMMMUUU\\\dddppp|||ppphhhccc```\\\YYYUUUSSSRRRRRRQQQPPPMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDCCCBBB@@@>>><<<;;;999999999888888888777777555555555555555555555555333444555666666555444333444333333222222333333444222222222222222222222222333222222222333333444555333444666777999::::::;;;:::;;;=========>>>@@@CCCJJJNNNQQQOOOJJJFFFFFFHHHCCCAAACCCIIIMMMOOOSSSXXXVVV___eeegggsss{{{nnnhhhhhhcccWWWMMMFFFGGGIIILLLOOONNNKKKHHHHHHGGGGGGGGGHHHKKKMMMOOOTTTXXX___hhhoootttwwwxxxzzzyyywwwvvvuuuuuuuuuvvvuuuwwwxxxxxxwwwwwwzzz||||||dddWWWOOOOOOOOOIIIIIIIIIIIIIIIHHHHHHGGGFFFGGGKKKRRRXXXaaalllyyypppiiiddd```]]]ZZZUUUSSSRRRQQQQQQPPPOOOOOONNNMMMLLLJJJHHHGGGBBBCCCCCCBBB@@@===;;;999888888888888888888888888444444444444444444444444333444555666666555444333444333333222222333333444444444444444444444444444222222222222333333444555444555666777999999::::::888:::<<<>>>>>>???AAACCCGGGKKKNNNMMMIIIFFFHHHJJJDDDBBBDDDJJJNNNPPPTTTYYYPPPZZZaaabbblll|||{{{rrriiiggggggbbbUUUJJJEEEFFFGGGJJJLLLLLLJJJHHHHHHHHHGGGGGGHHHKKKNNNOOOSSSWWW^^^fffnnntttxxxzzz|||zzzxxxvvvuuuuuuvvvwwwuuuwwwxxxwwwuuuuuuyyy|||{{{eeeWWWOOONNNNNNGGGIIIIIIIIIIIIIIIHHHGGGFFFEEEJJJPPPVVV^^^iiivvvooojjjgggddd]]]YYYUUUSSSRRRRRRQQQPPPPPPPPPPPPOOOMMMJJJGGGFFFCCCCCCBBBAAA???>>>======<<<;;;999888777777666666444444555555555555444444222222222333333444444444444444444333333222222222444444333333333333222222555444222111111222444555333444555666777888999:::;;;===>>>>>>=========>>>FFFFFFFFFEEECCCCCCEEEGGGJJJGGGFFFHHHMMMRRRUUUUUUYYY[[[^^^```dddhhhnnnqqqqqqlllgggffffffaaaVVVNNNIIIGGGIIIOOOQQQNNNKKKKKKIIIHHHGGGFFFGGGIIILLLMMMPPPTTT[[[ccclllsssyyy|||}}}}}}{{{wwwtttssstttvvvwwwvvvvvvvvvvvvxxxzzz{{{||||||{{{hhhZZZVVVPPPLLLNNNIIIIIIHHHGGGGGGFFFFFFEEEFFFIIIMMMRRRYYYeeerrr{{{oooiiifffccc\\\YYYUUURRRQQQQQQPPPPPPPPPPPPPPPOOOMMMJJJGGGFFFDDDCCCBBBAAA???>>>===<<<<<<;;;999888777777666666444444555555555555444444222333333333333333333444333333333222222222111111444444333333333333222222444333111000000111333444222222444555777999;;;;;;;;;===???@@@???>>>>>>>>>AAACCCDDDDDDEEEGGGJJJMMMNNNKKKHHHHHHLLLQQQSSSTTTVVVXXX[[[]]]^^^```dddggghhheeebbbdddfffddd\\\TTTKKKGGGHHHMMMQQQOOOLLLKKKHHHHHHGGGGGGHHHIIIKKKLLLOOOSSSYYYbbbkkksssyyy|||||||||{{{xxxuuutttvvvwwwvvvvvvuuuvvvwwwxxxzzz{{{zzzxxxgggXXXSSSMMMIIIKKKIIIIIIHHHHHHGGGFFFFFFFFFHHHJJJNNNRRRXXXbbbooowwwoooiiieeeaaa[[[XXXTTTQQQQQQPPPPPPOOOPPPPPPPPPOOOMMMJJJGGGFFFEEEDDDCCCAAA???===<<<;;;<<<;;;999888777777666666444444555555555555444444444333333333333333333222222222222222111111111111444444333333333333222222222222000000000000222222000111333555777:::;;;<<<:::===@@@BBBAAA???>>>>>>@@@AAACCCEEEFFFIIIMMMPPPSSSOOOKKKIIIJJJNNNQQQRRRTTTVVVYYYZZZZZZYYYZZZ[[[```^^^___bbbffffff___YYYOOOHHHFFFLLLRRRQQQMMMJJJGGGHHHHHHIIIIIIJJJJJJJJJMMMPPPWWW___iiirrryyy}}}|||}}}|||zzzxxxwwwxxxyyyvvvvvvuuuvvvwwwyyyzzz|||vvvttt}}}hhhXXXRRRLLLIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFIIIKKKNNNQQQVVV___jjjsssppphhhddd```[[[WWWSSSQQQPPPPPPOOONNNPPPPPPPPPOOOMMMJJJGGGFFFEEEDDDCCCAAA???===<<<;;;;;;;;;999888777666666666444444555555555555444444444444444333333222222222222222222222222222222222444444333333333222222222222222111111111111222222111222333555777888:::;;;999===AAACCCBBB@@@???>>>BBBCCCEEEEEEFFFIIIMMMPPPWWWSSSMMMIIIIIIKKKNNNQQQSSSVVVYYYZZZYYYWWWVVVVVV\\\\\\^^^bbbffffffaaa[[[SSSJJJEEEJJJQQQRRRNNNKKKGGGHHHIIIIIIJJJJJJIIIIIIKKKNNNTTT]]]gggqqqyyy~~~~~~{{{yyyyyyyyywwwvvvvvvvvvwwwyyy{{{|||{{{}}}rrrqqqyyylllZZZRRRNNNLLLMMMJJJJJJIIIIIIHHHHHHGGGGGGGGGJJJLLLOOOSSS\\\gggppp~~~pppiiiddd___[[[WWWSSSQQQPPPPPPOOONNNPPPPPPPPPOOOMMMJJJGGGFFFEEEDDDCCCAAA???>>><<<<<<;;;;;;999888777666666666444444555555555555444444444444444333333222222222444444444444444444444444444444333333333222222222333333333222222333333333333444444555666777777888999<<>>======<<<;;;999888777777666666444444555555555555444444444333333333333333333222444444444444555555555555444444333333333333222222333333333333333333333333444444555555555666666666999<<<@@@BBBAAA@@@@@@@@@>>>@@@BBBDDDFFFJJJNNNRRRSSSQQQNNNJJJHHHIIIMMMQQQNNNQQQUUUWWWVVVUUUUUUUUUTTTWWW]]]eeekkkllliiigggWWWMMMGGGIIIOOOPPPOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLPPPWWWaaammmwww}}}~~~}}}}}}|||{{{zzzzzz{{{|||}}}xxxmmmkkksssxxx___SSSOOONNNLLLLLLKKKKKKJJJJJJIIIHHHHHHCCCFFFHHHJJJOOOWWWbbbjjjyyyqqqjjjeee```\\\YYYUUURRRQQQQQQPPPPPPPPPPPPPPPOOOMMMJJJGGGFFFBBBBBBAAA@@@@@@??????>>><<<;;;999888777777666666444444555555555555444444222333333333333333333444333333333444444555555555444444333333333333222222222222333333333333222222333333444444555666777777999;;;>>>????????????@@@???AAACCCDDDEEEHHHLLLOOOMMMMMMLLLJJJHHHIIINNNQQQOOORRRUUUVVVUUUUUUUUUUUUUUUZZZaaahhhmmmmmmkkkhhhWWWOOOIIIJJJMMMNNNPPPRRRJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKOOOUUU___kkkuuu|||~~~||||||||||||}}}vvvkkkgggooofffWWWQQQNNNKKKLLLLLLKKKKKKJJJIIIIIIIIIEEEFFFHHHIIILLLTTT^^^fffsssrrrkkkfffaaa]]]YYYUUUSSSRRRRRRQQQPPPPPPPPPPPPOOOMMMJJJGGGFFFAAAAAAAAA@@@@@@@@@??????<<<;;;999888777777666666444555555555555555555444222222222333333444444444222222222333333444444444444444444333333333222222111111222222222222111111111111333444666777888999999;;;===>>>>>>>>>???AAADDDDDDEEEDDDDDDEEEGGGJJJIIIKKKKKKJJJHHHJJJNNNRRRRRRUUUWWWWWWVVVUUUVVVVVV[[[___eeekkkmmmlllhhheeeWWWPPPJJJJJJLLLLLLPPPTTTKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKNNNTTT^^^jjjttt{{{~~~|||||||||}}}}}}vvvkkkeeelll}}}}}}nnn[[[UUUPPPLLLLLLLLLLLLKKKJJJJJJIIIIIIFFFHHHIIIIIIKKKQQQ[[[bbbnnn|||ppphhhdddaaa^^^[[[WWWSSSQQQQQQRRRSSSUUUTTTSSSPPPMMMJJJGGGFFFFFFEEECCCAAA@@@???>>>>>>===<<<:::888777666555555777777777777777777777777888777555444333333333444111222333444444444333333222222222333333444444444666444222222222333222111444555444222111222555888999999::::::;;;<<<======??????@@@CCCHHHKKKKKKJJJJJJJJJJJJIIIHHHJJJNNNQQQaaa]]]YYYWWWXXXYYYXXXVVV]]]aaahhhmmmnnnlllgggddd^^^VVVNNNKKKNNNRRRTTTTTTRRRNNNIIIGGGGGGHHHGGGFFFKKKLLLOOOSSSYYYdddooovvv|||}}}||||||~~~sssfffbbblll}}}zzzwwwyyycccVVVPPPMMMNNNMMMKKKJJJKKKJJJIIIGGGIIIFFFEEEHHHKKKNNNVVV___mmmuuuppphhhdddaaa^^^[[[WWWSSSQQQPPPQQQRRRUUUTTTSSSPPPNNNJJJHHHFFFBBBBBB@@@???===<<<;;;;;;<<<;;;:::999777666555555555555555555555555555555666555444333333333333333222222222333333333444444222333333333333333333444333222111111333333222111333444444333222333555777999999:::;;;<<<=========???@@@AAADDDGGGIIIJJJKKKJJJIIIHHHGGGFFFIIIMMMQQQ\\\YYYWWWWWWYYYZZZZZZYYY^^^bbbhhhlllmmmjjjgggeee```XXXNNNJJJMMMRRRVVVWWWTTTPPPJJJHHHHHHIIIIIIHHHKKKLLLNNNQQQWWW```jjjqqqyyy}}}|||}}}~~~sssfffaaakkk|||xxxuuuvvv}}}lllZZZSSSPPPOOOMMMKKKKKKKKKKKKIIIGGGIIIFFFEEEHHHJJJNNNUUU^^^iiirrrppphhhdddaaa^^^[[[WWWSSSPPPPPPQQQRRRUUUTTTSSSQQQNNNKKKIIIGGGDDDDDDCCCAAA@@@???>>>>>>;;;;;;::::::888777555444555555555555555555555555333333333444333333222222333333222222222333444555444333333333333333333222222111111222444444222111222333444444333333555666888999:::<<<======>>>>>>>>>@@@CCCDDDFFFGGGJJJLLLJJJIIIGGGEEEDDDGGGMMMQQQVVVVVVVVVXXX[[[]]]^^^]]]```dddiiilllkkkiiigggfffddd[[[PPPJJJLLLSSSYYY\\\XXXTTTNNNJJJIIIJJJKKKKKKKKKLLLMMMOOOSSS[[[dddjjjttt{{{~~~}}}}}}}}}rrrddd```iiizzz{{{tttqqqqqquuuyyyaaaWWWTTTOOOMMMLLLKKKLLLKKKIIIHHHJJJGGGFFFHHHJJJLLLTTT[[[ccclllyyyqqqiiieeeaaa^^^[[[WWWRRRPPPOOOPPPQQQTTTSSSRRRPPPNNNLLLIIIHHHEEEEEEDDDCCCBBBAAA@@@???::::::::::::999777555444777777777777777777777777111222444555555444333222444333222111111333555666444444444333333222222222333222222333444444222000111222555555444444555666888999;;;===>>>??????>>>===@@@CCCEEEFFFHHHKKKNNNKKKJJJFFFCCCCCCFFFLLLPPPTTTUUUXXX[[[^^^``````aaaccchhhmmmooommmjjjhhhhhhiii___SSSKKKLLLSSSZZZ___]]]YYYRRRMMMJJJIIIJJJKKKJJJKKKLLLNNNQQQXXX```fffnnnuuu~~~~~~}}}|||qqqccc___gggvvvxxxqqqnnnmmmoooxxxhhhYYYUUUPPPNNNLLLLLLLLLLLLJJJHHHJJJGGGFFFHHHJJJKKKQQQYYY]]]ffftttqqqiiieeebbb^^^[[[WWWRRROOOOOOOOOPPPRRRRRRQQQOOONNNKKKJJJHHHAAAAAAAAAAAA@@@???===<<<:::::::::999888777666555777777777777777777777777222333555666666555444333444333222111111333555666444444444333333222222222666555444444444444222000000222444555444444555666888999;;;>>>???@@@??????<<>>;;;:::999888777777777777555555555555555555555555555555555666555555444444333333222222222333444555444333333333333333333222777555333222333333222111000222444444444444666777777999<<>>=========<<<:::999888888777777666666666666666777777888444444444444444444444444333333333333444444555666333333333333333333333333333333333333333333333333444555666555555555777999:::;;;>>>@@@BBBCCCDDDDDDEEEFFFLLLVVVaaaggggggdddXXXXXXXXXVVVQQQMMMKKKJJJSSSUUUWWWXXXYYY^^^fffmmmxxx~~~xxxqqqrrrpppkkk```SSSJJJIIIJJJNNNOOOPPPOOOLLLHHHFFFEEEIIIGGGHHHMMMPPPQQQTTTXXXaaafffkkknnnoooqqquuuyyyooogggfffgggpppuuunnnkkkiiieee```\\\\\\^^^aaabbbccceeefffiiimmmsssxxxnnnaaaTTTPPPNNNOOOOOOLLLMMMOOOKKKJJJHHHGGGGGGHHHIIIJJJOOOWWWbbbmmmwwwpppiiieeeaaaaaa]]]WWWSSSRRRQQQPPPOOOOOOPPPOOOOOOMMMJJJHHHGGGCCCCCCBBBAAA@@@???>>>>>>;;;:::999777666666555555888888777666555555666666444444444444444444444444333333333333333444555555333333333333333333333333333333333333333333333333111333444333333333555777999:::<<>>>>>===<<<;;;:::999888888888888888777666555444444444444444444444444444444444222222222111111222222333333333333333333333333333333333333333333333333333333444555555444555777888888999:::===AAADDDHHHIIIIIIFFFCCCBBBEEEHHHIIIIIILLLQQQYYY```bbb___YYYTTTQQQSSSUUUVVVYYY___iiipppnnnnnnooouuu|||~~~~~~zzzpppcccVVVLLLHHHGGGIIIKKKLLLKKKKKKLLLMMMPPPLLLJJJKKKLLLLLLOOOTTTVVV[[[aaaeeehhhlllrrrwwwrrrjjjdddhhhwww{{{qqqjjjeee]]]WWWRRRPPPOOOOOOMMMNNNNNNNNNNNNOOOSSSUUUZZZ```hhhttt~~~bbbYYYSSSOOOQQQQQQMMMKKKKKKKKKKKKIIIHHHHHHHHHHHHHHHIIIOOOWWW___gggppp{{{pppiiifffbbb___\\\WWWSSSRRRQQQQQQPPPOOOOOOOOOOOOMMMJJJHHHGGGBBBBBBAAA@@@???>>>======>>>===;;;:::999999888888666666555555555555666666444444444444444444444444333222222111111222222222333333333333333333333333333333333333333333333333333444555444444444666888777888:::>>>CCCIIINNNQQQQQQMMMHHHEEEEEEFFFHHHJJJKKKRRR^^^iiinnnjjj```XXXPPPSSSUUUWWWZZZ```iiioooooommmkkknnntttyyy}}}}}}~~~vvvjjj\\\PPPIIIFFFHHHJJJKKKKKKKKKMMMNNNPPPLLLJJJLLLLLLKKKMMMRRRSSSWWW]]]bbbfffkkksssxxxwwwllleeeiiiuuu}}}ssseee___XXXRRRPPPOOONNNMMMJJJKKKLLLKKKJJJJJJMMMOOOTTTXXX```hhhuuulll[[[TTTOOOPPPRRRPPPNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGIIIMMMTTTZZZaaajjjuuu}}}rrrkkkgggccc___[[[VVVSSSRRRRRRQQQPPPOOOPPPOOOOOOMMMJJJHHHGGGBBBAAAAAA@@@???>>>===<<<<<<;;;:::888777777777777555555444444555555666777444444444444444444444444444333333222222222222333333333333333333333333333333333333333333333333333000111222222111222444666777888:::===CCCJJJQQQUUUTTTQQQLLLGGGEEEGGGIIILLLMMMTTTaaammmtttpppeee[[[OOOSSSWWWYYY\\\```gggmmmooommmkkkiiikkkpppvvvzzz~~~{{{qqqcccUUUMMMCCCEEEHHHJJJKKKLLLOOOQQQOOOLLLKKKMMMMMMKKKLLLOOOQQQUUU[[[```eeelllttt{{{|||pppgggjjjtttwwweee___WWWRRRQQQPPPOOOMMMKKKLLLMMMLLLKKKKKKLLLNNNJJJOOOUUU\\\gggwwwyyyaaaWWWPPPPPPRRRQQQOOOOOOKKKKKKJJJIIIIIIHHHGGGFFFGGGKKKPPPUUU[[[dddooowwwssslllhhhddd___[[[VVVSSSRRRRRRQQQQQQOOOPPPOOOOOOMMMJJJHHHGGGCCCBBBAAA@@@???>>>>>>===<<<;;;:::999888777777777666666555444444444555555444444444444444444444444555555444333333333333333333333333333333333333333333333333333333333333333000111222222111222444666777777888;;;@@@GGGNNNRRRRRROOOJJJFFFDDDEEEHHHKKKLLLRRR[[[gggnnnlllcccZZZNNNSSSXXX\\\]]]```eeeiiinnnnnnkkkgggeeeiiiqqqyyy~~~zzzmmm^^^TTTEEEGGGHHHIIIJJJKKKNNNPPPMMMKKKKKKNNNNNNKKKKKKNNNPPPTTT[[[```fffmmmvvv}}}}}}tttjjjlllsss}}}iiibbbYYYTTTTTTTTTQQQOOOMMMOOOOOOOOOMMMMMMNNNOOOGGGKKKOOOSSSZZZhhh{{{{{{zzzxxxzzz{{{~~~|||~~~iii]]]RRRPPPQQQPPPOOOOOOKKKKKKKKKJJJIIIHHHFFFFFFEEEHHHLLLPPPUUU^^^iiiqqq{{{tttmmmiiieee___[[[VVVSSSRRRRRRRRRQQQOOOPPPOOOOOOMMMJJJHHHGGGDDDCCCCCCBBBAAA@@@???>>>>>>===<<<;;;:::999999999888777666555444333333333444444444444444444444444666555444444333333333333333333333333333333333333333333333333333333333333222333444444333444666777777666666888===CCCJJJNNNNNNLLLHHHCCCAAABBBFFFIIIJJJMMMTTT^^^eeeeee^^^WWWNNNSSSYYY]]]___```dddgggmmmnnnlllfffaaadddoooxxxuuufff[[[JJJKKKKKKJJJHHHHHHJJJKKKLLLJJJKKKOOOOOOLLLKKKMMMOOOTTT[[[```fffnnnxxx{{{wwwllllllrrr|||jjjbbbYYYTTTSSSRRROOOLLLKKKLLLMMMMMMLLLKKKLLLMMMIIIMMMOOOPPPSSS^^^ooo|||vvvpppnnnmmmnnnpppsssyyyxxxzzz~~~oooaaaTTTQQQQQQOOONNNNNNKKKKKKKKKJJJIIIHHHFFFEEECCCFFFIIILLLQQQZZZeeemmmyyysssmmmiiieee```\\\WWWTTTSSSRRRRRRQQQQQQPPPNNNNNNMMMKKKHHHEEEEEECCCAAA@@@@@@???===;;;<<<;;;;;;:::999888777777888;;;<<<:::777555666888555555666666555555444333666666555444222111000000222222222222222222222222111222333333111111222333444333111111111333555666666777999999:::<<<@@@BBBHHHHHHFFFDDDBBBBBBEEEHHHNNNQQQUUUZZZ]]]\\\YYYVVVSSSSSSVVV[[[aaafffiiiiiinnnlllhhhcccbbbfffmmmrrrvvv___QQQGGGCCCHHHKKKIIIJJJNNNLLLLLLLLLLLLKKKKKKKKKKKKMMMQQQXXXbbbllltttwwwyyy~~~oookkkmmmxxxssskkk```YYYVVVVVVUUUUUURRRPPPNNNNNNNNNOOONNNMMMRRROOONNNQQQTTTYYYccclll}}}{{{uuuuuuvvvvvvssssssxxx|||{{{yyy}}}lllXXXUUUWWWRRRNNNPPPOOONNNLLLJJJHHHGGGFFFFFFGGGGGGHHHKKKPPPXXXbbbiiivvvuuuooojjjfff```]]]XXXTTTSSSRRRRRRQQQQQQOOONNNNNNMMMLLLHHHFFFEEECCCAAA@@@@@@???===<<<<<<;;;;;;:::999888777777666777777666444333333444333333444444333333222111333333333333333333333333333333333333333333333333111222333333111111222333444333222111111333555666555666777888888:::===@@@CCCDDDDDDCCCBBBDDDGGGJJJLLLNNNRRRVVVYYYXXXUUUSSSRRRRRRTTTYYY^^^ccceeefffkkkjjjgggdddbbbffflllrrr}}}~~~iiiUUUJJJDDDHHHJJJHHHHHHLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLPPPWWW___iiippptttuuu}}}|||~~~uuummmllluuuvvvoooeee^^^[[[ZZZXXXVVVUUUTTTQQQQQQQQQRRRQQQOOOSSSOOOMMMOOOQQQUUU^^^gggpppvvv}}}|||zzz{{{}}}}}}~~~}}}www^^^WWWWWWRRROOOPPPOOONNNLLLJJJIIIGGGGGGFFFFFFFFFGGGIIIMMMUUU^^^eeeqqq{{{xxxpppkkkgggaaa]]]XXXTTTSSSRRRQQQPPPPPPOOONNNNNNNNNLLLIIIFFFEEECCCAAA@@@AAA@@@>>><<<<<<;;;;;;:::999888777777666555444444444444333222333444444444444333222222111111222333444444555666444444444444444444444444111222333333111111222333444333222111222333444555444555666666555777:::<<<===???AAABBBCCCEEEHHHJJJKKKMMMQQQTTTUUUTTTRRRQQQOOOOOOQQQUUU[[[```bbbccciiiiiihhheeedddfffmmmrrr{{{www\\\NNNEEEGGGIIIFFFFFFJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNTTT\\\dddkkkpppssszzzzzz|||}}}ppplllsss}}}wwwnnnhhhdddaaa^^^ZZZ[[[YYYVVVUUUUUUUUUTTTRRRUUUQQQOOOPPPQQQSSS[[[cccllluuuiii[[[WWWSSSPPPPPPPPPNNNMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGJJJQQQYYY___jjjtttyyypppkkkgggaaa]]]XXXTTTSSSRRRQQQPPPPPPOOONNNNNNNNNLLLIIIFFFEEECCCAAAAAAAAA@@@???===<<<;;;;;;:::999888777777999777444555777888666333666666666666666555555444111111222333333444555555444444444444444444444444111222333333111111222333444333222222222333444444555666666555444555888::::::<<>><<<;;;;;;:::999888777777:::777555666888999777444666666777777666666555444333333333333333333333333222222222222222222222222111222333333111111222333444333333333333333333333666777777666555555888::::::<<>>??????AAADDDFFFMMMSSSXXXYYYVVVRRRPPPOOOMMMMMMNNNSSSZZZaaafffhhhkkkoooqqqpppmmmqqq{{{ttt___LLLGGGHHHFFFGGGJJJGGGGGGHHHHHHIIIJJJJJJJJJIIILLLPPPTTTZZZcccooowwwyyy{{{{{{tttqqqmmmjjjhhheeeccc```]]]YYYWWWXXXWWWXXX]]]dddxxxsss___WWWUUUTTTQQQPPPOOOMMMKKKJJJIIIIIIHHHHHHHHHGGGHHHKKKPPPSSS[[[cccppp{{{~~~qqqkkkgggbbb^^^YYYTTTRRRQQQPPPOOOOOONNNMMMMMMNNNMMMJJJHHHDDDCCCAAAAAABBBBBBAAA???<<<;;;;;;:::999888777777333444555555444333444555555555555555555444333333444444444333333222222222333333333333333333333333111222333333111111222333444444444444333333222111555555666555555666999;;;<<<======>>>???AAAEEEHHHRRRYYY```aaa]]]WWWTTTSSSQQQPPPPPPTTTZZZ```dddfffgggkkkooooooooovvv~~~gggPPPIIIHHHEEEEEEGGGFFFGGGGGGHHHIIIIIIJJJJJJKKKNNNQQQSSSVVV___kkktttyyy|||}}}xxxuuurrrooollljjjeeebbb______]]]\\\```gggwwweeeXXXTTTSSSRRRQQQOOOMMMKKKJJJJJJIIIGGGGGGGGGFFFGGGIIINNNQQQXXX___jjjtttsssmmmiiiccc___YYYUUURRRQQQPPPOOONNNNNNMMMMMMNNNMMMJJJHHHDDDCCCAAAAAABBBBBBAAA???<<<;;;;;;:::999888777777222555777666444333555777777777777777777666666555333333333333333333333333444444444444444444444444111222333333111111222333444444444444444333222111333444555555444666888;;;;;;<<<<<<===>>>BBBGGGKKKXXX___gggiiiddd^^^YYYXXXSSSRRRQQQTTTYYY^^^bbbdddbbbhhhmmmnnnpppyyylllTTTJJJHHHDDDBBBEEEFFFFFFGGGHHHHHHIIIJJJJJJMMMPPPQQQRRRTTT[[[gggpppxxx|||}}}zzzwwwsssqqqooojjjgggfffcccaaadddjjjqqq}}}}}}zzzxxxwww{{{iiiYYYSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJFFFFFFFFFEEEFFFHHHLLLPPPVVV]]]fffpppzzzuuummmhhhccc___YYYSSSOOONNNOOOPPPNNNNNNNNNMMMKKKJJJHHHGGGFFFEEECCCAAA@@@@@@@@@@@@===<<<;;;:::999888888888666666666666555555555555666666555444333333222222444444444333333222222222111333444444333222222333444333222111000000000000333333333333333333333333000222444555555555777999>>>999999???BBBBBBFFFMMMXXXiiiwwwvvvnnnggg___XXXYYYWWWTTTTTTVVVZZZ^^^```iiihhhjjjppptttzzzxxx```OOOHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIJJJJJJMMMIIIIIIMMMQQQWWWbbbllluuuzzz}}}wwwsssooommmmmmnnnnnnnnntttzzz}}}|||yyyuuurrrqqqsssuuuwwwsss^^^VVVUUUSSSQQQOOONNNNNNMMMKKKIIIJJJHHHFFFEEEFFFGGGJJJLLLOOOVVVaaalllvvvuuummmhhhccc___YYYSSSPPPNNNOOOOOONNNNNNNNNMMMKKKJJJHHHGGGEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;:::999888888888777777666666666555555555666555555444333333222222444444444333333222222222111333444444333222222333222111111111111111222222333333333333333333333333111333555555555666888:::===:::;;;AAADDDCCCFFFKKK]]]kkkvvvuuunnngggaaa\\\]]]YYYTTTQQQRRRWWW]]]bbbffffffjjjrrrwww{{{~~~hhhVVVKKKGGGFFFFFFIIIIIIIIIIIIHHHHHHHHHHHHLLLIIIIIILLLPPPVVV```jjjuuuzzz~~~yyywwwvvvwwwwwwvvvwww|||~~~|||{{{yyyyyyzzz|||zzzcccZZZZZZSSSQQQOOONNNNNNMMMLLLJJJKKKIIIGGGFFFFFFGGGIIIJJJNNNTTT^^^gggqqq|||uuummmhhhbbb___ZZZTTTPPPOOOOOOOOONNNNNNMMMLLLKKKIIIHHHGGGCCCCCCCCCCCCBBB@@@???>>>===<<<;;;:::999888888888777777777777666666666666555555555444444333333222444444333333333333222222111333444444333222222333000000000111111222444444333333333333333333333333222444555666666777999<<<<<<;;;>>>CCCFFFFFFGGGJJJ]]]gggnnnmmmhhhdddaaa^^^```\\\UUUOOOMMMRRRZZZaaacccdddiiirrryyy|||vvvbbbQQQGGGEEEFFFJJJJJJJJJIIIIIIIIIIIIHHHKKKHHHHHHLLLOOOSSS\\\eeetttyyyeeeZZZYYYTTTRRROOONNNNNNNNNMMMKKKLLLKKKHHHGGGFFFGGGHHHIIILLLQQQYYYaaaiiiuuuvvvmmmhhhbbb___ZZZUUUQQQOOOOOOOOONNNMMMMMMLLLKKKIIIHHHGGGBBBBBBCCCCCCBBBAAA???>>>===<<<;;;:::999888888888888888777777777666666666555555444444444333333333333333333333333333333333111333444444333222222333111111111111222222333444222222333333333333444444333444666666666888;;;======>>>@@@CCCGGGIIIKKKMMMWWW\\\``````^^^]]]]]]]]]aaa^^^YYYRRRNNNPPPWWW^^^cccdddhhhpppwww{{{||||||pppZZZKKKFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKHHHHHHKKKNNNQQQXXX```pppvvv}}}lll\\\XXXUUUSSSPPPNNNOOONNNMMMLLLMMMLLLJJJHHHGGGFFFGGGGGGKKKOOOUUU[[[cccnnn{{{vvvmmmhhhbbb___[[[VVVRRRPPPOOOOOOMMMMMMMMMLLLJJJIIIGGGFFFAAAAAABBBCCCBBBAAA???>>>===<<<;;;:::999888888888777777777777666666666666444444444444444333333333333333333333333333333333111333444444333222222333444333333222111111222222222222222333333444444444444555666666666888<<>>IIIUUU]]]fffnnnnnnjjj^^^SSSKKKMMMPPPQQQSSSWWWdddoooxxxuuuhhh^^^^^^aaa___kkkrrrqqqnnnooopppmmmmmmqqqzzzjjjUUUKKKEEEFFFFFFGGGHHHIIIJJJKKKLLLKKKKKKNNNMMMLLLOOOTTTXXXaaannnxxxnnn^^^ZZZTTTPPPNNNMMMKKKJJJKKKKKKKKKJJJJJJIIIHHHHHHEEEHHHLLLPPPTTT\\\eeelll{{{xxxoookkkeee```ZZZVVVUUUTTTQQQNNNOOOOOONNNMMMKKKHHHEEEDDDCCCBBBAAA@@@????????????===<<<;;;999888777777777555555555555444333222111666555444444555666444333444444444555666777888999555666333111333666333...111111111111111111111111555555555444333222111000222333444555666999===@@@FFFLLLUUU]]]bbbcccaaa___UUUQQQKKKJJJMMMQQQSSSTTTaaaeeehhhiiieee```\\\YYYbbbkkkrrrqqqppprrrrrrnnnrrrrrruuuwww^^^NNNDDDGGGHHHHHHIIIIIIHHHEEELLLKKKKKKKKKLLLMMMOOOPPPZZZ^^^fffrrr~~~kkk```SSSMMMMMMNNNMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFGGGLLLQQQUUU^^^gggsss}}}xxxooojjjddd___YYYVVVTTTRRRPPPNNNOOOOOONNNMMMKKKHHHFFFDDDCCCBBBAAA@@@????????????AAA@@@===;;;888666555555555555555444444333333333777666444555666777777666444444444444555666666777333333222111333777666111222222222222222222222222444444444444333222111111222333444555666888<<>><<<999777666666666555444333333444555555888666444444666888999888444444444333333444555555333555555444666;;;;;;777333333333333333333333333222333333444444333333222222333444555555888;;;>>>@@@CCCGGGKKKMMMLLLKKKIIIKKKIIIHHHIIINNNTTTXXXYYY^^^``````___\\\YYYXXXXXX^^^hhhppppppnnnppptttwwwuuurrrrrrwwwiiiXXXLLLIIIEEEEEEFFFIIIJJJKKKJJJIIIIIIHHHIIIJJJLLLMMMPPPTTT\\\iiivvvppp\\\YYYWWWPPPLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHFFFGGGKKKOOORRRZZZbbbhhhqqq}}}yyymmmgggbbb___ZZZVVVSSSPPPOOONNNNNNNNNNNNMMMKKKIIIFFFEEEBBBBBBAAA@@@????????????======;;;::::::999999999666555333222333444666777777555333333666888999999444444333333222333333333111444555333555888999666333333333333333333333333111222333333444444444333222333555555555777999<<<@@@AAACCCFFFGGGGGGGGGFFFJJJIIIIIIKKKOOOUUUYYY\\\^^^___^^^\\\YYYWWWWWWWWWYYYcccnnnqqqoooooossswwwzzzyyyyyy|||sssaaaPPPIIIDDDEEEGGGGGGIIIKKKLLLKKKKKKJJJKKKLLLMMMNNNMMMQQQYYYeeerrrfff___ZZZPPPLLLQQQOOONNNMMMMMMKKKKKKJJJIIIHHHFFFGGGKKKMMMPPPVVV^^^ccckkkwwwzzzmmmfffccc```\\\XXXSSSQQQPPPPPPMMMNNNMMMMMMKKKIIIGGGEEEBBBBBBAAA@@@????????????<<<;;;:::999888888888999777555444333333444666888555333222333555777888777444333333222222222333333///222222000///222222000333333333333333333333333111111222333444444444444222333555555555666888:::<<<>>>???BBBDDDEEEFFFGGGGGGFFFFFFGGGJJJOOOUUUYYY]]]]]]]]][[[XXXUUUTTTTTTSSS]]]iiiqqqqqqoooqqqttt{{{nnnUUULLLEEEFFFHHHFFFFFFHHHLLLKKKKKKJJJJJJKKKMMMMMMMMMQQQXXXbbbnnn{{{vvvfff[[[QQQNNNTTTOOOOOONNNMMMLLLKKKJJJJJJHHHFFFGGGJJJLLLMMMRRRYYY```gggrrr||||||nnnfffbbbaaa^^^YYYSSSPPPPPPQQQMMMMMMMMMMMMKKKIIIGGGFFFCCCBBBAAA@@@????????????>>>===;;;999777666555555777666555444444555666666444333333444666777666555333333333222222333444444333777777333111222333111333333333333333333333333111222333333444444444444111333555555444555666888777999;;;>>>AAACCCEEEEEEHHHHHHHHHHHHJJJOOOVVV\\\]]]___```___[[[VVVSSSRRRQQQWWWbbbmmmpppmmmmmmpppyyy}}}```RRRGGGGGGHHHEEEDDDHHHJJJJJJHHHHHHHHHIIIJJJKKKMMMQQQWWW^^^hhhtttqqq```UUURRRTTTPPPPPPOOONNNMMMLLLKKKKKKHHHFFFGGGIIIJJJJJJOOOUUU\\\cccllluuu~~~~~~ooofffaaa```]]]XXXRRROOOOOOQQQMMMMMMMMMMMMKKKIIIGGGFFFCCCBBBAAA@@@???????????????>>><<<:::888777777666777777666666555555444444444444555666888888555333333333222333333444555666666:::;;;777444555666555222222222222222222222222222222333444444444333333111333555555444444555666555666999<<>>>>>>>>>>>===<<<;;;999888777666666555444333333333333444555333444555555666666555555333333333444444555555555555555555444444333333333333333333333333333333333444444333222111111111111333333333444444444555555777777888:::<<>>===<<<:::999888888777666666555444444555666666333444555555666666555555333333333333444444444444444444444444333333333333333333333333333333333333444333222222111111222222333333333444444444555555777777888:::<<>>===;;;:::999888888777777666555555666777777333444555555666666555555333333333333222222222222222222222222333333333333333333333333333333333333222222111111222222333444333333333444444444555555777777888:::===???BBBCCCEEEEEEHHHKKKOOOUUUcccooo|||vvvpppdddaaa^^^___fffpppyyy}}}iiiVVVLLLFFFCCCCCCEEEFFFHHHJJJKKKKKKKKKJJJKKKIIIIIINNNQQQTTT\\\dddsss~~~~~~vvv^^^WWWTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKNNNTTT\\\eeeqqq|||nnneee```^^^[[[WWWTTTQQQPPPOOONNNNNNNNNNNNLLLJJJHHHGGGCCCBBBAAA@@@@@@???@@@@@@???>>><<<;;;999888888888666666666666666666666666333444555555666555555555333333333222222111111111111111111222222333333333333333333333333333333333111111111111222333444555333333333444444444555555666777888:::===@@@BBBDDDGGGIIILLLOOOTTT\\\iiisss}}}yyyxxxwwwtttpppjjjhhhkkksss~~~wwwbbbQQQFFFCCCEEEDDDFFFHHHJJJLLLKKKJJJIIIKKKHHHIIILLLNNNPPPVVV^^^kkkvvv}}}bbbZZZTTTSSSRRRQQQQQQPPPNNNLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIKKKPPPVVV___jjjvvv}}}oooeee```___\\\XXXUUURRRPPPOOONNNNNNNNNNNNLLLJJJHHHGGGBBBAAA@@@??????>>>>>>>>>>>>===;;;999888777777777555555555555555555555555333444555555666555555555333333333222222111111111111111111222222333333333333333333333333333333333000000000111222333444555333333333444444444555555666777888;;;>>>AAACCCEEEFFFKKKPPPUUUZZZccckkkqqqtttvvvxxxxxxwwwwww{{{{{{uuussswwwpppYYYHHHDDDIIIDDDFFFHHHJJJLLLKKKJJJIIILLLIIIIIILLLMMMNNNSSSZZZeeeppp~~~}}}}}}~~~}}}jjj^^^UUUSSSPPPPPPQQQQQQOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGJJJNNNSSS[[[eeeooovvvooofff```___\\\YYYVVVSSSPPPOOOMMMMMMMMMMMMLLLJJJHHHGGGAAAAAA@@@???>>>>>>>>>>>>===<<<;;;999888777666666444555555666666555555444333444555555666666555555333333333333222222222222222222222222333333333333333333333333333333333333111111111111222333444555333333333444444444555555666777999;;;>>>AAADDDEEEEEENNNXXX___eeelllooonnnnnnnnnooorrrssswww|||{{{fffQQQJJJLLLEEEFFFHHHJJJKKKKKKKKKJJJLLLJJJJJJMMMMMMMMMQQQXXX```iiizzz{{{yyyzzz}}}}}}~~~yyyfffXXXUUUPPPOOOQQQRRRPPPNNNJJJIIIHHHFFFEEEDDDDDDDDDFFFIIILLLQQQWWW___hhhnnnyyypppggg```___]]]ZZZVVVSSSPPPNNNKKKLLLLLLLLLKKKIIIHHHFFFBBBBBBAAA@@@????????????>>>===;;;:::888888777777555666777777777777666555333444555555666666555555333333333333444444444444444444444444333333333333333333333333333333333333111111111111222333444444333333333444444444555555666777999;;;>>>BBBDDDFFFJJJWWWeeeooouuuyyyvvvpppjjjgggggglllooouuuwww___PPPLLLFFFGGGGGGHHHIIIJJJKKKKKKLLLJJJJJJLLLMMMLLLPPPVVVZZZbbbsss|||yyywwwyyy}}}}}}~~~rrr```ZZZSSSPPPQQQRRRPPPMMMKKKKKKIIIGGGFFFEEEDDDDDDEEEGGGKKKOOOTTTZZZaaafffpppyyyqqqhhh```___]]]ZZZWWWSSSPPPNNNKKKKKKKKKKKKKKKIIIGGGFFFCCCCCCBBBAAA@@@@@@@@@@@@???>>>===;;;:::999888888666777888999999888777666333444555555666666555555333333333444444555555555555555555444444333333333333333333333333333333333222222111111222222333444333333333444444444555555666777999;;;>>>BBBEEEFFFPPP```rrr|||uuufffbbbaaafffjjjqqqkkkVVVKKKGGGGGGGGGHHHIIIJJJKKKLLLKKKIIIIIILLLLLLLLLOOOUUUVVV]]]mmm{{{wwwuuuxxx}}}}}}zzzfff^^^VVVQQQQQQQQQOOOMMMMMMLLLJJJHHHGGGEEEEEEEEECCCFFFJJJNNNRRRWWW]]]aaahhhrrr}}}ppphhhbbb```\\\XXXTTTQQQOOOMMMLLLLLLLLLKKKJJJHHHGGGFFFCCCCCCBBB@@@>>>===<<<;;;>>>===;;;999888777666666555666666555444333111000333444555555666666555555333333222222333333444555777666444222111111111222333333333333333333333333444444444333333333222222111333555444222000//////666666777999<<>>>>>>>>===;;;999888777666666666666666555555555555555999888777555333111000///333333222222333333444555444444333333222222333333222222222222222222222222///000111222333444444555555666777666444222222333666666666888;;;@@@CCCFFFTTTbbbrrr{{{}}}zzzqqqiii^^^]]]\\\\\\___fffooouuu{{{}}}wwwvvvxxxmmmYYYKKKFFFDDDEEEFFFEEEFFFJJJKKKKKKKKKKKKLLLMMMNNNOOOSSSVVV___lllwww~~~}}}||||||oooZZZUUUSSSNNNLLLNNNNNNLLLJJJIIIIIIHHHFFFEEEFFFEEEEEEGGGJJJPPPUUUXXX```fffnnnvvv}}}ooofffaaa```]]]YYYVVVTTTRRRQQQPPPOOOOOOMMMKKKIIIGGGFFFBBBBBBBBBAAAAAAAAAAAA@@@======;;;:::888777777777777777666666666777888999444333333222222333444444333333222222333333444555111222333333444444444444111111111111111111111111//////000111222333444444666777777666444333444555555555555777:::>>>AAADDDQQQ\\\gggkkklllkkkeee___[[[YYYVVVWWW]]]dddjjjnnnoootttyyyxxxtttpppppprrr{{{|||gggSSSLLLFFFEEEDDDCCCEEEHHHHHHHHHIIIJJJKKKMMMNNNOOOPPPRRRXXXcccmmmxxxeeeXXXVVVRRRNNNNNNNNNLLLJJJJJJJJJIIIGGGEEEFFFEEEDDDEEEHHHLLLPPPRRRXXX^^^fffnnnuuu~~~ooofff```^^^[[[XXXVVVSSSRRRQQQPPPOOONNNMMMKKKIIIGGGEEEBBBBBBBBBAAA@@@@@@??????===<<<;;;:::999888888888999888666555555666888:::222222222222333555777888333333222222333333444555111222333444555444333222222222222222222222222222333333333222222222111111555666555333111111333555444444444555888<<>>===;;;;;;===<<<;;;:::999999999999999888666444333333333333666666777777777777666555333333222222333333444555444444444444333333222111333333333333333333333333222222333444555666777777555666666555444444555777555444444444666999<<<>>>BBBGGGKKKJJJLLLPPPRRRRRRRRRQQQQQQTTTZZZaaagggjjjeeegggiiihhhgggeeeeeeeeehhhqqq~~~wwwfffSSSIIIEEECCCDDDGGGMMMMMMLLLLLLKKKLLLLLLMMMNNNLLLMMMQQQVVV]]]jjjvvv|||vvvbbbXXXQQQNNNOOOMMMKKKKKKLLLLLLJJJIIIGGGFFFEEEDDDDDDDDDEEEFFFKKKPPPWWW^^^eeeooo{{{qqqiii```^^^[[[WWWSSSPPPNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHCCCBBBBBBAAA???>>>=========<<<;;;:::::::::::::::666666666555555444444444...111444777999999999888333333222222333333444555333333222222333333444444222222222222222222222222111222222333444555666777333444666666444444444555555555444555666999<<<===@@@EEEHHHHHHIIILLLNNNMMMMMMOOOQQQTTTYYY```gggmmmhhhiiijjjkkkjjjjjjjjjjjjhhhooo{{{uuu]]]NNNGGGDDDDDDFFFJJJJJJJJJJJJKKKLLLMMMMMMMMMKKKLLLPPPRRRUUU___iiixxx|||}}}}}}nnn\\\TTTQQQOOOMMMLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGLLLRRRXXX___iiittt|||rrrjjjbbb```\\\XXXTTTQQQOOONNNLLLLLLLLLLLLLLLKKKJJJJJJBBBBBBBBBAAAAAA@@@@@@@@@===<<<;;;;;;::::::::::::444555555666777666666555222444777888888666222000333333222222333333444555222111111111222444666777111111111111111111111111444444444333333333222222///111444444333222111222666555555555666999;;;===???DDDHHHGGGGGGJJJKKKJJJLLLOOOSSSVVVYYY```iiipppqqqrrrrrrrrrqqqpppoooooolllqqq{{{fffUUULLLGGGEEEGGGEEEEEEFFFGGGHHHJJJKKKLLLLLLKKKLLLOOOOOOPPPXXX```jjjttt{{{{{{{{{xxxaaaXXXUUUOOOMMMLLLLLLMMMMMMKKKJJJHHHHHHGGGFFFFFFFFFFFFFFFDDDHHHNNNTTT[[[dddpppxxxnnnhhhdddaaa\\\XXXVVVTTTQQQPPPMMMMMMMMMLLLJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@>>><<>><<<:::999888777555555666666777777888888666666555555555555666666555444444333333333444444555444333222111222333333333333333444444444555555444444444333333222222222444444444444444444444444333333444444666777888999???@@@BBBCCCDDDFFFJJJMMMOOOTTTYYYZZZYYY^^^hhhqqqwww~~~zzzxxxwwwzzz~~~fffUUULLLHHHFFFHHHFFFFFFIIIIIIGGGIIIMMMIIIIIIKKKLLLNNNPPPQQQRRRaaaiiittt|||wwwvvvxxxvvv}}}~~~zzz}}}ooo\\\UUUQQQQQQNNNKKKJJJKKKLLLKKKIIIHHHFFFDDDDDDDDDDDDEEEGGGHHHJJJNNNTTT^^^hhhppp~~~ooohhhfffbbb]]]YYYVVVSSSPPPNNNNNNNNNMMMLLLKKKIIIHHHGGGDDDBBBAAA@@@@@@@@@>>><<<:::;;;;;;;;;;;;:::999888555666666666777777777888666666555555555555666666555444444333333444444555444444333333333333333444111222222222333333333333444444444333333222222222444444444444444444444444444444444444666777888999===???BBBCCCEEEGGGKKKMMMRRRWWW[[[]]]^^^dddoooxxx~~~{{{{{{qqq]]]QQQKKKHHHHHHFFFGGGJJJJJJGGGHHHLLLKKKLLLLLLLLLMMMMMMMMMNNNYYY___iiisss|||vvvpppmmmooouuu~~~}}}}}}|||~~~ggg[[[RRRPPPMMMJJJIIIIIIIIIHHHLLLJJJHHHFFFEEEDDDDDDDDDEEEFFFHHHKKKQQQZZZeeelllyyypppiiifffbbb]]]YYYVVVRRROOOLLLNNNNNNNNNMMMKKKJJJHHHGGGDDDBBBAAA@@@AAA@@@???===::::::;;;<<<<<<;;;999888666666666666777777777777666666555555555555666666555444444444444444555555333444444555555555444444222222222333333333444444444444333333333333222222444444444444444444444444444444444444555777888999;;;>>>AAADDDFFFIIILLLOOOUUUYYY^^^aaaeeemmmxxxmmm[[[OOOJJJHHHFFFFFFJJJJJJHHHHHHKKKKKKKKKKKKKKKKKKLLLLLLLLLQQQVVV]]]eeeooo}}}uuummmffffffnnnxxx{{{zzz{{{~~~~~~}}}}}}~~~uuubbbUUUQQQMMMKKKJJJIIIIIIHHHNNNMMMKKKHHHFFFEEEDDDCCCCCCDDDFFFHHHNNNVVV___fffqqqzzzqqqjjjccc```\\\YYYVVVSSSPPPMMMOOONNNNNNMMMLLLJJJIIIHHHDDDBBBAAAAAAAAAAAA???>>>??????>>><<<;;;999888888666666666666777777777777666555555444444555555666555444444444444555555666333444555666666666555444444444555555555666666666333333333333333333333333333333444444444444444444444444444555555666888888999<<<@@@DDDGGGJJJNNNQQQVVV[[[aaagggllluuujjjVVVLLLGGGDDDDDDHHHJJJIIIIIIKKKFFFGGGHHHIIIKKKLLLMMMNNNOOORRRVVV\\\dddrrrzzzqqqhhhdddhhhwwwzzzwwwvvvyyy~~~~~~~~~}}}{{{|||~~~~~~}}}|||{{{|||~~~jjj\\\UUUOOOMMMMMMLLLKKKLLLMMMLLLKKKIIIGGGFFFDDDDDDCCCDDDEEEGGGKKKRRRZZZ```jjjsss~~~qqqiii___]]]ZZZYYYWWWUUURRROOONNNNNNNNNMMMKKKJJJHHHGGGDDDBBBAAAAAABBBBBB@@@???@@@???===;;;:::999999999777777777777666666666666555555444444444444555555444444444444444555666777333444555666666666444444444444444555555555666666333333333333333333333333333333333444444444555555555555444555555666777888777;;;???CCCGGGLLLQQQTTTYYY___gggooovvv}}}~~~cccRRRIIIEEECCCGGGIIIIIIIIIKKKFFFGGGGGGIIIJJJKKKLLLMMMOOOPPPSSSVVV]]]hhhvvvyyyrrrkkkhhhhhhrrryyyuuutttxxx}}}|||~~~|||zzzxxxxxx{{{~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{{{{{{{|||~~~yyydddYYYOOONNNNNNLLLLLLNNNJJJJJJIIIHHHHHHGGGFFFEEECCCDDDEEEFFFIIIOOOVVV[[[eeemmmxxxpppiii]]][[[YYYXXXXXXVVVSSSPPPMMMMMMMMMLLLJJJIIIGGGFFFDDDBBBAAAAAABBBBBBAAA???;;;<<<===>>>???>>>===<<<777777777777666666666666555555444444444444555555444444444444555666777777555555555555555444333333111111111222222222333333222222333333333333444444222333333444444555555555555555555555555666777777777:::>>>BBBGGGMMMSSSXXX```hhhsss}}}wwwaaaQQQJJJEEEGGGIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKMMMPPPRRRVVV^^^iiiqqqsssnnnjjjmmmuuu~~~yyyvvvtttwww||||||~~~{{{yyyvvvvvvxxx{{{||||||~~~~~~}}}}}}~~~~~~~~~|||{{{zzz{{{}}}~~~~~~ppp```RRROOONNNJJJJJJNNNIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEEEEFFFHHHLLLRRRVVV^^^fffqqqyyyppphhh]]]\\\ZZZYYYXXXUUUQQQOOOLLLLLLLLLKKKIIIHHHFFFEEECCCBBBAAAAAABBBCCCAAA@@@<<<@@@FFFJJJKKKGGGBBB>>>888777777777666666666555555444444333333444444555444444444444555666777888777666555333222222222222000000000111111111222222222222222333333444444444222222333333444555555666666555555555555666777777777999<<<@@@FFFMMMVVV[[[llluuuwww^^^SSSKKKIIIIIIHHHGGGHHHKKKJJJJJJJJJIIIIIIIIIIIIHHHJJJMMMOOOQQQVVV]]]cccqqq|||xxxtttttt}}}|||zzzwwwuuuxxx}}}~~~{{{xxxvvvuuuwwwyyyyyyyyy|||||||||}}}}}}}}}}}}}}}{{{{{{{{{|||}}}~~~}}}{{{zzzzzz{{{||||||}}}~~~mmmZZZTTTPPPJJJJJJOOOKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDEEEEEEFFFIIINNNRRRWWW___iiiqqqwww~~~oooggg^^^]]][[[YYYWWWTTTPPPMMMLLLKKKKKKJJJIIIGGGFFFEEECCCBBBAAAAAABBBCCCBBB@@@BBBHHHQQQWWWVVVOOODDD===888888777777666666666555555444444333333444444555444444444555555777888888888666444222111000111111111111222222222333333333222222222333333444444444222222333333444555666666666555555555555666666777777999;;;???EEENNNWWW^^^tttggg[[[PPPKKKJJJGGGFFFFFFHHHHHHIIIIIIJJJKKKLLLLLLFFFIIIMMMOOOOOORRRWWW[[[fffnnn{{{~~~~~~{{{zzzxxxvvvxxx~~~}}}yyy{{{yyyvvvuuuvvvwwwxxxxxxxxxxxxyyyyyyzzz{{{{{{|||xxxxxxxxxyyy{{{}}}~~~~~~{{{zzzzzzzzz{{{}}}~~~~~~yyybbbZZZTTTLLLKKKQQQNNNNNNNNNMMMKKKHHHFFFDDDCCCDDDDDDDDDDDDGGGKKKOOORRRZZZdddlllqqqxxx