BM6v6(8 uuuggg___ZZZSSSMMMLLLHHHGGGEEEBBB@@@???>>>===<<<<<<<<<;;;:::999888777333333333222222222111111333222111000////////////---.........///000000000000///------......---,,,,,,------......------,,,......//////...---,,,,,,//////...---,,,++++++,,,,,,---...///...,,,)))(((******+++++++++,,,,,,,,,...------,,,+++***))))))+++++++++++++++++++++++++++++++++---......---+++111000///...,,,+++))))))888===CCCIIINNNSSSXXX[[[]]]___cccdddddddddeeefffiiilllrrrxxx|||}}}{{{uuuqqqssswww}}}tttjjj^^^TTTPPPKKKFFFCCCCCCBBB@@@>>><<<<<<<<<;;;::::::999999<<<:::888777999::::::999:::::::::;;;<<<===>>>???DDDGGGKKKOOOSSSXXX^^^bbbiiikkkooorrrvvv||||||xxxwwwvvvuuuttttttrrrpppnnnnnnmmmjjjhhhiiihhhgggeeebbb]]]YYYVVVUUURRRNNNMMMMMMJJJFFFBBBEEEDDDBBBAAAAAABBBEEEFFFSSSUUUYYY^^^cccjjjqqquuu}}}zzz}}}gggRRRBBB;;;;;;222222222111111111111000222111...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++***++++++,,,,,,++++++***,,,+++++++++***)))))))))******)))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))++++++)))(((((())),,,,,,,,,++++++*********)))***+++,,,,,,+++)))(((---......,,,******+++,,,(((***+++------,,,+++***(((((()))+++---...///000........................,,,,,,---......//////000,,,...000111000000111222...///000111111000///...111111000000000000000000111111222222222111111000000000000000000000000000000111333444666666666555222333444555666999>>>AAAPPPfff~~~tttfff___ZZZSSSMMMLLLHHHGGGEEEBBB@@@???>>>===<<<<<<<<<;;;:::999888777222222222222222222222333333222111000////////////,,,,,,,,,,,,,,,---------111///......//////...---)))******++++++******)))......//////...------,,,------,,,,,,,,,------...,,,------...---,,,***)))++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,---...,,,***,,,,,,---...///000000111555999???DDDJJJPPPUUUYYY\\\___bbbddddddeeeggghhhiiilllqqqwww{{{}}}wwwuuuuuuyyy~~~qqqgggXXXRRRJJJEEEDDDDDDBBB@@@;;;;;;;;;;;;;;;<<<<<<<<<===;;;999888999:::::::::::::::::::::;;;<<<===>>>???AAADDDHHHKKKOOOUUUYYY[[[]]]```cccggglllrrrwwwyyy}}}{{{wwwvvvuuusssrrrooommmkkkkkkkkkjjjhhhfffeeeeeecccaaa]]]YYYUUURRRNNNKKKIIIHHHGGGFFFBBB???????????????BBBFFFKKKOOOXXX]]]eeemmmuuu}}}~~~~~~~~~}}}zzzxxxooo[[[JJJ===777777222222222111111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............***++++++,,,,,,++++++***+++++++++***************************************++++++++++++++++++++++++)))***++++++)))))))))+++,,,,,,++++++++++++++++++******+++++++++******))),,,,,,,,,+++))))))***,,,++++++***+++++++++,,,,,,...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******---//////...+++)))))))))//////000000000//////...000000000000////////////111111111222222111111000000000000000000000000000000111333555666666666666222333444444444666:::===GGGWWWmmmssseee^^^YYYSSSMMMLLLHHHGGGEEECCCAAA???>>>>>><<<<<<<<<<<<;;;999888777222222222222333333333333222222111000////////////000000000000////////////111000...///000000///...,,,,,,------------,,,,,,.........///......---,,,+++++++++,,,---...///000---------,,,,,,,,,,,,,,,,,,,,,---------.........******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,......---+++++++++---///111333444555222555999>>>CCCJJJRRRWWW[[[^^^aaacccdddeeehhhjjjiiilllooouuuzzz|||yyyxxx~~~{{{hhh```UUUMMMJJJHHHFFFDDD@@@??????>>>=========>>>>>><<<:::999:::;;;;;;::::::999999::::::;;;<<<===;;;===???AAACCCGGGKKKOOOQQQSSSVVVXXX\\\```eeeiiijjjnnnssswww{{{~~~yyyuuutttrrrqqqpppjjjhhhfffffffffeeedddbbb______]]][[[WWWRRROOOLLLGGGFFFDDDCCCBBBAAA???===>>>???@@@AAAEEEKKKSSSXXXbbbjjjvvv}}}}}}}}}}}}{{{zzzttt]]]MMMBBB999555555222222111111111000000000,,,---.........,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++*********************+++++++++******++++++++++++++++++************************+++++++++***))))))+++---++++++++++++++++++,,,,,,+++***************++++++***++++++***)))(((***+++---+++***))))))+++---...000///...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---......,,,)))'''&&&&&&//////.........//////000////////////////////////000000111111222111111000000000000000000000000000111222444555666666666555222333333333222333666888>>>HHHWWWlll~~~qqqccc]]]XXXRRRNNNLLLHHHGGGEEECCCAAA???>>>>>>======<<<<<<;;;999888777555444444333222222111111111111000///////////////333222222111111000000000000...---...///000///---------............---------...............------,,,,,,,,,,,,---...//////------,,,,,,,,,------...,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------.........------...///000///.........//////000000111111///111444888>>>EEENNNSSS[[[]]]```bbbcccdddggghhhiiikkknnnrrrxxx}}}~~~tttfff[[[SSSOOOKKKHHHGGGEEECCCAAA???>>>======???<<<:::999:::;;;::::::999999999999999:::;;;<<<<<<===??????@@@BBBFFFHHHKKKMMMOOORRRTTTWWW[[[___```ccchhhkkknnnsss{{{~~~{{{vvvsssqqqpppnnnlllhhhfffcccbbbbbbaaa^^^\\\ZZZYYYWWWTTTQQQMMMIIIGGGEEEDDDBBBAAA@@@???>>>>>>AAACCCEEEGGGJJJQQQZZZaaaoooxxxvvvcccNNNAAA<<<888666666111111111111000000000000,,,---------,,,,,,+++***------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,******++++++++++++******)))))))))***+++++++++,,,+++++++++++++++,,,,,,,,,************************,,,,,,+++***)))))),,,///*********++++++,,,,,,,,,+++***)))))))))***+++,,,***+++,,,+++))))))***,,,,,,+++*********+++,,,---,,,,,,,,,------......///------------------------+++,,,,,,---......//////***+++------,,,++++++,,,///...---,,,---...///000///////////////000000000///000000111111111111111000000000000000000000000111222444555666666555555111222333222222333555777<<>>=========<<<;;;:::999888888777666444222111//////111000///////////////////////////......---------...---,,,,,,......---,,,******++++++++++++******------...............------------,,,,,,------...------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,------............---,,,,,,...//////...///...............------///000222555999@@@HHHNNNXXX[[[___bbbcccdddeeefffiiijjjllloootttzzz}}}zzzkkkaaaYYYQQQMMMIIIGGGEEEBBB@@@>>>>>>>>>???===:::999:::::::::999::::::999999999:::;;;;;;===>>>>>>>>>>>>???AAADDDBBBDDDGGGIIIJJJLLLOOORRRSSSWWW[[[^^^```dddjjjoooppptttyyy}}}~~~~~~~~~~~~|||yyyvvvrrrooommmllliiigggfffccc```^^^]]][[[XXXVVVTTTSSSQQQNNNKKKHHHFFFDDDCCCCCCAAA@@@???>>>??????CCCGGGKKKNNNQQQYYYccckkkzzz~~~~~~}}}{{{{{{}}}|||cccSSSAAA999888666555666111111111000000000//////...---+++******+++,,,------------,,,,,,+++++++++............////////////)))******++++++******))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))***---000*********++++++,,,,,,,,,+++***)))))))))***,,,---+++,,,---,,,******,,,...)))***+++,,,---,,,++++++)))***+++,,,...///000000------------------------++++++,,,,,,---......///(((***,,,---------///000...---,,,,,,,,,---///000/////////000000000111111...///000111111111111111////////////////////////111222333555555555444444///111222333222333666888999;;;@@@KKK[[[nnnyyylll```ZZZWWWRRRNNNMMMIIIHHHFFFDDDBBB@@@??????============;;;:::999888888888666444333111//////000//////......////////////////////////.........---+++++++++---...---,,,++++++,,,,,,,,,,,,++++++,,,---......///............------,,,,,,,,,------.........---------------*********+++++++++,,,,,,...------,,,+++***)))(((++++++,,,,,,------......,,,+++)))***+++------,,,+++,,,,,,,,,------......///000222333666;;;BBBGGGQQQVVV]]]aaaddddddeeeeeehhhiiijjjmmmqqquuuyyy{{{}}}xxxwwwxxx}}}tttiii^^^WWWMMMKKKHHHEEECCCBBBBBBBBBAAA>>>;;;:::;;;;;;;;;:::;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;::::::===???>>>@@@BBBCCCDDDEEEGGGIIIJJJNNNRRRTTTUUUXXX]]]aaadddgggkkkooossswww{{{~~~}}}~~~~~~{{{yyyxxxxxxxxxyyyyyyzzzzzzzzzxxxxxxwwwxxxyyyxxxvvvsssrrrooollliiihhheeecccaaa___]]]ZZZXXXWWWUUURRRPPPMMMLLLKKKIIIFFFEEECCCBBB???@@@@@@??????@@@BBBEEEGGGLLLTTTYYY^^^gggrrr{{{~~~}}}zzz{{{|||~~~|||yyyxxxzzz~~~kkkQQQEEE999555444222222333111111000000000/////////000...+++******+++...///...------,,,,,,++++++***,,,,,,,,,---------......))))))************))))))***************+++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++)))*********)))***,,,///++++++++++++++++++,,,,,,))))))))))))***+++,,,,,,+++,,,---,,,++++++---///((())),,,---...---+++***+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,++++++******)))))))))***,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---...///.........//////000000111......///000111111111111////////////////////////000111222444444444333222...000222222222333444666444666:::AAAKKKZZZqqqwwwkkk___YYYVVVRRRNNNMMMIIIHHHFFFDDDBBB@@@??????>>>>>>======<<<:::999888666666555444333222222111//////.........//////000000000000000000000111111---,,,+++,,,...///...------......//////......---,,,------...//////......,,,,,,,,,,,,------...///....../////////---,,,++++++++++++,,,,,,,,,------,,,,,,,,,++++++***************++++++,,,---------...,,,******,,,......---+++++++++,,,------......///000111111333666;;;???HHHOOOXXX```eeefffggggggggghhhiiikkknnnppprrrtttvvvzzz|||wwwrrrrrrxxxsssjjj\\\YYYTTTOOOJJJGGGFFFFFFCCCAAA>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;999888888:::<<<<<<>>>@@@AAA@@@AAABBBCCCCCCGGGKKKMMMMMMOOOSSSWWWYYY[[[___bbbeeeiiimmmppplllnnnppprrrtttuuuuuuuuuwwwzzz|||~~~}}}|||{{{yyyvvvtttpppppppppqqqqqqqqqqqqqqqqqqppppppqqqqqqpppmmmjjjkkkhhheeebbbaaa^^^[[[YYYUUUSSSQQQPPPOOONNNLLLJJJGGGFFFEEECCCBBBAAAAAA@@@<<<>>>AAABBBCCCFFFKKKOOOTTT\\\eeekkkpppwww~~~|||{{{{{{{{{yyyzzz}}}~~~zzzxxxwwwyyymmmYYYCCC<<<666555333000///111111000000000////////////......---,,,,,,---...///......---,,,,,,+++******)))))))))************+++))))))************))))))+++++++++***************(((((())))))***++++++,,,************************'''(((******)))***+++---,,,,,,++++++++++++++++++(((((()))***+++,,,,,,,,,***+++,,,+++******,,,...******++++++,,,,,,,,,,,,++++++++++++++++++******************************,,,,,,++++++***)))))))))***+++---,,,+++******+++******+++------.........++++++,,,------...//////---...///000111111111111///////////////////////////000111222333222111111...///111111000000111222333333666<<<@@@III[[[lllvvvjjj^^^YYYVVVRRRNNNNNNIIIHHHFFFDDDBBB@@@@@@???>>>>>>>>>===<<<;;;999999444444444444444444444444//////.........//////000++++++,,,,,,------.........---,,,---///000///...***++++++,,,,,,++++++***,,,,,,---.../////////...******+++,,,---///000111...///000000///---+++))),,,,,,,,,---------......***++++++++++++,,,,,,,,,))))))***++++++,,,------111///------///111111111---------------,,,,,,,,,///000000000111333777999AAAIIIUUU```fffhhhiiiiiiggggggiiijjjlllmmmnnnoooqqqwww{{{rrrlllnnnwww{{{nnnjjjbbbYYYRRRLLLIIIHHHFFFCCC@@@????????????>>>===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999888888999;;;777999;;;<<<;;;;;;<<<===;;;???CCCDDDDDDFFFJJJMMMMMMOOORRRUUUWWWZZZ___bbbbbbdddfffhhhjjjkkkkkkkkklllnnnqqqrrrssstttuuuwwwyyyzzz{{{{{{yyyyyyzzz|||zzzzzz{{{}}}}}}{{{zzzyyyyyywwwuuusssssspppmmmkkkjjjjjjjjjjjjjjjjjjjjjkkklllkkkkkklllllljjjgggdddfffccc```^^^\\\ZZZVVVTTTLLLKKKIIIIIIJJJJJJIIIGGGCCCBBBAAA@@@????????????<<>>IIIVVVttthhh]]]YYYWWWQQQMMMLLLMMMIIIEEEBBBAAAAAA@@@???@@@???>>>===;;;999888888666555555444444333333222111111000000000000000000111111000000//////......////////////////////////---,,,,,,++++++,,,,,,------,,,,,,---...---***(((***+++---......---+++***+++,,,---...---,,,+++***---...............------,,,------......------,,,))))))+++,,,---.........&&&))),,,...............,,,,,,,,,---------......---,,,,,,---...111444666>>>BBBLLLXXXeeellllllkkkkkkjjjjjjkkklllmmmmmmlllpppuuu||||||sssqqqssswwwyyyvvvlllccc[[[UUUQQQJJJHHHEEEBBB@@@>>>===<<<<<<===>>>>>><<<<<<<<<===::::::::::::999999999999999888888888999::::::;;;>>>>>>>>>???AAACCCFFFGGGHHHHHHJJJKKKMMMNNNOOOPPPTTTUUUWWWYYY\\\___aaabbbcccdddfffggghhhiiiiiiiiiiiijjjkkkmmmoooppprrrrrrqqqqqqrrrsssuuuwwwyyyzzz{{{}}}~~~|||{{{~~~~~~}}}~~~}}}{{{{{{yyyvvvttttttuuutttsssqqqpppnnnllljjjhhhffffffdddfffhhhjjjjjjhhhfffdddcccddddddcccaaa]]]ZZZXXX___[[[WWWTTTTTTRRROOOLLLKKKHHHDDDDDDDDDCCC@@@===<<<===<<<;;;;;;<<>>???>>>===<<<;;;:::999888444333333222222111111000111111000000000/////////////////////.........------------------------------,,,,,,++++++,,,,,,------,,,+++,,,,,,,,,+++)))***+++,,,---------,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,---------''')))---......------...---------........./////////...------...000222444999===FFFRRR___iiimmmmmmjjjjjjjjjkkkmmmnnnooonnnpppuuu{{{zzztttsssssssss}}}vvvmmmeee```XXXTTTOOOKKKGGGEEEDDDDDD?????????>>><<<;;;;;;<<<999999888888888888777777999999999999999:::;;;;;;:::::::::;;;===>>>@@@AAA@@@AAABBBCCCEEEFFFGGGHHHJJJKKKMMMOOORRRTTTVVVWWWWWWXXXZZZ]]]___```aaaaaabbbcccdddfffhhhiiikkkkkkggghhhhhhjjjkkkmmmoooppprrrtttwwwyyyzzz|||~~~{{{yyywwwvvvvvvuuutttuuuvvvwwwvvvtttqqqnnnlllkkkkkkkkkkkkjjjlllkkkkkkjjjiiigggfffeeebbbcccdddeeeeeedddbbbaaa______^^^]]]\\\YYYWWWVVVVVVSSSOOOMMMLLLKKKHHHFFFEEECCC@@@@@@AAAAAA???===AAAAAAAAA@@@???@@@CCCFFFGGGKKKPPPWWW___iiisssyyy|||}}}~~~}}}{{{}}}}}}{{{{{{}}}yyyyyycccNNNAAA>>>666555444222111111000111////////////...............---+++******+++---...------,,,,,,+++***))))))******)))))))))***+++++++++++++++,,,++++++******))))))))))))))))))))))))(((((())))))******++++++******+++++++++******)))************))))))))))))+++***)))))))))***+++,,,++++++++++++++++++++++++***+++---+++)))''')))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///---------///000///...000/////////////////////000000111111111222222222000000111222222222222111444222111111444999>>>AAAssshhh]]]YYYWWWRRRNNNLLLKKKIIIFFFDDDCCCAAA???============<<<;;;::::::999444333333222222111111000222222111000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,******+++,,,+++***+++++++++,,,,,,---------......------------......++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,+++******+++,,,---)))+++---...---,,,,,,---........./////////000000000///.........///000111444777>>>IIIVVVbbbjjjnnnkkkkkkkkklllmmmoooqqqrrrtttwww}}}|||wwwtttrrrttt}}}|||vvvhhhbbbYYYRRRMMMJJJHHHFFFCCCBBBAAA???>>>===<<<<<<:::999999999888888888777:::999999999999:::;;;;;;777888999::::::;;;;;;;;;::::::;;;<<<===??????@@@@@@AAABBBDDDGGGIIIJJJKKKKKKLLLNNNQQQSSSUUUVVVWWWXXXXXXYYY[[[]]]^^^___```\\\]]]]]]^^^```bbbdddeeegggiiilllnnnppprrruuuxxxzzzyyywwwuuusssqqqooonnnooonnnmmmmmmoooqqqqqqpppkkkiiigggggghhhhhhhhhgggfffggghhhhhhhhhfffeeeddd____________^^^^^^]]]]]]XXXWWWVVVTTTSSSRRRQQQQQQLLLJJJGGGEEEDDDCCCAAA@@@@@@>>>======?????????>>>AAAAAAAAAAAAAAACCCFFFIIIPPPVVV___iiisss|||}}}|||}}}{{{}}}uuucccSSSDDD:::777555444333222111111000000/////////............---,,,+++***))))))***+++,,,///...---,,,***)))((((((******)))((((((((()))))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))*********++++++++++++***)))(((((())))))))))))************,,,+++******)))*********++++++++++++++++++++++++'''(((******)))***+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,,,,,,,,,,---******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,---///000///...////////////////////////000000000111111111222222///000111111222222111111333333222222444666999;;;sssggg]]]YYYWWWRRRNNNMMMJJJHHHFFFEEEDDDBBB>>><<<<<<<<<<<<;;;;;;:::::::::666555555444444333333222444333222111000///......................................................---,,,,,,++++++,,,,,,---///---+++***,,,---------------,,,+++++++++,,,---...---,,,++++++---...///***++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,///---+++))))))***+++,,,***,,,......,,,++++++,,,---.........///////////////............///000111111222777???KKKXXXccciiilllmmmnnnnnnooopppssstttyyy|||{{{yyyxxx}}}~~~uuuhhh]]]VVVQQQLLLIIIGGGEEEBBB@@@??????>>>===<<<<<<;;;;;;::::::999999999999888888888999999:::888999:::;;;;;;:::999888888888999:::;;;;;;<<<<<<<<<===>>>???AAACCCDDDDDDDDDEEEGGGIIIKKKMMMMMMNNNMMMNNNOOOPPPRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ[[[\\\]]]___ccceeegggjjjmmmpppmmmmmmlllkkkjjjiiiiiihhhkkkiiihhhiiikkkmmmmmmmmmjjjiiiggghhhiiiiiiiiigggfffggghhhhhhgggeeecccaaa]]]\\\ZZZYYYXXXXXXXXXYYYSSSQQQNNNKKKIIIHHHIIIIIIFFFDDDCCCAAA@@@??????>>>>>>===<<<<<<===???@@@@@@@@@AAACCCEEEGGGKKKPPPSSS[[[bbbmmmxxx~~~~~~zzz|||~~~}}}{{{{{{~~~yyybbbRRRGGG>>>888666444333111///......000111//////.........---------++++++************++++++------,,,,,,+++***))))))******)))(((''''''(((((())))))******++++++******))))))))))))))))))))))))*********)))))))))))))))++++++++++++***)))'''''''''(((((()))***+++++++++,,,,,,+++******)))))))))************************)))***++++++,,,,,,---...************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++---------------------------------------------------,,,+++,,,...///...---.........///////////////000000000000111111111111///000000111111111111111333333222222333444555555rrrggg\\\YYYWWWRRRNNNMMMJJJHHHFFFEEEDDDBBB>>><<<<<<<<<;;;;;;:::::::::999666555555444444333333222555555444333111000//////////////////////////////........................---,,,,,,++++++,,,,,,---000...,,,+++---...///...///...---,,,+++*********,,,+++*********+++---...++++++,,,---------------+++,,,,,,,,,,,,,,,,,,+++///---+++)))((()))***++++++---...---,,,++++++,,,,,,,,,---------.........,,,,,,---...///000111111000111333888@@@LLLWWW___iiilllooopppqqqrrrtttwww|||~~~}}}sssjjjbbbZZZTTTLLLHHHDDDBBBAAAAAA???>>>======<<<;;;;;;:::999999888888777777777777888888999:::;;;<<<;;;:::999888888888888999999:::::::::;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNOOOPPPRRRSSSTTTSSSVVVYYY[[[]]]```cccfffccccccdddeeefffggghhhhhhhhhgggfffgggiiikkkkkkjjjiiihhhggghhhiiiiiihhhfffhhhhhhgggfffdddaaa^^^]]]YYYXXXVVVSSSRRRRRRSSSSSSNNNLLLHHHDDDAAA@@@AAAAAA@@@@@@???>>>=========>>><<<<<<<<<<<<<<<>>>AAABBBDDDFFFJJJNNNSSSYYY```eeemmmsss}}}|||yyyvvvxxxzzzzzzzzz{{{yyyfffQQQEEE???:::777666555222---***))),,,///222............------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,******)))(((''''''(((((()))******+++++++++******))))))))))))))))))))))))*********)))))))))))))))+++++++++***)))((('''&&&''''''((()))***++++++,,,++++++++++++******))))))************************++++++***++++++,,,,,,+++************************++++++++++++++++++++++++++++++************++++++*********+++++++++******,,,++++++***)))(((((('''---------------------------------------------------,,,+++,,,---...---,,,------....../////////000//////000000000111111111//////000111111111111000222222222222222222333333rrrggg\\\YYYWWWSSSOOONNNKKKIIIFFFDDDCCCAAA???===<<<<<<<<<;;;:::999999888444333333222222111111000444444333222111111000000/////////000000000000000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,...//////.........------,,,+++***)))***))))))******+++,,,---***+++,,,---.........---++++++,,,,,,,,,,,,++++++---,,,+++***))))))***++++++---------++++++,,,---,,,,,,,,,------------...+++,,,---...///000111111///000111333999AAALLLSSS```eeelllpppqqqsssvvvyyyzzz|||~~~wwwkkkcccXXXSSSLLLIIIHHHFFFDDDAAA>>>======<<<;;;:::999999999999888777777777777888999999999999999888777777777777777777777777888888999999999::::::;;;;;;;;;<<<===>>>>>>??????>>>>>>@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFHHHIIIJJJKKKIIILLLOOOQQQSSSUUUXXXZZZ\\\]]]___aaadddfffhhhhhhkkkjjjjjjlllnnnnnnmmmkkkjjjiiiiiiiiijjjjjjhhhfffeeedddaaa^^^[[[XXXVVVUUUSSSRRROOOMMMLLLKKKKKKKKKIIIGGGCCC@@@===<<<<<<<<<;;;<<<===<<<::::::<<<>>><<<===>>>???@@@BBBGGGJJJKKKNNNSSSYYY```iiiqqqwwwzzzuuuqqqtttwwwzzz|||cccSSSCCC<<<999777444444444111---))))))+++///222.........------------,,,------------------------)))******++++++,,,------******)))((((((((()))))),,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))*********************)))((('''''''''(((((()))***+++++++++******+++++++++***))))))***************************)))(((((()))***((('''************************++++++++++++++++++++++++******))))))))))))******((()))******+++*********------,,,***)))((('''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------......//////000/////////000000000111111...///000000111111000000222111111111222222333444qqqfff\\\YYYWWWSSSOOONNNLLLIIIEEECCCBBBAAA???>>>======<<<;;;999888777777444333333222222111111000111111111000000000//////........./////////000000++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++******,,,---...---+++++++++,,,---------,,,+++))))))***+++,,,,,,,,,,,,)))***+++,,,,,,---------++++++,,,,,,,,,,,,+++++++++++++++***************+++,,,---,,,++++++,,,...------------............,,,------.../////////...---///000222444;;;CCCIIIRRRZZZfffmmmqqqtttxxx{{{zzz{{{}}}wwwnnnggg^^^XXXUUURRRMMMIIIBBBAAAAAA@@@>>>======<<<;;;::::::999888888999999:::999999888888888888999777777666666666666666666777777777777777777888888888888:::;;;;;;<<<<<<<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCFFFHHHJJJKKKMMMPPPRRRWWWXXXYYY\\\^^^aaacccdddiiiiiijjjlllnnnmmmjjjggggggfffeeeffffffeeeccc```\\\ZZZVVVRRROOOMMMLLLLLLJJJIIIHHHFFFDDDBBBBBBAAABBBAAA???===<<<<<<<<<<<<:::;;;===<<<;;;;;;===@@@@@@BBBEEEGGGIIIMMMTTTYYY[[[___dddkkksss|||zzztttmmmqqqvvv|||xxxeeeOOOEEE;;;888777555333444222000///------...///000.........---------,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,******)))))))))***++++++.........---,,,+++***)))))))))))))))))))))))))))(((((())))))******++++++((()))))))))))))))(((((((((((())))))*********+++))))))***+++,,,+++*********************************(((''''''******)))'''************************************************+++******************+++((()))***+++,,,++++++***...------,,,+++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---,,,+++,,,,,,---......///000000////////////000000000111...//////000000000000000111000000000111333555666qqqfff\\\YYYWWWSSSOOONNNMMMIIIEEEBBBAAAAAA@@@???>>>===<<<;;;999888777666666666555444444333333222////////////............---------.........//////---------------------------,,,,,,++++++,,,,,,---(((((()))+++------+++)))''')))+++...//////...---(((***+++---......------(((((()))++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))***++++++++++++******+++,,,,,,,,,++++++---///............/////////000......//////...------,,,+++...000111333888???EEEHHHRRR```kkkpppuuuyyy}}}{{{}}}~~~xxxnnnfffbbb]]]WWWRRRGGGFFFFFFEEECCCBBBAAAAAA===<<<;;;;;;::::::::::::<<<;;;:::999999:::;;;<<<888888888777777777777666777777777666666666666666555666888:::;;;<<<======999::::::;;;<<<======>>>======>>>>>>???@@@AAABBBBBBDDDGGGHHHIIIKKKMMMOOORRRRRRTTTVVVXXXZZZ\\\]]]___```bbbdddfffddd```\\\^^^]]]\\\\\\]]][[[XXXVVVTTTRRRMMMIIIFFFEEEEEEFFFDDDCCCBBB@@@>>><<<;;;:::>>>==================>>>;;;===???>>>======@@@CCCEEEHHHLLLOOORRRYYYaaagggooosssxxx|||uuujjjooovvv~~~eeePPPEEE>>>888888888555444555000000111222222111//////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++***************))))))***+++,,,,,,000000///...---+++***)))))))))))))))))))))))))))'''(((((()))***++++++,,,'''((()))))))))))))))((())))))))))))************((()))***+++,,,,,,+++***))))))))))))))))))))))))+++)))'''))),,,---,,,***))))))))))))))))))))))))************************,,,++++++++++++++++++,,,)))***+++,,,---,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,------...///000000////////////000000000000...//////000000000000000111000//////111444666888~~~ooodddZZZWWWVVVSSSPPPPPPJJJIIIGGGDDDBBB@@@???>>>@@@???<<<:::999888888888888777555333222222222333000000000000////////////---------.........//////...---++++++---...---,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********)))******++++++,,,------***+++,,,---...---,,,+++))))))))))))************+++++++++,,,,,,---------+++++++++*********)))))),,,,,,,,,---------......------------------,,,,,,.........------,,,,,,,,,*********,,,///333777999???FFFPPPZZZbbbjjjtttzzz|||~~~~~~}}}|||vvvoooeee\\\YYYTTTMMMJJJHHHFFFCCC??????>>><<<999888888;;;===888888888999999999999999777777777777777888999999888888999999888888777666666666777777888888999999:::999999999::::::;;;<<<=========>>>??????@@@@@@???@@@BBBDDDEEEFFFGGGGGGIIIIIIJJJLLLNNNQQQSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRPPPNNNMMMMMMMMMNNNJJJHHHFFFCCC@@@???>>>>>>???>>>===<<<<<<===>>>??????>>><<<;;;;;;<<<===>>>???@@@AAABBBCCCFFFKKKNNNPPPVVV]]]bbbfffmmmwww~~~~~~xxxnnnuuu~~~fffRRRHHH:::888666333111111111222000000000000///////////////...---,,,,,,---.../////////...------,,,++++++***)))***,,,***%%%$$$'''((()))***++++++***)))(((+++++++++***)))(((((('''))))))))))))))))))))))))+++)))((()))******)))(((((((((((((((((((((((((((*********)))))))))))))))&&&&&&'''((()))***++++++'''(((((((((((()))))))))++++++******************,,,+++)))((('''(((***+++...------------,,,,,,,,,,,,,,,,,,+++***))))))(((///(((&&&***,,,)))(((***++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++,,,------------......//////000000////////////000000000000///000111222222111000///000000000000111111111111nnncccYYYVVVUUURRROOONNNJJJIIIGGGDDDBBB@@@???>>>???===;;;999888777777777777666555444333222222222000000000000////////////---------.........//////000///---...///000///...------------,,,,,,,,,+++,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,---+++++++++*********))))))+++,,,,,,,,,,,,---------------,,,,,,,,,------.........---------,,,,,,,,,000///...---...///111222;;;@@@IIIQQQYYYcccmmmuuu}}}zzzrrriiibbbYYYSSSOOOLLLIIIFFFEEEDDDAAA???======???AAA=========<<<<<<<<<<<<;;;999888777777666666666777666777777777666666555555666666666777777888888888999999999999999:::;;;;;;<<<<<<======>>>>>>??????>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGFFFDDDBBB???===<<<;;;;;;======;;;;;;;;;;;;<<<=========<<<;;;<<<>>>@@@AAAAAACCCFFFIIILLLQQQWWW[[[```fffnnntttyyy|||www~~~}}}iiiSSSBBB;;;777666333111000///000111000////////////...............---,,,,,,---......+++++++++,,,------......+++)))***---+++'''&&&)))(((((()))******)))((((((++++++******)))(((((('''))))))))))))))))))))))))***)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))))))))))))))***************************************)))((('''((()))+++,,,+++,,,,,,,,,------............---------,,,,,,,,,***%%%$$$))),,,******,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------//////......---,,,,,,,,,.../////////000000000000///000111222222111000/////////000000000111111111nnncccXXXUUUTTTPPPNNNMMMJJJIIIFFFDDDAAA@@@>>>>>>===<<<;;;999888777666666666666666555444333111111000000000000////////////---------...............000///---...///000///.........---------,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,+++)))((((((***************+++,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++*********************+++++++++,,,,,,,,,,,,,,,+++++++++---...///...------------,,,,,,,,,222111///...------......444888>>>DDDLLLWWWdddmmmzzzyyymmmccc]]]XXXTTTPPPJJJHHHEEEBBB@@@@@@@@@AAA>>>======<<<<<<;;;::::::<<<;;;:::888777666666666777777777666666666555555666666666666777777777777888888888888888888999:::::::::;;;<<<<<<======>>>;;;<<<>>>???@@@AAABBBBBBAAAAAA@@@????????????@@@DDDDDDDDDDDDDDDDDDDDDEEEBBBBBBAAA@@@??????@@@@@@CCCBBB@@@>>><<<<<<<<<<<>>======>>>???@@@??????@@@AAACCCEEEHHHJJJKKKMMMRRRWWW\\\bbbiiinnnvvv}}}{{{gggUUUCCC999555333222000///......//////............---------------,,,,,,++++++,,,,,,---)))******+++,,,,,,------+++)))***------)))(((+++)))***+++,,,,,,+++***)))+++******))))))(((((('''))))))))))))))))))))))))***)))((((((******)))(((************************))))))))))))))))))))))))++++++*********)))))))))((()))))))))************************************(((((('''''')))***,,,...)))***+++,,,---......///++++++++++++++++++++++++)))&&&&&&+++---++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------......------,,,+++++++++....../////////000000000//////111111111111////////////000000000000111111~~~ooocccYYYUUUTTTQQQNNNMMMJJJHHHFFFCCCAAA???>>>======<<<;;;:::999888777777555555666666555333111000000000000000////////////........................---,,,,,,,,,......---+++.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,...------,,,+++***)))(((+++***)))((()))***+++,,,++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++************************)))************+++++++++,,,+++******+++---///000------------------------...------------...000000111333666:::AAAMMM[[[eeettt{{{yyyqqqiiiaaa\\\TTTQQQMMMIIIGGGEEECCCBBB??????>>>>>>===<<<<<<<<>>===;;;::::::999999999888888777777777777777666666666666666666666666888888777777777777888888999999999:::;;;;;;<<<<<<999:::;;;<<<>>>>>>??????===<<<<<<<<<===>>>??????@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA@@@???@@@AAAAAAEEEEEEDDDDDDEEEFFFHHHIIIHHHHHHJJJLLLOOOSSSVVVXXX]]]```eeejjjpppvvv}}}iiiUUUFFF;;;666666111000///.........//////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))+++((((((+++,,,***)))++++++,,,------------,,,+++******))))))(((((((((((((((((((((((((((((((((((()))((('''((()))***)))((())))))))))))))))))))))))((((((((()))))))))))))))++++++******************''''''((((((((()))))))))))))))))))))************(((((((((((()))***+++,,,)))******+++,,,---------,,,,,,+++++++++*********+++***+++,,,---+++******************++++++++++++------------------------++++++++++++++++++++++++)))******++++++,,,------******+++,,,---......///........./////////000000...///000111111000///...////////////000000000111}}}pppeeeZZZWWWUUURRRNNNNNNIIIHHHFFFCCCAAA???>>>======<<<<<<;;;:::999888888555555666666555333111000000000000000////////////.....................------,,,,,,---......---+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))((()))***+++,,,*********++++++++++++,,,---------,,,,,,+++++++++************************)))))))))*********+++++++++*********+++---...///------------------------++++++,,,,,,...///000111000222333555:::EEERRR\\\lllttttttlllfffaaa\\\WWWSSSPPPLLLIIIDDDDDDCCCCCCBBBAAAAAA@@@>>>===<<<<<<;;;;;;<<<<<<999888777666666666777777777777777777777666666666888888777666666777777777888888888999::::::;;;;;;888888:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===??????===>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCCCCDDDFFFGGGKKKKKKKKKKKKMMMOOORRRSSSVVVWWWYYY\\\```dddgggiiippptttyyy|||yyyzzz||||||jjjTTTDDD999333333666000000000/////////000000,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))+++'''%%%)))+++)))(((***)))***+++,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((''''''(((((())))))))))))((())))))***++++++,,,,,,((((((((()))))))))******(((((()))))))))***************)))))))))))))))***++++++++++++++++++++++++......---------,,,,,,,,,***+++,,,++++++++++++***+++++++++,,,,,,,,,,,,---------------------------++++++++++++++++++++++++)))******++++++,,,------***+++,,,---...///000000............////////////...///000111111000///......////////////000000000qqqfff[[[WWWVVVRRROOONNNIIIHHHEEECCC@@@???======<<<<<<<<<<<<;;;:::999888666666666555444333111111000000000000////////////...............---------.........///111111...,,,------,,,,,,,,,+++++++++******++++++++++++,,,,,,))))))***+++,,,,,,------***************+++,,,,,,************++++++++++++---,,,,,,,,,,,,,,,,,,+++***************+++++++++))))))*********+++++++++******++++++,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------------000111222333666===HHHPPP```iiiwwwyyyssslllfffaaa\\\UUUPPPJJJIIIHHHFFFDDDCCCAAAAAA======<<<<<<;;;<<<<<<<<<999888777666555666777777888888888888777777777777999888777777777777777777777888888999999::::::;;;888888999;;;;;;<<<<<<<<<=========<<<<<<===>>>>>>======???AAACCCEEEGGGHHHFFFGGGHHHJJJKKKLLLLLLLLLKKKJJJJJJKKKLLLNNNPPPQQQUUUUUUVVVXXX[[[^^^aaacccjjjkkknnnqqquuuxxx{{{|||~~~yyytttvvvzzzdddVVVEEE;;;555222333666000000000000000000000///,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***''''''(((***+++,,,---...---'''$$$(((***)))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&''')))******)))''''''''''''''''''''''''&&&''''''(((((())))))***''''''((()))***+++,,,---************++++++++++++'''(((((())))))*********************))))))((((((+++++++++*********)))))))))******++++++,,,,,,,,,+++......***)))+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------.........---------------------........./////////......000000000000............////////////000000qqqeeeZZZWWWUUUQQQMMMMMMIIIGGGEEECCC@@@>>>======;;;;;;<<<<<<;;;:::888777777666555444333222222222000000000000//////////////////.........---------.........000111111...,,,,,,,,,+++++++++*********)))))))))******+++++++++))))))***+++,,,,,,------***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---+++,,,,,,,,,,,,,,,,,,---))))))*********+++++++++*********+++++++++,,,,,,)))***,,,------,,,+++***,,,,,,,,,---------......,,,,,,---------,,,,,,,,,...000111111222666>>>DDDPPPZZZhhhuuuzzztttmmmddd^^^WWWVVVSSSOOOKKKGGGEEECCCBBBBBB@@@???>>>>>>>>>>>>===<<<:::888888999:::;;;:::999999999888888888777:::999888777777777777888777888888999999:::;;;;;;888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@AAACCCDDDDDDEEEGGGJJJNNNQQQSSSTTTRRRSSSUUUWWWYYYYYYZZZZZZ\\\\\\\\\]]]___bbbdddfffhhhiiijjjmmmqqqvvvzzz||||||yyyyyytttxxx~~~{{{kkkSSSHHH===888666333222444000000000000000///......------,,,,,,,,,+++++++++++++++,,,------,,,++++++'''((()))***,,,---......000)))%%%(((+++***((((((&&&&&&((((((((((((&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%''')))******)))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((())))))*********(((((((((((())))))))))))''''''(((((()))******+++((())))))************))))))))))))***************&&&''')))+++...000222333777:::888///***,,,---,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///000000///...---........./////////000000pppdddYYYVVVTTTPPPLLLLLLIIIGGGEEEBBB@@@>>>===<<<999:::;;;;;;:::999777666888777555333222222222333000000000000//////////////////.........---------,,,,,,,,,...//////,,,***+++++++++*********))))))(((((())))))*********+++******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------))))))******++++++++++++***++++++++++++,,,,,,,,,)))***---......,,,***(((,,,,,,,,,------.........)))***+++,,,------------,,,///000000///222777<<>>=========???@@@:::::::::999999999888888::::::999888777777888888888888888999::::::;;;;;;999:::;;;<<<<<<<<<<<<<<<<<<===???AAAEEEHHHKKKLLLNNNOOORRRVVVYYY]]]```aaaeeegggiiilllmmmnnnnnnnnnmmmmmmnnnooorrrtttwwwyyyzzz{{{~~~zzzwwwwwwyyyxxx|||fffSSSFFF>>>666444333000......000000000000///...---,,,---------,,,,,,,,,+++++++++,,,------------,,,+++++++++++++++++++++,,,,,,222+++&&&))),,,***((((((((()))***++++++***)))((('''''''''((((((((((((((())))))))))))))))))))))))'''&&&%%%''')))******)))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))(((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******+++&&&'''(((***++++++++++++''''''((()))***+++,,,,,,***,,,///333777;;;???@@@GGGIIIDDD777...------+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------'''((()))***,,,---...///---------.........//////---...///000000///...---............/////////000ooodddYYYVVVTTTPPPLLLKKKIIIGGGEEECCCAAA@@@???>>>???>>>===<<<;;;:::::::::777666666444333222111111111111111111000000000000///............---------,,,------......------,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***+++++++++************))))))+++---//////---+++***++++++++++++++++++++++++ $$$))),,,------......,,,+++(((''''''(((***,,,---------............///------,,,---...111444666;;;BBBPPP___jjjvvv}}}yyyrrrlllfffaaa\\\XXXVVVSSSPPPNNNLLLKKKIIIGGGDDDDDDCCCBBBAAA@@@???>>>===;;;::::::;;;;;;;;;:::<<<;;;::::::999999::::::===<<<;;;:::;;;<<<===>>>999<<<@@@AAA???>>>???AAAEEEGGGIIIIIIJJJNNNTTTYYY\\\___cccgggjjjooossswww~~~~~~zzz{{{~~~{{{{{{yyywwwxxx||||||~~~fffRRRHHH999777444111///...//////.........//////////////////...,,,++++++,,,...///++++++***))))))***++++++******+++,,,---......///))))))))))))(((((((((((())))))(((((((((((())))))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&((()))++++++)))(((&&&))))))))))))))))))))))))(((((())))))******++++++,,,,,,+++***)))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++,,,------+++))))))******)))))))))***+++,,,,,,---+++000>>>NNNYYY]]]^^^ddd```UUUBBB000'''+++222******++++++++++++************+++++++++,,,,,,,,,+++,,,...///000///......***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,.../////////...---//////000111111000///...............////////////ooodddZZZVVVTTTPPPLLLKKKIIIGGGEEECCCAAA@@@???>>>===<<<:::999888888777777555555444333222111000000111111111111000000000000///............---------,,,------......------,,,---,,,,,,++++++++++++++++++******))))))******++++++++++++++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++***))))))***+++++++++++++++************))),,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++(((+++......---+++)))))),,,,,,,,,++++++++++++,,,------------...............---------...000333444555:::EEERRR]]]iiizzz~~~yyysssoooccc```\\\XXXVVVSSSPPPMMMLLLKKKIIIHHHFFFDDDCCCCCCAAA@@@>>>>>>@@@@@@@@@???===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===???AAABBB???AAADDDEEEDDDDDDFFFHHHHHHKKKPPPUUUZZZaaajjjppptttvvvzzz~~~||||||}}}zzz{{{zzzzzzyyy|||xxxfffRRRCCC<<<888666333111//////////////////...............//////---,,,+++***+++---...*********************************+++,,,,,,------*********)))(((''''''''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))(((((())))))))),,,---...---+++))))))************)))******++++++...)))555RRReeeeeebbbdddmmmjjj```OOO<<<...)))))))))******++++++******)))*********+++++++++,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,,,,.../////////...---,,,---...///......---,,,............////////////ooodddZZZVVVUUUPPPMMMLLLIIIGGGEEECCCAAA@@@???>>>;;;;;;999888777666666666666555555444333222111111111111111111000000000000///............---------,,,------......------,,,,,,+++++++++***************))))))))))))))))))***++++++++++++++++++++++++***++++++,,,,,,++++++***---+++(((''''''(((+++---+++++++++************)))...---+++)))((()))+++,,,++++++++++++++++++++++++---///111000---***)))(((+++,,,...//////...---,,,------------..................------...///111222///222:::DDDMMMXXXiiiyyy{{{xxxsssnnniiiddd___\\\YYYWWWUUUSSSPPPNNNMMMLLLGGGEEECCCCCCDDDDDDDDDCCCAAAAAA@@@???????????????@@@@@@AAABBBDDDFFFHHHIIIIIIKKKMMMNNNNNNPPPSSSUUUSSSWWW]]]eeemmmwww~~~||||||zzz~~~}}}~~~rrr___OOOAAA999777555444222000/////////000111000...---,,,,,,---......---+++*********++++++)))***+++,,,,,,+++***)))************************+++******)))(((''''''&&&(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))))))))******---//////...+++)))))))))++++++***)))))))))******,,,###111VVVmmmllliiinnnxxxqqqeeeTTTBBB333***&&&)))******++++++******)))*********++++++++++++,,,++++++******)))************++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---............---......////////////..................////////////pppdddZZZWWWUUUQQQMMMLLLIIIGGGEEECCCAAA@@@???>>>===<<<;;;999888888777777888888777666555555444444111111111111000000000//////............---------,,,------......------,,,++++++++++++******))))))******))))))))))))******,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,+++***((((((***+++,,,+++++++++*********))))))---,,,***)))((())))))***++++++++++++++++++++++++,,,...000000///---------++++++,,,------------,,,,,,,,,---------...............---------...///000//////333:::AAAKKK[[[iiiuuu|||vvvrrrkkkiiifffccc```]]]\\\[[[UUUSSSPPPNNNNNNMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHKKKLLLMMMNNNPPPRRRTTTTTTXXXXXXZZZ\\\___bbbfffiiihhhkkkpppvvv~~~~~~vvv___MMMAAA888555777222222000///////////////111000...,,,++++++,,,------,,,+++***)))))))))***((()))+++,,,,,,+++)))(((+++*********))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((''''''((())))))(((''''''(((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))******...///000...,,,))))))))),,,+++***))))))((())))))+++$$$***DDD^^^kkkpppuuutttiiiYYYHHH;;;111,,,)))))))))************))))))************++++++++++++---+++***((((((((()))*********+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,---------.........------..............................////////////pppeeeZZZWWWUUUQQQMMMLLLIIIGGGEEECCCAAA@@@???>>><<<;;;:::999888777777777777777777666666555555444111111111111000000000//////............---------,,,------......------,,,******+++++++++***)))(((+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++++++++******))))))+++++++++++++++++++++++++++---/////////......///+++***)))((((((***,,,---,,,,,,,,,------------......---------------......000...///444999@@@MMMXXXeeeqqq|||xxxtttrrrqqqpppllliiieeebbb```^^^[[[YYYVVVVVVUUUTTTTTTTTTTTTUUUVVVXXX[[[^^^aaadddggghhhkkkkkklllooosssxxx|||}}}lll]]]KKK???777222111333000000//////............000///---,,,+++++++++,,,++++++******))))))))))))((()))+++,,,,,,+++)))(((+++******))))))(((((('''''''''(((((())))))******''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''******))))))))))))******---...///...+++)))))))))++++++***)))((((((((((((,,,---,,,222HHHbbbkkkgggYYYPPPDDD999222...+++))))))))))))******)))))))))))))))*********+++++++++---,,,+++)))))))))***+++)))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------......+++++++++++++++,,,------............////////////pppeee[[[WWWVVVQQQNNNMMMIIIGGGEEECCCAAA@@@???>>>::::::888777666555555555444444444444333333222222111111111111000000000000///............---------,,,------......------,,,***+++,,,,,,,,,+++)))(((,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,++++++++++++************)))******+++,,,,,,+++******++++++++++++++++++++++++,,,...///...,,,++++++,,,***)))'''&&&&&&))),,,...,,,,,,,,,,,,------------,,,,,,------------------...,,,---111444888???HHHUUUaaappp{{{{{{wwwtttrrrnnnlllkkkjjjjjjiiiiiiiiiiiiiiifffiiimmmsssxxx}}}}}}qqqUUUJJJ>>>999555222111222/////////......------------------,,,,,,++++++***************************)))***+++,,,,,,+++***)))+++*********))))))((((((''''''(((((())))))******(((''''''''''''''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))+++,,,------+++))))))*********)))((((((((())))))(((111///)))555LLLPPPCCC888666444222000,,,(((%%%((())))))******))))))((()))))))))************+++,,,,,,++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++,,,------..................///111111............////////////pppeee[[[XXXVVVRRRNNNMMMIIIGGGEEECCCAAA@@@???>>>;;;:::999888777666666666333333333333222222222222111111111111000000000000///............---------,,,------......------,,,+++,,,---...---,,,***)))++++++************++++++))))))***+++,,,------...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++*********,,,---...++++++++++++++++++++++++,,,------,,,***))))))*********))))))***+++---...++++++,,,,,,,,,---------++++++,,,---------------...,,,---111333333666;;;DDDOOO\\\fffrrr{{{xxxooonnnlllhhhggghhhlllooossswww~~~|||hhhYYYHHH???888777666333111222/////////...---,,,++++++***+++,,,------,,,***)))))))))***+++,,,,,,,,,,,,*********************************************)))***)))))))))(((((((((''')))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((***,,,+++***))))))***)))(((((((((((())))))***%%%------'''+++666555+++***,,,------+++)))((('''(((((())))))))))))(((((())))))))))))******************+++,,,,,,,,,++++++))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,---...///////////////111222333............////////////qqqfff[[[XXXVVVRRRNNNMMMIIIGGGEEECCCAAA@@@???>>>>>>===;;;:::999999888888444444444444444444333333111111111111000000000000//////.........---------,,,------......------,,,+++,,,---......,,,+++)))******))))))))))))******(((((()))***,,,---...///---,,,+++******+++,,,---...,,,***))))))***,,,...+++++++++************)))---,,,)))((())),,,000333++++++++++++++++++++++++)))***++++++))))))***+++***+++,,,...//////......++++++,,,,,,,,,---------)))***+++,,,------------///---///333444222333666666AAALLLUUUbbbuuu{{{tttlllccc]]][[[[[[YYYVVVTTTUUUXXX[[[ZZZ___eeelllrrrxxx~~~{{{iiiUUUGGG???888222222222000...////////////...---,,,***)))(((***,,,......---***)))((()))***+++,,,---------++++++***))))))***++++++******************++++++,,,,,,+++)))(((&&&%%%%%%))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))******))))))***+++(((((('''(((((()))***++++++,,,+++***+++------+++------+++(((%%%&&&***---(((((())))))))))))(((((())))))))))))************((()))***,,,,,,,,,+++***))))))***++++++++++++***++++++,,,,,,,,,------------,,,+++***+++,,,---...))))))(((((()))+++,,,---............/////////000~~~ssshhh]]]YYYWWWRRRNNNLLLHHHFFFDDDBBB@@@???>>>>>><<<:::888666444444444444777666444222111111111111///000000///...------...//////////////////////////////...------------...,,,,,,,,,+++++++++************))))))******+++,,,))))))******+++++++++,,,,,,+++******))))))******))))))***++++++++++++++++++++++++************))))))******++++++,,,---------,,,***(((((()))***+++,,,+++(((''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,...///000///000111333222555===HHHSSS```rrrssshhh```ZZZUUUQQQOOONNNLLLKKKKKKLLLNNNOOORRRWWW\\\```bbbhhhpppwwwzzz|||uuucccSSSGGG@@@666555333111000000000111000000///...------,,,,,,************************)))******)))'''(((***,,,+++*********))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))*********((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))(((&&&$$$###%%%%%%'''((((((((('''&&&''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))******++++++******))))))(((((('''''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''+++&&&"""%%%***---)))%%%''''''((()))***+++,,,,,,+++*********))))))((((((++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///+++*********++++++,,,---------......///000000000111000000000//////......|||rrrggg\\\XXXVVVQQQMMMLLLJJJHHHEEEBBB???>>>=========<<<:::888666666666666:::888777555444444444444222333333111///------...........................//////...---------------,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,+++++++++++++++++++++***)))))))))))))))*********************++++++++++++************)))++++++++++++++++++++++++...---+++***)))***+++,,,,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------...///000000///...///111111111555===EEEPPPaaappp}}}}}}uuuhhh^^^VVVQQQMMMJJJKKKJJJIIIIIIJJJKKKLLLMMMRRRVVV\\\___ccciiirrryyyqqq___PPPEEE<<<777666555333111000000000000000//////...------,,,,,,************************+++++++++***))))))***,,,************)))))))))((()))))))))))))))))))))))))))(((((((((''''''''''''&&&'''((())))))((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((***)))))))))(((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))(((((('''&&&***'''%%%'''+++,,,***'''))))))))))))************************)))))))))(((*********+++++++++,,,,,,,,,,,,+++++++++,,,---...---,,,,,,,,,,,,------...,,,------...//////000000111111000000////////////|||pppeeeZZZWWWUUUPPPLLLKKKKKKIIIFFFCCC???===<<<<<>><<<:::999888888888666555444333222111111111555666555333000.................................//////......------------------------,,,,,,,,,,,,)))************+++++++++......------,,,++++++***++++++*********)))))))))++++++))))))((()))***++++++++++++************)))---,,,,,,+++******))))))...---,,,+++***+++,,,---++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------------------------------///000111000...---...///111......222777???MMMZZZkkkxxx}}}vvvjjj___XXXSSSQQQOOOMMMMMMNNNOOOPPPQQQQQQRRRXXX\\\```dddiiipppyyy~~~|||nnnZZZJJJAAA<<<888555555444222111000000000000//////......---,,,,,,,,,************************,,,------,,,***)))***,,,************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))((((((''''''))))))))))))************+++*********))))))((((((************)))))))))))))))))))))************+++---,,,,,,++++++++++++,,,//////...---------......,,,,,,,,,---......//////111111000000000000//////~~~nnncccYYYUUUTTTPPPLLLKKKJJJIIIFFFCCC@@@>>>>>>===>>>>>>===<<<:::999999999444333333222111000000000444555555333111//////000.......................................------,,,......---------,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++******---+++)))(((((()))***++++++++++++*********)))))),,,+++++++++******)))))),,,,,,+++*********+++,,,***+++,,,---...---,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---/////////------...///111...---000222666???IIIYYYfffvvvyyyooofffbbb```___\\\]]]^^^```aaaaaaaaaaaaeeehhhkkkooottt|||~~~{{{hhh[[[III===999888777555333222222111000/////////.........------,,,,,,,,,************************,,,------,,,)))((()))************)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))***))))))((((((&&&)))+++***(((((())),,,************))))))))))))*********))))))))))))))))))))))))*********++++++------,,,++++++*********//////...------------...++++++,,,,,,---.........000000000000000000000000}}}lllaaaWWWTTTSSSOOOLLLKKKHHHGGGEEEBBBAAA@@@@@@@@@======<<<;;;;;;999999888666666555555444444333333000111222222000///000111..............................//////......---,,,......---------,,,,,,,,,((()))***++++++++++++***((())))))***+++,,,,,,---------.........---,,,+++---,,,***(((((()))+++,,,+++++++++*********)))))))))))))))******+++++++++***)))))))))))))))******)))+++,,,......---,,,+++---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,......------///000///---...222333444888===GGGQQQbbbtttzzzuuussssssrrrssstttuuuuuuuuuuuuttttttuuuwwwzzz}}}||||||www{{{nnn___PPPGGG<<<555444444222000111111111111000//////...---------------,,,,,,,,,************************+++,,,,,,+++)))''''''((())))))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((***))))))((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''(((((((((((((((((((((((()))******++++++*********%%%(((***)))&&&%%%(((+++))))))))))))************))))))))))))))))))******************+++++++++,,,,,,,,,,,,++++++******)))------,,,,,,,,,,,,,,,---++++++,,,,,,---.........////////////////////////zzzkkk```WWWTTTSSSPPPMMMLLLGGGFFFDDDBBBAAAAAABBBBBB;;;<<<<<<<<<;;;:::888888333333444444333333222111...///000000//////000222---------------------------.../////////...,,,+++------------,,,,,,,,,,,,((()))***,,,,,,+++******''''''((()))+++,,,---...------...///...---,,,+++,,,++++++***+++,,,---...+++++++++************)))(((((())))))***++++++,,,((((((((())))))))))))))))))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,---------///111,,,***,,,111333222222555777>>>MMM___ppp}}}zzzyyyyyytttzzzppp[[[MMM???<<<777444222111000///000000000000000///......------,,,,,,,,,,,,,,,,,,************************)))***,,,+++)))((('''((())))))))))))************))))))))))))))))))))))))'''''''''(((((((((((((((++++++)))((((((''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&(((((((((''''''((((((((('''''''''&&&&&&&&&&&&%%%(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))******++++++******%%%'''))))))&&&&&&(((***(((((())))))*********+++))))))))))))*********************+++++++++,,,,,,***++++++,,,++++++***)))+++************+++,,,---,,,,,,,,,---......//////------............//////xxxkkk```WWWTTTTTTQQQNNNMMMIIIGGGEEECCCAAAAAAAAAAAA;;;<<<<<<<<<<<<:::999888000111111222111000/////////000111111///...///000---------------------------...///000///...,,,+++,,,,,,,,,,,,++++++++++++((()))+++,,,,,,+++***)))))))))******+++,,,------+++,,,---...---,,,***)))++++++,,,,,,---...//////+++++++++************)))))))))))))))************(((((()))***************)))******+++++++++++++++***++++++,,,,,,------...***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++------,,,,,,---///---******...000//////222111333<<>>777333222111111000000000/////////111000///......------------,,,+++*********++++++((((((((()))))))))***************))))))))))))(((***)))((((((((((((((((((&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((***(((%%%%%%&&&'''&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&(((***)))(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&((()))*********(((((()))))))))*********(((((((((((())))))))))))***)))))))))((((((((('''((('''''''''((()))+++,,,+++***))))))(((((())))))*********)))))))))))))))***)))))))))))))))))))))++++++,,,------,,,,,,,,,)))***+++,,,,,,---------************+++++++++,,,...------,,,,,,,,,------xxxjjjaaaYYYVVVTTTPPPMMMMMMGGGFFFDDDBBB@@@@@@@@@@@@AAA>>><<<;;;;;;:::999888666555555444444333222222333222000///............---............---,,,+++,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********++++++*********++++++,,,''''''''''''((()))++++++((())))))***)))(((&&&%%%((((((((())))))+++,,,,,,+++++++++*********))))))***************)))((((((((())))))*********)))))))))(((((()))++++++***((((((((())))))******++++++(((***+++*********,,,...,,,++++++++++++,,,,,,---...---,,,---...///...---///...---,,,,,,,,,---...,,,---......///222666:::===KKK[[[iiiuuuvvvhhhOOOEEE:::777666444222222////////////............//////......---,,,,,,,,,---,,,++++++******++++++((((((((())))))))))))***,,,+++***)))((('''&&&%%%''''''((()))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$$$$'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&)))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((((((((((((((())))))))))))******''''''(((((())))))******))))))))))))((((((((((((((('''''''''((()))***+++******)))((((((((())))))))))))))))))************))))))))))))))))))******++++++++++++,,,------...)))***+++,,,------------))))))))))))************------,,,,,,,,,,,,------yyyiii```XXXUUUTTTOOOMMMMMMFFFEEECCCAAAAAA@@@AAAAAA@@@>>><<<:::::::::999777555555444333333222222111222222000///...............//////000000000//////,,,+++*********+++---...,,,,,,,,,++++++*********---,,,+++***)))***+++,,,(((((((((((()))))))))***++++++,,,+++)))&&&###!!!)))))))))))))))***+++,,,************************))))))***++++++)))((('''******+++,,,,,,,,,+++++++++******+++------,,,***&&&&&&''''''((()))******)))***+++*********,,,...,,,+++++++++++++++,,,,,,---,,,+++,,,...///...---...---+++***+++---///000...///000000///000111333333;;;FFFPPP]]]kkkyyyqqq]]]PPPBBB;;;555333333333000////////////...............---------,,,++++++***))),,,,,,++++++++++++***+++)))))))))************+++***)))((('''&&&%%%%%%$$$%%%&&&((()))***)))((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))******'''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((((((''''''&&&%%%(((((((((((()))))))))***&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((()))******++++++************++++++(((((())))))******++++++)))))))))))))))*********++++++******+++---///000,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,------{{{hhh___WWWUUUSSSOOOLLLMMMFFFEEEDDDBBBAAABBBBBBCCC@@@>>>;;;:::::::::888777444444444333222222111111111111000//////.........//////000111111111000000,,,,,,+++++++++---...000,,,,,,+++++++++++++++***---,,,+++*********+++,,,++++++++++++***))))))(((***++++++,,,+++(((&&&$$$,,,,,,+++***************)))************+++++++++))))))***++++++)))(((''')))***+++,,,,,,,,,,,,,,,+++******+++------,,,***))))))******+++,,,------)))+++++++++++++++---///,,,++++++******+++++++++---,,,+++,,,...///...---,,,+++******+++...111222...000111222111000000111333444888>>>FFFSSSbbbnnnxxxuuufffVVVGGG===;;;888444222222222000---////////////////////////------......---,,,******,,,,,,,,,,,,++++++***************+++++++++,,,,,,((((((((((((((((((((((((%%%&&&''')))))))))((('''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''(((***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''''''''''''''(((((((((((()))))))))&&&''''''((()))******+++(((((((((((())))))))))))((((((((()))))))))))))))+++******)))******++++++(((((())))))******++++++(((((())))))************++++++******+++---///000.........---,,,+++)))))),,,,,,,,,,,,------------+++++++++++++++,,,---...|||hhh___WWWTTTRRRNNNKKKKKKGGGFFFDDDBBBBBBBBBBBBBBB@@@===;;;::::::999888777555444444333333222111111000000000000/////////...---....../////////......---------------...//////++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++,,,,,,+++***)))((('''((()))+++,,,,,,++++++------,,,+++***))))))*********************++++++***************)))(((((('''((()))***************)))(((((()))++++++***(((((((((((()))*********+++***+++,,,+++++++++---///,,,++++++************+++,,,+++***+++---......---++++++***+++,,,...000222,,,...000000//////000111333111111333777>>>LLLXXXgggooo{{{ooo]]]PPPFFF===666333444222///000222111---........./////////////////////000000///...,,,++++++,,,,,,,,,,,,+++***)))*********+++++++++,,,,,,)))))))))***+++,,,,,,---&&&&&&'''((((((((('''''')))(((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''')))***+++***((('''''')))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((( !!!###&&&(((***++++++''''''(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))(((((())))))))))))(((((((((((('''''''''((())))))))))))))))))************((((((((()))******++++++++++++++++++,,,------......------,,,+++***((('''************+++++++++,,,+++******++++++,,,---...zzziii```WWWTTTQQQMMMIIIJJJGGGEEECCCBBB@@@@@@@@@AAA???===;;;999999999888666555555555444333333222222000000000000000//////...------.........---,,,,,,,,,------............---++++++++++++++++++++++++******+++,,,------------'''((()))***++++++***)))(((((()))******+++,,,,,,+++******)))))))))******++++++******************+++******)))))))))))))))''''''(((******++++++***)))(((((()))++++++***(((&&&&&&''''''''''''''''''(((***+++*********,,,...,,,,,,+++***************+++******+++---......---,,,,,,,,,------------...,,,---//////......///000000...///222333444<<>>999666...111000---...222222...,,,---------............---.../////////---+++***++++++,,,,,,,,,+++***)))(((((()))))))))*********(((((())))))***++++++,,,(((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((("""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((($$$'''***+++)))''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((""""""$$$&&&'''((())))))'''''''''((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***(((((()))******)))(((''''''''''''''''''((())))))*********)))))))))))))))'''(((((()))******++++++++++++,,,------,,,,,,,,,******++++++******)))((())))))))))))************************+++,,,---...xxxiii```WWWTTTQQQLLLIIIIIIFFFEEECCC@@@???>>>?????????===;;;999999999888666666555555444444333333222///000000000000000///.........//////......---,,,,,,---...///......,,,+++++++++++++++++++++++++++((()))+++---......------###%%%''')))++++++++++++---,,,+++)))((((((''''''(((''''''(((((()))***++++++++++++*********)))))),,,+++)))((((((((()))***))))))***,,,,,,---------+++******+++------,,,***************))))))))))))'''((())))))((()))+++---,,,,,,+++***))))))******+++******+++---......---............---,,,+++***...///000000......///111---,,,///555444222666===999CCCSSSbbbppp~~~yyyaaaVVVFFF;;;777666444222///333222------111111---+++++++++,,,,,,---------***+++,,,---,,,***(((&&&++++++,,,---,,,+++***)))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((***)))'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''(((((("""&&&))))))'''&&&''')))%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((( $$$)))***)))''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$''''''''''''((((((((()))))))))))))))(((((((((((('''((((((((())))))******(((((()))******)))(((''')))))))))))))))***++++++++++++******))))))(((((('''(((((()))***++++++++++++,,,---...---,,,+++***'''((()))******++++++***************++++++++++++************+++,,,---...zzzjjj```VVVTTTSSSNNNJJJIIIHHHFFFCCCBBBBBBBBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;555555444333333333444444333222000.........//////////////////............---.........---,,,,,,++++++++++++************)))******))))))))))))******++++++******************)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***************+++))))))))))))))))))))))))******++++++++++++*********************)))(((((()))))))))***++++++,,,,,,---,,,,,,+++*********+++)))************+++++++++,,,,,,+++++++++,,,---------,,,,,,,,,,,,---..................///000222222555:::BBBKKKUUUeeevvvyyyhhh]]]IIIEEE???888444111111111.........///////////////000000///...------,,,,,,------,,,,,,+++***))))))((((((((()))***,,,---...((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&)))(((((()))***(((%%%"""&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************&&&&&&''''''(((((()))))),,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++(((&&&)))///222000---,,,,,,,,,++++++*********)))************+++++++++************************++++++++++++,,,---......{{{kkkaaaWWWUUUSSSOOOKKKJJJEEECCC@@@?????????>>><<<;;;;;;:::::::::999999999777777666555444444444444...............///000000////////////............------......------,,,+++++++++++++++************+++***)))))))))))))))***************************)))************+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))******)))))))))******+++)))))))))))))))))))))))))))******++++++******)))***************)))(((((()))))))))***++++++,,,,,,---,,,++++++******++++++************++++++++++++---------------......///---,,,,,,,,,,,,---..................///000111111111444999===DDDOOO]]]ggg}}}uuucccRRRHHH>>><<<888444111//////000............////////////...------,,,++++++******------,,,++++++***))))))******************++++++++++++******)))))))))(((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%'''))))))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((******((((((((((((******))))))))))))))))))))))))+++(((''')))...111///,,,+++++++++******))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++,,,---......}}}mmmbbbXXXVVVTTTPPPLLLJJJGGGEEECCCBBBBBBAAA@@@>>>;;;;;;:::999888888777777888888777666555444444444***+++,,,...///000000111////////////............------......------,,,,,,,,,+++++++++************,,,+++***)))))))))))))))************************)))************+++++++++)))))))))************+++))))))))))))))))))))))))((((((((((((((()))***+++)))))))))))))))))))))))))))******++++++******))))))************))))))((()))))))))***++++++,,,,,,,,,,,,++++++******++++++************+++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......//////.........//////000...000111222444;;;DDDLLLaaammm~~~kkkZZZKKK>>>666444333222111000/////////........................------,,,,,,++++++******,,,,,,,,,+++******))))))***+++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&$$$""""""%%%(((******((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''''''''(((((((((++++++***))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++)))((()))---///---+++*********))))))))))))))))))************++++++++++++++++++++++++++++++++++++******++++++,,,---...nnncccZZZWWWUUUPPPLLLKKKIIIFFFDDDCCCCCCBBBAAA@@@<<<<<<;;;:::999888777666666666666666666555555444+++,,,...000111111000000////////////............,,,------...------,,,,,,,,,,,,+++++++++*********,,,,,,+++***))))))))))))***************+++++++++))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))************))))))))))))************)))((()))))))))***++++++,,,,,,,,,,,,++++++***++++++,,,*********+++++++++,,,,,,******))))))******+++,,,---,,,,,,,,,,,,---......//////......---.........///000000000111555<<>>777333000000111111111111111000///...............------.........---------,,,,,,,,,+++++++++******)))))))))******+++******((((((&&&&&&'''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((()))))))))******+++*********)))))))))((('''(((((())))))(((((('''((((((((((((((((((((((((+++***)))***,,,---+++*********************))))))))))))*********+++++++++++++++++++++++++++++++++************+++,,,---...ooodddZZZWWWUUUPPPLLLKKKEEECCCAAA@@@@@@???>>><<<>>>===<<<;;;:::999888777222222444555555555555555///000111222222111000///////////////............,,,,,,------...------,,,,,,,,,,,,++++++++++++***,,,,,,+++******)))******))))))*********+++++++++))))))*********+++++++++************+++++++++,,,++++++++++++++++++++++++&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))))))))******)))))))))((())))))*********)))))))))))))))***++++++,,,,,,,,,++++++***++++++,,,,,,***++++++++++++,,,,,,,,,******))))))******+++,,,---,,,,,,,,,,,,---......///...---------------...333333222111222444888;;;:::BBBOOO[[[gggsss~~~{{{hhh]]]NNNBBB<<<888666444///000000111111000000/////////......---------,,,---------------,,,,,,,,,++++++***************)))(((((()))************)))++++++++++++++++++******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&((())))))'''&&&((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))((()))))))))*********+++((())))))******))))))(((((((((((((((((((((((((((******))))))***+++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************+++,,,------ooodddZZZWWWUUUPPPKKKJJJGGGDDDBBBAAAAAA@@@???>>>======<<<<<<;;;:::999999111222333555555555555444222333222222111000///...////////////............,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++*********++++++,,,)))))))))***++++++,,,,,,)))************+++++++++*********+++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''((()))***))))))))))))))))))))))))((())))))******))))))(((((())))))************))))))))))))***++++++,,,,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,---......------,,,,,,,,,------...333222111/////////000111444888???FFFNNNZZZhhhqqqlll```QQQIII???888555444222111....../////////...------//////......---,,,,,,,,,++++++++++++************************************((((((((((((((()))***+++,,,+++)))'''%%%###"""!!!''''''''''''''''''''''''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&###$$$&&&)))+++,,,***((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,)))************+++++++++***************************))))))******+++,,,---ooodddZZZVVVTTTOOOKKKIIIIIIGGGDDDCCCCCCCCCAAA@@@;;;;;;;;;:::::::::999999444555666777666555333222333222111000////////////////////////............+++,,,------......------------,,,,,,,,,+++++++++************+++,,,------((())))))***++++++,,,,,,)))************+++++++++)))))))))************+++)))))))))))))))))))))))))))(((((('''(((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))))))))***++++++,,,,,,++++++******++++++,,,---+++++++++,,,,,,,,,---------------------......///---,,,,,,,,,,,,---......,,,+++++++++,,,---......111///------------------111333555777;;;DDDPPPYYYkkksss}}}xxxgggVVVKKK???;;;555333333333111............------.........//////...------,,,++++++************************))))))))))))************,,,***(((&&&&&&''')))***'''&&&%%%$$$"""!!!''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((***)))(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''''''''((()))))))))))))))))))))))))))'''((())))))))))))***+++)))*********++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---nnndddYYYVVVTTTOOOJJJHHHFFFDDDAAA@@@@@@@@@>>>===:::999999999999999999999888888999888777444222000222111///.........///000000/////////............+++,,,,,,---.........------------,,,,,,,,,++++++)))))))))***+++,,,......((())))))***++++++,,,,,,)))************+++++++++(((((((((((())))))))))))++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************)))))))))***++++++,,,,,,+++*********+++,,,,,,---++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......******++++++,,,---...///...---,,,---...000000//////000000000111777AAAHHHQQQZZZhhhtttooo___QQQDDD<<<555333111222555555222//////............///000111//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********///,,,)))&&&$$$%%%((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&+++(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((())))))))))))((((((''''''&&&&&&)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&'''((()))((()))***+++(((((())))))*********+++)))************+++++++++(((((((((((((((((((((((())))))))))))***+++,,,---